المجلس اليمني ... يمن واحد وآراء متعددة
::  قوانين المنتدى  |   طلب رقم التنشيط   |   تنشيط العضوية  |  استعادة كلمة المرور
العودة   المجلس اليمني :: العلمية والتقنية :: الكمبيـوتر والانتـرنت :: المواقع ولغات البرمجة والشبكات
|
 
أدوات الموضوع
قديم 20-12-2004, 01:11 PM   مشاركة رقم : 1
قلم ماسي
 
لا توجد صورة

 
تاريخ التسجيل: 11-05-2003
المشاركات: 14,108

افتراضي دروس Php للمبتدئين

السلام عليكم ورحمة الله وبركاتة....
إخواني الاعضاء....
سوف أقوم بإذن الله بنقل العديد من الدروس الخاصة بلفة الـ php من موقع قرية الـPhp نقل كامل وجميع الحقوق محفوظة للموقع السابق....
وأحببت ان أقوم بنقل الدروس..... للإستفادة.....
وهي دروس رائعة من نخبة أروع من الكتاب....



تحياتي

  رد مع اقتباس
قديم 20-12-2004, 01:13 PM   مشاركة رقم : 2
قلم ماسي
 
لا توجد صورة

 
تاريخ التسجيل: 11-05-2003
المشاركات: 14,108

افتراضي

بقلم : OneTo9 الــــــــدرس الــــــــــأول

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

- ما هي الـ PHP ؟
بدأت اللغة في الظهور في عام 1994 على يد Rasmus Lerdorf ومن ثم أخذت في التطور شيئاً فشيئاً ، وفي عام 2001 بلغت عدد المواقع المصممة بالـ PHP تقريبا 6 ملايين موقع وهذا الرقم في تصاعد مستمر .

PHP كانت تعني Personal Home Page وتم تغيرها لـ PHP Hypertext Preprocessor وهو إسمها المعروف الآن ، أما موقعها الرسمي فهو www.php.net .

لغة الـ PHP تعتبر من لغات البرمجة لجهة الخادم ( server-side ******ing ) وصممت خصيصاً للانترنت ، أما ما نعنيه بانها لغة برمجة لجهة الخادم فهو أن ترجمة السكربت تتم عن طريق مترجم الـ PHP الموجود في الخادم ( Server ) ، ومن ثم يرسلها الخادم لصفحة الوب لتُعرض كـ HTML أو غيرها ، لذلك فالسكربت يُترجم في كل مرة يتم فيها تحميل الصفحة ولا يعتبر هذا عيباً ، لأن الترجمة تتم بسرعة ، وزوار موقعك لا يمكنهم الشعور بذلك الفرق بينها وبين الـ HTML ، إلا إن كانت التطبيقات كثيرة نسبياً .

- ما هي الـ MySQL ؟
هي قاعدة بيانات علائقية relational data**** management system أو اختصـاراًRDBMS ، وقواعد البيانات عموماً تتيح لك التخزين والبحث وتنظيم البيانات في جداول ، كما تتيح لأكثر من مستخدم الوصول لتلك البيانات بكل سهولة .

كانت بدايتها في عام 1996، وهي تعتمد على Structured Query Language SQL التي تعتبر قاعدة البيانات المخصصة للعمل على الوب ، ولذلك حصلت الـ MySQL على جوائز عديدة لتميزها .

يتبع.....

  رد مع اقتباس
قديم 20-12-2004, 01:14 PM   مشاركة رقم : 3
قلم ماسي
 
لا توجد صورة

 
تاريخ التسجيل: 11-05-2003
المشاركات: 14,108

افتراضي

الــتـــــكــــمــــــلـــــــة

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

في بداية الإعداد سنحتاج إلى ما يلي :
- Apache Server ويمكنك تحميله من [ هنا ] .
- PHP 4 ويمكنك تحميله من [ هنا ] .
- MySQL وتجده في هذا الرابط [ هنا ] .

- تركيب الـ Apache Server .
قم باتمام عميلة تركيب السيرفر كأي برنامج أخر على الوندوز ولكن عند الوصول الى مكان تركيب السيرفر فيُفضل إختيار C:\apache بدلاً من وضعه داخل مجلد Program Files وذلك لتسهيل عملية الوصول الى دليل السيرفر والذي سيتم تشغيل سكربات الـ PHP من داخله .

