Июль 2013

AngularJS: Как спрятать шаблон при загрузке

29.07.2013

Часто при создании приложения на AngularJS можно наблюдать исходний код теплейтов при старте. Это создает не сильно хорошее впечатление для конечного пользователя, так как он может подумать, что сайт поломан. Особенно хорошо это заметно на слабом соединении, допустим на мобильном телефоне.
Намного лучше было бы заменить разметку отображения на индикатор загрузки.
(далее…)

SSH: Как скопировать файл с локальной машины на удаленный сервер

28.07.2013

Чтобы записать файл с командной строки (консоли) по ssh можно воспользоваться командой scp.
(далее…)

AngularJS и PHP: Проблемы при передаче POST данных

24.07.2013

При использовании стандартного $http-сервиса в AngularJS и метода передачи POST, PHP не получает $_POST массив в привычном для нас виде. Точнее — он вообще пуст.
(далее…)

GIT: Как вытащить ветку с удаленного сервера

19.07.2013

Чтобы получить удаленную ветку (branch), нужно выполнить такую команду с соответствующего репозитория:

git checkout -b < название ветки> origin/< название ветки>

(далее…)

Linux: Команда для определения свободного места на диске

18.07.2013

(далее…)

Как в AngularJS использовать реальные URL-адреса вместо hash (якорей, после «#»)

08.07.2013

AngularJS действительно позволят избавится от хэша в адресной строке, и эмулировать настоящие переходы по страницам с помощью новоиспеченных возможностей javascript в браузере history.pushState().
(далее…)

MySQL: Получение группированных подмножеств в виде JSON

08.07.2013

Иногда, нам нужно одним запросом получить данные не только с одной таблицы, но и с зависимой от нее как «один ко многим». То-есть одной записи из главной таблицы соответствует несколько с зависимой. Это можно сделать несколькими путями. Самый 1-й, который приходит на ум — просто использовать JOIN, но в этом случае мы получим в ответе дублирующиеся записи главное таблицы, и отличающиеся только данными с зависимой. В этом случае нам придется делать дополнительные манипуляции с полученным результатом, чтобы получить более удобную иерархическую структуру данных.

Но, можно сделать проще — можно подготовить вложенную структуру прямо с помощью запроса:
(далее…)

AngularJS: Сортировка списка по динамическим параметрам

07.07.2013

Допустим нам нужно отсортировать выводимый список по количеству элементов вложенного массива. Решить такого рода задачу в AngularJS очень просто:
(далее…)

CSS: Почему ограничение длины текста с троеточием (text-overflow: ellipsis) может не работать корректно

05.07.2013

У CSS есть замечательное свойство text-overflow со значением ellipsis которое позволяет ограничивать длину текста добавляя три точки если текст не помещается полностью. Это позволяет добиться эстетичного эффекта и не ломать дизайн.
Но иногда бывает, что это свойство не срабатывает как бы на хотелось.
В чем же может быть причина?
(далее…)