ПредишенСледващото

Като сървъри в сигурни центрове за данни в Европа. Open облак VPS / VDS сървър на бърз SSD за 1 минута!

Най-добър уеб хостинг:
- ще предпазят данните от неоторизиран достъп в защитена Европейския център за данни
- ще плати най-малко в Bitcoin.
- Той ще постави вашата дистрибуция

- защита от DDoS-атаки
- безплатно архивиране
- Uptime 99,9999%
- DPC - TIER III
- ISP - етап I

Подкрепа в руските 24/7/365 работи с юридически и физически лица. Сега трябва 24 ядро ​​и 72 Gb RAM. Моля ви!

Нашите конкурентни цени доказват, че най-евтиният хостинг, че не знаеш!

За броени минути, изберете конфигурация, заплати и CMS на VPS е готова.
Връщане на парите - за 30 дни!

Банкови карти, електронни валута през QIWI терминали, Webmoney, PayPal, Novoplat и други.

Задайте въпрос 24/7/365 поддръжка

Намерете отговорите в нашата база данни, както и да отговарят на препоръките на

Какво е CakePHP?

CakePHP - това мощните и надеждни, рамката на PHP, базирани на архитектурата на Model-View-Controller (MVC, или "Model-View-Controller"). Той е много гъвкава, позволявайки ви да ускори и опрости процеса на развитие; Освен това, рамката предвижда основната структура за имена на файлове, класове, както и таблиците в базата данни, така че проекта е да се разработи последователна и логична от началото до края.

CakePHP минимални изисквания: уеб сървър и PHP 5.2.8+. Въпреки че рамката обикновено се движат по Apache, тя също работи добре на други уеб сървъри (като Lighttpd или Microsoft IIS). Тъй като базата данни е неразделна част от повечето уеб приложения, CakePHP поддържа множество бази данни, като MySQL, PostgreSQL, Microsoft SQL или SQLite (ЗНП с разширения).

Това ръководство показва как да инсталирате и започнете да използвате CakePHP. Това ще изисква персонализирано клауд сървър и уеб сървър. Всички действия по управление, проведени в операционната система Ubuntu на уеб сървъра Apache (+ PHP и MySQL).

Инсталиране на CakePHP

Има няколко начина, CakePHP инсталация на виртуална специален сървър. Можете да изтеглите и разопаковате архива с CakePHP уебсайт клонинг с освобождаването на рамка GitHub използване Git или използвайте PEAR библиотеката. В този случай, това е по-удобно да използвате първия метод CakePHP инсталация (сайта на проекта), тъй като това е най-лесният.

Така че, първо трябва да изтеглите последната стабилна версия на рамка (връзката може да се намери на началната страница CakePHP) и извличане на получения файл в отделна папка. Отидете в основната директория на уеб сървъра и изтегляне на архива:

Това ще изтегли освобождаването на цип файл. Сега тя трябва да бъде разопакован. Ако разархивирайте инструмент вече не е инсталиран, изпълнете следната команда, за да го инсталирате с:

ап-да инсталирате разархивирайте

Сега можете да разопаковате архива (изтегли друга версия на рамката, не забравяйте да се замени името на файла):

Трябва да видите нова папка, съдържаща всички файлове CakePHP. Преименувайте го от приятелски име (например, проект):

MV CakePHP-CakePHP-4b9e390 проект

Така че, в момента CakePHP зарежда и съхранява в / Var / WWW / проекта папка.

Сега трябва да промените правата за достъп до директорията на приложението / ПТУ; CakePHP ще трябва да се извърши някакво действие в него, тъй като уеб сървъра, трябва да имате достъп за писане него. За Apache, изпълнете следната команда в / Var / WWW / проекта директорията:

CD проект
chown -R корен: WWW-данни на приложението / TMP
коригират -R 775 ап / TMP

Това ще се промени собственика на папка, прехвърляте правата на потребителя корен и папката WWW-данни (което включва и на WWW данни, които се използват от потребителя Apache, за да започне процеса). Втората команда задава разрешение на директорията, така че група WWW-данни могат да правят промени в него.

Ако можете да видите списъкът съдържа rewrite_module, тя вече е активирана. В противен случай, използвайте следната команда:

