قسمت اول آموزش :
حتما تا حالا کیکهای زیادی را دیدهاید و آنها را خوردهاید . اما کیکی که در این سلسله آموزش قصد پختنش را دارم کمی متفاوت است . این کیکِ ما شیر و آرد و تخم مرغ ندارد ، بلکه از کلاسها ، آبجکتها و متدها تشکیل شده است .
من معتقدم که بهترین راه برای آموختن برنامهنویسی ( یا مسائل مرتبط با برنامهنویسی ) تمرین و نوشتن مثال است . وقتی تصمیم گرفتم این سلسله آموزش را شروع کنم اولین گزینهای که برای موضوعِ مثال به ذهنم رسید مثالِ موجود در سایتِ رسمیِ کیک بود . آموزشِ ایجادِ یک سیستمِ وبلاگ نویسیِ ساده .
![[تصویر: cake-logo.png]](http://1barnamenevis.ir/wp-content/uploads/2010/01/cake-logo.png)
تصمیم گرفتم که همان خودآموز را ترجمه کرده و با اندکی دخل و تصرف به منظور روانتر و قابلِ فهمتر شدن در وبلاگم و انجمن پشتیبانی و توسعه فارسی کیک پیاچپی منتشر کنم تا برای افرادی که قصد یادگیری این فریمورک را دارند راهنمای خوبی باشد .
یادآوری می کنم که برای دنبالکردنِ این آموزش ، زیاد عجول نباشید . زیرا من هم مثل سایرِ انسان ها فعالیتهای دیگری غیر از وبلاگنویسی دارم .
بعد از این گپوگفت مختصر به اولین قسمت از این خود آموز می پردازیم . با ما همراه باشید .
شایان ذکر است که این سلسله آموزش انحصارا برای این وبلاگ و انجمن پشتیبانی و توسعه فارسی کیک پیاچپی نوشته می شود و استفاده از این مطالب تنها با ذکر منبع مجاز است . با تشکر از عزیزانی که حقوق دیگران را رعایت می کنند .
قسمتِ اول : مقدمه ، تعریف و نیازمندیهای پروژه :
به کیک خوش آمدید . شما احتمالا این آموزش را به این دلیل میخوانید که میخواهید بیشتر بدانید که کیک چطور کار میکند . هدفِ ما افزایشِ بهرهوری و برنامهنویسی لذتبخش است . ما امیدواریم که شما این آموزش را به عنوان شیرجه رفتن درون کدها ببینید .
این آموزش شما را از ابتدا تا انتهایِ ساخت یک برنامه ی وبلاگنویسیِ ساده پیش میبرد . با ما باشید با : دریافت و نصب کیک ، ایجاد و انجامِ تنظیماتِ بانک اطلاعاتی ، و ساختنِ یک برنامهی نسبتا منطقی برای لیست کردن ، افزودن ، ویرایش، و حذف کردنِ پستهای وبلاگ .
آنچه نیاز داریم :
• یک وب سرور (مانند WAMP , Xampp , easyphp و …) . ما فرض میکنیم که شما از آپاچی استفاده میکنید . اما دستورالعمل برای استفاده از سرورهای دیگر بسیار مشابه است . ممکن است بخواهیم قدری تنظیماتِ سرور را دستکاری کنیم . اما مردم باید بتوانند بدون انجام تنظیمات ، از کیک استفاده کنند .
• یک سرویسدهندهی بانک اطلاعاتی . ما از MySQL در این آموزش استفاده خواهیم کرد . شمابرای ایجادِ یک دیتا بیس باید با MySQL به اندازه کافی آشنایی داشته باشید .
• دانستن php . شما در ادامه به صورت شیگرا کار خواهید کرد . این بهتر است ، اما اگر به شکل رویهگرا (procedural ) برنامهنویسی میکنید هم جای نگرانی نیست .
• آخرین چیزی که نیاز دارید اطلاعات مقدماتی دربارهی الگویِ برنامه نویسیِ MVC است . در بخش ” شروع با کیک پیاچپی ” می توانید مرور سریعی بر این مفهوم داشته باشید . عبارت MVC به طور خلاصه یعنی “ مدل – نمایش – کنترلگر ” . نگران نباشید ،این مفهوم را در حدودا نیم صفحه توضیح میدهیم .
برویم برای شروع !
Reference :
http://book.cakephp.org/view/219/Blog
لینک منبع فارسی