پی‌اچ‌پی با طعم کیک – قسمت سوم

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

همان‌طور که خاطرتان هست با ماهیت کیک پی‌اچ‌پی در قسمت اول آشنا شدیم و در قسمت دوم به ساختار فایل‌ها و پوشه‌ها و نحوه‌ی دانلودِ کیک اشاره کردیم .

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

تو خود حدیث مفصل بخوان از این مجمل !

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

ایجادِ دیتا‌بیسِ وبلاگ

اکنون ما باید بانک اطلاعاتی وبلاگ خود را ایجاد کنیم . اگر با این کار آشنایی دارید یک نام برای بانک اطلاعاتی خود انتخاب کنید و یک پایگاه داده‌ی خالی با نام مورد نظر خود ایجاد کنید . فعلا فقط یک جدول ایجاد می‌کنیم تا بتوانیم اطلاعات مطالب ( پست‌ها ) را درون آن نگهداری کنیم . همچنین می‌خواهیم چند رکورد آزمایشی به این جدول اضافه کنیم  .
برای ایجاد جدول از کدِ اس‌کیو‌ال زیر استفاده کنید :

/* 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

بار دیگر یادآوری می‌کنم که این آموزش انحصارا برای این وبلاگ و انجمنِ پشتیبانی و توسعه‌ی فارسی کیک پی‌اچ‌پی نوشته شده است و استفاده از مطالب تنها با ذکر منبع مجاز است .

امیدوارم از این آموزش استفاده کافی برده باشید .

آنچه گذشت :

پی‌اچ‌پی با طعم کیک – قسمت اول

پی‌اچ‌پی با طعم کیک – قسمت دوم

  1. Ali
    ۷ خرداد ۱۳۸۹ در ۲۱:۱۵ | #1

    خیلی سر بسته و گنگ مطلب مینویسی
    در ضمن این مطالبی که میگی رو طرف نخونه و کیک رو نگاه کنه بیشتر متوجه میشه
    در کل متد آموزشیتو تغییر بدی بهتره چون توی این چندتا مطلبی که نوشتی مطلب آموزشی وجود نداره و فقط اسمش آموزشیه
    امیدوارم از دستم دلخور نشید

    مرتضی پاسخ در تاريخ خرداد ۹م, ۱۳۸۹ ۳:۳۳ ق.ظ:

    سلام دوست عزیز .
    این نظر شماست و برای بنده محترم .
    ممنون از اینکه انتقاد کردید .
    دلخوری هم معنایی نداره .
    موفق باشید .

  2. محمد
    ۲۹ خرداد ۱۳۸۹ در ۱۹:۲۸ | #2

    با سلام و خسته باشید
    باید بگم که با نظر بالایی یعنی علی کاملا موافقم
    خواهشا توضیح بدید که بعد از اینکه کلا ارور ها رو کیک سبز شد و بعد باید چیکار کنیم
    یه دنیا ممنون
    وبلاگ مفیدی دارید

    مرتضی پاسخ در تاريخ خرداد ۲۹م, ۱۳۸۹ ۸:۱۰ ب.ظ:

    سلام بر شما
    بعد از اینکه پیام ها سبز شد یعنی دیگه خطایی وجود نداره و به خوبی کانفیگ های لازم انجام شده . حالا باید شروع به نوشتن پروژه تون کنید .
    توجه داشته باشید که اینجا انجمن کیک پی اچ پی نیست و من با توجه به وقت آزادی که دارم گاهی مطلبی برای کیک آماده و منتشر می کنم .
    اگر سوالی دارید در انجمن مطرح کنید بنده و سایر دوستان در خدمیم
    موفق باشید

  3. ۲۷ مرداد ۱۳۹۰ در ۰۹:۰۰ | #3

    به نظر من خوبه
    ممنون از مطالبی که تا حالا گذاشتید

  1. بدون بازتاب