Персональный блог Игоря Антонова aka "spider_net"

Программирование

Подписаться на эту рубрику по RSS

Красивые URL для angular.js. Убираем хэш тэги


Рубрика: JavaScript -> Angular.JS -> Программирование
Метки: | | | | |
Просмотров: 15203
Красивые URL для angular.js. Убираем хэш тэги

В последний день первого летнего месяца мне хотелось бы поговорить тюнинге URL в Angular.js приложениях. Если ничего не менять в настройках, то angular.js по умолчанию будет применять в url хеш тэг (#) для разделения пути. Например, http://mysite/#/about. Такой стиль отображения URL во многих случаях не подходит и разработчику обязательно захочется навести красоту, вырезав этот неуместный хэш-тэг. К счастью, это сделать совсем не трудно.

Читать дальше

Подключение HyperComments к MaxCMS


Рубрика: Программирование -> PHP
Метки: | | |
Просмотров: 4215
Подключение HyperComments к MaxCMS

Сегодня у меня на блоге небольшое обновление, но к нему я шел пару месяцев. Речь идет о подключении внешней системы комментариев. На мой взгляд, это удачная фича, позволяющая посетителем максимально комфортно высказывать свое мнение к публикуемым заметкам. В MaxCMS есть прекрасная встроенная система комментариев и мне, как любителю старой школы, она полностью нравится (все удобно и круто), но некоторые пользователи любят везде использовать одну и ту же учетную запись (например, от почты). Не нужно отбирать у них эту возможность на своем блоге.

Читать дальше

Form Stamp. Библиотека виджетов для angular.js


Рубрика: Программирование -> Angular.JS
Метки: | | | | | |
Просмотров: 6470
Form Stamp. Библиотека виджетов для angular.js

Когда я начал разрабатывать на angular.js первое реальное приложение, то буквально сразу столкнулся с нехваткой привычных элементов управления. Взять тот же привычный всем виджет календаря из библиотеки jQuery-UI. Чтобы воспользоваться им в angular.js-проекте потребуется потратить время на написание обертки. В одном из своих постов я рассказывал и показывал пример создания подобной директивы. Это не сложно, пока не появляется цели сделать нечто подобное для более сложных элементов управления.

Читать дальше

Технический долг в разработке ПО


Рубрика: Без рамки -> Программирование
Метки: | |
Просмотров: 3883
Технический долг в разработке ПО

Как в реальной жизни нас поджидают хитрые кредиторы, так и в IT отрасли многие проекты нас готовы наградить новой порцией технического долга. Да что говорить, нередко я и сам влезал в долговую яму технологий. Что я под этим подразумеваю? В первую очередь, мелкие недоработки, требующие постоянного ручного вмешательства.

Читать дальше

TinyMCE, вырезанные теги и ненужные <p>


Рубрика: html/css -> JavaScript -> Программирование
Метки: | | | |
Просмотров: 6654
TinyMCE, вырезанные теги и ненужные <p>

Постоянно проходится использовать WYSYWIG редактор TinyMCE (он встроен в diafan.cms из коробки) и настройки по умолчанию не совсем подходят для вставки html кода. Некоторые теги он беспощадно вырезает, а если вставить голый текст, то он обязательно обернет его в тег нового параграфа. Такая забота нужна далеко не всегда и чаще она превращается в проблему, нежели пользу.

Читать дальше

Генераторы меню для сайта или делаем CSS меню без кода


Рубрика: Программирование -> JavaScript -> html/css
Метки: | | | | | | |
Просмотров: 24265
Генераторы меню для сайта или делаем CSS меню без кода

Ни один web-сайт не обходится без навигационного меню. В одних случаях меню приходится делать вертикальным, в других горизонтальным. Некоторые клиенты требуют адаптивности, полной кросс браузерности и прочих плюшек. CSS3 представляет все необходимое для создания навигационных менюшек любой сложности. Трудность заключается лишь в отсутствии поддержки CSS3 старыми браузерами, списывать со счетов, которые нельзя.

Читать дальше

Новый бесплатный курс "Shaping up with Angular.js"


Рубрика: Программирование -> Angular.JS -> JavaScript -> Видео
Метки: | | | | |
Просмотров: 4940
Новый бесплатный курс "Shaping up with Angular.js"

Пока я отдыхал от программирования и цифрового мира в Таиланде на CodeSchool стартовал новый бесплатный курс (на английском) по Angular.JS. Курс спонсирует компания Google, поэтому прослушать его может любой желающий совершенно бесплатно.

Читать дальше