рамка Php-Yii Първи стъпки
Като сървъри в сигурни центрове за данни в Европа. Open облак VPS / VDS сървър на бърз SSD за 1 минута!
Най-добър уеб хостинг:
- ще предпазят данните от неоторизиран достъп в защитена Европейския център за данни
- ще плати най-малко в Bitcoin.
- Той ще постави вашата дистрибуция
- защита от DDoS-атаки
- безплатно архивиране
- Uptime 99,9999%
- DPC - TIER III
- ISP - етап I
Подкрепа в руските 24/7/365 работи с юридически и физически лица. Сега трябва 24 ядро и 72 Gb RAM. Моля ви!
Нашите конкурентни цени доказват, че най-евтиният хостинг, че не знаеш!
За броени минути, изберете конфигурация, заплати и CMS на VPS е готова.
Връщане на парите - за 30 дни!
Банкови карти, електронни валута през QIWI терминали, Webmoney, PayPal, Novoplat и други.
Задайте въпрос 24/7/365 поддръжка
Намерете отговорите в нашата база данни, както и да отговарят на препоръките на
Какво е Yii?
Yii (акроним «Да, така е!») - с висока производителност обектно-ориентиран, рамката на PHP, който ви позволява да се съберат на уеб приложение бързо. Yii поема основните (и най-скучни) кодиране на задачите, така че разработчиците могат да се фокусират върху уникалността на заявлението. Въз основа на парадигма MVC, това PHP-рамка разделя логика и представяне, и има доста възможности за повишаване на сигурността.
Забележка. приема се, че вече сте запознати с предишното ръководство на поредицата, която показва как да инсталирате и да се създаде първата заявка Yii. Освен това, възможно е да намерите полезна информация за нетната URL-а, и се свържете с прилагане на база данни MySQL.
В това ръководство, за да се създаде модел на данни, използвана от Yii условие някои инструменти за генериране на код. Тя обхваща също процеса на създаване на кода за операции боклук и работата на един типичен заявление Yii. Но първо трябва да се създаде таблица в базата данни (например, на масата в това ръководство ще съдържа новини), свързани по-рано.
Спомнете си, база данни, създадена в предишния урок, наречен db_tutorial. Open командния ред и да се създаде таблица, посочена в тази новина база данни, която съдържа 3 колона (номер, заглавие и тяло). За да направите това, използвайте следната команда:
Създаване на таблица новини (ID INT NOT NULL основен ключ auto_increment,
Заглавното VARCHAR (256)
тяло ТЕКСТ);
Не го запълни; То ще бъде показано как се Yii могат да попълнят в таблицата.
операции CRUD (създаване, четене, актуализиране, заличаване) - един от най-често срещаните задачи, изпълнявани от уеб приложението. Създавайте, четете, актуализира и изтрива данни от базата данни - един много важен процес и, като правило, разработчикът трябва да напише всички функции на собствения си, които извършват тези задачи. Но Yii е много по-лесно. Основна CRUD код може да се създава автоматично от генератор GII код. Така че, нека да погледнем на този инструмент в детайли.
/ *
"GII '=> масив (
"Клас '=>' system.gii.GiiModule"
"Парола '=>' въвеждайте паролата си",
// Ако отстранява, GII подразбиране Localhost само. Редактирайте внимателно на вкус.
"IpFilters '=> масив (" 127.0.0.1 "," :: 1 "),
)
* /
Тъй като по време на развитие, което трябва да промените настройката на фалшиви, а след това се върнете към една по-сигурна стандартна стойност.
В противен случай, отидете на:
Когато възникне грешка, като например «Не може да се напише файла» Уверете се, че уеб сървърът има пишете на достъп до защитено папката / модели. За да изпратите уеб сървър такива права, първо трябва да се направят на WWW данни групови собственик на папката защитени / модели, като пуснете следната команда (в приложение коренна директория):
chown корен: на WWW данни защитена / модели
Сега папката е собственост на корен и папка WWW-данни. Забележка: Apache работи на сайта като потребител WWW-данни, която също е включена в групата на WWW-данни. Сега минавам достъп група пиши WWW-данни в папката:
коригират 775 защитен / модели
операции боклук
По този начин, клас модел вече е готов за взаимодействие с таблицата News. Продължете да се генерира код за операции изпълнение боклук в тази таблица. Отваряне на предишния URL (с уебсайт / GII) и да изберете на crud генератор. В класа на модел, посочете името на новосъздадения модел (новини) и след това върху Преглед и генериране. Отново, не забравяйте да се уверите, че уеб сървърът има пиша достъп до папката, защитен / контролери и защитените / възгледи; Ако е необходимо, повторете горната процес, за да му даде тези права. В противен случай, възниква грешка отново.
Последователността на прилагането
Както можете да видите, за да генерира CRUD код, за да се справят с данните на приложението е много проста. А сега да разгледаме определяне на маршрута на искания Yii. Както бе споменато по-рано, Yii използва дизайн модел "модел-изглед-контролер» (MVC), която ви позволява да сигурно отделяне на логиката от презентацията. Освен това, рамката използва предната контролер (или контрольора angl.front-контролер), озаглавено кандидатстване, който събира информация за искане и го изпраща за преработка на съответния контролер. За да се разбере как работи това, разгледаме следния пример.
предната контролер Boot скрипт index.php дръжки за кандидатстване, който чрез urlManager контролер компонент определя поведението му (в този случай, новини, които са в клас NewsController) и презентация. Приложение създава копие на искания контролер, който след това се извършва съответното действие (в този случай actionView). От друга страна, поведението на модела чете новини номер 1 и я показва в презентацията с името (който е интегриран в оформлението), който вижда в потребител на браузъра.
Както можете да видите, Yii не прави нищо необичайно в маршрута на потребителски заявки.
Забележка. На тази страница можете да намерите полезни диаграми и повече информация за последователността на работа Yii приложение.