Twig это современный шаблонизатор для PHP
- Быстрый: Twig компилирует шаблоны в оптимизированный PHP код. Использование памяти по сравнению с обычным PHP кодом сведено к минимуму.
- Безопасный: Twig имеет режим "песочницы" для оценки "ненадежного" кода в шаблонах. Это позволяет использовать Twig в приложениях, где пользователи могут менять содержимое шаблонов.
- Гибкий: Twig использует гибко настраиваемые лексический и грамматический анализаторы. Это позволяет разработчику определять свои теги и фильтры, создавать собственный DSL.
читать дальше
В данной сатьей представлен веб-серис для создания онлайн форм. Любые формы для сайтов могут буть созданы за считанные минуты без применения кода HTML, PHP с помощью MyTaskHelper.
читать дальше
Если присмотреться, то количество развлекательных порталов растёт каждый день. В следствие чего, оптимизаторам приходится прикладывать больше усилий на развитие своих порталов. Правда, не все развлекательные порталы сделаны на совесть. Большинство начинающих веб-мастеров, хотят побыстрее заработать денег и начинают клепать непутёвые сайты, с ужасным дизайном и ворованным контентом (содержанием). К счастью, долго такие развлекательные порталы не живут, рано или поздно поисковики накладывают на них санкции, да и интереса от таких порталов для пользователей ноль. Раньше развлекательных порталов было намного меньше, для привлечения посетителей, достаточно было создать категорию с анекдотами или смешными историями из жизни, да картинок смешных добавить. Сейчас на такой портал никто и внимания не обратит, пройдут мимо, не оглянувшись.
читать дальше
При печати веб-страницы с тегом select на ней, выпадающий список будет выглядеть так же как и на экране.
Конечно, в таком виде он совершенно не нужен и бесполезен. Он может даже скрывать совершенно необходимые детали, важные для понимания того, что напечатано (например, набор параметров продукта).
Увы, я не знаю по настоящему простого и красивого способа обойти этот недостаток. Один из наилучших вариантов - продублировать содержимое каждого select`а неупорядоченным списком. И скрыть эти списки для всех устройств, кроме принтера. На мой взгляд, это наиболее простой и удобный подход к решению проблемы.
читать дальше
Один из клиентов, для которого я делал магазин, с довольно большим количеством продукции, захотел разделить их на сайте по своим особым признакам. У каждого продукта эти признаки свои. Какой-то может быть со скидкой, какой-то иметь "специальную" цену, какой-то быть и вообще бесплатным. Первоначально задумывались специальные страницы для скидок. Но после обсуждения, было решено, что посетителю сайта нет дела до того, почему продукт распродается со скидкой, и разбиение списка с продуктами на разные страницы может плохо сказаться на юзабилити.
читать дальше