След това трябва да редактирате виртуален хост Apache по подразбиране и да зададете бар AllowOverrides Всички стойност за директорията / Var / WWW (ако не сте го направили). Отворете файла за редактиране със следната команда:

Намерете следния блок на код и да направите съответните промени:

Опции индекси FollowSymLinks MultiViews
AllowOverride All
Поръчка позволяват да отрича
позволи от всичко

Сега по подразбиране .htaccess файлове могат да имат приоритет пред ръководството на Apache.

Забележка. След като направите промени в настройките, които трябва да рестартирате Apache уеб сървър:

Sudo услуга apache2 рестартиране

допълнителни настройки

Редактирайте core.php файл, намиращ се в приложение Config папка /; Намерете следния блок на код:

/ **
* А низ се използва в методи хеширане сигурност.
* /
Конфигуриране :: запис ( "Security.salt", "DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi ');
/ **
* Случайно числов низ (само цифри) се използват, за да шифровате / разшифровате струни.
* /
Конфигуриране :: запис ( "Security.cipherSeed", "76859309657453542496749683645 ');

Като цяло, различните сървъри и броя на редовете, могат да бъдат различни; но да се определят новите стойности, които е невъзможно да се отгатне, че е необходимо в този раздел на код. Уверете се, че cipherSeed низ съдържа само цифри.

Запазване и затворете файла.

Свързване към база данни

Въпреки, че базата данни не е задължителен компонент на CakePHP, повечето уеб приложения изискват база данни за съхраняване на информация. На този етап, трябва да се създаде връзка към база от данни.

Така че, създаване на база данни с определено съдържание и да докладва, че CakePHP (тази база данни ще трябва да извършите следното ръководство, който се занимава с разработването на един прост пример за приложение). Бази данни с една таблица на 5 колони ще бъде достатъчно; колони трябва да съдържат идентификатор, заглавие, текст и датите на създаване и модификация, тъй като те трябва да зададете подходящи имена: номер, заглавие, основен създадени, модифицирани. Първата колона трябва да съдържа цяло число с автоматично увеличение (auto_increment първичен ключ); вторият - VARCHAR (500); трето - Текстът на публикацията (текст); и последните две колони - дата и час.

Така че, трябва да се извърши на няколко отбора. Влезте, MySQL или MariaDB. може да се създаде база данни с помощта на конзолата:

създаване на база данни торта;

След това, в тази база данни, можете да създадете таблица с всички колони, изброени по-горе. Но първо трябва да се свърже с базата данни:

Сега, създаване на таблица:

След това добавете към него съдържанието:

Тази команда ще направи нов ред в таблицата.

Сега трябва да изберете CakePHP, така че рамката може да използва тази база данни. Започнете с прехвърляне database.php.default файл, намиращ се в папка / ап / Config /, и го кръстете database.php. След това отворете файла и го направи следващия блок от код (замени cakeBlog и a1b3 A2B4-парола за вход и MySQL).

обществен $ подразбиране = масив (
"Datasource '=>' Database / MySQL ',
"Устойчиви '=> фалшива,
"Домакин '=>' Localhost"
"Порт '=>' ',
"Вход '=>' cakeBlog"
"Парола '=>' a1b3-A2B4"
"База данни '=>' торта ',
"Схема '=>' ',
"Префикс '=>' ',
"Encoding '=>' utf8"
);

Както можете да видите, просто трябва да предоставите индивидуална информация за свързването към базата данни. Запазете файла и го затворете. Отворете браузъра си и го насочи към папката, в която е бил поставен на рамка CakePHP по време на инсталацията (в тази папка случай на проекта) от директорията на корен уеб сървър:

Трябва да видите началната страница на новото заявление CakePHP; благодарение на направените преди създаването всички мнения трябва да е зелен (с изключение на съобщенията за DebugKit - допълнителна външна библиотека).

/ **
* Премахнете тази линия и коригиране на вашия сървър часова зона да се определи
* Всеки дата време, свързани грешки.
* /
date_default_timezone_set ( "UTC");

Това ръководство показва инсталация и конфигурация процес CakePHP в облака. Следните ръководство в тази серия ще покажем как да създадете просто приложение, CakePHP, който взаимодейства с база данни, създадена в този урок.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!