IT Разработка

Сборка backbone+requirejs проекта с помощью grunt

Моей основной задачей в последнее время является создание одностраничных javascript приложений. В основном я использую фреймворк Backbone и requirejs. Обычно публикация приложения была простым действием «svn update» но из-за этого возникала куча проблем, начиная с несжатых файлов стилей, огромного количества js файлов и заканчивая кэшированием файлов браузером. Поэтому я решил
5 min read

Передача JSON объекта в iframe или в новое окно через postMessage

Передача информации между родительским окном и iframe на странице или дочерним окном стала возможна благодаря новым возможностям HTML5. Теперь запросто можно отправить JSON объект, например, в открытый iframe на другом домене. Это стало возможным благодаря window.postMessage. Первоначально мне такая операция понадобилась когда дочерняя страница в iframe  должна была быть
2 min read

Пишем плагин-виджет для Wordpress и публикуем в репозитории

Написание виджетов для WordPress является для разработчиков постоянной задачей, потому что через виджеты очень легко выводить какую-либо дополнительную или справочную информацию. Создание виджета ничем не отличается от написания плагина для WordPress [http://vexell.ru/2010/10/%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%bf%d0%b8%
4 min read

Лови moment.js или удобная библиотека для работы со временем на JavaScript

Работа с датой в javascript для разработчиков в том виде, в котором она реализована, порой предоставляется не совсем удобной. Для того, что бы отформатировать дату в нужном формате приходится использовать множество функций объекта Date. Например, куда проще с этим делом обстоит в языке PHP в котором с помощью функции date
2 min read

HTML5 Local Storage

Могу предположить, что уже многие слышали у новых возможностях html5. Одной из такой является localStorage. Говоря простыми словами — это клиент-сайд база данных, которая позволяет сохранять данных в форме «ключ — значение». Это достаточно удобно для сохранения временных данных пользователей. На данный момент эта возможность поддерживается большинством современных браузеров: Safari 4+, Mobile
2 min read

Стиль для placeholder в CSS3 или реализация placeholder на javascript

Многие уже знают, что в html5 для input элементов добавился атрибут placeholder которого очень не хватало. Благодаря которому легко добавлять в input поля текст для примера или подсказки. Но разные браузеры по-разному показывают стили для этого атрибута. Что бы задать единый стиль для всех можно воспользоваться слудующими CSS свойствами. ::-webkit-input-placeholder
1 min read

Установка и настройка Subversion 1.6 на CentOS 5

Subversion или другими словами – система контроля (управления) версиями. Думаю, что многим разработчикам это знакомо. Практически любая разработка программного обеспечения или даже сайта не обходится без этой системы. Вы ещё не используете системы контроля версиями? То пора эта начать, даже если вы единственный разработчик. Я не буду рассказывать все преимущества таких
5 min read

Создание Doctrine YAML через MySQL Workbench

Недавно стал пользоваться программой MySQL Workbench. Приложение меня очень порадовало, в нем очень удобно проектировать структуру базы данных, которую затем можно легко экспортировать на сервер Баз Данных (Forward Engineering). Так же можно использовать обратную разработку (Reverse Engineering): создание ER диаграммы по существующей структуре Базы Данных. Кроме того, в приложении есть
4 min read

Установка Nginx на CentOS 5

Для многих,  думаю, уже знакомо,  для чего данное приложение необходимо. Кто ещё не знаком, Nginx(engine x) — это легковесный веб-сервер работающий на Unix-подобных операционных системах. Nginx позволяет снизить нагрузку на основные сервера генерации динамического контента за счет быстрой отдачи статического контента клиентам. Поэтому веб-сервер Nginx чаще всего используют как Front-End
3 min read

Программирование. Стоит ли изобретать велосипеды?

Наверное, каждый разработчик или же программист задает себе этот вопрос как минимум один раз в жизни. После долгих размышлений, не найдя правды,  он отправляется в сеть, что бы найти ответ у себе подобных…Но, попадая в гущу обсуждений и мнений, запутывается в них ещё больше. Я, так же, как и
2 min read