PDA

View Full Version : Convention



reza.palang
پنج شنبه 31 اردیبهشت 1388, 14:41 عصر
سلام
من سوالی در مورد روش اسم گذاری کیک داشتم.
بر اساس چیزایی که تا الان یاد گرفتم اسم گذاریهای این صفحه (http://book.cakephp.org/view/26/View-Conventions)باید به این صورت باشه:
Database table: "peoples"
Model class: "people", found at /app/models/people.php
Controller class: "PeopleController", found at /app/controllers/people_controller.php
View template, found at /app/views/people/index.ctp


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

Arman_gh
جمعه 01 خرداد 1388, 19:48 عصر
به نظرم چون کیک در پیاده‌سازی بسیاری از اجزای خودش Rails را به عنوان الگو برگزیده در نتیجه در پیمان‌بندی‌های از ریلز پیروی کرده.
برای دیدن پیمان‌های کیک
http://itsignals.cascadia.com.au/?p=7

realman
شنبه 02 خرداد 1388, 21:55 عصر
اصولا در cakephp کلاسی وجود داره به اسم inflector که تمام این Convention هایی تو کیک از اونها صحبت شده در داخل اون تعریف شده و تشخیص داده می شه.این کلاس تمام قواعد زبان انگلیسی مربوط به کلمات جمع ، مفرد و استثناهای اون ها رو پوشش میده.
کلمه people هم یکی از استثناهاست که مفرد اون توی کلاس یاد شده کلمه person معرفی شده.(که درستشم همینه).
کلا بد نیست یک نگاهی به این کلاس بندازی!

reza.palang
یک شنبه 03 خرداد 1388, 19:32 عصر
اصولا در cakephp کلاسی وجود داره به اسم inflector که تمام این Convention هایی تو کیک از اونها صحبت شده در داخل اون تعریف شده و تشخیص داده می شه.این کلاس تمام قواعد زبان انگلیسی مربوط به کلمات جمع ، مفرد و استثناهای اون ها رو پوشش میده.
کلمه people هم یکی از استثناهاست که مفرد اون توی کلاس یاد شده کلمه person معرفی شده.(که درستشم همینه).
کلا بد نیست یک نگاهی به این کلاس بندازی!

خیلی ممنون. و خیلی این قضیه برام جالب بود