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

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

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

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

Фреймворк 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
або заповніть форму

Почати проект
Як налаштувати переадресацію листів з Яндекс Пошти на пошту Gmail?
Блог

Як налаштувати переадресацію листів з Яндекс Пошти на пошту Gmail?

Всі сервіси Яндекс, зокрема Яндекс Пошта, згідно з Указом Президента потрапляють під санкції і блокуються інтернет-провайдерами. Оскільки багато наших співробітників використовували раніше Яндекс Пошту, ми знайшли зручний варіант переадресації листів з Яндекс Пошти на Gmail. Якщо ваша пошта також знаходиться на Яндексі, пропонуємо спробувати один з варіантів переадресації, яким користується наша компанія, аби жоден контакт не загубився.

Новорічний святковий ранок 2017
Компания

Новорічний святковий ранок 2017

Новорічні свята - пора чудес. Офіс Web-systems - не виняток. Ось уже другий рік, ми влаштовуємо новорічний ранок для дітей наших співробітників, на який, обов'язково, приходить справжнісінький Дід Мороз :)

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

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

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