Professional Documents
Culture Documents
دورة php 2
دورة php 2
ﻓﻜﺮة اﻻﺳﺘﻔﺎدة ﻣﻦ ﻫﺬه اﻟﻠﻐﺔ ﻋﻠﻰ ﻗﺪر اﻟﺤﺎﺟﺔ ﻓﻘﻂ أﺧﺬﻧﺎﻫﺎ ﻣﻦ أﺣﺪ ﻣﺮاﺟﻊ اﻟﻔﯿﺠﻮال ﺑﯿﺰﯾﻚ !٦
ﺗﻌﻤﻞ ﻫﺬه اﻟﻠﻐﺔ ﻋﻠﻰ ﺟﻬﺎزك وﻻ ﺗﺤﺘﺎج ﻟﺴﯿﺮﻓﺮ ﻟﻜﻰ ﺗﻌﻤﻞ! ﻟﺬا ﯾﻤﻜﻨﻚ إﻧﺸﺎء ﻣﻠﻒ ﻋﻦ ﻃﺮﯾﻖ ﻛﻠﯿﻚ ﯾﻤﯿﻦ ﺑﺎﻟﻤﺎوس ﺛﻢ
اﺧﺘﺎر newﺛﻢ .. text documentوﺑﻌﺪﻣﺎ ﺗﻜﺘﺐ ﻣﺎ ﻓﻰ اﻟﻤﻠﻒ ﺗﻐﯿﺮ اﻣﺘﺪاده إﻟﻰ .htmأو .html
ﻧﻔﺲ ﻃﺮﯾﻘﺔ إﻧﺸﺎء اﻟﻤﻠﻔﺎت ﻓﻰ .. phpﻣﺎﻋﺪا أﻧﻨ ﺎ ﻧﻐﯿ ﺮ اﻻﻣﺘ ﺪاد إﻟ ﻰ phpﻟﻜﻨﻨ ﺎ ﺳﻨﺴ ﺘﺨﺪم اﻟﻤﺤ ﺮر php coder
ﻷﻧﻪ ﯾﻘﻮم ﺑﺘﻠﻮﯾﻦ اﻟﻜﻮد ..
ﻟﻐ ﺔ اﻟﻬﺘﻤ ﻞ ﻻ ﺗﻔ ﺮق ﺑ ﯿﻦ اﻟﺤ ﺮوف اﻟﺼ ﻐﯿﺮة أو اﻟﻜﺒﯿ ﺮة .. Capital & smallوﻻ ﺗﻬ ﺘﻢ ﺑﺎﻟﻤﺴ ﺎﻓﺎت اﻟﺒﯿﻨﯿ ﺔ ﻓ ﻰ
وﺳﻮﻣﻬﺎ ..ﻣﺜﻼ إﺿﺎﻓﺔ ﺳﻄﺮ ﺟﺪﯾﺪ ..ﻛﻞ ﻣﺎ ﻋﻠﯿﻚ ﻓﻰ اﻟﻜﻮد ﻫﻮ ﻛﺘﺎﺑﻪ اﻟﻮﺳﻢ ><br
ﻟﻐﺔ phpﺗﻈﻬﺮ ﻟﻨ ﺎ اﻟﻨﺘ ﺎﺋﺞ ﻋﻠ ﻰ ﻫﯿﺌ ﺔ ﺻ ﻔﺤﻪ ﻫﺘﻤ ﻞ ﻟ ﺬا ﻓﻤ ﻦ اﻟﻤﻬ ﻢ إﺗﻘ ﺎن اﻟﻬﺘﻤ ﻞ أوﻻ ،وﻟﻜ ﻦ ﺑﺒﺴ ﺎﻃﺔ ﺳ ﻨﻜﺘﺐ ﻣ ﺎ
ﻧﺤﺘﺎﺟﻪ ﻛﻞ ﻣﺮة ..
واﻵن أول ﺻﻔﺤﺔ ﯾﺘﻢ ﺗﺼﻤﯿﻤﻬﺎ ﺑﺎﻟﻬﺘﻤﻞ ..اﻓﺘﺢ اﻟﺒﺮﻧﺎﻣﺞ اﻟﺬى ﻃﻠﺒﻨﺎه php coderواﻣﺴﺢ اﻟﻜﻠﻤﺎت اﻟﺘﻰ ﺗﺮاﻫﺎ ﻓ ﻰ
أول ﻣﻠﻒ ﺑﺤﯿﺚ ﯾﻜﻮن ﻓﺎرﻏﺎ واﻛﺘﺐ اﻟﻜﻮد اﻟﺘﺎﻟﻰ )ﻣﺮﻓﻖ (welcome.html
><html
><head
></titleاﻟﻔﺮﯾﻖ اﻟﻌﺮﺑﻰ><title
></head
><body
> </pﻣﺮﺣﺒﺎ ﺑﻜﻢ><p dir=rtl
></body
></html
Mostafasaw , Anwarica , Rakan ::: اﻟﻔﺮﯾﻖ اﻟﻌﺮﺑﻰ ﻟﻠﺒﺮﻣﺠﻪ www.arabteam2000.com ::: ٢٠٠٠
/ ﺳﺘﻼﺣﻆ أن ﻛﻞ وﺳﻢ ﯾﻨﺘﻬﻰ ﺑﻨﻔﺲ اﻟﻮﺳﻢ ﻣﻀﺎﻓﺎ إﻟﯿﻪ اﻟﻌﻼﻣﺔ
اﻟﻮﺳ ﻢ > <htmlوﯾﻨﺘﻬ ﻰ ﺑ ـ > </htmlﯾﺤ ﺪد ﻟﻠﻤﺘﺼ ﻔﺢ أن اﻟﻠﻐ ﺔ ﻫ ﻰ اﻟﻬﺘﻤ ﻞ ..واﻟﻮﺳ ﻢ > <headوﯾﻨﺘﻬ ﻰ ﺑ ـ
> </headوﺑﯿﻨﻬﻤﺎ ﯾﺘﻢ وﺿﻊ اﻟﻤﻌﻠﻮﻣﺎت اﻷﺳﺎﺳﯿﺔ ﻋﻦ اﻟﻤﻮﻗ ﻊ ﻣﺜ ﻞ اﻟﻜﻠﻤ ﺎت اﻟﺪاﻟ ﻪ واﻟﻤﺤﺘﻮﯾ ﺎت اﻟﺮﺋﯿﺴ ﯿﺔ ﻟﻠﻤﻮﻗ ﻊ
واﻟﺒﺮﻧﺎﻣﺞ اﻟﻤﺴﺘﺨﺪم ﻓﻰ اﻟﺘﺼﻤﯿﻢ وﻫﻜﺬا ..ﻛﻞ ﻫﺬه ﻣﻌﻠﻮﻣﺎت ﻻ ﺗﻈﻬﺮ ﻟﻨﺎ ﻋﻠﻰ ﺷﺎﺷﺔ ﺑﻞ ﻫﻰ ﻟﺨﺪﻣﺔ ﻣﺤﺮﻛﺎت اﻟﺒﺤ ﺚ
ﻓﻰ اﻷﺳﺎس ..أﻣﺎ ﻣﺎ ﯾﻈﻬﺮ ﻟﻨﺎ ﻫﻮ اﻟﻌﻨﻮان .. titleوﻟﺬﻟﻚ ﯾﺘﻢ وﺿﻊ اﻟﻮﺳ ﻢ > <titleوﯾﻨﺘﻬ ﻰ > .. </titleوﺑﯿﻨﻬﻤ ﺎ
ﺗﻀ ﻊ اﻟﺠﻤﻠ ﻪ اﻟﻤﻄﻠﻮﺑ ﻪ )ﻫﻨ ﺎ ﻓ ﻰ اﻟﻤﺜ ﺎل اﻟﺠﻤﻠ ﻪ :اﻟﻔﺮﯾ ﻖ اﻟﻌﺮﺑ ﻰ( ..ﯾﺠ ﺐ أن ﺗﺠﺮﺑﻬ ﺎ ﻓ ﻰ اﻟﻤﺘﺼ ﻔﺢ ﺑﻨﻔﺴ ﻚ ﻟ ﺘﻔﻬﻢ
اﻟﻨﺘﯿﺠﺔ.
ﻣﻦ أول > <bodyﻓﺈﻧﻨﺎ ﻧﺒﺪأ اﻟﻜﺘﺎﺑﺔ ﻷﻧﻬﺎ ﺗﺸﯿﺮ إﻟﻰ اﻟﻤﺤﺘﻮى اﻟﺬى ﯾﻈﻬﺮ ﻟﻨﺎ ﻣﻦ اﻟﺼﻔﺤﻪ ..
ﻫﺬه ﻓﻘﺮه ﺳﺘﻈﻬﺮ ﻋﻠﻰ اﻟﺠﺎﻧﺐ اﻷﯾﻤﻦ ﻣﻦ اﻟﻤﺘﺼﻔﺢ > <p dir=rtlوﯾﺘﻢ إﻧﻬﺎﺋﻬﺎ ﺑـ></p
ﻫ ﺬه اﻟﻠﻐ ﺔ ﺗﻔ ﺮق ﺑ ﯿﻦ اﻟﺤ ﺮوف اﻟﻜﺒﯿ ﺮة واﻟﺼ ﻐﯿﺮه case sensitiveﺑﻌﻜ ﺲ اﻟﻬﺘﻤ ﻞ واﻟﻔﯿﺠ ﻮال ﺑﯿﺰﯾ ﻚ واﻟ ـ.. asp
ﻣﺜﺎل:
ﻻ ﺗﻨﺴﻰ ﻫﺬه اﻟﻨﻘﻄﺔ ﻷﻧﻬﺎ ﻣﻬﻤﺔ ﺟﺪا ..وﻣﺎ رأﯾﻚ ﺑﻤﺜﺎل hello worldﻛﺎﻟﻤﻌﺘﺎد؟
ﺳ ﺘﺠﺪه ﻣﺮﻓﻘ ﺎ ﺑﺎﺳ ﻢ .. hello.phpﻗ ﻢ ﺑﺘﺸ ﻐﯿﻠﻪ ﻣ ﻦ اﻟﺴ ﯿﺮﻓﺮ ﻛﻤ ﺎ ﺑ ﺎﻟﻤﺮة اﻟﺴ ﺎﺑﻘﺔ ..ﻋﻠﻤ ﺎ ﺑﺄﻧ ﻪ أﺣﯿﺎﻧ ﺎ ﺗﻈﻬ ﺮ ﻫ ﺬه
اﻟﺼﻮره:
ﺷﺮﺣﻬﺎ ﻛﺎﻟﺘﺎﻟﻰ..
ﻓﻰ ﻛﻞ ﻣﺮة ﺗﺮﯾﺪ ﻋﻤﻞ ﻛﻮد phpﻓﺈن اﻟﻤﺘﺼﻔﺢ ﻻ ﯾﻌﺮف اﻟﻜﻮد ﯾﻨﺘﻤﻰ ﻷى ﻟﻐﺔ ..ﻫﻞ ﻫﻮ ﻛﻮد aspأو ﻛﻮد ﺟﺎﻓﺎ
ﺳﻜﺮﯾﺒﺖ أم ﻣﺎذا ..ﻓﻠﻜﻰ ﯾﻌﻠﻢ اﻟﻤﺘﺼﻔﺢ ﻧﻮﻋﯿﻪ اﻟﻜﻮد ﻧﺴﺘﺨﺪم ﻓﻰ phpاﻟﻌﻼﻣﺘﯿﻦ >? ?< وﺑﯿﻨﻬﻤﺎ ﻛﻞ اﻟﻜﻮد!
Mostafasaw , Anwarica , Rakan ::: اﻟﻔﺮﯾﻖ اﻟﻌﺮﺑﻰ ﻟﻠﺒﺮﻣﺠﻪ www.arabteam2000.com ::: ٢٠٠٠
ﺑﺎﻟﻀﺒﻂ ﻛﻤﺎ رأﯾﺖ ﻓﻰ اﻟﻤﺜﺎل hello world
واﻟﻜﻠﻤﻪ echoﻫﻰ اﻟﻤﺴﺌﻮﻟﺔ ﻋﻦ ﻃﺒﺎﻋﺔ اﻟﻜﻼم ﻋﻠﻰ اﻟﻤﺘﺼﻔﺢ )اﺧﺮاج اﻟﻜﻠﻤﺎت( ..وﺑﻌﺪﻫﺎ ﻧﻀﻊ ﻣﺎ ﻧﺮﯾﺪ ﻛﺘﺎﺑﺘﻪ ﺑﯿﻦ
ﻋﻼﻣﺘﻰ ﺗﻨﺼﯿﺺ ..وﻻﺣﻆ وﺟﻮد ﺳﯿﻤﻰ ﻛﻮﻟﻮن semi colonوﻫﻰ ﺑﺎﻟﺸﻜﻞ ;
وﻻ ﺗﺤﺎول أن ﺗﻨﺴﻰ اﻟﺴﯿﻤﻰ ﻛﻮﻟﻮن ﻷﻧﻨﺎ ﺳﻨﺴﺘﺨﺪﻣﻬﺎ ﻓﻰ ﻏﺎﻟﺒﯿﺔ اﻷﻛﻮاد ...
><html
><head
>"; ?></titleاﻟﻔﺮﯾﻖ اﻟﻌﺮﺑﻰ" <title><? echo
></head
><body
?<
" echo
;"> </pﻣﺮﺣﺒﺎ ﺑﻜﻢ><p dir=rtl
>?
></body
></html
وﻻﺣﻆ أﻧﻨﺎ اﺳﺘﺨﺪﻣﻨﺎ ال phpﻓﻰ ﻇﻬﻮر ﻧﻔﺲ ﻧﺘﺎﺋﺞ اﻟﻤﻠﻒ اﻷول !! welcome.html
ﻛﻠﻤﻪ إﯾﻜﻮ echoﻫﻰ اﻟﻤﻔﺘﺎح اﻷﺳﺎﺳﻰ ﻟﻈﻬﻮر ﻛﻞ ﻧﺘﺎﺋﺞ وﻣﺨﺮﺟﺎت أﻛﻮاد phpﻟﺬا ﻻ ﺗﺤﺎول اﻻﺳﺘﻬﺎﻧﻪ ﺑﻬﺎ ..ﻣﺴﺌﻮﻟﻪ
ﻋﻦ أﺧﻄﺎء ﻛﺒﯿﺮة ﺳﻨﻌﺮﻓﻬﺎ ﻓﻰ اﻟﺪرس اﻟﻘﺎدم ﻣﻊ اﻟﻤﺘﻐﯿﺮات..
ﻻﺗﻨﺴﻰ أن ﺗﺸﻐﻞ اﻟﺴﯿﺮﻓﺮ اﻟﻤﺤﻠﻰ ﻗﺒﻞ ﺗﺸﻐﯿﻞ أى ﻣﻠﻒ ﺑﺎﻣﺘﺪاد phpواﻟﺴﯿﺮﻓﺮ اﻟﻤﺤﻠﻰ ﻻ ﯾﻠﺰﻣﻨﺎ ﻓﻰ ﺗﻄﺒﯿﻖ ﻣﻠﻔﺎت
html
وﻛﺬﻟﻚ اﻟﻤﺒﺮﻣﺞ اﻟﺬى ﯾﻌﺮف ﻟﻐﺔ javascriptﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ و cssﺳﻰ إس إس ﺑﺠﺎﻧﺐ phpﻓﺈﻧﻪ ﻗﺪ ﺳﯿﻄﺮ ﻋﻠﻰ
اﻟﻮﯾﺐ إن ﺻﺢ اﻟﻘﻮل J
Mostafasaw , Anwarica , Rakan ::: اﻟﻔﺮﯾﻖ اﻟﻌﺮﺑﻰ ﻟﻠﺒﺮﻣﺠﻪ www.arabteam2000.com ::: ٢٠٠٠
وﺗﻢ ﺗﺨﻔﯿﻒ اﻟﺪرس ﻟﻤﻌﺮﻓﺔ اﻻﺳﺘﺠﺎﺑﺔ اﻟﻤﺒﺪأﯾﻪ وﻟﻜﻦ ﻟﻜﻢ واﺟﺐ ﻋﻤﻠﻰ ﯾﺠﺐ أن ﺗﻄﺒﻘﻮه..
Mostafasaw , Anwarica , Rakan ::: اﻟﻔﺮﯾﻖ اﻟﻌﺮﺑﻰ ﻟﻠﺒﺮﻣﺠﻪ www.arabteam2000.com ::: ٢٠٠٠