المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : دورة في ال PHP



islam4hak
25-08-2005, 02:20 PM
بسم الله الرحمن الرحيم
ام بعد احبائ واخوتى الكرام
اليوم موعدنا الأول الذى أمال من الله عز وجل ان لا يكون موعدنا الأخير
الدرس الأول تنصيب السيرفار المحلى
اولا رابط تحميل السيرفار

اضغط هنا (http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.4a.exe?download)
لماذا السيرفار المحلى وما هى فأدته ؟؟
السيرفار المحلى وكما قلنا فى المقدمة انه هو مترجم اللغة
فلبيى اتش بى تحتاك الى المترجم خاص فهو ليس مثل الاتش تى ام ال المتصفح هو الذى يترجمها
المهم علينا فى هذا الدرس تنصيب السيرفار المحلى هذا مع العلم ان هذا الاصدار به الكثير من المميزات وارجو اى شخص يود المشاركة فى هذة الدورة وقام بتنصيب السيرفار المحلى القديم عليه ان يقوم بأزلة السيرفار القديم وتنصيب هذا حتى لا توجهه اى مشكلة بأذن الله
وبعد ان قمنا بتحميل السيرفر
نبداء عملية الانستيل
هذة صورة الملف بعد الأنتهاء من التحميل

http://www.s4a.cc/up/imagex/pic1.bmp
بنضغط عليه بيظهر لنا الصفحه الاولى فى ال install
بنضغط naxt ده لو انتا عايز تعمله انيستل على السى لاكن لو عايز تغير المكان بتختار المكان وبعدين بدوس على نكست ((الافضل اتركه كما هو))

http://islam4hakp.jeeran.com/pic28gi.png
هنا تختارنوع install و الاختيارات المتاحة فى السيرفر سوف نقوم باختيار typical ثم next

http://islam4hakp.jeeran.com/pic3.png

هنا يمكنك ان تترك كل شئ كما هو حتى ايميل الادمن

لا تغير شئ هنا
http://islam4hakp.jeeran.com/pic4.png

http://islam4hakp.jeeran.com/pic5.png
معلومات قاعدة بيانات mysql اولا اسم المستخدم يمكن تغيره الى اسمك اذا اردت او اى اسم اخر و ايضا تقوم بتغيير الباسورد ثم نترك charset على latin1 ثم نضغط next الان سيقوم بعمل install ثم تظهر شاشة دوس و تختفى بسرعة ثم تظهر لنا هذه الصورة
http://islam4hakp.jeeran.com/pic6.png

كده انتهينا من عمل الانستيل اضغط على close


ولا تلغى علمتى الصح
المهم كده السيرفار اشتغل وتظهر لنا شاشة الدوس هذه و هى تقوم باختبار وتشغيل السيرفر و معرفة ما اذا كان يعمل جيدا ام لا وواضح طبعا ان السيرفر يعمل لوجود عبارة apache2 service was started successfully نضغط على اى زر لنغلق هذه الشاشة
-الان تم انزال السيرفر و هو يعمل بنجاح و لكى نرى صفحة السيرفر نقوم بفتح المتصفح ثم نكتب فى شريط العنوان localhost ستظهر لنا هذه الصفحة

http://img222.imageshack.us/img222/6632/pic85tm.png

وكده انتا على استعداد تام لكتابة اول برنامجلك :biggthump

اولا نتكلم شويه عن طريقة كتابت ملفات البى اتش بى
ممكن تكتب اكواد البى اتش بى فى اى ملف نصى ((مثل html))
ويمكن ايضا ان تكتب فى اى صفحه html وممكن كمان الاتى تى ام ال يتكتب فى اى صفحة php

