Однозначного и общеизвестного ответа на вопрос “Что положить в либ?” нет, обычно туда валится всё, что нельзя положить в другие места. Вопрос что с этим делать дальше.
Открываем терминал правильно
Я устал от того, что начав работу с проектом и открыв терминал, я вынужден каждый раз открывать вкладки и запускать в них однотипные команды. Отсутствие же адекватных названий вкладок, в случае, если открыто более одного проекта, превращает навигацию по открытым терминалам в ад. Terminal, Terminale, Termina and so on…
В связи с этим я решил привнести немного автоматизации в этот процесс.
CS-Cart 3.0: Динамические объекты в менеджере блоков
Динамический объект в менеджере блоков – это любой объект карты для которого можно сменить контект какого-либо блока и его статус, на детальной странице этого объекта.
Схема блоков в CS-Cart 3.0
Менеджер блоков в Cs-cart 3.0 достаточно сложная штука. И я хотел бы сделать попытку объяснить как все таки с ним работать.
Резиновый магазин
Начиная с версии CS-Cart 3.0 используется новая философия блоков и блок менеджера в частности.
Ключевым моментом здесь является использование CSS фреймворка 960gs (сайт проекта http://960.gs).
Быстрый способ передать Template Variable (TV) в снипет в MODx Revolution
Что бы быстро и просто передать Template Variable (TV) параметр в снипет в MODx Revolution достаточно передать его как параметр при вызове снипета. Например создадим параметр TV и назовём его MyColor затем передадим в снипет его таким образом при вызове:
1
|
|
Когда система будет обрабатывать шаблон она подставит значение параметра в вызов и оно передасться в сам снипет. Код MySnippet:
1
|
|
ZSH: неработающие кнопки Home и End
При доступе к серверу из Putty или терминала Gnome иногда не работают кнопки Home и End.
Решение простое. Нужно в файле ~/.zshrc добавить эти строки:
1 2 3 4 5 |
|
Первые две для Putty другие для Gnome (Mate) Trerminal.
Полезные в работе регулярные выражения
Зачастую в рабочем процессе требуется проверить данные введённые пользователем или полученные из другого источника.
Данная задача элегантно решается с помощью регулярных выражений.
Catchable Fatal Error после обновления до MODx 2.2.2
После обновления до 2.2.2 в админской зоне стала появляться такая ошибка:
1
|
|
Очень долго думал как решить. Оказалось суть в том, что при выходе из скриптанеправильно обрабатываются хендлеры повешенные на сессию. Что бы это исправить нужно добавить перед каждым выовом exit() в файлах /manager/min/index.php и /manager/min/lib/Minify.php вот такую строку:
1
|
|
Возможно есть ещё места где может понадобиться такой “хак”.