8 (800) 551-30-75
info@appfox.ru

Мы работаем в обычном режиме, не смотря на карантин!

Since 2008
8 (800) 551-30-75
Почта:
 info@appfox.ru
8 (800) 551-30-75 info@appfox.ru

CodeIgniter - это мощный PHP-фреймворк с очень небольшим объемом данных, созданный для разработчиков, которым нужен простой и элегантный инструментарий для создания полнофункциональных веб-приложений. CodeIgniter был создан компанией EllisLab, и в настоящее время является проектом британского Колумбийского технологического института.

Если вы хорошо знаете PHP, то CodeIgniter сделает вашу задачу проще. Он имеет очень богатый набор библиотек и помощников. Используя CodeIgniter, вы сэкономите много времени, если разрабатываете сайт с нуля. Кроме того, веб-сайт, встроенный в CodeIgniter, также безопасен, поскольку он имеет возможность предотвращать различные атаки, которые происходят через веб-сайты.

Руководство по CodeIgniter

Некоторые из важных особенностей CodeIgniter:

- система на основе контроллера вида модели

- чрезвычайно легкий вес

- полнофункциональные классы баз данных с поддержкой нескольких платформ

- поддержка базы данных построителя запросов

- проверка формы и данных

- безопасность и XSS-фильтрация

- управление сеансом

- класс отправки электронной почты: поддерживает вложения, HTML / текстовую электронную почту, несколько протоколов (sendmail, SMTP и Mail) и многое другое

- библиотека обработки изображений (обрезка, изменение размера, поворот и т.д.), поддержка GD, ImageMagick и NetPBM

- класс загрузки файлов

- класс FTP

- локализация

- пагинация

- шифрование данных

- тестирование

- полное кэширование страниц

- журнал ошибок

- профилирование приложений

- календарный класс

- класс агента пользователя

- класс кодирования Zip

- класс шаблонного движка

- класс Trackback

- библиотека XML-RPC

- класс модульных испытаний

- удобные для поиска URL-адреса

- гибкая маршрутизация URI

- поддержка крючков и расширений классов

- большая библиотека "вспомогательных" функций

Установка CodeIgniter

Установка CodeIgniter

Очень легко установить CodeIgniter. Просто следуйте инструкциям, приведенным ниже:

1. Загрузите CodeIgniter из ссылки CodeIgniter.

- Есть два различных варианта legacy и latest. Сами имена являются самоописательными. legacy имеет версию менее 2.x и последнее имеет версию 3.0.

- Мы также можем пойти в GitHub и получить все последние сценарии.

2. Распакуйте папку.

3. Загрузите все файлы и папки на свой сервер. После загрузки всех файлов на ваш сервер, посетите URL-адрес вашего сервер.

Архитектура приложения CodeIgniter показана ниже.

Архитектура приложения CodeIgniter

- Как показано на рисунке, всякий раз, когда запрос поступает в CodeIgniter, он сначала перейдет в index.php страницу.

- На втором этапе маршрутизация решит, следует ли передать этот запрос для кэширования или передать этот запрос в для проверки безопасности.

- Если запрошенная страница уже находится в кэшировании, то маршрутизация передаст запрос , и ответ вернется к пользователю.

- Если запрошенная страница не существует в кэшировании, то маршрутизация передаст запрошенную страницу для проверки безопасности.

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

- Представление отобразит страницу с доступными данными и передаст ее для кэширования. Поскольку запрошенная страница не была кэширована ранее, поэтому на этот раз она будет кэшироваться в кэшировании, чтобы быстро обработать эту страницу для будущих запросов.

Структура каталогов CodeIgniter разделена на 3 папки:

- Приложение

- Система

- Руководство пользователя

Приложение

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

- Кэш - эта папка содержит все кэшированные страницы вашего приложения. Эти кэшированные страницы увеличат общую скорость доступа к страницам.

