Архив категории ‘Code Igniter’

Сегодня я расскажу об одном интересном способе предоставления доступа к закрытой информации. В примере я буду использовать фреймворк CodeIgniter v1.7, но приведенный метод легко переносится в любое приложение. Суть метода заключается в следующем. Есть контроллер, доступ к которому необходимо ограничить. По каким-то причинам использование авторизации невозможно. Мы создаем специальную ключ-ссылку. Любой, кто зайдет по такой […]

st Ноябрь 2012, Среда в 20:46 | 0 комментариев
Категории:Code Igniter, PHP

Около года назад я окончательно решил прекратить использование Code Igniter в новых проектах. Почему? Посмотрим на список недостатков.

th Июль 2012, Четверг в 02:41 | 12 комментариев
Категории:Code Igniter, PHP
Метки:

Сообщество Sparks для фреймворка CodeIgniter продолжает развиваться. Пользователи активно добавляют свои полезные библиотеки, число которых перевалило за 50. За последний месяц было добавлено 4 библиотеки, заслуживающих нашего внимания. Для тех, кто не знает, о чем идет речь, есть вводная статья про Sparks.

th Февраль 2012, Четверг в 00:18 | 1 комментарий
Категории:Code Igniter, PHP
Метки:

Сегодня вечером был приятно удивлен тихим выходом новой версии Code Igniter. Копипастить не буду, переведённый список нововведений расположен на хабре.

rd Ноябрь 2011, Среда в 00:32 | 0 комментариев
Категории:Code Igniter, PHP
Метки:

Сегодня мы разберёмся, что же такое Code Igniter Sparks. Sparks — это: 1. Централизованное место для создания, поиска и распространения кода для Code Igniter. 2. Маленькая библиотека для работы в консоли, позволяющая быстро добавлять сторонние библиотеки в ваш проект. 3. Замена стандартного механизма загрузки библиотек (для Sparks). 4. http://getsparks.org/ — Сайт-репозиторий кода. 5. В переводе […]

th Октябрь 2011, Вторник в 20:46 | 0 комментариев
Категории:Code Igniter, PHP
Метки:

В прошлой статье «Недостатки View в Code Igniter» я ругал стандартный механизм работы с View. Всю печаль от использования стандартных отображений я познал еще на заре погружения в CI. Быстро пробежавшись по форумам, выбрал для себя решение от SamDark, которое называлось просто View. К слову, использую её и по сей день. Но вот зреет крупный […]

th Сентябрь 2011, Понедельник в 13:18 | 6 комментариев
Категории:Code Igniter, PHP
Метки: , ,

Что же такое Active Record? Active Record — это популярный паттерн доступа к данным реляционных баз данных в объектно-ориентированном программировании. Но, в отличие от других фреймворков, в Code Igniter добавлен урезанный функционал, так как в нем нет ни отношений, ни поведений, ни валидации. По своей сути, это не знаменитый паттерн, а простой построитель SQL запросов, […]

st Август 2011, Среда в 12:43 | 2 комментария
Категории:Code Igniter, PHP

Ни для кого не секрет, что CodeIgniter использует концепцию MVC (Model-View-Controller). View или Представление — отвечает за отображение данных пользователю. Главным преимуществом концепции MVC является разделение логики управления приложения, получения данных и их отображения. Начиная работать с CodeIgniter, вы уходите от мешанины из HTML/PHP/SQL в одном месте (мне до сих пор встречаются файлы-модули на 5000-7000 […]

th Август 2011, Пятница в 16:00 | 14 комментариев
Категории:Code Igniter, PHP
Метки: ,

Однажды я обнаружил в почтовом ящике письмо от хостера с информацией о превышении допустимой нагрузки MySQL сервера. Обратившись в саппорт, я узнал, что конкретной информации они не предоставляют. Пришлось искать выход из сложившийся ситуации самому. Для начала я решил оптимизировать медленные запросы. Сразу же озадачился: а как выделить медленные запросы? В голове промелькнули: хуки, логи, […]

th Май 2011, Среда в 14:22 | 0 комментариев
Категории:Code Igniter, PHP
Метки:

Code Igniter, как и множество других фреймворков, поддерживает функционал мультиприложения: одно ядро и множество каталогов-приложений. Выбор нужного приложения производится в index.php, путем изменения значения переменной: $application_folder = "../test";$application_folder = "../test"; Иногда перед разработчиком встает задача запуска разных приложений в зависимости от параметров URI. Это может быть как обычный параметр GET, POST, значение сессии, поддомен или […]

th Апрель 2011, Вторник в 11:41 | 0 комментариев
Категории:Code Igniter, PHP
Метки: