سؤال

بدأت في استخدام CakePhp، وأنا بصدد قراءة كتيب. وبعد حول منتصف الطريق أسفل الصفحة، هناك هذا التعليق:

// Render the element in /views/elements/ajaxreturn.ctp

لذلك سؤال بسيط للغاية: ما هو ملحق .ctp الرجوع إليه؟ ما هي حالة الاستخدام العام؟

شكرًا.

هل كانت مفيدة؟

المحلول

قدم CakePhP 1.2 .CTP كملحق ملفه للحصول على المشاهدات.

تتم كتابة ملفات عرض CakePhP في Php Php .CTP (قالب CakePHP). وبعد تحتوي هذه الملفات على جميع المنطق العرضي اللازم للحصول على البيانات التي وردت من وحدة التحكم في تنسيق جاهز للجمهور الذي تخدم إليه.

http://book.cakephp.org/2.0/EN/Views.html#View-Templates.

نصائح أخرى

ملف القالب الذي يستخدمه CakePhp، إطار تطوير لتطبيقات الويب PHP؛ يحتوي على رمز PHP "عرض" ضمن نمط تصميم البرمجيات البرمجيات (MVC) النموذجية (MVC)؛ يخزن قالب لكيفية عرض المعلومات في تطبيق الويب.

رؤية المزيد في http://www.fileinfo.com/extension/ctp.

يمكنك تغيير .ctp امتداد الملف باستخدام الخاصية في وحدة تحكم أو AppController:

public $ext = '.php';

.ctp هو عرض ملف عرض ملف قالب Cakephp. انها تقف على "قالب cakephp".

يوفر CakePhp بنية قابلة للتمديد لتصميم البرامج وتطويرها وتوزيعها باستخدام إطار تطوير سريع. يدعم ملحق الملف .ctp البرامج النصية لعرض CakePHP وتوفر مجموعة من المساعدين المناسبين ل CakePhp الإصدار 1.2.

ملفات CTP هي قوالب لإطار CakePhP لتطوير التطبيقات، التي تديرها مؤسسة برامج الكيك. تحتوي ملفات CTP على معلومات لواجهة المستخدم للبرنامج وإملاء كيفية ظهور الطلب للمستخدم .... المزيد »

http://book.cakephp.org/2.0/EN/Views.html#View-Templates.

يتبع Cakephp 3-Tier Architecture، نموذج، وحدة تحكم وعرضه 3 مستويات من هذه المعمارية. يتبع جميع Framage MVC هذه الهندسة المعمارية بما في ذلك CakePhp، ملحق .ctp المستخدمة من خلال طرق عرض CakePhp.

enter image description heres.jpg.

CTP تقف لقالب CakePhp

إنه ملف قالب يستخدمه CakePhp. في الأساس هو طبقة عرض التطبيق، فهي تحتوي على رمز PHP و HTML "عرض" لعرض المستخدم النهائي.

يعتمد CakePhp على إطار MVC. تقف "م" للنموذج، "C" للتحكم و "V" للحصول على وجهات النظر. يستخدم النموذج للتفاعل مع جداول قاعدة البيانات، وحدة التحكم المستخدمة في التحكم في طلب العميل واستجابة العميل وكذلك لتطبيق المنطق وعملية وآراء العرض للحصول على عرض تقديمي. اثنين آخرين لديهم امتداد الملف .php، ولكن طرق العرض لديها ملحق .ctp. السبب هو أن الهندسة المعمارية CakePHP تستخدم تخزين مخزوجات القالب داخليا، مثل TPL في Smarty.

قد تحتوي ملفات CTP على تخطيطات أو عناصر أو مساعدين. تخطيطات تحدد رمز العرض التقديمي. تحتوي العناصر على شرائح أصغر وقابلة لإعادة الاستخدام من رمز العرض. تحتوي المساعدون على دروس يقوم بتغليف المنطق المستخدمة بين العديد من المناظر أو العناصر أو التخطيطات.

يتم تخزين ملفات CTP في دليل CakePhp / App / Views.

يستخدم نوع ملف CTP في CakePhp للحصول على المشاهدات التي يمكن استخدامها لتمثيل:

1. The standard views, wich are related to a model and a controller;
2. Elements, wich can be inserted in other views (Pages, or standard view);
3. Pages : Static pages .

داخل منظر يمكنك استخدام HTML و PHP، وفي معظم الحالات لديك كائن متاح، تمثل Wich النموذج (المثال $ المنتج).

يحتوي فئة عرض CakePhp على فئة Varibale يسمى $ ViewExtension $ أو ربما يتم تعيين قيمتها الافتراضية على "CTP" والتي تعني قالب كعكة PHP، يمكنك تجاوز كتابة هذه القيمة في أي من وحدة التحكم أو في فئات عرض مشتقة أو في أي إجراء تحكم داخل نطاق التعليمات البرمجية.

ملفات .CTP هي صفحات قالب CakePHP، والتي هي عرض القوالب. يتم استخدامه للعرض في MVC الذي يظهر الإخراج في المتصفح والعمل كأداة عرض لإجراء تحكم. يمكن كتابة JSON، XML، HTML، JS، CSS، رمز PHP في ذلك. أكثر من صفحات HTML / PHP، يظهر البيانات المرسلة من وحدة التحكم. أيضا. الملفات cakephp يمكن أن يكون بمثابة تخطيط يرتدي العرض حولها.

في ملف الرؤية من حيث تقوم وحدة التحكم في تقديم تسجيل دخول العرض التقديمي. يمكنك تغيير التمديد ".ctp" إلى ".php" للحصول على المشاهدات لتعيين الخاصية $ Ext Property لوحدة تحكم محددة $this->ext = '.php'

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top