Проект «SnakeProject» Михаила Козлова

Навигация

⇒ WEB Разработка ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

FreeBSD and Nix

Общая

ORACLE SQL \ JAVA

Мото


Codeigniter: Структура и установка


Инструкции по установке


CodeIgniter устанавливается в четыре шага:
Распакуйте пакет. 
Загрузите директории и файлы CodeIgniter на ваш сервер. Обычно файл index.php должен быть доступен в корне сайта. 
Откройте файл application/config/config.php в текстовом редакторе, и установите ваш основной URL. Если вы используете зашифрованные сессии, установите ключ шифрования. 
Если вы намерены использовать базу данных, откройте application/config/database.php в текстовом редакторе, и установите настройки соединения с базой данных. 
Если вы хотите увеличить безопасность, скрыв местонахождение файлов CodeIgniter, вы можете переименовать или переместить директории system и application так, чтобы они не были доступны из веб-браузера.

Если вы переименовали или переместили их, вы должны открыть ваш основной файл index.php, и изменить в нем значение переменных $system_folder и $application_folder. Указывайте полный системный путь.
По умолчанию файлы .htaccess включены в каждую директорию, но лучшей мерой безопасности является перемещение директорий system и application выше document root.
Еще одна популярная мера безопасности, это управление окружениями, например для разработки и эксплуатации. CodeIgniter позволяет сделать это, установкой константы ENVIRONMENT.

MVC

CodeIgniter использует подход Model-View-Controller, который позволяет значительное разделение между логикой и представлением.

1.Контроллер
2.Модель
3.Вид


1.Обеспечивает взаимодействие между моделью и видом.
2.Представляет набор функций, для взаимодействия(Обновления, удаления, добавления) с базой данных.
3.Содержит визуальное предстваление страниц, HTML код и его фрагменты.

После скачивания CodeIgniter разберемся в структуре каталогов.

Application
Config        - здесь хранятся настройки приложения
Controllers - здесь хранятся контроллеры
Models      - здесь хранятся модели
Views        - здесь хранятся виды
Helpers      - здесь хранятся хелперы
Libraries     - здесь хранятся библиотеки

 

В папке application/config откроем файл database.php

$db['default']['hostname'] = 'localhost';
Имя или адрес хоста
$db['default']['username'] = '';
Логин
$db['default']['password'] = '';
Пароль
$db['default']['database'] = '';
База данных
$db['default']['dbdriver'] = 'mysql';
Тип драйвера
$db['default']['char_set'] = 'utf8';
Кодировка
$db['default']['dbcollat'] = 'utf8_general_ci';
Кодировка

Настройки для базы данных созданной с кодировкой 'utf8_general_ci'

В папке application/config откроем файл config.php

$config['base_url']    = '';
Пишем путь к сайту например http://localhost/site/ или http://site.com/
$config['encryption_key'] = '';
Параметр для работы с сессиями, если он - пуст, работать с сессиями будет нельзя.
$config['rewrite_short_tags'] = FALSE;
Сокращенный синтаксис для php, можно поменять значение на TRUE

 

 

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты для обмена ссылками между сайтами Видео к статьям на Youtube Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и Linux Код обмена баннерами
Мои друзья: www.info-x.org - Информационный ресурс о ОС FreeBSD За сложными вещами простые действия Новости Ubuntu Linux Сообщество сисадминов Личный сайт skeletora Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.