Стандарты кодирования или psr для JavaScript

Рекомендации по написанию javascript кода от google:

https://google.github.io/styleguide/javascriptguide.xml

Принципы написания кода на JavaScript

https://github.com/rwaldron/idiomatic.js/tree/master/translations/ru_RU

Руководство по комментированию кода js:

http://usejsdoc.org/

Так же советую использовать use strict — строгий режим, он отгораживает вас от опасных частей языка.

https://habrahabr.ru/post/118666/

Статья на английском, про ранний возврат

http://blog.timoxley.com/post/47041269194/avoid-else-return-early

Ну и про то, как лаконично писать функции обратного вызова

http://callbackhell.com/

Не работают горячие клавиши на русской раскладке в PhPstorm в Ubuntu

Обычно после установки PhPStorm, на русской раскладке клавиатуры не работают горячие клавиши и др. Для предотвращения этого поведения надо установить следующее:

 

you are running composer with xdebug

PHP выключаем/включаем xdebug на ubuntu на лету из консоли

you are running composer with xdebug

Иногда требуется запустить composer или свои старые скрипты ради работы, а не откладки.

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

Если у Вас установлен apache, то требуется перезапустить его.

ModX Evolution reCAPTCHA для eForm

По порядку:
1) Прежде всего нужно получить ключи для сайта (siteKey и secretKey) — здесь
2) Скачиваем готовую PHP библиотеку каптчи здесь: github (Clone or download, Download ZIP)
3) Из архива, вытаскиваем папку src, закачиваем в папку /assets/snippets и переименовываем эту папку в recaptcha
4) Создаем сниппет ReCaptcha и вставляем в него данный код:

 

5) В темплейты eForm прописываем плейсхолдер [+ReCaptcha+] в том месте, где хотим ее видеть (если вы используете в темплейтах вызов veriword.php, закройте его комментарием или удалите)
6) Перед вызовом eForm ставим вызов сниппета ReCaptcha [!ReCaptcha!], а в вызов самого eForm добавляем параметры:
&eFormOnBeforeFormMerge=setReCaptcha &eFormOnValidate=verifyReCaptcha &vericode=1

Пример:

http://cntd-sib.ru/how_oreder_docs.html

Angular 2 Установка и развертывание. Быстрый старт (windows only)

Инструкция для Виндоюзеров:
На сайте node js https://nodejs.org/en/ качаем рекомендованную версию,

Скриншот сайта nodejs

Рекомендованная версия на момент снимка v6.9.1LTS

Устанавливаем node js от имени Администратора, дабы избежать ошибок при вызове команды из консоли npm.

Следующим шагом устанавливаем TypeScript, открываем командную строку:

Если всё удалось, перекрестились и дальше скачиваем с помощью гита официальный урок «Быстрый старт» от Angular:

Докачиваем с помощью утилиты npm нужные пакеты для проекта (для выполнения команды необходимо быть в папке проекта):

и запускаем сервер node js для теста:

После недолгой загрузки в терминале, у нас открывается браузер по ссылке http://localhost:3000/

Привет Angular

Далее читаем статью для ознакомления с кодом проекта: https://angular.io/docs/ts/latest/quickstart.html

 

Установка composer на Debian

Устанавливаем недостающее ПО :

Скачиваем composer:

Перемещаем композер в папку с программами:

Теперь можем пользоваться и устанавливать все программы через пакетный менеджер вызывая её по имени из консоли:

Где, my-app-name — имя (папка) проекта.

Перевернутые картинки на Safari (iphone, ipad)

Дело было так, обратился ко мне заказчик с неизвестной мне до сих пор проблемой, с которой я столкнулся в первый раз.

Суть заключалась в том, что на устройствах iphone и ipad в браузере Saffari картинки отображались вот так:

 

Перевернутая картинка в браузере safari iphone

iphone safari перевернутое изображение

Continue reading

OpenCart 1.5.X — Добавление на страницу мета тегов без админки

Пример добавления вручную мета тегов на главной странице:

Переходим в /catalog/controller/common/home.php

 

Тоже самое можно проделать с  каждой страницей Вашего интернет-магазина