بخشی از مقاله
مراحل طراحی وب سایت
فهرست عناوين
مقدمه 2
ويژگيهاي وب سایت دینامیک 3
مدل مدیریت تولید محتوا ((Content Management System
تعریف مدل 4
CMS چیست؟ 7
طريقه ساخت سايت با استفاده از CMS 11
نيازهاي شرکت صنایع پایدار 16
نقشه سايت 17
برخي از كد هاي PHP
Administrator(بخش مديريت) 18
contact(تماس با ما) 19
statistice(آمار گيري) 26
users(كاربران) 30
search(جستجو) 40
login(ورود و خروج) 44
بانك اطلاعاتي(DataBase)
نمودار بانك اطلاعاتي ER-D 46نحوه به دست آ
وردن DataBase 53
فهرست منابع 54
مقدمه
سایت دینامیک به سایتی گفته می شود که شرکت بتواند مدیریت کامل بر روی سایت داشته باشد و در صورت نیاز سایت را Update نماید.
این سایت صفحات ثابت ندارد و مدیر سایت می تواند مطالب سایت را ویرایش نماید.
ويژگيهاي وب سایت دینامیک
• قابليتهاي كاربردي سایت
سایت پيشنهادي شامل ويژگيهايي به شرح زير ميباشد:
o دسترسي متفاوت برای کاربران: به علت دینامیک بودن سایت کاربران مختلف می توانند بنا بر تقاضای خود وارد بخش های مختلف سایت شوند.
o سهولت كاربرد: به علت دسته بندی مطالب در صفحه اول (Home Page)، کاربران برای پیدا کردن مطالب مورد نیاز دچار مشکل نمی شوند.
o معرفی سایت ها و شرکت های مرتبط در صفحه
o ایجاد لینک از این سایت به سایت های دیگر
o جستجوی موضوع: امکان انتخاب موضوع مورد جستجو از طرف کاربران و نمایش محصولات مورد جستجو برای کاربر
o مشاهده مشخصات و تصاویر کامل محصولات به صورت مجزا در صفحه ای دیگر
o امکان Update تصاویر و محصولات بوسیله مدیرسایت
o ایجاد بخش News Letter در سایت و Update کردن آن
o امکان ثبت نام کاربران در سایت برای ارائه مطالب اضافه به آنها
o تکمیل فرم نظرخواهی از طرف کاربران و مشاهده آن از طرف مدیرسایت
o تکمیل فرم درخواست سفارش از طرف کاربران
o مشاهده درخواست سفارش از طرف مدیرسایت و ارسال Email به مشتری
o مشاهده تعداد بازدیدکنندگان سایت
o مشاده ناریخ و ساعت روز
مدل مدیریت تولید محتوا ((Content Mana
gement System
تعریف مدل:
تعریف این مدل به شما این امکان را می دهد تا از الگو و ساختارهای مشابه که قبلا ساخته شده اند، برای:
• درک بهتر از شناخت نیاز
• درک بهتر از راهبردها
• درک بهتر از چگونگی !رفع نیازها
استفاده نمود. مدلهای مشابه دارای مزیتهای ذیل خواهد بود:
• استفاده از تجارب دیگران
• عدم برخورد با مشکلات پیش بینی نشده
• حفظ سرمایه و زمان
• جلوگیری از سعی و خطاهای کورکورانه
• یافتن ایده های جدیدی که در بوته آزمایش موفق بوده اند
• و هزاران مزیت دیگر
بحث فرهنگی:
باید توجه داشت که شناخت صحیح از یک نیاز و طراحی دقیق سیستم مناسب برای رفع آن نیاز، مستلزم فعالیت مستقیم مدیران در تمامی قسمتهاي مختلف سيستم است .
درصورت عدم فعالیت مدیران و طراحان، حتی در یک بخش کوچک، باعث عدم شناخت از آن بخش شده و مانند یک سوراخ بسیار کوچک در یک سد بزرگ، در دراز مدت منجر به فروپاشی آن خواهد گردید.
یک CMS عموما شامل موارد زیر است:
• پردازش ها و جریان های کاری که متضمن موارد ذیل هستند:
o سازماندهی
o دسته بندی
o ساختاردهی به منابع اطلاعاتی، به نحوی که بتوان آن ها رابرای همه اطلاعات به طرق مختلف
جمع آوری
ذخیره
مرتب
کد بندی
مونتاژ
به روز رسانی
و محافظت کرد.
• از سیستم یا نرم افزار مدیریت محتوا در موارد زیر استفاده می
o مدیریت
o نشر محتوا
o ذخیره محتوا به صورت جزئی یا کلی با حفظ ارتباطات بین اجزاء
o کمک به کنترل بازبینی محتوا
CMS چیست؟
• CMS تر کیبی است از:
o پایگاه داده حجیم
o سیستم فایل
o و سایر ماجول های نرم افزاری
• که برای این موارد استفاده می شود:
o ذخیره و بازیابی
o مقادیر عظیم اطلاعات زنده
CMS فقط این نیست که:
• سیستم های پایگاه داده ای از این نظر که بتوانند داده های از انواع مختلف:
o متن
o کلیپ های صدا
o کلیپ های تصویر
o فیلم را شاخص گذاری کرده
• و کاربران بتوانند اطلاعات مرتبط CMS موجود در پایگاه داده را با استفاده از این موارد برای:
o کلمات کلیدی
o نویسندگان
o تاریخ ایجاد و ... جستجو کنند.
• مدیرت محتوا در کل زمان حیات CMS کاربرد اصلی آن یعنی از ایجاد تا نشر است.
سیستم مدیریت محتوای مبتنی بر وب، شما را قادر می سازد که:
o یک شمای واحد و یکنواخت در کل شبکه ایجاد کنید.
o امکان نشر و به روزرسانی محتوا را با استفاده از ابزار س
اده و در عین حال قدرتمند مبتنی بر مرورگر به تولید کنندگان محتوا می دهد.
o در کنار سایر برنامه های کاربردی امکان ارائه اطلاعات از طریق وب را می دهد.
• در سیستم مدیریت محتوا سه دسته کاربر وجود دارند:
1. نویسندگان (ایجاد محتوا روی وب(
2. مدیران محتوا (چه محتوایی و کجا منتشر شود(
3. منتشران محتوا (نظر محتوا روی وب(
• CMS به شما امکان می دهد که:
o نویسندگان غیر فنی و ویرایشگران بتوانند به راحتی و در اسرع وقت محتوای خود را منتشر کنند. این کار بدون استفاده از CMS می بایست توسط متخصصین انجام بگیرد.
• یک CMS موارد زیر را برقرار می سازد:
o تعریف روند نشر
o امتیازات ویژه نشر به افراد مختلف
o کاهش زمان نشر
• این موارد را می توان به صورت زیر خلاصه کرد:
o صفحات ساده برای ارائه معمولی
o صفحات پیچیده با طرح های ویژه
o اطلاعات پویای موجود در پایگاه داده به صورت مرتب تغییر می کنند
o آموزش
o راهنمای Online
o مدارک عمومی
o هزاران صفحه در زمینه های مختلف برای کاربران متفاوت
o انبوهی از ارتباطات بین صفحات
اجزای اصلی یک CMS عبارتند از:
• مدیریت تولید محتوا
• مدیریت کاربران
• مدیریت سرویس ها
• مدیریت سطوح کاربری
• مدیریت زیبایی و کارایی محتوا
بعضی از CMSهایی که در حال حاضر مورد استفاده کاربران می باشند، عبارتند از:
• Joomla
• Mambo
• Nuke
• Takfa
• Mitra
• و ...
برای استفاده از CMSها در کامپیوتر PC باید از سرورهای local استفاده نمود. یکی از برنامه های سروربسته نرم افزاری EasyPHP می باشد. این بسته نرم افزاری شامل نرم افزار های زیر می باشد:
• MySQL Database System –v4.1.9
• Apache Web Server –v1.3.33
• PHP Programing Language –v4.3.10
• PHP MyAdmin Database Interface –v2.6.1
کاربران باید بعد از نصب برنامه EasyPHP یکی از CMSهای نام برده در بالا را بنا بر نیاز، بر روی این سرور خانگی نصب کنند.
همانطور كه گفته شد بعد از نصب EasyPHP نياز به يك CMS داريم كه ما از Mambo استفاده مي كنيم.
طريقه ساخت سايت با استفاده از CMS
جهت ساخت يك سايت از برنامه EasyPHP كمك مي گيريم و چون مي خواهيم از CMS ها استفاده كنيم مي بايست 4 گام اساسي را طي كنيم. پيش از آن بايد يكي از CMS ها كه مي خواهيم با آن كار كنيم را داخل شاخه (Root)www كپي كنيم سپس داخل Browser صفحه Internet explorer آدرس Localhost را مي نويسيم.(http://127.0.0.1/) در EasyPHP صفحه وب محلي را مي توان به دو صورت مشاهده كرد: localhost و يا 127.0.0.1 .
شكل 1-1
در اين صفحه فولدرهاي شاخه Root را مي بينيم.
ما از Mambo استفاده مي كنيم. جهت راه اندازي آن مي بايست به شرح ذيل عمل كنيم:
1) روي فولدر Mambo كيليك مي كنيم.
2) بنا بر نياز زبان دلخواه را انتخاب مي كنيم و بعد را فشار مي دهيم.
شكل2-1
ن پايبندم را انتخاب كرده و بعد را فشار مي دهيم.
شكل 3-1
4) در اين صفحه بايد نام Host مورد نظر را تعيين كنيم كه به صورت پيش فرض نوشته شده است.سپس براي نام كاربر بنا بر توضيح خود آن كلمه Root را مي نويسيم.احتياجي به تعيين پسورد نداريم .در آخر نيز نام بانك MySQL ي كه در EasyPHP تعيين كرده ايم نوشته و بعد را فشار مي دهيم.(جهت ساخت يك بانك MySQL روي آيكن EasyPHP كيليك راست كرده از قسمت Configuration ، PhpMyAdmin را انتخاب مي كنيم(شكل8 –1) سپس در قسمت ساخت پايگاه داده جديد نام بانك اطلاعات مورد نظر را نوشته و دكمه ساختن را مي زنيم. )
شكل 4-1
5) در اينجا بايد نام سايت را تعيين كرده و بعد را فشار دهيم.
شكل 5-1
6) اين جا آدرس وب سايت نمايش داده شده كه مي توانيم آدرس Email و پسورد مديريتي آن را مشخص كرده و بعد را فشار دهيم.
شكل6-1
7) در آخر Username وPassword ما مشخص شده است و نيز دو دكمه دارد كه با فشردن دكمه نمايش سايت شماي كلي از سايت و بافشردن دكمه بخش مديريت به نحوه مديريت سايت دست مي يابيم.
شكل7-1
شكل8-1
نيازهاي شرکت صنایع پایدار
این سایت باید مطالب زیر را در خود بگنجاند:
• معرفی شرکت صنایع پایدار و پروژه های انجام شده توسط این شرکت
• معرفی محصولات شرکت همراه با تصویر
• امکان لینک از این سایت به سایت های مورد نظر
• ارسال Email از طریق مدیر سایت برای کاربران
• ارسال Email از طریق کاربران برای مدیر سیستم
• نمایش فرم نظرخواهی که از طرف کاربران ارسال شده است
نقشه سايت
• صفحه اصلي
• توليدات مشخصات قطره گيرها
مشخصات پكينگ ها
• كاتالوگ
• موارد استفاده از توليدات
• اخبار
• سئوالات متداول
• جستجوي پيشرفته
• تماس با ما
• مشخصات فني شامل مشخصات فني پكينگ ها
شامل مشخصات فني قطره گيرها
• مديريت مديريت سايت كه شامل user name وpassword است كه مدير مي تواند سايت مديريت (manage) كند.
• فرم نظر خواهي اين سايت داراي فرم نظر خواهي است كه در مورد مطالب سايت و نيز آمار كساني كه online هستند ويا از سايت باز ديد كرده اند را مي دهد.
• Login اين بخش باعث مي شود بين افرادي كه ثبت نام مي كنند با افرادي كه فقط از سايت باز ديد مي كنند تفاوت وجود داشته باشد و افراد ثبت نام كننده بتوانند ازامكانات بيشتري نسبت به سايرين برخوردار باشند.
برخي از كد هاي PHP
طراحي يك سايت با استفاده از CMS ها نيازي به كد نويسي ندارد، چرا كه اين كار از پيش تعريف شده است و فقط در صورت اشتباه بودن كدنياز به اصلاح آن داريم.