Рубрика «Kohana» - 2

Доброго времени суток, читатели!
Недавно задался целью сделать поиск на своем сайте, написанном на Kohana Framework. Решил использовать именно морфологический поиск, т.к. считаю его более правильным (относительно полнотекстового поиска с применением LIKE). Поиски готовых модулей для Kohana с требующимся функционалом не увенчались успехом, но я нашел отличную библиотеку: phpMorphy, которая замечательно подошла для решения моих задач.
Читать полностью »

Доброго времени суток!
В рунете имеется приличное количество видео (и не только) уроков по одному из самых простых и удобных PHP фреймворков — Kohana. Материал, который буду размещать я, рассчитан на пользователей, которые уже освоили базовые принципы работы с фреймворком и которым требуется решить какую-либо прикладную задачу.

Под катом Вы найдете следующие видеоуроки:

  • Мультиязычность в Kohana 3.2.2 при помощи класса i18n
  • Kohana 3.2 и конфигурационные файлы из БД
  • Kohana 3.2 и подключение WYSIWYG редактора CKeditor + CKfinder
  • Kohana 3.2.2 и использование модуля Image
  • Kohana 3.3.0 и формирование Sitemap.xml

Читать полностью »

Я работаю веб-программистом, пишу на PHP и использую фреймворк Kohana. Для разработки использую потрясающую, на мой взгляд, среду PhpStorm.

При работе с большими и не очень проектами меня всегда угнетало, что я много времени трачу на навигацию по проекту, на поиск того или иного файла (контроллера или шаблона) в дереве проекта.

Для начала мне захотелось сделать так, чтобы можно было переходить из файла контроллера по нажатию Ctrl+B (или Ctrl+Click) над именем шаблона, передаваемого в кохановский View::factory(), непосредственно в файл шаблона:

Создание плагина разрешения ссылок для PhpStorm (IntelliJ IDEA)
 
Поэтому я решил написать небольшой плагин для PhpStorm, который облегчил бы мою работу и освободил бы от некоторой части рутины.

Читать полностью »

в 16:24, , рубрики: Kohana, orm, метки: ,

Использование Leap ORM в Kohana
Leap — не просто еще одна ORM. Он предоставляет функции, которых в других ORM нет. Leap также позволяет добавить новую базу данных SQL драйвера и обеспечивает соединение с базой данных, среду для управления его ресурсами. Кроме того, Leap рассматривает многие проблемы зависимости, сохраняющиеся в других ORM, следуя слабо связанной и тесно интегрированной методологии программирования.
Читать полностью »

В данной статье я бы хотел поделиться знаниями о том, как устроены, для чего нужны и что из себя представляют packages(далее пакеты) в Fuelphp. Прошу помочь сравнить реализацию и возможности пакетов Fuelphp с аналогами из других фримворков. Думаю всем будет интересно узнать мнение адептов Simfony2 и Yii по этому поводу, милости просим, кидайте свои выкладки в комменты. Далее в примерах будет рассмотрен пакет fuel-ninjauth
Читать полностью »

в 19:18, , рубрики: Kohana, kohana 3.3, метки: ,

Intro

Хотел было почитать на хабре об изменениях в новом релизе замечательного фреймворка Kohana и не обнаружил упоминаний об этом. Исправляю ситуацию.
Читать полностью »

ORM, несомненно, мощная и удобная вещь, но запросы генерируются не только не всегда оптимальные, но еще и лишние. При создании объекта модели ORM должен знать информацию о всех полях соответствующей таблицы БД. Что приводит к нежелательным запросам к БД.
Читать полностью »

Вчера наш портал, написанный на Kohana, подвергся успешной атаке. Мысль, что грешить надо именно на уважаемый фреймворк, безопасность в котором далеко не на последнем месте, сначала даже не обсуждалась. Программке, которой сканировали наш сайт, потребовалось порядка 95 тысяч запросов и 5 часов времени, чтобы найти эту уязвимость.Читать полностью »

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

В любом «серьезном» проекте перед разработчиком встает задача генерации уменьшенных копий загружаемых пользователем картинок. Почитав различные HOW TO, мы решили использовать генерацию превью при запросе изображения через url.
Читать полностью »

На днях понадобилось для одного проекта, на фреймворке Kohana, прикрутить защиту форм, от заполнения спам-ботами.
Готовых модулей не нашлось, а утруждать пользователей вводом каптчи не хотелось.

Поэтому было решено поискать на хабре готовые библиотеки или методики по борьбе со спамом.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js