ПредишенСледващото

Благодаря ви за подкрепата!

Скоро приятели, писане в стария уеб страницата на гол PHP, ще бъде възможно да се покаже в зоологически градини :) ерата на рамката. Което е добре, защото програмистът е освободен от различни рутинни задачи и може да се съсредоточи върху изграждането на логиката на приложението. Подходът, използван CakePHP MCV (Model - View - Controller). Сега, вместо на един * .php файл на една страница ще има най-малко три цели%) - по един за модела (описва връзката на формуляр в базата данни има PHP разширение), thtml файл ще опише външния вид на страницата (гледката), трета (стр контролер разширение на PHP ще прилага логиката на форма и ще съдържа методите, които допълват функционалността на AppController основния клас.

Е, нека започнем приложения на пещта, като торти :)) Но това ще трябва да се отиде отвъд чрез себе си и да приеме нов подход за програмиране. Струва си ^ _ ^

Трябва да се регистрирате за връзка с базата данни. Това се прави с приложението / довереник директория - се вземе като основа database.php.default и го преименувайте на database.php. Ние събрахме тази в параметрите на файла за свързване към базата данни. Ако всичко е наред, тогава CakePHP го докладва.

Всичко е готово за работа.

новини модул

Въпрос: Защо не на масата, наречена "новини"? Таблицата трябва да има име на юридическото лице в множествено число. В "Новини" на английски новини винаги се използва в множествено число, толкова повече думата нов е от ключово значение в PHP, което води до грешка.

В папка за приложения / модели, да създадете файл модел post.php

В валидира масива $ описва ограниченията, наложени от логиката на приложението до данните. Ние сме забранено областта Текст, заглавие и дата.

контрольор

За да направите това, отидете на приложението / довереник / routes.php и промяна има ред

Една малка обработка на файл

След възхищавах на получената заявка, любознателен читател скоро ще се чувстват разочаровани. Как да промените стила на страницата, премахване на малки банера по-долу и горд "CakePHP Rapid развитие" в горната част на всяка страница? Как да направите флаш функция за показване на текста на руски? За да служат на тази цел оформления. (За по-дълъг период от време аз съм мислене за това как да се преведат оформления и реши да спре на думата "шаблон"). Весело отидете на възгледите папката на приложението / / оформления и да има необходимите файлове:

default.thtml. например, както следва:

Cure флаш функция на любов към utf8. За този пост там flash.thtml

Прототипи на тези файлове могат да бъдат намерени в торта LIBS / изглед шаблони папка / / / оформления

Подобно на всички :) Моля, PHP пуристите критикуват моя код, тъй като той е направил заради по-голямо забавление е. Аз препоръчвам да отидете на cakeforge.org и го изтеглите ръководство и помощта на API в CHM формат. Успех в черния дроб кифлички на!

Свързани статии

Подкрепете проекта - споделете линка, благодаря!