نگاه اول
دید آکادمیک به طراحی سایت
اگر رشته ی دانشگاهیتان مهندسی نرم افزار بوده می دانید که یک سیستم باید بر اساس نیاز ها ساخته شود. بنابراین برای ایجاد یک CMS ابتدا باید نیاز های موجود سنجیده و فهمیده شوند. تا جاییکه ممکن است باید ریز نیازها استخراج شوند و طرحی کلی از الگوریتم برنامه برای خود ایجاد کنیم.
از ایجاد یک وبلاگ ساده گرفته تا ایجاد اتوماسیون اداری. به طور مثال بیایید نگاهی به موضوع پروژه خودمان بی اندازیم. هیچ گاه فراموش نکنیم که CMS باید بر مبنای نیاز تهیه شود.
سیستم مدیریت محتوای شرکتی بر پایه ی معماری MVC
شاید خیلی از شماها نمی دانید که MVC چه معنایی دارد و شاید خیلی ها نیز به دنبال مرجع آن بوده اید. پس با خیال راحت این کتاب را بخوانید چون جواب هر دوی شما اینجاست.
قبل از شروع نوشتن یک CMS باید از خود سوالات زیر را بپرسیم:
(در پایان این کتاب, مرجعی پرکاربرد برایتان گذاشته ام که کدهای روز را میتوانید در آن پیدا کنید.)
حال برای اینکه بتوانیم چنین سیستمی را پیاده سازی کنیم باید به ترتیب و به صورت موازی با هم مراحل را پیش ببریم.
من همیشه در کلاس هایم اولین جمله ای که بیان می کنم این است که "HTML جدول ضرب طراحی سایت, JS و CSS مشتق گیری و PHP پاسخ معادله ای است که باید حل شود(برنامه نویسی وب سایت معادله ی ماست)".
در این کتاب روند ما به صورت آموزش مرحله ای و نیاز اساس خواهد بود.