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

Yii - рамка с висока производителност, която е бърз, сигурен и много подходящ за приложения, Web 2.0.

Той поддържа споразумения с предимство пред конфигурация, което означава, че ако следвате указанията за работа с рамката, в крайна сметка ще пиша много по-малко код, отколкото ако не ги (и по-малко код съдържа по-малко грешки) следват.

Освен това, рамката предлага много удобни, готови функции като скеле, обекти за достъп до данни, Theming, контрол на достъпа, кеширане и др. В тази статия ще разгледаме основите на това как да се използва Yii, създаде система CRUD.

Предполагам, че вече сте инсталирали Apache, PHP (5.1 или по-висока) и MySQL. Следователно, първата ни стъпка е да изтеглите рамковите файлове. Отидете на официалния сайт на Yii и изтеглите най-новата стабилна версия (като на това писание - версия 1.1.13).

Разопаковайте ZIP-файл, за да се получи папка Yii-1.1.13.e9e4a0 (идентификатор версия може да бъде различен в зависимост от това коя версия сте изтеглили), преименувате папката в Yii, а след това го поставете в главната си директория, която е достъпна от мрежата.

В моя случай, това е C: \ на машината, \ WWW така пътя към рамковите файловете ще бъде както следва: C: \ на машината, \ WWW \ Yii.

Аз ще се отнасят към него като цялата статия, така че можете лесно да следите всички стъпки, дори и ако вашите настройки са различни от моите.

Защото ние ще работим с базата данни MySQL, разширение MYSQL ЗНП трябва да се допуска.

Създаване на боклук-приложение, използващо Yii в минута, PHP

Искаме да проверите бързо изисквания Yii и затова постави файловете в директорията е на разположение, но е препоръчително да съхранявате файловете Yii е директория мрежа. След проверка можете да се движат свободно файлове Yii навсякъде.

преместване на

Всеки уеб приложение има структура директория и Yii приложения също се нуждаят от подкрепата на йерархични структури в рамките на една директория мрежа.

За да създадете приложение скелет със съответната структура директория, можете да използвате инструмента yiic Yii, работа от команден ред. Отидете в директорията на мрежа и въведете следното:

Това ще създаде приложение скелет под yiitest за името с минимален набор от необходими файлове. Вътре ще намерите index.php файла. който служи като вход към скрипт, той получава исканията на потребителите, и решава кои контролер е да се справят с искането.

Yii рамка, основана на MVC принципи и ООП, така че трябва да разберем тези теми. Ако не сте запознати с MVC, четете на поредица от статии на MVC модел и PHP. който предлага едно добро въведение към тази тема.

Въз основа на идентификатора, скрипт за влизане решава кои контролер и извикване на метод.

Контролер като идентификатор пост, трябва да бъде извикана PostController (идентификатор, получен чрез стреляйки Controller наставка от името на класа и промяната в първото писмо с малки букви).

ID на действието - идентификатор метод представени в контролера по този начин; вътре PostController метод трябва да се нарича actionCreate ().

Може да има няколко представителства, свързани с един контролер, така че ние да съхранява файлове вътре папки представителства защитени / възгледи / controllerID.

Ние можем да създадем оглед файл за нашия контролер име create.php директория описано по-горе, и след това да я представи на потребителите, просто напишете следния код в actionCreate ():

Също така, ако искате, можете да изпратите допълнителна информация, за да изгледа. Това се прави по следния начин:

Поглед отвътре на файла, да имаме достъп до данните чрез променливи данни на $.

Шоуто също така има достъп до променливата $ това. която посочва инстанция контролер, изпълнението на възпроизвеждане.

Развитието на CRUD приложения

Сега, че знаете важно споразумение за Yii, че е време да започнете боклук. В тази част ще се развие една проста система, в която потребителят може да извършва операции CRUD (създаване, извличане, актуализиране и изтриване) с публикация в блог.

Замяна на тест драйв на вашето име на база данни, т.е. yiitest. Можете също така трябва да предостави правомощия, необходими за свързването Yii.

В Yii рамка, всяка таблица от база данни трябва да има съответен тип клас CActiveRecord модел. Ползата от това е, че ние не трябва да се справят с таблиците в базата данни директно. Вместо това, ние можем да работим с моделни обекти, които съответстват на различните редове на таблицата.

С цел бързо генериране на модела, ние използваме Yii уеб инструмент, наречен GII. Този инструмент може да се използва за генериране на модели, контролери, както и формите за операции боклук.

Създаване на боклук-приложение, използващо Yii в минута, PHP

Проверка на защитената / модели папка, и вие ще намерите там Post.php файл.

Сега кликнете върху CRUD Generator. Въведете и името на модела Post. Контролер ID се попълва автоматично като пост.

Това означава, че новият контролер ще бъде генериран под името PostController.php.

Кликнете на картинката за да генерирате. Той генерира контролер и няколко файла презентация с формите, необходими за работата боклук.

Създаване на боклук-приложение, използващо Yii в минута, PHP

Сега имате съвсем ново заявление CRUD! Кликнете върху връзката по опитайте да го сега. да го изпробвате. За да управлявате съобщенията, които ще трябва да влезете като администратор / администратор.

По същия начин, можете да направите списък на всички съобщения и да изтриете някои или всички от тях.

заключение

Yii - това е един много мощен рамка, когато става дума за разработване на проекти за Web 2.0 поколение. Всъщност, току-що сте видели колко лесно е да се създаде напълно функционираща система CRUD само за няколко минути!

Без съмнение, Yii може да ви спаси от тежката работа, защото не е нужно да се започне един проект от нулата. Yii осигурява основата за прилагане, и можете да го разшири по свое усмотрение.

Превод на статията «Изграждане на CRUD App с Yii в протокола» е изготвен от екип от приятелски Уеб дизайн проект от А до Я.

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

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