- Головна
- Блог
- Розробка сайтів
- Розробка сайту на фреймворку Розробка сайту на фреймворку
Перший спосіб. це використання чистого php тобто програмування веб з нуля. В цьому випадку програмісти самі пишуть різні модулі, бібліотеки, функції та класи, забезпечують його безпеку і швидкодія роботи.
У цього способу розробки є свої плюси, наприклад те, що веб-ресурс повністю створюється під ваш проект, на ньому немає нічого зайвого, він швидко працює. Так як в цьому випадку не використовуються сторонні розробки, web-сайт менш вразливий для хакерів, тому що саме вони є найбільш слабкими місцями.
Мінуси даного підходу, це зниження швидкості розробки і необхідність тестування на виявлення багів і дірок в безпеці.
Другий спосіб розробки, це використання відомих безкоштовних CMS, таких як Joomla, WordPress, Drupal або платних, наприклад Бітрікс. В цьому випадку ви можете дуже швидко розробити стабільно працюючий сайт без багів і з хорошою системою безпеки. У популярних CMS є багато різних розширень - модулів плагінів, які можна просто встановити і не витрачати час на їх розробку.
До мінусів даного методу розробки можна віднести, то що ви опиняєтеся обмежені можливостями CMS і це підходить не для всіх проектів.
Третій спосіб розробки, це використання різних фреймворків. В цьому випадку ви використовуєте вже готові шаблони розробки та розширення, модулі, бібліотеки. Більшість коду в цьому випадку вже добре протестовано і має документацію. Найпопулярніші зараз фреймфоркі: Yii, Symfony, Zend і Magento.
Фреймфорку можна дати дуже спрощене визначення - це упорядкований набір коду, який прискорює процес розробки. Але насправді фреймфорк, це не тільки набір коду, він включає в себе різні бібліотеки, розширення, інструменти, які допомагають кешувати, тестувати web-сайт на етапі створення, і багато іншого.
Ідея фреймворків виявилася настільки вдалою, що багато відомих CMS роблять свої фреймворки. Наприклад, зовсім недавно свій фреймворк з'явився у популярній CMS Joomla.
Серед багатьох популярних фреймворків ми виділимо один - це Yii.
Чому варто використовувати Yii фреймворк
Перш за все Yii фреймворк використовує стандартний шаблон архітектури MVC і створювався він на новій версії PHP5, тому у нього немає обтяжливого багажу старих версій, які суттєво впливають на продуктивність інших фреймворків.
Yii - це об'єктно орієнтований фреймворк, тобто при роботі з ним треба використовувати об'єктно орієнтовану парадигму програмування. Особливістю Yii є низький поріг входу, тобто він настільки вдало і логічно зроблений, що для початку роботи з ним буде потрібно трохи часу. Відзначимо до цього хорошу підтримку та наявність документації.
Важливо, що в Yii закладена можливість працювати з базами даних декількома способами, але основною є ORM технологія (об'єктно реляційне відображення). Взаємодії в даному випадку відбуваються через створений вами об'єкт, тобто щоб отримати дані з БД, ви звертаєтеся до об'єкта, і щоб записати дані, теж звертаєтеся до об'єкта. При такій роботі немає необхідності безпосередньо звертатися до БД і ви стаєте незалежними від самої бази даних. В процесі роботи ви можете перемикатися з однієї БД на іншу, нічого не змінюючи при цьому в коді.
Інший спосіб для більш низкоуровневого спілкування з БД існує доступ через PDO (php data object). Це дозволяє найбільш "вузькі" місця в проекті зробити більш продуктивними і не втратити гнучкість в коді.