صفحه 1:
برنامه نويسى وب پاییز ۱۳۹۶

صفحه 2:
pale cb Pay © C66 © © )سمل * ساختارهای کنترلی و آرایه و متغییرها * محاورات ساده با کاربر 7 فرمها 100

صفحه 3:

صفحه 4:
0 ات سا *از زبانهاى نشانه گذاری مثل 1/۱۲ برای تعین نوع محتوی استفاده می کنیم. *ز زبان نمایش 2969 برای تعیین نحوه ی نمایش اطلاعات استفاده مى كنيم. * از زبانهای برنامه نویسی برای انجام پردازشهای طرف مشتری و سرور استفاده می کنیم. *از پایگاه داده برای ذخیره ی اطلاعات استفاده می کنیم. 5 + 2 ۰ ومع CONTENT PRESENTATION PROGRAMMING (BEHAVIOR) WEB PAGE

صفحه 5:
۳۹ ‎yperDext Darbup Dooguage (WTOL) ۰‏ یک زبانبسرای شخ کردنحتوولستا تیک فحارتوبلست ؟ کلمه ۷/۳۲ به اين واقعیت اشاره دارد که یک صفحه وب فقط از متن های ساده تشکیل نشده است و می تواند شامل مولتی مدیا؛ لینک به صفحات دیگر و لینک به جایی دیگر در همین صفحه باشد. * كلمه 42ب به این واقعیت اشاره دارد که روش کار ‎WPOL‏ ‏استفاده از 1 ها برای افزودن معنای اضافی به متن معمولی است. این ۱۳ ها نوع و ساختار داده را تعیین می کنند. ‎

صفحه 6:
TARO Fes 0 ‎gabe al oly, POL &‏ نرم لفزار هاعه فید زیادیمثل وتو موط) مه( وجود دارند که صفحات!۳0 1" را ب صورستوما تیکك رس یک نند ‏* چرا به یادگیری 1۳0 نیاز داریم؟ ‏کنترل رفتار سایت در پایینترین سطح ممکن. * افزايش خوانایی صفحات 9 کاهش حجم صفحات * استفاده از اجزا مفيد صفحات ديكر و جاكذارى آنها در سايت خودمان * استفاده از زبانهاى ديناميكك © سول و اروت ها بس رلی‌طر فسشتری * )و 90960) برلعط ر فسرور ‎

صفحه 7:
(0) برنامه نوبسى ديناميك در طرف مشترى

صفحه 8:
(0) برنامه نوبسى ديناميك در طرف مشترى سرور درخواست مشترى را دريافت مى كند. سرور به درخواست مشترى ياسخ مى دهد. ياسخ سرور شامل محتوى استاتيكك و ديناميكك است. مرور كر طرف مشترى ياسخ را دريافت مى كند. مروركر اطلاعات را يردازش مى كند و برنامه طرف مشترى را اجرا مى كند تا محتوى ديناميكك توليد شود. مرور كر اطلاعات را به مشترى نشان ميدهد.

صفحه 9:
Ts ee rel cele) 0 FINISHED WEB PAGE WEB BROWSER

صفحه 10:
Ts ee rel cele) 0 سرور درخواست مشتری را دریافت می کند. پاسخ سرور بر اساس درخواست مشتری و به صورت دینامیک تنظیم می گردد. برای این کار معمولا به پایگاه داده مراجه می شود و محتوی مورد نیاز از پایگاه استخراج می گردد. مرور گر طرف مشتری پاسخ را به صورت استاتیکک دریافت می کند. مرور گر اطلاعات را به مشتری نشان میدهد.

صفحه 11:
#امروزه از ترکیب هر دو روش فوق استفاده می گردد. #یعنی پاسخ سرور دارای دو قسمت است: ؟ محتوی استاتیک که ممکن است از پایگاه داده استخراج شده باشد و بر اساس نیاز مشتری تنظیم شده است. ( برنامه نویسی طرف سرور) " محتوی دینامیک که به صورت یک کد از زبانی مثل او )ول است و باید در مرور گر مشتری تفسیر و به کد ,1 تبدیل شود. ( برنامه نویسی طرف مشتری)

