Но това е само на външен вид.
В този пост ще направи следните настройки:
- Създаване IDE PhpStorm
- Добавяне на файлове и папки, които да бъдат изключени за Git
- Първоначална настройка .htaccess и PHP
- Нека да създадете красива URL адрес, първоначалната настройка UrlManager
- Свързване на базата данни
Направи си сам по тези теми, аз ги повтарям частично, и потвърдете немия от себе си.
Създаване IDE PhpStorm
Временната папка и списъка с папки активи често се актуализира, но нямат пряко отношение към проекта. Те вече се появи в резултат на използването на сайта. Ето защо, Истинският тест ще бъде да ги затворят индексирането му в развитието на околната среда. Това ще се отрази на скоростта на програмата. За да направите това отидете на File -> Setings, а след това в дървото в ляво намираме "Проект: пчела-cms.local", където "пчела-cms.local" - име на проекта и изберете "директории".
Тъй като ние сме изключени от продавачите на папките проекта - ние трябва да ги добавите като библиотека система. По този начин, когато търсите за пример ние няма да ToDo нашия проект, за да видите информацията, че в момента се планира, разработчиците на рамката, но само себе си.
И за да IDE продължава да ни донесе класовете улики, методите и друг помощен информация за рамката, - трябва да добавите по пътя към тази папка на продавача като библиотека. За да направите това, отидете в секция вляво "Езици Рамки "->" PHP "След това натиснете надясно." + "На терена" включва път "и да добавите папка" продавач ".
Първоначална настройка .htaccess и PHP
В настройките на PHP ние просто се крият, до приключването на версия на скрипта. Това се прави единствено за целите на сигурността, за да направи труден живота на хакер.
Нека се обърнем към конфигурационния файл на PHP: php.ini
и настройте параметър "expose_php" в началото на събитието
След това рестартирайте уеб сървъра.
За генериране на URL и красива защита на сайт трябва да бъде настроен правилно .htaccess файлове
Опитах се да рисувам всички параметри.
Напред ".htaccess" файл, създаден в папката: "/ мрежа":
Докато промени в сайта визуално не, не се случи.
Ние се провери дали всичко работи и да отиде по-далеч.
Нека да създадете красива URL адрес, първоначалната настройка UrlManager
Сега форми на площадката не са красиви връзки от този тип:
Отворете файла: "довереник / web.php" и добавете следното:
Имайте предвид, че ключовата масив "искане" най-вероятно вече имате и има вероятност "cookieValidationKey" Е, може би нещо друго. В този случай, просто трябва да се добави стойност: "baseUrl '=>' 'на този масив, и набор от" urlManager "край, дори на нивото на" заявка ".
Свързване на базата данни
Първо трябва да се създаде база данни.
В браузъра прозорец Логинов. Входът през подразбиране. корен без парола
Отидете на "Бази данни" и въведете името на бъдещата база данни в "Създаване на база данни". В моя случай това е: "bee_cms".
Свързване да се създаде база в PhpStorm. В "База данни" в раздела, натиснете бутона "+" -> "Източник на данните" -> "MySql"
Попълнете задължителните полета, тест - ОК. В момента са преминали допълнително.
Създаване на нова таблица в базата данни. Аз наричам това "демо" с две колони: "ID" - инд auto_increment и "текст" - текст, защото имам нужда от него само на този етап, за да покаже продукцията и като следствие на една успешна връзка с базата данни.
Така че веднага ще се създаде един запис с никакво съдържание. И това, което имам в текстовия ред ще разберете по-късно :)
Създаден се свърже с базата данни на проекта.
Отиди в папка "довереник" файл, и videm "db.php" Тук се съхраняват в настройките за връзка на база данни.
Както лежеше на GitHub - за мен това е желателно да се добавят правилните настройки в развитието на локалната машина. Това е, да създаде друг файл с настройките за връзка с базата данни е за локалния компютър, и да се замени с ценностите на името на базата данни, потребителското име и паролата на основните и настройки. И когато започнете в хранилище Git - изключва db-local.php и всички следващи местни konyiguratsii файлове.
Копирайте файлове "db.php" и го поставете в същата директория, но със заглавие "db-local.php". Промяна на конфигурационните данни за местното пробив за DB:
След това отворете файла "web.php" в горната част и да се създаде променлива "$ configDB", която ще Marj 2 масив:
В прозореца, който се отваря, попълнете само полето "Име на таблицата" = "демо", защото това е начина, по който се нарича таблица на база данни.
Сега ние трябва да се вземат на изхода информация за всяка съществуваща страница на сайта.
Подготовка администратор на лични данни ще "/controllers/SiteController.php", един вид "гледки / сайт / index.php" ще изведе информация.
Ето защо, отворете "SiteController.php" в горната част и в рамките на вече въведените "използване" добавите нашия модел
и промяна "actionIndex ()" метод, за да:
Сега всички видове: "гледки / сайт / index.php". Сега има навсякъде можете да поставите само един ред:
и виж "Случаен текст". Беше си и карах в демонстрация таблицата с текстово поле.
Поздравления и аз :)
Вие успешно произвежда разширени настройки и да се свърже с базата данни!
Демонстрация на маса, модел, и това, което ние ponapisyvali в "/controllers/SiteController.php" и "гледки / сайт / index.php" могат да бъдат отстранени.