كتابة مقدمة رسالة ماجستير"

Page 1

‫‪Print Rdlc Report Using Jquery To Parse‬‬ ‫اﻹﻣﺎرة "\""ﺑﺮﯾﺪ اﻟﻜﺘﺮوﻧﻲ اﻟﮭﺎﺗﻒ "ﺑﺮﻧﺎﻣﺞ ﺗﺪﻗﯿﻖ اﻣﻼﺋﻲ ﻋﺮﺑﻲ ﻟﻼﯾﻔﻮن "ﺗﺤﻤﯿﻞ ﺑﺮﻧﺎﻣﺞ ‪Print rdlc report using jquery to parse 8 Hours‬‬ ‫‪" Molloy‬ﻣﮭﺮﺟﺎن ﻻء ﻻء اﻟﺼﻮارﯾﺦ ‪ 100‬ﻧﺴﺨﮫ ‪ word\"". Print rdlc report using jquery to parse 12 Hours‬اﻟﻰ ‪ pdf‬ﺗﺤﻮﯾﻞ‬ ‫ﻣﺪﯾﻨﺔ اﻟﻤﯿﻨﺎء اﻟﺠﺪﯾﺪة ‪ admission essay‬ﺗﻌﻠﻢ وورد ‪ 2007‬ﻋﺮﺑﻲ ﺑﺎﻟﺼﻮر ‪ Dubai Sports City,‬ﻛﺘﺎﺑﺔ اﻻﺳﻢ ﻋﻠﻰ اﻟﺼﻮر اﻟﺘﻮرﺗﮫ ‪College ,‬‬ ‫ﺻﻮرﺻﺒﺎح اﻟﺨﯿﺮ ‪ , 2018‬اﻧﺸﺎء ﺣﺴﺎب ﺟﻮﺟﻞ ﺑﻼي ﺟﺪﯾﺪ "\""ﻛﺘﺐ ﺗﻨﻤﯿﺔ ﺑﺸﺮﯾﺔ ‪print rdlc report using jquery to parse 24 Hours‬‬ ‫‪.‬روﺗﯿﻦ ﯾﻮﻣﻲ ﺑﺎﻻﻧﺠﻠﯿﺰي ‪ Print rdlc report using jquery to parse 24 Hours‬ﻟﻼطﻔﺎل‬

‫‪Print Rdlc Report Using Jquery To Parse 3 Hours‬‬ ‫‪ JVC Print rdlc report using‬ﺗﻌﺒﯿﺮ ﻛﺘﺎﺑﻲ ﻋﻦ ﻓﻮاﺋﺪ اﻟﻜﺘﺎب واﻟﻤﻄﺎﻟﻌﺔ ‪ annotated bibliography‬ﺻﺒﺎح اﻟﻮرد ﺣﺒﯿﺒﻲ ‪New York 2020‬‬ ‫‪ microsoft office word 2021‬ﻛﯿﻔﯿﺔ اﻟﻜﺘﺎﺑﺔ ﻋﻠﻰ اﻟﺼﻮر ﻓﻲ اﻟﻮورد ‪ ""\2007‬ﻣﺪﯾﻨﺔ ﺧﻠﯿﻔﺔ ب ﺗﺤﻤﯿﻞ ﺑﺮﻧﺎﻣﺞ" ‪jquery to parse Al Lisaily,‬‬ ‫‪.‬ﻛﺎﻣﻞ ﻣﺠﺎﻧﺎ‬

‫إذا ﻛﺎن ﻣﺗﺻﻔﺣك ﻻ ﯾﺗﺑﻊ اﻟراﺑط ﺗﻠﻘﺎﺋًﯾﺎ ﻓﻲ ﻏﺿون ‪ 3‬ﺛواٍن ‪ ،‬ﻓﺎﻧﻘر ﻋﻠﻰ اﻟراﺑط‬ ‫!أدﻧﺎه‬

‫‪https://PaperHelp.space‬‬ ‫<<<اﻧﻘر ھﻧﺎ>>>‬ ‫ھﺬه ھﻲ ﺑﺪاﯾﺔ اﻷﺳﺒﻮع ﺗﺴﻌﺔ‪ .‬وھﺬا ﻣﺎ ‪ CS50.‬ﻣﺎﻻن‪ :‬ھﺬا ھﻮ ‪Technical Career Institute College of Technology ​>> >> DAVID‬‬ ‫ﺳﯿﻜﻮن ﻟﮫ ﻛﺎن ﻋﯿﺪ ﻣﯿﻼد اﻟﺴﯿﺪ ﺑﻮول ﻓﻲ ال‪ .200‬ﻟﺬﻟﻚ ھﺬا ھﻮ اﻟﺰﻣﻼء إﻟﻰ اﻟﺬي ﻛﻨﺎ ﻗﺪ أﻟﻤﺢ ﺗﻤﺎﻣﺎ ﻓﻲ ﺑﻌﺾ اﻷﺣﯿﺎن ﺣﻮل اﺳﺘﺨﺪام ﻣﺘﻐﯿﺮات ﻣﻨﻄﻘﯿﺔ‬ ‫اﻟﻐﺪاء‪CS50 ،‬ﺻﺤﯿﺤﺔ وﻛﺎذﺑﺔ‪ 1 ،‬و ‪ 0‬وﻣﺜﻞ ھﺬا‪ .‬وﻛﺎﻧﺖ ﻏﻮﻏﻞ ھﺬا اﻟﺠﺰﯾﺔ ﻟﮫ اﻟﯿﻮم‪ .‬ﻛﺎن ﻗﺪ ﺗﺤﻮل ‪ .200‬ﻟﺬﻟﻚ إذا ﻛﻨﺖ ﺗﺮﻏﺐ ﻓﻲ اﻻﻧﻀﻤﺎم إﻟﯿﻨﺎ ل‬ ‫ﻧﻠﻘﻲ ﻧﻈﺮة ﻋﻠﻰ اﻟﺮاﺑﻂ ﻋﻠﻰ اﻟﻤﻮﻗﻊ اﻹﻟﻜﺘﺮوﻧﻲ ﻟﻠﺪورة و‪ .‬وھﺬه اﻟﻮﺟﻮه واﻷﺻﺪﻗﺎء ﻛﻤﺎ ھﺬه ﺗﻨﺘﻈﺮﻛﻢ ھﻨﺎ ﻓﻲ ﻛﺎﻣﺒﺮﯾﺪج‪ .‬وﺟﻮه ﻣﺜﻞ ھﺬه ﺗﻨﺘﻈﺮﻛﻢ ﻓﻲ‬ ‫ھﻮ ﺣﺘﻰ اﻵن ‪GIF‬ل ‪ lunch--‬اﻟﻤﺘﺤﺮﻛﺔ ﻣﻦ اﯾﻠﻲ ھﻨﺎ ﻓﻲ اﻵوﻧﺔ اﻷﺧﯿﺮة ‪ GIF‬ﻧﯿﻮ ھﺎﻓﻦ‪ .‬و‪ ،‬ﻓﻲ اﻟﻮاﻗﻊ‪ ،‬ﻛﯿﻦ ﻓﻲ ﻧﯿﻮ ھﺎﻓﻦ ﺟﻌﻞ اﻟﺘﻜﺮم ﻣﺎ ﯾﺴﻤﻰ‬ ‫ﻣﻮاﻓﻖ‪ .‬ﻻ أﺣﺪ ھﻨﺎ ﻓﻲ ﻛﺎﻣﺒﺮﯾﺪج ‪ of--‬أن ﯾﺒﺪو ﺷﯿﺌﺎ ﻗﻠﯿﻼ ﻣﻦ ھﺬا اﻟﻘﺒﯿﻞ‪ .‬ﺣﺘﻰ ﻣﺠﺮد ﺗﺴﻠﺴﻞ ‪ familiar--‬ﺗﻨﺴﯿﻖ ﻣﻠﻒ رﺳﻮﻣﻲ آﺧﺮ‪ ،‬اﻟﺘﻲ ﻛﻨﺖ‬ ‫ﯾﻀﺤﻚ‪ .‬وﻟﻜﻦ ﻓﻲ ﻧﯿﻮ ھﺎﻓﻦ‪ ،‬ھﺬا ھﻮ ﻣﻀﺤﻚ ﺣﻘﺎ‪ ،‬أﻟﯿﺲ ﻛﺬﻟﻚ؟ ﺣﺴﻨﺎ‪ << .‬ﻟﺬﻟﻚ اﻻﻧﻀﻤﺎم إﻟﯿﻨﺎ ھﻨﺎك‪ .‬ھﻨﺎ ﻓﻲ ﺟﺎﻣﻌﺔ ھﺎرﻓﺎرد‪ ،‬ﻋﻠﻰ وﺟﮫ اﻟﺘﺤﺪﯾﺪ‪،‬‬ ‫ﺻﻨﻊ اﻟﺘﺒﺪﯾﻞ إﻟﻰ ﺟﮭﺎز اﻟﻜﻤﺒﯿﻮﺗﺮ اﻟﻌﻠﻢ‪ ،‬وﻧﻌﺮف أن ھﻨﺎك ﺳﻮف أﻛﻮن ﻛﻦ ‪ junior--‬أو ﺣﺘﻰ اﻟﺘﻔﻜﯿﺮ ‪ even--‬ھﺬا اﻷرﺑﻌﺎء‪ ،‬إذا ﻛﻨﺖ طﺎﻟﺒﺔ أو طﺎﻟﺒﺔ‬ ‫ﺗﻘﺪﯾﻢ اﻟﻤﺸﻮرة ﻋﺎدل ھﺬا اﻷرﺑﻌﺎء‪ ،‬ﺑﻌﺪ وﻗﺖ ﻗﺼﯿﺮ ﻣﻦ اﻟﺪرﺟﺔ ﻓﻲ ‪ 04:00‬ﻓﻲ اﻟﻜﻤﺒﯿﻮﺗﺮ ﺑﻨﺎء اﻟﻌﻠﻢ ﻣﺎﻛﺴﻮﯾﻞ دورﻛﯿﻦ‪ .‬ﺳﻮف ﻧﻀﻊ ھﺬا ﻋﻠﻰ ‪CS‬‬ ‫ﻣﻀﺤﻚ ﻟﺬﻟﻚ ﻛﺎن ﺑﺪس ﺣﻮل ﻋﻠﻰ اﻹﻧﺘﺮﻧﺖ‪ ،‬وﻟﻘﺪ وﺟﺪت ‪. story--‬ﻣﻠﻌﺐ ل اﻟﻤﻮﻗﻊ ﻣﻦ ﻗﺒﻞ ﻏﺪا‪ ،‬ﻛﺬﻟﻚ‪ .‬اﻟﻜﻌﻚ‪ ،‬ﻗﯿﻞ ﻟﻲ‪ ،‬وﺳﯿﺘﻢ ﺗﻘﺪﯾﻢ‪ << .‬ﺣﺴﻨﺎ‬ ‫ﻋﻠﻰ ‪ UC‬ﺣﻮل ھﺬا اﻟﻮﻗﺖ‪ ،‬وﯾﺒﺪو ﻓﻲ اﻟﻮﻗﺖ اﻟﻤﻨﺎﺳﺐ ﺟﺪا ﻣﻨﺬ أن ﺟﻤﻊ أن اﻻﻧﺘﺨﺎﺑﺎت ‪ out--‬ﺑﻌﺾ اﻟﻤﺤﻔﻮظﺎت اﻟﻘﺪﯾﻤﺔ ﻣﻦ ﻣﻮﻗﻌﻲ اﻟﺴﺎﺑﻖ‪ .‬وﯾﺘﺤﻮل‬ ‫ﻓﻘﺪ ﻓﺸﻼ ذرﯾﻌﺎ‪ .‬ورﺑﻤﺎ ﻛﺎن ھﺬا ﻓﻲ ﺟﺰء ﻣﻨﮫ ﻟﻤﺎذا‪ .‬ﻟﺬﻟﻚ ﻛﺎن ھﺬا ﻣﻮﻗﻊ اﻟﻮﯾﺐ اﻟﺨﺎص ﺑﻲ ﻓﻲ ‪UC،‬وﺷﻚ أن ﺗﺴﺘﻌﺪ ﻣﺮة أﺧﺮى‪ .‬ﻟﺬﻟﻚ رﻛﻀﺖ ل‬ ‫ذﻟﻚ اﻟﻮﻗﺖ‪ .‬ﻟﺴﺒﺐ ﻣﺎ‪ ،‬اﻋﺘﻘﺪ اﻧﮭﺎ ﻛﺎﻧﺖ ﻓﻜﺮة ﺟﯿﺪة‪ ،‬ﻗﺒﻞ إﺧﺒﺎر اﻟﻨﺎس ﻣﺎ ﻛﺎن ﺑﺮﻧﺎﻣﺠﻰ وﻟﻤﺎذا ﯾﺠﺐ أن ﯾﺼﻮﺗﻮا ﻟﻲ‪ ،‬أن ﻟﺪﯾﮭﻢ اﻧﻘﺮ ﻟﺪﺧﻮل ﻟﻤﻌﺮﻓﺔ ان‬ ‫اﻟﻤﻌﻠﻮﻣﺎت اﻟﺘﻲ ﻓﻲ اﻟﻤﺎﺿﻲ ھﻮ ﻧﻮع ﻣﻦ زاﺣﻒ‪ .‬أﻧﺎ ﻻ أﻋﺮف ﺣﻘﺎ ﻣﺎ ﻛﺎن‪ << .‬ﻟﻜﻨﮫ ﻟﻢ ﯾﻔﻌﻞ ﺑﺎﻟﺘﺄﻛﯿﺪ ﻣﺴﺎﻋﺪة ﺣﻤﻠﺘﻲ‪ .‬ﻛﻤﺎ أﻧﻨﻲ وﺟﺪت أﻧﮫ ﻣﻦ ﺧﻼل‬ ‫ﻛﺎن ھﺬا اﻟﺘﻘﻮﯾﻢ اﻟﺪﻣﻰ‪ .‬ﻛﺎﻧﺖ اﻟﺪﻣﻰ اﻟﻤﺘﺤﺮﻛﺔ ﻧﻮع ﻣﻦ رواج ﻓﻲ ذﻟﻚ اﻟﻮﻗﺖ‪ .‬أو رﺑﻤﺎ أﻧﮭﺎ ﻟﻢ ﺗﻜﻦ‪ .‬ﻛﺎن ﻟﻲ ﺗﻘﻮﯾﻢ اﻟﺪﻣﻰ ﻓﻲ ذﻟﻚ اﻟﻮﻗﺖ‪ year-- .‬ﻛﺒﺎر‬ ‫ﻓﻲ ذﻟﻚ اﻟﻮﻗﺖ‪ ،‬ﻛﺎن ‪ frogman.student.harvard.edu.‬واﻋﺘﻘﺪت اﻧﮭﺎ ﺗﺮﯾﺪ ان ﺗﻜﻮن ﺑﺎردة ﻻﺳﻢ ﺟﮭﺎز اﻟﻜﻤﺒﯿﻮﺗﺮ اﻟﺨﺎص ﺑﻲ ﻋﻠﻰ ﺷﺒﻜﺔ ھﺎرﻓﺎرد‬ ‫ﻟﺪﯾﻨﺎ ﻛﻞ ﻓﺮﯾﺪ أﺳﻤﺎء اﻟﻤﻀﯿﻔﯿﻦ ﺗﺤﺪﯾﺪھﺎ‪ .‬وﯾﻤﻜﻦ أن ﺗﺨﺘﺎر ﺑﻌﺾ اﻟﻐﺮور اﺳﻢ ﺑﺪﻻ ﻣﻦ اﻻﺳﻢ اﻟﺨﺎص ﺑﻚ‪ .‬وذھﺒﺖ ﻣﻊ ﻋﻮاض ﻟﺴﺒﺐ ﻣﺎ‪ << .‬وﺑﻌﺪ‬ ‫ﻗﻀﯿﺖ اﻟﻜﺜﯿﺮ ﻣﻦ اﻟﻮﻗﺖ ﻣﻦ ﺧﻼل اﻟﻨﻘﺮ ﻋﻠﻰ ھﺬه اﻟﺮواﺑﻂ ھﺬا اﻟﺼﺒﺎح‪ .‬وﻛﺎﻧﺖ ھﺬه اﻟﺼﻔﺤﺔ ﻋﻦ ﺑﻠﺪي‪ ،‬واﻵن ﯾﺒﺪو ﻧﻮع ﻣﻦ ‪ started--‬ذﻟﻚ‬ ‫راﺋﻌﺘﯿﻦ‪ .‬وﻟﻜﻨﮫ ﯾﺸﮭﺪ ﻋﻠﻰ ﻣﺠﺮد أﯾﻀﺎ إﻟﻰ أي ﻣﺪى ﻗﺪ ﺣﺎن اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ‪ .‬أﻋﻨﻲ‪ ،‬ﻣﺮة ﻓﻲ اﻟﯿﻮم‪ 486 ،‬ﻛﺎن ﺷﯿﺌﺎ‪ .‬ﻓﻲ ھﺬه اﻷﯾﺎم‪ ،‬اﻧﮭﺎ ﺳﻮﺑﺮ‪ ،‬ﺳﻮﺑﺮ‪،‬‬ ‫اﻟﺴﻮﺑﺮ ﺑﻄﯿﺌﺔ وأﻗﻞ ﺟﯿﺪا ﻣﻦ ﻗﺪ ﯾﻜﻮن ﻟﺪﯾﻚ ﻓﻲ ﺣﯿﺎﺗﻚ ﺟﯿﻮب اﻟﺨﺎﺻﺔ ﻓﻲ ھﺬه اﻷﯾﺎم‪ .‬ھﻨﺎك اﻟﻤﺰﯾﺪ ﻋﻠﻰ أن ھﻨﺎك ﻛﺎن أﻛﺜﺮ ﻣﺤﺮﺟﺔ‪ .‬ﻟﺬﻟﻚ ﺳﺄﺗﺮك‬ ‫أوه‪ ،‬ﻻ‪ .‬ﻟﻢ ﯾﻜﻦ ذﻟﻚ‪ .‬ﺑﻠﺪي أول ﻣﺸﺎرﻛﺔ ﺣﻘﯿﻘﯿﺔ ﻓﻲ ﺑﺮﻣﺠﺔ اﻟﻮﯾﺐ وﻛﺎن ھﺬا اﻟﻤﻮﻗﻊ ‪ web--‬اﻻﻣﺮ ﻋﻨﺪ ھﺬا اﻟﺤﺪ‪ .‬ﻟﻜﻦ ذﻟﻚ ﻛﺎن ﻟﻘﺎﺋﻲ اﻷول ﻏﺰوة‬


‫اﻟﺬي ﻛﻨﺖ ﻗﺪ ﻧﺴﯿﺖ ﺗﻤﺎﻣﺎ‪ .‬ﻓﻲ ﻣﺮﺣﻠﺔ ﻣﺎ‪ ،‬وﺗﻌﻠﻤﺖ ﻛﯿﻔﯿﺔ ﺟﻌﻞ اﻟﺼﻮر اﻟﺨﻠﻔﯿﺔ اﻟﻤﺘﻜﺮرة‪ .‬وھﻜﺬا وﺟﺪت ھﺬه ﺗﺒﻠﯿﻂ ﻓﻌﺎﻟﺔ‪ ،‬ﻣﺜﻞ ﻻﻋﺐ اﻟﮭﻮﻛﻲ‪ ،‬ﻛﺮة‬ ‫اﻟﺮﺳﺎﺋﻞ اﻟﻔﻮرﯾﺔ‪ .‬وﻛﺎن ھﺬا ﻓﻲ اﻟﻮاﻗﻊ‪ ،‬ﺑﺼﺪق أﺧﺬت اﻟﻤﺸﺮوع ﻋﻠﻰ ﺷﺒﻜﺔ اﻹﻧﺘﺮﻧﺖ أول ‪ Frosh‬اﻟﻘﺪم‪ ،‬واﻟﺠﻮﻟﻒ اﻟﻜﺮة‪ ،‬أو أﯾﺎ ﻛﺎن ھﺬا ھﻮ ﻟﻠﻤﻮﻗﻊ‬ ‫واﺣﺪ ﻣﻦ اﻟﻄﺒﻘﺎت اﻟﻤﺘﺎﺑﻌﺔ اﻟﻤﺸﺘﺮﻛﺔ‪ .‬ﻟﻘﺪ ﻻﺣﻈﺖ ﻓﻲ اﻟﻨﻈﺮ ﻣﻦ ﺧﻼل ‪CS51،‬و ‪ CS50‬ﺻﻐﺎر ﺑﻌﺪ أﺧﺬ ‪، year--‬أﻋﺘﻘﺪ أﻧﮫ رﺑﻤﺎ طﺎﻟﺒﺔ اﻟﻌﺎم ‪on--‬‬ ‫اﻟﻤﺤﻔﻮظﺎت أن أﺣﺪ ﺧﻠﻔﺎء ﺑﻠﺪي و أﺻﺪﻗﺎء‪ ،‬ﻟﻲ‪ ،‬ﻧﻮع ﻣﻦ ﺗﻐﯿﯿﺮ ﺣﻘﻮق اﻟﺘﺄﻟﯿﻒ واﻟﻨﺸﺮ ﻟﻨﻔﺴﮫ‪ .‬وﻟﻜﻦ ھﺬا ﻛﺎن ﻓﻲ اﻟﻮاﻗﻊ ﺷﯿﺌﺎ وأود أن ﺗﻤﻠﻚ إﺣﺮاج‪.‬‬ ‫وﻟﻜﻦ ﻓﻲ ذﻟﻚ اﻟﻮﻗﺖ‪ ،‬ھﺬا ﻛﺎن أول ﻣﻮﻗﻊ‪ ،‬ﻛﻤﺎ ﻗﻠﺖ ﻗﺒﻞ ﺑﻀﻌﺔ أﺳﺎﺑﯿﻊ‪ ،‬اﻟﺘﻲ ﯾﻤﻜﻦ طﺎﻟﺒﺔ اﻟﺘﺴﺠﯿﻞ ﻟﻠﺤﺼﻮل ﻋﻠﻰ اﻷﻟﻌﺎب اﻟﺠﻤﺎﻋﯿﺔ ھﻨﺎ‪ .‬وھﻜﺬا اﺗﻀﺢ‬ ‫أن اﻟﺼﻮر اﻟﺨﻠﻔﯿﺔ ﻣﻦ ھﺬا اﻟﻘﺒﯿﻞ ﻟﯿﺴﺖ ھﺬه ﻓﻜﺮة ﺟﯿﺪة‪ .‬وﻟﻜﻦ ﻋﻠﻰ ﺷﺒﻜﺔ اﻹﻧﺘﺮﻧﺖ ﻛﺎن ﺟﺪﯾﺪ‪ ،‬و ﻛﻨﺎ ﺗﺠﺮﯾﺐ ﻛﻞ ﺷﻲء‪ .‬وھﺬا ھﻮ ﻣﺎ أﻧﺎ ﻋﻠﻰ ﻣﺎ ﯾﺒﺪو‬ ‫ﻓﻌﻞ ﻓﻲ ذﻟﻚ اﻟﻮﻗﺖ‪ .‬ﺣﺴﻨﺎ‪ .‬ذﻟﻚ دون ﻣﺰﯾﺪ ﻣﻦ اﻟﻠﻐﻂ‪ ،‬وﻧﺤﻦ اﻟﺘﺒﺪﯾﻞ ﺗﺴﺘﻌﺪ اﻟﯿﻮم ﻟﺘﻌﻄﯿﻚ‪ ،‬ﺣﻘﺎ‪ ،‬ﻗﻄﻌﺔ اﻟﻨﮭﺎﺋﻲ اﻟﺘﻲ ﻗﺪ ﺗﺠﺪ ﻣﻔﯿﺪة ﺑﺸﻜﻞ ﺧﺎص‬ ‫ﻟﻠﻤﺸﺎرﯾﻊ اﻟﻨﮭﺎﺋﯿﺔ وﻟﻜﻦ أﯾﻀﺎ ﻣﻦ ﺷﺄﻧﮭﺎ أن ﺗﺒﺪأ ل ﺟﻌﻞ ﺷﺒﻜﺔ اﻹﻧﺘﺮﻧﺖ اﻟﻌﺎﻟﻢ ﻛﻠﮫ ﺗﺸﻌﺮ ﻗﻠﯿﻼ أﻛﺜﺮ ﻗﺎﺑﻠﯿﺔ ﻟﻠﻔﮭﻢ‪ .‬ﻓﻲ اﻟﻮاﻗﻊ‪ ،‬وﻧﺤﻦ ﻓﻲ طﺮﯾﻘﻨﺎ ﻟﺘﻘﺪﯾﻢ‬ ‫أذﻛﺮ‪ ،‬ھﻮ ھﺬه اﻟﻠﻐﺔ ‪ C،‬أﻛﺜﺮ واﺣﺪ ﻟﻐﺔ اﻟﺒﺮﻣﺠﺔ دﻋﺎ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ھﺬا ﻣﻤﺎﺛﻠﺔ وﺗﺨﺘﻠﻒ ﺑﻄﺮق ﻣﺨﺘﻠﻔﺔ ﻣﻦ ﻟﻐﺎت ﻟﻘﺪ ﻧﻈﺮت ﺣﺘﻰ اﻵن‪ << .‬ھﻜﺬا‬ ‫اﻟﻤﺘﺮﺟﻤﺔ‪ .‬ﻛﻨﺖ ﻗﺪ ﺣﺼﻠﺖ ﻋﻠﻰ ﺗﺸﻐﯿﻠﮫ ﻣﻦ ﺧﻼل ﻣﺘﺮﺟﻢ‪ .‬ﯾﻤﻜﻨﻚ اﻟﺤﺼﻮل ﻋﻠﻰ اﻟﺸﻔﺮة اﻟﻤﺼﺪرﯾﺔ ﻟﻼﻋﺘﺮاض رﻣﺰ‪ ،‬أو أﺻﻔﺎر وﻣﻨﮭﺎ‪ .‬وھﺆﻻء ھﻢ‬ ‫ﻋﻠﻰ اﻟﻨﻘﯿﺾ ﻣﻦ ذﻟﻚ‪ ،‬ﻟﯿﺲ ﻟﻐﺔ ﻣﺘﺮﺟﻤﺔ‪. PHP، .‬أﺻﻔﺎر وﺗﻠﻚ اﻟﺘﻲ وﺣﺪة اﻟﻤﻌﺎﻟﺠﺔ اﻟﻤﺮﻛﺰﯾﺔ اﻟﺨﺎﺻﺔ ﺑﻚ‪ ،‬وﺣﺪة اﻟﻤﻌﺎﻟﺠﺔ اﻟﻤﺮﻛﺰﯾﺔ‪ ،‬ﻓﮭﻢ ﻓﻲ اﻟﻮاﻗﻊ‬ ‫وﻣﻌﺮﻓﺔ ﻣﺎ ﻛﻞ ﻣﻦ ‪ right--‬أﻋﻠﻰ إﻟﻰ أﺳﻔﻞ‪ ،‬ﻣﻦ اﻟﯿﺴﺎر إﻟﻰ ‪ it--‬اﻧﮭﺎ ﻣﺎذا؟ اﻧﮭﺎ ﻟﻐﺔ ﺗﻔﺴﯿﺮھﺎ‪ .‬ﻟﺬﻟﻚ ھﻨﺎك ﺑﻌﺾ اﻟﺒﺮاﻣﺞ دﻋﺎ ﻣﺘﺮﺟﻢ أن أن ﻗﺮاءة‬ ‫‪ ​HTML.‬ﺗﺮﻛﯿﺐ اﻟﺨﺎص ﺑﻚ ﻻ واﻟﻮﺳﺎﺋﻞ‪ ،‬ﺳﻮاء ﻛﺎن ذﻟﻚ ﻓﻲ ﺣﻠﻘﺔ أو ﺷﺮط أو أي رﻗﻢ آﺧﺮ ﻟﻠﺒﺮﻣﺠﺔ ﯾﺒﻨﻲ‪ .‬ﻟﺬﻟﻚ أن ﻟﻐﺔ ﺗﻔﺴﯿﺮھﺎ‪ << .‬ﺛﻢ ﻗﺪﻣﻨﺎ‬ ‫وﻻ ﺣﺘﻰ ﻟﻐﺔ اﻟﺒﺮﻣﺠﺔ‪ .‬ﻛﻨﺎ ﻧﺴﻤﯿﮭﺎ ﻣﺎذا؟ ﻟﻐﺔ اﻟﺘﺮﻣﯿﺰ‪ ،‬اﻟﺬي ھﻮ ﻣﺠﺮد ﻧﻮع ﻣﻦ طﺮﯾﻘﺔ أﺧﺮى ﻟﻠﻘﻮل ذﻟﻚ ﻻﯾﻮﺟﺪ ﺑﻨﯿﺎت اﻟﺒﺮﻣﺠﺔ ﻣﺜﻞ ‪ HTML‬وھﺬا‬ ‫رأﯾﻨﺎ ﺣﺘﻰ ﻣﺮة ﻓﻲ اﻟﯿﻮم ﻣﻦ اﻟﺼﻔﺮ‪ .‬ﻻ ﺗﻮﺟﺪ اﻟﺤﻠﻘﺎت‪ .‬ﻻ ﺗﻮﺟﺪ ﺷﺮوط‪ .‬اﻧﮭﺎ ﺣﻘﺎ ھﻲ ﻟﻐﺔ ﺣﻮل ﺗﺮﻣﯿﺰ اﻟﺒﯿﺎﻧﺎت اﻟﺨﺎﺻﺔ ﺑﻚ وﺗﻨﺴﯿﻖ أو ھﯿﻜﻠﺔ أﻧﮫ ﻓﻲ‬ ‫وﻓﻲ اﻟﻮﻗﺖ ﻧﻔﺴﮫ‪ ،‬وﺑﺎﻟﻤﺜﻞ ﻟﯿﺴﺖ ﻟﻐﺔ ﺑﺮﻣﺠﺔ‪ .‬ﺣﺘﻰ أن اﻟﻤﻨﺤﻰ أﻛﺜﺮ ﺟﻤﺎﻟﯿﺎ ذﻟﻚ‪ .‬وﯾﺴﻤﺢ ﻟﻚ ﻟﻔﺮز ﻣﻦ ﺻﻘﻞ أﺷﯿﺎء ﻣﺜﻞ ‪. >> CSS،‬ﺑﻌﺾ اﻟﻄﺮﯾﻖ‬ ‫ھﻮ ﻓﻲ اﻟﻮاﻗﻊ اﻟﺒﺮﻣﺠﺔ اﻟﻠﻐﺔ ﻓﻲ ﺑﻌﺾ اﻟﻤﻌﻨﻰ‪ ،‬وإن ﻛﺎﻧﺖ ﻣﺼﻤﻤﺔ ‪ SQL‬ﺣﺘﻰ ‪ >> SQL.‬ﺣﺠﻢ اﻟﺨﻂ واﻷﻟﻮان واﻟﺘﻨﺴﯿﺐ وﻛﻞ ذﻟﻚ‪ .‬ﺛﻢ ﻛﺎن ﻟﺪﯾﻨﺎ‬ ‫ﺧﺼﯿﺼﺎ ﻟﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪ .‬وﻟﻜﻦ ﻋﻠﻰ اﻟﺮﻏﻢ ﻣﻦ أﻧﻨﺎ ﻓﻘﻂ أﻋﺮض ﻟﻜﻢ ل اﺧﺘﯿﺎر وإدراج وﺣﺬف وﺗﺤﺪﯾﺚ واﺛﻨﯿﻦ آﺧﺮﯾﻦ‪ ،‬اﺗﻀﺢ ﯾﻤﻜﻨﻚ ﻓﻌﻼ ﻛﺘﺎﺑﺔ‬ ‫وظﺎﺋﻒ‪ .‬ﺣﺘﻰ ﻧﻌﺮف أن ﺗﻠﻚ ﻣﻮﺟﻮدة‪ .‬ﻟﻜﻨﻨﺎ ﻻ ﺣﺘﻰ ‪ C‬و ‪ PHP‬اﻟﺘﻲ ﺗﺒﺪو وﺗﺘﺼﺮف ﺗﻤﺎﻣﺎ ﻣﺜﻞ ‪ SQL‬وظﺎﺋﻒ أو اﻹﺟﺮاءات‪ ،‬ﻛﻤﺎ اﻧﮭﻢ ودﻋﺎ‪ ،‬ﻓﻲ‬ ‫ﻋﻨﺎء ﻣﻌﮭﻢ وﻧﺤﻦ ﻣﺠﺮد ﺧﺪش اﻟﺴﻄﺢ ھﻨﺎ‪ .‬ﺛﻢ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬وﻛﺎن آﺧﺮ ﻣﻦ ﻗﺪم ﻟﻐﺎﺗﻨﺎ رﺳﻤﯿﺎ‪ .‬ﺣﺘﻰ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬أﯾﻀﺎ‪ ،‬ﻟﻐﺔ ﺗﻔﺴﯿﺮھﺎ‪ .‬واﻟﻌﺎرﻓﯿﻦ‪،‬‬ ‫ﻣﺎﻻن‪ :‬ﻗﻞ ﻣﺮة ‪. >> DAVID‬؟ ﻣﺎ ﯾﺠﻌﻠﮭﺎ ﻣﺨﺘﻠﻔﺔ؟ << اﻟﺤﻀﻮر‪ :‬ﻟﯿﺴﺖ ﺟﻤﻌﮭﺎ و‪ PHP‬و ‪ C‬ﻻ ﺗﺮﯾﺪ ﺗﻤﯿﯿﺰه ﻣﻊ ﺑﻌﺾ اﻟﺨﺼﺎﺋﺺ ﻣﻦ ﻛﻞ ﻣﻦ‬ ‫ﻣﺎﻻن‪ :‬ﻟﯿﺴﺖ ﺟﻤﻌﮭﺎ و‪ .‬ﻟﺬﻟﻚ‪ ،‬أﯾﻀﺎ‪ ،‬ﯾﺘﻢ ﺗﻔﺴﯿﺮھﺎ‪ .‬ﻟﺬﻟﻚ ﻟﯿﺲ ﺗﺠﻤﯿﻌﮭﺎ‪ .‬وﻟﻜﻦ ھﺬا ﯾﺠﻌﻞ ﻣﻦ ‪. >> DAVID‬أﺧﺮى؟ << اﻟﺤﻀﻮر‪ :‬ﻟﯿﺴﺖ ﺟﻤﻌﮭﺎ و‬ ‫ﺑﻄﺮﯾﻘﺔ ﻣﻠﻔﺘﺔ ﻟﻠﻨﻈﺮ‪ ،‬ﻋﻠﻰ اﻷﻗﻞ ﻓﻲ اﻟﻄﺮﯾﻘﺔ اﻟﺘﻲ ﺳﻮف ﺗﺴﺘﺨﺪم‪ .‬ﻧﻌﻢ؟ << اﻟﺠﻤﮭﻮر‪ :‬أﻧﮫ ﯾﻌﻤﻞ ﻣﻦ ‪ PHP‬ﻟﻜﻨﮫ ﻣﺎ زال ﻣﺨﺘﻠﻔﺎ ﻋﻦ ‪ PHP.‬ﻗﻠﯿﻼ ﻣﺜﻞ‬ ‫ﻣﻦ ﺟﺎﻧﺐ ‪ C‬ﻣﺎﻻن‪ :‬ﺗﺸﻐﯿﻠﮫ ﻣﻦ ﺟﺎﻧﺐ اﻟﻌﻤﯿﻞ‪ ،‬ﻋﺎدة‪ .‬ھﺬا ھﻮ اﻟﻮاﻗﻊ اﻟﻤﻤﯿﺰة ﺳﻤﺔ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻨﺎ ﻓﻲ اﻟﻮﻗﺖ اﻟﺤﺎﻟﻲ‪ .‬ﻛﺎن ‪. >> DAVID‬ﺟﺎﻧﺐ اﻟﻌﻤﯿﻞ‬ ‫ﻻ اﻟﻤﺘﺮﺟﻤﺔ‪ interpreted-- ،‬ﺗﻢ ﺣﺘﻰ اﻵن ﻣﻦ ﺟﺎﻧﺐ اﻟﺨﺎدم ﺑﻘﺪر ﻛﻤﺎ أﻧﮭﺎ‪ ،‬أﯾﻀﺎ‪ ،‬ﯾﺤﺼﻞ ‪ IDE CS50. PHP‬اﻟﺨﺎدم ﺑﻤﻌﻨﻰ أن ﻓﻌﻠﻨﺎ ﻛﻞ ﺷﻲء ﻓﻲ‬ ‫وھﻮ ﺑﻄﺒﯿﻌﺔ اﻟﺤﺎل ﻣﺠﺮد ﺧﺎدم أو ﺧﻮادم ﻓﻲ اﻟﺴﺤﺎﺑﺔ‪ << .‬وﻟﻜﻦ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬ﺣﺘﻰ ﻋﻠﻰ اﻟﺮﻏﻢ ﻣﻦ ‪ CS50 IDE،‬داﺧﻞ ‪ interpreted--‬وﻟﻜﻦ‬ ‫وﺣﻔﻈﮫ ‪ IDE CS50‬ﻛﻨﺖ اﻟﺬھﺎب إﻟﻰ اﻟﯿﻤﯿﻦ ﻓﻲ ‪ projects--‬ﺛﻤﺎﻧﯿﺔ ورﺑﻤﺎ ﻧﮭﺎﺋﻲ ‪، PSET‬أﻧﻚ ﻛﻨﺖ ﺗﺮﯾﺪ اﻟﺬھﺎب ﻟﻠﺒﺪء ﻓﻲ ﻛﺘﺎﺑﺔ ﻷﻧﮭﺎ‪ ،‬ﻛﻤﺎ ﯾﻘﻮل‬ ‫وﺑﺪوره‪ ،‬ﺧﻮادم اﻟﺴﺤﺎﺑﺔ اﻟﺬي ھﻮ اﺳﺘﻀﺎﻓﺘﮭﺎ‪ ،‬ﻟﻦ ﻟﺘﻔﺴﯿﺮ أو ﺗﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺒﺮﻣﺠﯿﺔ‪ .‬ﺑﺪﻻ ﻣﻦ ذﻟﻚ‪ IDE CS50، CS50 IDE ،‬ﻓﻲ اﻟﻤﻠﻔﺎت داﺧﻞ‬ ‫أو ﻛﺮوم أو ﻓﺎﯾﺮﻓﻮﻛﺲ أو ﺳﻔﺎري أو أﯾﺎ ﻛﺎن أن ﯾﻔﺴﺮ ‪ IE‬اﻧﮫ ﺳﯿﻜﻮن ﻟﯿﺘﻢ إرﺳﺎﻟﮭﺎ ﻓﻲ ﺷﻜﻞ دون ﺗﻐﯿﯿﺮ وﺻﻮﻻ اﻟﻰ اﻟﻤﺘﺼﻔﺢ‪ .‬واﻧﮫ ﺑﻌﺪ ذﻟﻚ ﺳﯿﻜﻮن‬ ‫‪PHP،‬ﻓﻲ اﻟﻮاﻗﻊ ذﻟﻚ‪ ،‬اﻷﻋﻠﻰ إﻟﻰ اﻷﺳﻔﻞ‪ ،‬ﻣﻦ اﻟﯿﺴﺎر إﻟﻰ اﻟﯿﻤﯿﻦ‪ .‬وﺑﺎﻟﺘﺎﻟﻲ ﻓﺈن اﻟﻤﻤﯿﺰة رﺋﯿﺴﻲ ﺳﻤﺔ ﻟﮭﺬا اﻟﯿﻮم ﻏﯿﺮ أن ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ھﻮ اﻟﻌﻤﯿﻞ و‬ ‫ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل‪ ،‬ﻗﺪ ﻛﺎن ﻣﻦ ﺟﺎﻧﺐ اﻟﻤﻠﻘﻢ‪ .‬اﻵن‪ ،‬وھﺬا ﻟﮫ آﺛﺎر ﻣﺜﯿﺮة ﻟﻼھﺘﻤﺎم ل‪ ،‬ﻣﺜﻞ اﻟﻤﻠﻜﯿﺔ اﻟﻔﻜﺮﯾﺔ واﻟﺬي ﯾﻤﻜﻦ أن ﻧﺮى ﻓﻲ اﻟﻮاﻗﻊ اﻟﺘﻌﻠﯿﻤﺎت‬ ‫اﻟﺒﺮﻣﺠﯿﺔ‪ .‬وﺑﺎﻟﻔﻌﻞ‪ ،‬ﯾﻤﻜﻨﻚ اﻟﺬھﺎب ﻋﻠﻰ ﺷﺒﻜﺔ اﻹﻧﺘﺮﻧﺖ وﺗﺮى ﻣﻌﻈﻢ أي رﻣﺰ أن ﺷﺨﺼﺎ ﻣﺎ ﻛﺘﺐ ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ .‬ﻓﻲ ﺑﻌﺾ اﻷﺣﯿﺎن اﻧﮭﺎ ﻗﺎﺑﻠﺔ‬ ‫ﻟﻠﻘﺮاءة‪ ،‬ﻓﻲ ﺑﻌﺾ اﻷﺣﯿﺎن ھﻮ اﻟﺘﻌﺘﯿﻢ ﻋﻠﯿﮫ‪ .‬وﻟﻜﻦ أﻛﺜﺮ ﻋﻦ ذﻟﻚ ﻓﻲ اﻟﻮﻗﺖ اﻟﻤﻨﺎﺳﺐ‪ << .‬ﺣﺘﻰ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬ﻟﻄﯿﻒ ﺑﻤﺎ ﻓﯿﮫ اﻟﻜﻔﺎﯾﺔ‪ ،‬ھﻮ ﺳﻮﺑﺮ‬ ‫ﻟﯿﺲ ھﻨﺎك وظﯿﻔﺔ اﻟﺮﺋﯿﺴﯿﺔ‪ .‬إذا ﻛﻨﺖ ﺗﺮﯾﺪ أن ﺗﺒﺪأ اﻟﻜﺘﺎﺑﺔ ﺷﻔﺮة ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬ﻛﻤﺎ ﺳﺘﺮى اﻟﯿﻮم‪ ،‬ﻛﻨﺖ ‪ PHP،‬وﻣﺜﻞ اﻟﻜﺜﯿﺮ ﻣﻦ ‪C.‬ﻣﻤﺎﺛﻞ‪ ،‬ﻧﺤﻮﯾﺎ‪ ،‬ل‬ ‫ﻋﺎدة ‪ disclaimer--‬ﻣﺠﺮد ﺑﺪاﯾﺔ ﻛﺘﺎﺑﺔ ھﺬا اﻟﺘﻘﺮﯾﺮ‪ .‬وﻟﻜﻨﮫ‪ ،‬ﺳﺘﺮى‪ ،‬وﺧﺎﺻﺔ ﻣﻦ اﻟﻤﻔﯿﺪ ﻓﻲ ﺳﯿﺎق ﻣﺘﺼﻔﺤﺎت اﻟﻮﯾﺐ‪ .‬وﻣﻊ ذﻟﻚ‪ ،‬ﻓﺈن اﻟﻘﻠﯿﻞ ﺑﻠﺪي‬ ‫أن ﺑﻌﺾ اﻟﺘﻄﺒﯿﻘﺎت ‪ Node.js‬ﻛﺎن ﯾﻘﻮل أﻧﮫ ﯾﻤﻜﻨﻚ ﻣﺘﺰاﯾﺪ اﺳﺘﺨﺪام ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ اﻟﯿﻮم ﻣﻦ ﺟﺎﻧﺐ اﻟﺨﺎدم ﺑﺎﺳﺘﺨﺪام إطﺎر ﯾﺘﻮھﻢ دﻋﺎ ‪earlier--‬‬ ‫ﻟﻜﻨﻨﺎ ذاھﺒﻮن اﻟﻰ اﻟﺘﺮﻛﯿﺰ ﻋﻠﻰ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ اﻟﻌﻤﯿﻞ ھﻨﺎ ﻋﻠﻰ اﻟﺨﺮوج‪ Node.js. .‬اﻟﺨﺎﺻﺔ ھﻲ ﻣﻜﺘﻮﺑﺔ ﻓﻲ‪ .‬ﺗﺤﻘﻖ ‪ 50‬ﯾﺴﺘﺨﺪم ﻓﻲ اﻟﻮاﻗﻊ ‪CS50‬‬ ‫ﻓﻲ اﻟﻮاﻗﻊ‪ ،‬أن ﺑﯿﺎن‪ ،‬ھﻮ أﯾﻀﺎ ﺻﺤﯿﺢ‪ .‬ھﻨﺎ أﯾﻀﺎ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻷوﺿﺎع ﻓﻲ ﺟﺎﻓﺎ ‪، in--‬ﻋﺬرا ‪ << PHP.‬ﺣﺘﻰ ھﻨﺎ ھﻮ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺸﺮوط ﻓﻲ‬ ‫ﻟﺪﯾﻨﺎ أﯾﻀﺎ ﻣﻔﺎﺗﯿﺢ ﻓﻲ ﺟﺎﻓﺎ ‪ PHP.‬و ‪ C‬ﺗﻌﺒﯿﺮات اﻟﺴﯿﺪ ﺑﻮول ھﻲ‪ ،‬وﺑﺎﻟﻤﺜﻞ‪ ،‬ﻧﺤﻮﯾﺎ ﻣﺘﻄﺎﺑﻘﺔ إﻟﻰ ﻛﻞ ﻣﻦ ‪PHP.‬و ‪C‬ﺳﻜﺮﯾﺒﺖ‪ .‬ﻧﺤﻮﯾﺎ‪ ،‬ﻓﻤﻦ ﻣﻄﺎﺑﻘﺔ ل‬ ‫وﻟﻜﻞ ‪ PHP‬ﺳﻜﺮﯾﺒﺖ اﻟﺘﻲ ﺗﺒﺪو ﻣﺘﻄﺎﺑﻘﺔ‪ .‬ﻟﺪﯾﻨﺎ ﻟﺤﻠﻘﺎت اﻟﺘﻲ ھﻲ ﻣﻨﻈﻢ ﻣﻤﺎﺛﻞ‪ ،‬ﺑﯿﻨﻤﺎ اﻟﺤﻠﻘﺎت‪ ،‬واﻟﻘﯿﺎم ﺑﮫ أﺛﻨﺎء اﻟﺤﻠﻘﺎت‪ << .‬ھﺬا واﺣﺪ ﻣﺨﺘﻠﻔﺔ ﻗﻠﯿﻼ‪ .‬ﻛﺎن‬ ‫ﺳﺒﻌﺔ‪ ،‬رﺑﻤﺎ‪ .‬ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﻟﺪﯾﮫ ھﺬا إﺻﺪار ﺧﺎص ﻣﻦ ﻟﺘﻌﺮف أﯾﻦ أﻧﺖ ﺗﻘﻮل ﺣﺮﻓﯿﺎ ﺷﻲء ‪ PSET‬ﺑﻨﺎء اﻟﺘﻲ ﻗﺪ ﺗﻜﻮن ﺑﺎﺳﺘﺨﺪام أو ﺳﻮف ﺗﺴﺘﺨﺪم ﻓﻲ‬ ‫وﺳﻨﻘﻮم اﻟﺤﺪﯾﺚ ﻋﻦ ھﺬه ﻣﺮة أﺧﺮى ﻓﻲ ‪ object--‬ﻣﺜﻞ ﻟﻤﻔﺘﺎح ﻣﺘﻐﯿﺮ ﻓﻲ اﻟﻜﺎﺋﻦ‪ ،‬اﻟﺬي ھﻲ طﺮﯾﻘﺔ ﻣﺨﺘﺼﺮة ﺟﺪا ﻟﻠﻘﻮل‪ ،‬إذا ﻛﻨﺖ ﻗﺪ ﺣﺼﻠﺖ ﻋﻠﻰ‬ ‫اﻟﻠﺤﻈﺎت‪ ،‬وأرﯾﺪ أن أﻋﺎد ﻋﻠﻰ ﻛﻞ ﻣﻦ أزواج ﻗﯿﻤﺔ اﻟﻤﻔﺘﺎح ﻓﻲ اﻟﺪاﺧﻞ‪ ،‬ﻟﯿﺲ ﻟﺪي ﻟﻤﻌﺮﻓﺔ ﻛﯿﻔﯿﺔ ﻣﺆﺷﺮ ﻋﺪدﯾﺎ ﻟﮭﻢ اﻟﺼﻔﺮ‪ ،‬واﺣﺪ‪ ،‬اﺛﻨﯿﻦ ﺛﻼﺛﺔ‪<< .‬‬ ‫أﺳﺘﻄﯿﻊ أن أﻗﻮل ھﺬا ﺣﺮﻓﯿﺎ‪ .‬وﻋﻠﻰ ﻛﻞ اﻟﺘﻜﺮار‪ ،‬وﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻲ ﺳﻮف ﺗﺤﺪﯾﺚ ﻣﻔﺘﺎح ﻣﺘﻐﯿﺮ أن ﺗﻜﻮن اﻟﻤﻔﺘﺎح اﻷول‪ ،‬ﺛﻢ اﺿﻐﻂ ﻋﻠﻰ‬ ‫ﻣﻔﺘﺎح اﻟﻤﻘﺒﻞ‪ ،‬ﺛﻢ اﻟﻤﻔﺘﺎح اﻟﺘﺎﻟﻲ‪ ،‬ﺛﻢ اﺿﻐﻂ ﻋﻠﻰ ﻣﻔﺘﺎح اﻟﻤﻘﺒﻞ‪ ،‬وھﻜﺬا دواﻟﯿﻚ‪ .‬وﯾﻤﻜﻨﻨﻲ اﻟﺤﺼﻮل ﻋﻠﻰ ﻗﯿﻤﺘﮭﺎ ﻋﻦ طﺮﯾﻖ ﻋﻼج ﻛﺎﺋﻦ ﻓﻲ ﺟﺎﻓﺎ‬ ‫‪ PHP،‬ﻓﻲ اﻟﻮاﻗﻊ‪ ،‬إذا ﻛﻨﺖ ﻣﻠﻔﻮﻓﺔ أﺧﯿﺮا ﻟﻜﻢ ﺗﻤﺎﻧﻊ ﺣﻮل ﻣﺎ ھﻲ ﻣﺠﻤﻮﻋﺔ اﻟﻨﻘﺎﺑﻲ ﻓﻲ ‪ PHP.‬ﺳﻜﺮﯾﺒﺖ‪ ،‬ﻛﻤﺎ ﺳﻨﺮى‪ ،‬ﻛﻤﺎ ﻟﻮ اﻧﮭﺎ ﻣﺠﻤﻮﻋﺔ اﻟﻨﻘﺎﺑﻲ ﻓﻲ‬ ‫ﯾﻤﻜﻨﻚ اﻟﺘﻔﻜﯿﺮ ﻓﻲ اﻷﻣﺮ ﻓﻲ اﻟﻮﻗﺖ اﻟﺤﺎﻟﻲ ل ﻣﻄﺎﺑﻖ ﻟﻠﻜﺎﺋﻦ ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ .‬وﻟﻜﻦ ھﺬا ﻗﻠﯿﻼ ﻣﻦ ﻓﻲ اﻟﺘﺒﺴﯿﻂ‪ << .‬ﺻﻔﺎﺋﻒ ﺗﺒﺪو‪ ،‬ﻟﻄﯿﻒ ﺑﻤﺎ ﻓﯿﮫ‬ ‫ﻣﺎ ﺣﺬﻓﺖ؟ ﻧﻌﻢ؟ أي ‪ PHP.‬ﻋﺪا ﺣﺮف واﺣﺪ‪ .‬ھﻨﺎك ﺷﻲء واﺣﺪ ﻓﻲ ﻋﺪاد اﻟﻤﻔﻘﻮدﯾﻦ ھﻨﺎ أﻧﻨﺎ ﻟﻢ ﻧﺮى اﻷﺳﺒﻮع اﻟﻤﺎﺿﻲ ﻣﻊ ‪PHP‬اﻟﻜﻔﺎﯾﺔ‪ ،‬ﻣﺘﻄﺎﺑﻘﺔ ل‬ ‫ﻋﻼﻣﺔ اﻟﺪوﻻر‪ .‬ﻟﺬﻟﻚ ﻧﺤﻦ ﻣﺮة أﺧﺮى إﻟﻰ اﻟﻤﺰﯾﺪ ﻣﻦ اﻟﻌﺎﻟﻢ اﻟﻄﺒﯿﻌﻲ ﺣﯿﺚ ﻣﺘﻐﯿﺮات ﻟﯿﺲ ﻟﺪﯾﮭﻢ ﻋﻼﻣﺎت اﻟﺪوﻻر‪ .‬وﻟﻜﻨﻚ ﺑﺎدﺋﺔ ﻟﮭﻢ ﻣﻊ ﻓﺎر‪ ،‬ﻋﺎدة‪ .‬وﻓﺎر‬ ‫ذﻟﻚ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ‪forth--‬ﺣﯿﺚ ھﻨﺎك أﻧﻮاع‪ ،‬ھﻨﺎك أﻋﺪاد وﺳﻼﺳﻞ واﻟﻌﻮاﻣﺎت و ‪ typed--‬ﻏﯿﺮ ﻓﻀﻔﺎﺿﺔ ‪ PHP‬ﯾﻌﻨﻲ ﻣﺘﻐﯿﺮ‪ .‬وﻣﺜﻞ اﻟﻜﺜﯿﺮ ﻣﻦ‬ ‫ﻟﺪﯾﮭﺎ ﺑﺎﻟﻤﺜﻞ أﻧﻮاع‪ .‬ﻟﻜﻨﮫ ﻛﺘﺒﺘﮫ ﻓﻀﻔﺎﺿﺔ ﻓﻲ أن ﻟﺪﯾﻨﺎ اﻟﻤﺒﺮﻣﺠﯿﻦ ﻻ داﻋﻲ ﻟﺘﺤﺪﯾﺪ ﻟﮭﻢ‪ .‬ﻋﻠﯿﻨﺎ ﻓﻘﻂ أن ﺗﻜﻮن ﻋﻠﻰ ﻋﻠﻢ أن أﻧﻮاع ﻣﺨﺘﻠﻔﺔ ﻣﻮﺟﻮدة‪<< .‬‬ ‫وﻟﻜﻦ ﻻ ﻋﻼﻣﺔ اﻟﺪوﻻر‪ .‬وھﺬا ھﻮ ﻣﺎ ‪ PHP‬ھﻨﺎ ﻛﯿﻒ وﻧﺤﻦ ﻗﺪ ﯾﻌﻠﻦ "ﻣﺮﺣﺒﺎ‪ ،‬اﻟﻌﺎﻟﻢ" ﻛﺴﻠﺴﻠﺔ‪ .‬ﻻﺣﻆ اﻧﮭﺎ ﻣﻄﺎﺑﻘﺔ ل ‪، meanwhile--‬اﻟﻤﺘﻐﯿﺮات‬ ‫آﺧﺮ ﺑﻨﺎء اﻟﺠﻤﻠﺔ ﯾﺨﺘﻠﻒ ﻗﻠﯿﻼ‪ week-- .‬ﺳﻨﻘﻮم ﺗﺒﺪأ ﻓﻲ رؤﯾﺔ أﻛﺜﺮ اﻟﯿﻮم‪ ،‬ﺣﯿﺚ ﻟﺪﯾﻚ ﻛﺎﺋﻦ ﻣﻊ اﻟﻤﻔﺎﺗﯿﺢ واﻟﻘﯿﻢ‪ .‬وإذا ﻛﻨﺖ ﺗﺮﯾﺪ أن ﺗﺠﺮب أن ﻧﺴﺘﻨﺘﺞ ﻣﻦ‬


‫وﻛﻢ ﻣﻔﺎﺗﯿﺢ ﻻ ﯾﺒﺪو ھﺬا اﻟﻜﺎﺋﻦ ﻟﺪﯾﻚ؟ ﻟﺬﻟﻚ أرى اﻷرﺑﻌﺔ‪ .‬أرى اﺛﻨﯿﻦ‪ << .‬ﺣﺘﻰ اﻧﮭﺎ ﻓﻲ اﻟﻮاﻗﻊ اﺛﻨﯿﻦ‪ .‬ﻟﺬﻟﻚ ھﺬا ھﻮ ‪ check--‬وﻟﻜﻦ اﻟﻘﻠﯿﻞ ﻣﻦ اﻟﺘﻌﻘﻞ‬ ‫واﻟﻤﻔﺘﺎح ھﻮ اﻟﺴﻌﺮ اﻟﺬي ﻗﯿﻤﺘﮭﺎ ‪ .101.53‬ﺣﺘﻰ ﺗﻠﻚ ھﻲ اﺛﻨﯿﻦ ‪ FB.‬ﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ اﺛﻨﯿﻦ ﻣﻦ أزواج ﻗﯿﻤﺔ اﻟﻤﻔﺘﺎح‪ .‬واﻟﻤﻔﺘﺎح ھﻮ رﻣﺰ ﻗﯿﻤﺘﮫ ھﻮ‬ ‫ﻗﺪ ﻛﺘﺒﺖ ‪. PHP‬وھﺬا ھﻮ ﻣﺮة أﺧﺮى ﻣﺠﺮد ﻧﻮع ﻣﻦ اﻻﺧﺘﻼف اﻟﻨﺤﻮي‪ .‬اﻧﮭﺎ ﻟﯿﺴﺖ ﻛﻞ ﻣﺎ اھﺘﻤﺎم ﻓﻜﺮﯾﺎ ‪، PHP--‬ﻣﻦ أزواج ﻗﯿﻤﺔ اﻟﻤﻔﺘﺎح‪ .‬وﺗﺬﻛﺮ‬ ‫ﯾﺴﺎوي‪ .‬وﯾﻤﻜﻨﻨﻲ ﺗﻐﯿﯿﺮ ھﺬه إﻟﻰ أﻗﻮاس ﻣﻌﻘﻮﻓﺔ‪ .‬وﻣﻦ ﺛﻢ ﯾﻤﻜﻨﻨﻲ ﺗﻐﯿﯿﺮ ھﺬا ل ﻛﻠﻤﺔ ﻧﻘﻠﺖ "اﻟﺜﻤﻦ"‪ .‬وﺑﻌﺪ ذﻟﻚ ‪ follows--،‬ھﺬا ﻧﻔﺴﮫ اﻟﺸﻲء ﻛﻤﺎ اﻗﺘﺒﺲ‬ ‫ﻻ ﺗﺴﺘﺨﺪم اﻟﻘﻮﻟﻮن‪ .‬ﻣﺎذا اﺳﺘﻌﻤﻞ اﻷﺳﺒﻮع اﻟﻤﺎﺿﻲ؟ ﻧﻌﻢ‪ ،‬ﻋﻼﻣﺔ اﻟﻤﺴﺎواة اﻟﺴﮭﻢ اﻟﺘﺪوﯾﻦ ﻏﯿﺮ ﺗﻘﻠﯿﺪي‪ << .‬ﺛﻢ ﻓﻌﻠﺖ ﻧﻔﺲ اﻟﺸﻲء ھﻨﺎ‪ .‬ﻧﻔﺲ اﻟﺸﻲء‬ ‫ھﻨﺎ‪ .‬و ھﺬا ﻛﻞ ﺷﻲء‪ .‬ﻟﺬﻟﻚ ﻓﺈﻧﮫ ﻋﻠﻰ ﻣﺎ ﯾﺮام إذا ﻛﺎن ھﺬا ﻟﻢ ﻏﺮﻗﺖ ﺣﻘﺎ ﻓﻲ اﻟﺬاﻛﺮة ﻓﻘﻂ وﻟﻜﻦ ﻷﻧﮭﺎ ﻓﻲ اﻟﺤﻘﯿﻘﺔ رﺗﯿﺒﺎ ﻓﻜﺮﯾﺎ‪ .‬اﻧﮭﺎ ﻣﺠﺮد اﺧﺘﻼﻓﺎت‬ ‫اﻟﻨﺤﻮﯾﺔ‪ .‬ﻟﻜﻦ اﻷﻓﻜﺎر ھﻲ ﻧﻔﺴﮭﺎ ﺑﺎﻟﻀﺒﻂ‪ .‬داﺧﻞ ھﺬا اﻟﻤﺘﻐﯿﺮ اﻻﻗﺘﺒﺎس ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ھﻲ ﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ أزواج ﻗﯿﻤﺔ اﻟﻤﻔﺘﺎح‪ ،‬واﺣﺪة ﻣﻨﮭﺎ‬ ‫ﻟﻢ أﺳﺘﻄﻊ دﻋﻮﻧﺎ ﻧﻔﻌﻞ ﺷﯿﺌﺎ ‪ PHP،‬ھﻲ رﻣﺰ‪ ،‬واﺣﺪة ﻣﻨﮭﺎ ھﻮ اﻟﺴﻌﺮ‪ .‬وﯾﻤﻜﻨﻨﻲ اﻟﺤﺼﻮل ﻋﻠﻰ ﺗﻠﻚ اﻟﻘﯿﻢ ﻣﻊ ﺑﻨﺎء اﻟﺠﻤﻠﺔ اﻟﺘﺎﻟﯿﺔ‪ .‬ﻣﺜﻠﻤﺎ ھﻮ اﻟﺤﺎل ﻓﻲ‬ ‫ﻣﻮاﻓﻖ‪ PHP-- ،‬أوه‪ ،‬اﻟﻠﻌﻨﺔ‪ .‬ھﯿﺎ‪ << .‬ﻣﺜﻠﻤﺎ ھﻮ اﻟﺤﺎل ﻓﻲ ‪ this--‬ﻟﻢ أﺳﺘﻄﻊ ﺟﻌﻞ ‪ PHP،‬ﻟﻲ أن ھﺬا اﻹطﺎر أﻛﺒﺮ ﻗﻠﯿﻼ‪ .‬ﻣﺜﻠﻤﺎ ھﻮ اﻟﺤﺎل ﻓﻲ ‪like--‬‬ ‫ﻻ ﯾﺴﻌﻨﻲ ﻗﯿﺎم ‪ $ $‬اﻻﻗﺘﺒﺎس اﻻﻗﺘﺒﺎس ‪ ،‬وھﺬا ﺳﻮف ﯾﺤﺼﻞ ﻟﻲ ﻗﯿﻤﺔ ‪ PHP،‬وﺳﻮف ﻧﻘﻮم ﻣﺠﺮد اﺳﺘﺨﺪام اﻟﻤﻼﺣﻈﺎت ﻣﻘﺪم‪ .‬ﻣﺜﻠﻤﺎ ھﻮ اﻟﺤﺎل ﻓﻲ‬ ‫"رﻣﺰا"‪ .‬ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬ﻓﺈﻧﮫ ﺳﯿﻜﻮن ﻣﺘﻄﺎﺑﻘﺔ‪ ،‬ﺣﯿﺚ أﺳﺘﻄﯿﻊ أن أﻓﻌﻞ ھﺬا ﻓﻘﻂ‪ .‬اﻟﺸﻲء اﻟﻮﺣﯿﺪ اﻟﺬي ﻣﻔﻘﻮد ھﻮ اﻟﺪوﻻر‪ << .‬ﻟﻄﯿﻒ ﺟﺪا ﺑﻤﺎ ﻓﯿﮫ‬ ‫اﻟﻜﻔﺎﯾﺔ‪ ،‬ﺛﻢ‪ ،‬ھﻨﺎك ﻟﯿﺲ ﻛﻞ ذﻟﻚ اﻟﺘﺮﻛﯿﺐ اﻟﺠﺪﯾﺪ اﻟﻜﺜﯿﺮ‪ .‬ﻓﻤﺎ اﻟﯿﻮم وﻧﺤﻦ ﻧﺮﻛﺰ ﻋﻠﻰ‪ ،‬ﺣﻘﺎ‪ ،‬ھﻮ ﺑﻌﺾ اﻷﻓﻜﺎر واﻟﺘﻄﺒﯿﻘﺎت‪ .‬وأول ھﺬه اﻟﺘﻄﺒﯿﻖ اﻟﺬي ﻗﺪ‬ ‫ﺳﺒﻌﺔ‪ ،‬إذا ﻛﻨﺖ ﻗﺪ رأﯾﺖ أو ﻟﻢ ﯾﻄﻠﻌﻮا ﻋﻠﯿﮫ ﺑﻌﺪ‪ ،‬أﻋﻠﻢ أن ھﻨﺎك ﻣﻠﻒ ﻧﻌﻄﻲ ‪ PSET‬ﺳﺒﻌﺔ ﺑﺎﻟﻔﻌﻞ ھﺬا اﻟﻨﺤﻮ‪ .‬ﺣﺘﻰ ﻓﻲ ‪ PSET‬ﺷﮭﺪت إذا ﻛﻨﺖ اﺗﺠﮫ اﻟﻰ‬ ‫ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ اﻻﻋﺘﺮاض اﻟﺘﺮﻗﯿﻢ‪ .‬ﻟﻤﺎذا ا؟ ﻛﻨﺎ ﻧﺮﯾﺪ أن ﺗﻜﻮن ﻗﺎدرة ﻋﻠﻰ ﺗﻮﻓﯿﺮ ﻟﻜﻢ ﻣﻊ ﻗﺎﻟﺐ ﻣﻊ ﺑﻌﺾ أزواج ﻗﯿﻤﺔ ‪ config.json--‬ﻗﻤﺖ ﺑﺎﻻﺗﺼﺎل‬ ‫اﻟﻤﻔﺘﺎح‪ .‬ﻛﻨﺎ ﻧﺮﯾﺪ أن ﺗﻜﻮن ﻗﺎدرة ﻋﻠﻰ إﻋﻄﺎﺋﻚ ﻗﺎﺋﻤﺔ ﻣﻦ اﻟﻤﻀﯿﻒ‪ ،‬واﺳﻢ اﻟﺨﺎدم‪ .‬أردﻧﺎ أن ﻧﻌﻄﯿﻜﻢ ﻧﺎﺋﺐ ﻋﻦ اﺳﻢ اﻟﻤﺴﺘﺨﺪم وﻧﺎﺋﺐ ﻟﻜﻠﻤﺔ اﻟﻤﺮور‬ ‫ﺳﺒﻌﺔ وﺛﻢ‪ ،‬ﻣﻦ اﻟﻮاﺿﺢ‪ ،‬وﻧﺤﻦ ﻧﺮﯾﺪ ﻟﻚ ﻟﻤﻞء إﻟﻰ دوس ﻷﻧﮫ ‪ PSET‬اﻟﺨﺎﺻﺔ ﺑﻚ‪ .‬إذا ﻛﻨﺖ ﻻ ﺗﺮى ھﺬا ﺣﺘﻰ اﻵن‪ ،‬ﻻ داﻋﻲ ﻟﻠﻘﻠﻖ‪ .‬اﻟﻤﺰﯾﺪ ﻋﻦ ھﺬا ﻓﻲ‬ ‫ﻛﻞ واﺣﺪ ﻣﻨﻜﻢ ﯾﻜﻮن اﺳﻢ اﻟﻤﺴﺘﺨﺪم اﻟﺨﺎص ﺑﻚ وﻛﻠﻤﺔ اﻟﻤﺮور‪ << .‬ﺣﺘﻰ ﻧﺘﻤﻜﻦ ﻣﻦ ﻗﺪ اﺳﺘﺨﺪﻣﺖ ‪ CS50 IDE،‬ﻋﻨﺪﻣﺎ ﺗﻘﻮم ﺑﺘﺴﺠﯿﻞ اﻟﺪﺧﻮل إﻟﻰ‬ ‫ﻧﺤﻦ ﯾﻤﻜﻦ ﻟﻘﺪ اﺳﺘﺨﺪﻣﺖ ﻣﻠﻒ ‪ CSV.‬ﻧﺤﻦ ﯾﻤﻜﻦ اﺳﺘﺨﺪام ﻣﻠﻒ ‪ .txt.‬ﻧﺼﻒ دزﯾﻨﺔ أو أﻛﺜﺮ ﺗﻨﺴﯿﻘﺎت اﻟﻤﻠﻔﺎت اﻟﻤﺨﺘﻠﻔﺔ‪ .‬ﻧﺤﻦ ﯾﻤﻜﻦ أن ﺗﺴﺘﺨﺪم ﻣﻠﻒ‬ ‫ﻣﺠﻤﻮﻋﺔ ﻛﺎﻣﻠﺔ اﻟﻤﺰﯾﺪ ﻣﻦ اﻻﺧﺘﺼﺎرات اﻟﺘﻲ ﻗﺪ ﻻ ﯾﻜﻮن ﺳﻤﻊ‪ .‬اﻧﮭﺎ ﻧﻮع ﻣﻦ اﻟﺘﻌﺴﻔﻲ ﻓﻲ ﻧﮭﺎﯾﺔ اﻟﯿﻮم‪ .‬ﻟﻜﻦ اﻟﺴﻮﺑﺮ ﺷﻌﺒﯿﺔ ﻓﻲ ھﺬه ‪ XML،‬ﻣﻠﻒ ‪INI،‬‬ ‫ﯾﺸﺒﮫ ھﺬا‪ .‬اﻧﮭﺎ ﺧﻔﻲ ﻗﻠﯿﻼ‪ ،‬وﻟﻜﻦ ﻻﺣﻆ اﻷﻧﻤﺎط‪ .‬ﻋﻠﯿﻚ أن ﺗﺒﺪأ ﻣﻊ ﻣﺠﻌﺪ ‪ Notation--‬ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ‪ JSON--‬اﻷﯾﺎم ھﻮ اﻟﻨﺺ ﺷﻜﻞ ﯾﺴﻤﻰ ﻛﺎﺋﻦ‬ ‫ﻣﻔﺘﻮﺣﺔ ﻗﻮس‪ ،‬وﯾﻨﺘﮭﻲ ﺑﻚ ﻣﻊ ﻧﻔﺴﮫ‪ .‬داﺧﻞ ھﺬا ﺷﻲء‪ .‬اﻧﮭﺎ زوج ﻗﯿﻤﺔ اﻟﻤﻔﺘﺎح‪ .‬ﻟﺬﻟﻚ ھﺬا ھﻮ اﻟﻜﺎﺋﻦ اﻟﺬي أﻧﺎ أﺑﺤﺚ ﻓﻲ ﻋﻠﻰ اﻟﺸﺎﺷﺔ ھﻨﺎ اﻟﺬي ﻟﺪﯾﮫ ﻣﻔﺘﺎح‬ ‫واﺣﺪ‪ ،‬واﻟﺘﻲ ﻟﺪﯾﮭﺎ ﻗﯿﻤﺔ واﺣﺪة‪ .‬وﻣﺠﺮد اﺳﺘﻨﺘﺎج ﯾﺴﺘﻨﺪ إﻟﻰ اﻟﻨﻤﻂ اﻟﺴﺎﺑﻖ‪ ،‬ﻣﺎ ھﻮ اﻟﻤﻔﺘﺎح ھﻨﺎ؟ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت‪ ،‬واﻟﺸﻲء ل ﯾﺴﺎر اﻟﻘﻮﻟﻮن‪ << .‬اﻵن‪،‬‬ ‫وﻗﯿﻤﺔ ﯾﺤﺪث أن ﺗﻜﻮن ﻋﻠﻰ ﻋﺪة ﺧﻄﻮط ھﺬه اﻟﻤﺮة‪ .‬ﻟﻜﻦ اﻟﻘﯿﻤﺔ ﺗﺒﺪأ ﻣﻊ ﻣﺠﻌﺪ ﯾﺴﺘﻌﺪوا وﯾﻨﺘﮭﻲ ﻣﺘﻌﺮج‪ .‬ﻓﻤﺎذا ﺗﻘﺘﺮﺣﻮن ھﻮ ﻧﻮع ﻣﻦ ﻗﯿﻤﺔ ﻗﺎﻋﺪة‬ ‫اﻟﻘﺎﻣﻮس‪ ،‬أو ﻓﻘﻂ أﻛﺜﺮ ﺑﺈﯾﺠﺎز‪ ،‬ﻛﺎﺋﻦ‪ .‬اﻟﺼﺤﯿﺢ؟ ھﺬا ھﻮ ﻧﻮع ﻣﻦ ﺑﻨﯿﺔ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﯾﻤﻜﻦ اﺳﺘﺨﺪام اﻟﮭﯿﺎﻛﻞ اﻷﺧﺮى داﺧﻞ ﻧﻔﺴﮫ‪ .‬ﺣﺘﻰ إذا ‪ A‬اﻟﺒﯿﺎﻧﺎت؟‬ ‫ﻟﻞ ﻗﯿﻤﺔ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻧﻔﺴﮭﺎ ھﻮ ﻛﺎﺋﻦ‪ .‬ﻗﯿﻤﺔ ﻗﺎﻋﺪة ‪ pairs--‬وﻛﺎﺋﻦ ھﻮ ﻣﺠﺮد ﺣﻔﻨﺔ ﻣﻦ اﻟﻘﯿﻤﺔ اﻷﺳﺎﺳﯿﺔ ‪ object--‬ﻛﺎن ھﺬا ﻛﻞ ﺷﻲء ﻧﺤﻦ اﺳﺘﺪﻋﺎء‬ ‫اﻟﺒﯿﺎﻧﺎت ﺗﺤﺘﻮي ﻋﻠﻰ ﻣﺠﻤﻮﻋﺔ ﻛﺎﻣﻠﺔ أزواج ﻗﯿﻤﺔ اﻟﻤﻔﺘﺎح اﻷول ﻣﻨﮭﺎ ھﻮ اﻟﻤﻀﯿﻒ‪ ،‬ﺛﻢ اﻻﺳﻢ ﺛﻢ اﺳﻢ اﻟﻤﺴﺘﺨﺪم‪ ،‬ﺛﻢ ﻛﻠﻤﺔ اﻟﺴﺮ‪ ،‬ﻛﻞ ﻣﻦ ﻗﯿﻤﮭﺎ‪ ،‬وﻓﻲ‬ ‫اﻟﻮﻗﺖ ﻧﻔﺴﮫ‪ ،‬ﻓﺈﻧﮫ ﻣﻦ ﻣﺠﺮد ﺳﻠﺴﻠﺔ ﻣﻤﻠﺔ ﻓﻲ ﻋﻼﻣﺎت اﻗﺘﺒﺎس ﻣﺰدوﺟﺔ‪ << .‬وذﻟﻚ ﺣﺘﻰ إذا ﻛﺎن ھﺬا ﻻ واﺿﺢ ﺳﻮﺑﺮ ﻓﻘﻂ ﺣﺘﻰ اﻵن‪ ،‬أﻋﻠﻢ أن ھﺬا ھﻮ‬ ‫ﺳﺒﻌﺔ‪ ،‬ھﻲ أﺷﯿﺎء ‪ PSET‬ﻣﺠﺮد اﻟﻤﻌﯿﺎر‪ ،‬طﺮﯾﻘﺔ ﻣﻤﻠﺔ إﻟﻰ ﺣﺪ ﻣﺎ ﻟﺘﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﺷﻜﻞ ﻣﻮﺣﺪ‪ .‬وﻟﻜﻦ اﻷﺧﻄﺎء اﻟﺸﺎﺋﻌﺔ اﻟﺘﻲ ﻗﺪ ﯾﺠﻌﻞ‪ ،‬ﺣﺘﻰ ﻓﻲ‬ ‫ﻏﺒﯿﺔ ﻗﻠﯿﻼ‪ ،‬ﻣﺜﻞ إذا ﻛﻨﺖ ﺑﻄﺮﯾﻖ اﻟﺨﻄﺄ ﺣﺬف اﻟﻔﺎﺻﻠﺔ ھﻨﺎك‪ .‬ھﺬا ﺳﻮف ﯾﺆدي ﻓﻲ ﻣﻠﻒ ﻻ ﯾﺠﺮي ﺑﺎﻟﻀﺮورة ﻗﺎﺑﻠﺔ ﻟﻠﻘﺮاءة‪ .‬إذا ﻛﻨﺖ ﻏﯿﺮ ﻗﺼﺪ ﺣﺬف‬ ‫ﺟﺪا‪ ،‬ﻟﻜﻨﮫ واﺣﺪ وھﺬا ﺷﺎﺋﻊ ﻓﺎﺋﻘﺔ‪ .‬وﯾﺤﺪث ﻷﻧﻨﺎ اﺳﺘﺨﺪاﻣﮫ‪ ،‬ﻋﻠﻰ اﻟﺮﻏﻢ ‪ nitpicky‬أﺷﯿﺎء ﻣﺜﻞ وﻧﻘﻠﺖ واﻧﮭﺎ ﻟﻦ ﺗﻜﻮن ﻗﺎﺑﻠﺔ ﻟﻠﻘﺮاءة‪ .‬ﻟﺬﻟﻚ ھﻮ ﺗﻨﺴﯿﻖ ﻣﻠﻒ‬ ‫أن رﻣﺰ ﻗﺪ ﺗﺒﺪو ‪ HTML،‬ﺳﺒﻌﺔ‪ << .‬ﺣﺴﻨﺎ‪ .‬ﻟﺬا ﺗﺬﻛﺮ ھﺬه اﻟﺼﻮرة‪ .‬ﺗﺤﺪﺛﻨﺎ ﻋﻨﮭﺎ‪ ،‬ﻓﻲ ‪ PSET‬ﻣﻦ ﻛﻨﺖ ﻻ ﺗﺴﺘﺨﺪم أي ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﻏﯿﺮ ذﻟﻚ‪ ،‬ﻓﻲ‬ ‫ھﺬه‪ .‬ھﺬه ھﻲ ﻟﻐﺔ ﺗﻮﺻﯿﻒ اﻟﻨﺺ اﻟﺘﺸﻌﺒﻲ )ﻏﯿﺮ ﻣﺴﻤﻮع( ﻟﻠﺘﻮ "ﻣﺮﺣﺒﺎ‪ ،‬اﻟﻌﺎﻟﻢ"‪ .‬وﻟﻜﻦ ﺑﻌﺪ ذﻟﻚ اﻗﺘﺮﺣﻨﺎ ﺣﯿﻦ ﯾﻌﻮد أﻧﮫ إذا ﻛﺎن ﯾﺴﺎﻋﺪ‪ ،‬ﻗﺪ ﺗﺮﻏﺐ ﻓﻲ‬ ‫اﻟﺒﺪء ﻓﻲ اﻟﺘﻔﻜﯿﺮ ﺣﻮل ھﺬا ﺑﺎﻟﻔﻌﻞ ﻣﺜﻞ ﺷﺠﺮة‪ .‬ﻓﻲ اﻟﻮاﻗﻊ‪ ،‬ﻓﺈن اﻟﻤﺴﺎﻓﺔ اﻟﺒﺎدﺋﺔ أﻧﻨﺎ ﻣﺠﺮد اﺳﺘﺨﺪام ﻣﻦ أﺟﻞ ﺳﮭﻮﻟﺔ اﻟﻘﺮاءة ﻓﻲ أو ﻣﻦ أﺟﻞ ﻧﻤﻂ ﻋﻠﻰ‬ ‫ﯾﻤﻜﻦ ﻟﻠﯿﺴﺎر ﻧﻮع ﻣﻦ أن ﺗﺘﺮﺟﻢ إﻟﻰ ھﺬه اﻟﺸﺠﺮة‪ ،‬ﺣﯿﺚ ﻛﻨﺖ ﻟﺪﯾﻨﺎ ﺑﻌﺾ ﻋﻘﺪة اﻟﺠﺬر اﻟﺨﺎﺻﺔ اﻟﺘﻲ ﺳﻨﻘﻮم ﺗﺴﻤﻰ ﺑﻮﺟﮫ ﻋﺎم اﻟﻮﺛﯿﻘﺔ أدﻧﺎه واﻟﺘﻲ ھﻮ‬ ‫وﺛﻢ اﺛﻨﯿﻦ اﻷطﻔﺎل واﻟﺮأس واﻟﺠﺴﻢ‪ << .‬ﺛﻢ ﺑﺪوره‪ ،‬رﺋﯿﺲ ﻟﺪﯾﮫ اﻟﻌﻨﻮان‪ .‬وﻟﻘﺐ ﻟﮫ ﻗﯿﻤﺔ اﻟﻨﺺ‪ .‬واﻟﮭﯿﺌﺔ ‪، HTML،‬اﻟﺠﺬر أو اﻟﻌﻼﻣﺔ ‪ HTML‬ﻋﻨﺼﺮ‬ ‫ورﺳﻢ ﺻﻮرة ﻣﺜﻞ ھﺬا‪ ،‬وﻋﻠﻰ اﻟﺠﺎﻧﺐ اﻷﯾﻤﻦ ‪ HTML‬ﻟﺪﯾﮭﺎ ﺑﺎﻟﻤﺜﻞ ﻗﯿﻤﺔ اﻟﻨﺺ‪ .‬ﺣﺘﻰ إذا ﻛﻨﺖ ﺗﺮﯾﺪ أن ﺗﻘﻮل ﻣﺮﯾﺢ أن ﻧﻌﻢ‪ ،‬ھﻞ ﯾﻤﻜﻦ أن أﻏﺘﻨﻢ ھﺬه‬ ‫ھﻮ ﻧﻤﻮذج ﻋﻘﻠﻲ ﻟﻄﯿﻒ ﻷﻧﮫ اﻵن أن ﻟﺪﯾﻨﺎ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬واﻟﺒﺮﻣﺠﺔ اﻟﻠﻐﺔ اﻟﺘﻲ ﺗﺴﺘﻄﯿﻊ اﻟﻤﺘﺼﻔﺤﺎت ﺗﻨﻔﯿﺬ وﺗﻔﺴﯿﺮ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻚ‪ ،‬اﺗﻀﺢ أن ﻣﺎ ﻧﺤﻦ ﻋﻠﻰ‬ ‫وﺷﻚ اﻟﻘﯿﺎم ﺑﮫ ﻓﻲ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺒﺮﻣﺠﯿﺔ ﺗﻢ اﻟﺒﺪء ﻓﻲ اﻟﺘﻌﺎﻣﻞ ﻣﻊ ھﺬا ﺑﻨﯿﺔ ﺷﺠﺮة ﻓﻲ اﻟﺬاﻛﺮة‪ .‬ﻟﯿﺲ ﻟﺪﯾﻨﺎ ﻟﺒﻨﺎء ﺷﺠﺮة ﻓﻲ اﻟﺬاﻛﺮة‪ .‬ﻟﯿﺲ ﻟﺪﯾﻨﺎ ﻟﻠﻘﯿﺎم ﻧﻮع ﻣﻦ‬ ‫أﻋﻠﻰ إﻟﻰ أﺳﻔﻞ‪ ،‬إﻟﻰ اﻟﯿﻤﯿﻦ أو اﻟﯿﺴﺎر‪ ،‬ﯾﺠﺮي ‪ HTML‬ﺧﻤﺴﺔ اﻟﺘﻌﻘﯿﺪ‪ .‬ﻣﺘﺼﻔﺢ‪ ،‬ﻟﻄﯿﻒ ﺑﻤﺎ ﻓﯿﮫ اﻟﻜﻔﺎﯾﺔ‪ ،‬ﻋﻠﻰ ﺗﻔﺴﯿﺮ ‪ PSET‬ھﯿﻜﻞ اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ ﻏﺮار‬ ‫ﺣﺮﻓﯿﺎ ل ﯾﺴﻠﻤﻨﺎ ﻣﺎ ﯾﻌﺎدل ﻣﺆﺷﺮ إﻟﻰ ﺗﻠﻚ اﻟﺸﺠﺮة ﺑﺄﻛﻤﻠﮭﺎ ﻣﺠﺎﻧﺎ‪ .‬وھﻮ ﯾﻔﻌﻞ ﻛﻞ اﻟﻌﻤﻞ اﻟﺸﺎق‪ .‬ھﺬا ﻣﺎ ﻣﻮزﯾﻼ وآﺑﻞ واﻟﺒﻌﺾ اﻵﺧﺮ ﻗﺪ ﻓﻌﻠﺖ ﺑﺎﻟﻨﺴﺒﺔ‬ ‫ﻟﻨﺎ‪ << .‬وﻣﻊ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﻧﺤﻦ ذاھﺒﻮن ل ﺗﻜﻮن ﻗﺎدرة ﻋﻠﻰ اﻟﺴﯿﻄﺮة وﺗﻐﯿﯿﺮ واﻟﻘﯿﺎم أﺷﯿﺎء ﻣﺜﯿﺮة ﻟﻼھﺘﻤﺎم ل ﺗﻠﻚ اﻟﺸﺠﺮة‪ ،‬واﻟﻤﻌﺮوف ﺑﺎﻋﺘﺒﺎره‬ ‫أو ﻛﺎﺋﻦ اﻟﻤﺴﺘﻨﺪ اﻟﻨﻤﻮذﺟﻲ‪ .‬ﻣﺎ أﻧﻮاع اﻷﺷﯿﺎء؟ ﺣﺴﻨﺎ‪ ،‬اﺗﻀﺢ أن ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬ھﻨﺎك ھﺬه ﻗﺎﺋﻤﺔ ﻣﻦ اﻷﺣﺪاث اﻟﺘﻲ ﯾﻤﻜﻦ أن ﺗﺤﺪث‪ .‬وﻧﺤﻦ ‪DOM‬‬ ‫ﺻﻔﺮ ﻋﻨﺪﻣﺎ ﺗﺤﺪﺛﻨﺎ ﻋﻦ اﻟﺼﻔﺮ‪ .‬ﻣﻌﻈﻤﻜﻢ رﺑﻤﺎ ﻟﻢ ﺗﺴﺘﺨﺪم ﺣﺪث ﻓﻲ ﻣﺸﺮوع ﺳﻜﺮاﺗﺶ اﻟﺨﺎص ‪PSET‬ﻟﻢ ﺗﺴﺘﺨﺪم ﺣﻘﺎ أن ﻛﻠﻤﺔ ﻣﻨﺬ أﺳﺒﻮع اﻟﺼﻔﺮ و‬ ‫ﺑﻚ‪ .‬وﻟﻜﻦ ﻗﺪ ﺗﺬﻛﺮون وﺑﺴﯿﻂ ﻣﺎرﻛﻮ ﺑﻮﻟﻮ ﺳﺒﯿﻞ اﻟﻤﺜﺎل‪ ،‬ﺣﯿﺚ ﻛﺎن ﻟﺪﯾﻨﺎ اﺛﻨﯿﻦ واﺣﺪ ﻣﻨﮭﻢ ﻗﺎل اﻟﻌﻔﺎرﯾﺖ‪ ،‬وﻣﺎرﻛﻮ‪ .‬واﻟﺒﻌﺾ ﻣﻨﮭﻢ ﺑﻌﺪ ذﻟﻚ‪ ،‬ﻋﻠﻰ‬ ‫اﻻﺳﺘﻤﺎع وﺳﻤﺎع ھﺬا اﻟﺤﺪث‪ ،‬ﻗﺎل ﺑﻮﻟﻮ‪ .‬إن ﻟﻢ ﯾﻜﻦ‪ ،‬ﻻ ﺗﺘﺮدد ﻓﻲ ﻧﻨﻈﺮ إﻟﻰ اﻟﻮراء أن ﯾﻌﻮد‪ << .‬وﻟﻜﻦ ھﺬا ھﻮ ﻓﻘﻂ ل أﻗﻮل‪ ،‬وﯾﻤﻜﻨﻚ ﻧﻮع ﻣﻦ ﻧﺴﺘﻨﺘﺞ‬ ‫ﻣﻦ أﺳﻤﺎء ھﺆﻻء اﻷﺷﯿﺎء‪ ،‬وﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬ﻛﻤﺎ ﺗﺒﯿﻦ‪ ،‬ﺳﻮف ﯾﻌﻄﯿﻨﺎ وﺳﯿﻠﺔ ﻟﻼﺳﺘﻤﺎع ﻓﺄرة اﻟﺤﺎﺳﻮب ﺗﺘﺮاﺟﻊ أو اﻟﻤﺎوس اﻟﺼﻌﻮد أو ﻣﻔﺘﺎح ﻧﺰول أو‬ ‫ﺷﻲء‪ .‬وﺑﻌﺒﺎرة أﺧﺮى‪ ،‬ﻓﺈن أي إﺟﺮاء اﻟﻤﺎدي أن اﻹﻧﺴﺎن ﯾﻤﻜﻦ أن ﺗﺘﺨﺬ ﻣﻊ ﻣﺘﺼﻔﺢ ‪ onresizing‬أو ‪ onselect onsubmit‬ﻣﻔﺘﺎح اﻟﺬھﺎب ﻷﻋﻠﻰ أو‬ ‫أن ﺗﻔﻌﻞ ﻛﻞ ﯾﻮم‪ ،‬ﯾﻤﻜﻨﻚ ﻛﺘﺎﺑﺔ رﻣﺰ ﻷن ﯾﺴﺘﻤﻊ ﻟﺘﻠﻚ اﻷﺣﺪاث ﺛﻢ ﯾﻔﻌﻞ ﺷﯿﺌﺎ اﻟﻤﻨﺎﺳﺐ‪ << .‬ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل‪ ،‬إذا ﻛﻨﺖ ﺗﺴﺘﺨﺪم ﺧﺮاﺋﻂ ﺟﻮﺟﻞ‪ ،‬ﻣﺎذا‬ ‫ﯾﺤﺪث إذا ﻗﻤﺖ ﺑﺎﻟﻨﻘﺮ ﻓﻮق واﻟﺘﺤﺮك اﻟﻤﺎوس‪ ،‬وﻋﺎدة؟ إذا ﻗﻤﺖ ﺑﺎﻟﻨﻘﺮ ﻓﻮق واﺳﺤﺐ؟ ﻧﻌﻢ؟ ﺑﺎﻟﻀﺒﻂ‪ .‬ﺧﺮﯾﻄﺔ ﯾﺒﺪأ ﻓﻲ اﻟﺘﺤﺮك‪ .‬ﺣﺘﻰ ﺗﺘﻤﻜﻦ ﻣﻦ ﻧﻮع ﻣﻦ‬ ‫ﺗﻨﻔﯿﺬ ذﻟﻚ؟ ﺣﺴﻨﺎ‪ ،‬رﺑﻤﺎ‪ ،‬اﻧﮭﻢ ﺑﺎﺳﺘﺨﺪام اﺛﻨﯿﻦ ﻣﻦ ھﺬه اﻟﺤﺪث اﻟﻤﺴﺘﻤﻌﯿﻦ‪ Google ،‬رؤﯾﺔ ﻣﺎ أﻛﺜﺮ ﻣﻦ ھﻨﺎ‪ ،‬ﻣﺎ ھﻮ أﻛﺜﺮ ﻣﻦ ھﻨﺎك‪ .‬وﻛﯿﻒ ﺗﺘﻌﺎﻣﻞ‬ ‫ذﻟﻚ ﻋﻨﺪﻣﺎ ﯾﻘﻮم اﻟﻤﺴﺘﺨﺪم ﺟﺴﺪﯾﺎ ﯾﺪﻓﻊ ﻟﮫ وﺣﺔ اﻟﺘﺘﺒﻊ أو ﻟﮫ أو ﻟﮭﺎ اﻟﻤﺎوس أﺳﻔﻞ‪ .‬وﺑﻌﺪ ذﻟﻚ ﻧﺤﻦ ‪ down--‬واﺣﺪة أن ﯾﻘﻮل‪ ،‬واﻻﺳﺘﻤﺎع ﻟﻌﻠﻰ اﻟﻤﺎوس‬ ‫ﻧﺒﺤﺚ ﻋﻦ ﺷﻲء ﻣﻦ ھﺬا اﻟﻘﺒﯿﻞ اﻟﺤﺮﻛﺔ أو ﺑﻌﺾ اﻷﺣﺪاث اﻷﺧﺮى اﻟﺘﻲ ﯾﺴﻤﺢ ﻟﻨﺎ ﻻﻟﺘﻘﺎط اﻟﺴﺤﺐ‪ .‬ﻓﻲ واﻗﻊ اﻷﻣﺮ‪ ،‬اﻟﺴﺤﺐ ھﻮ ﺑﺎﻟﻤﺜﻞ ﻓﻲ ھﺬا ﻧﻘﻄﺔ‬ ‫ﻧﻘﻄﺔ ﻧﻘﻄﺔ ﻗﺎﺋﻤﺔ ﻣﻦ اﻟﺨﯿﺎرات اﻟﻤﻤﻜﻨﺔ‪ << .‬وﻟﺬﻟﻚ ﻓﺈن ھﺬا ﺳﯿﻜﻮن ﻗﻮﯾﺔ طﺮﯾﻘﺔ ﻟﺒﺪء اﻻﺳﺘﺠﺎﺑﺔ ﻟﻠﻤﺴﺘﺨﺪم ﺣﺘﻰ ﻗﺒﻞ أن ﯾﻨﻘﺮ ﻓﻲ اﻟﻮاﻗﻊ ﺷﻲء ﺻﺮﯾﺢ‬


‫ﺗﻘﺪﯾﻢ ﻣﺜﻞ‪ .‬وﻟﻜﻦ وﻧﺤﻦ ﻓﻲ طﺮﯾﻘﻨﺎ ﻟﺘﻘﺪﯾﻢ ﻋﻠﻰ اﻟﻤﻮﺿﻮﻋﺎت اﻟﺰوﺟﯿﻦ ﻟﻠﻮﺻﻮل إﻟﻰ ھﻨﺎك‪ .‬وﻟﻜﻦ أوﻻ‪ ،‬دﻋﻮﻧﺎ اﻻﻧﺘﻘﺎﻟﯿﺔ ﺑﻌﺾ اﻟﺮﻣﺰ اﻟﻔﻌﻠﻲ‪ .‬ﻟﺬﻟﻚ أﻧﺎ‬ ‫ذاھﺐ ﻟﻠﺬھﺎب ﻗﺪﻣﺎ وﻓﺘﺢ دوم‪ ،0-‬وھﻮ ﻣﺜﺎل ﺑﺴﯿﻂ ﺟﺪا ھﻨﺎ اﻧﮫ اذا ﻛﻨﺖ ﺗﻜﺒﯿﺮ ﺑﺒﺴﺎطﺔ ﻟﺪﯾﮫ ھﺬا اﻹدﺧﺎل ھﻨﺎ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻲ‪ .‬واﻧﺎ ذاھﺐ اﻟﻰ اﻟﻤﻀﻲ ﻗﺪﻣﺎ‬ ‫واﻛﺘﺐ ﻓﻲ "دﯾﻔﯿﺪ" ﻻﺳﻤﻲ واﻧﻘﺮ ﻓﻮق إرﺳﺎل‪ << .‬وﺑﻌﺪ ذﻟﻚ‪ ،‬وإن ﻛﺎن ذﻟﻚ اﻟﻨﻮع ﻣﻦ ﺑﺜﻤﻦ ﺑﺨﺲ‪ ،‬وأﻧﺎ ﯾﻜﻮن ھﺬا ﻣﻮﺟﮫ اﻟﺘﻲ دﻓﻌﮭﺎ اﻟﺬي ﯾﻘﻮل‪:‬‬ ‫ﻷﻧﻨﻲ ﺣﯿﻮي أﻧﺘﺞ اﺳﻤﻲ‪ .‬ﯾﻤﻜﻨﻨﻲ ‪ PHP‬و ﺣﺘﻰ ﻓﻲ ‪" C‬ﻣﺮﺣﺒﺎ‪ ،‬دﯾﻔﯿﺪ!" ﻟﺬﻟﻚ ھﺬا ھﻮ ﻧﻮع ﻣﻦ ﻟﺪﯾﻨﺎ ﻣﺜﻞ "ﻣﺮﺣﺒﺎ‪ ،‬اﻟﻌﺎﻟﻢ" أن ﻓﻌﻠﻨﺎ ﻟﺤﻈﺔ اﻟﻌﻮدة ﻓﻲ‬ ‫اﻟﻘﯿﺎم ﺑﮫ اﺳﻢ ﺷﺨﺺ آﺧﺮ ھﻨﺎ‪ .‬أﻧﺎ ﯾﻤﻜﻦ ﺑﺒﺴﺎطﺔ ﺗﻐﯿﯿﺮ ھﺬا‪ ،‬ﻣﺜﻞ‪ ،‬ھﺎﻧﺎ‪ ،‬اﻧﻘﺮ ﻓﻮق إرﺳﺎل‪ .‬وﺑﺎﻟﻔﻌﻞ‪ ،‬ﻓﺈن اﻟﺘﻐﯿﯿﺮات اﻟﻤﻨﺒﺜﻘﺔ ﻗﻠﯿﻼ‪ << .‬اﻵن‪ ،‬واﻟﻨﻮاﻓﺬ‬ ‫اﻟﻤﻨﺒﺜﻘﺔ ھﻲ واﺣﺪة ﻣﻦ ﻣﻌﻈﻢ اﻟﻤﯿﺰات اﻟﻤﻌﻨﻔﺎت ﻋﻠﻰ ﺷﺒﻜﺔ اﻹﻧﺘﺮﻧﺖ‪ .‬ﻓﻲ واﻗﻊ اﻷﻣﺮ‪ ،‬ﻣﺮة أﺧﺮى ﻓﻲ ﺣﺎﺻﺮات اﻟﻤﻨﺒﺜﻘﺔ اﻟﯿﻮم وﺟﺎء ﻓﻲ رواج ﻷﻧﻚ‬ ‫ﻣﺸﻜﻮك ﻓﯿﮫ اﻟﺘﻲ ﻣﻦ ﺷﺄﻧﮭﺎ ﺛﻢ ﻓﺠﺄة ﺑﺪء ﺗﻤﺘﻠﻲء اﻟﺸﺎﺷﺔ ﻣﻊ ﻣﺠﻤﻮﻋﺔ ﻛﺎﻣﻠﺔ ﻣﻦ اﻟﻨﻮاﻓﺬ اﻟﻤﻨﺒﺜﻘﺔ‪ .‬وﺣﺘﻰ ‪ place--‬رﺑﻤﺎ ‪ website--‬ﺳﯿﺬھﺐ اﻟﻰ ﺑﻌﺾ‬ ‫ھﺬه اﻟﻘﺪرة ﻟﯿﻄﻔﻮ ﻋﻠﻰ اﻟﺴﻄﺢ ﻧﻮاﻓﺬ أﻣﺎم اﻟﻤﺴﺘﺨﺪم ﻟﻢ ﯾﻜﻦ وﻻ ﺳﯿﻤﺎ اﺳﺘﻘﺒﺎﻻ ﺟﯿﺪا ﻣﻦ ﻗﺒﻞ اﻹﻧﺴﺎﻧﯿﺔ‪ .‬وﻟﮭﺬا اﻟﺴﺒﺐ ﺗﺮى ھﺬا ﻣﻨﻊ ﺷﻲء‪ ،‬اﻟﺬي ﯾﺠﻌﻞ ﻣﻦ‬ ‫ﻣﺠﺮد ھﺬا اﻟﺸﻲء ﻛﻠﮫ ﻗﺒﯿﺢ‪ .‬ﻟﺬﻟﻚ ﻧﺤﻦ ذاھﺒﻮن ﻓﻲ ﺣﺎﺟﺔ إﻟﻰ أﻓﻀﻞ طﺮﯾﻘﺔ ﻟﻠﻤﻄﺎﻟﺒﺔ اﻟﻤﺴﺘﺨﺪم‪ .‬وﻟﻜﻦ اﻵن‪ ،‬ﯾﺒﺪو أن اﻟﻌﻤﻞ‪ .‬ﺣﺘﻰ ﻣﺠﺮد ﺣﺪﺳﻲ‪ ،‬ﻣﺎ‬ ‫اﻟﻤﻀﻲ ﻗﺪﻣﺎ واﻧﻘﺮ إرﺳﺎل‪ ،‬و ﺛﻢ ﺷﯿﺌﺎ ﻣﺎ ﯾﺤﺪث‪ ،‬ﺑﺸﻜﻞ واﺿﺢ‪ .‬وﻟﻜﻦ ﻣﺎ ﻻ ﯾﺤﺪث ذﻟﻚ ﻟﻢ ﯾﺤﺪث اﻷﺳﺒﻮع اﻟﻤﺎﺿﻲ أي وﻗﺖ ‪ I‬وﯾﺒﺪو أن ﯾﺤﺪث ھﻨﺎ؟‬ ‫ﻻ ﺗﻐﯿﯿﺮ ﻋﻠﻰ اﻹطﻼق‪ .‬ﻗﻠﺖ ﻛﺎن ھﺬا دوم‪ ،0-‬وأﻧﺎ ﻣﺎ زﻟﺖ ﻓﻲ ‪ URL‬أﻧﺎ اﻟﻨﻘﺮ إرﺳﺎل؟ ﻣﺎ ﻟﻢ ﯾﺤﺪث ﻋﻠﻰ اﻟﺸﺎﺷﺔ؟ آﺳﻒ؟ ﺗﺤﺪﯾﺚ اﻟﺼﻔﺤﺔ‪ .‬وﻗﺎل إن‬ ‫أو ﻣﺎ ﺷﺎﺑﮫ ذﻟﻚ‪ << .‬وﻟﻜﻦ ﺣﺘﻰ ﻋﻨﺪﻣﺎ رﻓﺾ ھﺬا اﻟﺸﻲء ‪ register.php‬ﻣﺜﻞ ‪ URL،‬دوم‪ .0-‬ﻋﺎدة‪ ،‬ﻟﻜﻨﺎ اﻟﺤﺼﻮل ﻋﻠﻰ ﺗﻐﯿﯿﺮ ﻟﺒﻌﺾ اﻟﺪول اﻻﺧﺮى‬ ‫ﯾﺒﻘﻰ وﺿﻊ ﺗﻤﺎﻣﺎ‪ .‬و‪ ،‬ﻓﻲ اﻟﻮاﻗﻊ‪ ،‬إذا أﻧﺎ ﻗﻠﯿﻼ اﻟﻤﺘﺸﻜﻜﯿﻦ‪ ،‬اﺳﻤﺤﻮا ﻟﻲ أن ﺗﻔﺘﺢ ﻛﺮوم‪ .‬اﺳﻤﺤﻮا ﻟﻲ أن ‪ URL‬ﻋﻦ طﺮﯾﻖ اﻟﻨﻘﺮ ﻓﻮق ﻣﻮاﻓﻖ‪ ،‬ﺗﻼﺣﻆ أن‬ ‫ﻓﺘﺢ ﻋﻼﻣﺔ اﻟﺘﺒﻮﯾﺐ اﻟﺸﺒﻜﺔ‪ .‬وﺗﻼﺣﻆ اﻧﮭﺎ ﻓﺎرﻏﺔ ﻓﻲ اﻟﻮﻗﺖ اﻟﺮاھﻦ‪ .‬اﺳﻤﺤﻮا ﻟﻲ أن اﻟﻤﻀﻲ ﻗﺪﻣﺎ ﻓﻲ إﻋﺎدة ﻣﺎرﯾﺎ‪ .‬ﻟﯿﺲ ھﻨﺎك ﺣﺮﻛﺔ ﻣﺮور اﻟﺸﺒﻜﺔ ﻋﻠﻰ‬ ‫اﺳﻤﺤﻮا ﻟﻲ أن إﻏﻼق ھﺬه اﻟﻨﺎﻓﺬة واﻧﺘﻘﻞ إﻟﻰ ﻋﺮض ‪this--‬ﺣﺘﻰ ﻓﻲ اﻟﻮاﻗﻊ‪ ،‬إذا ﻧﻈﺮت إﻟﻰ ﺷﻔﺮة اﻟﻤﺼﺪر ل >> ‪ HTTP.‬اﻹطﻼق‪ .‬ﻟﺬﻟﻚ ﻟﯿﺲ ھﻨﺎك‬ ‫ﺑﺎﻟﻀﺒﻂ ﻣﺎ ﻛﻨﺖ ‪ CS50 IDE‬اﻟﻤﺼﺪر‪ .‬ﻣﺜﯿﺮ ﻟﻺﻋﺠﺎب‪ .‬ﯾﺒﺪو أن ھﻨﺎك ﺑﻌﺾ اﻟﻌﻼﻣﺎت اﻟﺠﺪﯾﺪة‪ ،‬ﻣﻦ ﺑﯿﻨﮭﺎ اﻟﻨﺼﻲ‪ .‬ﻟﺬﻟﻚ دﻋﻮﻧﺎ ﻧﻠﻘﻲ ﻧﻈﺮة داﺧﻞ‬ ‫وﺗﻼﺣﻆ أﻧﮫ ﺣﺼﻞ ﻋﻠﻰ ‪.html.‬ﻓﻘﻂ‪ .‬وھﻨﺎ ﻓﻲ اﻟﻨﺼﻒ اﻟﺴﻔﻠﻲ ﻣﻦ دوم‪ HTML 0-‬دﻋﻮﻧﺎ اﻟﺘﺮﻛﯿﺰ ﻋﻠﻰ ‪ is--‬إرﺳﺎﻟﮭﺎ إﻟﻰ اﻟﻤﺴﺘﺨﺪم‪ << .‬ﺣﺘﻰ ھﻨﺎ‬ ‫اﻟﻠﻘﺐ‪ ،‬ﻋﻼﻣﺔ اﻟﺮأس‪ ،‬ﻋﻼﻣﺔ اﻟﺠﺴﻢ‪ ،‬ﻋﻼﻣﺔ اﻟﻨﻤﻮذج‪ .‬وﻟﻜﻦ ﻣﺎ ﯾﻘﻔﺰ ﺧﺎرج ﻟﻜﻢ ﻓﻲ ﻣﺨﺘﻠﻔﺔ‪ ،‬وﺧﺎﺻﺔ إذا ﻟﻢ ﯾﺴﺒﻖ ﻟﻚ ﻛﺘﺎﺑﻲ أي ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﻧﻔﺴﻚ‪.‬‬ ‫اﺳﻤﺤﻮا ﻟﻲ أن اﻧﺘﻘﻞ ﻗﻠﯿﻼ إﻟﻰ ھﻨﺎ‪ .‬ﻟﻘﺪ ﺣﺼﻠﺖ ﻋﻠﻰ اﻟﻤﺪﺧﻼت‪ ،‬إدﺧﺎل آﺧﺮ ﻟﺘﻘﺪﯾﻢ‪ .‬ﻟﻘﺪ ﺣﺼﻠﺖ ﻋﻠﻰ اﻟﮭﻮﯾﺔ‪ ،‬واﻟﺬي ھﻮ ﻧﻮع ﻣﻦ ﺟﺪﯾﺪ‪ .‬ﻟﻜﻨﻨﺎ ﻟﻢ ﻧﺮى ھﺬا‬ ‫‪ HTML‬ﻻﺣﻈﺖ ﻣﺎ ﯾﺒﺪو أن ﯾﺘﺒﻊ‪ .‬ھﺬا ھﻮ ﺳﻤﺔ ﻓﻲ ‪ onsubmit،‬ﻣﺎذا ھﻮ ﺑﺎﻟﺘﺄﻛﯿﺪ اﻟﺠﺪﯾﺪ؟ ﻧﻌﻢ؟ ﻟﻄﯿﻒ‪ << .‬ﺣﺴﻨﺎ‪ .‬ذﻟﻚ ﺣﯿﺚ ﺗﻘﻮل ‪ CSS.‬ﻣﻊ‬ ‫ھﺬا ھﻮ‪ ،‬ﻛﻤﺎ ﻗﺪ ﯾﺘﺒﺎدر إﻟﻰ ‪ CSS.‬اﻧﮭﺎ ﻟﯿﺴﺖ ‪ HTML.‬اﻟﺘﺴﻤﯿﺎت‪ .‬ﻗﯿﻤﺘﮭﺎ ھﺬه اﻟﺴﻠﺴﻠﺔ ﻧﻘﻠﺖ ھﻨﺎ‪ .‬وھﺬا ﯾﺒﺪو ﻗﻠﯿﻼ ﻏﺮﯾﺒﺔ ﻟﻠﻮھﻠﺔ اﻷوﻟﻰ‪ .‬اﻧﮭﺎ ﻟﯿﺴﺖ‬ ‫ذھﻨﻚ‪ ،‬وﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ .‬ﻟﺬﻟﻚ ﯾﺒﺪو أن ﻓﻲ ﺻﻠﺐ ھﺬا ﺻﻔﺤﺔ ﻋﻠﻰ ﺷﺒﻜﺔ اﻹﻧﺘﺮﻧﺖ ھﻲ وظﯿﻔﺔ ﺗﺴﻤﻰ ﺗﺤﯿﺔ‪ .‬وأﻧﺎ اﺳﺘﻨﺘﺎج أن ﻓﻘﻂ ﻷﻧﮭﺎ ﻛﻠﻤﺔ واﺣﺪة‪،‬‬ ‫واﻟﻮاﻗﻊ‪ ،‬اﻧﮫ ﺳﯿﻜﻮن ل أن >> ‪ PHP.‬ﯾﺒﺪو وﻛﺄﻧﮫ وظﯿﻔﺔ ‪ C،‬وﺛﯿﻘﺔ‪ ،‬ﻣﻨﻘﻮطﺔ‪ .‬ﯾﺒﺪو وﻛﺄﻧﮫ وظﯿﻔﺔ ‪، paren‬ﻣﻔﺘﻮﺣﺔ ‪ paren‬ﺗﺤﯿﺔ‪ .‬اﻧﮭﺎ ﺣﺼﻠﺖ ﻋﻠﻰ‬ ‫ﺗﻜﻮن وظﯿﻔﺔ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ .‬ﺛﻢ أﻋﻮد ﻛﺎذﺑﺔ‪ .‬ﺳﻮف ﻧﻌﻮد ل أن ﻓﻲ ﻣﺠﺮد ﻟﺤﻈﺔ‪ .‬وﻟﻜﻦ ﺣﯿﺚ ﯾﺘﻢ ﺗﻌﺮﯾﻒ ھﺬه اﻟﻮظﯿﻔﺔ؟ ﺣﺴﻨﺎ اﺳﻤﺤﻮا ﻟﻲ أن اﻧﺘﻘﻞ إﻟﻰ‬ ‫أﻋﻠﻰ إﻟﻰ أﻋﻠﻰ اﻟﻤﻠﻒ‪ .‬وﻋﻠﻰ اﻟﺮﻏﻢ ﻣﻦ اﻧﮭﺎ طﺎﺑﻮر طﻮﯾﻞ‪ ،‬اﻧﮭﺎ واﺿﺤﺔ ﻧﺴﺒﯿﺎ‪ .‬اﺳﻤﺤﻮا ﻟﻲ أن اﻟﺘﺼﻐﯿﺮ ھﻨﺎ و اﻟﺘﺮﻛﯿﺰ ﻋﻠﻰ ھﺬه اﻟﺨﻄﻮط اﻷرﺑﻌﺔ‪.‬‬ ‫أي ﺣﺠﺞ ﻓﻲ ‪ arguments--‬أﻧﺖ ﻓﻘﻂ وﯾﻘﻮل‪ ،‬ﺣﺮﻓﯿﺎ‪ ،‬ﻛﻠﻤﺔ "وظﯿﻔﺔ" اﺳﻢ اﻟﻮظﯿﻔﺔ‪ ،‬ﺛﻢ اﻷﻗﻮاس ﻣﻊ أي ‪ << PHP،‬ﺣﺘﻰ ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬ﻓﻘﻂ ﻣﺜﻞ‬ ‫ﻣﺘﻌﺮج ﻣﻔﺘﻮﺣﺔ‪ ،‬ﺑﺎﻟﻘﺮب ﻣﺘﻌﺮج‪ C. .‬ﻟﺬﻟﻚ ﻓﻤﻦ اﻛﺜﺮ ﻣﺮوﻧﺔ ﻗﻠﯿﻼ ﻣﻦ ‪ PHP.‬ھﺬه اﻟﻘﻀﯿﺔ‪ .‬وﻟﯿﺲ ھﻨﺎك ﻧﻮع اﻹرﺟﺎع ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬ﺗﻤﺎﻣﺎ ﻣﺜﻞ‬ ‫اﻟﻤﻮﺻﻰ ﺑﮭﺎ وﻟﻜﻦ وظﯿﻔﺔ ﺗﺴﻤﻰ ﺣﺎﻟﺔ ﺗﺄھﺐ ھﺪﻓﮫ اﻟﻮﺣﯿﺪ ﻓﻲ اﻟﺤﯿﺎة ھﻮ ﻟﺴﺤﺐ ﻣﺎ ﯾﺼﻞ ‪ function--‬ﻟﯿﺲ ‪ function--‬ﻓﻲ ﺻﻠﺐ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ھﻮ‬ ‫ﻗﺒﯿﺤﺔ ﺟﺪا أن اﻟﻤﻄﺎﻟﺒﺔ اﻟﺘﻲ رأﯾﻨﺎھﺎ ﻗﺒﻞ ﻟﺤﻈﺔ‪ << .‬اﻵن ھﺬا ھﻮ ﻧﻮع ﻣﻦ اﻟﻔﻢ‪ .‬ﻣﺎ اﻟﺬي ﯾﺤﺪث ھﻨﺎ؟ ﻟﺬﻟﻚ دﻋﻮﻧﺎ ﻧﺒﺪأ ل ﺗﺴﻠﯿﻂ اﻟﻀﻮء ﻋﻠﻰ ﻛﻞ ﺷﻲء‬ ‫ﻻ ﯾﮭﻢ ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ إذا ﻛﻨﺖ ‪ C،‬وﺧﻼﻓﺎ ل ‪ PHP‬ھﻨﺎ‪ .‬ھﺬا ھﻮ ﻧﻔﺲ اﻟﺤﺠﺔ ﻟﺘﻨﺒﯿﮫ‪ .‬وﻣﺎ اﻟﺬي ﯾﺤﺪث؟ ھﺬا ﯾﺒﺪو وﻛﺄﻧﮫ ﺳﻠﺴﻠﺔ‪ .‬واﺗﻀﺢ‪ ،‬ﻋﻠﻰ ﻋﻜﺲ‬ ‫ﻋﻼﻣﺎت اﻻﻗﺘﺒﺎس اﻟﻤﻔﺮدة أو ﻋﻼﻣﺎت اﻗﺘﺒﺎس ﻣﺰدوﺟﺔ‪ .‬اﻧﮭﻢ ﺳﻮف ﯾﻜﻮن ﻣﻌﺎدﻻ‪ .‬وﺑﺼﺮاﺣﺔ‪ ،‬اﻧﮭﺎ ﻣﺠﺮد ﺷﻌﺒﯿﺔ ﻓﻲ ھﺬه اﻷﯾﺎم ﻟﻠﻤﺒﺮﻣﺠﯿﻦ ﺟﺎﻓﺎ‬ ‫ﺳﻜﺮﯾﺒﺖ ﻟﺘﺘﻤﻜﻦ داﺋﻤﺎ اﺳﺘﺨﺪام ﻋﻼﻣﺎت اﻻﻗﺘﺒﺎس اﻟﻤﻔﺮدة ﻟﺴﺒﺐ ﻣﺎ‪ .‬اﻧﮭﺎ ﻣﺠﺮد ﺷﻲء ﻟﻠﻘﯿﺎم ﺑﮫ‪ .‬وﻟﻜﻦ ﯾﻤﻜﻨﻨﺎ اﺳﺘﺨﺪام ﻋﻼﻣﺎت اﻻﻗﺘﺒﺎس اﻟﻤﺰدوﺟﺔ‪،‬‬ ‫ھﻨﺎك ﻓﻘﻂ ‪ PHP.‬ﻛﺬﻟﻚ‪ << .‬ﺣﺘﻰ زاﺋﺪ ھﻮ ﺷﺨﺼﯿﺔ ﺟﺪﯾﺪة‪ .‬ﻟﻜﻦ أوﻟﺌﻚ ﻣﻨﻜﻢ اﻟﺬﯾﻦ ﻓﻌﻠﻮا ھﺬا ﻣﻦ ﻗﺒﻞ‪ ،‬ﻣﺎذا ﯾﻌﻨﻲ زاﺋﺪ؟ ﻧﻌﻢ‪ .‬ﺳﻠﺴﻠﺔ‪ .‬ﻟﺬﻟﻚ رأﯾﻨﺎ ھﺬا ﻓﻲ‬ ‫ﺳﺘﺔ‪ ،‬اﻟﺬي ﻛﺎن أﻟﻢ ﺧﺎص ﻓﻲ اﻟﺮﻗﺒﺔ‪ ،‬ﺳﯿﻜﻮن ‪ PSET‬أﻟﻢ ﻓﻲ اﻟﺮﻗﺒﺔ ﻟﻠﻘﯿﺎم ﺑﺬﻟﻚ‪ .‬ﻧﺬﻛﺮ ﻣﻦ ‪ C‬اﻟﺘﻲ وﺳﻠﺴﻠﺔ ﺳﻠﺴﻠﺘﯿﻦ ﻣﻌﺎ‪ .‬ﻛﺎن ‪ PHP‬ﻧﻘﻄﺔ ﻣﺸﻐﻞ ﻓﻲ‬ ‫ﺑﻌﺪ ﺗﺨﺼﯿﺺ اﻟﺬاﻛﺮة ﻋﻠﻰ اﻟﻤﻜﺪس أو ﻛﻮﻣﺔ‪ .‬ﻛﺎن ﻋﻠﯿﻚ أن ﺗﻘﻔﺰ ﻣﻦ ﺧﻼل اﻷطﻮاق ﻓﻘﻂ ﻟﺴﻠﺴﻠﺔ ‪ strcat‬ﻟﺪﯾﻚ ﻻﺳﺘﺨﺪام ﺷﻲء ﻣﻦ ھﺬا اﻟﻘﺒﯿﻞ‬ ‫ﺳﻠﺴﻠﺘﯿﻦ‪ .‬ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬اﻧﮭﺎ ﺳﻮﺑﺮ ﺑﺴﯿﻄﺔ‪ .‬ﻣﺠﺮد اﺳﺘﺨﺪام اﻟﻤﺸﻐﻞ زاﺋﺪ ﺑﯿﻨﮭﻤﺎ‪ << .‬ﻟﺬﻟﻚ أﺑﺤﺚ ﻣﺠﻤﻊ ﺷﻲء وﯾﺒﺪو أن ھﺬا ﻷﻧﮫ ﻓﻲ ﻧﮭﺎﯾﺔ ھﺬه‬ ‫اﻟﺴﻠﺴﻠﺔ ﻛﻠﮭﺎ‪ ،‬أﻧﺎ ﻓﻘﻂ ﺳﻠﺴﻠﺔ ﻋﻠﻰ ﻋﻼﻣﺔ ﺗﻌﺠﺐ‪ .‬ﺣﺘﻰ إذا ﻣﺎ ظﮭﺮت ﻛﺎﻧﺖ "ﻣﺮﺣﺒﺎ‪ ،‬دﯾﻔﯿﺪ"‪" ،‬ﻣﺮﺣﺒﺎ‪ ،‬ھﺎﻧﺎ" "ﻣﺮﺣﺒﺎ ﻣﺎرﯾﺎ"‪ ،‬وھﻜﺬا دواﻟﯿﻚ‪ ،‬ﺑﺸﻜﻞ‬ ‫واﺿﺢ ھﺬا اﻟﺸﻲء اﻟﻤﺘﻮﺳﻄﺔ ﺑﯿﻦ اﻟﺒﻠﺪﯾﻦ ﯾﺠﺐ أن اﻹﯾﺠﺎﺑﯿﺎت ﺗﻌﻄﯿﻨﻲ اﻟﻮﺻﻮل إﻟﻰ ﻣﺎذا؟ ﻣﺎ ﻓﻲ ھﻨﺎك ﺑﺎﻟﺘﺄﻛﯿﺪ؟ ﻧﻌﻢ‪ .‬وﻟﺬا ﻓﺈﻧﻨﻲ ﺳﻮف اﻟﺘﻈﺎھﺮ ھﻨﺎ‬ ‫اﻹﺟﺎﺑﺔ ﻋﻠﻰ اﺳﻤﮭﻢ‪ ،‬أﻟﯿﺲ ﻛﺬﻟﻚ؟ ﻟﺬﻟﻚ ﺑﺮزت أﺳﻤﺎﺋﮭﻢ ﺣﺘﻰ ﻓﻲ اﻟﻤﺒﺎراة اﻟﻨﮭﺎﺋﯿﺔ ﻧﺘﯿﺠﺔ‪ .‬ﻓﻤﺎذا ﯾﻌﻨﻲ ھﺬا؟ ﺣﺴﻨﺎ‪ ،‬ﻟﻘﺪ اﻗﺘﺮﺣﺖ ﻓﻲ وﻗﺖ ﺳﺎﺑﻖ ﻣﻦ ھﺬا‬ ‫ﯾﻮﺟﺪ ھﺬا اﻟﻌﻨﺼﺮ اﻟﺠﺬر ﺧﺎص اﻟﻄﺮﯾﻖ ﺣﺘﻰ أﻋﻠﻰ دﻋﺖ اﻟﻮﺛﯿﻘﺔ‪ .‬واﻵن‪ ،‬اﺗﻀﺢ أن ﯾﺤﺪث أن ﯾﻜﻮن ﻣﺘﻐﯿﺮ ﻋﻤﻮﻣﻲ ‪ DOM‬اﻟﺼﻮرة اﻟﺘﻲ ﯾﺴﻤﻰ‬ ‫ﺧﺎص ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬ﻓﻲ ﺻﻠﺐ وھﻮ ﻣﺠﻤﻮﻋﺔ ﻛﺎﻣﻠﺔ ﻣﻦ وظﺎﺋﻒ ﻣﻔﯿﺪة‪ .‬ﺑﯿﻦ وظﺎﺋﻒ ﻣﻔﯿﺪة وھﻲ اﻟﻘﺪرة ﻋﻠﻰ اﻟﺤﺼﻮل ﻋﻠﻰ أي ﻋﻘﺪة ﺳﻠﯿﻞ‪ .‬ﺗﻠﻚ‬ ‫اﻟﻤﺮﺑﻌﺎت أو اﻟﻤﺴﺘﻄﯿﻼت أو اﻟﺤﺬف ھﻲ اﻟﻠﯿﻤﻔﺎوﯾﺔ ﻓﻘﻂ ﻓﻲ ﺷﺠﺮة‪ ،‬إذا ﺟﺎز اﻟﺘﻌﺒﯿﺮ‪ << .‬ھﻜﺬا اﺗﻀﺢ أن ﺻﻠﺐ ﻛﺎﺋﻦ ﻣﺴﺘﻨﺪ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ھﻲ‬ ‫ﺑﻨﺎء اﻟﺠﻤﻠﺔ ﻣﻦ أﺟﻞ اﻟﺪﻋﻮة وظﯿﻔﺔ ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ھﺬا ھﻮ داﺧﻞ ﻛﺎﺋﻦ أو ‪ getElementById.‬وظﯿﻔﺔ‪ ،‬واﻟﻤﻌﺮوﻓﺔ أﯾﻀﺎ ﺑﺎﺳﻢ طﺮﯾﻘﺔ‪ ،‬وھﺬا ﯾﺴﻤﻰ‬ ‫‪ CS50 ::‬ﺳﺒﻌﺔ‪ ،‬ﻧﻮع ﻣﻦ‪ ،‬ﻧﻮﻋﺎ ﻣﺎ‪ ،‬ﻋﻨﺪﻣﺎ ﺗﺮى ‪ PSET‬ﻣﺎ ﺑﻨﺎء اﻟﺠﻤﻠﺔ اﻟﺒﻨﯿﺔ‪ .‬ﺗﺮى ھﺬا ﻓﻲ ‪ C‬اﻟﻤﺘﻐﯿﺮ ھﻮ ﻓﻘﻂ ﻣﻊ ﺗﺪوﯾﻦ ﻧﻘﻄﺔ‪ .‬ورأﯾﻨﺎ ھﺬا ﻓﻲ‬ ‫ﺷﻲء آﺧﺮ طﺮﯾﻘﺔ اﺳﺘﺪﻋﺎء داﻟﺔ ھﺬا داﺧﻞ ﺑﻌﺾ وﺟﻮه‪ << .‬ﻟﻜﻨﮫ اﻵن ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬اﻧﮭﺎ ﻣﺠﺮد ﻧﻘﻄﺔ‪ PHP .‬اﻻﺳﺘﻌﻼم‪ .‬اﻟﻘﻮﻟﻮن اﻟﻘﻮﻟﻮن ﻓﻲ‬ ‫اﻟﺤﺼﻮل ﻋﻠﻰ ﻋﻨﺼﺮ ﻋﻦ اﻟﮭﻮﯾﺔ‪ .‬ﻋﻨﺼﺮ ھﻮ ﻣﺠﺮد اﺳﻢ آﺧﺮ ﻟﻠﻌﻼﻣﺔ أو ﻋﻘﺪة ‪ does--‬وﺣﺘﻰ ھﺬه اﻟﻮظﯿﻔﺔ‪ ،‬ﺟﯿﺪ ﺑﻤﺎ ﻓﯿﮫ اﻟﻜﻔﺎﯾﺔ‪ ،‬ﻧﻮع ﻣﻦ ﯾﻘﻮل ﻣﺎ‬ ‫ﻣﺎ ﻋﻘﺪة أو ﻣﺎ ‪ HTML،‬وﻋﻠﻰ أﺳﺎس ھﺬه ‪ HTML.‬ھﻨﺎ ھﻮ ﺑﻠﺪي ‪ this--‬وﺣﺘﻰ اﻟﺤﺼﻮل ﻋﻠﻰ ﻋﻨﺼﺮ ﻋﻦ طﺮﯾﻖ اﺳﻢ "اﺳﻢ" ﯾﻌﻨﻲ ‪ DOM.‬ﻓﻲ‬ ‫؟ << ﻧﻌﻢ ﺑﺎﻟﻀﺒﻂ‪ .‬اﻧﺎ ذاھﺐ ﻟﻠﺤﺼﻮل ﻋﻠﻰ اﻟﻤﺪﺧﻼت‪ document.getElementById‬أﻧﺎ ﺳﯿﻜﻮن ﺑﺮﻣﺠﯿﺎ ﺳﻠﻢ ﻣﻦ ﺧﻼل اﻟﺪﻋﻮة ‪ HTML‬ﻋﻼﻣﺔ‬ ‫ﻛﻮﺳﯿﻠﺔ ﻹﻋﻄﺎء دﻋﻢ ﻣﺆﺷﺮ إﻟﻰ ‪، getElementById،‬ھﻮ "اﺳﻢ"‪ .‬ﻟﺬﻟﻚ ﻋﻠﻰ وﺟﮫ اﻟﺘﺤﺪﯾﺪ‪ ،‬ﯾﻤﻜﻨﻚ اﻟﺘﻔﻜﯿﺮ ﻓﻲ ھﺬه اﻟﻮظﯿﻔﺔ ‪ ID‬اﻟﻌﻨﺼﺮ ھﻨﺎك اﻟﺬﯾﻦ‬ ‫أن اﻟﻌﻘﺪة اﻟﻤﺤﺪدة ﻓﻲ اﻟﺸﺠﺮة‪ .‬ﻧﺤﻦ ﻟﻢ ﯾﻮﺟﮫ ھﺬا ﺷﺠﺮة‪ ،‬ﻟﻜﻨﮫ وﺳﯿﻠﺔ ﻟﻠﺤﺼﻮل ﻋﻠﻰ اﻟﻮﺻﻮل إﻟﻰ ذﻟﻚ ﻣﺴﺘﻄﯿﻞ أو ھﺬا اﻟﻤﺴﺘﻄﯿﻞ ﻋﻦ طﺮﯾﻖ ﺗﺤﺪﯾﺪ‬ ‫ﺑﺸﻜﻞ ﻓﺮﯾﺪ ﻋﺒﺮ اﻟﻤﻌﺮف اﻟﺨﺎص ﺑﮫ‪ << .‬اﻵن‪ ،‬ﻟﻤﺎذا ھﺬا ﻣﻔﯿﺪ؟ ﺣﺴﻨﺎ‪ ،‬اﺗﻀﺢ أﻧﮫ ﺑﻤﺠﺮد ﻛﻨﺖ ﻗﺪ ﺣﺼﻠﺖ ﺗﻠﻚ اﻟﻌﻘﺪة‪ ،‬ھﺬا اﻟﻤﺴﺘﻄﯿﻞ ﻣﻦ اﻟﺼﻮرة‪،‬‬ ‫أو اﻟﺒﯿﺎﻧﺎت‪ ،‬واﺣﺪة ﻣﻨﮭﺎ ﺗﺴﻤﻰ ﻗﯿﻤﺔ‪ .‬ﻟﺬﻟﻚ ﺣﺮﻓﯿﺎ‪-properties-- ،‬ﺗﻠﻚ اﻟﻌﻘﺪة داﺧﻞ ﻣﻨﮫ‪ ،‬ﻓﻲ اﻟﻤﻘﺎﺑﻞ‪ ،‬ﻟﺪﯾﮭﺎ ﻣﺠﻤﻮﻋﺔ ﻛﺎﻣﻠﺔ ﻣﻦ أزواج ﻗﯿﻤﺔ اﻟﻤﻔﺘﺎح‬ ‫اﻧﮭﺎ ﻧﻮع ﻣﻦ اﻟﻔﻢ ﻟﺸﺮح ﻛﻞ ﺷﻲء‪ .‬وﻟﻜﻦ ﻓﻲ ﻧﮭﺎﯾﺔ اﻟﯿﻮم‪ ،‬ﻛﻞ ھﺬا ﯾﻔﻌﻠﮫ ھﻮ ﺗﻌﻄﯿﻚ ﺳﻠﺴﻠﺔ اﻟﻤﺴﺘﺨﺪم ﻛﺘﺎﺑﺘﮭﺎ ﻓﻲ ﻓﻲ ھﺬا اﻟﺸﻜﻞ اﻟﮭﺮﻣﻲ‪ .‬ﻟﻜﻨﻨﻲ ﻻ أﺣﺐ‬


‫اﺛﻨﯿﻦ ﻣﻦ ھﺬه اﻷﺷﯿﺎء‪ .‬أو ﺑﺪﻻ ﻣﻦ ذﻟﻚ‪ ،‬ھﻨﺎك ﺑﻌﺾ اﻟﻔﻀﻮل ﻻ ﯾﺰال‪ .‬ﺑﺪا ﻛﻞ ذﻟﻚ ﻟﻠﻌﻤﻞ‪ .‬ﻟﻤﺎذا ﺗﻌﺘﻘﺪ ﻋﺪت ﻛﺎذﺑﺔ ﺑﻌﺪ اﺳﺘﺪﻋﺎء ﺗﺤﯿﺔ؟ ھﺬا ﺗﺒﺪو ﻗﺒﯿﺤﺔ‬ ‫ﻗﻠﯿﻼ‪ ،‬أن ﻟﺪي ﺑﯿﺎﻧﯿﻦ ھﻨﺎك ﻣﻔﺼﻮﻟﺔ ﺑﻔﻮاﺻﻞ ﻣﻨﻘﻮطﺔ‪ .‬اﺣﺰر‪ .‬إذا أزﻟﺖ ﻋﻮدة ﻛﺎذﺑﺔ‪ ،‬ﻣﺎ ﻗﺪ ﯾﺤﺪث‪ ،‬ﻓﻘﻂ ﻏﺮﯾﺰي؟ ﻋﺬرا‪ ،‬أﻗﻮل ﻣﺮة أﺧﺮى؟ << ﻓﺘﺢ‬ ‫ﻟﺬﻟﻚ ﻗﺪ ﺗﻜﻮن رﺑﻤﺎ ﺷﻲء ﻣﻦ ھﺬا اﻟﻘﺒﯿﻞ ﺳﯿﺤﺪث‪ .‬ﻣﺎذا ﺑﻌﺪ؟ ﻗﺪ ﯾﻘﺪم طﻠﺒﺎ أﯾﻦ؟ إﻟﻰ ﻧﻔﺲ اﻟﺼﻔﺤﺔ‪ .‬ﻟﺬﻟﻚ‪ ،‬ﻓﻲ اﻟﻮاﻗﻊ‪ ،‬ھﺬا ھﻮ ذﻟﻚ ‪ Windows.‬ﺣﻔﻨﺔ ﻣﻦ‬ ‫وأﻗﺮب اﻹﺟﺎﺑﺔ ھﻨﺎ‪ ،‬ﻋﻠﻰ اﻟﺮﻏﻢ ﻣﻦ‪ ،‬ﻋﻠﻰ ﻋﻜﺲ ﻓﻲ اﻟﻤﺎﺿﻲ‪ ،‬ﻟﻘﺪ ﻻ ﺗﺤﺪﯾﺪ ﺳﻤﺔ اﻟﻌﻤﻞ‪ ،‬واﻟﺘﻲ ﻋﺎدة ﻣﺎ ﯾﺘﻌﯿﻦ ﻋﻠﯿﻨﺎ اﻟﻘﯿﺎم ﺑﮫ‪ .‬ﺗﺒﯿﻦ ھﻨﺎك اﻻﻓﺘﺮاﺿﯿﺔ‪.‬‬ ‫ﻣﺠﺮد ﻧﻮع ‪.html.‬إذا ﻟﻢ ﺗﻘﻢ ﺑﺘﺤﺪﯾﺪ اﻟﻌﻤﻞ‪ ،‬اﻧﮭﺎ ﻣﺜﻞ ﻗﻮﻟﮫ اﻻﻗﺘﺒﺎس‪ ،‬ﻧﮭﺎﯾﺔ اﻻﻗﺘﺒﺎس أو اﺳﻢ اﻟﻤﻠﻒ ﻧﻔﺴﮫ‪ ،‬وھﻮ ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ ﺳﻮف ﯾﻜﻮن ﻣﺜﻞ دوم‪0-‬‬ ‫ﻣﻦ اﻻﺳﺘﺪﻻل ﻋﻠﻰ ذﻟﻚ‪ ،‬أو ﺑﺎﻷﺣﺮى ﺿﻤﻨﯿﺔ‪ << .‬وﺣﺘﻰ ﻟﻮ ﻛﻨﺖ ﻻ ﺗﻔﻌﻞ ھﺬا‪ ،‬دﻋﻮﻧﺎ إﺷﻌﺎر‪ .‬اﺳﻤﺤﻮا ﻟﻲ أن ﺣﻔﻆ ھﺬا‪ .‬وﻟﻘﺪ إزاﻟﺔ ﻋﻮدة ﻛﺎذﺑﺔ‪.‬‬ ‫ﻣﻨﺎﻗﺸﺔ ﺣﻔﻨﺔ ﻣﻦ اﻷوﻗﺎت‪ .‬إذا ﻛﺎن أي ﺷﻲء ﺑﺎﻟﻮﻛﺎﻟﺔ ‪ CS50‬اﺳﻤﺤﻮا ﻟﻲ أن أﻋﻮد إﻟﻰ ھﺬا ﻣﺜﺎل وﻗﻮة ﺗﺤﻤﯿﻠﮫ‪ .‬وﻛﻨﺖ ﻗﺪ ﺷﮭﺪت ﻟﻲ أن أﻗﺘﺮح ھﺬا ﻋﻠﻰ‬ ‫ﻣﻦ أي وﻗﺖ ﻣﻀﻰ وﻏﯿﺮ ﺗﻘﻠﯿﺪي ﻟﯿﺴﺖ ﯾﺘﺼﺮف اﻟﻤﺘﺼﻔﺢ ﻛﻤﺎ ھﻮ ﻣﺘﻮﻗﻊ‪ ،‬ﻓﻲ ﻛﺜﯿﺮ ﻣﻦ اﻷﺣﯿﺎن ﻋﻠﯿﻚ أن ﺗﺮﻏﺐ ﻓﻲ ﻋﻘﺪ ﺗﺤﻮﯾﻞ وﻣﻦ ﺛﻢ اﻧﻘﺮ ﻓﻮق‬ ‫ﺗﺤﺪﯾﺚ‪ .‬واﻟﺘﻲ ﺗﺠﺒﺮ ﻛﻞ ﻣﻠﻒ ﻹﻋﺎدة ﺗﺤﻤﯿﻞ وﻋﺪم اﺳﺘﺨﺪام ذاﻛﺮة اﻟﺘﺨﺰﯾﻦ اﻟﻤﺆﻗﺖ اﻟﻤﺤﻠﯿﺔ اﻟﻤﺘﺼﻔﺢ أو ﻧﺴﺨﺔ ﺣﺘﻰ اﻵن‪ ،‬واﺳﻤﺤﻮا ﻟﻲ أن اﻟﻤﻀﻲ‬ ‫ﻗﺪﻣﺎ ﻓﻲ ﻓﺘﺢ ﺑﻠﺪي اﻟﻤﻔﺘﺶ‪ ،‬ﻋﻼﻣﺔ اﻟﺘﺒﻮﯾﺐ اﻟﺸﺒﻜﺔ‪ .‬اﻧﺎ ذاھﺐ اﻟﻰ ﻓﻮق اﻟﺤﻔﺎظ ﻋﻠﻰ ﺳﺠﻞ ﻷﻧﻨﻲ ﻻ ﺗﺮﯾﺪ أن ﺣﺬف اﻟﺼﻔﻮف ﻣﺮة واﺣﺪة أﺣﺼﻞ ﻋﻠﻰ‬ ‫ﻧﻘﻠﮫ ﻓﻲ أي ﻣﻜﺎن آﺧﺮ‪ << .‬اﺳﻤﺤﻮا ﻟﻲ أن اﻟﻤﻀﻲ ﻗﺪﻣﺎ ھﻨﺎ و اﻛﺘﺐ ﻓﻲ اﻧﺪى‪ ،‬اﻧﻘﺮ ﻓﻮق إرﺳﺎل‪ .‬ﺣﺴﻨﺎ‪ .‬وﯾﺒﺪو ﻛﻤﺎ ھﻮ ﻣﺘﻮﻗﻊ‪ .‬ﺗﻘﻮل "ﻣﺮﺣﺒﺎ‪ ،‬اﻧﺪى"‪.‬‬ ‫ﻟﻠﺘﻐﯿﯿﺮ‪ .‬وأﺿﺎﻓﺖ ‪ URL‬اﺳﻤﺤﻮا ﻟﻲ أن اﻧﻘﺮ ﻓﻮق ﻣﻮاﻓﻖ‪ .‬ﻣﺜﯿﺮ ﻟﻺﻋﺠﺎب‪ .‬ﻻﺣﻆ أن اﻟﺼﻔﺤﺔ ﻗﺪ ﺗﻐﯿﺮت‪ ،‬وإن ﻛﺎن إﻟﻰ اﻟﺼﻔﺤﺔ اﻷﺻﻠﯿﺔ‪ .‬ﻻﺣﻆ ﻧﻮع‬ ‫اﻟﻔﻌﻠﻲ‪ ،‬اﻟﺘﻲ ﺣﺼﻠﺖ ‪ HTTP‬ﻋﻼﻣﺔ اﺳﺘﻔﮭﺎم‪ ،‬اﻟﺘﻲ ﻋﺎدة ﻣﺎ ﺗﻜﻮن ﻣﺆﺷﺮا اﻟﺘﻲ ﺣﺎوﻟﻨﺎ ﺗﻘﺪﯾﻢ ﺷﻲء‪ .‬ﺛﻢ ﻓﻲ اﻟﺠﺰء اﻟﺴﻔﻠﻲ‪ ،‬أﻛﺜﺮ ﺻﺮاﺣﺔ‪ ،‬ھﻨﺎ ھﻮ طﻠﺐ‬ ‫‪.‬ﻋﻠﻰ اﺳﺘﺠﺎﺑﺔ ﻣﻦ ‪ 200‬أن ﺟﻠﺒﺖ ﻟﻲ ھﻨﺎ ﻣﺮة أﺧﺮى‪ << .‬وھﺬا ﻟﯿﺲ ﻣﺎ ﻧﺤﻦ ﻧﺮﯾﺪ أن ﻧﻔﻌﻞ‪ ،‬أﻟﯿﺲ ﻛﺬﻟﻚ؟ ﻷﻧﻨﻲ ﻻ أرﯾﺪ إﻋﺎدة ﺗﺤﻤﯿﻞ اﻟﺼﻔﺤﺔ ﺑﺄﻛﻤﻠﮭﺎ‬ ‫ﺑﺪﻻ ﯾﺮﯾﺪ اﻟﻌﻮدة ﻛﺎذﺑﺔ وذﻟﻚ ﻟﻤﺎس ﻛﮭﺮﺑﺎﺋﻰ اﻟﺴﻠﻮك اﻻﻓﺘﺮاﺿﻲ ﻟﻠﻤﺘﺼﻔﺢ‪ ،‬واﻟﺘﻲ ﻛﺎن‪ ،‬ﺑﻄﺒﯿﻌﺔ اﻟﺤﺎل‪ ،‬إﻟﻰ ﺗﻘﺪﯾﻢ اﻟﺼﻔﺤﺔ‪ << .‬ﻟﺬﻟﻚ دﻋﻮﻧﺎ ﻧﻠﻘﻲ ‪I‬‬ ‫ﻧﻈﺮة ﻋﻠﻰ ﻣﺜﺎل أﻓﻀﻞ ﺑﺸﻜﻞ ھﺎﻣﺸﻲ‪ .‬ھﺬا ھﻮ دوم إﺻﺪار واﺣﺪ‪ .‬وﺗﻼﺣﻆ ﻣﺎ ﯾﻠﻲ‪ .‬ﻻ ﺑﺄس إذا ﻟﻢ ﯾﻜﻦ ﻟﺠﺮوك ﻛﻞ ﻣﻦ اﻷﺳﻄﺮ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت‬ ‫اﻟﺒﺮﻣﺠﯿﺔ‪ .‬وﻟﻜﻦ ﻣﺎ ھﻮ ﺗﺨﺘﻠﻒ اﺧﺘﻼﻓﺎ ﺟﻮھﺮﯾﺎ ﻋﻦ ھﺬا اﻟﺘﻨﻔﯿﺬ؟ ﺳﻮف ﺗﻨﺺ ﻋﻠﻰ أﻧﮫ ﯾﺘﺼﺮف ﻓﻲ ﻧﻔﺴﮫ‪ ،‬ﯾﻔﻌﻞ اﻟﺸﻲء ﻧﻔﺴﮫ‪ .‬ﻣﺎ ﻣﻦ اﻟﻮاﺿﺢ أﻧﻨﻲ‬ ‫وﺑﻌﺒﺎرة أﺧﺮى‪ ،‬ﻏﺎﺋﺒﺔ ﻋﻦ ‪ differently--‬ﻣﺎﻻن‪ :‬ﻧﻌﻢ‪ .‬ﺑﺤﯿﺚ ﯾﺘﻢ ﺗﻌﺮﯾﻒ اﻟﺪاﻟﺔ ‪). DAVID‬ﻓﻌﻠﺖ ﺑﺸﻜﻞ ﻣﺨﺘﻠﻒ؟ ﻧﻌﻢ؟ << اﻟﺤﻀﻮر‪) :‬ﻏﯿﺮ ﻣﺴﻤﻮع‬ ‫ﻓﻲ اﻟﻤﺜﺎل اﻟﺴﺎﺑﻖ‪ ،‬وﻛﺎن ﻟﻲ ذﻟﻚ‪ .‬ﺛﻢ ﻛﺘﺒﺖ ‪ onsubmit.‬اﻟﻨﻤﻮذج‪ ،‬ﺣﺘﻰ ھﻨﺎك ﻋﻠﻰ ﺧﻂ ‪ --7‬أو ﺑﺪﻻ ﻣﻦ ذﻟﻚ‪ ،‬ﺧﻂ ‪ --8‬ﻟﻢ ﯾﻌﺪ ﻻ ﺑﺪ ﻟﻲ ﻣﻦ اﻟﺴﻤﺔ‬ ‫ﻋﻨﺪﻣﺎ ﺑﺪأﻧﺎ ‪ HTML،‬ﺣﺮﻓﯿﺎ ﻗﺎﻧﻮن ﺑﻠﺪي ھﻨﺎ‪ .‬ﺛﻢ ﻗﻠﺖ ﻋﻮدة ﻛﺎذﺑﺔ‪ .‬واذا ﻟﻢ ﻓﺮك ﻟﻚ ﺑﻄﺮﯾﻘﺔ ﺧﺎطﺌﺔ ﺣﺘﻰ اﻵن‪ ،‬ﯾﺠﺐ أن ﺗﺒﺪأ ﺑﻘﺪر ﻛﻤﺎ‪ ،‬ﺗﻤﺎﻣﺎ ﻛﻤﺎ ﻓﻲ‬ ‫ﻓﻲ ﺳﻤﺎت ﻧﻤﻂ‪ ،‬ﻛﺎن ﻓﻘﻂ ﻟﻠﺤﺼﻮل ﻋﻠﻰ اﻟﻘﻠﯿﻞ ﻓﻮﺿﻮي أو ﺗﺸﻌﺮ ﻗﻠﯿﻼ ﺧﺎطﺊ‪ << .‬وﺑﺎﻟﻤﺜﻞ ھﻨﺎ‪ ،‬إذا اﻟﺒﺪء ﻓﻲ ‪ CSS‬ﻟﻠﻤﺸﺎرﻛﺔ ﻓﻲ ﺗﺨﺘﻠﻂ ﻋﻠﯿﮫ ﻣﻊ‬ ‫ﺛﻢ ﺗﻠﻘﺎﺋﯿﺎ ﺻﻮت ﻧﺰول اﻟﻤﻄﺮ ﺑﻌﺾ ﺷﻔﺮة ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﻓﻲ وﺳﻂ ﺳﻠﺴﻠﺔ ﻣﻘﺘﺒﺴﺔ‪ ،‬اﻧﮭﺎ ﻟﻦ ﯾﻜﻮن ﻟﻠﺼﯿﺎﻧﺔ ﺟﺪا‪ .‬اﻟﺼﺤﯿﺢ؟ اﻧﮭﺎ ﻟﯿﺴﺖ ‪ HTML،‬اﺗﺨﺎذ‬ ‫ﺣﺘﻰ اﺿﺤﺎ ﻓﻲ اﻟﺒﺪاﯾﺔ اﻟﻤﻜﺎن اﻟﺬي ﯾﻮﺟﺪ ﻓﯿﮫ ﺷﻔﺮة ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ھﻮ‪ .‬ﻟﺬﻟﻚ ﺳﯿﻜﻮن ﻣﻦ اﻟﺮاﺋﻊ ﺣﻘﺎ ﻛﻤﺎ ﻣﺒﺪأ ﺗﺼﻤﯿﻢ أﻓﻀﻞ‪ ،‬دﻋﻮﻧﺎ ﻧﺤﺎﻓﻆ ﻋﻠﻰ‬ ‫ﻟﺘﻮﺻﯿﻒ ‪ HTML‬ﻧﺤﻦ ﺑﺒﺴﺎطﺔ اﺳﺘﺨﺪام ‪ following--‬ﺗﻤﺎﻣﺎ ﻓﺼﻞ ﻣﻦ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ << .‬ﺣﺘﻰ أن ﺗﻔﻌﻞ ذﻟﻚ‪ ،‬ﻣﺎ ﻛﻨﺎ اﻟﻘﯿﺎم ﺑﮫ ھﻨﺎ ھﻮ ‪HTML‬‬ ‫ﻓﻘﻂ‪ .‬وذﻟﻚ ﻓﻲ إﺻﺪار واﺣﺪ ﻣﻦ ھﺬا‪ ،‬ﻛﻞ ﻟﺪي ھﻮ ﺷﻜﻞ ﻣﻊ ھﻮﯾﺔ ﻓﺮﯾﺪة ﻣﻦ ﻧﻮﻋﮭﺎ‪ .‬ﺛﻢ إﻟﻰ ھﻨﺎ‪ ،‬وأﻧﺎ اﻻﺳﺘﻔﺎدة ﻣﻦ اﻟﺴﻤﺎت اﻟﺨﺎﺻﺔ ﻟﻠﺠﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‬ ‫ﻣﻦ 'ﻋﺮض' ھﺬا ﻣﺜﻞ إﻋﻄﺎﺋﻲ ﻣﺆﺷﺮ ‪ document.getElementById‬ﺣﯿﺚ ﯾﻤﻜﻦ أن ﻟﺪي ﻣﺎ ھﻮ دﻋﺎ وظﯿﻔﺔ ﻏﯿﺮ ﻣﻌﺮوﻓﺔ‪ .‬ﻟﺬﻟﻚ ﺗﺒﯿﻦ أﻧﮫ إذا أﺳﻤﯿﮫ‬ ‫ﻧﺤﻦ اﻵن ﺑﻌﺪ ﻗﺮاءة ﺑﻌﺾ ‪ HTML‬ل ھﺬه اﻟﻌﻘﺪة ﻓﻲ ﺷﺠﺮة ﺑﻠﺪي‪ ،‬ﻋﻨﺼﺮ اﻟﻨﻤﻮذج‪ ،‬إذا ﺟﺎز اﻟﺘﻌﺒﯿﺮ‪ << .‬اﻵن‪ ،‬وأﻧﺎ أﻋﻠﻢ ﺗﻤﺎﻣﺎ ﻣﻦ ﻣﻊ اﻟﻌﻠﻢ ﻗﻠﯿﻼ ﻣﻦ‬ ‫اﻟﺤﺪث ﻓﻲ ﺑﻌﺒﺎرة أﺧﺮى‪ ،‬ﻓﺈن ﻗﺎﺋﻤﺔ ﻣﻦ اﻟﺤﺪث اﻟﻤﺴﺘﻤﻌﯿﻦ اﻟﺬي ‪ listeners--‬ﻋﻠﻰ اﻻﻧﺘﺮﻧﺖ إﺷﺎرة‪ ،‬أن ﻋﻨﺼﺮ ﻧﻤﻮذج ﯾﺪﻋﻢ ﻣﺠﻤﻮﻋﺔ ﻛﺎﻣﻠﺔ ﻣﻦ‬ ‫ھﻮ ﺣﺪث ﺻﺤﯿﺢ اﻟﻤﺴﺘﻤﻊ ﻟﻌﻨﺼﺮ ﻧﻤﻮذج‪ << .‬ﻣﺮة واﺣﺪة ﺣﺘﻰ وأﻧﺎ أﻋﺮف أن‪ ،‬اﻧﮭﺎ ‪ onsubmit‬رأﯾﻨﺎه ﻗﺒﻞ ﻟﺤﻈﺔ‪ .‬أﻧﺎ أﻋﺮف ﻣﻦ ﻗﺮاءة اﻟﻮﺛﺎﺋﻖ أن‬ ‫‪ onsubmit.‬اﻟﺤﺼﻮل ﻋﻠﻰ ﺗﻠﻚ اﻟﻌﻘﺪة ﻣﻦ اﻟﺸﺠﺮة‪ ،‬اﻟﻌﻨﺼﺮ اﻟﻨﻤﻮذج‪ ،‬و ﺻﻞ اﻟﻰ ﻣﺎ ﯾﺴﻤﻰ ب اﻟﻤﻠﻜﯿﺔ ‪following--‬آﻣﻨﺔ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻲ أن أﻓﻌﻞ و‬ ‫وھﻮ ﻋﻠﻰ ﻧﺤﻮ ﻓﻌﺎل ‪onsubmit،‬وﺑﺎﻟﺘﺎﻟﻲ ﻓﺈن ﻧﻘﻄﺔ ﯾﻌﻨﻲ ﻓﻘﻂ ھﺬا ﺧﺎﺻﯿﺔ‪ ،‬ﻣﺜﻞ ﻗﯿﻤﺔ ﺧﺎﺻﺔ داﺧﻞ ﻣﻨﮫ‪ .‬وﻣﺎ ﻧﻮع اﻟﺒﯿﺎﻧﺎت أﻧﺎ ﺗﻌﯿﯿﻦ‪ ،‬ﻋﻠﻰ ﻣﺎ ﯾﺒﺪو‪ ،‬ل‬ ‫ﻟﺪﯾﮫ ھﺬا‪ .‬وﻋﻠﻰ ‪ PHP‬ﻣﺘﻐﯿﺮ داﺧﻞ ﻣﻦ ﺗﻠﻚ اﻟﻌﻘﺪة ﻓﻲ ﺷﺠﺮة؟ اﻧﮭﺎ ﺣﻘﻞ داﺧﻞ ﺗﻠﻚ اﻟﺒﻨﯿﺔ‪ .‬ﻣﺎ ھﻮ ﻧﻮع اﻟﺒﯿﺎﻧﺎت؟ << وظﯿﻔﺔ‪ ،‬ﻧﻌﻢ‪ .‬ھﻜﺬا اﺗﻀﺢ أن‬ ‫أﯾﻀﺎ ﻣﺆﺷﺮات اﻟﺪاﻟﺔ‪ ،‬و اﻟﻘﺪرة ﻋﻠﻰ ﺗﻤﺮﯾﺮ وﺗﺨﺼﯿﺺ وظﺎﺋﻒ ﻛﻤﺎ ﻗﯿﻢ اﻟﻤﺘﻐﯿﺮات "أﻧﻔﺴﮭﻢ‪ .‬وﻧﺤﻦ ﻟﻦ ‪ C‬اﻟﺮﻏﻢ ﻣﻦ أﻧﻨﺎ ﻻ أﻗﻮل ﻟﻜﻢ ﻋﻦ ذﻟﻚ‪ ،‬ﻟﺪﯾﮭﺎ‬ ‫ﻟﻜﻨﮫ اﻵن‪ ،‬اﺗﻀﺢ أن ﻋﻠﻰ اﻟﺠﺎﻧﺐ اﻷﯾﻤﻦ ھﻨﺎ‪ ،‬ﻋﻠﻰ اﻟﺮﻏﻢ ﻣﻦ أﻧﮫ ﯾﺒﺪو ﻗﻠﯿﻼ ﻏﯿﺮ ﺗﻘﻠﯿﺪي‪ ،‬وھﺬا ﯾﻌﻨﻲ‪ ،‬ﯾﺎ اﻟﻤﺘﺼﻔﺢ‪ C. ،‬إﻟﻰ اﻟﺘﺮاﺟﻊ ﻣﺮة أﺧﺮى إﻟﻰ‬ ‫أﻋﻄﻨﻲ وظﯿﻔﺔ‪ .‬أﻧﺎ ﻻ أرﯾﺪ ﺣﺘﻰ أن ﯾﻜﻠﻒ ﻧﻔﺴﮫ ﻋﻨﺎء إﻋﻄﺎء اﺳﻤﺎ ﻷﻧﻨﻲ ﺣﺮﻓﯿﺎ اﻟﺬھﺎب ﻟﺘﻌﯿﯿﻦ دﻋﻨﺎ ﻧﺴﻤﯿﮭﺎ ﻋﻨﻮان ھﺬه اﻟﻮظﯿﻔﺔ ﻋﻠﻰ اﻟﻔﻮر إﻟﻰ‬ ‫وﺑﻌﺒﺎرة أﺧﺮى‪ ،‬اﻟﻤﺘﺼﻔﺢ‪ ،‬ﻻ ﺗﺤﺘﺎج ﻟﻤﻌﺮﻓﺔ ﻣﺎ ﺗﺴﻤﻰ ھﺬه اﻟﻮظﯿﻔﺔ‪ .‬ﻛﻨﺖ ﻓﻘﻂ ﺑﺤﺎﺟﺔ اﻟﻰ ﻣﻌﺮﻓﺔ ﺣﯿﺚ ھﻮ ﻓﻲ اﻟﺬاﻛﺮة‪ .‬وﻟﺬا ﻓﺈﻧﮫ ﯾﻜﻔﻲ ‪onsubmit.‬‬ ‫ﻓﻘﻂ ل ﻟﺪﯾﮭﺎ ﻋﻼﻣﺔ اﻟﻤﺴﺎواة ھﻨﺎك وﻟﯿﺲ ﻟﻌﻨﺎء ﺗﺴﻤﯿﺔ ھﺬا‪ ،‬ﻣﺜﻞ ﻓﻮ أو ﺗﺤﯿﺔ أو أي ﻛﻠﻤﺔ أﺧﺮى‪ .‬واﻵن ھﺬا ھﻮ ﻣﺠﺮد ﺷﻲء اﻷﺳﻠﻮﺑﯿﺔ‪ .‬أﻧﺎ ﯾﻤﻜﻦ أن‬ ‫وﻟﻜﻦ ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬اﻧﮭﺎ ﻓﻲ اﻟﻮاﻗﻊ ﺷﯿﻮﻋﺎ أﺳﻠﻮﺑﯿﺎ ﻟﻠﺤﻔﺎظ ﻋﻠﻰ ‪ CS50.‬ﻛﻤﺎ ﻧﻔﻌﻞ ﻋﺎدة ‪ sorry--‬اﻟﺴﻄﺮ اﻟﺘﺎﻟﻲ ‪ the--‬ﺗﺘﺤﺮك ھﺬه ﻣﺘﻌﺮج ﻋﻠﻰ‬ ‫ﻣﺠﺮد ﻣﺘﻌﺮج‪ ،‬و أول واﺣﺪ‪ ،‬ﻋﻠﻰ أن اﻟﺴﻄﺮ اﻷول‪ << .‬ﻟﻜﻦ ﻓﯿﻤﺎ ﺑﻌﺪ‪ ،‬وھﻨﺎك ﺷﻲء ﻣﺜﯿﺮ ﻟﻼھﺘﻤﺎم‪ .‬أن ﻣﺘﻌﺮج ﻣﻔﺘﻮﺣﺔ ﻓﻘﻂ ﺗﺮﺳﻢ ﺑﺪاﯾﺔ ﻣﮭﻤﺘﻲ‪.‬‬ ‫وﻛﻨﺖ ﻓﻘﻂ أﻋﺮف ھﺬا ﻣﻦ اﻟﻘﺮاءة ‪ out--‬وظﯿﻔﺔ اﻵن ﻣﺘﻄﺎﺑﻘﺔ‪ ،‬إﻻ أﻧﻨﻲ ﻗﻤﺖ ﺗﻀﻤﻨﺖ ﻛﺎذﺑﺔ ﻋﻮدة داﺧﻞ ھﺬه اﻟﻮظﯿﻔﺔ‪ .‬ﻷﻧﮫ ﯾﺘﺤﻮل‬ ‫ﺗﺮﺟﻊ ﻛﺎذﺑﺔ‪ ،‬اﻟﻤﺘﺼﻔﺢ ﯾﻌﺮف ﻓﻘﻂ وﯾﻮاﻓﻖ ﻋﺪم ﺗﻘﺪﯾﻢ اﻟﻨﻤﻮذج ‪ onsubmit‬ھﺬا إذا ﻛﺎﻧﺖ وظﯿﻔﺔ اﻟﺘﻲ ﺗﻘﻮم ﺑﺘﻌﯿﯿﻨﮭﺎ إﻟﻰ ﻣﻌﺎﻟﺞ ‪documentation--‬و‬ ‫إﻟﻰ اﻟﺨﺎدم‪ .‬اذا ﻋﺎد ﺻﺤﯿﺤﺎ‪ ،‬ﻓﺈﻧﮫ ﺳﯿﻘﺪم إﻟﻰ ﺧﺎدم ﻷﺳﺒﺎب ﺳﻨﺮى ھﻲ ﻣﻔﯿﺪة ﻓﻲ ﻣﺠﺮد ﻟﺤﻈﺔ‪ << .‬ﺛﻢ اﻟﻔﺎﺻﻠﺔ اﻟﻤﻨﻘﻮطﺔ ﺑﻌﺪ ﻣﺘﻌﺮج ھﻨﺎك ﻓﻘﻂ ﯾﻌﻨﻲ‬ ‫اﻧﺘﮭﯿﺖ ﻣﻦ ﺗﺤﺪﯾﺪ وظﯿﻔﺔ‪ .‬ﻛﻨﺖ أﻋﺮف ﻣﺎذا ﻧﺪﻋﻮ ﻓﻲ أﻗﺮب وﻗﺖ ﻛﻤﺎ ﺗﺴﻤﻊ اﻟﺘﻘﺪﯾﻢ‪ .‬ﺣﺴﻨﺎ‪ .‬ھﺬا ﻻ ﯾﺰال ﯾﻤﻜﻦ اﻟﻘﻮل ﻧﻮع ﻣﻦ اﻟﻘﺒﯿﺢ‪ .‬ذﻟﻚ ﻣﺎ ﯾﻤﻜﻦ أن‬ ‫وﺳﻨﻘﻮم وھﻠﺔ ﻓﻘﻂ ﻓﻲ ھﺬا‪ .‬ﻓﻲ ﺧﻄﺮ ﺟﻌﻞ ﻛﺎن أﻗﺒﺢ‪ ،‬اﺗﻀﺢ أن ھﻨﺎك ﻣﻜﺘﺒﺔ ﻓﻲ ‪ last--‬ﻧﻔﻌﻠﮫ؟ << ﺣﺴﻨﺎ‪ ،‬اﺗﻀﺢ ﺑﻌﺪ ذﻟﻚ ﻓﻲ اﻹﺻﺪار اﻟﺜﺎﻧﻲ‪ ،‬وھﻮ‬ ‫اﻧﮭﺎ ﻟﯿﺴﺖ ﻣﻦ ﻏﯿﺮ اﻟﻤﺄﻟﻮف ‪ JavaScript--‬اﻟﻌﺎﻟﻢ دﻋﺎ ﻣﺴﺞ‪ .‬وﻣﺴﺞ ھﻮ اﻟﺴﻮﺑﺮ ﻣﻜﺘﺒﺔ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﺷﻌﺒﯿﺔ اﻟﺘﻲ ﺗﺤﻈﻰ ﺑﺸﻌﺒﯿﺔ ﺣﺘﻰ أن ﻣﻌﻈﻢ أي‬ ‫‪ things-- document.getElementById،‬ﻟﻠﻨﺎس ﻟﯿﺮﺑﻚ ﻣﺴﺞ ﻣﻊ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ .‬ﻟﻤﺎذا ا؟ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﻧﻔﺴﮭﺎ ﻟﺪﯾﮭﺎ ﺟﺪا طﺮق ﻣﻄﻮل ﻟﻠﻘﯿﺎم‬ ‫اﻟﺬي ﯾﻌﻤﻞ ﻓﻲ ‪ RESID،‬ﻛﻨﺖ ﻓﻲ ﻧﮭﺎﯾﺔ اﻟﻤﻄﺎف وﺟﻮد ﺟﺪا طﻮاﺑﯿﺮ طﻮﯾﻠﺔ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺒﺮﻣﺠﯿﺔ‪ << .‬ﻟﺬﻟﻚ زﻣﯿﻞ ﯾﺪﻋﻰ ﺟﻮن ‪dadadadadada.‬‬ ‫اﻟﻮاﻗﻊ ﻟﺒﺪء اﻟﺘﺸﻐﯿﻞ ﺣﺘﻰ ﻓﻲ ھﺬه اﻷﯾﺎم‪ ،‬وﺧﺮج ﻣﻊ ھﺬه اﻟﻤﻜﺘﺒﺔ ﺳﻨﻮات ﻗﺒﻞ أن اﻟﻜﺜﯿﺮ ﻣﻦ اﻟﻨﺎس ﻗﺪ ﺳﺎھﻤﺖ ﻟﻮدﻋﺎ ﻣﺴﺞ أن ﯾﺘﻐﯿﺮ ﺑﻨﺎء اﻟﺠﻤﻠﺔ ﻋﻠﻰ‬ ‫اﻟﻨﺤﻮ اﻟﺘﺎﻟﻲ‪ .‬وﻓﻘﻂ ﺣﺘﻰ ﻛﻨﺖ ﻗﺪ رأﯾﺖ ھﺬا‪ ،‬ﻷﻧﻚ ﺳﻮف داﺋﻤﺎ ﻧﺮى ھﺬا ﻓﻲ ﺣﺎﻟﺔ اﻟﻘﯿﺎم اﻟﻤﺸﺮوع اﻟﻨﮭﺎﺋﻲ ﻋﻠﻰ ﺷﺒﻜﺔ اﻹﻧﺘﺮﻧﺖ‪ ،‬ھﺬا ﻣﻦ ﺷﺄﻧﮫ أن ﯾﻜﻮن‬ ‫وﺳﯿﻠﺔ ﻣﺎ ﯾﻌﺎدل ﺗﻨﻔﯿﺬ ھﺬه اﻟﻤﮭﻤﺔ ﻧﻔﺴﮭﺎ ﺑﺎﺳﺘﺨﺪام ھﺬه اﻟﻤﻜﺘﺒﺔ اﻟﺨﺎﺻﺔ‪ << .‬اﻵن‪ ،‬ﺑﺪﻻ ﻣﻦ ﻧﺪف وﺑﺼﺮف اﻟﻨﻈﺮ ﻓﻲ ﻣﺠﻤﻠﮭﺎ‪ ،‬دﻋﻮﻧﺎ ﻧﻨﻈﺮ ﻓﻘﻂ ﻓﻲ‬ ‫؟ اﺛﻨﯿﻦ‪ ،‬أﻟﯿﺲ ﻛﺬﻟﻚ؟ وأﻧﺖ ﺗﻌﺮف‪ AKA‬ﺑﻌﺾ اﻷﻧﻤﺎط‪ .‬وﯾﺒﺪو أن ھﺬا اﻟﺠﻤﻠﺔ ﻟﺪﯾﻨﺎ ﻛﻢ ﻋﺪد وظﺎﺋﻒ ﻣﺠﮭﻮل أو وظﺎﺋﻒ اﻟﻤﺠﮭﻮﻟﻮن أو وظﺎﺋﻒ اﻣﺪا‬ ‫وﺳﻨﻘﻮم اﻟﺮﺟﻮع ‪ doing--‬أﻧﮫ ﺣﺘﻰ ﻟﻮ ﻛﻨﺖ ﻻ ﻣﺮﯾﺢ ﻓﺎﺋﻘﺔ ﻣﻊ ھﺬا‪ ،‬ﻓﻘﻂ ﻣﻦ ﺧﻼل ﺣﻘﯿﻘﺔ أﻧﮫ ﯾﻘﻮل ظﯿﻔﺔ )( ﻣﺮﺗﯿﻦ‪ << .‬واﺗﻀﺢ أن ﻣﺎ ھﺬا اﻟﺮﻣﺰ ھﻮ‬ ‫إﻟﻰ اﻟﻤﺮاﺟﻊ ﻋﻠﻰ اﻻﻧﺘﺮﻧﺖ‪ ،‬ﻓﻲ ﻧﮭﺎﯾﺔ اﻟﻤﻄﺎف‪ ،‬ﻋﻠﻰ ﺑﻌﺾ اﻟﻤﺴﺎﻋﺪة ﻣﻊ ھﺬا‪ .‬ھﺬا ﯾﻌﻨﻲ ﻓﻘﻂ أﻧﮫ ﻋﻨﺪﻣﺎ وﺛﯿﻘﺔ ﺟﺎھﺰة‪ ،‬اﻟﻤﻀﻲ ﻗﺪﻣﺎ وﺗﺴﺠﯿﻞ اﻟﺪاﻟﺔ‬


‫اﻟﻌﻨﺼﺮ اﻟﺬي ھﻮ ﻋﺮض ﻓﻜﺮة ﻓﺮﯾﺪة ﻣﻦ ﻧﻮﻋﮭﺎ‪ .‬وﺑﻌﺪ ذﻟﻚ‪ ،‬ﻋﻨﺪﻣﺎ ﯾﺤﺪث ذﻟﻚ‪ ،‬دﻋﻮة ھﺬﯾﻦ اﻟﺨﻄﯿﻦ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت ‪HTML‬اﻟﺘﺎﻟﯿﺔ ﻛﻤﺎ ﯾﻘﺪم ﻣﻌﺎﻟﺞ ﻟﻞ‬ ‫اﻟﺒﺮﻣﺠﯿﺔ‪ .‬وھﺬا ھﻮ‪ ،‬ﺑﺸﻜﻞ ﻣﺄﺳﺎوي‪ ،‬وأﻛﺜﺮ طﺮﯾﻘﺔ ﻣﻄﻮل ﻟﻠﻘﻮل ﻋﻮدة ﻛﺎذﺑﺔ‪ .‬وذﻛﺮﻧﺎ ھﺬا ﻟﻤﺠﺮد ﺳﺘﺮى رﻣﺰ ﻣﺜﻞ ھﺬا ﻋﻠﻰ اﻻﻧﺘﺮﻧﺖ‪ .‬واﻧﮭﺎ ﺷﻲء‬ ‫ﯾﻤﻜﻦ أن ﯾﻨﺎﻟﮭﺎ‪ .‬وﻟﻜﻦ ﺑﺪﻻ ﻣﻦ ذﻟﻚ‪ ،‬ﻧﻀﻊ ﻓﻲ اﻋﺘﺒﺎرﻧﺎ أن ﻣﺎ ھﻮ ﺳﯿﻜﻮن ﺷﯿﻮﻋﺎ ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ھﻮ ھﺬا اﻟﻨﻤﻮذج‪ .‬ووﻟﮭﺬا اﻟﺴﺒﺐ وﺗﺒﯿﻦ ﻟﻨﺎ أﻧﮫ ﻓﻲ‬ ‫اﻟﻮﻗﺖ اﻟﺮاھﻦ‪ .‬ﺣﺴﻨﺎ‪ .‬ذﻟﻚ دون ﻣﺴﻜﻦ ﺟﺪا ﻛﺜﯿﺮا ﻋﻠﻰ ھﺬا اﻟﻨﺤﻮ‪ ،‬وﻛﺎﻧﺖ ھﻨﺎك أي أﺳﺌﻠﺔ ﻋﻠﻰ ﺣﺘﻰ ھﺬه اﻷﻣﺜﻠﺔ أو اﻷﻓﻜﺎر اﻵن؟ ﺣﺴﻨﺎ‪ .‬ﻟﺬﻟﻚ دﻋﻮﻧﺎ‬ ‫ھﺬا ‪ underwhelm.‬اﺳﺘﺨﺪام ھﺬا ﻟﺸﻲء ﻣﻔﯿﺪ‪ .‬إﻧﺸﺎء ﺻﻔﺤﺔ ﻋﻠﻰ ﺷﺒﻜﺔ اﻹﻧﺘﺮﻧﺖ أن ﯾﻘﻮل ﻋﺎدل ﻣﺮﺣﺒﺎ‪ ،‬ﻓﻼن وﻓﻼن ﻟﯿﺲ ﻛﻞ ﻣﺎ ﻣﺜﯿﺮة ﻟﻼھﺘﻤﺎم‪ ،‬ﻻ‬ ‫ﻟﺬﻟﻚ أﻓﺘﺮض أن ھﺬه >> ‪.html.‬واﺣﺪ ﻟﻦ ﺗﻜﻮن ﺟﻤﯿﻠﺔ‪ ،‬وﻟﻜﻨﮫ ﻟﻦ ﯾﻔﻌﻞ ﺷﯿﺌﺎ ﻣﻔﯿﺪا‪ .‬واﺳﻤﺤﻮا ﻟﻲ أن أﻋﻮد إﻟﻰ ﺑﻠﺪي اﻟﺪﻟﯿﻞ ھﻨﺎ وﻓﺘﺢ‪ ،‬وﯾﻘﻮل‪ ،‬ﺷﻜﻞ ‪0‬‬ ‫أو أي ﺷﻌﻮر اﻟﺘﺼﻤﯿﻢ‪ .‬وأرﯾﺪ أن أذھﺐ إﻟﻰ اﻷﻣﺎم و ﺳﺠﻞ ھﻨﺎ ﻣﻊ ﻛﻠﻤﺔ ﻣﺮور‪ .‬واﻧﺎ ‪ CSS‬ھﻲ طﺎﻟﺒﺔ ﺻﻔﺤﺔ اﻟﺘﺴﺠﯿﻞ اﻷﻟﻌﺎب اﻟﺠﻤﺎﻋﯿﺔ دون أي‬ ‫ذاھﺐ اﻟﻰ ﺗﻮاﻓﻖ ﻋﻠﻰ ھﺬه اﻟﺸﺮوط واﻟﺸﺮوط واﻧﻘﺮ ﻓﻮق ﺗﺴﺠﯿﻞ‪ .‬واﻵن ﯾﻘﻮل اﻟﻤﻮﻗﻊ‪" :‬أﻧﺖ ﻣﺴﺠﻞ! )ﺣﺴﻨﺎ‪ ،‬ﻻ ﺣﻘﺎ(‪ " .‬اﻟﺬي ﯾﺒﺪو أﻧﮫ ﯾﻌﻤﻞ‪ ،‬وﻟﻜﻦ‬ ‫اﺳﻤﺤﻮا ﻟﻲ أن ﻧﻤﻀﻲ ﻗﺪﻣﺎ وﻗﻮة ﺗﺤﺪﯾﺚ‪ << .‬واﺳﻤﺤﻮا ﻟﻲ أن أﻗﻮل‪ ،‬ﻻ‪ ،‬أﻧﺖ ﻻ ﺗﺤﺘﺎج إﻟﻰ ﻋﻨﻮان ﺑﺮﯾﺪي اﻹﻟﻜﺘﺮوﻧﻲ اﻟﻔﻌﻠﻲ‪ .‬أو رﺑﻤﺎ ﻧﺤﻦ ﺳﻮف‬ ‫أﻗﻮل اﻹﻟﻜﺘﺮوﻧﻲ ﻓﻲ ھﻨﺎك‪ .‬ﻛﻠﻤﺔ اﻟﺴﺮ ﺳﺘﻜﻮن‪ ،‬ﻣﺜﻞ‪ .12345 ،‬وﺑﻌﺪ ذﻟﻚ‪ ،‬ﻟﻤﺠﺮد أﻧﺎ اﺣﻤﻖ‪ ،‬اﻵن ﺣﺎن ‪ .123456789‬وأﻧﺎ ﻻ أذھﺐ إﻟﻰ ﺧﺎﻧﺔ ﺑﻚ‪.‬‬ ‫وﺳﯿﻜﻮن ﻟﺪﯾﻚ ‪ code--‬ﺳﺒﻌﺔ‪ ،‬واﻟﺘﻲ ﯾﻤﻜﻨﻚ إرﺳﺎل ‪ << PSET‬ھﻢ‪ .‬ﺣﺴﻨﺎ‪ .‬ﻟﺬﻟﻚ ھﻨﺎك ﻋﺪة ﻓﺮص ﻟﺘﺤﺴﯿﻦ ھﻨﺎ‪ .‬وﻛﻤﺎ ﺗﻌﻠﻤﻮن‪ ،‬أو ﺳﻮف ﻧﺮى ﻓﻲ‬ ‫ﻟﻠﺪﻓﺎع ﺿﺪ ھﺬه اﻷﻧﻮاع ﻣﻦ اﻟﻤﺴﺘﺨﺪم أﺧﻄﺎء ﻷن اﻟﻤﺴﺘﺨﺪم ﺑﺸﻜﻞ واﺿﺢ ﻟﻢ ﺗﺘﻌﺎون‪ .‬وﻗﺎل اﻧﮫ او اﻧﮭﺎ ﻟﻢ ﯾﻌﻂ ﻟﻚ ﻛﻞ اﻟﻘﯿﻢ ‪ PHP--‬ﻟﻜﺘﺎﺑﺔ ﻛﻮد ﻓﻲ‬ ‫اﻟﺴﺒﻊ اﻟﺘﻲ أﻧﻨﺎ ﯾﻤﻜﻦ أن ﯾﻜﻮن ﺑﺎﻟﺘﺄﻛﯿﺪ ﺑﻌﺾ إذا ﻛﺎﻧﺖ اﻟﻈﺮوف اﻟﺘﻲ ‪ PSET‬اﻟﺘﻲ ﯾﺮﯾﺪ أو ﺣﺘﻰ ﻓﻲ ﺷﻜﻞ ان ﻛﻨﺖ ﺗﺮﯾﺪ ﻟﮭﻢ‪ .‬ﻟﺬﻟﻚ ﻋﻠﯿﻚ أن ﺗﺮى ﻓﻲ‬ ‫ﻧﺤﻦ ﯾﻤﻜﻦ ﻓﻘﻂ أﻗﻮل آﺳﻒ وأﻋﺘﺬر ﻟﻠﻤﺴﺘﺨﺪم ﻣﻦ ذﻟﻚ ﺑﻜﺜﯿﺮ‪ ،‬وﻛﺄﻧﻚ ‪ username@something.edu،‬ﺗﻘﻮل إذا ﻛﺎن ﻋﻨﻮان اﻟﺒﺮﯾﺪ اﻹﻟﻜﺘﺮوﻧﻲ ﻟﯿﺲ‬ ‫ﯾﻤﻜﻨﻚ اﻟﻜﺸﻒ ﻋﻦ ذﻟﻚ‪ ،‬ﺟﺪا‪ .‬وﺑﺎﻟﺘﺄﻛﯿﺪ إذا ﻛﺎﻧﺖ ﻛﻠﻤﺎت اﻟﻤﺮور ﻻ ‪ PHP،‬ﺳﺒﻌﺔ‪ .‬أو إن ﻟﻢ ﺗﻜﻦ ﻗﺪ ﺗﺄﻛﺪت ﻣﻦ أﻧﮫ ﻣﺮﺑﻊ‪ ،‬ﺗﺒﯿﻦ ﻓﻲ ‪ PSET‬ﻗﺪ ﯾﻜﻮن ﻓﻲ‬ ‫ﺳﺒﻌﺔ‪ ،‬ﯾﻤﻜﻨﻚ اﻟﻜﺸﻒ ﻋﻦ ذﻟﻚ‪ .‬وﻟﻜﻦ ھﺬا اﻷﻟﻢ ﻓﻲ اﻟﺮﻗﺒﺔ ﻓﻲ ذﻟﻚ اﻵن ﯾﻄﻠﺒﻮن ﻟﻨﺎ أن ﯾﺬھﺐ ﻛﻞ ‪PSET‬ل ‪ register.php‬ﺗﻄﺎﺑﻖ ﻛﻤﺎ ھﻮ اﻟﺤﺎل ﻓﻲ‬ ‫ﻓﻲ طﺮﯾﻘﮫ إﻟﻰ اﻟﻤﻠﻘﻢ‪ .‬وأﺑﻠﻎ اﻟﻤﺴﺘﻌﻤﻞ ﻣﻦ اﻟﺨﻄﺄ‪ .‬وﻋﻠﻰ اﻷﻗﻞ إﻻ إذا ﻛﻨﺖ ﺗﺴﺘﺨﺪم ﺑﻌﺾ اﻟﺘﻘﻨﯿﺎت ﻣﺮﺑﻲ اﻟﺤﯿﻮاﻧﺎت‪ ،‬اﻵن ﻟﺪﯾﮭﻢ ﻓﻮق اﻟﺴﮭﻢ إﻟﻰ اﻟﺨﻠﻒ‪.‬‬ ‫ﻟﻦ ﯾﻜﻮن ﻟﻄﯿﻔﺎ‪ ،‬ﻣﺜﻞ اﻟﻜﺜﯿﺮ ﻣﻦ اﻟﻤﻮاﻗﻊ اﻟﯿﻮم‪ ،‬إذا ﻛﺎن ﻟﺪﯾﻚ أﻛﺜﺮ إﻟﺤﺎﺣﺎ ردود اﻟﻔﻌﻞ‪ ،‬وﻋﻠﻰ اﻟﻔﻮر؟ << وﺑﻌﺒﺎرة أﺧﺮى‪ ،‬اﺳﻤﺤﻮا ﻟﻲ أن أذھﺐ إﻟﻰ‬ ‫اﻹﺻﺪار واﺣﺪ‪ ،‬واﻟﺘﻲ ﺳﻮف ﯾﻜﻮن ھﻨﺎك أﺟﻤﻞ‪ .‬وﻟﻜﻦ ﻟﺪﯾﮭﺎ ھﺬه اﻟﻤﯿﺰة‪ .‬ﻣﺎﻻن‪ ،123456789 ،12345 ،‬وﻟﯿﺲ اﻟﺬھﺎب ﻟﻠﺘﺤﻘﻖ ﻣﺮﺑﻊ‪ ،‬اﻟﺘﺴﺠﯿﻞ‪.‬‬ ‫ﻧﺤﻦ ﯾﻤﻜﻦ أن ﯾﺤﻞ ﻣﺤﻞ ھﺬا ﻓﻲ ﻧﮭﺎﯾﺔ اﻟﻤﻄﺎف ﻣﻊ ﺷﻲء ﻣﻦ ھﺬا اﻟﻘﺒﯿﻞ اﻟﺘﻤﮭﯿﺪ‪ ugly-- ،‬ﻛﻠﻤﺔ اﻟﻤﺮور ﻏﯿﺮ ﻣﻄﺎﺑﻘﺔ‪ .‬ذﻟﻚ ﻋﻠﻰ اﻟﺮﻏﻢ ﻣﻦ ھﺬه ﻣﻨﺒﺜﻖ ھﻮ‬ ‫ﺷﻌﺒﯿﺔ ﺟﺪا ﻓﻌﻠﺖ ﻛﺸﻒ أن ﻛﻠﻤﺎت اﻟﻤﺮور ﻏﯿﺮ ﻣﺘﻄﺎﺑﻘﺔ‪ .‬ﺣﺴﻨﺎ‪ .‬ﺣﺴﻨﺎ‪ ،‬اﺳﻤﺤﻮا ﻟﻲ أن إﺻﻼح ذﻟﻚ ‪ library--‬ﺳﺒﻌﺔ ھﻮ ‪ PSET‬اﻟﺘﻲ ﺳﺘﺮى ﻓﻲ‬ ‫ﺑﺎﺳﻢ اﻟﻤﺴﺘﺨﺪم‪ .‬اﺳﻤﺤﻮا ﻟﻲ أن ﺗﻤﻀﻲ ﻗﺪﻣﺎ وﯾﻘﻮل ‪ .12345 ،12345‬ﻻ ﯾﺰال ﻋﺪم اﻟﺘﺤﻘﻖ اﻻﺗﻔﺎق‪ .‬ﯾﺠﺐ ﻋﻠﯿﻚ اﻟﻤﻮاﻓﻘﺔ ﻋﻠﻰ اﻷﺣﻜﺎم واﻟﺸﺮوط‪ .‬اذا‬ ‫ﺳﺒﻌﺔ ﻟﻠﻜﺸﻒ ﻋﻦ اﻟﺨﻄﺄ ﺷﺮوط ﻣﺜﻞ ھﺬا ﻣﻦ ﺟﺎﻧﺐ اﻟﺨﺎدم‪ ،‬ﻟﻤﺎذا ‪ PSET‬ﻟﻤﺎذا؟ << إذا ﻛﻨﺎ ﻗﺪ اﻓﺘﺮض ﻣﺴﺒﻘﺎ أن ھﻨﺎك وﺳﯿﻠﺔ‪ ،‬وﻟﻘﺪ ﯾﻄﻠﺐ ﻣﻨﻚ ﻓﻲ‬ ‫ھﻨﺎك ﺗﻌﻘﯿﺪ إﺿﺎﻓﻲ‪ some-- << .‬ﯾﻨﺒﻐﻲ ﻟﻲ ﺗﮭﺘﻢ ﺑﮫ أﯾﻀﺎ ھﺬا ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ؟ ﻣﺎ ھﻮ ﺣﺠﺔ ﻓﻲ ﺻﺎﻟﺢ اﺿﺎﻓﺔ ﻣﺎ ﻛﻨﺖ ﻋﻠﻰ وﺷﻚ أن ﻧﺮى ﻛﻤﺎ‬ ‫ﻣﺎﻻن‪ :‬أوه‪ ،‬ﻣﺜﯿﺮة ﻟﻼھﺘﻤﺎم‪ .‬ﯾﺴﺘﻐﻞ اﻟﻤﺤﺘﻤﻠﺔ‪ .‬ﻋﻠﻰ ‪). DAVID‬رﺑﻤﺎ ﻟﯿﺲ ھﻨﺎك رأﺳﺎ ﻋﻠﻰ ﻋﻘﺐ‪ .‬ﻣﺎذا ﻋﺴﺎھﺎ أن ﺗﻜﻮن؟ اﻟﺤﻀﻮر‪) :‬ﻏﯿﺮ ﻣﺴﻤﻮع‬ ‫ﯾﻘﯿﻦ ﻣﻦ ذﻟﻚ‪ ،‬إذا ﻛﻨﺖ ﻻ ﯾﻌﺎﻟﺞ إدﺧﺎل اﻟﻤﺴﺘﺨﺪم اﻟﺨﺎطﺊ ﺑﺄن ﻋﻈﯿﻢ‪ ،‬رﺑﻤﺎ اﻧﮭﺎ ﻛﻞ ﻣﺎ ھﻮ أﻓﻀﻞ إذا ﻛﺎن ﺣﺘﻰ ﻻ ﺗﺼﻞ إﻟﻰ اﻟﺨﺎدم اﻟﺨﺎص ﺑﻚ‪ .‬وأود‬ ‫‪). >> DAVID‬أن اﺑﻌﺎد ھﻨﺎك و ﻣﺜﻼ‪ ،‬رﺑﻤﺎ ﯾﺠﺐ ﻋﻠﯿﻚ إﺻﻼح ﻛﻞ ﻣﻦ ھﺬه اﻟﻤﺸﺎﻛﻞ‪ .‬وﻟﻜﻦ ھﺬا اﻟﻌﺎدﻟﺔ‪ .‬ﻣﺎذا ﺑﻌﺪ؟ << اﻟﺤﻀﻮر‪) :‬ﻏﯿﺮ ﻣﺴﻤﻮع‬ ‫ﻣﺎﻻن‪ :‬ﻧﻌﻢ‪ .‬ھﺬا اﻟﺮﻣﺰ‪ ،‬وﻛﻤﺎ ﻗﻠﻨﺎ ﻣﻦ ﻗﺒﻞ‪ ،‬ھﻮ ﻓﺴﺮ ﻋﻠﻰ اﻟﻌﻤﯿﻞ‪ .‬ﻓﺈﻧﮫ ﻻ ﯾﻜﻠﻒ ﻧﻔﺴﮫ ﻋﻨﺎء اﻟﺨﺎدم‪ ،‬ﻣﻤﺎ ﯾﻌﻨﻲ أﻧﮫ ﻻ ﺗﺄﺛﯿﺮ اﻟﺤﻤﻞ ﻋﻠﻰ اﻟﺨﺎدم أو‬ ‫اﻟﻘﺪرات‪ .‬واﻵن‪ ،‬ﻟﺒﻌﺾ ﻟﻲ ﻣﻦ اﻟﻌﻤﺮ‪ ،‬ھﺬا أي ﺗﺄﺛﯿﺮ ھﺎدف ﻷن ﻟﺪي ﻣﺴﺘﺨﺪم واﺣﺪ ﻓﻲ اﻟﻮﻗﺖ اﻟﺤﺎﻟﻲ‪ << .‬وﻟﻜﻦ إذا ﻛﻨﺖ أي ﻣﻮﻗﻊ ﺣﺠﻢ ﻻﺋﻖ‪،‬‬ ‫ﺧﺼﻮﺻﺎ أﻛﺒﺮ‪ ،‬ﻣﺜﻞ اﻟﻔﯿﺴﺒﻮك‪ ،‬وأﻛﺜﺮ ﯾﻤﻜﻨﻚ إﺑﻘﺎء اﻟﻨﺎس ﺧﺎرج ﻣﻦ اﻟﺨﺎدم اﻟﺨﺎص ﺑﻚ ﻛﻠﻤﺎ ﻛﺎن ذﻟﻚ أﻓﻀﻞ ﻷن اﻟﺨﺎدم‪ ،‬ﺑﻄﺒﯿﻌﺔ اﻟﺤﺎل‪ ،‬ﻟﯿﺲ ﻟﺪﯾﮭﺎ‬ ‫ﺳﻮى ﻛﻤﯿﺔ ﻣﺤﺪودة ﻣﻦ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋﻲ‪ ،‬ﻋﺪد ﻣﺤﺪود ﻣﻦ ﺟﯿﺠﺎھﯿﺮﺗﺰ‪ ،‬ﻋﺪد ﻣﺤﺪود ﻣﻦ اﻷﺷﯿﺎء ﯾﻤﻜﻦ اﻟﻘﯿﺎم ﺑﮫ ﻓﻲ وﺣﺪة اﻟﺰﻣﻦ‪ .‬ﺣﺘﻰ إذا ﻛﺎن‬ ‫ھﻨﺎك اﻟﻤﺰﯾﺪ ﻣﻦ اﻟﻨﺎس ﻓﻲ اﻟﻌﺎﻟﻢ ﺿﺮب اﻟﺨﺎدم اﻟﺨﺎص ﺑﻚ‪ ،‬ﺗﺴﺠﯿﻞ ﻋﻦ طﺮﯾﻖ اﻟﺨﻄﺄ ﻏﯿﺮ ﺻﺤﯿﺢ‪ ،‬ﻓﻘﻂ‪ ،‬وﻛﺬﻟﻚ إذا ﻛﻨﺖ ﯾﻤﻜﻦ اﻟﺤﻔﺎظ ﻋﻠﻰ ھﺬا‬ ‫إذا ﻛﻨﺖ ﻣﻦ أي وﻗﺖ ﻣﻀﻰ ﺗﺴﺠﯿﻞ اﻟﺪﺧﻮل إﻟﻰ ‪ device--‬اﻟﺤﻤﻞ ﺧﺎرج اﻟﺨﺎدم اﻟﺨﺎص ﺑﻚ‪ .‬ﺑﺎﻹﺿﺎﻓﺔ إﻟﻰ ذﻟﻚ‪ ،‬ﻻ ﺳﯿﻤﺎ ﻋﻠﻰ اﻟﻤﺤﻤﻮل‬ ‫ﯾﯿﻞ أو ﻣﺎ ﺷﺎﺑﮫ ذﻟﻚ‪ ،‬ھﻨﺎك ھﺬا اﻟﻜﻤﻮن ﻣﻊ اﻟﻜﺜﯿﺮ ﻣﻦ ﻣﻮاﻗﻊ ﻣﻦ ھﺬا اﻟﻘﺒﯿﻞ ﺣﯿﺚ ﯾﺴﺘﻐﺮق‪ ،‬ﻣﺜﻞ‪ ،‬ﻟﻌﻨﺔ ﺛﺎﻧﯿﺔ أو اﺛﻨﺘﯿﻦ ﻓﻲ ‪ NETID‬أو ‪my.harvard‬‬ ‫ﺑﻌﺾ اﻷﺣﯿﺎن‪ .‬وﻣﻦ ﺛﻢ‪ ،‬ﯾﺎ إﻟﮭﻲ‪ ،‬إذا أﺧﻄﺄت‪ ،‬ﺛﻢ ﻟﺪﯾﻚ ﻟﺘﺼﻞ إﻟﻰ اﻟﻮراء وإﻋﺎدة ﻋﻠﯿﮫ‪ .‬وﻟﺬﻟﻚ ﻻ ﯾﻮﺟﺪ اﻟﻜﻤﻮن‪ ،‬وﺧﺎﺻﺔ ﻋﻠﻰ اﺗﺼﺎﻻت ﺷﺒﻜﺔ‬ ‫اﻻﺗﺼﺎل أﺑﻄﺄ‪ .‬وﻟﻜﻦ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬ل ﺗﺸﻐﯿﻠﮫ ﻋﻠﻰ اﻟﻌﻤﯿﻞ وﻟﯿﺲ ﻓﻲ ﺣﺎﺟﺔ ﻟﻠﺬھﺎب ذھﺎﺑﺎ وإﯾﺎﺑﺎ ﻋﺒﺮ اﻹﻧﺘﺮﻧﺖ ﯾﺤﺘﻤﻞ أن ﺗﻜﻮن ﺑﻄﯿﺌﺔ اﺗﺼﺎل‪،‬‬ ‫ھﻨﺎ‪ .‬ودﻋﻮﻧﺎ ﻧﺮى ‪ HTML‬ﯾﻤﻜﻨﻚ اﻟﺤﺼﻮل ﻋﻠﻰ ردود ﻓﻌﻞ ﻓﻮرﯾﺔ ﺗﻘﺮﯾﺒﺎ‪ << .‬ﻟﺬﻟﻚ دﻋﻮﻧﺎ ﻧﻨﻈﺮ إﻟﻰ ھﺬا‪ .‬اﺳﻤﺤﻮا ﻟﻲ أن ﺗﻔﺘﺢ ﺷﻜﻞ ‪ 0‬و ﻧﻨﻈﺮ إﻟﻰ‬ ‫وﻟﻜﻦ ﻟﻜﻠﻤﺎت اﻟﺴﺮ‪ ،‬وﻛﻨﺎ ﻧﺮﯾﺪ ‪ URL.‬أﻧﺎ ﻓﻘﻂ ﺑﺎﺳﺘﺨﺪام ﺣﺼﻮل ذﻟﻚ أن أﺗﻤﻜﻦ ﻣﻦ رؤﯾﺔ ‪ register.php.‬ﻣﺎ ﯾﺤﺪث‪ .‬ھﺬا ھﻮ ﺷﻜﻞ اﻟﺬي اﻟﻌﻤﻞ ھﻮ‬ ‫ﺑﺎﻟﺘﺄﻛﯿﺪ ﻟﺘﻐﯿﯿﺮ ھﺬا اﻟﺮد ﻓﻲ اﻟﻮاﻗﻊ‪ .‬وھﻨﺎ ﺣﻘﻞ إدﺧﺎل ﻧﻮع اﻟﻨﺺ‪ .‬وھﻨﺎ آﺧﺮ ﻣﺴﺎھﻤﺔ ﺣﻘﻞ ﻣﻦ ﻧﻮع ﻛﻠﻤﺔ اﻟﻤﺮور‪ .‬ھﻨﺎ ھﻮ‪ ،‬إذا ﻛﻨﺖ ﻟﻢ أر ﻗﻂ‪ ،‬ﻣﺴﺎھﻤﺔ‬ ‫وﻟﻜﻦ ﻓﻲ ﻧﺴﺨﺔ واﺣﺪة‪ register.php. ،‬اﻟﺘﻲ ﯾﺬھﺐ إﻟﻰ ‪ HTML‬ﻣﻦ ﻧﻮع ﻣﺮﺑﻊ‪ << .‬وﻟﻜﻦ ﻻ ﯾﻮﺟﺪ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ھﻨﺎ ﻋﻠﻰ اﻹطﻼق‪ .‬ھﺬا ھﻮ ﻣﺠﺮد‬ ‫أﻋﺘﻘﺪ أﻧﻨﻲ ‪ see-- I‬ﺣﯿﺚ ﻛﻨﺖ ﺑﺪأت ﻓﻲ اﻟﺤﺼﻮل ﻋﻠﻰ ﺗﻠﻚ اﻟﻨﻮاﻓﺬ اﻟﻤﻨﺒﺜﻘﺔ‪ ،‬دﻋﻮﻧﺎ ﻧﺮى ﻣﺎ ﯾﺤﺪث ﺑﺎﻟﻔﻌﻞ ھﻨﺎ‪ .‬ﻓﻲ إﺻﺪار واﺣﺪ‪ ،‬ﻣﺎ اﻧﺎ ذاھﺐ اﻟﻰ‬ ‫ﯾﻤﻜﻦ أن اﻟﻤﻤﺎطﻠﺔ ﺑﻤﺎ ﻓﯿﮫ اﻟﻜﻔﺎﯾﺔ ﻣﻊ ﻣﺎ ﯾﻜﻔﻲ ﻣﻦ اﻟﻜﻠﻤﺎت‪ ،‬وﻟﻜﻦ أﻧﺎ ﻧﻔﺪت‪ << .‬ﻓﻲ اﻹﺻﺪار اﺣﺪا‪ --‬ھﻨﺎك ﻧﺬھﺐ‪ .‬ﻓﻲ إﺻﺪار واﺣﺪ‪ ،‬ﻻﺣﻆ‬ ‫وﻟﯿﺲ أﻓﻀﻞ ﺗﻨﻔﯿﺬ‪ ،‬وﻟﻜﻦ ھﺬا ﻟﻘﺎﺋﻲ اﻷول‪ .‬ﻻﺣﻆ أن أﻗﻞ ﻣﻦ ﺷﻜﻞ‪ ،‬وﻟﺪي اﻟﻌﻼﻣﺔ اﻟﻨﺼﻲ‪ .‬وﻋﻼﻣﺔ اﻟﻨﺼﻲ ﺗﻌﻨﻲ‪ ،‬ﻣﮭﻼ‪ ،‬ﻣﺘﺼﻔﺢ‪ ،‬ھﻨﺎ ‪following--‬‬ ‫ﺧﻂ ‪ ،32‬وﯾﻘﻮل‪ :‬ﻓﺎر ‪ it--‬أﺳﺘﻄﯿﻊ ﺑﺎﻟﻜﺎد ﻗﺮاءة ‪ line--‬ﯾﺄﺗﻲ ﺑﻌﺾ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺒﺮﻣﺠﯿﺔ ﻓﻲ‪ ،‬ﻋﺎدة‪ ،‬وﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ .‬واﻵن‪ ،‬ﻻﺣﻆ ﻣﺎ أﻓﻌﻠﮫ‪ .‬ﻋﻠﻰ‬ ‫ﻣﻦ "اﻟﺘﺴﺠﯿﻞ"‪ .‬ﻣﺎ ھﺬا؟ ﺣﺴﻨﺎ‪ ،‬اﺳﻤﺤﻮا ﻟﻲ أن ‪ document.getElementId‬ﺣﺘﻰ ﺗﻌﻄﻲ ﻟﻲ ﻣﺘﻐﯿﺮ ﯾﺴﻤﻰ اﻟﻨﻤﻮذج‪ .‬وﻣﻦ ﺛﻢ اﻟﺤﺼﻮل ﻋﻠﻰ ‪form--‬‬ ‫اﻟﺘﺮﺟﯿﻊ ھﻨﺎ‪ .‬وإﺷﻌﺎر‪ ،‬آه‪ ،‬أﻋﻄﻰ ﻋﻨﺼﺮ اﻟﻨﻤﻮذج ﻓﻜﺮة ﻣﺒﮭﻤﺔ وﻟﻜﻦ ﺻﻔﯿﺔ اﻟﺘﺴﺠﯿﻞ‪ .‬وﻟﺬﻟﻚ ﻓﺈن ھﺬا ﯾﻌﻄﯿﻨﻲ ﻣﺘﻐﯿﺮ ﯾﺘﯿﺢ ﻟﻲ اﻟﻔﺮﺻﺔ ﻻﻧﺘﺰاع ﺗﻠﻚ‬ ‫ﻣﮭﻼ اﻟﻤﺘﺼﻔﺢ‪ ،‬ﺗﺴﺠﯿﻞ اﻟﻤﺴﺘﻤﻊ اﻟﺤﺪث ﻓﻲ ھﺬا اﻟﻨﻤﻮذج‪ .‬وﺑﻌﺒﺎرة أﺧﺮى‪ form.onsubmit، ،‬اﻟﻌﻘﺪة‪ ،‬ودﻋﺎ ھﺬا اﻟﻤﺴﺘﻄﯿﻞ ﻓﻲ ﺷﺠﺮة اﻟﻨﻤﻮذج‪ .‬وﺳﺎﺋﻞ‬ ‫ﻋﻨﺪﻣﺎ ﯾﻜﻮن ھﺬا اﻟﻨﻤﻮذج اﻟﻤﻘﺪﻣﺔ‪ ،‬ﺗﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺒﺮﻣﺠﯿﺔ اﻟﺘﺎﻟﯿﺔ‪ .‬أﻧﮭﺎ ﻻ ﺗﺤﺘﺎج إﻟﻰ اﺳﻢ ل ﻟﻤﺎذا ﺗﺤﺘﺎج إﻟﻰ ﻣﻌﺮﻓﺔ اﺳﻢ؟ ﻛﻨﺖ ﻓﻘﻂ ﺑﺤﺎﺟﺔ اﻟﻰ ﻣﻌﺮﻓﺔ‬ ‫ﻣﺎ ﻟﺘﻨﻔﯿﺬ‪ ،‬إرﺟﻮ اﻧﮭﺎ وظﯿﻔﺔ ﻏﯿﺮ ﻣﻌﺮوﻓﺔ أو اﻣﺪا‪ .‬واﻟﺘﻲ ھﻲ وظﯿﻔﺔ ﻛﻞ ھﺬه اﻟﺴﻄﻮر ھﻨﺎ‪ .‬واﻵن‪ ،‬ﻟﻨﻜﻮن ﺻﺎدﻗﯿﻦ‪ ،‬ﺣﺘﻰ وﻟﻮ ﻛﻨﺖ ﻗﺪ ﻻ ﯾﻜﻮن ﻣﻦ أي‬ ‫ﺣﺘﻰ إذا ﻛﺎن ﺣﻘﻞ اﻟﺒﺮﯾﺪ ‪ form.email.value == "" -‬اﻟﻤﻨﻄﻖ‪ .‬ﺣﺘﻰ إذا ‪ PHP‬و ‪ C‬وﻗﺖ ﻣﻀﻰ ﻣﻜﺘﻮﺑﺔ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﻣﻦ ﻗﺒﻞ‪ ،‬اﻧﮭﺎ ﻣﺠﺮد‬ ‫ھﻮ ﺻﺮﺧﺔ ‪ form.password.value‬اﻹﻟﻜﺘﺮوﻧﻲ ﻓﺎرغ‪ ،‬اﻟﺼﺮاخ اﻟﻤﺴﺘﺨﺪم ﻣﻊ "ﻋﻠﯿﻚ ﺗﻮﻓﯿﺮ ﻋﻨﻮان اﻟﺒﺮﯾﺪ اﻹﻟﻜﺘﺮوﻧﻲ اﻟﺨﺎص ﺑﻚ "‪ .‬آﺧﺮ إذا‬ ‫ﻻ ‪ form.password.value‬ﻓﺎرﻏﺔ ﻓﻲ اﻟﻤﺴﺘﻌﻤﻞ‪" ،‬ﯾﺠﺐ ﺗﻘﺪﯾﻢ ﻛﻠﻤﺔ اﻟﻤﺮور اﻟﺨﺎﺻﺔ ﺑﻚ‪ << ".‬وﻣﻦ اﻟﻤﺜﯿﺮ ﻟﻼھﺘﻤﺎم أﻛﺜﺮ ﻣﻨﻄﻘﯿﺎ‪ ،‬إذا‬ ‫ﯾﺴﺎوي أﯾﻦ اﻟﺘﺄﻛﯿﺪ ﯾﺄﺗﻲ ﻣﻦ؟ اﺳﻤﺤﻮا ﻟﻲ أن اﻟﺘﺮﺟﯿﻊ‪ .‬ﺣﺴﻨﺎ‪ ،‬دﻋﻮت ھﺬا اﻹدﺧﺎل اﻟﻤﺠﺎل ھﻨﺎ ﻛﻠﻤﺔ اﻟﻤﺮور‪ .‬ودﻋﻮت ‪form.confirmation.value--‬‬


‫اﺗﻀﺢ ھﺬا ھﻮ اﻟﺴﯿﺪ ‪. Else--‬ھﺬا واﺣﺪ ھﻨﺎ ﺗﺄﻛﯿﺪ‪ .‬ﻛﺎن ﯾﻤﻜﻦ أن ﯾﻄﻠﻖ ﻋﻠﯿﮫ ﻛﻠﻤﺔ اﺛﻨﯿﻦ أو أي ﺷﻲء آﺧﺮ‪ .‬أﻧﺎ ﻣﺠﺮد اﻟﺘﺤﻘﻖ ﻣﻨﻄﻘﯿﺎ أن ھﺬﯾﻦ ھﻲ ﻧﻔﺴﮭﺎ‬ ‫اﻟﺼﺮاخ اﻟﻤﺴﺘﺨﺪم ﻛﺬﻟﻚ‪ form.agreement.checked، << .‬إن ﻟﻢ ﯾﻜﻦ ‪ point--‬ﺧﺎﻧﺔ اﻻﺧﺘﯿﺎر ﻗﯿﻤﺔ ﻣﻨﻄﻘﯿﺔ‪ .‬ﻟﺬﻟﻚ إذا ﻗﻠﺖ‪ ،‬ﺗﻌﺠﺐ ‪ again--‬ﺑﻮول‬ ‫ﻟﺬﻟﻚ ھﺬا اﻟﻨﺤﻮ ﺳﺘﺮى ھﻮ ﺷﺎﺋﻌﺔ ﺟﺪا ﻓﻲ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ ،‬ﺣﯿﺚ ﻟﺪﯾﻚ ھﺬه اﻟﺮﻣﻮز ﻣﻨﻘﻂ‪ .‬ﻋﻠﯿﻚ أن ﺗﺒﺪأ ﻣﻊ ﻛﺎﺋﻦ ھﻨﺎ‪ .‬اﻟﻐﻮص ﻓﻲ أﻋﻤﻖ إﻟﻰ ل ﺧﺎﺻﯿﺔ‬ ‫ﻣﺜﻞ ﻛﻠﻤﺔ اﻟﻤﺮور‪ .‬ﺛﻢ ﺗﺤﺼﻞ ﻋﻠﻰ ﻗﯿﻤﺘﮭﺎ اﻟﻔﻌﻠﯿﺔ‪ .‬وﻣﺮة أﺧﺮى‪ ،‬وھﻨﺎ ھﻮ اﻹدﺧﺎل‪ .‬ھﻨﺎ ھﻮ ﻛﻠﻤﺔ اﻟﺴﺮ اﻻﺳﻢ‪ .‬وﻗﯿﻤﺘﮫ ﻣﮭﻤﺎ ﻛﺎن اﻹﻧﺴﺎن ﻗﺪ ﻛﺘﺒﺘﮫ ﻓﻌﻼ‬ ‫اﻟﻌﻮدة اﻟﺤﻘﯿﻘﯿﺔ‪ .‬وﺣﺘﻰ اﻵن ﻧﺮى اﺳﺘﺨﺪام ﻗﺎھﺮة ﻋﻨﺪﻣﺎ ﻛﻨﺖ ﺳﺘﻌﻮد ‪، I‬ﻓﻲ‪ << .‬وذﻟﻚ ﻓﻲ ﻛﻞ ﻣﻦ ھﺬه اﻟﺤﺎﻻت‪ ،‬ﻋﺪت ﻛﺎذﺑﺔ‪ .‬وﻟﻜﻦ إذا ﻟﻢ ﯾﻜﻦ ﻛﺬﻟﻚ‬ ‫ﻛﺎذﺑﺔ ل وﻗﻒ ﻣﺎ ﯾﻔﻌﻞ اﻟﻤﺴﺘﺨﺪم وﺟﻌﻞ ﻟﮫ أو ﻟﮭﺎ اﺧﺘﯿﺎر اﻛﺘﺐ ﻣﺮة أﺧﺮى أو ﻣﺮة أﺧﺮى‪ .‬ﺧﻼف ذﻟﻚ‪ ،‬واﻟﻌﻮدة اﻟﺤﻘﯿﻘﯿﺔ‪ << .‬واﺳﻤﺤﻮا ﻟﻲ أن‬ ‫أﻋﺮض واﺣﺪة اﻟﺒﺪﯾﻞ اﻵﺧﺮ ﻣﻦ ھﺬا ﻓﻘﻂ اﻟﺒﺬور ﺑﻌﺾ ﻓﮭﻤﮫ‪ .‬ﺣﺴﻨﺎ‪ ،‬ﻓﻲ اﻹﺻﺪار ‪ 2‬ﻣﻦ ھﺬا‪ ،‬ﺷﻜﻞ ‪ --2‬ﺳﺄﻓﻌﻞ ذﻟﻚ ﻣﻊ ﻣﻮﺟﺔ ﻣﻦ ﯾﺪه‪ .‬وھﺬا ھﻮ‪،‬‬ ‫وأي أﺳﺌﻠﺔ؟ اﺳﻤﺤﻮا ‪ start--‬ﺑﺎﻟﻨﺴﺒﺔ ﻷوﻟﺌﻚ اﻟﻔﻀﻮﻟﯿﯿﻦ‪ ،‬اﻟﻨﺴﺨﺔ ﻣﺴﺞ‪ ،‬ﻷوﻟﺌﻚ ﻣﻨﻜﻢ اﻟﺬﯾﻦ ﻗﺪ ﯾﺮﻏﺒﻮن ﻓﻲ اﺷﺘﻐﻞ ﻓﻲ ﺗﻠﻚ اﻟﻤﻜﺘﺒﺔ ﻣﻌﯿﻨﺔ‪ .‬وﻟﻜﻦ دﻋﻮﻧﺎ‬ ‫ﻟﻲ أن ﻧﺘﻮﻗﻒ ﻟﺤﻈﺔ ل اﻟﺘﻲ ﻛﺎﻧﺖ ﺳﺮﯾﻌﺔ واﻟﻜﺜﯿﺮ‪ << .‬وﻟﻜﻦ اﻟﺸﻲء اﻟﺠﻤﯿﻞ ھﻨﺎ ھﻮ أن ﺟﻤﯿﻊ ﻣﻦ ﻗﺎﻧﻮن ھﻲ ﻧﻔﺴﮭﺎ اﻟﻰ ﺣﺪ ﻛﺒﯿﺮ‪ .‬اﻻﺷﯿﺎء اﻟﺠﺪﯾﺪة ھﻮ‬ ‫ﻣﺎ ھﻮ دوم؟ ﻣﺎ ھﻲ ھﺬه اﻟﻤﺴﺘﻄﯿﻼت؟ ﻣﺎ ھﻲ ھﺬه اﻟﻌﻘﺪ؟ ﻣﺎ ھﻲ وظﯿﻔﺔ ﻏﯿﺮ ﻣﻌﺮوﻓﺔ؟ ﻣﺎ ھﻮ ﻣﻌﺎﻟﺞ ﺣﺪث؟ وﻟﻜﻦ ﻟﺤﺴﻦ اﻟﺤﻆ‪ ،‬ﻓﺈن ﻣﻌﻈﻢ ھﺬا ھﻮ ﻓﻘﻂ‬ ‫داﺋﺮة ﻛﺎﻣﻠﺔ ﻣﻦ‪ ،‬ﻣﺜﻼ‪ ،‬ﻓﻲ اﻷﺳﺒﻮع اﻟﺼﻔﺮ‪ .‬ﺣﺴﻨﺎ‪ .‬ﻟﺬا ﻓﺈن ﺷﯿﺌﺎ ﻗﻠﯿﻼ أﻛﺜﺮ إﺛﺎرة ﻟﻼھﺘﻤﺎم؟ ﺣﺴﻨﺎ‪ ،‬أوﻻ وﻗﺒﻞ ﻛﻞ ﺷﻲء‪ ،‬اﺳﻤﺤﻮا ﻟﻲ ان اذھﺐ ﻗﺪﻣﺎ‬ ‫اﻧﻘﺮ ﺑﺴﺮﻋﺔ ﻛﺎﻓﯿﺔ‪ .‬وھﺬا اﻻﺗﺼﺎل ﻓﻲ ﺟﺎﻣﻌﺔ ھﺎرﻓﺎرد ‪ I‬وﻓﺘﺢ ﺧﺮاﺋﻂ ﺟﻮﺟﻞ‪ .‬وﺳﺘﻼﺣﻆ أن ل ﻟﺤﻈﺔ‪ ،‬ﻋﻠﻰ ﺟﺰء ﻣﻦ اﻟﺜﺎﻧﯿﺔ‪ ،‬ﻻﺣﻆ ﻣﺎ ﯾﺤﺪث ﻋﻨﺪﻣﺎ‬ ‫ھﻮ ذﻟﻚ ﺑﺴﺮﻋﺔ ان ﻛﻨﺖ ﻻ ﺗﻼﺣﻆ ذﻟﻚ ﺣﻘﺎ‪ .‬وﻟﻜﻦ ﻣﺎذا ﻧﻮع ﻣﻦ ﻧﻮع ﻣﻦ رؤﯾﺔ إذا ﻛﻨﺖ ﻓﻮق‪ ،‬وﺳﺤﺐ ﺳﺮﯾﻊ ﺣﻘﺎ؟ أوﻟﺌﻚ ﻣﻨﻜﻢ ﻣﺸﺎھﺪة ﻋﻠﻰ‬ ‫ﯾﻤﻜﻨﻚ ان ﺗﺮى ھﺬا أﻓﻀﻞ‪ << .‬ﻣﺎ ﻛﺎن ﯾﺤﺪث ﻓﻘﻂ ﻗﺒﻞ أن اﻟﻨﻘﺮ وﺟﺮه؟ اﺳﻤﺤﻮا ﻟﻲ أن أﺣﺎول ‪X،‬اﻻﻧﺘﺮﻧﺖ‪ ،‬إذا ﻛﻨﺖ إﺑﻄﺎء ھﺬا إﻟﻰ ﺳﺮﻋﺔ ‪0.5‬‬ ‫اﺳﻤﺤﻮا ﻟﻲ أن ﺗﻔﻌﻞ ﺷﻲء آﺧﺮ‪ ،‬ﻣﺜﻞ ‪ .90210‬دﻋﻨﺎ ﻧﺬھﺐ ﺑﻌﯿﺪا‪ .‬ﻛﺎن ذﻟﻚ ﺣﻘﺎ ﺳﺮﯾﻌﺔ أﯾﻀﺎ‪ .‬ﻣﺎذا ﻋﻦ ﻋﺎﻟﻢ دﯾﺰﻧﻲ؟ ھﻨﺎك ﻧﺬھﺐ‪ .‬ﺣﺴﻨﺎ‪ .‬ﻣﺎ ‪here--‬‬ ‫ﻟﻢ ﺗﺮاه ﻟﺠﺰء ﻣﻦ اﻟﺜﺎﻧﯿﺔ؟ ﻓﻘﻂ‪ ،‬ﻣﺜﻞ واﻟﺴﺎﺣﺎت‪ ،‬أﻟﯿﺲ ﻛﺬﻟﻚ؟ اﻟﻨﺎﺋﺒﺔ ﻋﻦ اﻟﺒﻼط؟ << ﺣﺴﻨﺎ‪ ،‬ﻣﺎ اﻟﺬي ﯾﺤﺪث ھﻨﺎ؟ ﺧﺮاﺋﻂ ﺟﻮﺟﻞ ھﻮ ﻣﺜﺎل ﺟﯿﺪ ل ھﺬه‬ ‫وھﺬا ھﻮ اﻟﻤﻜﺎن اﻟﺬي ﺳﻮف ﺗﺒﺪأ ﻓﻲ اﺳﺘﺨﺪام ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﻓﻲ ﺳﯿﻤﺎ طﺮﯾﻘﺔ ﻣﻐﺮﯾﺔ‪ .‬ﻣﺮة ﻓﻲ اﻟﯿﻮم‪ ،‬ﻛﺎن ھﻨﺎك ھﺬا ‪ AJAX.‬اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺘﻲ دﻋﺎ‬ ‫ﺣﯿﺚ إذا أردت ﺗﺒﺪو ھﻨﺎ ﻋﻠﻰ اﻟﺨﺮﯾﻄﺔ‪ ،‬ﻛﻨﺖ ﺣﺮﻓﯿﺎ ﻓﻮق اﻟﺴﮭﻢ ﻓﻲ أﻋﻠﻰ أن ‪s،‬اﻟﻤﻮﻗﻊ ﯾﺴﻤﻰ ﻣﺎﺑﻜﻮﯾﺴﺖ‪ .‬وﯾﺠﺐ أن اﺗﺨﺬوا ﻗﻄﺔ ﻣﻦ ھﺬا ﻣﻦ ‪1990‬‬ ‫أظﮭﺮ ﻟﻜﻢ ﺳﺎﺣﺔ ﻣﺨﺘﻠﻔﺔ ﻣﻦ اﻟﺨﺮﯾﻄﺔ‪ .‬إذا أردت أن ﺗﺤﺮك اﻟﯿﺴﺎر‪ ،‬ﻛﻨﺖ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺴﮭﻢ اﻟﺬي ﯾﻈﮭﺮ ﻟﻚ ﺳﺎﺣﺔ ﻣﺨﺘﻠﻔﺔ ﻣﻦ اﻟﺨﺮﯾﻄﺔ‪ .‬وﺑﻌﺾ اﻟﻤﻮاﻗﻊ‬ ‫ﻻ ﺗﺰال ﺗﻔﻌﻞ ھﺬا اﻟﯿﻮم‪ .‬وﻟﻜﻦ ﺣﺘﻰ ﺣﺼﻠﺖ ﻣﺎﺑﻜﻮﯾﺴﺖ أﻓﻀﻞ‪ ،‬ﻣﺜﻞ ﺧﺮاﺋﻂ ﺟﻮﺟﻞ‪ << .‬ﺑﺪﻻ ﻣﻦ ذﻟﻚ‪ ،‬ﻣﺎ ھﻮ أﻓﻀﻞ ھﺬه أﯾﺎم ھﻲ اﻟﻤﻮاﻗﻊ اﻟﺘﻲ‬ ‫اﻟﺬي ھﻮ ﻣﺠﺮد طﺮﯾﻘﺔ أﺧﺮى ﻟﻠﻘﻮل ﺗﻜﻨﻮﻟﻮﺟﯿﺎ أو ﺗﻘﻨﯿﺔ ﯾﺴﻤﺢ ‪XML،‬اﻟﻤﻌﺮوف ﺑﺎﺳﻢ ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﻏﯿﺮ اﻟﻤﺘﺰاﻣﻨﺔ و ‪ AJAX. AJAX--‬ﺗﺴﺘﺨﺪم‬ ‫إﺿﺎﻓﯿﺔ ﺑﻌﺪ اﻟﺼﻔﺤﺔ ﺗﻢ ﺗﺤﻤﯿﻞ‪ .‬ﻓﻤﺎذا ﯾﻌﻨﻲ ھﺬا؟ ﺣﺴﻨﺎ‪ ،‬ﻗﺪ ﯾﻜﻮن ﻣﻦ ﻧﻮع ﻣﻦ ﻣﺰﻋﺞ ﻓﻲ ‪ HTTP‬ﻟﻠﻤﺘﺼﻔﺢ ﺑﺎﺳﺘﺨﺪام ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ ﺗﻘﺪﯾﻢ طﻠﺒﺎت‬ ‫أو اﻧﻘﺮ ﻓﻮق اﻟﺰر ﺗﺤﺪﯾﺚ واﻟﺮﺗﻖ اﻟﺼﻔﺤﺔ ‪-R‬أو اﻟﻘﯿﺎدة ‪-R‬اذا ﻓﻲ ﻛﻞ ﻣﺮه ﻛﻨﺖ ﺗﺮﯾﺪ ﻟﻔﺤﺺ اﻟﺒﺮﯾﺪ اﻟﺨﺎص ﺑﻚ‪ ،‬ﻛﻨﺖ ﻗﺪ ﺿﺮب ﺣﺮﻓﯿﺎ ﺗﺤﻜﻢ ‪Gmail‬‬ ‫ﺑﺄﻛﻤﻠﮭﺎ ﺳﻮف ﺗﺤﺪﯾﺚ‪ .‬اﻟﺼﺤﯿﺢ؟ ﻓﺈﻧﮫ ﻣﯿﺾ أﺑﯿﺾ رﺑﻤﺎ ﻟﺜﺎﻧﯿﺔ‪ .‬ھﻞ ﺗﺮى ﺷﺮﯾﻂ اﻟﺘﻘﺪم ﻏﺒﻲ‪ .‬وﻓﻘﻂ ﻟﻤﻌﺮﻓﺔ ﻣﺎ اذا ﻛﺎن ﻟﺪﯾﻚ ﺟﺪﯾﺪ اﻟﺒﺮﯾﺪ اﻹﻟﻜﺘﺮوﻧﻲ‪،‬‬ ‫اﻟﺼﺤﯿﺢ؟ ﻋﻨﺪﻣﺎ ﺗﺤﺼﻞ ﻋﻠﻰ ﺑﺮﯾﺪ ‪ Gmail.‬ﻛﻨﺖ ﻓﻲ أن ﯾﻜﻮن ﻟﺪﯾﻚ ﻹﻋﺎدة ﺗﺤﻤﯿﻞ‪ << .‬وﻟﻜﻦ ھﺬا ﻟﯿﺲ ﻣﺎ ﯾﺤﺪث ﻓﻲ ‪URL‬ﺻﻔﺤﺔ وﯾﺐ ﻛﺎﻣﻠﺔ و‬ ‫إﻟﻜﺘﺮوﻧﻲ ﺟﺪﯾﺪ ﻓﻲ ﺟﻮﺟﻞ‪ ،‬ﻓﺈن ﻣﺎ ﯾﺤﺪث ﻋﻠﻰ اﻟﺸﺎﺷﺔ؟ ﻓﺈﻧﮫ ﯾﻈﮭﺮ ﻷول ﻣﺮة‪ ،‬أﻟﯿﺲ ﻛﺬﻟﻚ؟ ھﻮ ﻓﻘﻂ ﯾﺒﺪو ﺳﺤﺮﯾﺔ ﻛﻤﺎ ﺻﻒ ﺟﺪﯾﺪ ﻓﻲ اﻟﺠﺪول‪ .‬اﻟﺬي‬ ‫وأﻧﺎ ﯾﺠﺐ أن ﻧﻨﻈﺮ ‪، Gmail--‬ﯾﻨﻄﻮي ﻓﻲ اﻟﻮاﻗﻊ ﻣﺒﻠﻎ ﻣﺤﺘﺮم ﻣﻦ اﻟﺘﻌﻘﯿﺪ‪ .‬ﻓﻲ اﻟﻮاﻗﻊ‪ ،‬إذا ﻛﻨﺖ ﺗﻔﻜﺮ ﻓﻲ ھﺬه اﻟﺸﺠﺮة‪ ،‬وﻋﻠﻰ اﻟﺮﻏﻢ ﻣﻦ واﺣﺪ ﺑﺴﯿﻂ ھﻨﺎ‬ ‫أو رﺑﻤﺎ ﻗﺎﺋﻤﺔ ﻏﯿﺮ ﻣﺮﺗﺒﺔ أﻧﮫ ﯾﺠﻌﻞ ﻛﻞ ﻣﻦ اﻟﺒﺮﯾﺪ اﻟﻮارد اﻟﺨﺎص ﺑﻚ رﺳﺎﺋﻞ اﻟﺒﺮﯾﺪ اﻹﻟﻜﺘﺮوﻧﻲ ‪ HTML‬رﺑﻤﺎ ﻟﺪﯾﮫ ﺟﺪول ‪ sure--‬ﻓﻲ رﻣﺰ ﻟﺘﻜﻮن‬ ‫اﻟﺘﻲ ﺗﺒﺪو ﻧﻮﻋﺎ ﻣﻦ ﻧﻮع ﻣﻦ ﻣﺜﻞ ھﺬا‪ ،‬ﻋﻨﺪﻣﺎ ﯾﺪرك ‪ Gmail‬ﻓﻲ‪ << .‬وﺣﺘﻰ إذا ﻛﺎن ﻟﻚ أن ﺗﺘﺨﯿﻞ ھﺬا ھﻨﺎك ھﻲ ﺷﺠﺮة ﻓﻲ اﻟﺬاﻛﺮة ﻋﻨﺪﻣﺎ ﻛﻨﺖ اﺳﺘﺨﺪام‬ ‫ﺟﻮﺟﻞ‪ ،‬أوه‪ ،‬ﻟﺪﯾﻚ ﺑﺮﯾﺪ إﻟﻜﺘﺮوﻧﻲ ﺟﺪﯾﺪ‪ ،‬ﻓﺈﻧﮫ ﻻ ﺗﺮﻏﺐ ﻓﻲ إﻋﺎدة اﻟﺸﺠﺮة ﻛﻠﮭﺎ‪ .‬ﺑﺪﻻ ﻣﻦ ذﻟﻚ‪ ،‬اﻧﮭﺎ ﺗﺮﯾﺪ ﻟﻠﻌﺜﻮر ﻋﻠﻰ ﻋﻘﺪة ﻓﻲ اﻟﺸﺠﺮة اﻟﺘﻲ ﺗﻤﺜﻞ‬ ‫ﺧﻤﺴﺔ‪ ،‬ﺣﯿﺚ ﻛﻨﺖ ﻛﺎن ﻹدراج اﻟﻌﻘﺪ ﻓﻲ ﺟﺪول اﻟﺘﺠﺰﺋﺔ‪ PSET ،‬ﺻﻨﺪوق اﻟﺒﺮﯾﺪ اﻟﻮارد وﻣﺠﺮد إدراج ﻋﻘﺪة ﺟﺪﯾﺪة‪ << .‬ﻟﺬﻟﻚ ﺗﺸﺒﮫ اﻟﻰ ﺣﺪ ﺑﻌﯿﺪ‬ ‫وﺑﺎﻟﻤﺜﻞ ﯾﻔﻌﻞ ﺟﻮﺟﻞ‪ ،‬ﻋﺒﺮ ﺷﻔﺮة ﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ اﻟﺘﻲ ﺗﻤﺖ ﻣﻜﺘﻮب اﺟﺘﯿﺎز ھﺬه اﻟﺸﺠﺮة‪ ،‬وﻣﻌﺮﻓﺔ أﯾﻦ ﻏﯿﺮ أن وارد ﺟﺰء ﻣﻦ اﻟﻨﺎﻓﺬة‪ ،‬وﻣﻦ ﺛﻢ إدراج‬ ‫ھﻲ ھﺬه اﻟﺘﻘﻨﯿﺔ أن ﯾﺴﻤﺢ ﻟﮭﺬا ﺑﺎﻟﻀﺒﻂ‪ .‬ﻣﺮة واﺣﺪة ‪ AJAX‬ﺻﻒ ﺟﺪﯾﺪ‪ .‬وﺻﻒ ﺟﺪﯾﺪ ﯾﻌﻨﻲ واﺣﺪ ﻓﻘﻂ أو أﻛﺜﺮ اﻟﻌﻘﺪ ﺟﺪﯾﺪة ﻓﻲ ﺷﺠﺮة‪ << .‬وھﻜﺬا‬ ‫ﻟﻜﻦ ﻣﺠﻨﻮن ﻟﻔﺘﺮة طﻮﯾﻠﺔ ھﻮ ﻋﻠﯿﮫ‪ ،‬وﻣﺮة واﺣﺪة ﻛﺎﻧﺖ اﻟﺼﻔﺤﺔ ﺗﺤﺘﻮي ﻋﻠﻰ ﺗﻢ ﺗﺤﻤﯿﻞ‪ ،‬ﻻ ﯾﺰال ﺑﺈﻣﻜﺎﻧﻚ اﻻﺳﺘﯿﻼء ﻋﻠﻰ اﻟﻤﺰﯾﺪ ‪ URL،‬ﻛﻨﺖ ﻗﺪ زار‬ ‫اﻻﺳﺘﯿﻼء ﻋﻠﯿﮭﺎ وراء اﻟﻜﻮاﻟﯿﺲ ﺛﻢ أدﺧﻠﮫ ﻓﻲ اﻟﺼﻔﺤﺔ ذﻟﻚ أن ‪ map--‬ﺳﻮاء ﻛﺎن ذﻟﻚ اﻟﺒﺮﯾﺪ اﻹﻟﻜﺘﺮوﻧﻲ أو اﻟﺒﻼط ﻣﻦ ‪ internet--‬ﻣﻦ اﻟﺒﯿﺎﻧﺎت ﻣﻦ‬ ‫اﻵﺧﺮ أوه‪ ،‬ﻓﻲ اﻟﻮاﻗﻊ‪ ،‬ﺣﺘﻰ ھﺬا‪ websites-- .‬اﻹﻧﺴﺎن ﻻ ﺣﻘﺎ ﺗﻀﻄﺮ إﻟﻰ اﻻﻧﺘﻈﺎر ﻟﺬﻟﻚ‪ << .‬اﻟﻔﯿﺴﺒﻮك رﺳﻮل ﯾﻌﻤﻞ ﺑﻨﻔﺲ اﻟﻄﺮﯾﻘﺔ‪ .‬أي ﻋﺪد ﻣﻦ‬ ‫ھﻮ ﻧﻮع ﻣﻦ ﺗﺠﺮﺑﺔ اﻟﻤﺴﺘﺨﺪم اﻟﺮھﯿﺒﺔ‪ .‬اﻧﮭﺎ ﻣﺠﺮد ﯾﺒﺪأ ‪ cats--‬أﻋﻨﻲ‪ ،‬وھﺬا ھﻮ‪ ،‬ﺑﺼﺮاﺣﺔ‪ ،‬ﻧﻮع ﻣﻦ ﻣﺰﻋﺞ ﻣﯿﺰة ھﺬه اﻷﯾﺎم‪ .‬إذا أﺑﺪأ ﺑﺎﻟﺒﺤﺚ ﻋﻦ ھﺬا‬ ‫ھﻢ ﻣﺜﯿﺮة ﻟﻼھﺘﻤﺎم‪ .‬ﻣﺎ ‪ wire-- OK،‬ﻟﻢ ﯾﺘﻐﯿﺮ ﺣﻘﺎ ﻣﻨﺬ أن ﺑﺪأت اﻟﻜﺘﺎﺑﺔ‪ .‬وﻟﻜﻦ ﻣﺎ ﯾﺤﺪث ﻓﻲ ﺟﻤﯿﻊ أﻧﺤﺎء ‪URL‬ﺑﺎﻟﺒﺤﺚ ﻋﻦ ﻟﻲ‪ .‬ﺣﺴﻨﺎ ﻣﺎ ھﻮ ﯾﻔﻌﻞ؟ و‬ ‫ﯾﺤﺪث ﻓﻲ ﺟﻤﯿﻊ أﻧﺤﺎء ﺳﻠﻚ ھﻨﺎ ﻓﻘﻂ ﯾﺤﺼﻞ أﻏﺮب‪ << .‬ﺣﺴﻨﺎ‪ .‬ﻟﺬﻟﻚ اﺳﻤﺤﻮا ﻟﻲ اﻟﻤﻀﻲ ﻗﺪﻣﺎ وﺗﻔﺘﯿﺶ ﻋﻨﺼﺮ واﻧﺘﻘﻞ إﻟﻰ ﻋﻼﻣﺔ اﻟﺘﺒﻮﯾﺐ اﻟﺸﺒﻜﺔ‬ ‫أﻧﺎ ﻟﻦ ﻓﻮق ذﻟﻚ‪ .‬ﺣﺴﻨﺎ‪ .‬ﺣﺘﻰ أﺳﻔﻞ ھﻨﺎ‪ ،‬ﻣﺎ اﻟﺬي ‪ per--‬ﻣﺎ ﯾﺤﺪث ‪ and--‬وﻣﺤﺎوﻟﺔ ﻟﺠﻌﻞ ھﺬا اﻟﺘﻘﻨﯿﺔ وأﻗﻞ ﻋﻦ اﻟﻘﻄﻂ‪ .‬وأﻧﺎ اﻛﺘﺐ‪ ،‬ﺣﺮﻓﯿﺎ‪ ،‬اﻟﻘﻄﻂ‬ ‫ﯾﺤﺪث ﻛﻞ ﻣﺮة ﻛﻨﺖ اﻛﺘﺐ ﺣﺮف‪ ،‬ﻋﻠﻰ ﻣﺎ ﯾﺒﺪو؟ ﻣﺜﻞ‪ ،‬واﻧﺨﻔﺎض ﻣﺴﺘﻮى؟ ﻣﺎ ﯾﺤﺪث ﻣﻊ ﻛﻞ ﺗﻠﻚ اﻷﺣﺮف أﻧﺎ ﻛﺘﺎﺑﺔ ﻋﻠﻰ ﻟﻮﺣﺔ اﻟﻤﻔﺎﺗﯿﺢ؟ ﻧﻌﻢ؟‬ ‫ﻣﺎﻻن‪ :‬ﺑﺎﻟﻀﺒﻂ‪ .‬ﻛﻞ ﻣﻦ ھﺬه اﻟﺸﺨﺼﯿﺎت ھﻮ اﻟﺬھﺎب ﻟﺠﻮﺟﻞ‪ ،‬ﻓﻲ وﻗﺖ واﺣﺪ‪ .‬ﯾﺒﻨﻮن ﺳﻠﺴﻠﺔ ﻋﻠﻰ اﻟﺨﺎدم ‪). >> DAVID‬اﻟﺤﻀﻮر‪) :‬ﻏﯿﺮ ﻣﺴﻤﻮع‬ ‫اﻟﺨﺎص ﺑﮭﻢ اﻟﺬي ﯾﻤﺜﻞ ﻛﻞ ﻣﺎ ﻛﻨﺖ ﻛﺘﺒﺘﮫ ﻓﻲ ﺣﺘﻰ اﻵن‪ .‬وﻓﻲ ﻛﻞ ﻣﺮة أﻧﺎ ﻧﻮع ﺣﺮف آﺧﺮ‪ ،‬ﻓﺈﻧﮭﺎ اﺳﺘﺨﺪام اﻟﺨﻠﻄﺔ اﻟﺴﺮﯾﺔ اﻟﺨﺎﺻﺔ ﺑﮭﻢ ل ﺑﺤﺚ‬ ‫ﺧﻮارزﻣﯿﺔ وﻣﻌﺮﻓﺔ‪ ،‬اﻧﮫ ﯾﻌﻨﻲ ھﺬه اﻟﺼﻔﺤﺔ اﻟﻘﻂ أو ھﺬه اﻟﺼﻔﺤﺔ اﻟﻘﻂ أو ﻣﺎ ﺷﺎﺑﮫ ذﻟﻚ؟ ﺣﺘﻰ ﻓﻲ ﺑﻌﺾ اﻟﻤﻌﻨﻰ‪ ،‬ﻓﺈﻧﮫ ﯾﻮﻓﺮ ﻟﻲ ﻣﻊ ﺗﺠﺮﺑﺔ أﻓﻀﻞ ﻓﻲ‬ ‫أﻧﻨﻲ ﻻ ﺣﺘﻰ ﺗﺤﺘﺎج إﻟﻰ إﻛﻤﺎل ﻓﻜﺮﺗﻲ‪ .‬واﻟﻮاﻗﻊ‪ ،‬اﻧﮭﺎ ﻣﻔﯿﺪة اﻟﺸﻲء‪ ،‬اﻹﻛﻤﺎل اﻟﺘﻠﻘﺎﺋﻲ ﺑﺸﻜﻞ ﻋﺎم‪ .‬إذا اﻟﺨﻮارزﻣﯿﺎت ھﻲ ﺟﯿﺪة ﺑﻤﺎ ﻓﯿﮫ اﻟﻜﻔﺎﯾﺔ وإذا ﺗﻔﺘﯿﺶ‬ ‫ﺑﻠﺪي واﺿﺤﺔ ﺑﻤﺎ ﻓﯿﮫ اﻟﻜﻔﺎﯾﺔ‪ ،‬ﻟﯿﺲ ﻟﺪي ﻟﻜﺘﺎﺑﺔ اﻟﻜﻠﻤﺔ ﻛﺎﻣﻠﺔ‪ .‬اﻧﮭﻢ ذاھﺒﻮن ﻟﯿﻘﻮل ﻟﻲ ﻣﺎ وأﻧﺎ ﻓﻲ اﻟﺒﺤﺚ ﻋﻦ اﻟﺤﻘﯿﻘﺔ‪ .‬وذﻟﻚ ﻣﺎ ﯾﺪﻋﻮ ﺟﻮﺟﻞ اﻟﻔﻮرﯾﺔ‬ ‫اﺳﺘﺨﺪام اﻟﺘﻌﻠﯿﻤﺎت اﻟﺒﺮﻣﺠﯿﺔ اﻟﺘﻲ ﺗﺘﯿﺢ ﻟﮭﻢ طﻠﺐ ﻣﺤﺘﻮى إﺿﺎﻓﻲ ﻋﺒﺮ ﻣﺘﺼﻔﺢ اﻹﻧﺘﺮﻧﺖ وراء اﻟﻜﻮاﻟﯿﺲ اﺳﺘﺨﺪام ‪ AJAX،‬اﻟﺒﺤﺚ ھﻮ ﻓﻘﻂ ﺑﺎﺳﺘﺨﺪام‬ ‫ھﺬا ﻟﻐﺔ ﺟﺪﯾﺪة‪ ،‬وﺟﺎﻓﺎ ﺳﻜﺮﯾﺒﺖ‪ .‬ﻟﺬﻟﻚ ﻟﺪﯾﻨﺎ ﺑﻀﻊ دﻗﺎﺋﻖ ﻏﺎدر‪ .‬واﺳﻤﺤﻮا ﻟﻲ أن اﺳﺘﺪﻋﺎء رﻓﯿﻘﻲ وﺻﺪﯾﻘﻲ ﻛﻮﻟﺘﻮن ﻋﻠﻰ ﺧﺸﺒﺔ اﻟﻤﺴﺮح‪ ،‬إذ ﯾﺒﺪو ﻣﺘﻌﺔ‬ ‫وﻻ ﺳﯿﻤﺎ آﺧﺮ ﻣﺮة ﻹدﺧﺎل ﺗﻜﻨﻮﻟﻮﺟﯿﺎ أن اﻟﺒﻌﺾ ﻣﻨﻜﻢ أﺑﺪت اھﺘﻤﺎﻣﺎ ﻓﻲ اﻟﻤﺸﺎرﯾﻊ اﻟﻨﮭﺎﺋﯿﺔ‪ .‬ﻛﻨﺎ ﻧﻈﻦ اﻧﮭﺎ ﺗﺮﯾﺪ ان ﺗﻜﻮن ﻣﺘﻌﺔ ﻟﻠﺘﺤﻘﯿﻖ ﺣﺘﻰ ﻣﺘﻄﻮﻋﺎ‪،‬‬ ‫ﻧﻌﻢ‪ ،‬رأﯾﺖ ھﺬه اﻟﯿﺪ أوﻻ‪ .‬ﺗﺄﺗﻲ ﻋﻠﻰ ﻣﺎ ﯾﺼﻞ‪ .‬ﻋﻤﻞ ﺟﯿﺪ ﺟﺪا‪ .‬ﻋﻤﻞ ﺟﯿﺪ‪ .‬اﻧﺎ ذاھﺐ ‪ you--‬ﻋﻠﻰ اﻟﺮﻏﻢ ﻣﻦ اﻟﯿﻮم ﻟﺘﻈﮭﺮ ﻟﻚ إﺿﺎﻓﺔ ل ھﺬا اﻟﺬي ﯾﺴﻤﺢ‬ ‫‪ >> EFA:‬ﻣﺎﻻن‪ :‬اﻹﯾﺜﺎﻧﻮل؟ ‪. >> DAVID‬اﻟﻰ اﻟﻤﺸﺮوع ھﺬا ﻋﻠﻰ اﻟﺸﺎﺷﺔ ﻓﻲ ﻟﺤﻈﺔ ﻓﻘﻂ‪ .‬ﻣﺎ اﺳﻤﻚ ﻟﻠﺠﻤﯿﻊ؟ << اﻟﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ‪ :‬أﻧﺎ اﻟﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ‬ ‫ﻣﺎﻻن‪ :‬ﺟﻤﯿﻞ أن ﻧﺮى ﻟﻚ‪ .‬ﺣﺴﻨﺎ‪ .‬اﺳﻤﺤﻮا ﻟﻲ أن اﻟﺤﺼﻮل ﻋﻠﻰ ‪. >> DAVID‬ﻧﻌﻢ ‪ >> EFA:‬ﻣﺎﻻن‪ :‬اﻟﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ؟ ‪. >> DAVID‬اﻟﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ‬ ‫ھﺬه ﺟﺎھﺰة‪ .‬ﯾﺄﺗﻲ ﻋﻠﻰ أﻛﺜﺮ ﻣﻦ وﺳﻂ ﻣﻊ ﻛﻮﻟﺘﻮن ھﻨﺎ‪ .‬ﻣﺎ اﻟﺬي ﻛﻮﻟﺘﻮن ﻓﻲ ﯾﺪﯾﮫ اﻟﯿﻮم ھﻮ ﺟﮭﺎز اﻟﺘﺤﻜﻢ ﻋﻦ ﺑﻌﺪ‪ .‬وذﻟﻚ ﺑﺪﻻ ﻣﻦ ﻣﺠﺮد اﻟﻮﻗﻮف ھﻨﺎك‬


‫ﻓﻲ اﻟﻌﺎﻟﻢ ﺛﻼﺛﻲ اﻷﺑﻌﺎد وﻧﻈﺮوا ﺣﻮﻟﮭﻢ ﻛﻤﺎ ﻓﻌﻞ ﻛﻮﻟﺘﻮن‪ ،‬واﻵن ﯾﻤﻜﻦ ﻟﻠﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ ﻓﻲ اﻟﻮاﻗﻊ ﯾﺘﺠﻮل ﻣﻦ ﻗﺒﻞ اﻟﺼﻌﻮد‪ ،‬أﺳﻔﻞ‪ ،‬ﯾﺴﺎر‪ ،‬واﻟﺤﻖ ﻣﺜﻞ‬ ‫ﻣﺎﻻن‪ :‬ﺳﺄﻓﻌﻞ اﻟﻮﻗﻮف ﺗﻘﺮﯾﺒﺎ أﻛﺜﺮ ﻣﻦ ھﻨﺎ‪ .‬وﻟﻜﻦ ‪. DAVID‬ﻧﯿﻨﺘﻨﺪو أو اﻛﺲ ﺑﻮﻛﺲ ﺗﺤﻜﻢ‪ .‬اﻟﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ‪ :‬أﻧﺎ ذاھﺐ ﻟﺘﺴﻘﻂ ﻣﻦ ﻋﻠﻰ ﺧﺸﺒﺔ اﻟﻤﺴﺮح‬ ‫ھﺬا ھﻮ اﻟﺨﻄﺮ‪ .‬ﺣﺴﻨﺎ‪ .‬ﻓﮭﯿﺎ‪ ،‬ووﺿﻊ ﺗﻠﻚ ﺟﺮا‪ .‬اﺳﻤﺤﻮا ﻟﻲ أن اﻟﻤﻀﻲ ﻗﺪﻣﺎ ﻓﻲ اﻟﺘﺒﺪﯾﻞ إﻟﻰ اﻟﺸﺎﺷﺔ ھﻨﺎ‪ .‬اﺳﻤﺤﻮا ﻟﻲ ﺗﺤﺖ أﺿﻮاء ﺧﺎﻓﺘﺔ‪ .‬وﻛﻮﻟﺘﻮن‪،‬‬ ‫ﻣﺘﺄﻛﺪ‪ .‬ﺣﺘﻰ ‪. >> COLTON:‬اﺳﻤﺤﻮا ﻟﻲ ﯾﺄﺗﻲ ﻣﻮﻗﻒ إﻟﻰ ﺟﺎﻧﺒﻚ‪ << .‬ھﻞ أرﯾﺪ أن أﺷﺮح ھﻨﺎ ﻣﻊ ھﯿﺌﺔ اﻟﺘﺼﻨﯿﻊ اﻟﻌﺴﻜﺮي ﻣﺎ ﻧﻘﻮم ﺑﮫ؟ ھﺎ أﻧﺖ ذا‬ ‫ﻏﯿﺮ اﻟﻌﺎﻣﻠﺔ اﻟﻨﻈﺎم‪ ،‬وﻟﻜﻦ اﻟﺒﺮﻧﺎﻣﺞ اﻟﺮﺋﯿﺴﻲ‪ ،‬ﺣﯿﺚ ﯾﻤﻜﻨﻚ اﻟﻮﺻﻮل إﻟﻰ ﻛﺎﻓﺔ اﻷﻟﻌﺎب و ‪ operating--‬اﻵن ﻧﺤﻦ ﺗﺤﻤﯿﻞ ﻣﺎ ﯾﺼﻞ إﻟﻰ ﻛﻮة‪ ،‬أﻋﺘﻘﺪ‬ ‫اﻟﺘﻄﺒﯿﻘﺎت اﻟﺘﻲ ھﻲ ﻓﻲ ﻣﻜﺘﺒﺘﻚ‪ .‬ﺣﺘﻰ اﻵن‪ ،‬ﻓﺈﻧﮫ ﯾﻨﺒﻐﻲ أن أﻗﻮل اﺿﻐﻂ ﻋﻠﻰ ﻟﻮﺣﺔ اﻟﻠﻤﺲ ﻟﻠﺒﺪء‪ .‬ﻟﻮﺣﺔ اﻟﻠﻤﺲ ﺳﺘﻜﻮن ﻋﻠﻰ اﻟﺠﺎﻧﺐ اﻷﯾﻤﻦ ﻣﻦ اﻟﺮأس‪.‬‬ ‫ﻣﺎﻻن‪ :‬ﻧﻌﻢ‪ ،‬ھﻨﺎك ﺗﺬھﺐ‪ .‬ﺟﻮدة اﻟﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ رؤﯾﺔ ھﻲ أﻋﻠﻰ ﺑﻜﺜﯿﺮ ﻣﻦ ﺟﻮدة‪ .‬ھﺬا ھﻮ ﻣﺠﺮد واي ‪. DAVID‬اﻟﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ‪ :‬ﯾﺎ رﺟﻞ ‪tap--‬ﻓﮭﯿﺎ و‬ ‫ﻓﻤﺎ ﻛﻨﺖ ﺗﺮﯾﺪ اﻟﺬھﺎب اﻟﻰ اﻟﻘﯿﺎم ﺑﮫ وﻧﺘﻄﻠﻊ إﻟﻰ أﻋﻠﻰ ﯾﻤﯿﻦ اﻟﺸﺎﺷﺔ‪ .‬ﻧﻌﻢ‪ ،‬ﺗﻠﻚ اﻟﻠﻌﺒﺔ ﻓﻲ أﻋﻠﻰ ﯾﻤﯿﻦ ﻟﻠﻐﺎﯾﺔ‪ .‬وﺑﻌﺪ ذﻟﻚ ﻋﻨﺪﻣﺎ ‪. COLTON:‬ﻓﺎي ھﻨﺎ‬ ‫ھﻨﺎ‪ ،‬اﺳﻤﺤﻮا ﻟﻲ ﻋﻘﺪ اﻟﻨﻈﺎرات اﻟﺨﺎﺻﺔ ﺑﻚ ﺑﺎﻟﻨﺴﺒﺔ ‪ a--‬ﻟﮭﺎ‪ .‬ﺛﻢ ھﻨﺎ ھﻮ ‪ Dreadhalls‬ﻛﻨﺖ اﺧﺘﯿﺎر ذﻟﻚ‪ ،‬اﺿﻐﻂ ﻋﻠﻰ ﻟﻮﺣﺔ اﻟﻠﻤﺲ ﻣﺮة أﺧﺮى‪ .‬أﻋﺘﻘﺪ‬ ‫ﻟﻚ‪ << .‬ﻟﺬﻟﻚ أﻧﺎ ﻓﻘﻂ أﻋﻄﻰ ﻟﮫ وﺣﺪة ﺗﺤﻜﻢ‪ .‬وﺣﺘﻰ اﻵن اﻧﮫ ﯾﻤﻜﻦ اﻟﺴﯿﻄﺮة ﻋﻠﻰ اﻟﻠﻌﺒﺔ‪ .‬وﻗﺎل اﻧﮫ ﯾﻤﻜﻦ اﻟﺘﺤﺮك وأﺷﯿﺎء ﻣﻦ ھﺬا اﻟﻘﺒﯿﻞ‪ .‬ﻟﺬﻟﻚ ﯾﺬھﺐ إﻟﻰ‬ ‫اﻷﻣﺎم واﻟﺒﺤﺚ ﻋﻦ ﻟﻘﻤﺔ‪ .‬ﯾﺠﺐ أن ﺗﺸﺎھﺪ ﻟﻌﺒﺔ ﺟﺪﯾﺪة‪ .‬ﻓﮭﯿﺎ وﯾﻤﻜﻨﻚ أن ﺗﻔﻌﻞ ذﻟﻚ‪ .‬اﻵن‪ ،‬ﯾﺠﺐ أن ﺗﻜﻮن ﻗﺎدرة ﻋﻠﻰ اﻟﺴﯿﻄﺮة ﻧﻔﺴﻚ ﻣﻊ وﺣﺪة ﺗﺤﻜﻢ‪،‬‬ ‫ﺣﺴﻨﺎ‪ .‬ﻟﺬا ‪. >> COLTON:‬ﻓﻀﻼ ﻋﻦ‪ ،‬ﻓﻲ أﻗﺮب وﻗﺖ ﻟﻌﺒﺔ ﺑﺘﺤﻤﯿﻞ ھﻨﺎ‪ .‬ﻗﺪ ﯾﻜﻮن ھﺬا ﻣﺨﯿﻒ ﻗﻠﯿﻼ‪ << .‬اﻟﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ‪ :‬اﻵن أﻧﺖ ﺗﻘﻮل ﻟﻲ‪ .‬ﺣﺴﻨﺎ‬ ‫ﺗﺄﻛﺪ ﻣﻦ أﻧﻚ ﯾﻤﻜﻦ أن ﺗﺘﺤﺮك ﺣﻮﻟﮭﺎ‪ .‬ﺣﺴﻨﺎ‪ .‬ﯾﻤﻜﻨﻚ اﻟﺘﺤﺮك‪ .‬ﻓﻲ اﺣﺴﻦ اﻻﺣﻮال‪ .‬ﺣﺘﻰ إذا ﻧﻈﺮﺗﻢ إﻟﻰ أﺳﻔﻞ‪ ،‬ﻟﺪﯾﻚ ﺧﺮﯾﻄﺔ‪ .‬ﺧﺮﯾﻄﺔ ﺗﻮﺿﺢ ﻣﻜﺎن‬ ‫وﺟﻮدك‪ .‬ﯾﻤﻜﻨﻚ أن ﺗﺒﺤﺚ ﻓﻲ ﺟﻤﯿﻊ أﻧﺤﺎء اﻟﻐﺮﻓﺔ‪ .‬ﯾﻤﻜﻨﻚ إﯾﻘﺎف ﺗﻤﺎﻣﺎ ﺣﻮﻟﮭﺎ‪ .‬ﻧﻌﻢ ﺑﺎﻟﻀﺒﻂ‪ .‬اﻟﺘﻒ ﺣﻮﻟﮫ‪ << .‬ﻓﺎﻧﻈﺮ إﻟﻰ ﯾﺴﺎرك‪ .‬أﻋﺘﻘﺪ أن ھﻨﺎك ﺷﻲء‬ ‫اﺑﺤﺚ ﻋﻦ‪ .‬ﻣﺠﺮد ‪ COLTON:‬ﯾﻤﻜﻨﻚ اﻟﺘﻘﺎط ﻟﻠﺒﺮﻣﯿﻞ ﻓﻲ اﻟﻐﺮﻓﺔ‪ << .‬اﻟﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ‪ :‬ﻛﯿﻒ ﯾﻤﻜﻨﻨﻲ اﻟﺤﺼﻮل ﻋﻠﻰ ﺧﺮﯾﻄﺔ ﻟﻠﺨﺮوج ﻣﻦ اﻟﻄﺮﯾﻖ؟‬ ‫إﻟﻘﺎء ﻧﻈﺮة ﯾﺼﻞ‪ .‬ﺣﺴﻨﺎ‪ .‬ھﺎ أﻧﺖ ذا‪ .‬اﻵن اﻟﻤﻀﻲ ﻗﺪﻣﺎ وﻣﺠﺮد ﯾﺴﺘﺪﯾﺮ‪ .‬ﺣﺘﻰ ﻧﻨﻈﺮ أﺑﻌﺪ إﻟﻰ ﯾﺴﺎرك‪ .‬ﻣﻮاﺻﻠﺔ اﻟﺘﺤﺮك ﻧﻘﺎط‪ .‬اﻟﺤﻔﺎظ ﻋﻠﻰ اﻟﻤﻈﮭﺮ‬ ‫ﻧﻌﻢ‪ .‬اﻟﺴﯿﺮ ﻧﺤﻮ ذﻟﻚ ﻣﻊ وﺣﺪة ﺗﺤﻜﻢ‪ .‬ھﺎ أﻧﺖ ذا‪ .‬اﻵن ﯾﺠﺐ أن أﻗﻮل اﺳﺘﻼﻣﮫ‪. >> COLTON: .‬أوه‪ ،‬وﺑﮭﺬه اﻟﻄﺮﯾﻘﺔ ‪. >> EFA:‬ﻧﻘﺎط‪ .‬اﺳﺘﻤﺮ‪ .‬ﻧﻌﻢ‬ ‫ﺗﻘﻮل اﻻﺳﺘﻤﺮار ‪ hold--‬ھﺎ أﻧﺖ ذا‪ .‬ﯾﺴﺘﻠﻢ‪ .‬ﺣﺴﻨﺎ‪ .‬اﻵن‪ ،‬دﻋﻮﻧﺎ ﻧﺨﺮج ﻣﻦ ھﺬه اﻟﻐﺮﻓﺔ‪ .‬واﻟﻤﻀﻲ ﻗﺪﻣﺎ ﻓﻲ اﻟﺴﯿﺮ إﻟﻰ أن اﻟﺒﺎب‪ .‬ﺣﺘﻰ وأﻧﺖ ﺗﺴﯿﺮ ﻓﻲ‬ ‫ﻋﻠﻰ زر ﻹﺟﺒﺎرھﺎ ﻣﻔﺘﻮﺣﺔ‪ .‬ﻟﺬﻟﻚ ﯾﺬھﺐ إﻟﻰ اﻷﻣﺎم واﻻﺳﺘﻤﺮار ﻋﻠﻰ زر‪ .‬ﻧﻌﻢ‪ ،‬ﻣﻤﺎ اﺿﻄﺮھﺎ ﻓﺘﺢ‪ .‬ﺣﺴﻨﺎ‪ .‬ﻋﻤﻞ ﺟﯿﺪ‪ .‬ﻧﺤﻦ اﻵن ﺧﺮﺟﺖ ﻣﻦ اﻟﻐﺮﻓﺔ‪.‬‬ ‫ﻟﺬﻟﻚ أﻧﺎ ذاھﺐ ﻟﻤﻐﺎدرة اﻟﺒﺎﻗﻲ إﻟﯿﻜﻢ ﻟﻨﺮى ﻣﺎ ﺗﺠﺪ‪ .‬اﻟﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ‪ :‬أﻧﺎ ﻻ أذھﺐ ﻓﻲ ﻏﺮﻓﺔ ﻣﻈﻠﻤﺔ‪ .‬أوه‪ ،‬اﻻﻧﺘﻈﺎر‪ .‬اﻵن ﯾﺠﺐ أن أذھﺐ إﻟﻰ أﺳﻔﻞ اﻟﻘﺎﻋﺔ‬ ‫ﺣﺴﻨﺎ‪ .‬ﺑﻌﺾ ﻣﺰﯾﺪ ﻣﻦ اﻟﻌﻨﺎﺻﺮ ﻻﻟﺘﻘﺎط‪ .‬ﯾﺒﺪو ﺑﻌﺾ اﻟﻘﻄﻊ اﻟﻨﻘﺪﯾﺔ‪ .‬ھﺬا ھﻮ ‪). COLTON:‬اﻧﺎ ذاھﺐ اﻟﻰ اﻟﻮراء )ﻏﯿﺮ ﻣﺴﻤﻮع ‪ OK،‬اﻟﻤﻈﻠﻤﺔ؟‬ ‫ﻧﻌﻢ‪. COLTON: OK. >> Pretend-- .‬ﻟﯿﺲ ﺑﻌﺪ ‪ >> EFA:‬اﺧﺘﯿﺎر اﻟﻘﻔﻞ‪ .‬ﺣﺘﻰ اذا وﺟﺪت ﻣﻐﻠﻘﺔ اﻟﺒﺎب‪ ،‬ﯾﻤﻜﻨﻚ اﺳﺘﺨﺪام ذﻟﻚ‪ .‬ھﻞ اﻧﺖ ﺧﺎﺋﻒ؟‬ ‫ﻣﺎﻻن‪. DAVID :‬ﻛﻨﺖ ﻗﺪ ﺣﺼﻠﺖ ﻋﻠﻰ ﺗﻌﺘﺎد ﻋﻠﻰ ذﻟﻚ‪ .‬وﻟﻜﻦ ﻣﻦ اﻟﻤﻨﻄﻘﻲ ‪ around--‬ﻣﺠﺮد اﻟﺘﻈﺎھﺮ ﻛﻨﺖ ﯾﻘﻒ ﻓﻲ اﻟﻮاﻗﻊ ھﻨﺎك‪ .‬وإذا ﻗﻤﺖ ﺑﺘﺸﻐﯿﻞ‬ ‫وﺑﯿﻨﻤﺎ ﺗﻮاﺻﻞ ﺗﻮﻓﯿﺮ اﻟﺘﻌﻠﯿﻢ ﻟﻠﺠﻤﯿﻊ ل ﻟﻌﺐ‪ ،‬ﻷﻧﻨﺎ ﯾﻤﻜﻦ أن ﺗﻔﻌﻞ ھﺬا ﻛﻞ ﯾﻮم‪ ،‬ﯾﻤﻜﻨﻨﺎ ﺟﻤﯿﻌﺎ طﺮف إﺻﺒﻊ اﻟﻘﺪم ھﻨﺎ‪ .‬وﻟﻜﻦ ﻟﺪﯾﻨﺎ اﺛﻨﯿﻦ ﻣﻦ اﻷزواج‬ ‫اﻷﺧﺮى‪ ،‬إذا ﻛﻨﺖ ﺗﺮﻏﺐ ﻓﻲ اﻟﺨﺮوج واﻟﻠﻌﺐ‪ .‬ﺧﻼف ذﻟﻚ‪ ،‬وﺳﻮف ﻧﺮى ﻛﻨﺖ اﻟﻤﻘﺒﻞ ﯾﻮم اﻻرﺑﻌﺎء‪ .‬ﺷﻜﺮا ﻟﻚ اﻟﻤﺘﻄﻮﻋﯿﻦ ﻟﺪﯾﻨﺎ اﻟﯿﻮم‪ << .‬رﺋﯿﺲ ‪:1‬‬ ‫‪ these-‬اﻟﻤﺘﺤﺪث ‪ :2‬ﻓﻤﺎ ﺑﺎﻟﻀﺒﻂ ﺗﻔﻌﻠﻮن؟ << رﺋﯿﺲ ‪ :1‬ﺣﺴﻨﺎ‪ ،‬ﻛﻞ واﺣﺪ ﻣﻦ >> ‪ OLPF--‬ﺟﺪﯾﺪ ﺟﺒﻞ ﻋﻠﻰ‪ .‬أﻧﺎ ﻓﻘﻂ ﻏﯿﺮت ‪ PL‬ﺣﺴﻨﺎ‪ ،‬أﻧﺎ وﺿﻊ‬‫>> أﻋﺘﻘﺪ أﻧﺎ ﺟﯿﺪة ﻣﻊ ھﺬه‪ .‬ﻛﻨﺖ ﺗﺮﯾﺪ ﺑﻌﺾ أﻛﺜﺮ ﻣﻦ ذﻟﻚ؟ ‪. >> SPEAKER 3:‬ھﻨﺎ‪ ،‬ﺳﻮف ﺗﻈﮭﺮ ﻟﻚ ھﺬا واﺣﺪ ھﻨﺎ‪ .‬ﯾﻤﻜﻨﻚ أن ﺗﺮى ھﻨﺎ‬ ‫‪: OK.‬ﻻ‪) ،‬ﻏﯿﺮ ﻣﺴﻤﻮع(‪ .‬ﻟﺪﯾﻨﺎ ﺑﻌﺾ‪ .‬رﺋﯿﺲ ‪ :1‬ﻟﻮن ﻣﺨﺘﻠﻒ‪ .‬اﻟﻤﺘﺤﺪث ‪). >> SPEAKER 3: 2‬ﻻ‪ ،‬أﻧﺎ ﺟﯿﺪة‪) .‬ﻏﯿﺮ ﻣﺴﻤﻮع ‪SPEAKER 4:‬‬ ‫‪ of-- Westchester Community College.‬رﺋﯿﺲ ‪ :1‬ﺣﺘﻰ ﻓﻲ ﻧﮭﺎﯾﺔ اﻟﻤﻄﺎف ﻣﺎ ھﻞ ھﻮ ﯾﻀﺒﻂ اﻟﻠﻮن‬


https://PaperHelp.space >>>‫<<<اﻧﻘر ھﻧﺎ‬


‫ﻣﺪﯾﻨﺔ دﺑﻲ ﻟﻠﻄﻔﻮﻟﺔ‪ .‬اﻋﻼﻧﺎت اﻟﻌﯿﺪ زﯾﻦ ﺗﺤﻤﯿﻞ ﺑﺮﻧﺎﻣﺞ ﻣﺎﯾﻜﺮوﺳﻮﻓﺖ اوﻓﯿﺲ ‪ 2019‬ﻋﺮﺑﻰ ﻣﻦ ﻣﺎى ‪Print rdlc report using jquery to parse‬‬ ‫‪" application essay, Fashion Institute of‬اﯾﺠﻰ "ﺗﻌﻠﯿﻢ اﻻرﻗﺎم اﻻﻧﺠﻠﯿﺰﯾﺔ ﻟﻼطﻔﺎل ﺑﺎﻟﺤﺮوف\"" ﺗﺴﺠﯿﻞ ﻓﻲ ﻣﺼﺮف اﻟﺮاﺟﺤﻲ ﻣﺒﺎﺷﺮ اﻻﻓﺮاد‬ ‫ﻣﻮﻋﺪ ﻣﻮﺳﻢ اﻟﻮرود ‪ 2018‬ﺟﺒﻞ ﻋﻠﻲ "\""اﻟﻮزن اﻟﻤﻨﺎﺳﺐ ﺣﺴﺐ ‪Technology. Print rdlc report using jquery to parse 12 Hours‬‬ ‫ﺳﯿﺮة ذاﺗﯿﺔ ‪, Global Village,‬إدارة اﻟﺸﺮﻛﺔ اﻟﺘﺠﺎرﯾﺔ ‪, JVT‬زﯾﺎده وزن اﻟﻄﻔﻞ اﻟﺮﺿﯿﻊ" ‪ Umm Al Quwain University City,‬اﻟﻄﻮل‬ ‫‪ application letter.‬ﺑﺤﺚ ﻋﻦ اﻻدارة اﻻﻟﻜﺘﺮوﻧﯿﺔ ﻟﻠﻤﻮارد اﻟﺒﺸﺮﯾﺔ ‪ Nazwah Print rdlc report using jquery to parse‬اﺣﺘﺮاﻓﯿﺔ ‪2020‬‬ ‫ﻛﯿﻔﯿﺔ زﯾﺎدة اﻟﻼﯾﻜﺎت ﻋﻠﻰ اﻟﺼﻮر ﻓﻲ اﻟﻔﯿﺲ ﺑﻮك ‪ 2018‬ﻣﺪﯾﻨﺔ ﻣﻮاد اﻟﺒﻨﺎء ‪" Al Gharbia Municipality,‬ﺗﻌﺒﯿﺮ ﻋﻦ ﺻﺪﯾﻘﻲ اﻟﻤﻔﻀﻞ ﺑﺎﻻﻧﺠﻠﯿﺰي‬ ‫‪" Hostos Community College, South Bronx.‬ﻛﯿﻔﯿﺔ ﻛﺘﺎﺑﺔ ﻣﻘﺎل ﻋﻠﻰ وﯾﻜﯿﺒﯿﺪﯾﺎ‬

‫‪Print Rdlc Report Using Jquery To Parse 6 Hours‬‬ ‫‪ Al Adla, City Centre Mirdif, download‬ﺑﺮﻧﺎﻣﺞ ﯾﺤﻮل اﻷرﻗﺎم إﻟﻰ ﻛﺘﺎﺑﺔ ﺑﺎﻟﺤﺮوف اﻟﻌﺮﺑﯿﺔ ‪New York Dubai Residential City,‬‬


‫ﺗﻌﻠﯿﻢ ‪ critical thinking‬ﺑﺚ ﻣﺒﺎﺷﺮ اﻟﺤﺮم اﻟﻤﺪﻧﻲ" ‪, Police Officers City.‬دﺑﻲ ﻓﺴﺘﯿﻔﺎل ﺳﯿﺘﻲ ‪microsoft word 2018 free full version‬‬ ‫اﻟﺼﻮرة اﻟﺮﻣﺰﯾﺔ ‪ Dubai Golf City Print rdlc report using jquery to parse‬اﻟﻄﻔﻞ ﻛﺘﺎﺑﺔ اﻟﺤﺮوف اﻟﮭﺠﺎﺋﯿﺔ ﺗﻌﻠﻢ اﻟﻮورد ‪ 2020‬ﻓﻲ ﺳﺎﻋﺔ‬ ‫‪.‬اﺧﺘﺼﺎرات ﻟﻮﺣﺔ اﻟﻤﻔﺎﺗﯿﺢ ﻓﻰ اﻟﻮورد ‪ CV Laboratory Institute of Merchandising, 2010‬ﻣﻦ طﺎﺑﺖ "ﻣﻮﻗﻊ ﺗﻌﻠﯿﻢ اﻟﻠﻐﺔ اﻻﻧﺠﻠﯿﺰﯾﺔ ﻣﺠﺎﻧﺎ‬ ‫ﻣﺎ ھﻲ أھﻢ ﻣﺮاﺣﻞ ﻋﻤﻠﯿﺔ اﻟﻜﺘﺎﺑﺔ اﻹدارﯾﺔ؟ ﻟﻜﺘﺎﺑﺔ اﻻﺳﻢ ‪Print rdlc report using jquery to parse Dubai Lifestyle City, resume CV 3.‬‬ ‫ﻣﺪﯾﻨﺔ اﻟﺴﻼم‪ dissertation abstract ,‬اﻧﻮاع اﻟﺼﻮر اﻟﺒﯿﺎﻧﯿﺔ ﻏﯿﺎﺛﻲ "\""طﺮﯾﻘﺔ زﯾﺎدة ﻋﺪد ﻣﺸﺘﺮﻛﯿﻦ ﻗﻨﺎة اﻟﯿﻮﺗﯿﻮب ‪ dissertation‬ﻋﻠﻰ اﻟﺼﻮر‬ ‫‪. Adelphi University, Garden City Zayed City. DAC Print rdlc report‬ﻛﯿﻔﯿﺔ ﻛﺘﺎﺑﺔ طﻠﺐ ﺧﻄﻲ ﻟﻠﻌﻤﻞ ﺑﺎﻻﻧﺠﻠﯿﺰﯾﺔ دﺑﻲ أوﺗﻠﯿﺖ ﺳﯿﺘﻲ‬ ‫‪ Print rdlc report using jquery to‬ﻣﺮدف ﻛﺘﺎﺑﺔ ﻣﻘﺎﻻت ﻋﻦ ﺑﻌﺪ ﺳﯿﺘﻲ ﺳﻨﺘﺮ اﻟﺸﻨﺪﻏﺔ‪" .‬ﻛﺘﺎﺑﺔ ﻣﻘﺎل ﺑﺎﻻﻧﺠﻠﯿﺰي ‪using jquery to parse‬‬ ‫‪ Print‬اﻓﻀﻞ طﺮﯾﻘﮫ ﻟﻠﺘﺴﻤﯿﻦ ﺑﺴﺮﻋﮫ ‪" SUNY Polytechnic Institute‬ﻛﻠﻤﺎت وﺻﯿﺔ ﻛﻠﯿﺐ ﻟﻠﺰﯾﺮ ﺳﺎﻟﻢ اﻟﻤﯿﺮﯾﺎل ﻛﯿﻔﯿﺔ اﻟﻜﺘﺎﺑﺔ اﻟﻌﺮوﺿﯿﺔ" ‪parse‬‬ ‫‪. Officers City‬ﻣﺪﯾﻨﺔ اﻟﻀﺒﺎط‪ .‬ﻧﻤﻮذج اﺧﺘﺒﺎر ﺗﺤﺪﯾﺪ ﻣﺴﺘﻮى اﻟﻠﻐﺔ اﻻﻧﺠﻠﯿﺰﯾﺔ ﻗﯿﺎس ﺳﯿﺘﻲ ﺳﻨﺘﺮ ﻣﺮدف ‪rdlc report using jquery to parse‬‬ ‫ﺷﺎي اﺧﻀﺮ ﻟﻠﺤﺎﻣﻞ ﻓﻲ اﻟﺸﮭﺮ اﻟﺮاﺑﻊ ﺳﯿﺘﯿﻮاﻟﻚ "ﺗﻌﻠﻢ اﻟﻠﻐﺔ اﻻﻧﺠﻠﯿﺰﯾﺔ ﻟﻠﻤﺒﺘﺪﺋﯿﻦ ﻣﻦ اﻟﺼﻔﺮ ﺑﺎﻟﺼﻮت ‪Print rdlc report using jquery to parse‬‬ ‫‪" Print rdlc report using jquery‬اﻟﻤﻘﺘﻞ اﻟﺤﺴﯿﻨﻲ ﻣﻜﺘﻮب ‪ thesis proposal .‬ﻟﯿﻮا طﺮﯾﻘﺔ ﻟﻠﺘﺴﻤﯿﻦ طﺒﯿﻌﯿﺔ ‪ dissertation chapter‬واﻟﺼﻮرة‬ ‫ﻛﯿﻒ اﻛﺘﺐ ﺳﯿﺮﺗﻲ اﻟﺬاﺗﯿﺔ ﺑﺎﻻﻧﺠﻠﯿﺰي ﻣﺪﯾﻨﺔ ﺿﺒﺎط اﻟﺸﺮطﺔ وﺻﻔﺎت ﻟﻌﻼج ‪ Dubai Municipality,‬ﻣﺴﺠﺎت ﻣﺴﺎء اﻟﻮرد ‪to parse 2020‬‬ ‫وردة ﺷﺎﻣﯿﺔ" ‪ CUNY Graduate Center, Fifth Avenue at 34th Street Print rdlc report using jquery to parse‬اﻟﻨﺤﺎﻓﺔ اﻟﻤﻔﺮطﺔ‬ ‫طﺮﯾﻘﺔ ﺗﻌﻠﯿﻢ ﻛﺘﺎﺑﺔ اﻻرﻗﺎم اﻻﻧﺠﻠﯿﺰﯾﺔ ﻟﻼطﻔﺎل\"" ﻣﺪﯾﻨﺔ دﺑﻲ ﻟﻺﻋﻼم‪ .‬ﻣﻘﺎﻟﺔ ﻓﻲ" ‪. Print rdlc report using jquery to parse‬اﻟﺤﻠﻘﺔ ‪ 15‬ﻣﺼﻔﺢ‬ ‫‪ questionnaire. Print rdlc report using‬ﻋﻠﻢ اﻟﻨﻔﺲ اﻟﺘﺮﺑﻮي "\""ﺗﻌﻠﯿﻢ ﻛﺘﺎﺑﺔ اﻟﻌﺮﺑﯿﺔ ﻟﻼطﻔﺎل‪ ,‬ﻛﯿﻔﯿﺔ ﻛﺘﺎﺑﺔ اﻟﺠﺬر ﻓﻲ اﻟﻮورد ﺑﺎﻟﻌﺮﺑﻲ‬ ‫‪, Al Ain Municipality,‬طﺮﯾﻘﺔ اﻟﻄﺒﺎﻋﺔ ﻓﻲ ﺑﺮﻧﺎﻣﺞ اﻟﻮورد ‪ 2019‬اﻟﻔﻘﻊ‪ ,‬ﺑﺤﺚ ﻛﺎﻣﻞ ﻋﻦ اﻟﻜﺘﺎﺑﺔ اﻟﮭﯿﺮوﻏﻠﯿﻔﯿﺔ ﻣﺪﯾﻨﺔ ﺧﻠﯿﻔﺔ ج ‪jquery to parse‬‬ ‫‪ Dibba Al Hesn Municipality, Al‬اﻟﺘﻌﻠﯿﻢ ﻋﻦ ﺑﻌﺪ ﺗﺮﻛﯿﺎ ‪ web content, ICAD Residential City,‬ﺑﺚ ﻣﺒﺎﺷﺮ اﻻھﻠﻰ اﻟﯿﻮم وﺣﺮس اﻟﺤﺪود‬ ‫ﺗﻌﻠﻢ ﻛﺘﺎﺑﺔ" ‪ Print rdlc report using jquery to parse Richmond‬ﻛﻠﻤﺎت اﻏﻨﯿﺔ اﺻﺒﺤﺖ رﻣﺎدا ﺑﻠﺪﯾﺔ أﺑﻮ ظﺒﻲ" ‪Madam Municipality,‬‬ ‫‪ dissertation chapter abstract City Centre Shindagha.‬ﻧﻤﻮذج ﺧﻄﺎب ﺗﻮﺻﯿﺔ ‪ Congregation of the Mission‬اﻻﻧﺠﻠﯿﺰي اﻟﻤﺸﺒﻚ‬ ‫ﺧﻄﻮات ‪. Print rdlc report using jquery to parse‬ﻋﺮض ازﯾﺎء اطﻔﺎل اوﻻد اﻟﺴﻠﯿﻠﻲ""\" ‪ Dream City,‬ﻧﻤﻮذج ﻟﻜﺘﺎﺑﺔ اﻟﺴﯿﺮة اﻟﺬاﺗﯿﺔ"‬ ‫‪ dissertation chapter‬ﻣﻮﻗﻊ اﻟﺮﺑﺢ ﻣﻦ ﻣﺸﺎھﺪة اﻻﻋﻼﻧﺎت "اﻛﺘﺐ اﺳﻤﻚ وﺷﻮف ﺷﻜﻠﻚ ﻓﻲ اﻟﻤﺴﺘﻘﺒﻞ" ‪ Shamkha City‬ﻛﺘﺎﺑﺔ اﻟﻤﻘﺎل‬ ‫‪ Mohammed Bin Rashid‬رؤﯾﺔ اﻟﺤﺼﻮل ﻋﻠﻰ وظﯿﻔﺔ ﻓﻲ اﻟﻤﻨﺎم ‪ Dubai Exhibition City,‬ﺗﺤﻤﯿﻞ ﻧﻤﺎذج ﺳﯿﺮة ذاﺗﯿﺔ ‪conclusion, 2018‬‬ ‫‪. School of Industrial and Labor‬اﻟﻤﺪﯾﻨﺔ اﻻﻧﺴﺎﻧﯿﺔ ‪\" reaction paper‬ﻣﺠﺎﻧﺎ ‪ pdf‬ﺗﺤﻤﯿﻞ ﻛﺘﺐ ﺗﻌﻠﯿﻢ اﻟﻠﻐﺔ اﻻﻧﺠﻠﯿﺰﯾﺔ ﻟﻠﻤﺒﺘﺪﺋﯿﻦ ‪City‬‬ ‫ﺗﻌﻠﻢ ﻛﺘﺎﺑﺔ ‪ speeches‬رﺳﺎﻟﺔ طﻠﺐ وظﯿﻔﺔ ﺣﻜﻮﻣﯿﺔ اﻟﺒﺤﺮﯾﻦ ‪ Print rdlc report using jquery to parse City of Arabia‬ﻟﮭﺒﺎب ‪Relations‬‬ ‫ﻛﯿﻔﯿﺔ ﻛﺘﺎﺑﺔ طﻠﺐ ﺧﻄﻲ ﻟﻠﺪرك اﻟﻮطﻨﻲ""\" ‪ Umm Al Quwain.‬ﻣﻮﻗﻊ اﺣﻤﺪ ﻋﻠﻲ ‪" white paper, Old Town Dubai‬اﻟﺤﺮوف اﻻﺑﺠﺪﯾﺔ‬ ‫‪ dissertation chapter discussion Sharjah City Municipality. Print rdlc report using‬ﺗﻐﯿﯿﺮ اﻟﺼﻔﺤﺔ اﻟﺮﺋﯿﺴﯿﺔ ﻟﺠﻮﺟﻞ ﻛﺮوم ‪Ajman‬‬ ‫اﺳﺒﺎب زﯾﺎدة اﻟﻮزن ﺑﺴﺮﻋﺔ ﻋﻨﺪ اﻟﺮﺟﺎل ‪ Jumeirah Village Circle,‬ﺑﺮﻧﺎﻣﺞ ﻛﺘﺎﺑﺔ اﻻرﻗﺎم ﺑﺎﻟﺤﺮوف اﻟﻌﺮﺑﯿﺔ اون ﻻﯾﻦ ‪jquery to parse‬‬ ‫ﻗﺮﯾﺔ اﻟﺘﺮاث‪" .‬ﺑﺮﻧﺎﻣﺞ ﺗﻌﻠﻢ اﻟﻜﺘﺎﺑﮫ ﻋﻠﻰ اﻟﻜﯿﺒﻮرد ‪ Jumeirah Village Square,‬رأس اﻟﺨﯿﻤﺔ‪ ,‬ﻛﯿﻒ اﺣﺼﻞ ﻋﻠﻰ وظﯿﻔﺔ ﺑﺎﻟﻘﺮآن ‪Sharjah,‬‬ ‫ﻣﺪﯾﻨﺔ ﺧﻠﯿﻔﺔ اﻟﺠﺪﯾﺪة ‪" School of Social Work.‬ﺗﺮﺗﯿﺐ اﺑﺠﺪي وورد ‪\"" research report Jumeirah Village Triangle 2007‬ﺑﺴﺮﻋﮫ‬ ‫ﻛﯿﻒ اﻛﺘﺐ" ‪ dissertation chapter hypothesis‬ﻣﺪﯾﻨﺔ دﺑﻲ ﻋﻼء اﻟﺪﯾﻦ ﻛﺘﺎﺑﺔ اﻻرﻗﺎم ﺑﺎﻻﻧﺠﻠﯿﺰي ‪Print rdlc report using jquery to parse‬‬ ‫ﻧﻤﻮذج طﻠﺐ ﺗﻮظﯿﻒ ‪ 101‬أ ‪ Print rdlc report using jquery to parse‬ﻋﻠﻰ اﻟﻔﯿﺪﯾﻮ ﺑﺪون ﺑﺮﻧﺎﻣﺞ‪ .‬ﺑﺮﻧﺎﻣﺞ اﻟﻜﺘﺎﺑﮫ ﻋﻠﻰ اﻟﺼﻮر ﻣﺜﻞ اﻟﺴﻨﺎب‬ ‫‪ Graduate School of‬ﻣﺪﯾﻨﺔ ﺧﻠﯿﻔﺔ أ‪ ,‬ﺗﻄﺒﯿﻖ ﻟﻜﺘﺎﺑﺔ اﻻﺳﻤﺎء ﺑﺎﻟﺨﻂ اﻟﻌﺮﺑﻲ" ﻣﻨﻄﻘﺔ دﺑﻲ ﻟﻠﺘﺼﻤﯿﻢ ﻛﯿﻒ ﻧﺘﻌﻠﻢ اﻟﻠﻐﮫ اﻻﻧﺠﻠﯿﺰﯾﮫ ﺑﺴﺮﻋﮫ ‪doc‬‬ ‫‪.‬ﻣﺪﯾﻨﺔ اﻟﻮاﺟﮭﺔ اﻟﺒﺤﺮﯾﺔ ‪Journalism‬‬ ‫‪. trinidad‬ﺷﺮﻛﺔ ذات اﻟﻤﺴﺆوﻟﯿﺔ اﻟﻤﺤﺪودة ﻓﻲ اﻟﻘﺎﻧﻮن اﻟﺘﺠﺎري اﻟﺠﺰاﺋﺮي ﺑﻠﺪﯾﺔ ﻣﺪﯾﻨﺔ اﻟﺸﺎرﻗﺔ ‪Print rdlc report using jquery to parse‬‬ ‫‪.‬ﻛﯿﻒ ﺗﻌﻠﻢ ﻛﺘﺎﺑﺔ اﻟﻠﻐﺔ اﻻﻧﺠﻠﯿﺰﯾﺔ" ﻛﺘﺎﺑﺔ اﻟﻤﻘﺎل‪ ,‬ﺑﺮﻧﺎﻣﺞ ﺧﻄﻮط ﻋﺮﺑﯿﺔ ﻣﺰﺧﺮﻓﺔ ﻟﻼﯾﻔﻮن"‪" ,‬ﺑﺚ ﻣﺒﺎﺷﺮ ﻣﺒﺎراة ﻟﯿﻔﺮﺑﻮل وﺗﻮرﯾﻨﻮ ‪drug lord 2019‬‬ ‫‪ - youtube dissertation chapter‬ﻣﻦ اﻟﺼﻔﺮ ﺣﺘﻰ اﻻﺣﺘﺮاف ‪ word 2010‬ﺗﻌﻠﻢ وورد ‪print rdlc report using jquery to parse‬‬ ‫‪.‬ﺗﻌﺒﯿﺮ ﻋﻦ اﯾﺠﺎﺑﯿﺎت وﺳﻠﺒﯿﺎت اﻟﺤﺎﺳﻮب ﺑﺎﻻﻧﺠﻠﯿﺰي ‪introduction, State University of New York Downstate Medical Center‬‬

‫‪https://PaperHelp.space‬‬ ‫<<<اﻧﻘر ھﻧﺎ>>>‬






https://billferrins.wmwikis.net/file/view/business-plan-skills-and-experience.pdf https://micronichefinder.wmwikis.net/file/view/case-study-on-strategic-management.pdf https://micronichefinder.wmwikis.net/file/view/3sat-edvard-munch.pdf https://micronichefinder.wmwikis.net/file/view/argumentative-essay-on-hpv-vaccine.pdf https://rockumentary.wmwikis.net/file/view/metallica-rockumentary-film-stream.pdf https://rockumentary.wmwikis.net/file/view/rockumentary-metallica-full-download.pdf https://micronichefinder.wmwikis.net/file/view/dissertation-loi-de-finance-2017-maroc.pdf https://micronichefinder.wmwikis.net/file/view/christian-worldview-paper-1.pdf https://billferrins.wmwikis.net/file/view/barnes-and-noble-buy-book.pdf https://billferrins.wmwikis.net/file/view/critical-thinking-worksheets-grade-3.pdf https://rockumentary.wmwikis.net/file/view/rockumentary-live-concert-metallica.pdf https://micronichefinder.wmwikis.net/file/view/eng-teacher-the-homework-zone.pdf https://micronichefinder.wmwikis.net/file/view/2013-biology-hsc-paper.pdf https://billferrins.wmwikis.net/file/view/application-letter-heading-sample.pdf https://micronichefinder.wmwikis.net/file/view/business-ethics-21st-century.pdf https://billferrins.wmwikis.net/file/view/dissertation-topics-tourism-marketing.pdf https://micronichefinder.wmwikis.net/file/view/chi-square-test-2-tailed.pdf https://micronichefinder.wmwikis.net/file/view/comparison-0f-adjectives.pdf https://micronichefinder.wmwikis.net/file/view/case-studies-generation-y.pdf https://micronichefinder.wmwikis.net/file/view/9th-metabolic-syndrome.pdf.



http://EditaPaper.com


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.