/PHP : Part (1)

PHP : Part (1)

مقدمة في ال PHP

تعتبر لغة PHP من أسهل لغات البرمجة تعلما، فهي تريحك من جميع تعقيدات إدارة الذاكرة وتعقيدات معالجة النصوص الموجودة في C من جهة، والكثير من الضعف الموجود في بينية وتصميم لغة البرمجة Perl من جهة أخرى فهي لغه سهله التعلم وقويه البنيان.

PHP—-> PHP Hypertext Preprocessor

تكتب Php  داخل كود html مابين تاج

 بخلاف لغه html .

لما اعوز اعملها run ماينفعش علي browser علي طول ، لازم يتعملها run علي السيرفر .

معظم قواعد اللغة مأخوذة من كل من C و Java و Perl لصنع لغة برمجة عالية السهولة والسلاسة دون فقدان أي من القوة في اللغة فلذلك من يعلم اي لغه برمجه ستكون تعلم لغه  Php بالنسبه له سهل جدا.

يوجد في لغه Php عدد هائل من الدوال الجاهزه للاستخدام في جميع المجالات .

تعتبر لغه Php لغه سريعه و وخاصة في الإصدار الرابع منها  .  كما أن لغة PHP مصممة أصلا كنواة لمترجم، بحيث يمكن أن تضع هذه النواة في عدة قوالب أو أغلفة لتعمل مع التقنيات المختلفة، فيمكنك

تشغيل مترجم PHP كبرنامج CGI مثلا، ولكن الأفضل هو إمكانية تركيب مترجم PHP على (IIS : web server application)  في صورة وحدة إضافية تضاف إلى web server

عن طريق دوال ISAPI،  وتوجد نسخة أخرى منه تركب على Apache أيضا في صورة وحدة خارجية، وتوجد أيضا نسخة مخصصة للدمج مع شفرة Apache بحيث تصبح جزءا من برنامج

 Apache  نفسه، وهي الطريقة الأكثر استخداما الآن في Web servers التي تعمل على أنظمة UNIX وهي الطريقة التي تعطي أفضل أداء لمترجم PHP، حيث يصبح المترجم جزءًا من Web

server ، وبالتالي فإنه سيكون محملا في الذاكرة بانتظار صفحات Php ليقوم بترجمتها وعرضها للزوار مباشرة دون التأخير الإضافي الذي تتطلبه برامج Perl/CGI مثلا حيث يجب أن يتم تشغيل

مترجم Perl مع كل زيارة للصفحة لترجمة الصفحة، ثم يتم إغلاق المترجم، ثم استدعاءه مجددا عند الزيارة الثانية وهكذا، وهذا يشكل فارقا كبيرا في المواقع ذات الضغط العالي بالذات، ويكون استخدام PHP

حلا أفضل و اسرع بكثير.

 على الرغم من أن هنالك الكثير من نسخ PHP التي يعمل كل منها في بيئة مختلفة، إلا أنها جميعا تشترك في النواة الأصلية التي تقوم بالمعالجة الحقيقة لملفات Php  لذا فإن جميع مترجمات Php تتصرف

بنفس الطريقة فيما يتعلق بتنفيذ السكريبتات، فإذا كان السكريبت الذي عملته يعمل على نظام Windows مع سبرفر IIS فيجب أن يعمل دون الحاجة لأية تغييرات عند نقله إلى سبرفر Apache ولكن هناك

بعض الأمور البسيطة جدا التي توفرها بعض السيرفرات عن غيرها إن التغييرات التي حدثت باللغة الأساسية من الإصدار الثالث إلى الرابع قليلة جدا، وأغلب التغييرات كانت في البنية التحتية للمترجم.

يوفر PHP الكثير من المزايا المتقدمة، ولكنه يوفرالطرق المناسبة للتحكم في هذه المزايا، فيمكنك التحكم بعدد الإتصالات المسموحة بقاعدة البيانات مثلا، أو الحجم الأقصى للملفات التي يمكن إرسالها عبر

المتصفح، أو السماح باستخدام بعض الميزات أو إلغاء استخدامها، كل هذا يتم عن طريق ملف إعدادات Php والذي يتحكم admin .

وكالعاده في بدايه تعلم اي لغه برمجه كتابه اول برناج بها hello world

لاحظ استخدام Echo هي امر للطباغه فمعناه اطبع مابين علامات النصيص كما هو. وايضا امر Print ومن الممكن ان نكتب داخل علامتين التنصيص كود Html   لاحظ ايضا استخدام علامتين ” “

بعد كلمه Echo واستخدام علامتين ‘ ‘ بعد id  لانه مينفعش العلامات تكون داخل بعض وتكون متشابها بمعني اخر لو بدات ب ” ” بعد كلمه echo يبقي كل العلامات اللي هتفابلني لابد من استخدام ‘  ‘  والعكس

ويمكن ايضا كتابه كود Php  داخل تاج Script بعمل اللغه تساوي Php.

وفي الاخر دي كانت مقدمه بسيطه ع البي اتش بي ونكمل الاسبوع الجاي في الاساسيات ان شاء الله .