عرب هاردوير - نحاكي التطور   سياسة موقع عرب هاردوير اتصل بادارة المنتدى
   


العودة   عرب هاردوير > منتديات عرب سوفتوير > منتدى البرمجة > الدورات التدريبية
اسم العضو
كلمة المرور

موضوع مغلق
 
أدوات الموضوع تقييم الموضوع طرق مشاهدة الموضوع
  #1  
قديم 06-02-2008, 11:54
mzaila mzaila غير متواجد حالياً
مدير أقسام عرب سوفتوير
 
تاريخ التسجيل: Dec 2005
الدولة: فلسطين
المشاركات: 714
معدل تقييم المستوى: 10
mzaila
CPUIntel Centrino
Operating System Windows XP Pro
PC جهاز محمول
CPU Speed 1.7
MotherBoard Asus
Chipset GMS,910GML
Memory Type DDR II
Memory Info شريحتين 750 ميجابايت
Video Card Intel 915GM
Hard Disk FUJITSU MHV2060AT PL ATA Device
PSU MS-Adapter
دورة php

السلام عليكم ،،

متطلبات سابقة لتعلم لغة بي اتش بي ،،
- لغة Html
- معرفة جيدة في التعامل مع لغات الويب أو مفهوم لغات الويب

للمناقشة والإستفسارات يتم ذلك في الموضوع الخاص بالمناقشة على الرابط التالي
رابط المناقشة

 

__________________




اعلانات
  #2  
قديم 06-02-2008, 12:38
mzaila mzaila غير متواجد حالياً
مدير أقسام عرب سوفتوير
 
تاريخ التسجيل: Dec 2005
الدولة: فلسطين
المشاركات: 714
معدل تقييم المستوى: 10
mzaila
CPUIntel Centrino
Operating System Windows XP Pro
PC جهاز محمول
CPU Speed 1.7
MotherBoard Asus
Chipset GMS,910GML
Memory Type DDR II
Memory Info شريحتين 750 ميجابايت
Video Card Intel 915GM
Hard Disk FUJITSU MHV2060AT PL ATA Device
PSU MS-Adapter
رد: دورة php

تشغيل لغة بي اتش بي
لغة بي اتش بي هي لغة سيرفر، ولتشغيلها يجب ان يتم العمل على جهاز المستضيف وجهاز السيرفر، ونظرا للحاجة الماسة للعمل على الجهاز الشخصي دون العمل على سيرفر انترنت فيتم العمل على سيرفر محلي وأفضل سيرفر محلي لتشغيل لغة بي اتش بي هو سيرفر
wamp، وهو عبارة عن سيرفر محلي يتحتوي على سيرفر بي اتش بي وقواعد بيانات mysql .

أما بالنسبة لكتابة أكواد بي اتش بي يمكن استخدام (المفكرة، النوت باد) أو برنامج (دريم ويفر الرائع).

لتحيميل سيرفر wamp اضغط على الرابط التالي
تحميل السيرفر
اتبع الصورة التالية للتحميل

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

وبعد التحميل على جهازك شغل السيرفر بالضغط عليه ستلاحظ الشكل التالي على الشاشة بجانب شريط الساعة كما يظهر في الصورة التالية الرمز المحاط باللون الابيض.


أما لتجربة السيرفر المحلي والتأكد من عمله بكفاءة عالية على جهازكم اكتب الموقع التالي في شريط الروابط الخاص بمتصفحك
كود:
http://localhost/
والصورة التالية توضح المزيد

في حال فتح معك الموقع بنفس الشكل الموجود في الصورة فإذا السيرفر يعمل بكفاءة تامة

طريقة الوصول للملفات
لوضع صفحات على السيرفر وتشغيلها يتم بواسطة التالي..
في حال تم تنزيل السيرفر وامب على قرص c اذا ادخل على القرص c ستجد مجلد بإسم wamp اضغط عليه وستجد بداخله مجلد بإسم www اضغط عليه، جميع ما بداخل المجلد www هو من محتويات السيرفر ويمكن الوصول إليه بواسط الرابط localhost الذي وضعناه سابقا.

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

 

  #3  
قديم 06-02-2008, 13:11
mzaila mzaila غير متواجد حالياً
مدير أقسام عرب سوفتوير
 
تاريخ التسجيل: Dec 2005
الدولة: فلسطين
المشاركات: 714
معدل تقييم المستوى: 10
mzaila
CPUIntel Centrino
Operating System Windows XP Pro
PC جهاز محمول
CPU Speed 1.7
MotherBoard Asus
Chipset GMS,910GML
Memory Type DDR II
Memory Info شريحتين 750 ميجابايت
Video Card Intel 915GM
Hard Disk FUJITSU MHV2060AT PL ATA Device
PSU MS-Adapter
رد: دورة php

