й в освоєнні і розумінні. Це має дуже важливе значення для малодосвідченого PHP програміста. Також необхідно переконатися, що база даних і веб-сервер сумісні з архітектурою обраного фреймворку. p align="justify"> Якщо не дотримуватися вищезазначених вимог, то можливі падіння в продуктивності розробки проекту, продуктивності коду і легкості супроводу. Іншою поширеною помилкою є неправильна установка фреймворку. При установці необхідно слідувати інструкції, щоб уникнути помилок. p align="justify"> 2. РОЗРОБЛЕННЯ ПРОЕКТУ
В якості проекту, для ознайомлення з можливостями фреймворків, була обрана розробка сайту-каталогу одягу і взуття, який буде володіти такими особливостями:
1. Товари розділені по категоріях, з можливістю створення підкатегорій;
2. Зручна адміністративна панель;
. Багатомовність, підтримка російської, румунської та англійської мов;
. Підтримка високих навантажень (кешування).
Для розробки такого проекту був обраний MVC-фреймворк yii, який володіє відносно низьким В«порогом входженняВ» і великим російськомовним спільнотою.
Роботу над створенням будь-якого сайту можна розділити на наступні етапи:
1. вибір і установка необхідних інструментів;
2. розробка дизайну проекту та верстки;
. проектування та створення бази даних;
. створення основи програми та конфігурація;
. генерація каркаса коду за допомогою кодогенератора Gii;
. установка верстки та доопрацювання каркаса;
. настройка кешування, багатомовності та В«красивихВ» посилань.
2.1 Додатка, використані при розробці проекту
Для оптимізації розробки проекту, а також зручності, були використані наступні програми:
1. Пакет В«denwerВ»;
2. Графічний інтерфейс В«HeidiSQLВ» для управління СУБД MySQL;
. Редактор програмного коду PhpStorm;
Кожне з цих додатків володіє рядом унікальних, незамінних властивостей, що полегшують розробку і тестування web-додатки.
2.1.1 Пакет для web-розробки В«DenwerВ»
Denwer - портативний набір дистрибутивів і програмна оболонка, створений для налагодження сайтів на локальній Win...