5

Сайт-
визитка:

Сайт-визитка – это небольшой по размеру сайт (объем до 10 страниц), на котором размещается информация например о вашей компании.

0

Корпоративный сайт:

Это, веб-интерфейс определенной компании, который создан для доступа сотрудника к корпоративным данным и приложениям.

8

Интернет-магазин:

сайт, позволяет пользователям онлайн, в своём браузере, сформировать заказ на покупку, выбрать способ оплаты и доставки заказа.

Начало работы с CodeIgniter

Этот урок посвящен фреймворку CodeIgniter. CodeIgniter позволяет разработчикам создавать web-приложения быстрее, и он предлагает множество полезных библиотек кода и помощников, ускоряющее трудоемкие задачи в PHP.

ПОЧЕМУ CODEIGNITER?

CodeIgniter очень легкий, хорошо работающий Framework. Он идеально подходит как для маленьких не очень сложных приложений, так и для крупных и требовательных приложений. Разработчиком CodeIgniter является EllisLab.

ПЛЮСИ CODEIGNITER

— компактность с исключительной производительностью;
— очень хорошо приспособлен к поисковой оптимизации;
— легок в решении;
— работает как с PHP 4 (4.3.2+), так и с PHP 5;
— поддерживает большинство основных баз данных, включая MySQL (4.1 +),MySQLi, MS SQL, Postgres, Oracle, SQLite;
— уделено очень большое значение безопасности;
— очень простое кэширование операций;
— использование многих библиотек, которые помогут Вам при таких операциях, как электронная почта, работа с изображениями, загрузкой файлов, сессиями, создание интерфейсов для приложений и многие другие;
— большинство библиотек загружаются только при необходимости, что позволяет уменьшить нагрузку на ресурс.

Ну что, давайте начинать урок.

ЗАГРУЗКА CODEIGNITER

Перед тем как начать изучение CodeIgniter, его необходимо сначала скачать. В этом уроке мы будем использовать версию 1.7.2.

УСТАНОВКА CODEIGNITER

После того как Вы загрузили CodeIgniter, все, что нам нужно это распаковать архив и переименовать папку CodeIgniter_1.7.2 на имя приложения или как в моем случае на ci. После того как переименовали, папку необходимо загрузить на свой PHP и MySQL сервер.

Теперь, когда все папки на сервере, пришло время объяснить, что обозначает каждая папка.

Начало работы с CodeIgniter

Папка system содержит все файлы, которые необходимы для работы.

Папка application практически идентична содержанию папки system. Это позволяет получать файлы, которые непосредственно относятся к данному заявлению.

Папка config содержит все конфигурационные фалы, которые включают в себя информацию о том, что должно сейчас загружаться и информацию о базе данных.

Папка controllers содержит все контроллеры для приложений.

Папка errors содержит все шаблоны страниц ошибок для приложений. Когда происходит ошибка, генерируется страница из одного из шаблонов.

Папка helpers содержит все помощники, которые являются специфическими для вашего приложения.

Папка hooks содержит кавычки, которые изменяют функционирование основных файлов. Кавычки используются только опытными пользователями.

Папка language содержит линии текста, которые можно будет загрузить с помощью Библиотеки для создания многоязычного приложения.

В папке libraries хранятся все библиотеки, которые являются специфическими для Вашего приложения.

В папке models хранятся все модели для приложения.

Папка views содержит все мнения для приложения.

Папка cache хранит все кэш файлы, которые были созданы библиотекой кэширования.

В папке CodeIgniter хранятся файлы, которые позволяют работать приложению.

Папка database содержит все драйвера (drivers) и классы, которые позволяют подключиться к базе данных.

В папке fonts хранятся все шрифты, которые необходимы для работы приложения.

В папке helpers содержатся помощники, эти файлы будут доступны для всех приложений.

Папка language содержит языковые файлы, которые используются для папок helpers и libaries. Также Вы можете поместить свои собственные языковые папки, которые будут доступны для Вашего приложения.

Папка libaries содержит основные библиотеки для приложения, также Вы можете размешать свои собственные библиотеки.

Папка logs хранит все журналы, которые были созданы при работе приложения.

Папка plugin содержит все плагины, которые Вы можете использовать.

Папка scaffolding содержит шаблон Вашего приложения.

Папка user_guide содержит руководство по работе с CodeIgniter.

Файл index.php отображает приложение, также он позволяет изменять имена системной папки и папки с приложениями.

НАСТРОЙКА CODEIGNITER

Для работы нашего приложения нам необходимо изменить конфигурацию нескольких файлов. Для начала нам необходимо указать URL нашего приложения. Чтобы это сделать необходимо перейти system/application/config/config.php и изменить элемент массива base_url, чтобы он указывал на вашу папку на сервере.

$config['base_url'] = "L структуры страницы. Создайте новый файл с именем helloworld_view.php и поместите его в папку system/application/view. Далее нам необходимо создать HTML шаблон. Для отображения всех данных из базы данных мы будем использовать кавычки foreach, которые будут перебирать все элементы. <html>  <head>  & lt;title><?=$page_title?></title>  </head>  <body>  <?php foreach($result as $row):?>  <h3><?=$row->title?></h3>  <p><?=$row->text?></p>  <br />  <?php endforeach;?>  </body>  </html>

Возможно, Вы заметили, что мы используем альтернативный PHP синтаксис, это позволяет обеспечить удобный способ вывода записи и сэкономить время.

НЕКОТОРЫЕ ДОПОЛНЕНИЯ

При посещении ci/index.php/helloworld/, вы должны увидеть что-то похожее на это:

Начало работы с CodeIgniter

Есть несколько вещей, которые нам необходимо сделать для улучшения работы CodeIgniter. Во-первых, удалим надоедливую приставку index.php из URL адреса. Эту задачу мы можем выполнить с помощью файла .htaccess. Создайте в корневой папке файл .htaccess и добавьте в него следующий код:

RewriteEngine on RewriteCond $1 !^(index.php|images|robots.txt) RewriteRule ^(.*)$ ci/index.php/$1 [L]

Во-вторых, нам необходимо открыть файл config.php в папке system/application/config/ и изменить элемент массива index_page на пустую строку.

$config['index_page'] = "";

В-третьих, необходимо поставить значение TRUE для rewrite_short_tags, в том же файле config.php в папке system/application/config/. Это действие позволяет включить нам отображение альтернативного PHP синтаксиса.

$config['rewrite_short_tags'] = TRUE;

Вот и все! Я буду ждать Вас в следующих уроках.

Comments are closed.