04.TWIG - Гибкий, быстрый и безопасный шаблонизатор для PHP

Twig это современный шаблонизатор для PHP

  • Быстрый: Twig компилирует шаблоны в оптимизированный PHP код. Использование памяти по сравнению с обычным PHP кодом сведено к минимуму.
  • Безопасный: Twig имеет режим "песочницы" для оценки "ненадежного" кода в шаблонах. Это позволяет использовать Twig в приложениях, где пользователи могут менять содержимое шаблонов.
  • Гибкий: Twig использует гибко настраиваемые лексический и грамматический анализаторы. Это позволяет разработчику определять свои теги и фильтры, создавать собственный DSL.

читать дальше

17.Онлайн формы для сайтов и блогов

В данной сатьей представлен веб-серис для создания онлайн форм. Любые формы для сайтов могут буть созданы за считанные минуты без применения кода HTML, PHP с помощью MyTaskHelper.

читать дальше

09.Как создать интересный людям развлекательный портал

Если присмотреться, то количество развлекательных порталов растёт каждый день. В следствие чего, оптимизаторам приходится прикладывать больше усилий на развитие своих порталов. Правда, не все развлекательные порталы сделаны на совесть. Большинство начинающих веб-мастеров, хотят побыстрее заработать денег и начинают клепать непутёвые сайты, с ужасным дизайном и ворованным контентом (содержанием). К счастью, долго такие развлекательные порталы не живут, рано или поздно поисковики накладывают на них санкции, да и интереса от таких порталов для пользователей ноль. Раньше развлекательных порталов было намного меньше, для привлечения посетителей, достаточно было создать категорию с анекдотами или смешными историями из жизни, да картинок смешных добавить. Сейчас на такой портал никто и внимания не обратит, пройдут мимо, не оглянувшись.

читать дальше

09.Выпадающие списки, которые видны при печати

При печати веб-страницы с тегом select на ней, выпадающий список будет выглядеть так же как и на экране.

Конечно, в таком виде он совершенно не нужен и бесполезен. Он может даже скрывать совершенно необходимые детали, важные для понимания того, что напечатано (например, набор параметров продукта).

Увы, я не знаю по настоящему простого и красивого способа обойти этот недостаток. Один из наилучших вариантов - продублировать содержимое каждого select`а неупорядоченным списком. И скрыть эти списки для всех устройств, кроме принтера. На мой взгляд, это наиболее простой и удобный подход к решению проблемы.

читать дальше

17.Фильтрующиеся блоки

Один из клиентов, для которого я делал магазин, с довольно большим количеством продукции, захотел разделить их на сайте по своим особым признакам. У каждого продукта эти признаки свои. Какой-то может быть со скидкой, какой-то иметь "специальную" цену, какой-то быть и вообще бесплатным. Первоначально задумывались специальные страницы для скидок. Но после обсуждения, было решено, что посетителю сайта нет дела до того, почему продукт распродается со скидкой, и разбиение списка с продуктами на разные страницы может плохо сказаться на юзабилити.

читать дальше