Начну с того, что Zend Framework (далее ZF) меня заинтересовал четыре года назад. Около года я присматривался к этому фреймворку, после чего наконец решился переписать самописный движок одной из веб-студий, где я тогда работал старшим программистом. С тех пор меня постоянно преследует вопрос «А почему вы выбрали ZF?». Этот вопрос мне задавали программисты, с которыми я вместе тогда работал в веб-студии; задавали партнеры веб-студии, с которыми мы делали общие проекты; спустя несколько лет мне продолжают задавать этот вопрос потенциальные работодатели на собеседованиях. В этом посте я постараюсь объяснить, зачем выбирался фреймворк взамен самописному движку и почему выбрался конкретный фреймворк. Читать полностью »
Метка «PHP» - 6
Как я выбирал Zend Framework для проектов веб-студии
2014-06-13 в 15:09, admin, рубрики: php, Zend Framework, Веб-разработка, метки: PHP, zend framework, веб-студияDevConf 2014 — уже завтра — 14 июня! Опубликована окончательная программа конференции
2014-06-12 в 20:00, admin, рубрики: devconf, golang, javascript, php, python, ruby, Блог компании DevConf, Веб-разработка, конференция, метки: devconf, golang, javascript, PHP, python, ruby, конференция Более 1000 разработчиков придут в эту субботу на DevConf 2014,
уникальную конференцию которую создали сообщества разработчиков.
DevConf является результатом деятельности огромного количества профессионалов.
В организации каждого потока принимают участие уважаемые в соответствующем сообществе люди. Ни одного «пиарного» доклада за всю историю!
Полезные инструменты для разработки на Laravel
2014-06-12 в 7:09, admin, рубрики: laravel, laravel 4, php, метки: laravel, laravel 4, PHPНесколько месяцев назад наша компания решила выбрать корпоративный PHP-фреймворк, который мы бы использовали для большинства не сильно сложных проектов. До этого у нас был целый зоопарк: Symfony, Zend Framework, Yii — кому что больше нравилось. После рассмотрения популярных фреймворков мы решили попробовать Laravel. Результатом нескольких обучающих дней стал конспект, в котором строится простенькое приложение, но так как подробный туториал уже присутствует на хабре, то я решил написать только о четырёх инструментах, которые будут полезны при разработке и о которых почему-то не упоминают в туториалах:
Ciklum PHP Speakers’ Corner в Виннице 19 июня
2014-06-11 в 16:47, admin, рубрики: ciklum, php, Блог компании Ciklum, метки: ciklum, PHPЕсли PHP ваша стихия и вы искали интересные возможности для своего развития как специалиста в этой области, то Ciklum PHP Spekers’ Corner как раз именно то, что нужно.
Компания Ciklum приглашает всех PHP разработчиков в свой винницкий офис 19го июля для участия в уникальном открытом мероприятии. В течении вечера у всех слушателей будет отличная возможность послушать доклады и пообщаться с единомышленниками на различные темы.
Читать полностью »
Индексирование Sphinx с удаленного сервера средствами PHP
2014-06-11 в 10:12, admin, рубрики: php, remote control, sphinx, yii, Блог компании Zfort Group, метки: PHP, remote control, sphinx, yiiДоброго времени суток, дорогие читатели!
Хочу рассказать вам об интересной задаче, которая стала передо мной в рамках проекта и, естественно, о ее решении.
Исходные данные:
Стандартный набор LAMP (далее СС),
Yii framework (версия здесь не важна),
удаленный сервер (далее УС), на котором установлен демон Sphinx, searchd.
На УС создан пользователь с правами рута (но не сам рут).
На СС установлен модуль ssh2_mod для PHP.
Сразу оговорюсь, в этой статье я не буду расписывать особенности Sphinx, кому интересно, могут почитать официальный мануал sphinxsearch.com/docs/current.html.
Ограничусь только общей информацией.
Итак, Sphinx — поисковый демон, в моем случае работает с MySQL. Основная особенность — он индексирует базу по определенным запросам (описанным в конфиге сфинкса), и результат выборки сохраняет в свои файлы. Чтобы информация была актуальной (в MySQL возможно и добавление и редактирование записей), нужно запускать индексацию сфинкса. Тогда, он сделает повторную выборку и сохранит ее себе.
Задача:
Запускать индексацию сфинкса на УС.
Причина именно удаленного запуска состоит в том, что необходимо запускать команды по крону с конкретными параметрами, определяемыми в коде. Кроны запускаются с СС.
Т.е. на сервере запускается крон, метод которого выполняет индексацию на УС.
Читать полностью »
Devconf 2014 — Практический мастер-класс по Laravel — впервые в России
2014-06-11 в 4:15, admin, рубрики: laravel, php, Блог компании DevConf, конференция веб-разработчиков, метки: laravel, PHP, конференция веб-разработчиков, мастер класс 15 июня в день «мастер-классов» на DevConf 2014, будет проведено занятие для тех, кому интересен фреймворк Laravel.
Задачей мастер-класса является наглядно показать, какие инструменты фреймворка легко и правильно использовать в реальном финансовом проекте, и то, насколько ими была «прочувствована» философия, предложенная авторами Laravel.
Читать полностью »
Phalcon Framework на продакшене
2014-06-10 в 12:06, admin, рубрики: phalcon, php, фреймворк, метки: phalcon, PHP, фреймворк Последним временем известность набирает необычный в среде php фреймворк Phalcon, который является расширением языка. Думаю, что многим интересно узнать, каков фреймворк в бою, однако по тем или иным причинам не могут позволить себе использовать его в разработке. В моей компании решились на такую авантюру и я спешу поделиться увиденным и нащупанным. Добро пожаловать под кат.
Читать полностью »
IMDB, «Зловещие Мертвецы» и немного Excel
2014-05-27 в 5:17, admin, рубрики: imdb, php, бюджет, открытые данные, фильмы, метки: imdb, PHP, бюджет, фильмы В одном обсуждении с подругой фильмов у нас возник вопрос — а действительно ли «Зловещие мертвецы» (фильм 1981 года, а не недавний убогий ремейк ремейка… ремейк в квадрате?) для своего времени был очень дешевым, бюджетным фильмом, как часто упоминается в различных обзорах? Ну а любопытство ведь нужно удовлетворять… В качестве источника данных возьмём сайт IMDB.com, благо там часто можно найти строчку с бюджетом.
Читать полностью »
Отдай свой PHP на прокачку — PHPNG — движок нового поколения
2014-05-21 в 5:08, admin, рубрики: php, phpng, zend, Блог компании DevConf, Веб-разработка, вебразработка, конференция веб-разработчиков, метки: PHP, phpng, zend, вебразработка, конференция веб-разработчиковДмитрий Стогов — автор идеи нового движка PHPNG выступит с докладом на DevConf 2014.
Предлагаем Вашему вниманию интервью с докладчиком:
Читать полностью »
Сломайте SafeCurl и получите 0.25 Bitcoin
2014-05-20 в 16:08, admin, рубрики: bitcoin, contest, curl, php, информационная безопасность, метки: bitcoin, contest, curl, PHPРазработчик с ником fin1te пишет безопасную обертку над curl, которая позволяет защититься от SSRF-атак, и в связи с этим проводит контест: если вы сможете скачать файл btc.txt, который расположен на демо-сервере SafeCurl safecurl.fin1te.net и доступен только с source IP 127.0.0.1 и 37.48.90.196 (внешнего IP сервера), то вы получите доступ к кошельку, в котором находится B⃦0.25.
Уже совершено 3 успешных взлома:
- @zoczus обошел защиту, зайдя по
http://0.0.0.0/btc.txt
- @47696d6569 и ryanc выполнили DNS rebinding, что позволило им загрузить файл с другого IP адреса, уже после прохождения валидации
- @shDaniell использовал уязвимость в парсинге URI, скачав файл ссылкой вида
http://user:pass@safecurl.fin1te.net?@google.com/