- تركيب الـ PHP .
1. اختر مكان فك ضغك الملف هو C:\Php وذلك كما ورد سابقا لتسهيل عملية الوصول .
2. انسخ الملف php.ini-dist الى دليل الوندوز C:\Windows وقم بتغيير اسمه الى php.ini .
3. قم بنسخ الملف php4ts.dll إلى دليل C:\Windows\system .
4. إجراء بعض التعديلات على الملف php.ini وسوف نتطرق إليها لاحقاً .

- تركيب الـ MySQL Data**** .
قم بفك ضغط الملف وبعد ذلك شغّل برنامج الـ Setup لاتمام عميلة التركيب ، ويفضل اختيار الدليل Mysql تحت الـ C:\ مبـاشرة ، ليصبح كالتالي : C:\Mysql .
بعد ذلك افتح شاشة الدوس MS DOS بالذهاب إلى ابدأ ومن ثم تشغيل وكتابة الامر command ، قم بكتابة ما يلي :

Code .. -----------------------------------------------------


C:\mysql\bin> mysqld-nt --install


-----------------------------------------------------


واذا كان لديك مشكلة في تغشيل الملف قم بتجربة كتابة ما يلي :

Code .. -----------------------------------------------------


C:\mysql\bin> mysqld --standalone

-----------------------------------------------------



يتبع......

  رد مع اقتباس
قديم 20-12-2004, 01:15 PM   مشاركة رقم : 4
قلم ماسي
 
لا توجد صورة

 
تاريخ التسجيل: 11-05-2003
المشاركات: 14,108

افتراضي

الــتـــــكــــمــــــلـــــــة

- إعدادات الـ Apache Server :
يجب أن يكون الـ Apache Server لا يعمل ، إن كان يعمل قم باغلاقه ، ثم إذهب إلى دليل الـ Apache وادخل الدليل الفرعي conf ستجد عدة ملفات من بينها httpd.conf وهو الملف الخاص باعدادات السيرفر ، قم بفتح الملف واضف اليه الأسطر التالية في نهاية الملف :

Code .. ____________________________________


AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
LoadModule php4_module c:/php/sapi/php4apache.dll


__________________________________________



بعد ذلك ابحث عن السطر الذي يحوي الـ ********Root أو الدليل الحاوي لملفات الـ PHP ، قم بتعديل السطر ليكون كالتالي :

Code .. ____________________________________


********Root "C:/Apache/htdocs"


__________________________________________



وهذا هو الدليل الذي ستوضع فيه جميع السكربات ليتم إرسـالها للمترجم وبعد ذلك استعادتها وإرسالها للمتصفح لتُعرض كصفحة وب ، مع ملاحظة أن هذا الدليل يمـكن تغييره ، ولكن إعتماداً على ما سبق ذكره ، فإن هذا الإعداد هو الصحيح .

يتبع...

  رد مع اقتباس
قديم 20-12-2004, 01:16 PM   مشاركة رقم : 5
قلم ماسي
 
لا توجد صورة

 
تاريخ التسجيل: 11-05-2003
المشاركات: 14,108

افتراضي

الــتـــــكــــمــــــلـــــــة

- إعدادات الـ MySQL .
بعد إتمام عملية التركيب والتأكد منها قم بفتح الدوس MS DOS كما ذكرنا سـابقاً ، وأدخل الدليل C:\Mysql\bin كما وضحنا سابقاً ، بعد ذلك أكتب الأمر التالي :

Code .. ____________________________________


Mysqladmin –u root password "كلمة السر الجديدة";


__________________________________________


وهذا الأمر كما هو واضح يعمل على اختيـار كلمة المرور الخاصة بقاعدة البيانات ولـذلك سيكون إسم المستخدم هو root وكلمة المرور هي ما قمت باختياره مع ملاحظة أن الأمر يكتب كمـا هو أي بعلامـات التنصيص .
وللتأكد من أن العملية تمت بنجاح قم بكتابة ما يلي :

Code .. ____________________________________


