قبل أن نبدأ في الحديث عن ( PHP ) أفترض أنك قرأت مقدمة هامة جداً عن البرمجة بشكل عام .
لغة ( PHP ) هي لغة برمجة لإنشاء تطبیقات وصفحات مواقع الإنترنت وھي إختصار لـ (Personal Home Pages)، أو بصيغة أخرى هي لغة لبرمجة المواقع الإلكترونية. في البدایة كانت لغة ( PHP ) لغة بسیطة لكن ما ساھم في توسعھا ھو ان صاحبھا قد طرحھا على الإنترنت بشكل مجاني وجعلھا مفتوحة المصدر أي أنه یمكن لأي شخص التعدیل أو الإضافة علیھا , ومن بداية إنشائھا إلى الآن تم إضافة الكثیر من الإضافات علیھا من قبل العدید من المبرمجین فأصبحت لغة ( PHP ) لغة قویة وفیھا الكثیر من المیزات.
لغة ( PHP ) من اللغات سھلة التعامل وسریعة في تنفیذ البرمجیات ولغة آمنه, وھي تعمل على جمیع أنضمة التشغیل بخلاف الكثیر من لغات البرمجة الأخرى , وكل ذلك ساھم بأنتشار ھذه اللغة إنتشارا ً واسعا ً حیث یعتقد البعض إن 75% من مواقع الإنترنت مصممة بھذه اللغة ومن بین ھذه المواقع موقع التواصل الإجتماعي Facebook و Yahoo .
بيئة تطوير لغة ( PHP ) هو نظام Linux وإن كانت لك سابقة عهود مع أي لغة برمجة لن تجد الأمر غريب لأن المنطق البرمجي واحد وأوامرها تشبه إلى حد كبير أمها لغة C. وستجد مرونة كبيرة توفرها هذه اللغة في التعامل بخلاف ما اعتدت عليه.
لغة ( PHP ) لغة تعمل من خلال السيرفر أو الخام Server-Side Scripting Language حیث أن معالجھا یوجد على الخادم أي أنك إذا كتبت برنامج بھذه اللغة وحاولت تشغیله مباشرة من المتصفح Browser فلن تعمل علي عكس لغة ( JavaScript ) التي يمكن تشغيلها باستخدام المتصفح لذا تكون لغة ( JavaScript ) من النوع Client-side Language .
استخدام PHP مع قواعد البيانات
من خصائص لغة ( PHP ) أنها يمكنها الإتصال بقاعدة البيانات لتسجيل وإضافة البيانات التي يقوم المستخدمون بكتابتها مثل اسم المستخدم Username وكلمة المرور Password بالتكامل مع لغة MySQL الخاصة بقواعد البيانات ,علي عكس ( JavaScript ) . وتتوافق لغة ( PHP ) مع جميع أنواع قواعد البيانات التي ربما سمعت والتي لم تسمع عنها وليس عليك القلق إن كنت تفتقر إلي المهارت الفنية في الاتصال بقواعد البيانات وتبادل البيانات منها وإليها , كل ما عليك هو إدخال اسم قاعدة البيانات ومكانها وستقوم ( PHP ) بجلب جميع البيانات.
أهم قواعد البيانات المدعومة من PHP
1- dBASE2- Informix
3- Ingres
4- Microsoft SQL Server
5- mSQL
6- MySQL
7- Oracle
8- PostgreSQL
9- Sybase
مميزات لغة PHP
1- لغة سريعة حيث يتم تضمينها أو دمجها داخل أكواد الـ ( HTML ) فتجعل تحميل الموقع أسرع.
2- مجانية ومفتوحة المصدر.
3- سهلة الإستخدام حيث طريقة الكتابة والتكويد سهلة الفهم حتي لغير المبرمجين.
4- لغة مرنة جداً ويمكن أن تعمل علي جميع أنظمة التشغيل.
5- دعم فني قوي حيث يمكنك فتح مناقشات من خلال الموقع الرسمي لـ ( PHP )
6- لغة أمنة جداً حينما تقوم بكتابة الأكواد بالشكل السليم.
7- قابلة للتعديل لكونها لغة مفتوحة المصدر فيستطيع المبرمجين التعديل عليها لتتناسب مع احتياجاتهم.
نبذة تاريخية عن بي اتش بي
ظهرت php أولا في سنة 1995 على يد راسموس ليردورف كانت تسمى وقتها بـ PHP/FI وفي الحقيقة لم تكن لغة برمجه وقتها وانما كانت مجموعه من التطبيقات التي كتبت باستخدام لغة بيرل أطلق راسموس اسم Personal Home Page Tools على هذه التطبيقات، لأنه احتاج فيما بعد إلى تطبيقات أكثر فائده قام راسموس بكتابة تطبيق أكبر باستخدام لغة سي حيث أصبحت قادرة على الاتصال بقواعد البيانات كما أنها كانت تسمح للمستخدمين بتطوير تطبيقات مواقع ديناميكيه بسيطه، اختار راسموس ان تكون الشيفرة المصدرية الخاصة بـ PHP/FI متوفره للجميع لذا كان يمكن لأي شخص ان يستخدمها ويقوم بتحسينها والمشاركة في حل اخطاءها ومشاكلها.كانت PHP/FI وقتها تحوي على بعض الوظائف المتوفرة بالإصدارات الحالية من اللغة، كما أن المتغيرات كانت تشبه متغيرات بيرل، وكانت تركيبها النحوي يشبه بيرل بالرغم من بساطتها ومحدودياتها.
في عام 1997 تم إطلاق الإصدار 2.0 من PHP/FI، حيث بلغ عدد مستخدميها آنذاك 50,000 نطاق، وكان هناك مجموعه من الأشخاص الذين يشاركون في التطوير، وتم إطلاق الإصدار الرسمي من 2.0 في شهر نوفمبر من نفس العام بعد العديد من الإصدارات التجريبية بيتا.
أحد أهم الميزات التي تميزت بها بي إتش بي 3 عن سابقتها انها أصبحت قابلة للتوسع وتوفر مع هذا الإصدار العديد من المكتبات والدوال، وأدت قابلية التوسع إلى إقبال العديد من المطورين على تطوير المكتبات الجديدة واضافتها مع اللغة، ويقال ان هذا هو السبب الأساسي للنجاح الذي حققه هذا الإصدار، ومن الميزات الأخرى التي تمت اضافتها في هذا الإصدار هي البرمجة كائنية التوجه.
وفي هذا الإصدار تم تغيير اسم اللغة ووضعها تحت اسم جديد وهو بي إتش بي (بدون FI) والذي كان يحمل اختصارا لمعنى جديد مختلف عن الإصدار السابق والمعنى هو “PHP: Hypertext Preprocessor”.
تم إطلاق بي إتش بي 3.0 في يونيو 1998 بعد 9 أشهر من الاختبارات.
بي إتش بي 4
في عام 1998، وبعد الانطلاق الرسمي لـ بي إتش بي 3.0 بقليل بدأ زيف سوراسكي وأندي جتمانز بإعادة كتابة أساس لغة بي إتش بي وكان الهدف من ذلك هو تحسين الأداء للبرامج المعقدة والضخمة وتحسين قابلية اللغة للتوسع.المحرك الجديد الذي ظهر بعد إعادة الكتاب تم تسميته بـ محرك زند واسم “زند” مأخود من أوائل حروف أسماء مطوريه، ونجحوا في تحقيق اهدافهم عن طريق هذا المحرك، وتم الإعلان عنه في عام 1999.
تعتمد بي إتش بي 4.0 على هذا المحرك وتم الإعلان عن هذا الإصدار من بي إتش بي في مايو 2000، بالإضافه إلى تحسين الأداء في هذا الإصدار احتوى كذلك على مجموعه جديده من الميزات مثل دعمه لعدد أكبر من خوادم الوب، الجلسات، طرق آمنه جديده لمعالجة دخل المستخدم وغيرها.
وقد تم إعلان إيقاف تطوير ودعم بي إتش بي 4 في 13 يوليو، 2007[6].
الآن وبعد أن تعرفت علي لغة ( PHP ) وأنها من أقوي وأشهر اللغات البرمجية للمواقع الإلكترونية , يمكن أن تتعلم الآن
ما هى لغة php
Reviewed by tarik
on
يناير 26, 2019
Rating:
ليست هناك تعليقات: