پایان نامه طراحی وب سایت آموزشی
فهرست مطالب هشت
فهرست اشکال نه
چکیده
فصل ۱ مقدمه ۱
۱-۱چرا PHP؟ ۲
۱ – ۲ تکامل PHP ۳
۱- ۳گذشتۀ PHP ۳
PHP 4-1در زمان حال ۳
PHP 5-1 بر روی صحنه ۴
۱- ۶ آیندۀPHP ۵
PHP 7-1 در برابرASP ۶
PHP 8-1در برابرcold fusion ۷
PHP 9-1در برابرجاوا ۷
۱ -۱۰ گواهیPHP ۸
۱- ۱۱ لیست منابع ۸
فصل ۲ نصب ۱۱
۲-۱من از پیش PHPدارم ۱۲
۲- ۲ پیش از نصب ۱۴
۲-۳ کدام سیستم عامل؟ ۱۷
۲-۴ کدام سرویس دهنده ِوب؟ ۱۷
۲-۵ نصبMYSQL،ApadheوPHP ۱۸
فهرست مندرجات
عنوان صفحه
۲-۶ نصب PHP ۲۸
۲-۷ پیکربندی Apacheجهت استفاده ازPHP ۳۰
۲- ۸نصب آزمایشی PHP ۳۴
فصل۳ اصول PHP ۴۳-
۳-۱برنامه های PHP ۴۵
۳-۲ مقدمات فایل : ۴۵
۳- ۳ عبارات (Statements) ۴۸
۳-۴ توضیحات (Comments) ۵۰
۳-۵ لیترال های عددی ۵۲
۳-۶ لیترال های بولین ۵۳
۳-۷ متغیرها ۵۳
فصل۴ ورودی کاربر و عبارات با قاعده ۵۵
۴-۱ فرم ها (Forms) ۵۶
۴-۲ فرم های HTML ۵۶
۴-۳ صفت Action ۵۷
۴-۴ صفت Method ۵۷
فهرست مندرجات
عنوان صفحه
فصل۵ کار با فایل ها ۶۲
۵- ۱فایل ها ۶۳
۵-۲ باز کردن فایل ها ۶۴
۳-۵ بستن فایل ها ۶۶
۵-۴ نمایش فایل ها ۶۶
۵-۵ خواند از فایل ها ۶۷
۵- ۶ نوشتن در داخل فایل ها ۶۸
۵-۷ پیمایش در داخل فایل ها ۶۹
۵-۸ کپی، حذف و نامگذاری مجدد فایل ها ۷۰
فصل۶ طراحی یک نمونه وب سایت ۷۲
۶-۱ طراحی یک نمونه وب سایت آموزشی : ۷۳
۶-۲ بررسی سایت از دیدگاه مدیر سایت : ۷۴
۶-۳ وب لاگ : ۷۵
۶-۴ فیلد متنی : ۷۷
۶- ۵ لینک عوض کردن پسورد ۷۸
۶- ۶ لینک : ۷۸
۶-۷ پاسخ دهید ۷۹
نتیجه گیری ۸۰
منابع ۸۱
فهرست مندرجات
۶-۸ لینک مطالب ۷۹
۶-۹ تالار گفتمان ۸۰
۶-۱۰ لینک بخش ۸۱
۶-۱۱یادداشت جدید ۸۲
Register 12-6 ۸۵
فهرست اشکال
شکل شماره ۱ ۹۱
شکل شماره ۲ ۹۱
شکل شماره ۳ ۹۲
شکل شماره ۴ ۹۳
شکل شماره ۵ ۹۴
شکل شماره ۶ ۹۵
شکل شماره ۷ ۹۶
شکل شماره ۸ ۹۷
شکل شماره ۹ ۹۸
شکل شماره ۱۰ ۱۰۰
شکل شماره ۱۱ ۱۰۰
شکل شماره ۱۲ ۱۰۱
شکل شماره ۱۳ ۱۰۲
شکل شماره ۱۴ ۱۰۴
چکیده :
با توجه به اصول جاری در زبان PHP نحوه طراحی یک وب سایت آموزشی که جهت پیاده سازی آموزشی از راه دور تنظیم گردیده است ارائه می گردد تا گامی در رسیدن به اهداف آموزشی برداشته باشیم و بتوانیم با عینی تر ساختن آن فرآیند تعلیم و تربیت را آسانتر نمائیم.
فصل ۱
مقدمه
از خوانندگان خود انتظار داریم که چیزی بیش از یک مطالعه دقیق در رابطه با PHP داشته باشند،اما به خاطر تکمیل تر شدن آن :PHP )یک مخفف بازگشتی ازPHP:hypertext preprocessor) زبانیopen source (منبع باز) و با قابلیت اسکریپت نویسی وب در طرف سرویس دهنده است که برای ایجاد صفحات پویای وب بکار می رود. به غیر از این که مستقل از مرور گراست،روشهای ساده و جهانی مستقل از سکوی نرم افزاری (cross-platform) را برای تجارت الکترونیکی و برنامه های کاربردی پیچیده وب و پایگاه داده ای ارائه می کند.
۱-۱چرا PHP؟
PHPدارای مشخصات زیراست:
یک منحنی یادگیری یکنواخت و کم ارتفاع
عملکردی وسیع برای پایگاه داده ها،اتصال شبکه،پشتیبانی سیستم فایل ،جاوا،COM ،XML ،CORBA ،WDDX و Macromedia flash.
سازگاریplatform با UNIX (تمامی نسخه ها)،( (NT/95/98/2000 Win 32 ،QNX ،MacOs web Ten) ) ،OSX ،OS/2 ،وBeOs .
سازگاری سرویس دهنده برای ماژولApache (Win 32 ،(UNIX ،CGI/FastCGI ،thttpd ،fhttpd ،phttpd ،IsapI(Zeus،IIS)،(Netscape iplanet)NSAPI،servletengines java،Aolserver،
و ماژول ROxen/caudium.
یک سیکل توسعه سریع:نسخه های جدید به همراه ترمیم اشکالات،عملکردهای جانبی،و ارتقاءهای جدید،هر چند ماه یکبار عرضه می گردند.
یک جامعۀدر حال جنب وجوش و حمایت کننده. نمونه های کٌد و دریافت مجانی کد. گروه PHP،کاری فوق العاده درفراهم آوردن منابع و پشتیبانی برای کاربران جدید انجام داده است.
یسط آسان(extensibility) به راحتی می توانیم extensionهای خودمان را به زبان وارد کنیم.
زبانی ساده که به یاد آورنده ی زبانC است. پذیرفتن PHP برای کٌد نویسان پوسته ی C، C++،perlکه دارای تجربه باشند،ساده خواهد بود.
به علاوۀ اینکه open sourceو مجانی است.
۱ – ۲ تکامل PHP
اگر درPHPتازه کار هستید،در اینجا به گذشته،حال وجایی که در آینده خواهد بود نظری می افکنیم.
۱- ۳گذشتۀ PHP
در اینجا خلاصه مختصری ازتاریخچه PHP را بررسی خواهیم کرد،اما به خوانندگانی که به جوانب تاریخی توسعۀ PHP علاقه مند هستند، مرور مقدمات ارائه PHP درHTTP: //CONF.PHP.NET/ را توصیه می کنیم ویا می توانید بخشBrief History در آئین نامۀ PHP/F12واقع در آدرس
http://php.net/docs.phpرا بخوانید.
ایدۀ PHPدر پاییز ۱۹۹۴توسط راسموس لردرف(Rasmus Lerdorf)ابراز شدو نسخه۱این زبان نخستین بار در اوایل سال ۱۹۹۵ توسط کاربران زیادی مقبول واقع شد که پس از آن نسخۀ۲ در همان سال ارائه شد.نسخه های ۳و۴ نیز در سالهای ۱۹۹۷ و۲۰۰۰ میلادی عرضه شدند.
PHP 4-1در زمان حال
در زمان نگارش این کتاب نرخ استفاده ازPHPدر هرماه دارای رشدی معادل ۱۵ درصد است و حداقل توسط هفت میلیونdomain به کار می رود(منبع:netcraft survey)که حدود ۲۰ درصد از کلdomain های ثبت شده تا این زمان را شامل می شود.با این که این آماراستفاده ازPHP را در اینترانت ها و سرویس دهنده های شخصی به حساب نمی آورند،PHPبخش عمده ای از بازار را در تسلط خود دارد.
PHPبر روی ۷ سکوی نرم افزاری (platform)اصلی و برروی۱۰ واسط سرویس دهنده اجرا می گردد واز۴۰extensionثابت(در حدود کل تعداد موارد آموزشی)حمایت می کندو پشتیبانی از بیش از۲۰ پایگاه داداه را فراهم می آورد.
این آمار ادعای رشدPHP براساس عمومیت فعلی حاصل ازقدرت و آسانی استفاده از آن را ثابت می کند.
PHP 5-1 بر روی صحنه
پیش ازآنکه با عجله به جزئیات مزایای PHP4نسبت به PHP3بپردازیم،لازم می دانیم از هزاران خواننده ای که نسخۀپیشین کتابprofessional pHp programmingاز انتشارات(ISBN 1-861002-96-3) Wroxچاپ زمستان ۱۹۹۹ را مورد عنایت خود قرار داده بودند،تشکرلازم را به عمل آوریم.امیدواریم این کتاب نیز برای مشتاقان حرفه ای و تمامی توسعه دهندگانی که تا کنون در دنیای PHP فعالیت داشته اند،مثمرثمرواقع گردد.
باPHP3،تجزیه و کامپایل کٌدPHPبه طور همزمان صورت می گرفتکه منجر به کاهش زمان start-upبرای آغاز اجرا می شد.این دلیل اصلی کارایی بالا نسبت به اسکریپت های ساده بود.متأسفانه،هنگامی که مسئولیت کار با اسکریپت های پیچیده بر روی آن سنگینی کرد،افزونگی در قالب تجزیه بخشهایی ازکٌد به دفعات ودر هنگام استفاده از حلقه ها و فراخوانی توابع نمایان شد.موتور هسته ای((core engine در این جا مقصر بود،از این رو آشکار شدکه نخستین هدف در هنگام رقابت بر سر کارایی خواهد بود.از اینجا توسعۀPHP4برای اولین مرتبه معرفی شد.
در اینجا اگر نام شرکت Zend را به خاطر سهمی که در توسعۀPHP داشت نیاوریم،در حقیقت در انجام وظایف خود قصور کرده ایم.توصیه می کنیم برای کسب جزئیات بیشتر دربارۀ امکانانت جدیدPHP4به آدرس زیز مراجعه نمایید: