Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Рубрика «symfony» - 19
PHP-Дайджест № 102 – интересные новости, материалы и инструменты (1 – 12 февраля 2017)
2017-02-12 в 22:30, admin, рубрики: laravel, php, PHP 7, phpunit, symfony, wordpress, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, Разработка веб-сайтов, ссылкиPHP-Дайджест № 101 – интересные новости, материалы и инструменты (15 – 29 января 2017)
2017-01-29 в 20:49, admin, рубрики: laravel, php, PHP 7, symfony, wordpress, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, Разработка веб-сайтов, ссылкиПредлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
PHP-Дайджест № 100 – интересные новости, материалы и инструменты (1 – 15 января 2017)
2017-01-15 в 21:04, admin, рубрики: laravel, php, PHP 7, symfony, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, Разработка веб-сайтов, ссылкиПредлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
PHP-Дайджест № 99 – итоги 2016 года и подборка интересных ссылок (11 – 25 декабря 2016)
2016-12-25 в 21:29, admin, рубрики: laravel, packagist, phalcon, php, PHP 7, PHP 7.1, symfony, yii 2, ZendFramework, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, Разработка веб-сайтов, ссылки
По традиции, подведем итоги уходящего года и вспомним самые значимые события в мире PHP, которых, к счастью, было немало. И конечно же, подборка со ссылками на свежие материалы за последние две недели.
С наступающим Новым годом! Приятного чтения.
Читать полностью »
Symfony — комбинируем GridFS файлы с ORM сущностями
2016-12-17 в 14:33, admin, рубрики: Doctrine ORM, mongodb, php, symfonyВ предыдущей статье я писал о загрузке файлов в GridFS. Там мы создали MongoDB документ со свойством $file, аннотированным как @MongoDBFile. Так как ORM сущности я использую чаще, чем ODM документы, я искал простой способ получить доступ к документу из сущности.
Прямую связь между сущностью и документом установить нельзя, и я подумал, что не плохо было бы сделать собственный тип поля. С помощью определения собственного типа поля мы сможем контролировать способ хранения ссылки на документ и в то же время возвращать эту ссылку с помощью вызова свойства сущности.
Читать полностью »
Коротко об архитектуре компонента Symfony Config
2016-12-12 в 10:36, admin, рубрики: php, symfony, symfony config, symfony2
Компонент Symfony 2 Config предназначен для работы с конфигурационными файлами и предоставляет следующие возможности:
- Поддержка древовидной структуры конфигурации
- Абстракция составных частей конфигурации, из которых производится ее загрузка (ресурсы, загрузчики ресурсов и т.д.)
- Поддержка произвольного количества составных частей конфигурации и некоторых правил по сборке и объединению
- Кеширование прочитанной конфигурации и автоматическая ее пересборка при изменении одного из исходных файлов
- Валидация конфигурации по различным правилам и подробная информация об ошибках парсинга
Официальная документация по этому компоненту содержит подробную информацию по его использованию. А мы давайте посмотрим на то, как устроен этот компонент внутри.
Читать полностью »
PHP-Дайджест № 98 – интересные новости, материалы и инструменты (28 ноября – 11 декабря 2016)
2016-12-11 в 21:26, admin, рубрики: laravel, php, PHP 7, PHP 7.1, symfony, wordpress, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, Разработка веб-сайтов, ссылкиПредлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Блокировка дубликатов Symfony Сommand
2016-12-09 в 13:45, admin, рубрики: command, lock, lockhandler, php, symfony, ооп, Программирование, Разработка веб-сайтов
Сегодня хочу предложить вашему вниманию частный случай для решения «неудобств», связанных с периодичным запуском процессов в том случае, если предыдущий еще не завершился. Иначе говоря — блокировка запущенных процессов в symfony/console. Но все было бы слишком банально, если бы не необходимость блокировки среди группы серверов, а не на отдельно взятом.
Дано: Один и тот же процесс, который запускается на N серверов.
Задача: Сделать так, чтобы в единицу времени был запущен только один.
Читать полностью »
Блеск и нищета php. Эволюция языка от 4.x к 7.1
2016-12-01 в 3:38, admin, рубрики: cms, java, php, php7, php7.1, symfony, web-разработка, yii, Программирование, Разработка веб-сайтов
По слухам сегодня должен состояться релиз 7.1. Поэтому хотелось бы немного оглянуться назад и посмотреть, а как же php вырос из набора костылей и подпорок в полноценный язык для веба. Прямо по шагам, т.е. по версиям. А в конце хотелось бы немного поразжигать поразмыслить о роли php в современной экосистеме.
Давайте мысленно вернемся во времена php4, когда получили своё развитие wordpress, bitrix и миллионы других CMS и домашних страничек.
Навигация по коду в IDE от JetBrains с использованием REST API и командной строки
2016-11-28 в 9:18, admin, рубрики: exception handling, intellij idea, jetbrains, php, phpstorm, rest api, symfony, Программирование
При разработке приложений часто приходится сталкиваться с необходимостью просмотра вывода exception stack trace (в логах или при debug-инге). Хотелось бы иметь возможность автоматически попадать в необходимое место кода, прямо кликом по строке в выводе stack trace в браузере или в терминале.
Если вы являетесь пользователем одного из последних продуктов компании JetBrains (в частности PhpStorm), вы можете использовать для этих целей внутреннее REST API (для навигации из браузера) и command line launcher (для навигации в терминале).
Навигация в браузере
Частичное описание методов REST API IDE от JetBrains можно посмотреть здесь:
» http://develar.org/idea-rest-api/
Одним из методов этого API является возможность открыть файл проекта и переместиться на произвольную позицию в этом файле внутри самой IDE.