GoogleAnalytics: дополнительная настройка

Аналитика страшная вещь в умелых руках, а с каждым днем — данных которые Вы можете использовать — все больше. К примеру — можно интегрировать сайт с mailchimp и следить за каждым подписчиком персонально)

Продолжить чтение…


Typescript: красиво просто и быстро скомпилировать в один файл

PhpStorm с плагинами — отличный выбор для fullstack php программиста.

Чтобы не бегать по всему проекту и не путать app.js и app.ts — очень советую сразу настроить автокомпиляцию кода тайпскрипта в один прикольный файлик js. tsconfig.json в корне проекта очень помогает). Или добавить file watcher соотвествующий.

{
"compilerOptions": {
	"target": "es5",
	"module": "commonjs",
	"moduleResolution": "node",
	"sourceMap": false, 
	"outFile" : "public/js/all.js",
	"emitDecoratorMetadata": true,
	"experimentalDecorators": true,
	"removeComments": false,
	"noImplicitAny": false
}
}

Структура универсального проекта

PHP проекты сейчас стали все более и более сложными, а одного бекенда подчас недостаточно — поэтому мы обычно работаем уже в связке фронт и бекенда и кучи маленьких «плагинчиков», «сборщиков» и «компиляторов». Зачем каждый из них и что делается — простыми словами, без лишнего.

php storm project

Продолжить чтение…


Symfony: найти и обезвредить (вариант поиска контроллера от обратного)

Иногда к нам приходят проекты, созданные другими программистами. Поэтому зоопарк технологий, которые мне приходится читать — огромен. Итак, немного «симфони» сегодня в стиле «как найти и изменить» нужное место

Первый и важнейший совет — в дев. режиме включите dev окружение, и вывод ошибок (к примеру у меня был закрыт параметром fastcgi_intercept_errors on; — вредная для программиста фигня, т.к. код давал 404 ошибку из-за обновления библиотеки стороннего вендора, а я винила себя)

Разберем теперь как мы будем работать с шаблоном и кодом, который предположительно видим первый раз. Работаем от обратного, иногда проще так, иногда проще прямо разбирать — контроллер, вьюшка, подвьюшки, конкретный шаблон

Продолжить чтение…


Magento 2.1: Как установить главную страницу

Обидно, когда свеженькая установка Magento ругается:

There was no Home CMS page configured or found

.

Забейте на документацию в очередной раз (она еще не успевает за новой версией, как и форумы интернета) и ищите, и найдете
Stores->Configuration->General->Web->Default Pages

magento 2.1 set home page