كيف يتم كتابة الاكواد :06:
بسيطه جدا بس لازم نعرف ان php له علماتى بداية الكود ونهايته
بداية الكود <?php اى اننا نقول ان ما بعد هذة العلامة هو كود php ويعمل محرك zend على ترجمته
طيب كيف بننهى الكود؟:06:
بوسطة هذا الوسام ?<
فى الواقع هو يكتب بهذا الشكل ?>
لاكن انا مش عارف ليه كل ما بكتبه صح بيتعوج الاول طبعا هو الصحيح
بس مش مهم كده كده احنا هنشوفه فى الاكواد الى هنكتبها بيتكتب ازاى
طيب اين يكتب الكود ؟:06:
فى اى ملف نصى كم ذكرنا مثل النوت باد التى تأتى مع الويندوز
او الدريم ويفر (مستحسن)
لماذا الدريم ويفر ؟:06:
ببساطة لو احنا كتبنا كود من 10 اسطر وسطر منهم كان غلط هيظهر لنا فى الصفح رقم الخط الذى كتبناه غلط ولنفترض مثلا السطر رقم 4
هتعد انتا اربع اسطر وتراقب السطر جيدا وبعدها تصلح الخطاء
وده على النوت باد لان النوت باد مش بترقم الاسطر فأنتا الى بتعد
طيب لو احنا كتبنا كود من 250 سطر والسطر رقم 125 كان فيه حاجة غلط
عد لغاية تانى يوم :D

طيب لو احنا عايزين نكتب كود على اى برنامج نصى كيف؟
بتكتب الكود وبعدين بتحفظ الملف بأمتداد php
يعنى مثلا الملف own.txt
بنكتب فيه الكود وبعدين نغير اسمه الى own.php
بس
:p طيب نكتب مع بعض اول كود:p




<?
echo "islam4hak"
?>


طيب احنا عارفين طبعا بداية الكود ونهايته لاكن ايه الكلمة الغريبه ديه echo
echo وهى تنطق ايكو وهى تستخدم لطباعة امر ما مثلا فى حالتنا هذة تقوم بطباعة كلمة islam4hak
يمكنكم تجريب الامر بنفسكم
ملحوظة هامة
عن طباعة اى نص نتكبه بين علمتى تنصيص " "
هاكذا "islam4hak"

وبكده بنكون خلصنا الدرس الاول فى البى اتش بى :biggthump