- Config - эта папка содержит различные файлы для настройки приложения. С помощью конфигурации.php-файл, пользователь может настроить приложение. Использование базы данных.php-файл, пользователь может настроить базу данных приложения.

- Контроллеры - эта папка содержит контроллеры вашего приложения. Это основная часть вашего приложения.

- Core - эта папка будет содержать базовый класс вашего приложения.

- Helpers - в этой папке вы можете поместить вспомогательный класс вашего приложения.

- Hooks - файлы в этой папке предоставляют средства для подключения и изменения внутренней работы фреймворка без взлома основных файлов.

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

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

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

- Модели - логин базы данных будет помещен в эту папку.

- Third_party - в этой папке вы можете разместить любые плагины, которые будут использоваться для вашего приложения.

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

Система

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

CodeIgniter

Эта папка содержит все CodeIgniter код следствия, организованные в различные папки:

- Core - эта папка содержит класс ядра CodeIgniter. Не изменяйте здесь ничего. Вся ваша работа будет проходить в папке приложения. Даже если вы намерены расширить ядро CodeIgniter, вы должны сделать это с помощью крюков, а крюки живут в папке приложения.

- База данных - папка базы данных содержит основные драйверы базы данных и другие утилиты базы данных.

- Шрифты - папка fonts содержит информацию о шрифтах и утилиты, связанные с ними.

- Helpers - папка helpers содержит стандартные помощники CodeIgniter (такие как date, cookie и URL helpers).

- Язык - языковая папка содержит языковые файлы. А пока можешь не обращать на это внимания.

- Библиотеки - папка библиотеки содержит стандартные библиотеки CodeIgniter (чтобы помочь вам с электронной почтой, календарями, загрузкой файлов и многое другое). Вы можете создать свои собственные библиотеки или расширить (и даже заменить) стандартные, каталоге приложений/библиотек, чтобы держать их отдельно от стандартных библиотек CodeIgniter, сохраненных в этой конкретной папке.

Руководство пользователя

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

Кроме этих трех папок, есть еще один важный файл с именем " index.php". В этом файле мы можем установить среду приложения и уровень ошибок, а также определить имя папки системы и приложения. Рекомендуется не редактировать эти настройки, если у вас недостаточно знаний о том, что вы собираетесь делать.

Возврат к списку статей

ПОДПИШИТЕСЬ НА ОБНОВЛЕНИЯ

Осмысленное изучение обучающих материалов позволит профессионально повысить квалификацию. Подпишитесь на бесплатные советы и статьи по ключевым этапам разработки.

Ваше имя: * E-mail: * Ваш комментарий или вопрос: * - обязательные поля для заполнения ПОДПИСАТЬСЯ




Наши клиенты
Tele 2

Tele 2

Оператор сотовой связи

Первая транспортная компания

Первая транспортная компания

Транспортная компания

Утконос

Утконос

Интернет-гипермаркет

Кофе хауз

Кофе хауз

Крупная кофейная сеть

Донстрой

Донстрой

Строительная компания

Цирк чудес

Цирк чудес

Московский цирк

Правительство Москвы

Правительство Москвы

Орган власти

Роскосмос

Роскосмос

Российская космическая корпорация

Министерство здравоохранения

Министерство здравоохранения

Орган власти

Foodband

Foodband

Служба доставки еды

Сбербанк

Сбербанк

Крупный Российский банк

Шоколадница

Шоколадница

Крупнейшая кофейная сеть

Взнания

Взнания

Образовательная платформа

Уральские пельмени

Уральские пельмени

Фабрика пельменей

photo of
Appfox
улица Профсоюзная, дом 27, корпус 1
Москва , Москва , 117418 Россия
8 (800) 551-30-75

This hCard created with the hCard creator.

Онлайн заявка
Оставьте ваши контактные данные и наш консультант свяжется с вами
Ценовой диапазон
5 000 р
5 000 000 р
Нажимая на кнопку «Отправить», Вы даете согласие на обработку своих персональных данных