كتابة البرنامج الأول
لكتابة البرنامج الأول سأستخدم برنامج (Notepad++) الرائد في برمجة الويب..
كود بي اتش بي يبدأ بالرمز ?> وينتهي بالرمز <? وما بين الرمزيين يكون الكود

كود PHP:
<?
نكتب كود بي اتش بي هنا
?>
أما البرنامج الأول فهو
كود PHP:
<?
echo "هذا برنامجي الأول";
?>
بإمكانك عمل نسخ له ووضعه في المفكرة أو اي برنامج تستخدمه في تحرير الأكواد أما الصورة التالية عن شاشتي في كتابة البرنامج الأول


مهمة هذا البرنامج طباعة جملة "هذا برنامجي الأول" على الشاشة الدالة echo هي المسؤولة عن الطباعة على الشاشة.

لتشغيل البرنامج الأول يجب ان يتم حفظ البرنامج أولا ثم استدعائه بواسطة السيرفر
حفظ البرنامج
يجب أن يتم حفظ البرنامج في مجلد www داخل مجلد السيرفر wamp في القرص الذي تم تنزيل السيرفر عليه، وقد نزلت السيرفر على القرص c وفي حال نزلته على القرص D أو غيره يجب مراعاة ذلك...
سأقوم بإنشاء ملجد داخل المجلد www بإسم lphp اختصارات learn php وداخل هذا المجلد سأقوم بتخزين الصفحة بإسم first_page.php والصورة التالية توضح ذلك.

لاحظ المسار كاملا للصفحة هو
كود:
C:\wamp\www\lphp\first_page.php
أما لتشغيل الصفحة الأولى يجب ان يتم بواسطة السيرفر (السيرفر هو الذي يقوم بتحليل أكواد بي اتش بي ولا يمكن ان يتم تشغيل الصفحة بشكل مباشر بواسطة الضغط على الصفحة مرتيين).
يجب ان يتم كتابة مكان الصفحة بواسطة السيرفر المحلي كالتالي
كود:
http://localhost/lphp/first_page.php
localhostهو عنوان السيرفر المحلي
lphp هو المجلد الذي أنشأناه بهذا الاسم داخل مجلد www
first_page.php هي الصفحة التي تم تخزينها داخل مجلد lphp
الصورة التالية توضح تشغيل الصفحة بواسطة السيرفر

 

  #4  
قديم 06-02-2008, 20:12
mzaila mzaila غير متواجد حالياً
مدير أقسام عرب سوفتوير
 
تاريخ التسجيل: Dec 2005
الدولة: فلسطين
المشاركات: 714
معدل تقييم المستوى: 10
mzaila
CPUIntel Centrino
Operating System Windows XP Pro
PC جهاز محمول
CPU Speed 1.7
MotherBoard Asus
Chipset GMS,910GML
Memory Type DDR II
Memory Info شريحتين 750 ميجابايت
Video Card Intel 915GM
Hard Disk FUJITSU MHV2060AT PL ATA Device
PSU MS-Adapter
رد: دورة php

التركيب اللغوي
التركيب اللغوي للغة بي اتش بي يكون داخل صفحات html مع التأكيد على تسمية الصفحة بإمتداد php. وبإمتداد آخر غير ذلك لن تعمل أكواد لغة بي اتش بي عند التشغيل.
يبدأ كود بي اتش بي كالتالي
كود PHP:
<? ?>
والإشارات السابقة الأولى تعني بداية كود بي اتش بي والثانية تعني نهاية الكود.

والبرنامج يكتب داخل وسوم html كالتالي
كود PHP:
html>
<body> <?php
echo "برنامجي الأول";
?> </body>
</html>
والكود التالي يوضح طريقة كتابة التعليقات في لغة php
<html>
<body>
كود PHP:
<?php //هذا تعليق لسطر واحد /*هذا تعليق 
متعدد الاسطر
*/ ?> </body>
</html>

 

  #5  
قديم 06-02-2008, 20:21
mzaila mzaila غير متواجد حالياً
مدير أقسام عرب سوفتوير
 
تاريخ التسجيل: Dec 2005
الدولة: فلسطين
المشاركات: 714
معدل تقييم المستوى: 10
mzaila
CPUIntel Centrino
Operating System Windows XP Pro
PC جهاز محمول
CPU Speed 1.7
MotherBoard Asus
Chipset GMS,910GML
Memory Type DDR II
Memory Info شريحتين 750 ميجابايت
Video Card Intel 915GM
Hard Disk FUJITSU MHV2060AT PL ATA Device
PSU MS-Adapter
رد: دورة php

المتغيرات في لغة php

