پیاچپی با طعم کیک – قسمت سوم
قصد داشتم برای تبریکِ عیدِ نوروز مطلبی را آماده کنم . اما دیدم مفیدتر خواهد بود اگر به عنوانِ تبریک و عیدی قسمت دیگری از سلسله آموزشهای ” پیاچپی با طعم کیک ” را خدمتِ شما عزیزان ارائه نمایم . البته شاید در روزهای آینده مطلبی اختصاصی برای تبریک سال نو نوشتم . اما فعلا ترجیه میدهم به کیک بپردازم .

همانطور که خاطرتان هست با ماهیت کیک پیاچپی در قسمت اول آشنا شدیم و در قسمت دوم به ساختار فایلها و پوشهها و نحوهی دانلودِ کیک اشاره کردیم .
در این قسمت قصد داریم به ارائهی نکاتی چند دربارهی ساختارِ دیتابیسها و قوانین نامگذاری جداول و کلاسها بپردازیم . بدیهیست که این آموزش تنها اشارهای به این ساختار و قوانین دارد و به قولِ معروف :
تو خود حدیث مفصل بخوان از این مجمل !
اگر واقعا طالب یادگیری کیک باشید باید وقت صرف کرده و مستنداتِ کیک را از سایت اصلی با دقت مطالعه کنید . اما این آموزش جرقه و شروع خوبیست . با ما همراه باشید با این قسمت
ایجادِ دیتابیسِ وبلاگ
اکنون ما باید بانک اطلاعاتی وبلاگ خود را ایجاد کنیم . اگر با این کار آشنایی دارید یک نام برای بانک اطلاعاتی خود انتخاب کنید و یک پایگاه دادهی خالی با نام مورد نظر خود ایجاد کنید . فعلا فقط یک جدول ایجاد میکنیم تا بتوانیم اطلاعات مطالب ( پستها ) را درون آن نگهداری کنیم . همچنین میخواهیم چند رکورد آزمایشی به این جدول اضافه کنیم .
برای ایجاد جدول از کدِ اسکیوال زیر استفاده کنید :
/* First, create our posts table: */
CREATE TABLE posts (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(50),
body TEXT,
created DATETIME DEFAULT NULL,
modified DATETIME DEFAULT NULL
);
/* Then insert some posts for testing: */
INSERT INTO posts (title,body,created)
VALUES ('The title', 'This is the post body.', NOW());
INSERT INTO posts (title,body,created)
VALUES ('A title once again', 'And the post body follows.', NOW());
INSERT INTO posts (title,body,created)
VALUES ('Title strikes back', 'This is really exciting! Not.', NOW());
نام جداول و نام فیلدها نباید خودسرانه باشد . اگر شما از قوانین نامگذاری دیتابیس و قوانین نامگذاری کلاسها ( هر دو در اینجا توضیح داده شده است ) پیروی کنید قادر خواهید بود تا از بسیاری از قابلیت ها و عملکرد های استاندارد کیک استفاده کنید ، بدون اینکه مجبور باشید به صورت اختصاصی تنظیمات خاصی انجام دهید .
کیک از انعطافپذیری خوبی برخوردار است و حتی با بد ترین ساختار دیتابیسی قابل اجرا است . اما رعایت استانداردها و قوانین در وقت شما صرفهجویی می کند .
برای کسب اطلاعات بیشتر دربارهی قوانینِ کیک به صفحهی ” CakePHP Conventions ” مراجعه کنید . اما همین کافیست که بدانید هنگامی که اسم جدولمان را ‘posts’ در نظر می گیریم ، کیک به صورت خودکار جدول را به مدل متصل میکند و در این صورت کیک بصورت خودکار فعالیتهای دیتابیس را مدیریت میکند .
خب این قسمت هم به پایان رسید . کمکم آموزش به جاهای خوبی نزدیک میشود . در قسمت بعدی به تنظیماتِ دیتابیس در کیک میپردازیم .
Reference : http://book.cakephp.org/view/330/Creating-the-Blog-Database
بار دیگر یادآوری میکنم که این آموزش انحصارا برای این وبلاگ و انجمنِ پشتیبانی و توسعهی فارسی کیک پیاچپی نوشته شده است و استفاده از مطالب تنها با ذکر منبع مجاز است .
امیدوارم از این آموزش استفاده کافی برده باشید .
آنچه گذشت :
خیلی سر بسته و گنگ مطلب مینویسی
در ضمن این مطالبی که میگی رو طرف نخونه و کیک رو نگاه کنه بیشتر متوجه میشه
در کل متد آموزشیتو تغییر بدی بهتره چون توی این چندتا مطلبی که نوشتی مطلب آموزشی وجود نداره و فقط اسمش آموزشیه
امیدوارم از دستم دلخور نشید
مرتضی پاسخ در تاريخ خرداد ۹م, ۱۳۸۹ ۳:۳۳ ق.ظ:
سلام دوست عزیز .
این نظر شماست و برای بنده محترم .
ممنون از اینکه انتقاد کردید .
دلخوری هم معنایی نداره .
موفق باشید .
با سلام و خسته باشید
باید بگم که با نظر بالایی یعنی علی کاملا موافقم
خواهشا توضیح بدید که بعد از اینکه کلا ارور ها رو کیک سبز شد و بعد باید چیکار کنیم
یه دنیا ممنون
وبلاگ مفیدی دارید
مرتضی پاسخ در تاريخ خرداد ۲۹م, ۱۳۸۹ ۸:۱۰ ب.ظ:
سلام بر شما
بعد از اینکه پیام ها سبز شد یعنی دیگه خطایی وجود نداره و به خوبی کانفیگ های لازم انجام شده . حالا باید شروع به نوشتن پروژه تون کنید .
توجه داشته باشید که اینجا انجمن کیک پی اچ پی نیست و من با توجه به وقت آزادی که دارم گاهی مطلبی برای کیک آماده و منتشر می کنم .
اگر سوالی دارید در انجمن مطرح کنید بنده و سایر دوستان در خدمیم
موفق باشید
به نظر من خوبه
ممنون از مطالبی که تا حالا گذاشتید