Блог веб-разработчика v 1.0.0
Symfony2, AngularJS, React, Gulp, PhpStorm и много других страшных слов
Блог - php
Бесплатный PHP, HTML, CSS, JavaScript редактор - Codelobster PHP Edition
8 лет назад
27213 просмотров
CSS HTML JavaScript PHP Полезности
Для полноценной работы по созданию сайтов вам обязателньо необходим хороший удобный редактор. Есть очень много платных продуктов для этого, но нам бы хотелось выделить бесплатный очень функциональный и в то же время простой в использовании редактор - Codelobster PHP Edition.
Правильная обработка POST от AngularJS в Symfony2
10 лет назад
11559 просмотров
AngularJS JavaScript PHP PHP Frameworks Symfony2
AngularJS в отличие от большинства других фреймворков довольно нестандартно отправляет POST запросы на сервер. Если не вдаваться в технические подробности, то можно сказать, что вам просто не удастся прочитать переменную $_POST после отправки обычного POST запроса из ангуляра. Так что же делать?
Лучше чем var_dump
10 лет назад
7820 просмотров
PHP Полезности
Библиотека для вывода переменных в удобочитаемом формате. Предоставляет лучшее отображение переменных, чем стандартный var_dump, позволяя фильтровать выводимые поля у объектов (например, сущностей Doctrine2), настраивать формат отображения для конкретного класса и многое другое.
Переопределение private и protected методов в PHP
10 лет назад
10455 просмотров
PHP Полезности
Все мы пытались переопределить приватные или протектед методы в PHP, а иногда даже и финальные методы в сторонних библиотеках.
И всегда нам говорили, что это не возможно. Но на самом деле способ есть.
10 ступеней веб-разработки
10 лет назад
11782 просмотра
CSS HTML JavaScript PHP Развлечения
Все больше людей стремятся стать веб-разработчиками, веб-программистами. Кто-то говорит, что это сложно и скучно, а кто-то: легко и довольно весело. Так что же реально ждет нас на этой лестнице? Представляю вашему вниманию десять ступененей моего видения развития веб-разработчика.
Сертификат разработчика Bitrix Framework. Часть 1
10 лет назад
9846 просмотров
1С-Битрикс PHP Полезности
Не часто встретишь людей которым нравится система 1С-Битрикс и их подход к разработке. Но почему-то же его используют? Причем совсем не в маленьких масштабах. Вот и мне выпала возможность (даже необходимость) разобраться в этом и попутно получить сертификат разработчика Bitrix Framework.
Третье место в финале олимпиады по веб-разработке
10 лет назад
5180 просмотров
1С-Битрикс PHP Олимпиада
Пятого апреля прошел второй, финальный тур международной студенческой олимпиады по веб-программированию от 1С-Битрикс. Было довольно интересно и я очень рад участию в этом событии. Как это было читайте внутри.
Изучаем трейты
10 лет назад
16182 просмотра
PHP Перевод
Вольный перевод англоязычной статьи о мультинаследовании (трейтах) в PHP.
Одним из важных нововведений PHP 5.4 являются трейты (traits): механизм мультинаследования наподобие такового в Perl или Scala. Хотя PHP 5.4 (и трейты) доступны примерно с начала 2012 года, многие разработчики могут быть не знакомы с концепцией и возможностями, которые дают нам трейты. В этой статье я хочу рассказать о трейтах, их использовании, преимуществах и недостатках. Посмотрим на трейты поближе...
(Де)сериализация сущностей Doctrine2 в приложении Symfony2
10 лет назад
10951 просмотр
Doctrine2 PHP PHP Frameworks Symfony2 XML
Иногда необходимо преобразовать сущности Doctrine2 в JSON объект или XML структуру. Конечно, вручную это делать ужасно неудобно и долго. Поэтому, вспоминая, что "все давно придумали за вас", будем использовать JMSSerializerBundle - бандл для доступа к библиотеке serializer, которая умеет (де)сериализовать практически всё, в том числе и сущности Doctrine2.
Поиск через Sphinx в Symfony2
10 лет назад
9824 просмотра
PHP PHP Frameworks Sphinx Symfony2
Для Symfony2 есть несколько готовых бандлов для подключения поискового движка Sphinx. Но все эти бандлы отдают "голые" результаты поиска. Вашему вниманию представлен мой вариант решения этой проблемы в виде готового к использованию бандла, результаты поиска которого вернутся в виде списка сущностей Doctrine2.