Pull to refresh
  • by relevance
  • by date
  • by rating

Блог о CodeIgniter, перевод User Guide.

PHP
Недавно решил поизучать framework’и для PHP.
Решил изучать CodeIgniter, но столкнулся с проблемой — отсутствие какой-либо документации на русском языке.
Вот я и решил открыть блог посвященный CodeIgniter.
Для начала я собираюсь перевести user guide по CodeIgniter.
А там посмотрим)
Попробую сделать, что-то типо Введение в Zend Framework.

Адрес блога.

Кто может помочь с переводом, пожалуйста, обратитись ко мне. Можно по ХаброПочте.

Я думаю, если документация по одному из не плохих (как я думаю) framework'ов на php будет на русском языке, то удет хорошо.
Total votes 13: ↑10 and ↓3 +7
Views1.4K
Comments 33

CodeIgniter vs. CakePHP

Чулан
Ниже находится перевод статьи Джонатана Снука (Jonathan Snook) о преимуществах и недостатках двух популярных PHP фреймворков CakePHP и CodeIgniter.

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

Я сопоставляю эти две платформы друг против друга, но безоговорочного победителя здесь нет. Обе имеют как сильные, так и слабые стороны, а также полные провалы в той или иной опции, которая для вас может оказаться необходимой.
Читать дальше →
Total votes 30: ↑22 and ↓8 +14
Views789
Comments 84

CodeIgniter 1.6

Чулан
Вышла новая версия нашего любимого фреймворка — CodeIgniter v1.6 (скачать, svn)

Краткий changelog:

  1. Новый класс DBForge для управление таблицами в бд (создание, удаление, модификация)
  2. Новые методы в ActiveRecord библиотеке.
  3. Внимание! Изменились название некторых методов AR. Например, getwhere() теперь get_where()
  4. MultipleViews
  5. Автозагрузка моделей
и т.д. + море багфиксов

Хотя лично мне хотелось бы человеческий ORM из коробки. Что ж будем ждать.
Total votes 8: ↑4 and ↓4 0
Views240
Comments 1

Стираю языковые барьеры. Бесплатно

PHP
Примерно так можно озаглавить вещи, которые я делаю в свободное время вот уже несколько месяцев. После руссификации мануала по CakePHP я занялся переводом на русский язык документации по другому фреймворку.
Интересно, какому?
Total votes 66: ↑65 and ↓1 +64
Views979
Comments 81

Обсуждаем платформы… индивидуальный подход

Чулан
Публикую здесь один из комментариев к моей записи «CodeIgniter vs. CakePHP». Может получиться интересная беседа. Да и человеку нужно помочь...

Нужен совет специалистов.
О себе. Я менеджер — разработчик — бизнес аналитик, не знаю, кто больше, но точно не в сторону программиста…

Знаю meta-CMS DJEM (к сожалению, платная и дорогая, 22 тыс. рублей+ за лицензию) и CMF ModX (к сожалению, там не всё так круто, как нам хочется). Хочу изучить ещё 1 CMF, выбор между Symfony, Django и CodeIgniter. CakePHP почему-то не нравится. Не хочу, не буду, уберите — это на подсознательном уровне, наверное. :)
Читать дальше →
Total votes 1: ↑0 and ↓1 -1
Views500
Comments 1

CodeIgniter 1.6.2

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

С документацией можно ознакомиться на сайте русскоязычного сообщества.

Состоялся релиз 1.6.2.

Из изменений можно отметить:
— Улучшения в Active Record.
— Хелпер, позволяющий использовать различные возможности, которые ранее были доступны только для PHP5.
— Улучшения в юнит-тестировании, хелперах form, url, directory и download.
— Увеличение скорости работы.
— Улучшения в безопасности.
— Багфиксы.
— Куча правок в документации + 2 новые страницы: Reserved names и Common functions.

Подробный список изменений
Обновляемся

p.s. очень нужен переводчик для работы над code-igniter.ru и другими проектами.
Total votes 24: ↑21 and ↓3 +18
Views704
Comments 53

Asset helper в CodeIgniter

Чулан
С помощью этой штуки чертовски удобно управлять материалами (ассетами) сайта, которые представляют из себя статические файлы, не связанные с фреймворком: CSS-стили, JavaScript-файлы, картинки. Создаём папку assets в корне проекта, в этой папке создаем следующие папки:

Читать дальше →
Total votes 10: ↑5 and ↓5 0
Views285
Comments 4

Отправка почты в CodeIgniter

CodeIgniter
Известно, что при отправке почты в CodeIgniter с использованием встроенной библиотеки email русские буквы в заголовках могут отображаться некорректно. Русский текст в заголовках сообщения необходимо кодировать вручную. У меня это реализовано так:

Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Views5.3K
Comments 3

баг с запретом символа процента перепрятан

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

Я пользуюсь версией 1.6.2. Возникла такая же проблема. Не пускает rawurlencode адрес. Нашел тот багрепорт. но нужной строки в файле не нашел. Теперь эта строка, а следовательно и решение проблемы лежит в
/* Location: ./system/libraries/URI.php */
на 189 строке решение такое же $str занести в функцию rawurlencode

было
189 if (! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", $str))

стало
189 if (! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))

UPD. взглянул на CI 1.6.3 — те же грабли.
Total votes 11: ↑8 and ↓3 +5
Views675
Comments 4

CodeIgniter 1.6.3

CodeIgniter
Состоялся релиз CodeIgniter 1.6.3.

