سلام.
ابتدا نکات را عرض کنم :
*** نیازی نیست که حتما تمامی بخش ها را خودتان کدنویسی کنید، مثلا برای مواردی مثل جستجو یا رسم نمودار، یک سری کدهای آماده در وب موجود است. البته قالب سایت را باید ببینید که می خواهید خودتان بنویسید یا نه (این مورد بستگی به ساختار سایت و نظر خود برنامه نویس دارد).
*** از نرم افزار Wamp Server برای شبیه سازی سرور بر روی کامپیوتر خانگی خود استفاده کنید و به سراغ نصب PHP مطابق شیوه اصلی آن نروید.
مراحل :
1- قالب کلی سایت رو بسازید (قالب HTML) که همان اسکلت بندی سایت است و باید چک کنید که در مرورگر های مختلف مشکلی نداشته باشه (اگر بخواهید می توانید یک قالب آماده را دانلود کرده و سپس آن را مطابق میلتان تغییر بدهید، بستگی به خودتان دارد که بخواهید از قالب آماده استفاده کنید یا خیر). در این مرحله، فقط با HTML و CSS سر و کار دارید.
2- صفحات مورد نظرتان برای بخش های مختلف سایت را بسازید و لینک های کل سایت را چک کنید. متن های صفحاتی که دارای متن های ساده هستند را بنویسید. عنوان ها را بنویسید و ...
3- پایگاه داده MySQL و جدول های (tables) آن را بر اساس اطلاعاتی که باید در پایگاه داده ذخیره شوند، بسازید (نیازی نیست کد بنویسید، از phpMyAdmin استفاده کنید).
4- برای تست کردن، یک سری اطلاعات دلخواه را در جدول های پایگاه داده قرار بدهید (توسط phpMyAdmin)، این مورد برای مرحله بعد لازم است.
5- صفحاتی که باید از پایگاه داده اطلاعات را دریافت کرده و به کاربر نمایش بدهند را کامل کنید (با افزودن کد PHP برای دریافت اطلاعات و نمایش به کاربر). اطلاعاتی که گفتیم به طور دلخواه در پایگاه داده قرار بدهید، برای همین مرحله است تا عملکرد کدها را بتوانید چک کنید.
6- فرم هایی که برای دریافت اطلاعات و ذخیره در پایگاه داده هستند را به صفحات مورد نظرتان اضافه کنید (منظور هم واسط کاربری با HTML و هم کدهای PHP پردازش کننده است) و عملکردشان را چک کنید.
7- گزینه هایی کاربری که باعث تغییر در محتوای پایگاه داده می شوند را به صفحات مورد نظرتان اضافه کنید (منظور هم واسط کاربری با HTML و هم کدهای PHP پردازش کننده است) و عملکردشان را چک کنید.
8- برای رسم نمودار، یک سری کدهای PHP آماده وجود دارد. به عنوان مثال، نگاهی به سایت زیر بیندازید :
http://www.jpgraph.net/
9- برای جستجو، می توانید از کدهای آماده (موتورهای جستجوی ساده) استفاده کنید. (در اینترنت می توانید موارد مختلفی بیابید)
10- اطلاعات اضافه ای که در پایگاه داده قرار داده اید را حذف کنید (با phpMyAdmin) تا برای قرار دادن اطلاعات اصلی، آماده باشد.
این مراحل خیلی کلی است و هر کدام جزئیات زیادی دارد که می توانید مباحث مرتبط با آنها را در همین سایت کلیدستان بیابید.