منتديات وهران
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتديات وهران

°°شعبي لايقهر و ضيفي لايحقر°°
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 مدخل الى php

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
The 7oNoseT

The 7oNoseT


جنس العضو : انثى
تَارِيخْ التَسْجِيلْ : 30/08/2009 المُسَــاهَمَـــاتْ : 131
بلد العضو : مدخل الى php 2hxc36d

الأوسمة و جوائز بينات الإتصال بالعضو آخر مواضيع العضو

مدخل الى php Empty
مُساهمةموضوع: مدخل الى php   مدخل الى php Emptyالأربعاء نوفمبر 18, 2009 4:51 am

مدخل الى php 9

php

لغة الـ PHP هي أحد لغات البرمجة النصية ( التي تكتب على نصوص ) فتستطيع كتابة برنامجك الخاص بواسطة برنامج عادي مثل الـ notepad و تستطيع حفظه بالامتداد الذي تريـده بعد ذلك، تختص هذه اللغة بإنشاء صفحات ويب ديناميكية بحيث تستطيع تجديدها دون إعادة تصميمها من جديد، و تعتبر لغة الـ PHP من اللغات المفتوحة المصدر أي لغة مجانية ( يقصد بالمجانية لا تحتاج لشراء نسخة منها بل تحميلها مجانا و تطويرها كما تحب ) و يعتبر مستخدموا هذه اللغة الأكثر في العالم حيث نشر الموقع الرسمي لهذه اللغة مؤخرا إحصائية تؤكد أن هناك أكثر من عشرين مليون موقع يستعمل لغة الـ php
www.php.net ، و بما أن اللغة مفتوحة المصدر فهي تنتشر بشكل كبير كل يوم نظرا لإقبال المطورين و المبرمجين عليها دون عناء دفع رسوم و مبالغ لأجل شراء نسخة مثلا من إصدار الفيجويل أستوديو الخاص بشركة مايكروسوفت.


مدخل الى php 3
من أين أتى اسم اللغة ؟

PHP تشير إلى Hypertext Preprocessor أي بمعنى معالجة روابط الانترنت أو تفاعلية روابط الانترنت، و قد كان يطلق عليها في بدايتها اسم Personal Home Page حيث تعني الصفحة الشخصية الرئيسية و قد تم تغيير اسمها بعد توسعها و انتشارها لاسم يتماشى مع إمكانياتها و الطبيعة التي تعمل عليها هذه اللغة.

مدخل الى php 3
ما هي طريقة تركيب الجمل في هذه اللغة ؟


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

مدخل الى php 3
[center]ما هي المميزات التي تتمتع بها لـغة الـ PHP ؟

أولا: السرعة فلغة الـ PHP تعتبر من اللغات سريعة الاستجابة و التنفيذ.ثانيا: سهولة الاستخدام فهي تتضمن الكثير من الدوال و الأكواد اللازمة لإنشاء تطبيقات معينة بشكل سهل و ذلك بتضمينها ضمن أكواد الـ HTML.


ثالثا: مجانية ، فهي لغة مفتوحة المصدر و هنا يجب أن تفرق بين مفتوحة المصدر و بين مجانية، حيث أن المقصود بمفتوحة المصدر هو أنك تستطيع الحصول عليها مجانا دون دفع أي شيء مثل لغة الـ ASP، و تستطيع تطويرها حسب الخبرة التي تملكها، كما أن هناك برامج كثيرة مفتوحة المصدر تعتبر عملاقة في هذا المجال مثل نظام Joomla العالمي و نظام Drupal و كذلك نظام Wordpress.


رابعا: هذه اللغة من مميزاتها أنها تعمل على الكثير من أنظمة التشغيل فهي تعمل على نظام ليونكس و على نظام الوندوز و على نظام الماك و اليونكس.

خامسـا: الدعم الفني الكبير لهذه اللغة و لهذا دائما أوجه نصيحتي لكل من يريد برمجة المواقع أن يتوجه للغة الـ PHP فهي مفتوحة المصدر مما يعني أن المبرمجين الداعمين لها سيكونون كثر و مواقع الدعم و التدريب بكافة اللغات منتشرة لهذه اللغة. أنصح الجميع بأن يتعلمها فهي الأســــهل.

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


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

