ما هى لغة php


قبل أن نبدأ في الحديث عن ( 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- dBASE
2- 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 في شهر نوفمبر من نفس العام بعد العديد من الإصدارات التجريبية بيتا.

في عام 1997 تم إعادة كتابة PHP/FI على يد زيف سوراسكي، أندي جتمانز بعدما وجدوا ان PHP/FI 2.0 ليست قويه بما فيه الكفاية من أجل كتابة تطبيق تجارة إلكترونية والذي كانوا يعملون عليه كمشروع تخرج لجامعتهم، كان هناك تعاون بينهم وبين مؤسس اللغة راسموس ليردورف على ان تكون PHP 3.0 هي النسخة الرسمية بعد PHP/FI.
أحد أهم الميزات التي تميزت بها بي إتش بي 3 عن سابقتها انها أصبحت قابلة للتوسع وتوفر مع هذا الإصدار العديد من المكتبات والدوال، وأدت قابلية التوسع إلى إقبال العديد من المطورين على تطوير المكتبات الجديدة واضافتها مع اللغة، ويقال ان هذا هو السبب الأساسي للنجاح الذي حققه هذا الإصدار، ومن الميزات الأخرى التي تمت اضافتها في هذا الإصدار هي البرمجة كائنية التوجه.
وفي هذا الإصدار تم تغيير اسم اللغة ووضعها تحت اسم جديد وهو بي إتش بي (بدون FI) والذي كان يحمل اختصارا لمعنى جديد مختلف عن الإصدار السابق والمعنى هو “PHP: Hypertext Preprocessor”.
تم إطلاق بي إتش بي 3.0 في يونيو 1998 بعد 9 أشهر من الاختبارات.

بي إتش بي 4

في عام 1998، وبعد الانطلاق الرسمي لـ بي إتش بي 3.0 بقليل بدأ زيف سوراسكي وأندي جتمانز بإعادة كتابة أساس لغة بي إتش بي وكان الهدف من ذلك هو تحسين الأداء للبرامج المعقدة والضخمة وتحسين قابلية اللغة للتوسع.
المحرك الجديد الذي ظهر بعد إعادة الكتاب تم تسميته بـ محرك زند واسم “زند” مأخود من أوائل حروف أسماء مطوريه، ونجحوا في تحقيق اهدافهم عن طريق هذا المحرك، وتم الإعلان عنه في عام 1999.
تعتمد بي إتش بي 4.0 على هذا المحرك وتم الإعلان عن هذا الإصدار من بي إتش بي في مايو 2000، بالإضافه إلى تحسين الأداء في هذا الإصدار احتوى كذلك على مجموعه جديده من الميزات مثل دعمه لعدد أكبر من خوادم الوب، الجلسات، طرق آمنه جديده لمعالجة دخل المستخدم وغيرها.
وقد تم إعلان إيقاف تطوير ودعم بي إتش بي 4 في 13 يوليو، 2007[6].
الآن وبعد أن تعرفت علي لغة ( PHP ) وأنها من أقوي وأشهر اللغات البرمجية للمواقع الإلكترونية , يمكن أن تتعلم الآن 







ما هى لغة php ما هى لغة php Reviewed by tarik on يناير 26, 2019 Rating: 5

ليست هناك تعليقات:

يتم التشغيل بواسطة Blogger.