Pull to refresh

Как я Zend штурмовал.

Zend Framework *
Уважаемые хабралюди. Во первых строках своего письма хочу сказать спасибо, хабралюдям, написавшим Введение в Zend Framework и Введение в Zend Framework (продолжение). Благодаря именно этим статьям, я наконец-то совершил свою давнюю мечту и начал медленно, но уверенно учить ЕГО. Но перед тем, как ринутся в бой, хотелось бы задать несколько вопросов, и получить советы от людей, который давно в Zend'e, дабы с самого начала не пойти по неверному пути.

Читать дальше →
Total votes 15: ↑6 and ↓9 -3
Views 971
Comments 9

Вышел релиз Kohana v2.3.1

Kohana *
Обновился любимый фреймворк жителей данного блога :)
Собственно говоря, версия 2.3.1 была создана под лозунгом «даешь багфиксы!», поэтому и в changelog'е практически ничего другого мы не увидим.

Все перечислять тут не буду, только самые интересные:
  • В конфиге (application/config/config.php) опция "enable_hooks" не поддерживает передачу списка хуков — только суровое TRUE/FALSE. В общем-то, опция и в 2.3 не работала — просто комментарии в скрипте описывали эту «фишку», теперь комментарии более адекватны.
  • В хэлпере Inflector (работа со множественным и единственным числами слов) добавлены два исключения — courses и sizes (в единственном числе у них надо «отчекрыжить» только одну букву «s»).
  • В объект Database добавлены методы pop() и push(), а также свойство query_history для хранения стека запросов.
  • Из модели Auth убраны тестовые примеры. Логично — они использовали библиотеку Forge, исключенную из дистрибутива Kohana.


Ну и конечно ссылки:
Список изменений
Обсуждение
Страница загрузки
Total votes 7: ↑5 and ↓2 +3
Views 838
Comments 2

Что нам готовит Kohana 3

Kohana *
Как-то так получилось, что примерно месяц я не следил за разработкой этого замечательного фреймворка. Наблюдение за скоростью разработки версии 2.4 вызывало тоску. Но вчера я заглянул на сайт и ахнул. Оказывается, разработчики, не дождавшись готовности версии 2.4, успели уже выпустить целых 2 релиз кандидата версии 3. Глянул я в исходные тексты, немного почитал форум и стало мне так радостно на душе от грядущих изменений, что я решил не дожидаться 09.09.09 или ранее и поделиться радостью.
Читать дальше →
Total votes 29: ↑25 and ↓4 +21
Views 2.1K
Comments 52

PHPConf 2009 — темы докладов от авторов PHP, MySQL, Zend, Sphinx, Pinba,

Website development *
Присланные тезисы на PHPConf 2009, которая пройдет 8,9 октября 2009 в Москве
www.phpconf.ru/reg — регистрация уже открыта
image

День первый – WebArchitect WorkShop Day 8 октября (чт)
Это день полностью состоящий из мастер-классов. Их прочитают признанные гуру. Каждый мастер-класс могут посетить не более 30 человек. На данный момент планируется 3 потока по 6 часов. Каждый мастер-класс длительностью от 1,5 до 6 часов.

День второй – PHPCONF 2009 9 октября (пт)
Пополните ваши знания! Что нового произошло за 1,5 года? Какие методики разработки стали общепринятыми в профессиональной среде? Как их внедрить малой кровью? Как повысить эффективность вашей работы и работы вашей команды в разы?


Главные новости PHP 5.3, о которых все говорят
Johannes Schluter

Главные новости PHP 5.3, о которых все говорят — это пространства имён (namespaces) и замыкания (closures). Однако, в PHP 5.3 есть и много другого нового фунционала, который делает этот релиз значительной вехой в истории проекта: модули Intl, Phar, mysqlnd, улучшения в SPL, позднее статическое связывание (late static binding) и много другое.
Читать дальше →
Total votes 49: ↑41 and ↓8 +33
Views 1.1K
Comments 38

PHP — фреймворк с поддержкой плагинов за 5 минут

Lumber room
Многие из нас сталкивались с проблемой поиска удобного многофункционального фреймворка на PHP, скором в изучении и минимальным размером кода. В свое время я тоже озаботился этим вопросом и с интересом изучал сравнение и отзывы о различных фреймворках, некоторые даже скачал и бегло просмотрел исходный код (такая уж привычка). В силу своей лени и ограничения во времени, курить маны какого-то нового движка было откровенно неохота. Как известно, лень – двигатель прогресса, было принято волевое решение написать коротенький фреймворк с необходимой для меня функциональностью. Итак, задача поставлена, бутылка пива откупорена, и под девизом «меньше поросят, меньше визга» я приступил. Что получилось смотрите сами:

