Cakephp з нуля установка

Даний урок відкриває серію, присвячену тому, як легко працювати і створювати додатки в робочому середовищі CakePHP. Уроки припускають наявність базових знань PHP і об'єктно-орієнтованого програмування. Хоча для зовсім початківців наведені відомості будуть дуже корисні.

CakePHP - робоче середовище для PHP, яка надає розробнику расширяемую архітектуру для розробки, підтримки і розширення веб додатків.

В основу CakePHP покладені шаблони програмування MVC (Model-View-Controller: модель-вид-контролер) і ORM (Object Relationship Mapping: об'єктно-реляційне відображення) в поєднанні з парадигмою конфігурації, що істотно знижує вартість розробки і обсяг написаного коду при збереженні ефективності додатки.

Розробники отримують вигоду від скорочення обсягу повторюваного коду. Таким чином, вони можуть зосередитися на дійсно важливих моментах створюваного додатка.

Парадигма конфігурації є угодою про дизайн програмного забезпечення, яке пропонує розробникові набір готових рішень, що дозволяють домогтися простоти без втрати необхідної гнучкості. Простіше кажучи, розробнику треба лише уточняти аспекти додатки, які виходять за рамки угоди. Наприклад, якщо в моделі є клас Sale. то відповідна таблиця в базі даних за замовчуванням також називається Sale.

У міру отримання інформації з уроків серії все вище сказане буде набувати чіткіших обрисів для розуміння.

На малюнку вище показана структура каталогів робочого середовища. Основні три каталогу виконують такі функції:

app каталог, в якому розташовуються файли вашої програми cake каталог, в якому міститься ядро ​​робочого середовища vendors каталог, в який поміщаються PHP бібліотеки сторонніх розробників, які потрібні для роботи вашого додатка.

В цілому установка завершена. Якщо відкрити в браузері каталог вашої програми, то ви побачите, що CakePHP працює, але є кілька попереджень.

Cakephp з нуля установка

Потрібно усунути попередження.

Відкриваємо файл /app/config/core.php і знаходимо рядки:

Щоб усунути перші два попередження, треба змінити значення Security.salt і Security.cipherSeed для того, щоб підняти рівень безпеки вашого застосування. Можна додати одну або дві цифри в значення, або поміняти його повністю. Після заміни значень зберігаємо файл і оновлюємо сторінку CakePHP.

Третє попередження може бути викликано відсутністю прав на запис в каталог / app / tmp (на вище наведеному малюнку права на запис в порядку). Щоб виправити ситуацію треба змінити права для каталогу на 755 або вище.

Четверте попередження вказує на необхідність перейменування файлу /app/config/database.php.default в /app/config/database.php. Змінюємо ім'я і оновлюємо сторінку CakePHP. І отримуємо повідомлення про те, що немає з'єднання з базою даних.

Потрібно створити на сервері базу даних для програми. Потім відкрити файл /app/config/database.php і відредагувати параметри з'єднання (в масиві 'default') відповідно до ваших установками. Оновлюємо сторінку.

Cakephp з нуля установка

Відмінно, робоче середовище CakePHP успішно встановлена ​​і готова до подальшої роботи.

У наступному уроці серії ми розберемося з основними принципами і угодами CakePHP.

Cakephp з нуля установка

За рахунок отримання інформації відразу по двох каналах (зір і слух) ефективність навчання значно перевершує навчання по книгах. А домашні завдання і онлайн-тести дозволять вам постійно думати на мові, що вивчається і відразу перевіряти свої знання!

Cakephp з нуля установка

Cakephp з нуля установка

Якщо ви давно хочете як слід вивчити HTML, то у мене для Вас є чудова новина!

Cakephp з нуля установка

Якщо ви вже вивчили HTML і хочете рухатися далі, то наступним кроком буде вивчення технології CSS.

Cakephp з нуля установка

Якщо ви хочете розібратися з поняттями домену і хостингу, навчитися створювати бази даних, закачувати файли сайту на сервер по FTP, створювати піддомени, налаштовувати поштові скриньки для свого сайту і стежити за його відвідуваністю, то цей курс створений спеціально для вас!

Схожі статті