• Все еще торт, часть 3.0.0

    • Перевод
    • Tutorial
    Наконец-то вышел в релиз CakePHP 3.0.0.

    Наша компания использует в разработке в том числе cakephp, как основной фреймворк для бэкэнд разработки. На протяжении четырех лет мы досконально разобрались в его преимуществах и недостатках. И, конечно, многие проблемы, которые исчезнут с переходом на 3.0 нами уже были решены, но развитие используемого инструмента не может не радовать. После этого обновления мы рассчитываем, что cakephp снова вернёт себе заслуженную популярность.


    Читать дальше →
    • +6
    • 13,9k
    • 3
  • Повышаем стабильность сессии в CakePHP 2.x

    • Перевод
    • Tutorial
    От переводчика: при разработке Web-payment.ru на фреймворке CakePHP мы сталкивались с самого начала с тем, что логаут пользователей происходил каждые несколько часов, а это слишком короткий промежуток времени. При этом сколь большие значения timeout и cookieTimeout мы бы не выставляли в настройках ядра, ничего не менялось. Данная статья решила для нас эту проблему.

    В прошлом году я обращался к этому вопросу как минимум дважды, но практически безрезультатно. После длительных поисков решения я снова отложил его на неопределенное время. Здесь также следует сказать, что когда дело касается отлаживания session/cookie вещей (в данном случае — аутентификации), процесс поиска багов никогда не отличался простотой, поскольку он зависит от множества факторов, которые складываясь вместе, усложняют обнаружение проблемы.

    В документации Cake также не говорится, что для длительной работы php-сессий необходимо увеличить значение внутренней переменной max_lifetime. Я вообще наткнулся на нее случайно, потому что всегда думал, что об этом позаботился сам фреймворк, однако даже после того, как я сделал базу данных контейнером сессий, я не заметил каких-либо улучшений. Поэтому я подумал, что чистка памяти на стороне сервера здесь, видимо, вообще не причем, ну или по крайней мере, влияет не только она одна.
    Читать дальше →
  • Что нового в CakePHP 3.0.0?

      Здравствуйте, уважаемые читатели. В данной статье хотелось бы написать о новой версии CakePHP и возродить интерес к этому замечательному PHP фреймворку. Последняя заметка в блоге о CakePHP датирована почти годом назад и многие могли подумать, что фреймворк прекратил своё существование, однако это не так. Он очень активно развивается и весьма популярен в западных странах и его используют такие компании, как BMW и Hyundai.

      Текущая стабильная версия CakePHP – 2.5.5. Давайте кратко посмотрим, какие возможности предоставляет этот фреймворк сейчас, а затем подробно остановимся на новинках, которые появятся в 3.0.0.
      Читать дальше →
    • Валидатор HTML-форм

      Доброго времени суток уважаемый %username%.

      Каждый программист хоть раз в своей жизни сталкивался с унаследованным кодом. Иногда такой код вызывает реакцию: «Что это за дрянь|лапша|говнокод, давайте его перепишем».

      Так произошло и с проектом к которому я присоединился. 200-300 строчные методы, дублирование кода, процедурный подход вместо использования ООП не вызывали ни каких положительных эмоций. К счастью ПМ оказался очень адекватным человеком и не отмахнулся от просьбы выделить время на рефакторинги. Один из таких рефакторингов в итоге вылился в плагин валидации HTML-форм, которым я и хочу поделиться.
      Читать дальше →
    • AJAX в CakePHP на jQuery и Prototype

      Небольшой пример реализации AJAX в CakePHP, пример показывает, как легко работать с AJAX в СakePHP, всю работу берет на себя фреймворк. Реализуем пример на библиотеке jquery.js затем переделаем наш пример на библиотеку prototype.js
      Читать дальше →
    • Мой маленький веб-сервис на CakePHP

        Здравствуйте. В этом посте я хочу описать как в качестве изучения фреймворка CakePHP был написан небольшой «веб-сервис», а именно менеджер закладок веб-страниц.
        image
        Сразу хочу сказать, что у меня не было в планах написать мега функциональный сервис, как например Evernote. Я старался сделать как можно более простой в использовании сайт.
        Читать дальше →
      • Реклама помогает поддерживать и развивать наши сервисы

        Подробнее
        Реклама
      • Нормальная офлайновая документация

          Вместе с выходом второй версии фреймворка CakePHP обновилась и документация — book.cakephp.org/2.0/. А самое главное, появилась офлайновая дока. Скачать можно прям с первой страницы кукбука: CakePHPCookbook.epub. Можно скачть с гитхаба исходники или помочь с переводом и исправлением.

          Мне было лень искать что-то, что читает формат .epub и я просто распаковал файлы и получил много html страничек. Такая документация выглядит примерно так. Zip с html страничками качаем отсюда
        • Интервью с разработчиком Croogo

          • Перевод
          Уже совсем скоро выйдет стабильный релиз CakePHP 2. Интересно, что будет с проектами, написанными на CakePHP 1.x. И самый волнующий вопрос, что будет с Croogo — замечательным инструментом для разработки на CakePHP. Планами на будущее делится разработчик Croogo CMS.

          Вольный перевод небольшого интерьвью с Fahad Ibnay Heylaal(разработчиком Croogo CMS).

          Читать дальше →
        • Тонкости при работе с Sanitize в связке с save

            Доброго времени суток уважаемый %username%. Хотелось бы вам рассказать об одной интересной особенности работы с классом Sanitization. Данный класс является частью ядра замечательной фреймворка CakePHP и предназначен для «очистки» входящих данных. К примеру, его можно, нужно использовать для «очистки» данных передаваемых пользователем перед сохранением в базу данных. Официальная документация и примеры использования лежат тут book.cakephp.org/view/1183/Data-Sanitization. Настоятельно рекомендую каждому разработчику использующему CakePHP ознакомиться с этим классом.
            Читать дальше →
          • Сообщество CakePHP открыло проект CakePHP TV

              image

              CakePHP TV — это видео сайт, посвященный CakePHP и всему, что с ним связано. Команда CakeDC рада сообщить о релизе проекта CakePHP TV 1.0! Мы разрабатываем приложения, чтобы привлечь больше внимания к сообществу CakePHP. Данное приложение позволит собрать все видео ролики, созданные сообществом CakePHP, и открыть к ним доступ.

              Читать дальше →
            Самое читаемое