В данной статье показывается пример реализации модели MVC средствами PHP. Предлагаемая реализация является предельно простой как для понимания, так и для исполнения. Полезными особенностями являются легкая расширяемость и поддержка иерархии шаблонов. Все это позволяет положить ее в основу достаточно сложного веб-проекта.
Читать полностью »
Рубрика «php» - 149
Простая реализация модели MVC с поддержкой иерархии шаблонов
2014-08-04 в 8:07, admin, рубрики: mvc, php, web-разработка, Веб-разработка, шаблонизатор, шаблоныИ снова про монады в PHP
2014-08-04 в 6:20, admin, рубрики: functional programming, php, возгорание, функциональное программирование
После прочтения вот этого материала томным и прохладным вечером пятницы у меня осталось некоторое чувство неудовлетворенности и жжения где то снизу. Я сидел со рвением безумца обновлял комментарии в надежде, что найдется человек который скажет отчего же это происходит и я пойму что я не одинок. Но… увы этого не произошло. После чего я посетил сие творение и почувствовал тоже чувство и понял, что что-то нужно менять.
Читать полностью »
Дайджест интересных новостей и материалов из мира PHP № 45 (20 июля – 3 августа 2014)
2014-08-03 в 19:41, admin, рубрики: HHVM, laravel, php, PHP 7, phpng, symfony 2, wordpress, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Совсем недавно я игрался с некоторыми функциональными языками и их концепцией, и заметил, что некоторые идеи функционального программирования могут быть применимы и к объектному коду, который я писал ранее. Одной из таких идей, о которых стоит поговорить — это Монады. Это что-то такое, о чем пытается написать туториал каждый кодер на функциональном языке, так как это крутая, но трудно понимаемая штука. Этот пост не будет туториалом по Монадам (для этого есть вот этот замечательный перевод от AveNat) — скорее пост о том, как использовать их с пользой в PHP.
Что такое Монады?
Если пост выше не удалось дочитать до конца (а зря!), то Монаду можно представить неким контейнером состояния, где разные Монады делают разные вещи относительно этого состояния. Но лучше таки прочитать. Также будем считать, что мы уже немного поигрались с библиотекой MonadPHP из GitHub, так как в примерах использоваться будет именно она.
CodeIgniter 3.0 — будет!
2014-07-31 в 22:25, admin, рубрики: codeigniter, framework, mvc, php, Веб-разработка, ооп
В последние годы популярность данного, некогда лидирующего PHP фреймворка, сошла на нет, что видно и по трендам использования различных PHP фреймворков, и по отзывам разработчиков. Многие из них поставили крест на CI после выхода новости годичной давности о поиске новых владельцев и мейнтейнеров для CodeIgniter, т.к. EllisLab перестало поддерживать его и перекинуло все силы на свою платную CMS ExpressionEngine. Остальные продолжали сетовать на то, что версия 2 вышла аж 28 января 2011 года (больше 3 лет назад!) и с тех пор кардинально не обновлялась.
Читать полностью »
Push рассылки на PHP (Android и IOS). Минимальное готовое решение
2014-07-31 в 11:53, admin, рубрики: apns, apple, gcm, Google API, php, push notifications, push-уведомления
О рассылке Push уведомлений уже много раз писали на Хабре, например тут и тут, но прямого руководства к действию до сих пор нет. Итак, если интересно, прошу под кат.
Читать полностью »
Высоконагруженные сайты и приложения на PHP – Symfony
2014-07-31 в 8:32, admin, рубрики: framework, php, symfony, Веб-разработка, высокая нагрузка, высокая производительность, высоконагруженные проекты, фреимворкКаждый разработчик, который работает на той или иной технологии, постоянно читает о ней что-то новенькое и углубляет свои знания. И мы не исключение. PHP довольно старый и популярный язык, на котором есть много разных фреимворков. Один из самых популярных и серьезных – это Symfony и так уж исторически получилось, что мы на нем пишем. По этому фреимфорку в рунете не так много информации, как хотелось бы, мы часто читаем разные статьи, обзоры и интервью на английском языке, чтобы быть в курсе последних событий. Эта статья – обзор больших сайтов, которые сделаны на PHP / Symfony с уникальной для рунета информацией, а также описание некоторых технологий, которые применяются в связке с ними. И да, мы знаем, что PHP «уже не торт» и что использовать его уже не модно, однако эта технология имеет большую долю рынка, много наработок и отличную документацию, поэтому мы её используем наравне с Python, Ruby, Java и другими.
Таблица известных проектов (на основе данных http://builtwith.com/), кликабельно:
Читать полностью »
Спецификации PHP опубликованы для обсуждения
2014-07-30 в 20:57, admin, рубрики: HHVM, IT-стандарты, php, PHP 7За 20 лет своего существования PHP стал одним из самых популярных языков для веб-разработки. Несмотря на наличие обширной документации, у PHP никогда не было формальных спецификаций. Эту ситуацию нужно исправлять в свете грядущего выхода PHP 7 и уже существующих реализаций PHP, таких как HHVM. Все эти реализации должны быть максимально совместимы со спецификациями, а их нет.
Разработчики HHVM составили первоначальный черновик, который полностью передали в общественное достояние. Спецификации Читать полностью »
Спешу сообщить, что сегодня система непрерывной интеграции PHPCI, о которой я уже рассказывал на хабре, обновилась до версии 1.3.
Открытая Yandex PHP Library для работы с API Яндекса
2014-07-30 в 11:04, admin, рубрики: api, api яндекс, php, Блог компании Яндекс, Яндекс APIПривет всем!
Давненько я не писал на Хабр. Не то что бы мне не о чем было рассказывать, просто если уж и делиться историями, то такими, чтобы зуд появлялся работать до полуночи. Тем более, если они будут о сотрудничестве PHP-разработчиков и Яндекса. Тем более, если они о том, что появилась долгожданная PHP-библиотека для работы с API Яндекса.
Расскажу-напомню немного о себе. Меня зовут Антон Шевчук. На Хабре я довольно давно, и если вы изучали jQuery, то с большой долей вероятности читали и мой блог. При этом моя основная активность — это всё же PHP-разработка, да и должность обязывает — работаю я техническим экспертом PHP-отдела в компании NIX Solutions.
Но хватит лирики, я же обещал познавательную историю.
Читать полностью »