Веб программирование

Веб программирование

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

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

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


Веб программирование

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

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

Веб программирование

Magento 2.1: Как сменить тему

В принципе легко — забить на документацию, где написано Stores->Configuration->Design… потому что там их (списка тем) НЕТ!

Configuration_Settings_Stores_Magento_Admin_-_2016-07-03_06.03.23

А есть темы в другом месте (найденном через час кликов по всем вкладкам) Content->Design->Configuration

Design_Configuration_Design_Content_Magento_Admin_-_2016-07-03_06.03.41

Еще раз спасибо команде разработчиков, которые никогда не оставят маленьких и больших кодеров без работы.