مالذي أستطيع فعله مع php؟ [ مقدمه في php , جزء 2 ]

دروس لتعلم كيفية البرمجه بـ PHP , أو بعض الأفكار البرمجيه المفيده ! أيضا لشرح بعض الدوال أو الكلاسات التي قام الأعضاء او الغير بعملها , لتدمجها ببرامجك .
مغلق
saanina
عبدالرحمــــن
مشاركات: 3762
اشترك في: 30 أغسطس 2004, 13:54

مالذي أستطيع فعله مع php؟ [ مقدمه في php , جزء 2 ]

مشاركة بواسطة saanina »

أهلاً ...

تكلمنا في الجزء الأول عن "ماهي الـ php ؟" والآن قد تتسائل مالذي أستفيده ومالذي أستطيع عمله مع php ؟

لنبدأ ...

السؤال بعنوان الموضوع يقول "مالذي أستطيع فعله مع php؟" .
والجواب هو " أي شيء ",
اساساً php تركز على تنفيذ الأكواد على الخادم قبل ظهورها للعرض لذا يمكنك فعل الكثير كالإرتباط مع cgi وإنشاء صفحات تفاعليه و إستخدام الكوكيز , و php لا تفعل فقط هذه الأشياء بل أكثر من ذلك .

هناك 3 أماكن يمكن تطبيق أكواد php فيها :
  • تنفيذه الأكواد على الخادم وإرسالها للمتصفح وهذا هو الأساس , يتطلب هذا النوع إستخدام معالج php وخادم و المتصفح بالطبع
  • تطبيق الأكواد في الأنظمة عن طريق سطر الأوامر
  • إنشاء برامج لسطح المكتب مثل إستخدام php-gtk

لا تلقي للنوعين الأخيرين أي بالاً وركّز على النوع الأول وهو الأساس ...

php يمكن إستخدام في أغلب الأنظمه والخوادم في هذه الأيام لذا هي لغة مشهوره جداً , لذا لك حرية إختيار الخادم الذي سوف تعمل عليه مع هذه اللغه .

لك الحريه في php ان تكتب أكواداً نظيفه بسيطه أو تستخدم صيغة المكتبات البرمجيه (او تترجم من البعض الكلاسات و "OOP" إختصار لـ object oriented programming اي البرمجه بإستخدام الكائنات وهو مصطلح مخيف للبعض لذا لاتخف واستخدم مصطلح "مكتبة برمجيه") , وعموماً المكتبات البرمجيه في php4 كانت ضعيفة مقارنة في المكتبات البرمجيه في php5 , المبتدئ لا يجب أن يتعلم هذه الأمور مباشره بل يجب أن يتعلم الدوال الأساسيه قبل كل شيء.

المميز في php أنك لست محدوداً في استخدام طرق للعرض فphp عباره عن لغة خلفيه تعمل بالخلف و تقوم بإسناد مهمه العرض لأي شي أخر كـ html او xml أو حتى ملفات pdf او zip . لذا فقط تحتاج لكتابة كودك الأساسي واستخدام html في العرض مثلاً.

php تملك ميزه قوية جداً , ألا وهي دعم أغلب أنواع قواعد البيانات وأشهر المتعارف عليه هو MySQL حالياً (إلا أنني أفضل أن تقوم بتجربه SQLite للبرامج البسيطه) و هذه الأنواع المدعومه حالياً :
dabas D
dBase
Empress
FilePro (قراءه فقط)
Hyperwave
IBM DB2
Informix
Ingres
InterBase
FrontBase
mSQL
Direct MS-SQL
* MySQL
ODBC
Oracle (OCI7 و OCI8)
Ovrimos
PostgreSQL
* SQLite
Solid
Sybase
Velocis
Unix dbm


هناك الكثير من المكتبات البرمجيه التي تسهل لك الربط بقواعد البيانات بأكواد بسيطه .. لكن في البدايه ننصح بتعلم الدوال الأساسيه للربط بقواعد البيانات ..

ببساطه , PHP تملك كل ماتريده كلغة خادم ..

أكمل الأجزاء لتعرف أكثر ..
التالي >>
<< السابق
_________
المصادر :
PHP: What can PHP do? - Manual
مغلق