Гід користувача. Фреймворк Yii2 – Web-systems
Технології

Гід користувача. Фреймворк Yii2

25 жов 2016
Автор:Web Systems
18

Ну дуууже коротко про характеристики

Фреймворк Yii – каркас для веб-розробки на мові PHP, заснований на парадигмі MVC. Він повністю об’єктно-орієнтований і використовує всі переваги просунутих функцій PHP (стандартну бібліотеку PHP, пізнє статичне зв’язування і Анонімні функції). У фреймворку Yii2 використовується простір імен, а значить компоненти, віджети і моделі повністю відокремлені, що значно спрощує написання коду. Додамо лише, що даний фрейм дуже простий в установці, має низький поріг входження, широку українську спільноту розробників і спеціальний навчальний сайт.

А що для користувача?

У кейсі “Клевер” ми писали, що вибрали Yii фреймворк, оскільки з його допомогою можна створити унікальну адмінпанель з урахуванням всіх побажань замовника. Але це далеко не всі можливості. Використовуючи Yii 2 ви отримуєте:

економію бюджету і термінів реалізації проекту

Гід користувача. Фреймворк Yii2: image-1Вбудований Gii модуль, запускаючись відразу в браузері, дає можливість швидко згенерувати потрібні форми, класи і контролери, а також модульні каркаси і розширення. Здійснити перехоплення і обробку помилок прямо по ходу розробки, тобто, працювати за методом TDD. Це означає, що на створення проекту буде задіяно менше співробітників і витрачено менше часозатрат.

можливість поміняти практично будь-який елемент веб-сайту

Гід користувача. Фреймворк Yii2: image-1Фреймворк дозволяє створювати власні елементи, підбирати елегантний дизайн або міняти його за допомогою вбудованих тем. Фреймворк дійсно гнучкий – дозволяє експериментувати практично з кожним елементом сайту, розширюючи його можливості. Хочете адмініструвати магазин зі смартфона? Адаптивна CMS – без проблем.

гарантію безпеки даних

Гід користувача. Фреймворк Yii2: image-1Yii відразу ж укомплектований компонентом Security. Є також готові класи для безпечної аутентифікації і авторизації користувача. Один з найцікавіших – RBAC. Контролює доступ, ґрунтуючись на ролях (наприклад, Адміністратор, Модератор). Наприклад, у форумі або на сторінці відгуків ви можете дозволити людині редагувати свій коментар, при цьому змінювати коментарі інших користувачів він не зможе.

дійсно велику швидкість

Гід користувача. Фреймворк Yii2: image-1Ніщо так не дратує, як повільно довантажувати сторінка. Позбавте відвідувачів свого сайту від зайвого подразника, нехай сприймає інформацію в хорошому настрої. Система кешування Yii дозволяє зробити процес завантаження сторінок швидким, як блискавка smiley

Для яких проектів підійде?

Yii створено для розробки технічно складних проектів, які вимагають швидкого взаємодії:

  • інтернет-магазини зі складною бізнес-логікою
  • CMS
  • бізнес-додатки
  • веб-сервіси
  • портали і форуми

Замість висновку

Поки ми готували статтю, вийшла нова версія Yii2.10 з низкою вдосконалень. Окрім більш ніж 80 додаткових багфіксів, оптимізували внутрішню міграцію по неймспейсам. Тепер розробнику досить один раз вказати шлях до потрібного місця, далі Yii розбереться сам – див. пункт «Скорочує час на розробку». Додали можливості по СЕО-оптимізації (можна буде вибрати вказувати слеш в кінці посилання чи ні). І відкрили можливість роботи через консоль, для тих кому це до вподоби. Регулярне оновлення підтверджує зручність і актуальність даної технології, а також свідчить про її затребуваності на ринку. Подивитися роботи з використанням цього фреймворку можна в нашому портфоліо
З’явилися питання – пишіть, з радістю відповімо! smiley

Хочете замовити проект?
Дзвоніть +38 067 98 00 900
або заповніть форму

Почати проект
Скільки коштує зробити сайт?
Блог

Скільки коштує зробити сайт?

Чому веб-студії не ставлять фіксовані ціни на веб-сайти і чому схожі, на перший погляд, проекти можуть різнитися в цінах? Давайте розбиратися!

TDD чи не TDD: інтерв’ю з керівником back-end команди
Технології

TDD чи не TDD: інтерв’ю з керівником back-end команди

Що таке test-driven development, або TDD? Почнемо з загального визначення і на цьому закінчимо формальну частину статті. TDD - техніка розробки програмного забезпечення, згідно з якою, написанню коду передує написання тестів для його перевірки. Про це ви прочитаєте в будь-якій енциклопедичній статті. У цій публікації ми розповімо про техніку в дії. У кожного практикуючого розробника свій підхід, відповідно способів застосувати теорію на практиці стільки ж, скільки і розробників у цьому світі. Про те, як ми реалізуємо TDD на наших проектах розповість Team Lead Back-end розробників Олександр.

Увійти в IT: інтерв’ю з розробником про навчання, першу роботу й можливості
Компания

Увійти в IT: інтерв’ю з розробником про навчання, першу роботу й можливості

У четвер 25-го жовтня відбувся перший захід, організований Хмельницьким IT кластером. Представники місцевих IT компаній зустрілися зі студентами, щоб познайомити з актуальними напрямами у сфері веб-розробки і поділиться своїми історіями успіху. Про свій шлях від студента до затребуваним фахівця розповідав наш Front-end розробник Віталій. Напередодні ми поспілкувалися з ним і для нашого блогу.