:vereymad: الواجب :vereymad:
اريد ملف بى اتش بي به تلك الكلمة
www.montada.com (http://www.montada.com/)
فقط هو ده الواجب
ملحوظه هامة :تعرض الصور فقط وليس الاكواد :09:

islam4hak
25-08-2005, 07:45 PM
ارجو تعديل عنوان الموضوع علشان انا كلمة تعديل مش موجودة عندى ؟؟؟؟؟؟؟؟؟؟؟

يا مشرف الله يخليك عدلهالى

islam4hak
30-08-2005, 04:10 AM
مشكوررررررررررررررررررررررررررين على تثبيت الموضوع وبأذن الله اكمل بكره بقيت الدروس
الف الف شكر

Alaaaaaaaaaaaaa
31-08-2005, 02:44 AM
السلام عليكم

اسمحلي اكون من طلابك


وجزاك الله خيرا

اخوك علاء

islam4hak
31-08-2005, 04:34 AM
اهلا يا حبى وأسف ان كنت أتاخرت عليك بلرد معلش والله انا شاغل فى الدوره فى اكتر من مكاااااااااان



السلام عليكم

اسمحلي اكون من طلابك


وجزاك الله خيرا

اخوك علاء


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

Alaaaaaaaaaaaaa
01-09-2005, 02:00 AM
<?php
echo www.montad.com (http://www.montad.com)";
?>

Alaaaaaaaaaaaaa
01-09-2005, 02:02 AM
هذا الحل كما طلبت


<?php
echo www.montada.com (http://www.montada.com/)";
?>


وجزاك الله خيراً .

islam4hak
01-09-2005, 05:37 AM
معلش يا حبى بس ركز شويه

:vereymad: الواجب :vereymad:
اريد ملف بى اتش بي به تلك الكلمة
www.montada.com (http://www.montada.com/)
فقط هو ده الواجب
ملحوظه هامة :تعرض الصور فقط وليس الاكواد :09:

الصور فقط مش الاكواد

وبعدين كودك غلط يا حبى
انتا مجربتش الكود ولا ايه ؟؟؟


<?php
echo www.montada.com";
?>

قلنا فى علمتى تنصيص " الكلمة"
وشكرا على تفاعلك معى

Alaaaaaaaaaaaaa
01-09-2005, 03:35 PM
السلام عليكم ورحمة الله وبركاته .

أخي الفاضل الكود والله اعلم صحيح , مجرب عندي ولكن الكتابة بتشقلب الكلام , ومش عارف ليش .

وجزاك الله خيراً

islam4hak
01-09-2005, 08:15 PM
يا اخى لكتابة اى كود بى اتش بى اضغط على تلك الصورة فى الشريط الذى فى الاعلى http://images.montada.com/editor/php.gif

او اكتبه بين تلك الوسامين

[PHP+]
اكتب الكود هنا بدون علامة +
[/+PHP]

وشكرا

جوردا
01-09-2005, 08:16 PM
ياليت اكون معك في هذه الدوره ارجو ان تقبلوني معكم

Alaaaaaaaaaaaaa
01-09-2005, 09:39 PM
السلام عليكم ورحمة الله وبركاته .

أخي الفاضل عندي سؤال ربما متقدم قليلاً الآن , ولكن ارجو منك المساعدة .

انا احاول من مدة تعلم هذه اللغة , وعندما وصلت إلى تعامل php with mysql طلب كتابة الكود الآتي :


<?php
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("wiley") or die(mysql_error());
$insert="insert into movie(id,name,type,year,leadactor,director) values (1,'Bruce Almighty',5,2003,2,2),(2,'Office Space',5,1999,5,6),
(3,'Grand Canyon',2,1991,4,3)";
$result=mysql_query($insert) or die(mysql_error());
$type="INSERT INTO movietype (id,label)
VALUES (1,'Sci Fi'),(2, 'Drama'),
(3, 'Adventure'),
(4, 'War'),
(5, 'Comedy'),
(6, 'Horror'),
(7, 'Action'),
(8, 'Kids')";
$result=mysql_query($type) or die("fail to insert into table 3");
$people="INSERT INTO people
(id,fullname,isactor,people_isdirector)
VALUES (1,'Jim Carrey',1,0),
(2,'Tom Shadyac',0,1),
(3,'Lawrence Kasdan',0,1),
(4,'Kevin Kline',1,0),
(5,'Ron Livingston',1,0),
(6,'Mike Judge',0, 1)";
$results=mysql_query($people)
or die("fail to insert into table 4");
echo "Data inserted successfully!";
?>

ولكن ظهر لي هذا الخطأ :

Duplicate entry '1' for key 1

فارجو منك المساعدة وجزاك الله خيراً .

islam4hak
02-09-2005, 04:16 AM
ياليت اكون معك في هذه الدوره ارجو ان تقبلوني معكم


وجودك معنا ده شئ يشرفنا

ومنتظر ردك يا اخ
Alaaaaaaaaaaaaa (http://montada.com/member.php?u=289490)
بلواجب

أم سلطان
09-09-2005, 05:00 AM
السلام عليكم ورحمة الله وبركاته

اشكرك اخي على هذه الدورة

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


بصراحة انا حملت السيرفار اللي انت حاط له رابط في بداية الموضوع
بس ما يطلع لي زي صورك تطلع لي الصورة التالية


http://sana8.jeeran.com/hhhhh.jpg


ولما اضغط عليها دبل كلك تظهر لي الرسالة التالية
وماني عارفة وش المشكلة بالضبط
http://sana8.jeeran.com/ghghgg.jpg

islam4hak
13-09-2005, 06:53 AM
السلام عليكم ورحمة الله وبركاته اخى علاء اسف بس انا اول مره اشوف مشاركتك ديه بجد المهم الرد عما قريب
اخى او اختى ام سلطان انصحك بتحميل السيرفر مره اخرا ويا ريت تقوليلى ايه هو نظام التشغيل الى انتى تعملى عليه

وبأذن الله سوف اكمل الدروس عما قريب

shex
14-09-2005, 03:02 PM
هل يمكننى الاشتراك معكم اود فى هذا حقاً

shex
14-09-2005, 03:24 PM
:vereymad: الواجب :vereymad:
اريد ملف بى اتش بي به تلك الكلمة
www.montada.com (http://www.montada.com/)
فقط هو ده الواجب
ملحوظه هامة :تعرض الصور فقط وليس الاكواد :09:

اخى انا كتبت الاتى

<?
echo "www.montada.com"
?>

و لما بحفظ الملف بيطلع برده اكود

shex
14-09-2005, 11:46 PM
خلاص انا فهمت الحكاية و عملتها فى صفحة انترنت و حاطيطها فى السيرفر المحلى

islam4hak
18-09-2005, 05:12 PM
طيب يا حبى واحنا هندخل على الدرس التانى على طوول اهوه بأذن الله تعالى

islam4hak
18-09-2005, 06:20 PM
بسم الله الرحمن الرحيم هنبداء فى الدرس الثانى
بأذن الله تعالى
وهندخل فى المتغيرات
اولا يا اخوانى نقول يعنى ايه هى المتغيرات

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


<?
$wel = "islam4hak";
echo $wel;
?>

قم بكتابة هذا الكود فى اى ملف php ثم احفظه وضعه فى مجل السيرفر كما وضحنا فى الدرس الاول
ثم انظر الى الناتج سوف تجد انه قام بطباعة كلمة
islam4hak
بلرغم من اننا قلنا له اطبع المتغير wel اعتقد انكم فهمتم الامر الان بل وأكثر بكثير فى هذا المجال طبعا
المهم اننا فقط نبين المراد الان فحسب
طيب الان قم بكتابة الكود التالى


<?
$a =montada;
$d= islam4hak;
$f=2005;
echo $a . "<br>" . $d ."<br>" . $f;
?>


سوف تجد ان طريقة العرض اصبحت بهذا الشكل
montada
islam4hak
2005
طبعا وسام <br> هو لجعل الكتابه تكون فى سطر اخار تحت
وعلامة . وظيفتها فصلا طريقة القراءه هذا عن هذاواذا قمت باذالتها فسوف يقف الكود تمام
سوف نأخذ هذا فيما بعد ولاكن للضرورة احكام :31:
طيب هنا وضعنا ثلاث انواع من المتغيرات ولم نحدد مانوع كل واحد منهم
بل ويمكنك ايضا وضع الكود بداخل اى كود html مثال


<?
$a =montda;
$d= islam4hak;
$f=2005;
echo "<table border='1' width='50%'>
<tr>
<td>$a</td>
<td>$d</td>
<td>$f</td>
</tr>
</table>"
?>


وسوف تكون النتيجه بهذا الشكل

montdaislam4hak2005

ويمكنكم عمل اى تأثيرات على المتغيرات حتى ولو بل html
مثال




<?
$a =montda;
$d= islam4hak;
$f=2005;
echo "<font color='#FF0000'>$a</font>" . "<br>" . "<font color='#1560'>$d</font>" . "<br>" . "<font color='#d525'>$f</font>";
?>

وسيكون الناتج
montda
islam4hak
2005
وهاكذا
اتمنى ان اكون قد وفقت فى هذا الجزء طبعا لم انتهى فقط انا مشغول ها الحين

السلام عليكم ورحمة الله وبركاته

robadmin
26-09-2005, 11:13 PM
thanx 2awy ya man a el 7alawa de PLZ

add me ROB_ADMIN@HOTMAIL.COM




PLZ PLZ PLZ

I WANT 2 BE UR FRIEND & LEARN FROM U PHP 100% PLZ & AND I"LL BE ACTIVE HERE 2

islam4hak
05-10-2005, 08:07 PM
لقد قمت بأضفتك

مونقذ
19-10-2005, 12:19 AM
ممتاز اخي الله يوفقك

anaamal
24-10-2005, 10:11 AM
اشكرك جزيل الشكر بس بدي اسالك لما نروح انزل السيرفر ايش اختار الHost

CHALLENGER
10-11-2005, 10:18 PM
الله وفقك اخوي و اذا كنت تريد مساعدة في اعطاء الدروس خبرني

islam4hak
02-12-2005, 03:34 PM
شكرا ً جزيلا ً على الردود الجمية يا اخوانى واتمنى ان تشاركنى فى الدروس يا اخى

CHALLENGER (http://www.montada.com/member.php?u=594) vbmenu_register("postmenu_4241538", true);

لاننى لا املك وسيلة اتصال بالانترنت فى الوقت الحالى
وسوف اعو بقوة ان شاء الله تعالى

CHALLENGER
02-12-2005, 09:18 PM
ان شاء الله انا مستعد لذلك بس يجب ان ننسق انا و انت

راسلني على الخاص

CHALLENGER
13-12-2005, 01:54 PM
السلام عليكم انا مستعد للبدء في دورة مبسطة للبي اتش بي ما رأي المشرفين هنا ؟

CHALLENGER
16-12-2005, 01:32 AM
لا حياة لمن تنادي و لا شو ؟

CHALLENGER
18-12-2005, 03:49 AM
الحمدلله انني اكتشف انه لا اهتمام بهذه اللغة حالياً قبل ان اقوم بتحضير الدروس

انا موجود لحتي يجتمع الكثير منكم على تعلم اللغة

50000
21-12-2005, 02:07 AM
اخواني انا ممكن اساعدكم في الدورة
خبرة 6 سنوات php

islam4hak
09-01-2006, 10:23 PM
السلام عليكم ورحمة الله وبركاته
اخى الكريم شلنجر فى الواقع اعتقد ان عدم اهتمام الاعضاء بلغة البى اتش بى فى الوقت الحالى ليس له شئ من الاهمية بلنسبة لأهمية وضعك الدروس فى الموقع فى الوقت الحالى

وذالك لان ليس معنى انا الناس غير مهتما بكتاب الفزياء ان نلغية من المكتبات وانما نضعه لحين ان يطلب
ارجو ان تكون فهمتنى
اما بلنسبة للتنسيق فأتمنى ان تراسلنى على هذا الميل
islam4hak@hotmail.com
اخى الكريم 50000
اتمنى طبعاً ان تشاركنا فى هذة الدورة بخبرتك العريقة جداً
واتمنى ايضاً ان نتواصل عبرا الميل

الماضي المنسي
24-02-2006, 07:01 PM
انا حابه اشارك بالدورة ، ارجو قبولي
وعندي طلب بسيط لو ممكن تسون دورة اخرى في asp.net ..

alrashdi
27-02-2006, 08:15 PM
:shakehand السلام عليكم يازملائي الاعزاء انا شخص جديد افي هذا المنتدى واتمنى ان نطبق قاعدة اخذ وعطى وتبادل المعلومات انشالله .
انا قليل الخبره في PHP واشكر كل من يعطيني نبذه قصيره في هذا الموضوع ...

barooo
08-03-2006, 01:02 PM
ممكن تضيفى اميلى عندك انا اسمى احمد البارودى من مصر 23 سنه محتاج خبرتك بشكل كبير لانى نفسى اتعلم اللغات دى barude_net@hotmail.com (barude_net@hotmail.com)