Чуть ли не каждое меню, прорисованное дизайнером в макете, имеет чуть иное отображения для текущего пункта меню, на котором в данный момент находится пользователь. Это элементарные приемы для повышения юзабилити. Чаще всего такие активные пункты меню стараются как то выделить цветом.
Читать полностью »
Рубрика «symfony» - 28
Инструмент для подсветки активного пункта простого HTML меню
2014-05-26 в 20:36, admin, рубрики: css, Git, github, html, open sourse, php, symfony, twig, меню, метки: css, Git, github, html, open sourse, twig, менюВведение

Сегодня я хочу поделиться проблемой, приведшей меня к написанию своего велосипеда своей CMS, целями которые я себе поставил, и моим путем их решения. Эта статья будет наполнена концептуальными размышлениями. Я продемонстрирую свою молодость, наивность и незнание очевидных (для тех, кто их знает) вещей. Не смею надеяться, что потратившие свое время на чтение сего текста гуру потратят еще n-адцать минут, чтобы дать дельный совет по теме. И пусть тот веб-разработчик, который сам никогда об этом не задумывался, первый бросит в меня камень.
Думаю не осталось уже на хабре людей, не знающих эту легенду. Понятно, что вымысел, но идея хороша. Большинству заказчиков сайтов не нужны звезды с неба. Им нужен эффективный результат.
Для себя я определяю эффективность проекта как прибыль/затраты (время и средства). На этапе разработки будущая прибыль зависит от внешнего вида и удобства сайта. Но готовый сайт за 150 000 внешне не особо отличается от сайта за 15 000 (для пользователя, мы-то знаем, как красив и элегантен наш код в дорогом и длительном проекте). Вот если сравнивать с сайтами за 1 000 — 5 000 — то да, разница будет по-четче. Спасибо закону Парето за это.
Читать полностью »
[Дабы не возникло недопонимания, стоит пояснить, что автор оригинального текста — Fabien Potencier, создатель популярного PHP фреймворка Symfony — прим. пер.]
Совсем недавно, Nils Adermann, прислал мне милую открытку, в напоминание о нашей встречи три года назад на “SymfonyLive hackday” в Сан-Франциско. Nils присутствовал на конференции, т.к. за год до этого, он анонсировал, что phpBB в версии 4 перейдет на Symfony.
В то время, я серьезно интересовался темой менеджеров пакетов, ибо искал удобный способ управлять бандлами в Symfony2. Для плагинов в Symfony1 я использовал PEAR, но код был очень запутанным, ведь PEAR изначально создавался немного не для этого. Философия Бандлера из Ruby сообщества выглядела очень привлекательно, так что я начал поиски подобного пакетного менеджера. После долгих бессонных ночей, я наткнулся на libzypp, и моментально понял, что это оно! К сожалению libzypp — сложная библиотека, написанная на C, и в таком виде, совсем не подходила для Symfony.
Я смекнул, что хорошим менеджером пакетов, позволяющим пользователям легко устанавливать плагины/бандлы/моды наверняка интересуется и Nils, для phpBB, так что я завел об этом разговор на hackday в Сан-Франциско. Оказалось, что в то время, Нилс уже начал работу над Composer.Читать полностью »
Используем трейты с пользой
2014-03-24 в 19:38, admin, рубрики: annotation, copy-paste, doctrine, php, symfony, метки: annotation, copy-paste, doctrine, PHP, symfonyНа хабре уже было несколько статей о трейтах и о том, как их использовать. Но я пока не видел примеров использования с реальными фреймворками, на которых мы пишем каждый день. Я любитель Symfony2 стека и потому именно на нем я покажу, как можно использовать трейты с пользой.Читать полностью »
Дайджест интересных новостей и материалов из мира PHP № 36 (9 — 23 февраля 2014)
2014-02-23 в 22:37, admin, рубрики: codeception, composer, hack, HHVM, laravel, php, phpstorm, PSR, PuPHPet, symfony, yii, Zephir, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: codeception, composer, hack, HHVM, laravel, PHP, phpstorm, PSR, PuPHPet, symfony, yii, Zephir, Веб-разработка, дайджест, новости, подборка, ссылки .jpg)
Предлагаем вашему вниманию очередную подборку актуальных новостей, интересных материалов и полезных инструментов.
Приятного чтения!
Читать полностью »
Как я Symfony2 c Vagrant подружил
2014-02-16 в 17:25, admin, рубрики: symfony, symfony2, vagrant, метки: symfony2, vagrantНедовно я познакомился с инструментом для создания виртуального окружения Vagrant, который я использую для веб разработки и очень рад этому. Но не все так радостно c реализизацией в этом окружении Symfony2 проекта. А именно, проблема в медленности загрузки (генерации) страницы! Итак возникла задача увеличить быстродействие, так как время загрузки страницы более 10-ти секунд ну вовсе не ахти.
У кого возникла такая же проблема, или кому просто интересно прошу под кат.
Читать полностью »
Дайджест интересных новостей и материалов из мира PHP № 35 (26 января — 9 февраля 2014)
2014-02-09 в 22:18, admin, рубрики: composer, elePHPant, HHVM, laravel, phalcon, php, phpstorm, PSR, ReactPHP, symfony, yii, Zephir, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: composer, elePHPant, HHVM, laravel, phalcon, PHP, phpstorm, PSR, ReactPHP, symfony, yii, Zephir, Веб-разработка, дайджест, новости, подборка, ссылки .jpg)
Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
UNIX_TIMESTAMP, ROUND и другие DQL запросы через queryBuilder в Symfony 2
2014-01-21 в 12:30, admin, рубрики: doctrine 2, Doctrine ORM, php, symfony, symfony2, метки: doctrine 2, symfony2 Как известно у Symfony 2 в Doctrine 2 из «коробки» нет поддержки некоторых стандартных функций Mysql, таких как UNIX_TIMESTAMP или ROUND и еще несколько других. В первую очередь статья для того чтобы понять как дополнять DQL своими функциями. Но перед написанием как следует «похабрить» и по «гитхабить», а вдруг уже кто-то написал, советую не городить велосипеды и воспользоваться уже готовыми наработками, например GitHub MysqlDoctrineFunctions
Статья больше подходит для новичков.
Читать полностью »
Лучшие PHP фреймворки 2013
2013-12-29 в 7:35, admin, рубрики: codeigniter, laravel, phalcon, php, symfony, symfony2, yii, Zend Framework, метки: codeigniter, laravel, phalcon, PHP, symfony, symfony2, yii, zend framework Я был в шоке!!!
После 2-х недельного опроса на PHP Weekly
Первое место… та-да… Laravel
Второе Phalcon
Третье symfony
4- делят Yii с Codeigniter
Читать полностью »
Интеграция аутентификации Symfony2 и трекера Jira
2013-12-21 в 17:38, admin, рубрики: php, symfony, symfony2, метки: PHP, symfony2Здравствуйте, Хабросообщество. В этой статье хочу рассказать, как можно подружить известный фреймворк Symfony2 и не менее известный трекер Jira.
Зачем связывать Jira и Symfony2?
В компании, где я работаю, возникла необходимость связать систему саппорта и трекер задач через API, чтобы заявки от клиентов могли быть легко преобразованы в тикеты. Первостепенной проблемой, которая встала на нашем пути, была интеграция аутентификации Jira (использовался механизм “Basic Authentication”) и системы безопасности Symfony2. Для понимания механизмов аутентификации и авторизации фреймворка необходимо ознакомиться с официальной документацией: http://symfony.com/doc/current/book/security.html.
Читать полностью »
