Yii2 - рамка за изпитани във времето, за всяка задача

В тази статия искам да ви разкажа за популярен PHP рамка Yii2, както е популярен, той е в тази рамка, която в рамките на тази възможност и как тя може да бъде полезна на възложителя.

Yii2 - рамка за изпитани във времето, за всяка задача

Рамковата YII2. Бързото развитие на съвременни PHP рамки

Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2

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

Важно е да се отбележи, че един от разработчиците на рамката - Bolgariyanin Александър Макаров. Той се занимава с популяризирането на рамка в България и извън нея. Това е може би една от най-важните фактори, които допринесоха за рамка разпределение много широк в България и страните от ОНД.

рамка за популярност Yii2

С цел да се направи оценка на популярността на рамката, се нарича различни статистически източници ползване.

Yii2 - рамка за изпитани във времето, за всяка задача

2. Популярността на статистиката заявки, което осигурява на Google Тенденции.

Yii2 - рамка за изпитани във времето, за всяка задача

Както се вижда от графиките, в първия и втория случай, рамката Yii отнема уверен трето място. Това по принцип е много добра, като се има предвид, че това е в световен мащаб статистиката на. Но ако вземем статистиката на заявките в Google Тенденции за България, картината се променя значително:

Yii2 - рамка за изпитани във времето, за всяка задача

Това е видно от статистиката, че в България и рамка Yii2 на ОНД е най-популярният рамка. Сега той споделя популярността с Laravel. И всеки един от тях е все още значително по-висока, отколкото за всички останали популярни рамки.

възможности Yii2

Популярност рамка от нулата не се появи. Към рамката имаше толкова популярна, че преди всичко трябва да има много широка възможности и да бъде достатъчно гъвкава. Сега предлагам да разгледаме това, което е в Yii2 и какви са възможностите:

Yii2 - това е един от най-бързите рамки.

Това е доста лесно да се учи.

Структурата на проекта се основава на модел MVC.

За да работите с базата данни, има набор от класове, DAO и ActiveRecord. DAO - набор от класове за директно заявки на базата данни. ActiveRecord - класове за изпълнение подход ORM, където е таблица, представяща класа, както и за въвеждане на маса - клас случаи. Всичко - DAO и ActiveRecord, работещи чрез ЗНП, откъдето идва от дългия списък с поддържаните бази данни: SQLite, MySQL / MariaDB, PostgreSQL, SQL Server, Oracle, Firebird / Interbase 6 и др.

Има вградена поддръжка за интернационализация. Като има възможност за изграждане на словоформи, като една рубла 10 рубли.

Generation база PHP код генератор GII, което е модул Yii, първоначално построен. Можете да sgeneriovat модел контролер или веднага модел контролер и възгледи за боклук операции над маса лице. В GII има шаблони поколение код, които могат да бъдат променени, така че файловете се генерират във формата, в която искате.

Кеширане страници и отделни фрагменти.

Подкрепа за теми

Възможността за лесно свързване и библиотеките на трети страни. Ако това, което се прави, е много проста. Можете да се свържете на трета страна, CRM, ако не е доволен от вградената

Вярно е, както и на обратното. Можете много лесно да се свърже Yii към друг проект. Свързва файл е създаден вариант на приложението, и тя може да се използва.

База данни на миграцията.

Прихващане и обработка на грешки.

Валидиране на постъпващите данни, на записаните данни - плюс сигурност

Има големи възможности за разширяване функционалността - компоненти и поведение, модули и т.н. и т.н.

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

Yii2 - рамка за изпитани във времето, за всяка задача

Рамковата YII2. Бързото развитие на съвременни PHP рамки

Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2

Widgets, форми, таблици и т.н., показани на сайта често се изобразяват с прикачения файл, inegratsiey JQuery за допълнителна функционалност, валидиране на клиентите, валидирането на Аякс, както и друга функционалност.

Използване на разширения

Използване на разширение обикновено включва три стъпки:

Изтеглете разширението от Yii разширения хранилище;

Разопаковайте експанзия в разширения поддиректория / ЮЯ заявление база директорията, където xyz- име на разширението;

Свържете, конфигуриране и използване на разширението.

Yii2 - рамка за изпитани във времето, за всяка задача

Много просто, нали?

Но това беше в първата версия на Yii. Във втората версия е още по-лесно. В Yii2 възможност да се инсталира автоматично разширения и настройки чрез Composer.

Общността и документация

Мисля, че, нали знаете, и се съгласявате, че в много frymvorkah не разумно документация на руски, и на общност от професионалисти не са много многобройни.

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

Yii2 - рамка за изпитани във времето, за всяка задача

В Yii2 няма такива недостатъци. Както посочих в тази статия - един от разработчиците на рамката Bolgariyanin Александър Макаров. Той се занимава активно с насърчаването и популяризирането на рамката. Благодарение на тази рамка има огромна общност рускоговорящи отлична документация. Това значително опростява рамките на проучване и намиране на решения на проблемите, свързани с неговата употреба. Което, разбира се, това е един огромен плюс!

Използването Yii2 в трети системи

Не можем да кажем, че Yii2 рамка може да се използва като библиотека за развитието и усъвършенстването на трети страни системи като WordPress, Joomla и др.

Yii2 - рамка за изпитани във времето, за всяка задача

Това означава, че ако трябва да се разшири функционалността на CMS, например, WordPress или Joomla, а след това можете да се свържете на рамката и да използват всички предимства в дизайна.

Сайтовете в Yii2

Най-накрая да погледнем в сайтовете, създадени въз основа на рамката Yii2. Използването Yii2 много проекти, разработени тук са само една малка част от тези сайтове.

заключение

Yii2 - е динамична рамка в PHP с добра общност и документация рускоговорящите. Добър общност и документация го прави доста удобен и достъпен, за да научите и използвате. Благодарение на популярността на рамката, вече има много от тях са готови да пишат разширения към него. Също така в Yii2 удобен за използване библиотеки на трети страни, за да разширите функционалността му. И възможността да се използва Yii2, като например библиотеки за развитието и подобряването на трети страни системи като WordPress, Joomla, не ограничава възможността на рамката.

Първите 36 часа на курса ще се продават с допълнителни бонуси и 40% отстъпка!
За да получите 40% отстъпка и бонуси се запишат във временния списък

Yii2 - рамка за изпитани във времето, за всяка задача

Рамковата YII2. Бързото развитие на съвременни PHP рамки

Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2

Най-IT новини и уеб разработки на нашия канал Телеграма

Yii2 - рамка за изпитани във времето, за всяка задача

Рамковата YII2. Бързото развитие на съвременната рамка

Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2

Здравейте Андрей!
Prompt, независимо дали планирате през следващия месец, за да добавите уроци yii2 раздел? И, което се дължи на голямото търсене на сортирането на стоки чрез квадратчетата за отметка за yii2, може ли да се направи такъв урок? В който можете да видите ясно как да подреди даден продукт като отбелязва в квадратчето, тогава сортирани стоки отбелязвайки отметка, за да сортирате по цвят, а след това, подредени по отбелязвайки, цвета на нещо отметка от склад.
Нещо като това. Като цяло, един нормален вид стоки в онлайн магазина.

Здравейте, Алекс.
Уроците на Yii в близко бъдеще не се предвижда, тъй като е необходимо да завърши курсове по AngularJS и продуктов каталог. След като записът приключи най-малко един от тези курсове, така че най-вероятно искате да използвате Yii. Сравнително урок за филтриране, след този урок е вероятно да бъде, но не е сред първите. Ще започна с по-простите и постепенно преминете към по-сложни теми.