• CodeIgniter русМоддинг


      Ну что, дорогие поджигатели кода. У меня есть небольшое предложение. Может и опоздал с ним. Но все же. Итак.
      смотрю я на CI, смотрю. фреймворк канеша шикарный(со своими плюсами и минусами), но есть достаточно много мелких неприятых нюансов, которые авторы никак не поправят, хотя в багрипортах они пролетали. Чаще всего нас касается вопрос интернационализции (читай локализации под русь). Их наверняка интересуют проблемы важнее, чем запихивание кириллицы rawurlencode в строку адреса или отправку русских писем через встроенный мэйлер.
      Кроме того я более чем уверен, что каждый из нас написал хоть один хелпер или какой нибудь мод, который оставил в своем дистрибутиве для дальнейших использований.
      Что касается меня, то на моем счету не так уж их и много, мало я бы сказал. Еще я всегда добавляю .htaccess для перерисовки адресов и перенаправления на index.php. В конфиге меняю
      $config['index_page'] = «index.php»; на
      $config['index_page'] = "";
      чтобы адрес был посимпатичнее.
      Еще там пару фиксов для той же кириллицы, Editor хелпер, как обычно я думаю.
      А что если собраться и замутить более-менее стабильный (на основе стабильного добаить что-то своё) дистрибутив и сопровождать его, интегрировать в новые офф-версии CI. Можно еще переводить ресурсы, библиотеки и прочее, занятся думаю найдется чем.
      Что скажете?
    • CodeIgniter 1.6.3

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

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

        Полный список изменений
        Обновляемся
      • баг с запретом символа процента перепрятан

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

          Я пользуюсь версией 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 — те же грабли.
        • Отправка почты в CodeIgniter

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

            Читать дальше →
          • CodeIgniter 1.6.2

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

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

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

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

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

              p.s. очень нужен переводчик для работы над code-igniter.ru и другими проектами.

            Самое читаемое