المتغيرات في لغة بي اتش بي تبدأ بالرمز $، وهي متعددة فمنها المتغيرات الرقمية ومنها متغيرات رمزية ومنها نصية، وعند تحديد متغير معين يمكن استخدامه عدة مرات في البرنامج الواحد.
التالي توضيح لشكل المتغيرات في لغة بي اتش بي
كود PHP:
$var_name value
$var_name هو اسم المتغير
value هو القيمة التي تم اسنادها للمتغير $var_name
للملاحظ في البرامج السابقة حتى الان استخدام الرمز ; بعد كل جملة برمجيةوهذا الرمز يستخدم بعد انتهاء وظيفة الجملة البرمجية وبدون وضع الرمز البرنامج لن يعمل.

البرنامج التالي توضيح عملي لعمل المتغيرات
كود PHP:
<?php
$txt 
"قيمة نصية";
$number 16;
?>
البرنامج السابق تم إسناد قيمة نصية للمتغير $txt وقيمة رقمية للمتغير $number
والملاحظ يرى ان المتغير النص تم اسناده بين اشارة نصية " " وهذه الاشارة تستخدم لوضع الرموز النصية بينها وهي للتفريق بين النصوص والأرقام.

 

  #6  
قديم 06-02-2008, 23:05
mzaila mzaila غير متواجد حالياً
مدير أقسام عرب سوفتوير
 
تاريخ التسجيل: Dec 2005
الدولة: فلسطين
المشاركات: 714
معدل تقييم المستوى: 10
mzaila
CPUIntel Centrino
Operating System Windows XP Pro
PC جهاز محمول
CPU Speed 1.7
MotherBoard Asus
Chipset GMS,910GML
Memory Type DDR II
Memory Info شريحتين 750 ميجابايت
Video Card Intel 915GM
Hard Disk FUJITSU MHV2060AT PL ATA Device
PSU MS-Adapter
رد: دورة php

المتغيرات النصية في لغة بي اتش بي
المتغيرات النصية هي التي تحتوي على رموز نصية وحروف عادية مثل اسم شخص أو معلومات عنه.
البرنامج التالي يوضح اسناد نصي لمتغير
كود PHP:
<?php
$txt
="هذا متغير نصي";
echo 
$txt;
?>
المتغير السابق تم إسناد القيمة (هذا متغير نصي) للمتغير $txt

قد يلزم أحيانا ان يتم الربط بين عدة قيم..
مثلا ان يتم الربط بين الاسم الأول والاسم الاخير كل على حده مع وضع مسافة بينهم كالمثال التالي
كود PHP:
<?php
$first_name
="Mohamed";
$last_name="Zaki";
echo 
$first_name" " $last_name;
?>
في البرنامج السابق تم اسناد القيمة Mohamed للمتغير $first_name والقيمة Zaki للمتغير $last_name وقد تم وضع الجملة في دالة طباعة واحد مع الربط بينهم بواسط الرمز (.) -نقطة أو دوت- والرمز (.) في بي اتش بي هو مسؤول عن ربط المتغيرات ببعضهم أو إضافة المزيد على المتغير.
الصورة التالية توضح طريقة كتابة البرنامج السابق


الصورة التالية توضح تنفيذ البرنامج السابق


أما عن بعض الدوال المساندة للطباعة النصية
دالة طباعة عدد الحروف في الجملة
كود PHP:
<?php
echo strlen("جملة للتعداد");
?>
البحث عن عدد حروف مشابهة داخل نص أو متغير
كود PHP:
echo strpos("ِArab Software","Arab"); 
سيتم البحث عن عدد الحروف المشابهة لكلمة Arab داخل النص Arab Software مع العلم ان الرقم 0 يدخل في التعدد.

 

  #7  
قديم 06-02-2008, 23:07
mzaila mzaila غير متواجد حالياً
مدير أقسام عرب سوفتوير
 
تاريخ التسجيل: Dec 2005
الدولة: فلسطين
المشاركات: 714
معدل تقييم المستوى: 10
mzaila
CPUIntel Centrino
Operating System Windows XP Pro
PC جهاز محمول
CPU Speed 1.7
MotherBoard Asus
Chipset GMS,910GML
Memory Type DDR II
Memory Info شريحتين 750 ميجابايت
Video Card Intel 915GM
Hard Disk FUJITSU MHV2060AT PL ATA Device
PSU MS-Adapter
رد: دورة php

العمليات

العمليات الحسابية الأساسية+
زيادة.
- ناقص.
* إشارة الضرب.
/ إشارة القسمة.
% باقي القسمة.
++ زيادة بمقدار رقم واحد.
-- ناقص بمقدار واحد.