/* определение объекта действия и задачи */
if (preg_match('/^(.+?)_(.+)$/', $action, $matches)) {
    $object = $matches[1];
    $task   = $matches[2];
} else {
    $object = $task = null;
}

/* нужен ПРЕпроцессор? */
if (($task == 'add' || $task == 'update') && file_exists("../inc/$object.pre.php"))
    require "$object.pre.php";

/* подготовка данных для шаблона */
if (file_exists("../inc/$object.inc.php"))
    require "$object.inc.php";

/* отрисовка шаблон->HTML (Dwoo) */
$tpl->output('main.tpl', $td);


и это все?
Total votes 44: ↑20 and ↓24 -4
Views 858
Comments 93

Голосуем за поддержку Yii в NetBeans 6.9

Yii *
На сайте NetBeans можно проголосовать за включение поддержки замечательного PHP-фреймворка Yii в версию 6.9
Борьба разгорелась между следующими фреймоврками:
1) CakePHP (149 голосов)
2) CodeIgniter (56 голосов)
3) Yii (52 голоса)
4) Kohana (10 голосов)

Напомню, что в прошлую версию 6.8 таким же голосованием был выбран фреймворк symfony
UPD: Yii +2 голоса, Kohana +2 голоса.
Total votes 19: ↑12 and ↓7 +5
Views 1.2K
Comments 13

F3: маленький PHP-фреймворк с огромными возможностями

Website development *


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

Fat-Free чем-то похож на известный Ruby-фреймворк Sinatra. Автор Fat-Free помешан на минимализме и чистоте кода, что положительно отразилось на этом простом каркасе для разработки самых разнообразных приложений.

Fat-Free состоит из одного файла и весит всего 55KB. При этом фреймворк обладает таким функционалом: специфический и довольно удобный шаблонизатор, гибкое кеширование, автоматическая защита от спама, интегрированные средства для юнит тестов, профайлер кода.

Он настолько маленький и быстрый, что даже может использоваться для контроля траффика Web-сервера.

Это, также, единственный фреймворк, который защищает Ваше приложение от хотлинкинга и DoS атак.
Читать дальше →
Total votes 172: ↑152 and ↓20 +132
Views 26K
Comments 102

Приложение Symfony2 в разрезе

Symfony *
Наблюдая открыв рот за виртуозным фокусником и его красивыми помощницами, многие, однако, сосредоточенны совсем на другом: как он это делает? как там все устроенно внутри?


Тоже самое происходит и при работе с фреймворками, которые все делают за нас, но хочется знать, как они это делают, и в случае необходимости иметь возможность изменить поведение. К сожалению, документация, какой бы хорошей она не была (а у Symfony 2 она уже неплоха), рассказывает, как использовать всю эту «магию», но не раскрывает всей сути.

Эта статья — попытка разобраться, как происходит инициализация приложения и что же такое «Ядро Symfony2».
Посмотреть что внутри
Total votes 88: ↑80 and ↓8 +72
Views 23K
Comments 21

Вышел MODX Revolution 2.2 RC1

MODX *
MODX Revolution 2.2 имеет все шансы стать самым большим релизом, из вышедших до этого. Разработчики потратили огромное количество времени на улучшение административного интерфейса чтобы сделать работу удовольствием как в эстетическом, так и в плане производительности.

Данная версия является кандидатом на релиз, поэтому пока не стоит ожидать безопасного обновления на рабочих сайтах без предварительного тщательного тестирования. Если вы хотите обновиться, настоятельно рекомендуется перед этим хорошенько всё протестировать.

Читать дальше →
Total votes 43: ↑32 and ↓11 +21
Views 2.8K
Comments 32

Уже можно использовать две новые библиотеки из будущей PHPixie 3

Website development *PHP *
PHPixie framework
Пока еще только ведутся работы над третьей версией фреймворка PHPixie, но уже можно точно сказать что он сильно изменится в лучшую (как по мне) сторону:

  • Полный переход на стандарт PSR-2
  • Поскольку фреймворк будет являть собой набор библиотек, то его компоненты можно будет использовать в любом проекте без самого PHPixie.
  • 100% покрытия кода тестами. При чем в данном случае 100% не просто фигуральное слово а реально просчитанный «code coverage», то есть отношение строк которые вызываются при исполнении тестов ко всем строкам кода, кстати у Laravel это всего-лишь 53%.


Вчера стали доступны две библиотеки которые войдут в PHPixie 3, они полностью готовы и их уже можно использовать с любым проектом. Это сделано Подробнее об этом можно почитать в посте на сайте, а я здесь опишу то что мне больше всего в них нравится.

Читать дальше →
Total votes 28: ↑18 and ↓10 +8
Views 6.2K
Comments 3

Создания приложения на Doophp 1.5

