قد يتسائل أحدكم، لماذا أتعلم PHP؟ والجواب على ذلك بسيط، فلو كنت صاحب موقع فبكل تأكيد تواجهك مشكلة تحديث المحتويات بشكل دائم، إذ أن صفحات HTML العادية لا تتيح لك فرصة لتحديث المحتويات دون أن تقوم بالعمل الروتيني المعروف، تصمم الصفحات المطلوبة، ثم تقوم ببعض التعديلات على الصفحات الرئيسية للموقع، ثم تقوم بعمل upload لكل هذه الصفحات وترفع يديك داعياً وراجياً ألا تكون هناك أية أخطاء تجبرك على إعادة العملية المتعبة مرة أخرى، ولغة PHP تريحك من كل هذا العناء بجعلا لموقع يعمل بشكل تلقائي وما عليك إلا أن تجتهد في إضافة المحتويات الجديدة فقط.
البعض يقول هذه العملية سهلة وسريعة خصوصاً مع البرامج الحديثة، وربما موقعي صغير ولا يحتاج إلى كل هذا التعب، فماذا أستفيد أيضاً؟ أقول: تستفيد منها في إضافة بعض البرامج التفاعلية الضرورية لموقعك، ألا ترغب في أن تتعرف على رأي زوارك في موقعك وأن تحصل على مقتراحات عملية منهم؟ الحل أن تضيف دفتر للزوار يتيح لزوارك كتابة آرائهم ومقترحاتهم، وPHP تتيح لك ذلك.
هذا مثال بسيط، وكذلك تستطيع الاستفادة منها في إضافة برامج كثيرة مثل:
[*] عداد زوار لمعرفة عدد زوار موقعك، والعدادات المتقمدمة منها تعطيك تفاصيل إحصائية مفيدة.
[*] منتدى، والمنتديات معروفة لدى الجميع تقريباً، وفوائدها معروفة، فهي التي تزيد من زوار موقعك، وتفيد زوار موقعك في الاجتماع في مكان واحد وتبادل الخبرات والفوائد.
[*] برنامج لمشاركات الزوار، بحيث يضع الزائر مقالته أو مشاركته في موقعك بدون تدخل منك، وبذلك تجد المحتويات الجديدة على موقعك دائماً.
[*] برنامج للبطاقات وهذا معروف
[*] وأنواع لا حصر لها من البرامج
وستستفيد من برامج كثيرة قام ببرمجتها أناس هواة تعلموا هذه اللغة من الصفر، وبدأوا في إنتاج البرامج المختلفة المفيدة وقدموها للآخرين مجاناً والقليل منهم يعرضها بأسعار يحددها، وربما ستقوم أنت ببرمجة موقعك بكامله، فهذه كلها فوائد لتعلم PHP وهناك المزيد بالتأكيد
الآن دعونا نشرح قليلاً ما هي لغة PHP، هناك لغات كثيرة تشابه هذه اللغة، منها لغة Perl أو ASP، وهي لغات تعمل من جهة المستضيف (Server Side language)، أي أنها تعمل من قبل المستضيف الذي تعمل عليه، وتقوم بإخراج النتائج على شكل HTML يفهمها المتصفح، وهي بذلك لا تثقل حاسوب زائر الموقع بأية أعباء، وكذلك توفر مرونة عالية في البرمجة لا تتوفر في لغات HTML وJava script والتي تعمل على حاسوب زائر الموقع.
أما تاريخ هذه اللغة فيطول شرحه لذلك أحيلكم إلى هذه الموقع لتقرأوا المزيد من المعلومات حول هذا الجانب:
http://www.swalif.net/softs/article.php?sid=178
والآن وقبل أن ننتقل إلى الدروس التالية، فإنني أضع بعض المتطلبات الضرورية والتي يجب أن تتعلمها قبل أن تشرع في تعلم PHP، وبدون هذه التطلبات لن تفهم الكثير من المصطلحات التي سترد في هذه الدروس، وما تحتاجه هو ما يلي:
[*] خبرة جيدة في لغة HTML، وذلك لأن PHP تقوم بتحويل أوامرها إلى لغة HTML كما أسلفنا.
[*] أساسيات التخطيط للبرمجة (وهذا سنتناوله في درس قادم بإذن الله).
[*] إلمام جيد باللغة الإنجليزية (لأن كل لغات البرمجة تعتمد على هذه اللغة، ولأننا كذلك سنضع عناوين بعض المواقع الأجنبية والتي تحتاج أن تقرأ محتوياتها لتتعلم المزيد)
[*] الوقت! فلا تتوقع أن تتعلم هذه اللغة بدون أن تقضي بعض الوقت في تعلهما.
[*] عقلك! إذا كنت تحتفظ بعقلك فهذا أمر حسن، لأنك ستحتاجه بكل تأكيد للتخطيط ووضع أسس برامجك
[*] الكثير من الشاي أو القهوة (أفضل الشاي).
حسناً، هذه المقدمة المملة وقد انتهينا منها، الدرس القادم سيكون حول بعض أساسيات البرمجة والتخطيط للبرمج، وهو درس مهم.