أخر الاخبار

كتاب تعلم البرمجة بلغة PHP شرح بسيط و مفصّل PDF

كتاب تعلم php

نبذة عن لغة PHP

لغة PHP هي لغة حرة مفتوحة المصدر ومجانية الإستخدام و مخصصة لتطوير تطبيقات الويب وبيئة تطويرها هي linux.

و كلمة php هي إختصار إلى Hypertext Preprocessor وترجمتها الحرفية (المعالج المسبق للنصوص الفائقة) وهي عبارة عن لغة برمجة تعطيك الحرية لإضافة بعض الخصائص المتقدمة في موقعك.

اول ظهور للغة البرمجة php كان في عام 8 يونيو 1995 طورت في البداية بواسطة المطور الدينماركي راسموس ليدروف "rasmus lerdorf".و هي لغة برمجة نصية صممت أساساً من أجل إستخدامها لتطوير وبرمجة تطبيقات الويب .

إن كانت لك سابقة عهود مع أي لغة برمجة لن تجد الأمر غريب لأن المنطق البرمجي واحد و أوامرها تشبه إلى حد كبير لغة C.

إن كنت من مستخدمي أحد اللغات التالية java أو C أو ++C أو #C ستجد مرونة كبيرة توفرها هذه اللغة في التعامل بخلاف ما إعتدت عليه.

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

ملاحظة : أوامر لغة PHP غير حساسة لحالة الأحرف بمعنى يمكنك الكتابة بالأحرف الكبيرة أو الصغيرة على حد سواء في أوامر اللغة.

كما يمكن إستخدامها لإنتاج برامج قائمة بذاتها وليس لها علاقة بالويب فقط, و كما نعرف جميعنا أن لغة php هي لغة التعامل مع المزود أو server .و لكن قبل البدء في إستخدام php في مواقع الويب يجب عليك أن تكون ذو خبرة جيدة في لغات الهيكلة html المزود عليه اولاً قراءة ملف php بشكل دقيق لكي يرى إن كان هناك اي. مهمة عليه تنفيذها فقط عندما ينتهي المزود مما يجب عليه فعله و يرسل النتيجة إلى الزبون.

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

من الأسباب التي جعلت لغة php الفعالة والمتألقة في عالم البرمجة متعددة الإستخدامات, نجد أنها تخضع للعديد من التحديثات والمستجدات المهمة والتطورات بشكل مستمر من طرف فئة كبيرة من الخبراء والمحترفين في مجال البرمجة بشتى أنواعها.

إستخدامات لغة PHP

يمكن استخدامها في الكثير من الحالات مثل إنشاء المنتديات و بوابات الرسائل النصية القصيرة وقوائم بريدية وغير ذلك الكثير ....الخ.

هي ليست صعبة لكن اكثر تطوراً من html لذلك عليك بالصبر عند تعلمها.

نفترض أنك تملك محرر نصوص وتعرف كيف تعمل عليه وبعد ذلك يجب الحصول على مزود يمكنك تشغيل php عليه مع لغات html , css.

وكما تحدثنا في الأعلى هي لغة التعامل مع المزود وهذا يعني أنها لا تتأثر بأي متصفح يستخدمه زوار موقعك لأن php هي تقنية من جهة المزود. 

خصائص لغة php

  1. يُمكن إستخدامها في الكثير من الحالات مثل إنشاء المنتديات.
  2. يُمكن إستخدامها في بوابات الرسائل النصية القصيرة و القوائم البريدية.
  3. هي ليست صعبة لكن مطورة اكثر من html لذلك البعض يجدها معقدة نوعا ما.
  4. الأداء العالي, فهي لغة فعاله ومميزة وذلك لدعمها بتقنيه زند ZEND.
  5. يمكن من خلالها تحميل ملايين الأوامر في اليوم الواحد.
  6. تدعم عدد هائل من قواعد البيانات منها MySQL و mSQL و Oracle و DBM.
  7. تعد لغة php لغة مجانية ومتاحه للجميع بدون أي رسوم. 

ماذا اتعلم قبل البدء بتعلم php؟

  • html
  • css
  • javascript

يمكن أن تحتوي على اكواد php و على اكواد لغات HTML و اكواد CSS وايضا اكواد Javascript.

تتم معالجة الأكواد وتنفيذ أوامرها على السيرفر ويتم ارسال النتيجة للمتصفح على صيغة كود HTML تنتهي ملفات php بامتداد (.php).

إمكانيات لغة php

  • إمكانية توليد صفحات تفاعلية.
  • إمكانية كتابة وقراءة وفتح ملفات على السيرفر.
  • إمكانية تجميع بيانات النماذج ومعالجتها.
  • إمكانية إرسال واستقبال ملفات cookies.
  • إمكانية إضافة وتعديل وحذف البيانات من قاعدة البيانات.
  • تشفير البيانات.
  • إمكانية تحديد صلاحيات المستخدمين لدخول صفحاتك.

نصائح لتعلم php بشكل اسرع

  1. التطبيق دائما افضل وسيلة للتعلم.
  2. الممارسة وتتبع جديد اللغة.
  3. زيارة موقع اللغة وقراءة المستندات لزيادة تعمقك باللغة.
  4. ابدأ صغيرا وتعلم للتقن ولا تتعلق بافكار كبيرة ولن تتعلم ابدا.

فهرس كتاب تعلم لغة PHP

  1. الفصل الأول : بدايتك مع لغة php.
  2. الفصل الثاني : الثوابت و دوال الشرط و الدوران.
  3. الفصل الثالث : المصفوفات و الدوال.
  4. الفصل الرابع : إرسال المتغيرات بإستخدام GET, POST.
  5. الفصل الخامس : السلاسل النصية و التعابير النظامية.
  6. الفصل السادس : إستخدام JSON لتخزين و جلب البيانات.
  7. الفصل السابع : الجلسات sessions و cookies.
  8. الفصل الثامن : التعامل مع الوقت و التاريخ.
  9. الفصل التاسع : التعامل مع الملفات و المجلدات.
  10. الفصل العاشر : التعامل مع قواعد البيانات.
  11. الفصل الحادي عشر : رفع الملفات إلى الخادم.
  12. الفصل الثاني عشر : التعامل مع الصور.
  13. الفصل الثالث عشر : معايير كتابة الأكواد و تحسين أداء برامج hp.
  14. الفصل الرابع عشر : البرمجة غرضية التوجه.
  15. الفصل الخامس عشر : النمط المفرد Singleton Pattern.
  16. الفصل السادس عشر : حماية تطبيقات php.
  17. المحلق الأول : إعداد بيئة العمل.
  18. المحلق الثاني :دليل سريع في وسوم HTML.
  19. المحلق الثالث : دليل سريع في خاصيات CSS.
Saja Alsadig
بواسطة : Saja Alsadig
من السودان مبرمجة مواقع ويب و تطبيقات أندرويد اتقن لغات "html, css, php, js" بالإضافة للتعامل مع اندرويد ستوديو و بناء التطبيقات, مهتمة بمجال التقنية منذ الصغر و كان لدي شقف كبير للدخول بالجامعه بقسم البرمجة و دخلته في عام 2013 و تعلمت كل شيئ ضمن الجامعة و خارجها من التعليم الذاتي و اتمنى أن أكون عند حسن ظن الجميع و إيصال الأمانة لكم.
تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-