C:\mysql\bin> Mysqladmin –u root reload





إن كانت العملية ناجحة ، فسيعطيك رسـالة خطأ !

إلى هنا نصل الى نهاية إعدادات الـ MySQL Datebse وبقي أن نذكر كيفية تشغيلها ،
ادخل الـ MS DOS وأكتب ما يلي :

Code .. ____________________________________


C:\mysql\bin> mysqld


__________________________________________


أو في الحالة الثانية (mysqld -- standalone) :

Code .. ____________________________________


C:\mysql\bin> mysqld-nt


__________________________________________


وفي كل مرة ترغب في تشغيل الـMySQL يجب عليك كتابة هذا الأمر .


يتبع.....

  رد مع اقتباس
قديم 20-12-2004, 01:17 PM   مشاركة رقم : 6
قلم ماسي
 
لا توجد صورة

 
تاريخ التسجيل: 11-05-2003
المشاركات: 14,108

افتراضي

الــتـــــكــــمــــــلـــــــة

أول سكربت
بقي أن نذكر نقطة اخيرة وهي التعديل على ملف الـ php.ini والذي تم نقله الى دليل الوندوز ، قم بالبحث عن extension_dir وعدلها لتصبح extension_dir = c:\php .

بعد إتمام كل الإعدادات السـابقة بقي أن نجرّب تشغيل أحد السكربات ، فقط لنثبت أن ما قمنا به كان صحيحاً ، مع ملاحظة أنني لن اتطرق إلى شرح كتابة السكربت .

قم بالدخول إلى أي محرر نصوص مثلاً المفكرة ، وأكتب الأسطر التالية :

Code .. ____________________________________


<?
phpinfo();
?>


__________________________________________


بعد ذلك قم بحفظ الملف بإسم info.php وضعه في الدليل الخاص في السيرفر كما مر معنا وهو C:\Apache\httdocs ، إذهب إلى المتصفح وادخل العنوان التالي :

Code .. ____________________________________


http://127.0.0.1/info.php


__________________________________________


إذا تم عرض هذه الصفحة :


فلله الحمد تمت الإعدادت بنجاح أما إن كـان لديك مشكلة ولا تعلم ما هي قم بمراجعة الإعدادت من جديد ، أو راسلنا لمساعدتك .
في نهاية هذا الدرس الشكر لله وحده ، واتمنى تقييم الدرس وارسال الملاحظات أو الاقترحات الينا لتطوير العمل في المستقبل .

نـــــهـــــــــــايـــــــــــة الـــــــــدرس الأول

  رد مع اقتباس
قديم 20-12-2004, 01:22 PM   مشاركة رقم : 7
عضو فعّال

الصورة الرمزية الشرعبي

 
تاريخ التسجيل: 06-11-2003
المشاركات: 517

افتراضي

مشكوووووووووووووووووووووووووووووووووور





تحياتي



شرعوووووووووووووووووب

  رد مع اقتباس
قديم 21-12-2004, 06:30 AM   مشاركة رقم : 8
عضو فعّال
 
لا توجد صورة

 
تاريخ التسجيل: 16-10-2004
المشاركات: 809

افتراضي

شكراً جزيلاً اخي مجاهد..

وجعله الله في ميزان حسناتك...

  رد مع اقتباس
قديم 21-12-2004, 11:49 AM   مشاركة رقم : 9
قلم فضي
 
لا توجد صورة

 
تاريخ التسجيل: 04-10-2003
المشاركات: 3,092

افتراضي

مشكوووووووووووووور يابو النقل

  رد مع اقتباس
قديم 21-12-2004, 02:25 PM   مشاركة رقم : 10
قلم ماسي
 
لا توجد صورة

 
تاريخ التسجيل: 11-05-2003
المشاركات: 14,108

افتراضي

المشاركة الأصلية كتبت بواسطة الشرعبي مشكوووووووووووووووووووووووووووووووووور





تحياتي



شرعوووووووووووووووووب

يا هلا وسهلا بيك أخي الكريم..

وألف ألف شكر لك على ردك الكريم ..


وخالص المودة ..

  رد مع اقتباس
إضافة رد

أدوات الموضوع

الانتقال السريع :::

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.