مدخل الى php 3
كيف تعمل لغة الـ PHP ؟
[center]لغة الـ PHP كما ذكرت سابقا لا تحتاج إلى بيئة عمل مثل الفيجويل بيسك أو الدلفي أو غيرها، بل تستطيع كتابة هذه اللغة من خلال أي برنامج خاص بكتابة النصوص أو البرامج الخاصة بكتابة أكواد هذه اللغة أي أن الخيارات أمامك مفتوحة، عادة لغة الـ PHP تكون مضمنة داخل أكواد HTML و لغة الـ HTML من اللغات السهلة جدا من ناحية التعلم حيث تستطيع استعمال برنامج الفرونت بيج الذي يأتي مع قرص المايكروسوفت أوفيس 2003 أو برنامج الدريم ويفر لمعرفة الوسوم و الأكواد الخاصة بهذه اللغة، على كل حال فإن طريقة إنشاء الصفحات في الـ PHP ربما أكثر صعوبة من الـ HTML حيث في الثاني كل ما عليك فعله هو استعمال أدوات معينة دون الحاجة لكتابة أكواد بنفسك حيث أن غالبا البرامج توفر لك الأكواد الجاهزة بينما في لغة الـ PHP يجب عليك معرفة كيفية كتابة الكود أو حتى طريقة نسخه و لصقه و استعماله في المكان المناسب، تعمل أيضا لغة الـ PHP وفق برامج خاصة في الاستضافات المدفوعة و المجانية، حيث عند كتابة أي رابط في متصفح الانترنت يقوم هذا المتصفح بإرسال رسالة إلى برنامج خدمة الويب ( السيرفر ) و من ثم سوف تستجيب خدمة الويب لهذا الرابط و تقوم بقراءة الصفحة التي تم طلبها و من ثم تقوم بعرضها.

مدخل الى php 3
نبـذة عن قواعد البيانات MYSQL:

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

مدخل الى php 3
أهم المميـزات التي تتمتع بها قواعد البيـانات MYSQL:

أولا: السـرعة ، حيث تعتبر من أسرع قواعد البيانات و أبسـطها.

ثانيا: سهولة العمل: تستطيع التعامل مع قواعد البيانات هذه بشكل بسيط جدا فمع بعض الأوامر التي تستطيع حفظها لديك بسهولة تستطيع إنشاء قواعد بيانات باستعمال جمل SQL.


ثالثا: إمكانية تشغيلها على أكثر من نظام تشغيل، حيث تعمل على نظام وندوز و ليونكس و غيـرها.

رابعا: الامان: حيث تتمتع بدرجة أمان عالية و إمكانية حذف أو إنشاء أو تعديل أي قاعدة بيانات.


خامسا: دعم قواعد البيانات ذات الحجم الضخم، حيث تستطيع مع MYSQL إنشاء قاعدة بيانات ضخمة لموقعك و زيادة حجمها لو أردت ذلك. و غيرها من المميزات التي تتمتع بها قواعد البيانات هذه.

مدخل الى php 3
لماذا نستعمل الـ PHP مع الـ MYSQL ؟
أيها الطالب يجب عليك قراءة كل هذه الأمور كي تنمي معلوماتك حول البرمجة و اللغة التي سوف تتعلمها، على كل حال غالبا ما نجد المبرمجين يستعملون لغة الـ PHP مع الـ MYSQL حتى أن البعض أطلق على هذين اسم " الثنائي الديناميكي " و البعض الآخر قال " الثنائي السعيد " حيث يوفر نظام MYSQL جزء قواعد البيانات بينما توفر لغة الـ PHP الجزء العملي الخاص بتطبيق هذه القواعد على الويب ليراها جميع المستخدمون و يتصفحونها.

مدخل الى php 3
هل للـ PHP مع الـ MYSQL مميزات ما ؟

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


المجانية: كلا البرنامجين مفتوحين المصدر مما يعطي حرية كبيرة لتطويرهما و الحصول على أغلب الأدوات التطويرية الخاصة بهذه اللغة بعكس اللغات الأخرى لتحصل على شيء يجب عليك فتح جيبك.

السلاسة: كل البرنامجين سلسين في الاستعمال و لو أن البعض يرى أن asp.net أسهل من ناحية التعلم من الـ PHP نظرا لبيئة العمل إلا أن الـ PHP و الـ MYSQL كثنائي أيسر لأي هاوي للبرمجة فهما يعملان مع بعض بكفاءة عالية جدا و مصممان خصيصا لإنشاء صفحات الويب الديناميكية.