Самое интересное:
— Появилась возможность задавать параметры соединения в строке подключения.
— Добавлена поддержка Language для названий полей форм.
— Исправления в классах для работы с БД.
— Важные исправления в области безопасности.
— Новый хелпер Number.

Полный список изменений
Обновляемся
Total votes 9: ↑7 and ↓2 +5
Views522
Comments 3

CodeIgniter русМоддинг

CodeIgniter

Ну что, дорогие поджигатели кода. У меня есть небольшое предложение. Может и опоздал с ним. Но все же. Итак.
смотрю я на CI, смотрю. фреймворк канеша шикарный(со своими плюсами и минусами), но есть достаточно много мелких неприятых нюансов, которые авторы никак не поправят, хотя в багрипортах они пролетали. Чаще всего нас касается вопрос интернационализции (читай локализации под русь). Их наверняка интересуют проблемы важнее, чем запихивание кириллицы rawurlencode в строку адреса или отправку русских писем через встроенный мэйлер.
Кроме того я более чем уверен, что каждый из нас написал хоть один хелпер или какой нибудь мод, который оставил в своем дистрибутиве для дальнейших использований.
Что касается меня, то на моем счету не так уж их и много, мало я бы сказал. Еще я всегда добавляю .htaccess для перерисовки адресов и перенаправления на index.php. В конфиге меняю
$config['index_page'] = «index.php»; на
$config['index_page'] = "";
чтобы адрес был посимпатичнее.
Еще там пару фиксов для той же кириллицы, Editor хелпер, как обычно я думаю.
А что если собраться и замутить более-менее стабильный (на основе стабильного добаить что-то своё) дистрибутив и сопровождать его, интегрировать в новые офф-версии CI. Можно еще переводить ресурсы, библиотеки и прочее, занятся думаю найдется чем.
Что скажете?
Total votes 15: ↑11 and ↓4 +7
Views926
Comments 28

Codeigniter — облегчаем себе жизнь (расширяем базовый контроллер)

CodeIgniter
На сегодняшний день, практически в любом приложении необходимо работать с несколькими языками и обеспечивать контроль доступа.
Некоторое время назад я у себя в блоге описывал как работать с этими вещами в codeignier, но блог закрыт а вопросы у некоторых остались всё такие-же.
Читать дальше →
Total votes 26: ↑21 and ↓5 +16
Views11.6K
Comments 35

Codeigniter — облегчаем себе жизнь (расширяем модель)

CodeIgniter
В тех случаях когда нужен полноценный орм, рекомендую воспользоватся Doctrine, благо с Codeigniter'ом она очень хорошо интегрируется.

Но бывает, что так много возможностей не нужно, а прописывать CRUD к каждой таблице долго и утомительно.
Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Views3.2K
Comments 11

Создание PDF в CodeIgniter c помощью R&OS pdf class

CodeIgniter
Translation
Существует довольно большое количество PHP библиотек для создания PDF файлов, например такие как FPDF, Panda и dompdf, но наиболее лучшая, на мой взгляд, это R&OS pdf class. Я впервые узнал о ней из книги PHP Anthology. Я пробовал другие библиотеки для создания PDF, некоторые работают только на PHP5, некоторые на более ранних версиях, но ни одна из них не предоставила мне такого же контроля и легкости в использовании, как R&OS. И поэтому я использую этот класс в своем примере.
Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views2.9K
Comments 13

Sam Dark воронежский «поджигатель»

Чулан
Сегодня нашим гостем стал Александр Макаров aka Sam Dark. Его блог я читал давно и только недавно совершенно случайно узнал, что автор живёт в Воронеже. В блоге Александра уделяется большое внимание замечательному фреймворку CodeIgniter. Также Александр является модератором блога CodeIgniter на Хабре.
Читать дальше →
Total votes 9: ↑4 and ↓5 -1
Views254
Comments 11

Codeigniter with PEAR

CodeIgniter

В этой статье я расскажу как подключить библиотеки PEAR в Фреймворк Codeigniter. Если PEAR установлен в системе по умолчанию и у вас есть доступ для инсталляции отдельных библиотек, то все просто. Иначе приходится подключать все ручками. Сразу приведу ссылку на источник: codeigniter.com/wiki/PEAR_integration. Ниже я перевел это руководство, в код добавил некоторые, по моему мнению, исправления.
Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Views1.6K
Comments 18

Фреймворк Kohana — впечатления от использования

Kohana
Приветствую тебя, Хабрачеловек.

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

Итак.
Читать дальше →
Total votes 62: ↑53 and ↓9 +44
Views14.7K
Comments 79

Почему нужно использовать php-framework’и, на примере codeigniter

CodeIgniter
Навеяло вчерашним ночным разговором в асе с одним недопрограммистом. Узнав, что я использую в своих проектах codeigniter, он усомнился в моем профессионализме… И, насколько я понимаю, это не только его мнение, многие не признают framework’и, и скажу вам, что это не от большого ума! Взять например windows-программистов, почему им некто не советует писать на чистом паскале, вместо Delphi, и как так получилось что си-шники используют visual studio? Сегодня я расскажу тебе о пользе php- framework’ов, на примере любимого мною codeigniter’а, выделю основные достоинства такого метода программирования, расскажу о том, насколько легко его изучить, и покажу где почитать подробнее.
Читать дальше →
Total votes 50: ↑30.5 and ↓19.5 +11
Views22.4K
Comments 31