Ecmascript 5 и Ecmascript 6 Harmony

Неплохая обзорная статья на эту тему. Но зная как чей-то блог может потом пропасть, перепощу. Небольшое пояснение для тех кому слова ECMAScript и Harmony ни о чем не говорят. ECMAScript это спецификация языка, на основе которой развивается наш с вами JavaScript. А Harmony это следующая версия ECMAScript, работа над которой сейчас активно ведется. Теперь немного …

Read more

ON DUPLICATE KEY UPDATE on a table with more than one UNIQUE KEY is unsafe

При переходе на MySQL 5.5 с репликацией стали возникать ошибки:

Новое в firebug 1.10

http://hacks.mozilla.org/2012/07/firebug-1-10-new-features/ перевод на русский — http://habrahabr.ru/post/148219/

jQuery source viewer online

Причём для версий, начиная с 1.2.2 и заканчивая версией, которая лежит в Git: http://james.padolsey.com/jquery/

sourceMap и sourceURL

Нужен, чтобы минифицированный или сгенерированный (например, из CoffeeScript) js-файл можно было дебажить, т.е. предоставляет маппер из файла для production на файл(ы!), из которых он получился.

Надо ли объединять все js-файлы в один

Надо, потому что: В больших проектах (особенно с большой нагрузкой на сеть) задержка (ping latency) при скачивании файлов часто существенно выше, чем время самого скачивания. Т.е. 30 файлов = 30 задержек, что существенно увеличивает время загрузки страницы. Не надо, потому что: если для каждой страницы генерировать один js-файл, то при переходе по страницам сайта не …

Read more

Использование сервера очередей Gearman

Введение — http://habrahabr.ru/post/123451/; использование с PHP — http://habrahabr.ru/post/142210/

Просмотреть все события на элементах на странице

Отличный букмарклет (есть как плагин для chrome) мне посоветовали для того, чтобы смотреть обработчики событий, навешенные на DOM-элементы на странице. Называется Visual Event (http://www.sprymedia.co.uk/article/Visual+Event+2). А я уж было отчаялся и начал писать свой велосипед:)

Решение проблемы PhpStorm «Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp»

Это проблема не PhpStorm, а драйвера JDBC. Для решения нужно обновить строку доступа к базе mySQL с jdbc:mysql://[ip]:3306 на jdbc:mysql://[ip]:3306?zeroDateTimeBehavior=convertToNull Ещё способы: http://stackoverflow.com/questions/782823/handling-datetime-values-0000-00-00-000000-in-jdbc

Создание веток git-репозитория из PhpStorm

Нужно создать локальную ветку и запушить. Ссылки: http://www.jetbrains.com/phpstorm/webhelp/creating-a-new-branch.html http://www.jetbrains.com/phpstorm/webhelp/uploading-a-local-git-repository-push.html http://devnet.jetbrains.net/message/5455304?tstart=0