مدخل الى php 3
الآن هل تسأل كيف للغة الـ PHP أن تعمل مع قواعد البيانات MYSQL ؟
نعم من خلال هذين التطبيقين تستطيع إنشـاء موقع ويب خاص بك يشاهده الجميع، الـ PHP هي المسئولة عن تنفيذ الأوامر و إجراء المعادلات و غيرها من الأمور البرمجية حيث تستطيع هذه اللغة " العبقرية " من وجهة نظري أن تنفذ المهام البسيطة مثل عرض صفحة ويب عادية ( ثابتة ) و عرض نماذج الاتصال و الشراء و غيرها ( HTML Forms ) بالإضافة إلى إرسال معلومات إلى قاعدة البيانات و نقل البيانات من و إلى قواعد البيانات هذه حيث تحتوي لغة الـ PHP دوال مضمنة داخلها تقوم بهذه العمليات، كما يتم غالبا تضمين جمل و أكواد PHP في ملفات HTML، أما إن كان التطبيق الذي تريد برمجته يتطلب تخزين و نقل أشياء فإن لغة الـ PHP تقوم بالاتصال بقاعدة البيانات و غالبا ما يكون هناك اسم مستخدم و اسم لقاعدة البيانات و من قام بتركيب أحد سكربتات الـ PHP مثل المنتديات و النيوك سابقا سوف يعرف ما أعنيه بهذا الأمر، أيضا من خلال لغة الـ PHP تستطيع توجيه أوامر بلغة الاستعلامات SQL لقواعد البيانات MYSQL لتنفيذ مهمة معينة فإن تم تنفيذ هذه المهمة التي طلبتها تظهر لك رسالة بنجاح الامر و إن فشلت تظهر لك رسالة خطأ، فبعد أن تقوم بتوجيه الأمر الذي تريده لقاعدة البيانات الخاصة بك تقوم MYSQL بإرسال البيانات المطلوبة فتقوم لغة الـ PHP بتخزين هذه البيانات في موقع مؤقت لتصبح قابلة للعرض بالنسبة لك. أمر آخر يجب علينا معرفته فلا تقل أن لغة الـ PHP لا تستطيع سوى استعمال جملة واحدة لإتمام مهمة في تطبيق معين، بل على العكس تستطيع استعمال أكثر من جملة، فمثلا جملة لعرض البيانات، جملة أخرى لحفظ البيانات، جملة أخرى لتعديل البيانات و هكـذا، لغة الـ PHP ذات أفاق واسعة تماما.


[center]في النهاية سأقول أن نظام MYSQL هو نظام إدارة قواعد بيانات سهل و جميل، يستطيع أن يخزن معلومات هائلة و معقدة، بينما لغة الـ PHP هي المفتاح السحري للتحكم بهذه البيانات حيث تستطيع إجراء عمليات معقدة مثل التحرير و الحفظ و الإضافة و الحـذف و غيرها من هذه الأمور. و هذا باختصار وصف لهذين العنصرين في العمل معا على الويب.

بــهذا أنتـهي من هذه المقدمة ! هل أصبحت متحمسا للـغة ؟ أم لا ؟

مدخل الى php 20




The 7oNoseT
الرجوع الى أعلى الصفحة اذهب الى الأسفل
إبن الباهية

إبن الباهية


جنس العضو : ذكر
تَارِيخْ التَسْجِيلْ : 19/01/2009 المُسَــاهَمَـــاتْ : 286
نـِقَـــاطْ التمـيز : 22
بلد العضو : مدخل الى php 2hxc36d

الأوسمة و جوائز بينات الإتصال بالعضو آخر مواضيع العضو

مدخل الى php Empty
مُساهمةموضوع: رد: مدخل الى php   مدخل الى php Emptyالأربعاء نوفمبر 18, 2009 5:29 am

شكرا علي هذا الموضوع الرائع كما أريد ان أضيف

ان لغة php إمتداد للغة cgi رغم ان cgi مازالت إلي الان تحتفظ ببئة عمل خاصة بها.

كما اريد ان اقدم لكم برنامج يساعد في البرمجة بلغة php وهو مجاني
لتحميله من هنا

كما توجد برامج مدفوعة وهي ممتازة جدا مثل phpcss و phpedit

ومن راي فإن افضل سيرفر محلي هو appserv لتحميل علي
من هنا

وهناك عشرات البرامج لعمل سيرفر محلي يحاكي الإستضافة تماما.







الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
مدخل الى php
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات وهران :: ركن شروحات البرامج-
انتقل الى: