KEMBAR78
Introduction to Web Programming: PHP vs ASP.NET
11/6/2013
‫اراك‬ ‫داﻧﺸﮕﺎه‬
‫ﻣﻬﻨﺪﺳﯽ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
‫ﻓﻨﯽ‬ ‫و‬ ‫ﻋﻠﻤﯽ‬ ‫ﻣﻄﺎﻟﺐ‬ ‫اراﺋﻪ‬ ‫ﺷﯿﻮه‬
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP
‫دﻫﻨﺪﮔﺎن‬ ‫اراﺋﻪ‬:
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬–‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
‫راﻫﻨﻤﺎ‬ ‫اﺳﺘﺎد‬:
‫ﺳﻠﻄﺎﻧﯽ‬ ‫دﮐﺘﺮ‬ ‫ﺧﺎﻧﻢ‬
‫ﭘﺎﯾﯿﺰ‬1392
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
2 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
•‫وب‬ ‫ﺗﺤﺖ‬ ‫ﺑﺮﻧﺎﻣﻪ‬)Web Application(‫ﭼﮕﻮﻧﻪ‬‫ﮐﻨﺪ؟‬ ‫ﻣﯽ‬ ‫ﮐﺎر‬
•‫ﭼﯿﺴﺖ‬ ‫ﺳﺮور‬ ‫ﺳﻤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬‫؟‬
•‫دارد؟‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﭼﻪ‬ ‫و‬ ‫ﭼﯿﺴﺖ‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬
•‫دارد؟‬ ‫ﻫﺎﯾﯽ‬ ‫وﯾﮋﮔﯽ‬ ‫ﭼﻪ‬ ‫وب‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫آﺳﺎن‬ ‫و‬ ‫ﺳﺮﯾﻊ‬ ‫ﺗﻮﺳﻌﻪ‬ ‫ﺑﺮاي‬ ‫ﮐﺎرآﻣﺪ‬ ‫و‬ ‫ﻣﻨﺎﺳﺐ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬
•‫دارﻧ‬ ‫ﻫﺎﯾﯽ‬ ‫وﯾﮋﮔﯽ‬ ‫ﭼﻪ‬ ‫و‬ ‫ﮐﺪاﻣﻨﺪ‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺳﺎﺧﺖ‬ ‫ﻫﺎي‬ ‫ﺗﮑﻨﻮﻟﻮژي‬ ‫و‬ ‫ﻫﺎ‬ ‫زﺑﺎن‬ ‫ﻣﺸﻬﻮرﺗﺮﯾﻦ‬‫ﺪ؟‬
‫ﮐﻪ‬ ‫ﺳﻮال‬ ‫اﯾﻦ‬ ‫ﺑﻸﺧﺮه‬ ‫و‬:
•‫ا‬ ‫ﺷﺪه‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﻫﺎﯾﯽ‬ ‫ﻓﻨﺎوري‬ ‫و‬ ‫زﺑﺎن‬ ‫ﭼﻪ‬ ‫ﺑﺎ‬ ،‫ﺑﺰرگ‬ ‫ﻫﺎي‬ ‫ﺷﺮﮐﺖ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﻫﺎ‬ ‫ﺳﺎﯾﺖ‬ ‫وب‬‫و‬ ‫ﻧﺪ‬
‫ﭼﺮا؟‬
‫ﻣﻘﺪﻣﻪ‬
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
3 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
•‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬
•‫دﻫﻨﺪه‬ ‫ﺳﺮوﯾﺲ‬ ‫ﻣﺪل‬-‫ﮔﯿﺮﻧﺪه‬ ‫ﺳﺮوﯾﺲ‬
•‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﮐﺎر‬ ‫و‬ ‫ﺳﺎز‬ ‫و‬ ‫ﻣﻌﻤﺎري‬‫ﺗﺤﺖ‬ ‫ﻫﺎي‬‫وب‬
•‫ﻣﺸﺘﺮي‬ ‫ﺳﻤﺖ‬ ‫و‬ ‫ﺳﺮور‬ ‫ﺳﻤﺖ‬ ‫ﻫﺎي‬ ‫زﺑﺎن‬
•‫ورك‬ ‫ﻓﺮﯾﻢ‬
•‫ﭼﯿﺴﺖ؟‬
•‫دارد؟‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﭼﻪ‬
•‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP
•‫زﺑﺎن‬ ‫ﮔﺮاﻣﺮ‬ ‫و‬ ‫ﮐﺪ‬ ‫ﺳﺎﺧﺘﺎر‬
•‫ﻫﺎ‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫و‬ ‫ﻫﺎ‬ ‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬
•‫ﻧﻮﯾﺴﯽ‬ ‫ﮐﺪ‬ ‫و‬ ‫ﺗﻮﺳﻌﻪ‬ ‫ﻫﺎي‬ ‫ﻣﺤﯿﻂ‬
•‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬
•‫ﺑﺰرگ‬ ‫ﻫﺎي‬ ‫ﮔﺎه‬ ‫وب‬ ‫اﻃﻼﻋﺎت‬ ‫و‬ ‫آﻣﺎر‬
•‫ﺑﻨﺪي‬ ‫ﺟﻤﻊ‬
•‫ﻣﻨﺎﺑﻊ‬
‫ﻧﻤﺎﯾﻪ‬
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
4 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
‫ﻣﻘﺪﻣﻪ‬
‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬
‫ﺗﺤﺖ‬‫وب‬
‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻧﻤﺎﯾﻪ‬
‫دﻫﻨﺪه‬ ‫ﺳﺮوﯾﺲ‬ ‫ﻣﺪل‬–‫ﮔﯿﺮﻧﺪه‬ ‫ﺳﺮوﯾﺲ‬:‫ﺷ‬ ‫ﻣﯽ‬ ‫ﮔﺮﻓﺘﻪ‬ ‫ﻧﻈﺮ‬ ‫در‬ ‫ﺳﺮور‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﯾﮏ‬‫ﺑﻪ‬ ‫و‬ ‫ﻮد‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎ‬ ‫ﺑﻘﯿﻪ‬)‫ﻫﺎ‬ ‫ﻣﺸﺘﺮي‬ ‫ﻫﻤﺎن‬ ‫ﯾﺎ‬ ‫ﻫﺎ‬ ‫ﮔﯿﺮﻧﺪه‬ ‫ﺳﺮوﯾﺲ‬(‫دﻫﺪ‬ ‫ﻣﯽ‬ ‫ﺳﺮوﯾﺲ‬.
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
5 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬
‫وب‬ ‫ﺗﺤﺖ‬
‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬
‫ﺳﺎﯾﺖ‬ ‫وب‬ ‫از‬ ‫ﺑﺮﮔﺮﻓﺘﻪ‬:www.joomla.org
‫ﺳﺮور‬ ‫ﺳﻤﺖ‬ ‫ﻫﺎي‬ ‫زﺑﺎن‬)Server-Side Languages(:‫ﺷﻮﻧﺪ‬ ‫ﻣﯽ‬ ‫اﺟﺮا‬ ‫دﻫﻨﺪه‬ ‫ﺳﺮوﯾﺲ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫در‬.
‫ﻣﺸﺘﺮي‬ ‫ﺳﻤﺖ‬ ‫ﻫﺎي‬ ‫زﺑﺎن‬)Client-Side Languages(:‫ﺷﻤﺎ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫در‬)‫ﻣﺮورﮔﺮ‬(‫ﺷﻮﻧﺪ‬ ‫ﻣﯽ‬ ‫اﺟﺮا‬.
‫ﻣﻘﺪﻣﻪ‬‫ﻧﻤﺎﯾﻪ‬
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
6 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬
‫ﺗﺤﺖ‬‫وب‬
‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬
•‫ﺳﺮور‬ ‫ﺳﻤﺖ‬ ‫ﻫﺎي‬ ‫زﺑﺎن‬
•‫اﻧﺪ‬ ‫ﻣﺘﻨﻮع‬ ‫ﺑﺴﯿﺎر‬:ASP.NET, java, PHP, Perl, CGI, Python ….
•‫ﺳﺮﻋﺖ‬:‫ﻫﺎﺳﺖ‬ ‫آن‬ ‫اﻧﺘﺨﺎب‬ ‫در‬ ‫ﻣﻬﻢ‬ ‫ﻋﺎﻣﻞ‬ ‫ﯾﮏ‬ ‫اﯾﻦ‬ ‫و‬ ‫دارﻧﺪ‬ ‫ﻣﺘﻔﺎوت‬ ‫اﺟﺮاي‬ ‫ﺳﺮﻋﺖ‬!
•‫اﻣﻨﯿﺖ‬:‫اﺳﺖ‬ ‫ﻧﻮﺷﺘﻦ‬ ‫اﯾﻤﻦ‬ ‫ﺑﻪ‬ ‫ﺑﻮدن‬ ‫اﯾﻤﻦ‬!
•‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺷﯿﻮه‬:‫ﮐ‬ ‫ﻣﯽ‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫ﮔﺮاﯾﯽ‬ ‫ﺷﯽ‬ ‫از‬ ‫ﯾﺎ‬ ‫ﻫﺴﺘﻨﺪ‬ ‫ﮔﺮا‬ ‫ﺷﯽ‬ ‫ﻫﺎ‬ ‫آن‬ ‫اﻏﻠﺐ‬‫ﻨﻨﺪ‬.
ASP.NET‫در‬‫واﻗﻊ‬‫ﯾﮏ‬‫زﺑﺎن‬‫ﺑﺮﻧﺎﻣﻪ‬‫ﻧﻮﯾﺴﯽ‬‫ﻧﯿﺴﺖ‬!‫ﺑﻠﮑﻪ‬‫ﯾﮏ‬‫ﺳﮑﻮي‬‫ﺑﺮﻧﺎﻣ‬‫ﻪ‬‫ﻧﻮﯾﺴﯽ‬‫در‬
‫ﻓﺮﯾﻢ‬‫ورك‬.NET‫ﻣﯽ‬‫ﺑﺎﺷﺪ‬.
‫ﭼﯿﺴﺖ؟‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫اﻣﺎ‬
‫ﻣﻘﺪﻣﻪ‬‫ﻧﻤﺎﯾﻪ‬
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
7 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬
‫ورك‬ ‫ﻓﺮﯾﻢ‬
‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻣﻘﺪﻣﻪ‬‫ﻧﻤﺎﯾﻪ‬
•‫ﻫﺎ‬ ‫ﮐﻼس‬ ‫و‬ ‫ﻫﺎ‬ ‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬ ،‫ﮐﺪﻫﺎ‬ ‫از‬ ‫ﻣﺠﻤﻮﻋﻪ‬
•‫ﭘﺬﯾﺮﺗﺮ‬ ‫اﻧﻌﻄﺎف‬ ‫و‬ ‫ﺗﺮ‬ ‫ﺳﺮﯾﻊ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﺑﺮاي‬ ‫ﻧﻮﯾﺲ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﻪ‬ ‫ﮐﻤﮏ‬
•‫ﮐﺪ‬ ‫ﺑﻬﺘﺮ‬ ‫ﺳﺎزﻣﺎﻧﺪﻫﯽ‬ ‫و‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮاي‬ ‫ﻣﺸﺎﺑﻪ‬ ‫و‬ ‫ﯾﮑﭙﺎرﭼﻪ‬ ،‫اوﻟﯿﻪ‬ ‫ﺳﺎﺧﺘﺎر‬ ‫ﯾﮏ‬ ‫اﯾﺠﺎد‬
•‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﺑﻪ‬ ‫ﮐﻤﮏ‬‫ﻣﻌﻤﺎري‬ ‫ﺳﺮﯾﻊ‬ ‫و‬ ‫ﺻﺤﯿﺢ‬ ،‫آﺳﺎن‬MVC)Model – View - Controller(
•‫ﻫﺎ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﺑﺎ‬ ‫ﻣﺮﺗﺒﻂ‬ ‫اﻣﻮر‬ ‫ﺗﺴﻬﯿﻞ‬
•‫آن‬ ‫ﺗﺮ‬ ‫آﺳﺎن‬ ‫زداﯾﯽ‬ ‫اﺷﮑﺎل‬ ‫و‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺧﻮاﻧﺎﯾﯽ‬ ‫و‬ ‫اﻣﻨﯿﺖ‬ ‫اﻓﺰاﯾﺶ‬
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
8 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬
‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP
‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻧﻤﺎﯾﻪ‬
•‫زﺑﺎن‬ ‫ﮔﺮاﻣﺮ‬ ‫و‬ ‫ﮐﺪ‬ ‫ﺳﺎﺧﺘﺎر‬
•‫ﻫﺎ‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫و‬ ‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬
•‫ﻣﺤﯿﻂ‬‫ﻫﺎي‬‫ﻧﻮﯾﺴﯽ‬ ‫ﮐﺪ‬ ‫و‬ ‫ﺗﻮﺳﻌﻪ‬
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
9 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬
‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP
‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻧﻤﺎﯾﻪ‬
•PHP (Hypertext Preprocessor)
•‫اﺳ‬ ‫ﻣﻨﻈﻮره‬ ‫ﻫﻤﻪ‬ ‫اﻣﺎ‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫اﺳﮑﺮﯾﭙﺘﯽ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬‫ﺖ‬.
•‫اﺳـﺖ‬ ‫رﮔﻪ‬ ‫دو‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬.‫و‬ ‫ﻧﺒـﻮده‬ ‫ﮔـﺮا‬ ‫ﺷـﯽ‬ ‫اﺑﺘـﺪا‬ ‫از‬
‫ﻧﯿﺴﺖ‬ ‫ﺧﺎﻟﺺ‬ ‫ﮔﺮاي‬ ‫ﺷﯽ‬ ‫ﻫﻢ‬ ‫اﮐﻨﻮن‬.
•‫زﺑﺎن‬ ‫ﯾﮏ‬Weakly Type‫اﺳﺖ‬.
•‫زﺑﺎن‬ ‫ﯾﮏ‬‫ﺗﻔﺴﯿﺮي‬‫اﺳﺖ‬.‫ﮐﺪ‬PHP‫ﺳـﺮور‬ ‫ﺳﻤﺖ‬ ‫در‬
‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺗﻔﺴﯿﺮ‬.
•‫ﮐﺪ‬ ‫ﻧﻤﻮﻧﻪ‬:
•ASP.NET (Active Server Page)
•‫اﺳﺖ‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫ﯾﮏ‬.
•‫ﺗﻮﺳﻂ‬ ‫ﺗﻮاﻧﺪ‬ ‫ﻣﯽ‬ ‫آن‬ ‫ﭘﺸﺖ‬ ‫ﮐﺪ‬‫ﯾﮏ‬ ‫ﻫﺮ‬‫ﻫـﺎ‬ ‫زﺑـﺎن‬ ‫از‬‫ي‬
VB.NET‫و‬C#.NET‫ﺷـﯽ‬ ‫دو‬ ‫ﻫﺮ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻧﻮﺷﺘﻪ‬
‫و‬ ‫ﮔﺮا‬Safe Type‫ﻫﺴﺘﻨﺪ‬.
•‫آن‬ ‫ﻫﺎي‬ ‫ﮐﺪ‬‫ﮐﺎﻣﭙﺎﯾﻞ‬‫ﺷﻮﻧﺪ‬ ‫ﻣﯽ‬ ‫اﺟﺮا‬ ‫ﺳﭙﺲ‬ ‫و‬.
•‫ﻗﺪرﺗﻤﻨﺪ‬ ‫اﻟﻌﺎده‬ ‫ﻓﻮق‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻫﺎي‬ ‫ﮐﻨﺘﺮل‬‫دارد‬ ‫ي‬
‫ﻣﻌﻤﺎري‬ ‫از‬ ‫ﺧﻮﺑﯽ‬ ‫ﺑﻪ‬ ‫و‬MVC‫ﺑﺮد‬ ‫ﻣﯽ‬ ‫ﺑﻬﺮه‬.
•‫و‬ ‫ﮐـﺪ‬ ‫از‬ ‫ﺗﻠﻔﯿﻘﯽ‬‫اﺳـﮑﺮﯾﭙﺖ‬‫ﭘ‬ ‫وب‬ ‫ﺻـﻔﺤﻪ‬ ‫در‬ ‫را‬‫ﯿـﺎده‬
‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺳﺎزي‬.
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
10 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬
‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP
‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻧﻤﺎﯾﻪ‬
•‫ﻓﺮﯾﻢ‬ ‫و‬ ‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬‫ورك‬‫ﻫﺎ‬
•‫ﻧﻮﯾﺴﯽ‬ ‫ﮐﺪ‬ ‫و‬ ‫ﺗﻮﺳﻌﻪ‬ ‫ﻫﺎي‬ ‫ﻣﺤﯿﻂ‬
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
11 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬
‫دورﻧﻤﺎ‬‫و‬
‫ﻧﺘﯿﺠﻪ‬‫ﮔﯿﺮي‬
‫ﻧﻤﺎﯾﻪ‬
Website Client Side Server Side Database
JavaScript C, C++, Go, Java Big Table
JavaScript PHP, C++, Java, Python MySQL
JavaScript PHP MySQL
JavaScript ASP.NET Microsoft SQL Server
‫ﺳﺎﯾﺖ‬ ‫وب‬ ‫از‬ ‫ﺑﺮﮔﺮﻓﺘﻪ‬:www.wikipedia.org
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
12 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬
‫دورﻧﻤﺎ‬‫و‬
‫ﻧﺘﯿﺠﻪ‬‫ﮔﯿﺮي‬
‫ﻧﻤﺎﯾﻪ‬
•‫روﻧﺪ‬ ‫ﻣﯽ‬ ‫ﺷﺪن‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﺳﻤﺖ‬ ‫ﺑﻪ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬.
•‫ﺷﻮﻧﺪ‬ ‫ﻣﯽ‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﺳﺮور‬ ‫ﺳﻤﺖ‬ ‫ﻫﺎي‬ ‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫اﺻﻠﯽ‬ ‫ﺑﺨﺶ‬.
•A S P. NE T‫و‬P H P‫دارﻧﺪ‬ ‫ﯾﮑﺪﯾﮕﺮ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﻫﺎﯾﯽ‬ ‫ﺑﺮﺗﺮي‬ ‫ﻫﺮﮐﺪام‬ ‫ﮐﻪ‬ ‫ﻫﺴﺘﻨﺪ‬ ‫ﺳﺮوري‬ ‫ﺳﻤﺖ‬ ‫زﺑﺎن‬ ‫دو‬.
•‫ﺑﻪ‬ ‫ﺗﻮﺟﻪ‬ ‫ﻣﻨﺎﺳﺐ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬ ‫اﻧﺘﺨﺎب‬ ‫ﻣﻼك‬‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫ﻣﯿﺰان‬‫و‬‫ﻫﺎي‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫ﻗﺪرت‬‫اﺳﺖ‬ ‫زﺑﺎن‬ ‫آن‬.
•‫ﻧﻮﯾﺲ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﯾﮏ‬‫ﻧﺪارد‬ ‫ﺗﻌﺼﺐ‬ ‫ﺧﺎص‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬ ‫روي‬ ‫ﺧﻮب‬‫ﻧﻈﺮش‬ ‫ﻣﻮرد‬ ‫زﺑﺎن‬ ‫ﺑﻪ‬ ‫ﺑﻠﮑﻪ‬‫ﻣﺴﻠﻂ‬‫اﺳﺖ‬.
•‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫ﺑﺎﯾﺪ‬ ‫اﻣﺮوز‬ ‫دﻧﯿﺎي‬ ‫در‬‫ﻧﯿﺎز‬‫و‬‫ﻣﺸﺘﺮي‬ ‫ﺧﻮاﺳﺖ‬‫از‬‫اﺑﺰارﻫﺎ‬ ‫اﯾﻦ‬‫ﮐﺮد‬ ‫اﺳﺘﻔﺎده‬.
11/6/2013
،‫ﺷﻨﺒﻪ‬
1392/08/18
‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬
‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
13 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬
‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP
‫ﻣﻨﺎﺑﻊ‬
‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻧﻤﺎﯾﻪ‬
‫ﺑﯿﺸﺘﺮ‬ ‫ﻣﻄﺎﻟﻌﻪ‬ ‫ﺑﺮاي‬ ‫ﻫﺎﯾﯽ‬ ‫ﺳﺎﯾﺖ‬ ‫وب‬:
• www.asp.net
• www.php.net
• www.w3schools.com
• www.codeproject.com
• www.stackoverflow.com
11/6/2013
‫ﺷﻤ‬ ‫ﺗﻮﺟﻪ‬ ‫از‬ ‫ﺗﺸﮑﺮ‬ ‫ﺑﺎ‬‫ﺎ‬
Download all slides and read more about this
presentation at www.course.micropedia.ir .

Introduction to Web Programming: PHP vs ASP.NET

  • 1.
    11/6/2013 ‫اراك‬ ‫داﻧﺸﮕﺎه‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫و‬‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ ‫ﻓﻨﯽ‬ ‫و‬ ‫ﻋﻠﻤﯽ‬ ‫ﻣﻄﺎﻟﺐ‬ ‫اراﺋﻪ‬ ‫ﺷﯿﻮه‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP ‫دﻫﻨﺪﮔﺎن‬ ‫اراﺋﻪ‬: ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬–‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ ‫راﻫﻨﻤﺎ‬ ‫اﺳﺘﺎد‬: ‫ﺳﻠﻄﺎﻧﯽ‬ ‫دﮐﺘﺮ‬ ‫ﺧﺎﻧﻢ‬ ‫ﭘﺎﯾﯿﺰ‬1392
  • 2.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ 2 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ •‫وب‬ ‫ﺗﺤﺖ‬ ‫ﺑﺮﻧﺎﻣﻪ‬)Web Application(‫ﭼﮕﻮﻧﻪ‬‫ﮐﻨﺪ؟‬ ‫ﻣﯽ‬ ‫ﮐﺎر‬ •‫ﭼﯿﺴﺖ‬ ‫ﺳﺮور‬ ‫ﺳﻤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬‫؟‬ •‫دارد؟‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﭼﻪ‬ ‫و‬ ‫ﭼﯿﺴﺖ‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ •‫دارد؟‬ ‫ﻫﺎﯾﯽ‬ ‫وﯾﮋﮔﯽ‬ ‫ﭼﻪ‬ ‫وب‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫آﺳﺎن‬ ‫و‬ ‫ﺳﺮﯾﻊ‬ ‫ﺗﻮﺳﻌﻪ‬ ‫ﺑﺮاي‬ ‫ﮐﺎرآﻣﺪ‬ ‫و‬ ‫ﻣﻨﺎﺳﺐ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬ •‫دارﻧ‬ ‫ﻫﺎﯾﯽ‬ ‫وﯾﮋﮔﯽ‬ ‫ﭼﻪ‬ ‫و‬ ‫ﮐﺪاﻣﻨﺪ‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺳﺎﺧﺖ‬ ‫ﻫﺎي‬ ‫ﺗﮑﻨﻮﻟﻮژي‬ ‫و‬ ‫ﻫﺎ‬ ‫زﺑﺎن‬ ‫ﻣﺸﻬﻮرﺗﺮﯾﻦ‬‫ﺪ؟‬ ‫ﮐﻪ‬ ‫ﺳﻮال‬ ‫اﯾﻦ‬ ‫ﺑﻸﺧﺮه‬ ‫و‬: •‫ا‬ ‫ﺷﺪه‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﻫﺎﯾﯽ‬ ‫ﻓﻨﺎوري‬ ‫و‬ ‫زﺑﺎن‬ ‫ﭼﻪ‬ ‫ﺑﺎ‬ ،‫ﺑﺰرگ‬ ‫ﻫﺎي‬ ‫ﺷﺮﮐﺖ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﻫﺎ‬ ‫ﺳﺎﯾﺖ‬ ‫وب‬‫و‬ ‫ﻧﺪ‬ ‫ﭼﺮا؟‬ ‫ﻣﻘﺪﻣﻪ‬
  • 3.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ 3 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ •‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬ •‫دﻫﻨﺪه‬ ‫ﺳﺮوﯾﺲ‬ ‫ﻣﺪل‬-‫ﮔﯿﺮﻧﺪه‬ ‫ﺳﺮوﯾﺲ‬ •‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﮐﺎر‬ ‫و‬ ‫ﺳﺎز‬ ‫و‬ ‫ﻣﻌﻤﺎري‬‫ﺗﺤﺖ‬ ‫ﻫﺎي‬‫وب‬ •‫ﻣﺸﺘﺮي‬ ‫ﺳﻤﺖ‬ ‫و‬ ‫ﺳﺮور‬ ‫ﺳﻤﺖ‬ ‫ﻫﺎي‬ ‫زﺑﺎن‬ •‫ورك‬ ‫ﻓﺮﯾﻢ‬ •‫ﭼﯿﺴﺖ؟‬ •‫دارد؟‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﭼﻪ‬ •‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP •‫زﺑﺎن‬ ‫ﮔﺮاﻣﺮ‬ ‫و‬ ‫ﮐﺪ‬ ‫ﺳﺎﺧﺘﺎر‬ •‫ﻫﺎ‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫و‬ ‫ﻫﺎ‬ ‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬ •‫ﻧﻮﯾﺴﯽ‬ ‫ﮐﺪ‬ ‫و‬ ‫ﺗﻮﺳﻌﻪ‬ ‫ﻫﺎي‬ ‫ﻣﺤﯿﻂ‬ •‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ •‫ﺑﺰرگ‬ ‫ﻫﺎي‬ ‫ﮔﺎه‬ ‫وب‬ ‫اﻃﻼﻋﺎت‬ ‫و‬ ‫آﻣﺎر‬ •‫ﺑﻨﺪي‬ ‫ﺟﻤﻊ‬ •‫ﻣﻨﺎﺑﻊ‬ ‫ﻧﻤﺎﯾﻪ‬
  • 4.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ 4 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ ‫ﻣﻘﺪﻣﻪ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬ ‫ﺗﺤﺖ‬‫وب‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻧﻤﺎﯾﻪ‬ ‫دﻫﻨﺪه‬ ‫ﺳﺮوﯾﺲ‬ ‫ﻣﺪل‬–‫ﮔﯿﺮﻧﺪه‬ ‫ﺳﺮوﯾﺲ‬:‫ﺷ‬ ‫ﻣﯽ‬ ‫ﮔﺮﻓﺘﻪ‬ ‫ﻧﻈﺮ‬ ‫در‬ ‫ﺳﺮور‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﯾﮏ‬‫ﺑﻪ‬ ‫و‬ ‫ﻮد‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎ‬ ‫ﺑﻘﯿﻪ‬)‫ﻫﺎ‬ ‫ﻣﺸﺘﺮي‬ ‫ﻫﻤﺎن‬ ‫ﯾﺎ‬ ‫ﻫﺎ‬ ‫ﮔﯿﺮﻧﺪه‬ ‫ﺳﺮوﯾﺲ‬(‫دﻫﺪ‬ ‫ﻣﯽ‬ ‫ﺳﺮوﯾﺲ‬.
  • 5.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ 5 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﺳﺎﯾﺖ‬ ‫وب‬ ‫از‬ ‫ﺑﺮﮔﺮﻓﺘﻪ‬:www.joomla.org ‫ﺳﺮور‬ ‫ﺳﻤﺖ‬ ‫ﻫﺎي‬ ‫زﺑﺎن‬)Server-Side Languages(:‫ﺷﻮﻧﺪ‬ ‫ﻣﯽ‬ ‫اﺟﺮا‬ ‫دﻫﻨﺪه‬ ‫ﺳﺮوﯾﺲ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫در‬. ‫ﻣﺸﺘﺮي‬ ‫ﺳﻤﺖ‬ ‫ﻫﺎي‬ ‫زﺑﺎن‬)Client-Side Languages(:‫ﺷﻤﺎ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫در‬)‫ﻣﺮورﮔﺮ‬(‫ﺷﻮﻧﺪ‬ ‫ﻣﯽ‬ ‫اﺟﺮا‬. ‫ﻣﻘﺪﻣﻪ‬‫ﻧﻤﺎﯾﻪ‬
  • 6.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 6 of 14‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬ ‫ﺗﺤﺖ‬‫وب‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ •‫ﺳﺮور‬ ‫ﺳﻤﺖ‬ ‫ﻫﺎي‬ ‫زﺑﺎن‬ •‫اﻧﺪ‬ ‫ﻣﺘﻨﻮع‬ ‫ﺑﺴﯿﺎر‬:ASP.NET, java, PHP, Perl, CGI, Python …. •‫ﺳﺮﻋﺖ‬:‫ﻫﺎﺳﺖ‬ ‫آن‬ ‫اﻧﺘﺨﺎب‬ ‫در‬ ‫ﻣﻬﻢ‬ ‫ﻋﺎﻣﻞ‬ ‫ﯾﮏ‬ ‫اﯾﻦ‬ ‫و‬ ‫دارﻧﺪ‬ ‫ﻣﺘﻔﺎوت‬ ‫اﺟﺮاي‬ ‫ﺳﺮﻋﺖ‬! •‫اﻣﻨﯿﺖ‬:‫اﺳﺖ‬ ‫ﻧﻮﺷﺘﻦ‬ ‫اﯾﻤﻦ‬ ‫ﺑﻪ‬ ‫ﺑﻮدن‬ ‫اﯾﻤﻦ‬! •‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺷﯿﻮه‬:‫ﮐ‬ ‫ﻣﯽ‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫ﮔﺮاﯾﯽ‬ ‫ﺷﯽ‬ ‫از‬ ‫ﯾﺎ‬ ‫ﻫﺴﺘﻨﺪ‬ ‫ﮔﺮا‬ ‫ﺷﯽ‬ ‫ﻫﺎ‬ ‫آن‬ ‫اﻏﻠﺐ‬‫ﻨﻨﺪ‬. ASP.NET‫در‬‫واﻗﻊ‬‫ﯾﮏ‬‫زﺑﺎن‬‫ﺑﺮﻧﺎﻣﻪ‬‫ﻧﻮﯾﺴﯽ‬‫ﻧﯿﺴﺖ‬!‫ﺑﻠﮑﻪ‬‫ﯾﮏ‬‫ﺳﮑﻮي‬‫ﺑﺮﻧﺎﻣ‬‫ﻪ‬‫ﻧﻮﯾﺴﯽ‬‫در‬ ‫ﻓﺮﯾﻢ‬‫ورك‬.NET‫ﻣﯽ‬‫ﺑﺎﺷﺪ‬. ‫ﭼﯿﺴﺖ؟‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫اﻣﺎ‬ ‫ﻣﻘﺪﻣﻪ‬‫ﻧﻤﺎﯾﻪ‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬
  • 7.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ 7 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻣﻘﺪﻣﻪ‬‫ﻧﻤﺎﯾﻪ‬ •‫ﻫﺎ‬ ‫ﮐﻼس‬ ‫و‬ ‫ﻫﺎ‬ ‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬ ،‫ﮐﺪﻫﺎ‬ ‫از‬ ‫ﻣﺠﻤﻮﻋﻪ‬ •‫ﭘﺬﯾﺮﺗﺮ‬ ‫اﻧﻌﻄﺎف‬ ‫و‬ ‫ﺗﺮ‬ ‫ﺳﺮﯾﻊ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﺑﺮاي‬ ‫ﻧﻮﯾﺲ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﻪ‬ ‫ﮐﻤﮏ‬ •‫ﮐﺪ‬ ‫ﺑﻬﺘﺮ‬ ‫ﺳﺎزﻣﺎﻧﺪﻫﯽ‬ ‫و‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮاي‬ ‫ﻣﺸﺎﺑﻪ‬ ‫و‬ ‫ﯾﮑﭙﺎرﭼﻪ‬ ،‫اوﻟﯿﻪ‬ ‫ﺳﺎﺧﺘﺎر‬ ‫ﯾﮏ‬ ‫اﯾﺠﺎد‬ •‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﺑﻪ‬ ‫ﮐﻤﮏ‬‫ﻣﻌﻤﺎري‬ ‫ﺳﺮﯾﻊ‬ ‫و‬ ‫ﺻﺤﯿﺢ‬ ،‫آﺳﺎن‬MVC)Model – View - Controller( •‫ﻫﺎ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﺑﺎ‬ ‫ﻣﺮﺗﺒﻂ‬ ‫اﻣﻮر‬ ‫ﺗﺴﻬﯿﻞ‬ •‫آن‬ ‫ﺗﺮ‬ ‫آﺳﺎن‬ ‫زداﯾﯽ‬ ‫اﺷﮑﺎل‬ ‫و‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺧﻮاﻧﺎﯾﯽ‬ ‫و‬ ‫اﻣﻨﯿﺖ‬ ‫اﻓﺰاﯾﺶ‬
  • 8.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ 8 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ ‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP ‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻧﻤﺎﯾﻪ‬ •‫زﺑﺎن‬ ‫ﮔﺮاﻣﺮ‬ ‫و‬ ‫ﮐﺪ‬ ‫ﺳﺎﺧﺘﺎر‬ •‫ﻫﺎ‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫و‬ ‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬ •‫ﻣﺤﯿﻂ‬‫ﻫﺎي‬‫ﻧﻮﯾﺴﯽ‬ ‫ﮐﺪ‬ ‫و‬ ‫ﺗﻮﺳﻌﻪ‬
  • 9.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ 9 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ ‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP ‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻧﻤﺎﯾﻪ‬ •PHP (Hypertext Preprocessor) •‫اﺳ‬ ‫ﻣﻨﻈﻮره‬ ‫ﻫﻤﻪ‬ ‫اﻣﺎ‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫اﺳﮑﺮﯾﭙﺘﯽ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬‫ﺖ‬. •‫اﺳـﺖ‬ ‫رﮔﻪ‬ ‫دو‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬.‫و‬ ‫ﻧﺒـﻮده‬ ‫ﮔـﺮا‬ ‫ﺷـﯽ‬ ‫اﺑﺘـﺪا‬ ‫از‬ ‫ﻧﯿﺴﺖ‬ ‫ﺧﺎﻟﺺ‬ ‫ﮔﺮاي‬ ‫ﺷﯽ‬ ‫ﻫﻢ‬ ‫اﮐﻨﻮن‬. •‫زﺑﺎن‬ ‫ﯾﮏ‬Weakly Type‫اﺳﺖ‬. •‫زﺑﺎن‬ ‫ﯾﮏ‬‫ﺗﻔﺴﯿﺮي‬‫اﺳﺖ‬.‫ﮐﺪ‬PHP‫ﺳـﺮور‬ ‫ﺳﻤﺖ‬ ‫در‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺗﻔﺴﯿﺮ‬. •‫ﮐﺪ‬ ‫ﻧﻤﻮﻧﻪ‬: •ASP.NET (Active Server Page) •‫اﺳﺖ‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫ﯾﮏ‬. •‫ﺗﻮﺳﻂ‬ ‫ﺗﻮاﻧﺪ‬ ‫ﻣﯽ‬ ‫آن‬ ‫ﭘﺸﺖ‬ ‫ﮐﺪ‬‫ﯾﮏ‬ ‫ﻫﺮ‬‫ﻫـﺎ‬ ‫زﺑـﺎن‬ ‫از‬‫ي‬ VB.NET‫و‬C#.NET‫ﺷـﯽ‬ ‫دو‬ ‫ﻫﺮ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻧﻮﺷﺘﻪ‬ ‫و‬ ‫ﮔﺮا‬Safe Type‫ﻫﺴﺘﻨﺪ‬. •‫آن‬ ‫ﻫﺎي‬ ‫ﮐﺪ‬‫ﮐﺎﻣﭙﺎﯾﻞ‬‫ﺷﻮﻧﺪ‬ ‫ﻣﯽ‬ ‫اﺟﺮا‬ ‫ﺳﭙﺲ‬ ‫و‬. •‫ﻗﺪرﺗﻤﻨﺪ‬ ‫اﻟﻌﺎده‬ ‫ﻓﻮق‬ ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻫﺎي‬ ‫ﮐﻨﺘﺮل‬‫دارد‬ ‫ي‬ ‫ﻣﻌﻤﺎري‬ ‫از‬ ‫ﺧﻮﺑﯽ‬ ‫ﺑﻪ‬ ‫و‬MVC‫ﺑﺮد‬ ‫ﻣﯽ‬ ‫ﺑﻬﺮه‬. •‫و‬ ‫ﮐـﺪ‬ ‫از‬ ‫ﺗﻠﻔﯿﻘﯽ‬‫اﺳـﮑﺮﯾﭙﺖ‬‫ﭘ‬ ‫وب‬ ‫ﺻـﻔﺤﻪ‬ ‫در‬ ‫را‬‫ﯿـﺎده‬ ‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺳﺎزي‬.
  • 10.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ 10 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ ‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP ‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻧﻤﺎﯾﻪ‬ •‫ﻓﺮﯾﻢ‬ ‫و‬ ‫ﮐﺘﺎﺑﺨﺎﻧﻪ‬‫ورك‬‫ﻫﺎ‬ •‫ﻧﻮﯾﺴﯽ‬ ‫ﮐﺪ‬ ‫و‬ ‫ﺗﻮﺳﻌﻪ‬ ‫ﻫﺎي‬ ‫ﻣﺤﯿﻂ‬
  • 11.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ 11 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ ‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬ ‫دورﻧﻤﺎ‬‫و‬ ‫ﻧﺘﯿﺠﻪ‬‫ﮔﯿﺮي‬ ‫ﻧﻤﺎﯾﻪ‬ Website Client Side Server Side Database JavaScript C, C++, Go, Java Big Table JavaScript PHP, C++, Java, Python MySQL JavaScript PHP MySQL JavaScript ASP.NET Microsoft SQL Server ‫ﺳﺎﯾﺖ‬ ‫وب‬ ‫از‬ ‫ﺑﺮﮔﺮﻓﺘﻪ‬:www.wikipedia.org
  • 12.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ 12 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ ‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP‫ﻣﻨﺎﺑﻊ‬ ‫دورﻧﻤﺎ‬‫و‬ ‫ﻧﺘﯿﺠﻪ‬‫ﮔﯿﺮي‬ ‫ﻧﻤﺎﯾﻪ‬ •‫روﻧﺪ‬ ‫ﻣﯽ‬ ‫ﺷﺪن‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﺳﻤﺖ‬ ‫ﺑﻪ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬. •‫ﺷﻮﻧﺪ‬ ‫ﻣﯽ‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﺳﺮور‬ ‫ﺳﻤﺖ‬ ‫ﻫﺎي‬ ‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫اﺻﻠﯽ‬ ‫ﺑﺨﺶ‬. •A S P. NE T‫و‬P H P‫دارﻧﺪ‬ ‫ﯾﮑﺪﯾﮕﺮ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﻫﺎﯾﯽ‬ ‫ﺑﺮﺗﺮي‬ ‫ﻫﺮﮐﺪام‬ ‫ﮐﻪ‬ ‫ﻫﺴﺘﻨﺪ‬ ‫ﺳﺮوري‬ ‫ﺳﻤﺖ‬ ‫زﺑﺎن‬ ‫دو‬. •‫ﺑﻪ‬ ‫ﺗﻮﺟﻪ‬ ‫ﻣﻨﺎﺳﺐ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬ ‫اﻧﺘﺨﺎب‬ ‫ﻣﻼك‬‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫ﻣﯿﺰان‬‫و‬‫ﻫﺎي‬ ‫ورك‬ ‫ﻓﺮﯾﻢ‬ ‫ﻗﺪرت‬‫اﺳﺖ‬ ‫زﺑﺎن‬ ‫آن‬. •‫ﻧﻮﯾﺲ‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﯾﮏ‬‫ﻧﺪارد‬ ‫ﺗﻌﺼﺐ‬ ‫ﺧﺎص‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬ ‫روي‬ ‫ﺧﻮب‬‫ﻧﻈﺮش‬ ‫ﻣﻮرد‬ ‫زﺑﺎن‬ ‫ﺑﻪ‬ ‫ﺑﻠﮑﻪ‬‫ﻣﺴﻠﻂ‬‫اﺳﺖ‬. •‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫ﺑﺎﯾﺪ‬ ‫اﻣﺮوز‬ ‫دﻧﯿﺎي‬ ‫در‬‫ﻧﯿﺎز‬‫و‬‫ﻣﺸﺘﺮي‬ ‫ﺧﻮاﺳﺖ‬‫از‬‫اﺑﺰارﻫﺎ‬ ‫اﯾﻦ‬‫ﮐﺮد‬ ‫اﺳﺘﻔﺎده‬.
  • 13.
    11/6/2013 ،‫ﺷﻨﺒﻪ‬ 1392/08/18 ‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﭘﻮر‬ ‫آرﯾﺎن‬ ‫ﻋﺒﺎس‬-‫ﭘﺎرﺳﺎ‬ ‫ﻧﻮﯾﺪ‬–‫ذاﮐﺮي‬ ‫ﻣﺮﺗﻀﯽ‬ 13 of 14 ‫داﻧﺸﮕﺎه‬‫اراك‬–‫ﻣﻬﻨﺪﺳ‬ ‫و‬ ‫ﻓﻨﯽ‬ ‫داﻧﺸﮑﺪه‬‫ﯽ‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﮔﺮوه‬ ‫ﻣﻘﺪﻣﻪ‬‫وب‬ ‫ﺗﺤﺖ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻣﻌﻤﺎري‬‫ورك‬ ‫ﻓﺮﯾﻢ‬‫ﻣﻘﺎﯾﺴﻪ‬ASP.NET‫و‬PHP ‫ﻣﻨﺎﺑﻊ‬ ‫ﮔﯿﺮي‬ ‫ﻧﺘﯿﺠﻪ‬ ‫و‬ ‫دورﻧﻤﺎ‬ ‫ﻧﻤﺎﯾﻪ‬ ‫ﺑﯿﺸﺘﺮ‬ ‫ﻣﻄﺎﻟﻌﻪ‬ ‫ﺑﺮاي‬ ‫ﻫﺎﯾﯽ‬ ‫ﺳﺎﯾﺖ‬ ‫وب‬: • www.asp.net • www.php.net • www.w3schools.com • www.codeproject.com • www.stackoverflow.com
  • 14.
    11/6/2013 ‫ﺷﻤ‬ ‫ﺗﻮﺟﻪ‬ ‫از‬‫ﺗﺸﮑﺮ‬ ‫ﺑﺎ‬‫ﺎ‬ Download all slides and read more about this presentation at www.course.micropedia.ir .