مشاهدة النسخة كاملة : دوره في الـPHP
رووبيي
30-03-2007, 05:48 PM
http://www.montada.com/http://www.s77.com/up/up7/4c52a61756.jpg
بسم الله الرحمن الرحيم
راح نبدا دورة بي إتش بي بمجموعة من الدروس وراح ادخل بالدوره دايركت
<<< تعقدت من التأخير والمماطله واعذروني
المهم الخلاصه اللي ابي نتقيد فيها عشان تعم الفائده اني راح ارقم الدروس وفي نهاية كل درس راح احط واجبات او تطبيقات واللي يبي يطبق يطبق واللي ما يبي هالشي راجعله
المهم راح نتطرق لبعض المواضيع من اهمها:
* مقدمة عامة
* بي أتش بي
* String Processing and Regular Expression
* عرض القيم الموجوده في بيئة الكلاينت \ سيرفر
* fourm processing and Buisness logic
* الربط بالداتا بيس
* الكوكيز او الكعك
* Dynamic content to php
* Operator Precedence Chart
* مصادر الويب
فيه اشياء بعد حابه اقولها :
الترجمه ارتجاليه : يعني فيه ترجمه احطها من عندي وفيه بعض الترجمات اللي ما اعرف ترجمتها او اكون عارفتها بس ما اعرف اوصل معناها بالشكل الصحيح اتركها كما هي واترك ترجمتها لكم عشان ما يصير خربطه :D
حتى لو ما فيه ردود راح اكمل انزال الدروس لأني تعقدت من هالشي في المنتديات الثانيه لما كنت احمل دروس وابدا فيها واتحمس القى كاتب الموضوع ترك كتابتها لأنه ما شاف ردود
امممم وش بعد ايه ترى هالدوره راح انزلها في عدة مواقع
* منتدى صفاء الروح
* منتدى شوفونا
* منتدى المنتدى
تعمدت انزلها في هالمواقع لعدة اسباب
* منتدى صفاء الروح هو بيتي الثاني وما اقدر استغني عنه
* منتدى شوفونا لأن الفكره كانت من صاحب الموقع ولأنه له الفضل بعد الله اني اشوف البرمجه من منظور ثاني مو منظور دراسه وبس ولأننا ناوين ننزل هالدروس في مدونه
* منتدى المنتدى لكثرة الأعضاء المتخصصين في البرمجه ومهارتهم في البرمجه ومعروف ان مناقشة الناس المهتمين والمتخصصين في شي يزيد من ادراك الواحد
واممممممم وش بعد ايه صح تذكرت :
لو لقيتوا علي أي اخطاء قولولي
لأني مو هذيك الخبره انا فقط طالبة علم وما فيه احد معصوم من الخطأ
ولو كان اسلوبي مو واضح او تبوني اشرح بطريقه ثانيه قولولي بعد وانشالله ماراح اقصر معاكم
ايه صح نسيت شي ثاني بعد :
انا كل ما صرت فاضيه راح انزل دروس مو شرط منتظمه لأني ما ادري عن ظروفي بس انشالله كل ما صرت فاضيه
الألف ميل تبدا بخطوه << هذا المثل احبه وانشالله مع الإصرار والعزيمه راح ننهي الدوره
المصدر اللي أتعامل معه بشكل رسمي :
كتاب world wide web How to program
وبعد ما انتهي انشالله راح اعطيكم روابط كثييره تفيدكم في البي أتش بي
بعد ما خلصت اقولكم
يالله نبدا على بركة الله نحلق في عالم البي اتش بي
http://www.montada.com/http://www.s77.com/up/up7/4c52a61756.jpg
----------
رووبيي
31-03-2007, 10:01 PM
http://www.s77.com/up/up7/4c52a61756.jpg
Introduction:
PHP أو PHP : Hypertext Preprocessor بسرعه صار من معظم برامج السكربت Server-side ( جانب الإستضافه) لبناء صفحات ويب ديناميكيه.
انشئت php عام 1994م عن طريق Rasmus Lerdorf ( يعمل حاليا في شركة Linuxcare كباحث كبير في المصادر المفتوحة )
في عام 1995م Lerdorf أصدرها على شكل باكج يدعى "Personal Home Page Tool"
PHP2
في عام 1997م تم أصدر PHP3 .
هناك تخمين بأنه تقريبا 13 مليون دومين يستخدمون البي إتش بي
والدليل ان اغلب المواقع اللي نتصفحها بالنت ان ما كان كلها تنتهي بـ index.php
PHP4 جا وصار هو أسرع وأقوى من الإصدارات اللي قبله
PHP5 هو تجريبي وما ادري لو كان صار الحين مفعل وفيه زيادة في السرعه والوظيفه
PHP4 , PHP5 تعتمد على ما يسمى Zend Engine ولمعرفة المزيد عن هذه الخاصية زر الرابط التالي :
http://www.zend.com (http://www.zend.com)
يعتبر الـ PHP مصدر مفتوح (open source) يستطيع عدة مستخدمين التعامل معها وتجربتها
وقبل فتره قريت موضوع عن أن المصادر المفتوحه أجروا عليها دراسه لقوها مربحه أكثر للشركات المتخصصه من المصادر غير المفتوحه وهالشي فاجأني لأني كنت اتوقع عكس هالتوقع .
برامج المصادر المفتوحه تسمح للمطورين الوصول لكودات مصادر البرامج ويحق لهم انهم يسوون لها اعادة توزيع او ترتيب .
يعني يقدرون يلعبون في الفنكشنز سواء كانت في مكانها او في وظيفتها ويحصلون على شي جديد <<< يعني ابداع في ابداع هاللغه ^_^
PHP يعتبر Platform independence << هذي من اللي اعرف معناها بس ما اعرف اوصلها لكم ^_^
ونقدر نطبق هاللغه على أنظمة التشغيل : Unix و Linux و Windows
ايضا الـ PHP يدعم اعداد كبيره من قواعد البيانات Databases من ضمنها الـ MySQL
بعد هالمقدمة في أساسيات لغة السركبت
راح نتطرق لعدة اشياء مثل :
Discuss enviroment variables راح نعرف معلومات عن تنفيذ الكلاينت والسماح للمحتويات الديناميكيه انها تنرسل للكلاينت
راح نشرح بعدين الـ fourm processing and Buisness logic اللي تعتبر مهمة في تطبيقات التجارة الإلكترونية
راح نعطي أمثله في بناء ويب سايت خاص عن طريق التأكد من اسم المستخدم وكلمة المرور
بعدها راح نتعامل مع برامج تحتاج قاعدة بيانات الـ MySQL
أيضا راح نعرض كيف المواقع تستخدم الكوكيز عشان تحفظ معلومات عن اللي يزورها عشان كل ما جا يدخل مره ثانيه يصير الموقع يتعرف عليه بكل سهوله وما يطلب منه التسجيل مره ثانيه
اخر شي راح نرجع للفورم مره ثانيه ولكن بشكل اكثر ديناميكي واحترافي
في النهايه ابي اعلمكم الفرق بين الصفحات الويب الديناميكيه وبين صفحات الويب الثابته :
صفحات الويب الثابته : هي الصفحات اللي ما فيها أكشن واللي تنكتب بشكل يدوي أو مثلا كل ما كنت أبي أسوي ابديت لازم افتح الكود واجلس اعدل فيه
صفحات الويب الديناميكيه : هي اني بمجرد ما يصير تحديث او كل ما اضيف شي ما يحتاج افتح الكود من جديد واعدل فيه لأني اكون كتبت امر بسيط في الكود من اول مره انشأه انه بمجرد من يصير تعديل لازم تعرف
هالشي تقريبا زي شغلة المؤشرات واللينكد لست في البرمجه ^_^
هذا مثال : احمد وعلي أصحاب مواقع , أحمد اعتمد على طريقة صفحات الويب الثايته
وكل ما احتاج ينزل موضوع "< وانتوا تعرفون بالمواقع عادة باليوم ينزل أكثر من موضوع" لازم يفتح الكود وويجلس يمسح او يكتب انه جا موضوع جديد ويمسح الرابط الخاص بالمواضيع الجديده ويحطها في المواضيع اللي توه منزلها
وكذا شغلته
اما بالنسبه لعلي فإنه من البدايه بمجرد ما ينزل موضوع جديد البرنامج شغلته انه راح يمسح الرابط القديم ويحطه على الرابط الجديد
..
طبعا ألحين مستحيل فيه مواقع تعتمد على التصميم الثابث أو الـ Static بس اللي أبيكم تعرفونه أنه لما نسوي اي صفحة ويب بـ HTML فقط تعتبر ثابته وما فيها اكشن
لكن لو دخلنا معها الـ PHP راح يصير هالشي أكثر فاعليه
كذا نكون خلصنا المقدمة وراح ندخل بالبي أتش بي
لو عندكم أي ملاحظات أو تعليقات حتى لو كانت غير مهمه بالنسبة لكم فهي مهمة بالنسبه لنا
لأن فيها تبادل للأفكار والثقافات والخبرات وهالشي حلو بالبرمجه
إلى اللقاء في الجزء الثاني
http://www.s77.com/up/up7/4c52a61756.jpg
shjoonal3in
31-03-2007, 11:09 PM
السلام عليكم و رحمة الله وبركاته
أولاً أشكرج على المقدمة ... وثاني شي اعتبريني متابعة معاج الموضوع...
إن شاء الله بيكون فيه تفاعل وإن ما كان إن شاء الله بتستمرين بالدروس...
السؤال اللي عندي هو عن
the difference between the static and the dynamic web pages
As what I understood from our lecturer that with the static web pages the page is already exist and we just make a copy for it, but with the dynamic pages the page is not exist but we create it and put some information from a database and maybe making calculations or whatever
it made me confused after reading this
anyway
أشكرج جداً أختي على هذا الموضوع...
وشدي حيلج...:)
السلام عليكم ورحمة الله وبركاته
أختي ..
أنا أعرف القليل من لغة PHP .. وأعمل حاليا على تصميم مواقع .. لكنها بسيطة .. يعني 200 سطر وأقل من أكواد ال PHP .. والباقي HTML .. أو تعديل مجلات (CMS) :) .. << هذي المقدمة!
ومحيرتني شغلة وحدة .. لو تجاوبيني عليها أكون شاكر لك ..
الصراحة, ما أقدر أشرحها, لكن أعطيك مثال .. لما أضغط على Attachment بالمنتدى وهالمرفق هو صورة .. رح يوديني على صفحة عنوانها مثلا(www.montada.com/attachment.php?id=100) ..
وتطلع صورة! .. والصفحة ما بيها كود مصدر يعني مو HTML .. يعني هو كأنما مسوي Echo للصورة !
فياريت لو تعطيني طريقة عملها, يعني أخلي البرنامج(php) يعرض لي صورة من مكان ما بدون إظهار الرابط الحقيقي لها .. وللعلم هذه الطريقة ليست بالصور فقط .. بل حتى بالملفات ..
أدري الموضوع للدورة .. وأنا ما رح أتابعه >.< .. لأني أتعلم حاليا ++C وما أريد ألخبط نفسي .. وبس أريد أتعلم هالموضوع من الphp فياريت لو تشرحي الطريقة .. أو تعطيني رابط عنها .. ولو إنجليزي ..
وشكرا
The Coder
01-04-2007, 03:51 AM
الله الله
ماشاء الله
الدورات بدأت
الله يعطيك الف الف عافية روبيييي
شدي حيلك
رصيدك بعد الممات ان شاء الله
الله ينور دربك ويقدرك على اكمال هالدورة ^^
رووبيي
02-04-2007, 02:18 PM
اختي شجون العين
حياك الله ومنوره اختي دورة البي إتش بي
بالنسبه للخربطه اللي صارت لك ..
the difference between the static and the dynamic web pages
As what I understood from our lecturer that with the static web pages the page is already exist and we just make a copy for it, but with the dynamic pages the page is not exist but we create it and put some information from a database and maybe making calculations or whatever
it made me confused after reading this
anyway
بالنسبه للـ static web page : انها موجوده يعني شغلتك انك بس تبرزينها وما تقدرين تسوين حركات فيها يعني ما تقدرين تنتجين شي جديد منها
اما بالنسبه للـ dynamic web pages : اول شي تقدرين تربطينها بالداتا بيس وهالشي راح نتطرق له وتقدرين تسوين فيها حركات رهييبه
وانشالله راح توضح لك الصوره لو تابعتي الدوره معانا
والله يوفقك انشالله
رووبيي
02-04-2007, 02:20 PM
اخوي عمر
راح ارسل لك بالخاص روابط تفيدك بهالشي
تحياتي
رووبيي
02-04-2007, 02:23 PM
اخوي The Coder (http://www.montada.com/member.php?u=275049) http://director.montada.com/vb/images/statusicon/user_offline.gif
الله يعافيك وانشالله اكون عند حسن ظنكم
رووبيي
07-04-2007, 04:07 PM
السلام عليكم
:)
اليوم راح اقولكم على البرامج اللي نحتاجها عشان نكتب اكواد البي أتش بي
حاولوا تحملونها على أجهزتكم عشان نمشي مع بعض
البرامج هي
1- Micromedia Dreamweaver ( أفضل أنكم تحملونه )
2- Microsoft FrontPage
الفرونت بيج لو ما حملتوا الدريم ويفر عادي تستخدمونه
مو مهم تحملونهم كلهم بس واحد منهم
انا ما بعد حملته واليوم انشالله راح احمل الدريم ويفر
ابوريكم صورة النوت باد لما احفظه بامتداد php قبل لا احمل الدريم ويفر شلون بيكون شكله ولما احفظه بامتداد HTML شلون بيكون شكله
هذي الصوره
http://www.s77.com/up/up7/3cdb92d3d7.jpg (http://www.s77.com/up)
مثل ما شفنا الجهاز عادي تعامل مع النوت باد لما قلت انه HTML وغيرها لصفحة ويب
أما لما خليته بامتداد .php قبل لا احمل الدريم ويفر او الفرونت بيج ما تعرف عليه وخلاه مثل ما هو
وراح نشوف بالمره الجايه لما نحمل اي من هالبرنامجين وش راح يكون الشكل
بالتوفيق ^_^
Liquid Snake
08-04-2007, 11:03 AM
الله يعطيج العافية اخت روبي وانا ان شاء الله من المتابعين وبإنتظار الجديد
جزاك الله خير على هالدورة وللامام :) :) :)
رووبيي
08-04-2007, 06:30 PM
الله يعافيك اختي وحياك معنا منوره الموضوع ^_^
shjoonal3in
08-04-2007, 06:37 PM
السلام عليكم
:)
اليوم راح اقولكم على البرامج اللي نحتاجها عشان نكتب اكواد البي أتش بي
حاولوا تحملونها على أجهزتكم عشان نمشي مع بعض
البرامج هي
1- Micromedia Dreamweaver ( أفضل أنكم تحملونه )
2- Microsoft FrontPage
وعليكم السلام
هلا أختي مرة ثانية...
بالنسبة للفرونت بيج موجود في الباكيج حق الأوفيس...
وبالنسبة للتوول اللي نستخدمها حق الأكواد PHP أو HTMLأنا أستخدم
PHP Designer 2007 Professional
برنامج حلو ينفع حق كذا فورمات php,html,javascript وغييييييره
المهم ... ترى متابعين معاج التكملة...
الله يحفظج ويوفقج...
بانتظار القاااااادم^^
رووبيي
09-04-2007, 05:41 PM
PHP Designer 2007 Professional
حلو توني اسمع عنه
يعطيك العافيه على هالمعلومه ^_^
shjoonal3in
18-04-2007, 01:02 AM
في
الانتظـــار .........
..............!
رووبيي
23-04-2007, 04:05 AM
جاري كتابة الدرس الجديد
صبرك شوي بس ^_^
رووبيي
30-04-2007, 05:17 PM
السلام عليكم
اليوم راح ندخل في الي إتش بي على طول بعد ما خلصنا المقدمات
خلونا ندخل بأول كود في البي إتش بي
أول شي نفتح برنامج الدريم ويفر أو الفرونت بيج ونختار جديد بعدها نحط هالكود :
2
3
6
7 <?php
8 $name = "LunaTic"; // declaration
9 ?>
10
11 <html >
12 <head>
13 <title>A simple PHP document</title>
14 </head>
15
16 <body style = "font-size: 2em">
17 <p>
18 <strong>
19
20 <!-- print variable name’s value -->
21 Welcome to PHP, <?php print( "$name" ); ?>!
22 </strong>
23 </p>
24 </body>
25 </html>
أول شي فيه ملاحظات مهم انكم تعرفونها :
1- البي أتش بي لما نتعامل معه لااازم قبل ما نكتبه وبعد ما نخلص منه نحط هالأقواس
<?php ?> وهالشي لاحظوه بالكود اللي حطيته
2- نقدر ندخل البي إتش بي على الإتش تي إم إل وهالشي يخليلنا صفحة الويب حلوه ^_^
والحين خلونا نحلل الكود حقنا :
7 <?php
8 $name = "LunaTic"; // declaration
9 ?>
في هالكود فتحنا بداية البي إتش بي عن طريق الأمر <?php
بعدها قلنا $name = "LunaTic";
$name هذي معناتها إنا عرفنا متغير وسمينا هالمتغير name
وهالمتغير حطيناله قيمه داخله اللي هي "LunaTic"
الكمبيوتر بمجرد ما يشوف إن القيمه محطوطه بين أقواس على طول راح يعرف إنها اسم او string اما لو حطها من دون اقواس لو كانت اسم راح ياخ الأسكي كود حقها ولو كانت رقم راح ياخذ الرقم .
اوكي للحين عرفنا قيمه وحطينا داخلها اسم
· داااائما في البي إتش بي لما نجي نعرف أي متغيرات نحط قبلها $ وهالشي ما نسويه في الـ HTML
11 <html >
12 <head>
13 <title>A simple PHP document</title>
14 </head>
هنا بدينا بالإتش تي إم إل
فتحنا الهيد وحطينا عنوان صفحتنا حقت الويب اللي هي : A simple PHP document
وسكرنا العنوان والهيد
16 <body style = "font-size: 2em">
17 <p>
هناا فتحنا البدي اللي هو التحكم بمحتويات الصفحه نفسها
وهنا قلنا font-size يعني حجم الخط وبس ذكرنا حجم الخط انه بيكون 2em
وبعدها قلنا <P> يعني بداية تنسيق الصفحه
18 <strong>
19
20 <!-- print variable name’s value -->
21 Welcome to PHP, <?php print( "$name" ); ?>!
22 </strong>
هنااا كتبنا <strong> يعني الطباعه بتصير غامقه الخط يصير غامق
بعدها قلنا <!-- print variable name’s value -->
هذي زي الملاحظه الكمبيوتر لما يشوفها راح يتجاهلها وهالملاحظات مفيده للمبرمجين اللي يشوفون الكود بس توضيحيه فقط لا غير
ودائما الماحظات نبداها بـ <-- وننهيها بـ <--
في السطر اللي بعده كتبنا Welcome to php هذي عادي راح تنطبع
واحنا ناوين ينطبع الإسم اللي بالبي إتش بي اللي احنا حاطينه بمتغير اسمه $name
بما انه معرفينه في البي اتس بي يعني لازم نفتح البي اتش بي ونسكره بالرمووز اللي قلتلكم عنها واللي هي <?php ?> وقلنا <?php print( "$name" ); ?>
Print هنا يعني يأمر انه ينطبع على الشاشه وبداخله كتبنا $name
هو الحين ما راح يطبع كلمة $name
لا
راح يشوف وش احنا حاطين $name = وبيحط اللي داخله
احنا بالكود حطينا داخل الـ $name كلمة LunaTic فراح يطبعها
بعدها سكرنا الـ strong
23 </p>
24 </body>
25 </html>
هنا سكرنا الأشياء اللي باقي مفتوحه .
وبكذا نكون خلصنا الجدول
كذا راح تطلع الصفحة :
http://www.shofona.net/image/files/qhne2dhmyzwndtijwmdn.jpg
بس انتوا لما تسوونها راح تطلعلكم كذا
http://www.shofona.net/image/files/zwd4mtzrqyqxzkzltm5m.jpg
ليه طيب ؟؟
هالسبب عشان ما تعاملنا مع الأباتشي
وشو الأباتشي ؟؟
الأباتشي هو البرنامج اللي يتعامل مع البي إتش بي وراح نشوفه في الدرس الجاي
بالتوفيق للكل واسفه إن كنت تأخرت عليكم :D
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .