Copy of Lesson 1.pptx.pdf
Document Details
Uploaded by Deleted User
Tags
Full Transcript
ﺗطﺑﯾﻘﺎت اﻟﺑرﻣﺟﺔ ﻟﻠﻣﺳﺗﺧدم اﻟﻧﮭﺎﺋﻲ اﻟﻔﺻل اﻟدراﺳﻲ اﻻول اﻋداد د.وﻻء ﺣﺳن 1 اﻟﻣﺣﺎور وﺻف اﻟﻣﻘرر اﺳﺎﺳﯾﺎت اﻻﻧﺗرﻧت اﻋداد د.وﻻء ﺣﺳن 2 اﻟﻛﺗﺎب :ﻣﮭم ﻣﮭم ﻣﮭم Microsoft ASP.NET 4 step by step...
ﺗطﺑﯾﻘﺎت اﻟﺑرﻣﺟﺔ ﻟﻠﻣﺳﺗﺧدم اﻟﻧﮭﺎﺋﻲ اﻟﻔﺻل اﻟدراﺳﻲ اﻻول اﻋداد د.وﻻء ﺣﺳن 1 اﻟﻣﺣﺎور وﺻف اﻟﻣﻘرر اﺳﺎﺳﯾﺎت اﻻﻧﺗرﻧت اﻋداد د.وﻻء ﺣﺳن 2 اﻟﻛﺗﺎب :ﻣﮭم ﻣﮭم ﻣﮭم Microsoft ASP.NET 4 step by step اﻋداد د.وﻻء ﺣﺳن 3 Course outline وﺻف اﻟﻣﻘرر اﻟﺗﻌرف ﻋﻠﻰ اﻟﻣﻔﺎھﯾم اﻷﺳﺎﺳﯾﺔ ﻟﻸﻧﺗرﻧت ،دراﺳﺔ اﻧواع ﺑراﻣﺞ اﻟﺧوادم وﺑراﻣﺞ اﻟﻣﺗﺻﻔﺣﺎت، ﻛﯾﻔﯾﺔ ﺑرﻣﺟﺔ اﻷﺟﮭزة ﻟﺗﺻﺑﺢ ﺧﺎدﻣﺔ أو أﺟﮭزة ﻋﻣﯾﻠﺔ. دراﺳﺔ اﻟﻣﻔﺎھﯾم اﻷﺳﺎﺳﯾﺔ ل Asp.netوھﻲ أﺣد ﺗطﺑﯾﻘﺎت ﻓﯾﺟول ﺳﺗودﯾو دوت ﻧت visual studio.netﻟﻣﺎ ﻓﯾﮭﺎ ﻣن اﻣﻛﺎﻧﯾﺎت ﺗﻔﯾد اﻟطﺎﻟب ﻓﻲ ﺗﺻﻣﯾم اﻟﺻﻔﺣﺎت اﻟوﯾب ،ﺗﺻﻣﯾم ﻗواﻋد اﻟﺑﯾﺎﻧﺎت ﺑﺎﺳﺗﺧدام ﺗطﺑﯾﻘﺎت دوت ﻧت ،اﻟﺗﻌﺎﻣل ﻣﻊ ﻗواﻋد اﻟﺑﯾﺎﻧﺎت ﻋﻠﻰ ﻣﺳﺗوى اﻟﺷﺑﻛﺎت اﻟﻣﺣﻠﯾﺔ واﻟﻌﺎﻟﻣﯾﺔ. Dr. Walaa Hassan EUPA 4 What we need اﻟﺟزء اﻟﻌﻣﻠﻲ Visual Studio.NET ASP.NET Dr. Walaa Hassan EUPA 5 Internet Basics اﺳﺎﺳﯾﺎت اﻻﻧﺗرﻧت ﻟم ﯾﻛن ﺗﺻﻣﯾم world wide webﺗﻔﺎﻋﻠﯾﺎ ﺑطﺑﯾﻌﺗﮫ ﺑﻣﻌﻧﻰ دﯾﻧﺎﻣﯾﻛﻲ ﻓﻛﺎن Hyperlinkﻓﻲ اﻟﺑداﯾﺔ ﯾﺗﺄﻟف ﻣن ﺗﻌﻠﯾﻣﺎت ﺑرﻣﺟﯾﺔ ﯾﺗم اﻋدادھﺎ ﯾدوﯾﺎ ﺑﺎﺳﺗﺧدام HTMLﺛم ﯾﺗم ﻧﺷر ھذه اﻟﺻﻔﺣﺎت اﻟﺑرﻣﺟﯾﺔ ﻋﻠﻰ ﺧﺎدم وﯾب Web Host Dr. Walaa Hassan EUPA 6 Static or Dynamic web site -1ﻣواﻗﻊ اﻻﻧﺗرﻧت اﻟﺛﺎﺑﺗﺔ : static website وھﻰ ﻣواﻗﻊ اﻻﻧﺗرﻧت اﻟﻌﺎدﯾﺔ اﻟﺗﻲ ﺗﺣﺗوى ﻋﻠﻰ ﻧﺻوص وﺻور…وﺑﺎﺧﺗﺻﺎر ھﻲ اﻟﻣواﻗﻊ اﻟﺗﻲ ﻛﺗﺑت ب .HTMLﻛل ﺻﻔﺣﺔ ﻣﻧﻔﺻﻠﺔ ﻋن ﺑﺎﻗﻲ اﻟﺻﻔﺣﺎت وﻟﯾس ھﻧﺎك أي ﻗواﻋد ﻟﻠﺑﯾﺎﻧﺎت. -2ﻣواﻗﻊ اﻻﻧﺗرﻧت اﻟدﯾﻧﺎﻣﯾﻛﯾﺔ : Dynamic website ھذا اﻟﻧوع ﻣن اﻟﻣواﻗﻊ ﯾﺳﻣﺢ ﺑﺗﻐﯾﯾر او اﺿﺎﻓﺔ او ﺣذف أي ﻣﻌﻠوﻣﺎت او ﺻور ﻣن ﺻﻔﺣﺎﺗﮫ ﺑﺳﮭوﻟﺔ ﺗﺎﻣﺔ ﻣن ﻗﺑل اﻟﻣﺳﺋول ﻋن اﻟﻣوﻗﻊ دون اﻟرﺟوع اﻟﻰ ﻣﺻﻣم اﻟﻣوﻗﻊ ،وﯾﺗم ادﺧﺎل واظﮭﺎر اﻟﻣﻌﻠوﻣﺎت وﺟداول اﻟﺑﯾﺎﻧﺎت واﻟﺻور اﻟﻣوﺟودة ﺑﺻﻔﺣﺎت اﻟﻣواﻗﻊ اﻟدﯾﻧﺎﻣﯾﻛﯾﺔ ﻣن ﺧﻼل ﻗواﻋد ﺑﯾﺎﻧﺎت databasesاﻟﺗﻲ ﺗﺳﻣﺢ ﺑﺎﻹﺿﺎﻓﺔ واﻟﺗﺣدﯾث اﻟﻣﺳﺗﻣر ﻟﻠﺻﻔﺣﺎت وﻟﮭذا اطﻠق ﻋﻠﯾﮭﺎ اﻟﻣواﻗﻊ اﻟدﯾﻧﺎﻣﯾﻛﯾﺔ. Dr. Walaa Hassan EUPA 7 اﻟﻣﻘدﻣﺔ اﻋداد د.وﻻء ﺣﺳن 8 ﺳﻣﺎت ﻟﻐﺎت اﻟﺑرﻣﺟﺔ ﻟﺗطﺑﯾﻘﺎت اﻻﻧﺗرﻧت General-purpose website frameworks ﻧظﺎم ﻗواﻟب اﻻﻧﺗرﻧت ﻋﺎدة ﻣﺎ ﺗﺗﺄﻟف ﺻﻔﺣﺎت اﻹﻧﺗرﻧت اﻟﺗﻔﺎﻋﻠﯾﺔ ﻣن ﺟزء ﺛﺎﺑت ) (HTMLوﺟزء ﺗﻔﺎﻋﻠﻲ وھو ﻋﺑﺎرة ﻋن ﻧص ﺑرﻣﺟﻲ ﯾﻧﺗﺞ ﺻﻔﺣﺎت HTML؛ وﯾﻣﻛن ﻟﮭذا اﻟﻧص اﻟﺑرﻣﺟﻲ اﻟﻘﯾﺎم ﺑذﻟك ﺑﺎﺳﺗﺧدام ﺑﻌض اﻟﻣﺗﻐﯾرات اﻟﻣوﺟودة ﻓﻲ اﻟﻘﺎﻟب أو اﺳﺗﻧﺎدا إﻟﻰ ﻧص ﺑرﻣﺟﻲ اﺧر؛ وﯾﻣﻛن ان ﯾﺄﺗﻲ اﻟﻧص اﻟذي ﯾﺗم إﻧﺗﺎﺟﮫ ﻣن ﻗﺎﻋدة ﺑﯾﺎﻧﺎت وﺑﺎﻟﺗﺎﻟﻲ ﯾﻛون ﻣن اﻟﻣﻣﻛن ﺗﻘﻠﯾل ﻋدد اﻟﺻﻔﺣﺎت ﻓﻲ اﻟﻣوﻗﻊ إﻟﻰ أﻗﺻﻰ ﺣد ﻣﻣﻛن Server-side Client-side Dr. Walaa Hassan EUPA 9 اﻋداد د.وﻻء ﺣﺳن 10 Server side اﻟﺧﺎدم ھو اﻟﻣﺳؤول ﻋن ﺧدﻣﺔ ﺻﻔﺣﺎت اﻟوﯾب اﻋﺗﻣﺎدا ﻋﻠﻰ ﻣﺗطﻠﺑﺎت اﻟﻌﻣﯾل /اﻟﻣﺳﺗﺧدم اﻟﻧﮭﺎﺋﻲ.وﯾﻣﻛن أن ﺗﻛون إﻣﺎ ﺛﺎﺑﺗﺔ أو دﯾﻧﺎﻣﯾﻛﯾﺔ. ھو اﻻﺳم اﻟﻌﺎم ﻟﮭذا اﻟﻧوع ﻣن اﻟﺑرﻧﺎﻣﺞ اﻟذي ﯾﻌﻣل ﻣﺑﺎﺷرة ﻋﻠﻰ .server أو ﯾﻣﻛﻧﻧﺎ اﻟﻘول ﺑﺄن اﻟﺑرﻣﺟﺔ ﻣن ﺟﺎﻧب serverﯾﺟب أن ﺗﺗﻌﺎﻣل ﻣﻊ اﻟﻣﺣﺗوى اﻟدﯾﻧﺎﻣﯾﻛﻲ. ﻣﻌظم ﺻﻔﺣﺎت اﻟوﯾب ﻟﯾﺳت ﺛﺎﺑﺗﺔ ﻷﻧﮭﺎ ﺗﺗﻌﺎﻣل ﻣﻊ ﻗواﻋد ﺑﯾﺎﻧﺎت اﻟﺑﺣث. Dr. Walaa Hassan EUPA 11 Server-side | Uses اﺳﺗﺧداﻣﺎت It processes the user input ﻓﺈﻧﮫ ﯾﻌﺎﻟﺞ إدﺧﺎل اﻟﻣﺳﺗﺧدم Displays the requested pages ﻟﻌرض اﻟﺻﻔﺣﺎت اﻟﻣطﻠوﺑﺔ Interaction with servers/storages اﻟﻣﺧﺎزن/ اﻟﺗﻔﺎﻋل ﻣﻊ اﻟﺧوادم Interaction with databases اﻟﺗﻔﺎﻋل ﻣﻊ ﻗواﻋد اﻟﺑﯾﺎﻧﺎت) اﻟرد اﻟﺳﻠﯾم ﻋﻠﻰ Querying the database (اﻟﺑﯾﺎﻧﺎت اﻟﻣدﺧﻠﺔ Encoding of data into HTML اﻻﺳﺗﻌﻼم ﻋن ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت Operations over databases like HTML ﺗﺣوﯾل اﻟﺑﯾﺎﻧﺎت اﻟﻰ delete, update. ، اﻟﻌﻣﻠﯾﺎت ﻋﺑر ﻗواﻋد اﻟﺑﯾﺎﻧﺎت ﻣﺛل ﺣذف.ﺗﺣدﯾث Dr. Walaa Hassan EUPA 12 Server-side | Languages Example PHP ASP.NET (C# OR Visual Basic) C++ Java and JSP Python Ruby on Rails and so on. Dr. Walaa Hassan EUPA 13 Client side اﻟﻌﻣﯾل ھو اﻟطرف اﻟذي ﯾطﻠب ﺻﻔﺣﺎت ﻣن اﻟﺧﺎدم وﯾﻌرﺿﮭﺎ ﻋﻠﻰ اﻟﻣﺳﺗﺧدم اﻟﻧﮭﺎﺋﻲ.ﺑﺷﻛل ﻋﺎم ﺑرﻧﺎﻣﺞ اﻟﻌﻣﯾل ھو ﻣﺗﺻﻔﺢ وﯾب. وﺑﺎﻟﻣﺛل اﻟﺑرﻣﺟﺔ ﻣن ﺟﺎﻧب ال clientاﻟﺑرﻧﺎﻣﺞ ﺑﺄﻛﻣﻠﮫ ﯾﻌﻣل ﻋﻠﻰ ﺟﮭﺎز اﻟﻌﻣﯾل. Dr. Walaa Hassan EUPA 14 Client-side | Uses Makes interactive web pages ﯾﺟﻌل ﺻﻔﺣﺎت اﻟوﯾب اﻟﺗﻔﺎﻋﻠﯾﺔ Make stuffs work dynamically ﺟﻌل اﻟﻣواد ﺗﻌﻣل ﺑﺷﻛل ﺣﯾوي Interact with temporary storage اﻟﺗﻔﺎﻋل ﻣﻊ اﻟﺗﺧزﯾن اﻟﻣؤﻗت Works as an interface between user ﯾﻌﻣل ﻛواﺟﮭﺔ ﺑﯾن اﻟﻣﺳﺗﺧدم واﻟﺧﺎدم and server ﯾرﺳل طﻠﺑﺎت إﻟﻰ اﻟﺧﺎدم Sends requests to the server اﺳﺗرﺟﺎع اﻟﺑﯾﺎﻧﺎت ﻣن اﻟﺧﺎدم Retrieval of data from Server اﻟﺗﻔﺎﻋل ﻣﻊ اﻟﺗﺧزﯾن اﻟﻣﺣﻠﻲ Interact with local storage ﯾوﻓر اﻟوﺻول ﻋن ﺑﻌد ﻟﺑرﻧﺎﻣﺞ ﺧﺎدم اﻟﻌﻣﯾل Provides remote access for client server program Dr. Walaa Hassan EUPA 15 Client-side | Languages Example JavaScript VBScript HTML (Structure) CSS (Designing) AJAX jQuery etc. Dr. Walaa Hassan EUPA 16 Client-side | Ref. Example // sample HTML code Client Side Hello C# Corner Dr. Walaa Hassan EUPA 17 Active Server Pages ﻣﺎذا ﻧﻌﻧﻲ ب Server sides Scripting PHP, Perl, ASP, CGI, JSP, XML Client side scripting Java, Java Applet, DHTML, HTML, CSS, Flash Action Dr. Walaa Hassan EUPA 18 ﻟﻐﺔ HTML ﻟﻐﺔ ال HTML ﻟﻐﺔ اﻟوﯾب HTML - The Language of the Web ﺗﻌﺗﺑر ھذه اﻟﻠﻐﺔ ھﻰ ﻟﻐﺔ اﻟوﯾب وھﻰ اﻟﻠﻐﺔ اﻟوﺣﯾدة اﻟﺗﻲ ﯾﻔﮭﻣﮭﺎ اﻟﻣﺗﺻﻔﺢ ﻟذﻟك ﺗوﺿﻊ ﺟﻣﯾﻊ اﻟﻠﻐﺎت ﻣﺛل Javaو PHP ﻓﻲ اﻷﻛواد اﻟﺧﺎﺻﺔ ﺑﮭذه اﻟﻠﻐﺔ ,وﯾﺟب ﻋﻠﻰ ﻣطور اﻟﻣواﻗﻊ ان ﯾﻛون ﻣﺗﻣﻛن ﻣن ھذه اﻟﻠﻐﺔ ﺗﻣﺎﻣﺎ.ﺗﺳﺗﺧدم ﻟﻐﺔ ال htmlﻣﺎ ﯾﺳﻣﻰ ﺑﺎﻟوﺳوم ﻟﻛﺗﺎﺑﺔ أﻛوادھﺎ وﺗﺣدﯾد طرﯾﻘﺔ ﻋرض اﻟﺑﯾﺎﻧﺎت ﻓﻲ اﻟﺻﻔﺢ Dr. Walaa Hassan EUPA 19 ﻟﻐﺔ CSS ﻟﻐﺔ اﻟﺻﻔﺢ اﻟﻣﺗراﺻﺔ CSS - Cascading Style Sheets ﺗﺣدد ھذه اﻟﻠﻐﺔ ﻛﯾﻔﯾﺔ ﻋرض اﻟﺑﯾﺎﻧﺎت ﻓﻰ ﺻﻔﺢ ال htmlﺑﻣﻌﻧﻰ اﻧك ﺑﺎﺳﺗﺧدام ھذه اﻟﻠﻐﺔ ﺗﻔﺻل اﻛواد اﻟﺑﯾﺎﻧﺎت ﻋن أﻛواد ﻋرض اﻟﺑﯾﺎﻧﺎت ﻣﺛل ﺣﺟم اﻟﺧط واﻟﻠون وھﻛذا ﻓﺈذا أردت ﻣﺛﻼ ان ﺗﻌدل ﻋﻠﻰ ﺗﺻﻣﯾم ﺻﻔﺣﺔ ﻣﺎ ﺑدون اﻟﺗﻌدﯾل ﻋﻠﻰ اﻟﺑﯾﺎﻧﺎت ﻓﻘط ﺗﻘوم ﺑﻔﺗﺢ ﻣﻠف اﻹﺳﺗﺎﯾل اﻟﺧﺎص ﺑﮭﺎ واﻟذى ﯾﻛﺗب ﺑﺎل CSSوﺗﻌدل ﻋﻠﻰ ﺷﻛل اﻟﺻﻔﺣﺔ ﺑﮭذه اﻷﻛواد وھﻰ ﺗوﻓر اﻟﻛﺛﯾر ﻣن اﻟوﻗت ﻓﻰ اﻟﺗﻌدﯾل . Dr. Walaa Hassan EUPA 20 ﻟﻐﺔ JAVA ﻟﻐﺔ اﻟﺟﺎﻓﺎ ﺳﻛرﺑت JavaScriptﺟﺎﻓﺎ ﺳﻛر ﯾﺑت ﻟﻐﺔ ﺗﺣﺗﺎﺟﮭﺎ ﻋﻧدﻣﺎ ﺗود اﻟﻘﯾﺎم ﺑﺑﻌض اﻟﻌﻣﻠﯾﺎت اﻟﻣﻧطﻘﯾﺔ اﻟﺑﺳﯾطﺔ )ﻛﺑﻌض اﻟﺑرﻣﺟﯾﺎت اﻟﺑﺳﯾطﺔ( واﻟﻣؤﺛرات اﻟﻣرﺋﯾﺔ )ﻣﺛل اﻟﻘواﺋم اﻟﻣﻧﺳدﻟﺔ واﻟﻧواﻓذ اﻟﻣﻧﺑﺛﻘﺔ( وﻋﯾﺑﮭﺎ ﯾﻛﻣن ﻓﻲ ﻋدم ﺗواﻓﻘﯾﺗﮭﺎ ﻣﻊ ﺟﻣﯾﻊ اﻟﻣﺗﺻﻔﺣﺎت ,وإرھﺎﻗﮭﺎ ﻟﺟﮭﺎز اﻟﺷﺧص اﻟﻣﺗﺻﻔﺢ. Dr. Walaa Hassan EUPA 21 ﻟﻐﺔ XML وھﻰ اﺧﺗﺻﺎر ﻟﻠﻐﺔ اﻟﺗرﻣﯾز اﻟﻣرﻧﺔ او اﻟﻣﻣﺗدة وھﻰ ﻟﯾﺳت ﺑدﯾل ﻟﻠﻐﺔ ال HTMLوﻟﻛﻧﮭﺎ ﺗﺳﺗﺧدم ﻟوﺻف اﻟﺑﯾﺎﻧﺎت ﺑﯾﻧﻣﺎ ﻟﻐﺔ HTMLﺗﺳﺗﺧدم ﻟﻌرض اﻟﺑﯾﺎﻧﺎت ,ﺗﻌﺗﺑر ھذه اﻟﺗﻘﻧﯾﺔ ھﻲ ﻣﺳﺗﻘﺑل اﻟوﯾب ﺣﯾث اﻧﮭﺎ ﺗﺳﺗﺧدم ﻓﻲ اﻟﻌدﯾد ﻣن اﻻﺳﺗﺧداﻣﺎت ﻣﺛل ﻧﻘل اﻟﺑﯾﺎﻧﺎت وﺗﺧزﯾﻧﮭﺎ واﺳﺗﺧدم اﻟﺑﯾﺎﻧﺎت ﺑﺄﻛﺛر ﻣن ﺷﻛل وھﻰ ﺑﺑﺳﺎطﮫ ﻟﻐﺔ ﺷﺑﯾﮫ ﺑﺎﻟﻠﻐﺎت اﻟﺧﺎﺻﺔ ﺑﺑرﻣﺟﺔ ﻗواﻋد اﻟﺑﯾﺎﻧﺎت وﻟﻛﻧﮭﺎ أﺳﮭل وأﺳرع . Dr. Walaa Hassan EUPA 22 ASP, PHP, JSP ﻋﻧدﻣﺎ ﺗﺣﺗﺎج ﻟﻠﺗﻌﺎﻣل ﻣﻊ ﻣﺣﺗو ًى دﯾﻧﺎﻣﯾﻛﻲ )ﻣﺗﻐﯾر أو ﻣﻌﺗﻣد ﻋﻠﻰ ﻗﺎﻋدة ﺑﯾﺎﻧﺎت( وﻋﯾﺑﮭﺎ أن ﻟﻛل ﻣﻧﮭﺎ اﺷﺗراطﺎت ﺧﺎﺻﺔ ﻣن ﺣﯾث ﻧظﺎم ﺗﺷﻐﯾل ﺧﺎدم اﻟوﯾب ,وﻣن ﺣﯾث ﻧوع ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﺗﻲ ﯾﻣﻛن اﻟرﺑط ﻣﻌﮭﺎ Dr. Walaa Hassan EUPA 23 ﻣﺗﻰ ﯾﻛون اﻟﺟﮭﺎز ﺧﺎدم وﻣﺗﻰ ﯾﻛون ﻋﻣﯾل ! ! ! ﯾﻛون اﻟﺟﮭﺎز ﺧﺎدم اذا ﺗوﻓر ﻓﯾﮫ اﺣد ﺑراﻣﺞ اﻟﺧدﻣﺎت serversوھﻲ ﻛﺎﻟﺗﺎﻟﻲ: Apache ) IIS-(Internet Information Server ﯾﻛون اﻟﺟﮭﺎز ﻋﻣﯾل اذا ﺗوﻓر ﻓﯾﮫ ﻣﺗﺻﻔﺢ اﻧﺗرﻧت ﻣﺛل : Internet Explorer Mozilla Firefox Opera Browser Google chrome Dr. Walaa Hassan EUPA 24 What is web servers?? ﻣﺎ ھﻲ ﺑراﻣﺞ ﻣﺧدﻣﺎت اﻟوﯾب Apache IIS – Internet Information Server Sun Java System Web Server Zeus Web Server. Dr. Walaa Hassan EUPA 25 اﺳﺗﻌﻣﺎل Apache ﯾﺳﺗﻌﻣل اﻻﺑﺎﺗﺷﻲ ﻟﺗﺧدﯾم ﺻﻔﺣﺎت اﻟوﯾب اﻟﺳﺎﻛﻧﺔ )ﻻ ﺗﺗﻐﯾر( واﻟدﯾﻧﺎﻣﻛﯾﺔ ) ﺗﺗﻐﯾر ﻣﺛل اﻟﻣﻧﺗدﯾﺎت ( ,و اﻟﻌدﯾد ﻣن ﺗطﺑﯾﻘﺎت اﻟوﯾب اﻟﺗﻲ ﺻﻣﻣت ﻋﻠﻰ أﺳﺎس أﻧﮭﺎ ﺳﺗﺳﺗﻌﻣل ﺑﯾﺋﺔ اﻻﺑﺎﺗﺷﻲ و ﻣﻣﯾزاﺗﮫ ,و اﻻﺑﺎﺗﺷﻲ أﺣد ﻣﻛوﻧﺎت ﺣزﻣﺔ ﺗطوﯾر ﺗطﺑﯾﻘﺎت اﻟوﯾب اﻟﻣﺷﮭورة ﻣﺛل :ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت MySQLو ﻟﻐﺎت اﻟﺑرﻣﺟﺔ PHPو ﺑﯾرل و ﺑﺎﯾﺛون Dr. Walaa Hassan EUPA 26 IIS-Internet Information Server : IISھو ﻋﺑﺎره ﻋن file serverو Application serverﺗﺳﺗﺧدم ﻛل ﻣن ال httpو FTP ﻟﻧﺷر اﻟﻣﻌﻠوﻣﺎت :httpھو ﺑرﺗوﻛول ﯾﺳﺗﺧدم ﻹﻧﺷﺎء واﺳﺗﻌراض ﺻﻔﺣﺎت اﻟﻧت : ftpھو ﺑرﺗوﻛول ﯾﺳﺗﺧدم ﻟﻧﻘل اﻟﻣﻠﻔﺎت ﻋﺑر ﺻﻔﺣﺎت اﻟﻧت Dr. Walaa Hassan EUPA 27 Servers types FTP Server ﺧﺎدم اﻟﻣﻠف.1 Web Server ﺧﺎدم اﻟوﯾب.2 Print Server ﺧﺎدم اﻟطﺑﺎﻋﺔ.3 Communication Server ﺧﺎدم اﻻﺗﺻﺎﻻت.4 E-mail Server ﺧﺎدم اﻟﺑرﯾد اﻻﻟﻛﺗروﻧﻲ.5 Database server ﺧﺎدم ﻗواﻋد اﻟﺑﯾﺎﻧﺎت.6 Dr. Walaa Hassan EUPA 28 1. FTP server- File Transfer Server واﺣدة ﻣن أﻗدم ﺧدﻣﺎت اﻹﻧﺗرﻧت ،ﺑروﺗوﻛول ﻧﻘل اﻟﻣﻠﻔﺎت ﯾﺟﻌل ﻣن اﻟﻣﻣﻛن ﻧﻘل ﻣﻠف واﺣد أو أﻛﺛر ﺑﺷﻛل آﻣن ﺑﯾن أﺟﮭزة اﻟﻛﻣﺑﯾوﺗر ﻣﻊ ﺗوﻓﯾر أﻣن اﻟﻣﻠﻔﺎت واﻟﺗﻧظﯾم وﻛذﻟك اﻟﺗﺣﻛم ﻓﻲ اﻟﻧﻘل. اﻋداد د.وﻻء ﺣﺳن 29 ﺧﺎدم اﻟوﯾب Web Server.2 ﯾﻘدم ﺧﺎدم اﻟوﯾب ﻣﺣﺗوى ﺛﺎﺑﺗًﺎ ﻟﻣﺗﺻﻔﺢ اﻟوﯾب ﻋن طرﯾق ﺗﺣﻣﯾل ﻣﻠف ﻣن ﻗرص وﺗﻘدﯾﻣﮫ ﻋﺑر اﻟﺷﺑﻛﺔ إﻟﻰ ﻣﺗﺻﻔﺢ اﻟوﯾب اﻟﺧﺎص ﺑﺎﻟﻣﺳﺗﺧدم. ﺗﺗم ﻋﻣﻠﯾﺔ اﻟﺗﺑﺎدل ھذه ﺑﺎﻟﻛﺎﻣل ﺑواﺳطﺔ اﻟﻣﺗﺻﻔﺢ واﻟﺧﺎدم اﻟذﯾن ﯾﺗﺣدﺛون ﻣﻊ ﺑﻌﺿﮭم اﻟﺑﻌض ﺑﺎﺳﺗﺧدام )HTTP(Hyper Text Transfer Protocol اﻋداد د.وﻻء ﺣﺳن 30 ﺧﺎدم اﻟطﺑﺎﻋﺔ Print Server.3 ھو ﺟﮭﺎز ﺣﺎﺳوب أو أي ﺟﮭﺎز آﺧر ﻣوﺻل ﺑﮫ طﺎﺑﻌﺔ أو أﻛﺛر ﺑﺈﻣﻛﺎﻧﮫ اﺳﺗﻘﺑﺎل أواﻣر اﻟطﺑﺎﻋﺔ ﻣن ﺟﮭﺎز ﺣﺎﺳوب اﻟﻌﻣﯾل اﻟﺧﺎرﺟﻲ اﻟﻣوﺻل إﻟﻰ ﺧﺎدم اﻟطﺑﺎﻋﺔ ﻋﺑر ﺷﺑﻛﺔ ﺣﺎﺳوﺑﯾﺔ.ﯾﻘوم ﺑﻌدھﺎ ﺧﺎدم اﻟطﺑﺎﻋﺔ ﺑﺈرﺳﺎل اﻟﺑﯾﺎﻧﺎت إﻟﻰ اﻟطﺎﺑﻌﺔ )أو اﻟطﺎﺑﻌﺎت( اﻟﻣﻧﺎﺳﺑﺔ اﻟﺗﻲ ﯾدﯾرھﺎ اﻋداد د.وﻻء ﺣﺳن 31 ﺧﺎدم اﻻﺗﺻﺎﻻت Communication Server.4 ﺧوادم اﻻﺗﺻﺎﻻت ھﻲ أﻧظﻣﺔ ﺣوﺳﺑﺔ ﻣﻔﺗوﺣﺔ ﺗﻌﺗﻣد ﻋﻠﻰ اﻟﻣﻌﺎﯾﯾر وﺗﻌﻣل ﻛﻣﻧﺻﺔ ﻣﺷﺗرﻛﺔ ﻣن ﻓﺋﺔ ﺷرﻛﺎت اﻻﺗﺻﺎﻻت ﻟﻣﺟﻣوﻋﺔ واﺳﻌﺔ ﻣن ﺗطﺑﯾﻘﺎت اﻻﺗﺻﺎﻻت وﺗﺳﻣﺢ ﻟﻣزودي اﻟﻣﻌدات ﺑﺈﺿﺎﻓﺔ ﻗﯾﻣﺔ ﻋﻠﻰ اﻟﻌدﯾد ﻣن ﻣﺳﺗوﯾﺎت ﺑﻧﯾﺔ اﻟﻧظﺎم. اﻋداد د.وﻻء ﺣﺳن 32 ﺧﺎدم اﻟﺑرﯾد اﻻﻟﻛﺗروﻧﻲ E-mail Server-5 ﺧﺎدم اﻟﺑرﯾد ھو اﻟﻣﻛﺎﻓﺊ اﻟﻣﺣوﺳب ﻟﺳﺎﻋﻲ اﻟﺑرﯾد ﻓﻲ اﻟﺟوار.ﻛل ﺑرﯾد ﯾﺗم إرﺳﺎﻟﮫ ﯾﻣر ﻋﺑر ﺳﻠﺳﻠﺔ ﻣن ﺧوادم اﻟﺑرﯾد ﻓﻲ طرﯾﻘﮫ إﻟﻰ اﻟﻣﺳﺗﻠم اﻟﻣﻘﺻود.ﻋﻠﻰ اﻟرﻏم ﻣن أﻧﮫ ﻗد ﯾﺑدو وﻛﺄﻧﮫ ﯾﺗم إرﺳﺎل رﺳﺎﻟﺔ ﻋﻠﻰ اﻟﻔور -اﻟﺿﻐط ﻣن ﺟﮭﺎز ﻛﻣﺑﯾوﺗر واﺣد إﻟﻰ آﺧر ﻓﻲ ﻏﻣﺿﺔ ﻋﯾن -وﻟﻛن اﻟﺣﻘﯾﻘﺔ ھﻲ أن ﺳﻠﺳﻠﺔ ﻣﻌﻘدة ﻣن ﻋﻣﻠﯾﺎت اﻟﻧﻘل ﺗﺗم. اﻋداد د.وﻻء ﺣﺳن 33 ﺧﺎدم ﻗواﻋد اﻟﺑﯾﺎﻧﺎت Database server.6 ﺧﺎدم ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت ھو ﺧﺎدم ﯾﺳﺗﺧدم ﺗطﺑﯾق ﻗﺎﻋدة ﺑﯾﺎﻧﺎت ﯾوﻓر ﺧدﻣﺎت ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت ﻟﺑراﻣﺞ اﻟﻛﻣﺑﯾوﺗر اﻷﺧرى أو ﻷﺟﮭزة اﻟﻛﻣﺑﯾوﺗر ،ﻛﻣﺎ ھو ﻣﺣدد ﺑواﺳطﺔ ﻧﻣوذج اﻟﻌﻣﯾل -اﻟﺧﺎدم. اﻋداد د.وﻻء ﺣﺳن 34 ﻛﯾف ﯾﺗم ارﺳﺎل ﻣوﻗﻊ ﻣن ﺧﺎدم اﻟﻰ ﻣﺳﺗﺧدم Connecting to the internet اﻻﺗﺻﺎل ﺑﺎﻹﻧﺗرﻧت ﯾﻘوم اﻟﺧﺎدم ﺑﺈرﺳﺎل ﻛود HTMLاﻟﺧﺎص ﺑﺎﻟﺻﻔﺣﺔ اﻟﻣطﻠوﺑﺔ إﻟﻰ اﻟﻣﺗﺻﻔﺢ و ﯾﻘوم اﻟﻣﺗﺻﻔﺢ ﺑﻘراءة ﻛود HTMLوﺗﺣوﯾﻠﮫ إﻟﻰ ﺻﻔﺣﺔ اﻧﺗرﻧت ﺗظﮭر ﻋﻠﻰ اﻟﺷﺎﺷﺔ Dr. Walaa Hassan EUPA 35 World Wide Web اﻟﺷﺑﻛﺔ اﻟﻌﺎﻟﻣﯾﺔ ISP Internet Service Provider ﻣﻘدم ﺧدﻣﺔ اﻻﻧﺗرﻧت 36 Dr. Walaa Hassan EUPA اﻋداد د.وﻻء ﺣﺳن 37