Поиск уникальных значений в двумерном ассоциативном массиве

Иногда разум и программерский код заводят проект в такие дебри, что потом не знаешь как из них выбраться. Бывает необходимо вернуть ассоциативный двумерный массив уникальных значений из … правильно, из такого же большого двумерного ассоциативного массива содержащим дублирующие записи. Хотя эта фукнция сработает и для обычных двумерных массивов.

Дочитать →

Метки: , ,

Пятница, января 22, 2010 php Нет комментов

Склонение слов средствами javascript

Помимо склонения слов средствами php иногда нужно производить аналогичные операции с текстом и на javascript. Для этого достаточно взять уже готовую функцию на php и переписать ее под новый синтаксис.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//склонение окончаний
function declension(num, expressions) {
    var result;
    count = num % 100;
    if (count >= 5 && count <= 20) {
        result = expressions['2'];
    } else {
        count = count % 10;
        if (count == 1) {
            result = expressions['0'];
        } else if (count >= 2 && count <= 4) {
            result = expressions['1'];
        } else {
            result = expressions['2'];
        }
    }
    return result;
}

Отличием данной функции от php-аналога является отсутствие третьего параметра, отвечающего за вывод числа вместе с текстом. Если это нужно, то  дописать функцию не составит никакого труда.

Теперь можно склонять слова и выводить их на странице без перезагрузки страницы.

Метки: , ,

Вторник, января 19, 2010 javascript Нет комментов

Сравнение менеджеров закачек Freeloader, Kget, Gwget и Aria

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

В этой статье я хотел бы рассмотреть варианты download-менеджеров, которые предоставляет нам стандартный репозиторий для Ubuntu. Оценивать программы я буду по двум направлениям: функциональность и удачность исполнения(интерфейс), причем второе направление в оценке содержит сугубо личное мнение, которое может не совпадать с вашим.
Итак, приступим.
Дочитать →

Метки: , , , , ,

Воскресенье, января 17, 2010 Ubuntu 3 комментов

Создание ленты новостей в CMS MODx с сортировкой по дате

Вопрос создания ленты новостей на сайте достаточно тривиален, но лично я не находил подробного описания по созданию новостей для CMS MODx. Естественно, что наиболее правильным вариантом является использования модуля Ditto, но иногда возникает задача сортировать новости не по дате создания, публикации, положению в меню, а по дате новости. Достаточно часто новости создаются с опозданием и необходимо вставить новость между уже опубликованных новостей или бывает, что дату новости нужно поменять.

О том, как создать ленту новостей с сортировкой по дате, введенной пользователем и пойдет речь.

Дочитать →

Метки: , ,

Воскресенье, января 10, 2010 CMS Нет комментов

Склонение слов и правильная запись времени в виде текста

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

Честно сказать, функция склонения слов была где-то мной взята из просторов интернета, то это было так давно, что я уже не помню откуда и кто автор данной функции.
Дочитать →

Метки: , , ,

Воскресенье, января 10, 2010 php 1 коммент

При копировании материалов указывайте ссылку на http://kuaa.ru