PHP *
Я был очень огорчён что не нашёл на хабре подобной теоретической статьи. И так имеется DooPHP версии 1.5 которая была выпущена 6 октября 2013 года. На официальном сайте переведены такие графики производительности

image

Также на хабре имеется статья по поводу производительности ссылка.

Разработка простой формы логинизации под катом.
Читать дальше →
Total votes 2: ↑0 and ↓2 -2
Views 1.7K
Comments 0

Вышел релиз Laravel 5.3

Website development *Laravel *
Translation
Команда Laravel с гордостью объявляет о релизе Laravel 5.3, доступной для всех. Новые возможности версии 5.3 направлены на улучшение скорости разработчика за счет добавления и улучшения функций «из коробки».

Этот релиз будет получать общие обновления в течение шести месяцев, и обновления безопасности в течение одного года. Laravel 5.1 является последней версией LTS, включающей исправления ошибок в течение двух лет, и исправления безопасности в течение трех лет.

Ниже краткий обзор некоторых основных моментов новой 5.3 версии.

image
Читать дальше →
Total votes 31: ↑27 and ↓4 +23
Views 20K
Comments 126

Laravel 5.3: Подготовка к разработке (для новичков)

Website development *Laravel *
Приветствую тебя, Хабра-сообщество и новички в мире Laravel!

Данная статья написана для новичков в сфере Лары и призвана помочь им в начальной стадии освоения фреймворка.

В статье будут рассмотрены, так сказать, «базовые» пакеты, без которых лично мне трудно работать над каким-либо проектом.

Итак, если Вам интересна тема, прошу под кат.

Laravel 5.3

Читать дальше →
Total votes 25: ↑20 and ↓5 +15
Views 122K
Comments 96

Консольные команды с PHPixie Console

Website development *PHP *
Tutorial
image PHPixie Console — это новый компонент позволяющий создавать, роутить и запускать консольные команды. Как и другие библиотеки фреймворка он может легко использоваться без самой PHPixie как более простая альтернатива аналогичной библиотеки из Symfony. В первую очередь это статься рассчитана на тех кто уже пользуется PHPixie и в ней будет короткое описание стандартных команд фреймворка, но в конце я так же приведу пример того как запустить PHPixie Console в отдельности.
Читать дальше →
Total votes 17: ↑12 and ↓5 +7
Views 4.7K
Comments 4

Новый быстрый старт с PHPixie: строим цитатник коммит за коммитом

Website development *PHP *
Tutorial

image За прошлый год в PHPixie добавилось много новых возможностей и несколько компонентов, к тому же немного изменилась стандартная структура бандла чтобы снизить порог вхождения для разработчиков. Так что пришло время создать новый туториал, и в этот раз мы попробуем сделать его чуть по другому. Вместо того чтобы просто смотреть на готовый демо проект с описанием, мы будем идти постепенно, при чем на каждой итерации у нас будет полностью рабочий сайт. Мы будем строить простенький цитатник с логином, регистрацией, интеграцией с соцсетями и консольными командами для статистики. Полная история коммитов на гитхабе.

Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Views 9.2K
Comments 34

Новые функции в Laravel 5.5

Website development *PHP *JavaScript *Programming *Laravel *
Translation

Laravel 5.5
Новый релиз Laravel 5.5 станет релизом долгосрочной поддержки (Long Term Support, LTS). Это значит, что он будет получать правки багов в течение 2х лет, а обновления безопасности — в течение 3х. Таким же был релиз Laravel 5.1, но его двухгодичный срок правок подходит к концу в этом году. Давайте посмотрим без лишней суеты, что нас ждет в новой версии.

Читать дальше →
Total votes 24: ↑21 and ↓3 +18
Views 32K
Comments 16

Task framework

PHP *
Recovery mode
Tutorial

О фреймворке


Task framework основан на MVC парадигме с удобством использования и минимум функционала для решения простых задач.

В отличие от стандартных решений вместо контроллера тут используется задача (task)
Читать дальше →
Total votes 24: ↑6 and ↓18 -12
Views 2.6K
Comments 11

Главные причины, почему мы разрабатываем веб-приложения на Symfony

OTUS corporate blog Website development *Programming *Symfony *
Translation

В компании Outsourcify мы работаем над проектами разного размера: от небольших сайтов, состоящих из нескольких страниц, до сложных бизнес-приложений. В зависимости от конкретного случая мы рекомендуем клиентам разные технические решения (например, мы пишем много одностраничных приложений на JavaScript и работаем с WordPress), но в самых сложных сценариях, когда разрабатываются крупные веб-приложения, занимающие группу разработчиков на несколько недель или месяцев, мы отдаем предпочтение фреймворку Symfony.

Читать далее
Total votes 14: ↑11 and ↓3 +8
Views 9.5K
Comments 19