برنامه نویسی وب پاییز 1396 مظفر بگ محمدی سرفصلها ‏ ‏HTML ‏ ‏ ‏ Tagها ،لیست ،جدول و فرم ‏CSS ‏JavaScript ‏ ‏ ‏ ساختارهای کنترلی و آرایه و متغییرها محاورات ساده با کاربر فرمها ‏ ‏JSON ‏JQuery ‏ ‏Nodejs ‏React ‏MongoDB ‏ ‏ ‏ ساختار درس نمره دهی: امتحان %20 تمرین %60 پروژه %۲0 کتاب و منابع: ندارد. برنامه نویسی وب چیست؟ •از زبانهای نشانه گذاری مثل HTMLبرای تعیین نوع محتوی استفاده می کنیم. •از زبان نمایش CSSبرای تعیین نحوه ی نمایش اطالعات استفاده می کنیم. • از زبانهای برنامه نویسی برای انجام پردازشهای طرف مشتری و سرور استفاده می کنیم. •از پایگاه داده برای ذخیره ی اطالعات استفاده می کنیم. HTML HyperText Markup Language (HTML) یک زبان برای مشخص کردن محتوی استاتیک صفحات وب است. کلمه hypertextبه این واقعیت اشاره دارد که یک صفحه وب فقط از متن های ساده تشکیل نشده است و می تواند شامل مولتی مدیا ،لینک به صفحات دیگر و لینک به جایی دیگر در همین صفحه باشد. کلمه markupبه این واقعیت اشاره دارد که روش کار HTML استفاده از tagها برای افزودن معنای اضافی به متن معمولی است. این tagها نوع و ساختار داده را تعیین می کنند. چرا HTML؟ HTML یک زبان سطح پایین است و نرم افزار های مفید زیادی مثل frontpageو Macromedia DreamWeaverوجود دارند که صفحات HTMLرا بصورت اتوماتیک درست می کنند. چرا به یادگیری HTMLنیاز داریم؟ کنترل رفتار سایت در پایینترین سطح ممکن. افزایش خوانایی صفحات کاهش حجم صفحات استفاده از اجزا مفید صفحات دیگر و جاگذاری آنها در سایت خودمان استفاده از زبانهای دینامیک ‏ ‏ Javascriptو appletها برای طرف مشتری PHPو ASPبرای طرف سرور برنامه نویسی دینامیک در طرف مشتری برنامه نویسی دینامیک در طرف مشتری .1 .2 .3 .4 .5 سرور درخواست مشتری را دریافت می کند. سرور به درخواست مشتری پاسخ می دهد .پاسخ سرور شامل محتوی استاتیک و دینامیک است. مرور گر طرف مشتری پاسخ را دریافت می کند. مرورگر اطالعات را پردازش می کند و برنامه طرف مشتری را اجرا می کند تا محتوی دینامیک تولید شود. مرور گر اطالعات را به مشتری نشان میدهد. برنامه نویسی دینامیک در طرف سرور برنامه نویسی دینامیک در طرف سرور .1 .2 .3 .4 سرور درخواست مشتری را دریافت می کند. پاسخ سرور بر اساس درخواست مشتری و به صورت دینامیک تنظیم می گردد .برای این کار معموال به پایگاه داده مراجه می شود و محتوی مورد نیاز از پایگاه استخراج می گردد. مرور گر طرف مشتری پاسخ را به صورت استاتیک دریافت می کند. مرور گر اطالعات را به مشتری نشان میدهد. مدل ترکیبی امروزه از ترکیب هر دو روش فوق استفاده می گردد. یعنی پاسخ سرور دارای دو قسمت است: محتوی استاتیک که ممکن است از پایگاه داده استخراج شده باشد و بر اساس نیاز مشتری تنظیم شده است ( .برنامه نویسی طرف سرور) محتوی دینامیک که به صورت یک کد از زبانی مثل JavaScriptاست و باید در مرورگر مشتری تفسیر و به کد HTMLتبدیل شود ( .برنامه نویسی طرف مشتری)

51,000 تومان