Здравствуй всеми уважаемый хабрахабр. В этой статье речь пойдёт о замечательном PHP фреймворке CodeIgniter (сокращённо CI). CodeIgniter — популярный PHP фреймворк с открытым исходным кодом, позволяющий создавать многофункциональные и безопасные веб-приложения с MVC архитектурой. Разработан компанией EllisLab.Читать полностью »
Рубрика «php» - 216
Обзор фреймворка CodeIgniter
2013-02-02 в 11:24, admin, рубрики: codeigniter, php, обзор, Песочница, метки: codeigniter, PHP, обзорИнтеграция 1С и B2B системы, с помощью HTTPS
2013-02-01 в 15:35, admin, рубрики: 1c 8.2, HTTPS, php, web, интеграция, Песочница, метки: 1c 8.2, HTTPS, PHP, web, интеграцияПривет читатель хочу поделиться своим недавним опытом интеграции двух различных систем.
Возникла задача о передаче данных между 1С (разработка и настройка была отдана на аутсорсинг), которую планируется использовать как основную систему электронного документооборота (ЭДО) и B2B системой (внутренняя разработка), которая написана на PHP (Symfony) и выполняет функции первичного ввода информации в компании.
Читать полностью »
Недавно передо мной встала задача, для решения которой удобно использовать PHP фреймворк. Изучив доступную информацию, описание, возможности,опрос на хабре (в котором, кстати, сумма опрошенных равна не 100%, а 143% (?)) был выбран Yii. Меня этот фреймворк устроил наличием необходимых фич, таких как авторизация и капча. На официальном сайте написано:
Yii — это высокоэффективный, основанный на компонентной структуре PHP-фреймворк для быстрой разработки крупных веб-приложений. Он позволяет максимально применить концепцию повторного использования кода и может существенно ускорить процесс веб-разработки.
Однако моё знакомство с Yii, которое началось с красивых формочек для генерации кода, быстро перешло к копанию в исходниках.
Читать полностью »
Использование namespace и spl_autoloader’ра
2013-01-29 в 22:31, admin, рубрики: class, php, spl, метки: class, PHP, spl 
Проблема
Полистав множество станиц в поисковых системах, статьях хабра неоднократно сталкивался с использованием spl_autoload_register. Загрузка файлов с классом почти всегда заключалась в использовании в качестве сепаратора каталогов символа "_". Вот в этом и проблема. В результате имя класса получается примерно «Some_text_to_my_file_name», что, собственно, просто выносит мозг своими размерами и неудобством.
Читать полностью »
Добрый день, Вы на собеседование? Садитесь…
2013-01-29 в 21:35, admin, рубрики: javascript, mysql, php, web-разработка, собеседование, метки: web-разработка, собеседование За свою относительно недолгую профессиональную деятельность я прошел пять собеседований на должность веб-разработчика. В статье я проанализирую разные подходы к этому процессу и поделюсь своим мнением насчет оптимального варианта.
Читать полностью »
Holy CMS 3.2 – работа над ошибками, или добавим к Битриксу ложечку Коханы
2013-01-28 в 2:29, admin, рубрики: 1С-Битрикс, bitrix, cms, cms разработка, github, holycms, holycms 3, holycms 3.2, open source, php, админка, битрикс, велосипеды, разработка CMS, я джва года ждал такую CMS, я пиарюсь, метки: bitrix, cms, cms разработка, github, holycms, holycms 3, holycms 3.2, open source, админка, битрикс, велосипеды, разработка CMS, я джва года ждал такую CMSCMS с открытыми исходниками и лицензией “твори что хочешь, только автора упомяни” продолжает развиваться, добавляя в себя больше ООПшности, MVCшности и прочей няшности.

Функциональное программирование на PHP
2013-01-26 в 11:51, admin, рубрики: php, Веб-разработка, функциональное программирование PHP всегда был простым, процедурным языком программирования, черпавшим свое вдохновение из C и Perl. В PHP 5 появилась правильная объектная модель, но о ней вы уже все знаете. А вот в PHP 5.3 появились замыкания (closure), которые были серьезно улучшены в версии 5.4 (подсказка: $this теперь доступен по умолчанию).
Читать полностью »

В марте 2012 года был анонсирован релиз PHP 5.4. В этой версии должно было появиться множество интересных нововведений, так что разработчики ждали его с нетерпением. Пожалуй самой ожидаемой особенностью стали типажи. Еще до релиза, Shameer C написал замечательный обзор возможностей, которые дают нам типажи в PHP. Я настоятельно рекомендую вам ознакомиться с этой статьей, так как моя статья предполагает наличие у вас базовых знаний по типажам и понимание их работы.
Сообщество разработчиков PHP приняло типажи, в основном потому, что они уже были реализованы в других популярных языках программирования, например Java, C++ и Phython. Кроме того, преимущества типажей были хорошо разрекламированы разработчиками, которые вставляли свои пять копеек, касательно того, как типажи помогут улучшить любой проект, особенно как замена наследования. Но так ли хороши типажи на самом деле? Помогут ли они повысить уровень PHP разработчиков, или же это просто очередная причуда?
Читать полностью »
Дайджест интересных новостей и материалов из мира PHP за последние две недели №9 (12.01.2013 — 25.01.2013)
2013-01-25 в 20:17, admin, рубрики: haskell, laravel, node.js, PDO, php, PSR, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: haskell, laravel, node.js, PDO, PHP, PSR, Веб-разработка, дайджест, новости, подборка, ссылки .png)
Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Добавление своего функционала в UMI.CMS при помощи обработчиков событий
2013-01-22 в 16:45, admin, рубрики: php, umi.cms, web-разработка, Веб-разработка, обработка событий, метки: PHP, umi.cms, web-разработка, обработка событийВ системе управления сайтами UMI.CMS изначально заложено разделение на основной движок сайта, который не трогается вэб-разработчиком (и который перезаписывается при обновлении системы), и дополнительный (кастомный) функционал, который уже разработчик сайта адаптирует под себя: собственные шаблоны дизайна, макросы (PHP-функции, вызываемые из шаблонов), собственные модули, если необходимо.
Однако, при разработке своего сайта бывают ситуации, когда надо изменить уже существующий функционал сайта:
- добавить собственную логику импорта данных из XML;
- выполнить какие-то действия при импорте данных;
- выполнить какие-то действия при создании или изменении заказа;
- выполнить какие-то действия по расписанию;
- … и так далее.
В этом случае приходится либо править системный код движка (что сразу добавляет проблем при обновлении CMS), либо использовать встроенный функционал событий. В документации или на сторонних ресурсах этот вопрос рассмотрен, однако, на мой взгляд, недостаточно подробно. Данная статья является попыткой собрать воедино сведения о работе с событиями в UMI.CMS, а также на основе примера показать, как при помощи обработки событий можно расширить функционал системы.
Читать полностью »