عمليات الإسناد
=
إسناد قيمة لمتغير.
=+ إسنادة قيمة مضافة للمتغير الحالي.
=- إنقاص قيمة من القيمة الحالية القائمة للمتغير.
=* ضرب القيمة الحالية للمتغير ثم زيادة القيمة على القيمة الحالية.
=/ قسمة القيمة الحالية للمتغير على قيمة مسندة.
=. ربط مزيد من القيم على القيمة الحالية.
=% بحث باقي القسمة من القيمة الحالية للمتغير مع قيمة مسندة.

عمليات المقارنة
==
بحث مكافئة القيم.
=! بحث عدم مكافئة القيم.
<
أكبر من
> أضغر من
=< أكبر أو يساوي
=> أصغر أو يساوي

العمليات المنطقية
&&
و (and)
|| أو (or)
!
غير (not)

 

  #8  
قديم 07-02-2008, 13:21
mzaila mzaila غير متواجد حالياً
مدير أقسام عرب سوفتوير
 
تاريخ التسجيل: Dec 2005
الدولة: فلسطين
المشاركات: 714
معدل تقييم المستوى: 10
mzaila
CPUIntel Centrino
Operating System Windows XP Pro
PC جهاز محمول
CPU Speed 1.7
MotherBoard Asus
Chipset GMS,910GML
Memory Type DDR II
Memory Info شريحتين 750 ميجابايت
Video Card Intel 915GM
Hard Disk FUJITSU MHV2060AT PL ATA Device
PSU MS-Adapter
رد: دورة php

الجمل الشرطية
الجمل الشرطية هي أهم الجمل الأساسية في لغة بي اتش بي، بواسطة هذه الجمل يمكننا من تحديد فروقات خاصة بكل حالة.
التركيب الاساسي للجملة الشرطية
كود PHP:
if (الشرط)
  
في حال قبول الشرط;
else
  
في حال رفض الشرط
البرنامج التالي يعمل على تحديد هوية اليوم
في حال كان اليوم هو الجمعة يتم عرض عبارة (إجازة سعيدة) وفي حال غير ذلك يتم عرض عبارة نرجو لك عمل موفق

كود PHP:
<html>
<body>

<?php
$d
=date("D");
if (
$d=="Fri")
  echo 
"نرجو لك إجازة سعيدة"
else
  echo 
"نرجو لك عمل موفق"
?>

</body>
</html>
الجمل الشرطية المركبة

الجمل الشرطية المركبة التي تحتمل إكثر من شرط واحد مثال البرنامج التالي
كود PHP:
if (شرط أول)
  
في حال الموافقة على الشرط الأول;
elseif (
شرط ثاني)
  
في حال الموافقة على الشرط الثاني;
else
  
في حال رفض الشرط الأول والثاني

 

  #9  
قديم 07-02-2008, 13:29
mzaila mzaila غير متواجد حالياً
مدير أقسام عرب سوفتوير
 
تاريخ التسجيل: Dec 2005
الدولة: فلسطين
المشاركات: 714
معدل تقييم المستوى: 10
mzaila
CPUIntel Centrino
Operating System Windows XP Pro
PC جهاز محمول
CPU Speed 1.7
MotherBoard Asus
Chipset GMS,910GML
Memory Type DDR II
Memory Info شريحتين 750 ميجابايت
Video Card Intel 915GM
Hard Disk FUJITSU MHV2060AT PL ATA Device
PSU MS-Adapter
رد: دورة php

جملة الشرط المتعدد
جلمة التكرار المتعدد تلزم في حال كان الشرط يحتمل اجابات كثيرة ومتعددة ولزيادة تخفيف العبء من زيادة كبيرة في جمل if
جملة switch تحتمل عدة إجابات كل اجابة يسبقها كلمة case والمثال التالي يوضح ذلك
كود PHP:
<html>
<body>

<?php
$x
=5;
switch (
$x)
{
case 
1:
  echo 
"الرقم 1";
  break;
case 
2:
  echo 
"الرقم هو 2";
  break;
case 
3:
  echo 
"الرقم هو 3";
  break;
default:
  echo 
"الرقم لا يقع ما بين 1 أو 3";
}
?>

</body>
</html>
في البرنامج السابق تم تعريف متغير واسناد القيمة 5 له يتم فحص القيمة بواسطة جملة switch ثم تحديد القيم بواسطة case في المرة الأولى يفحص ذلك مع الرقم 1 ومرة مع الرقم 2 ومرة مع الرقم 3 وما دام القيمة هي 5 ولا تقع ما بين 1 و3 يتم أخد العبارة الاخيرة وهي default وطباعة (القيمة لا تقع ما بين 1 و3).

 

موضوع مغلق


أدوات الموضوع
طرق مشاهدة الموضوع تقييم هذا الموضوع
تقييم هذا الموضوع:

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة
الانتقال السريع إلى


website monitoring service
جميع الأوقات بتوقيت GMT +4. الساعة الآن 05:02.




Search Engine Optimization by vBSEO 3.2.0