Наконец-то! Начинаем яростно пользоваться новым правилом Яндекса для noindex

Итак, заходим на страницу хелпа (советую периодически читать!) и читаем:
Тег noindex не чувствителен к вложенности (может находиться в любом месте html-кода страницы). При необходимости сделать код сайта валидным возможно использование тега в следующем формате:
<!--noindex-->текст, индексирование которого нужно запретить<!--/noindex-->
Для справки noindex.

Класс для загрузки изображений на сервер. Часть 1

Надо создать галерею, да ещё сделать надпись на изображении аля водяной знак, надо загрузить аватару? — не вопрос, предлагаю обратить внимание на универсальный класс для загрузки файлов class.upload.php. Сложно придумать функцию, которая не была бы встроена в это чудесный класс.

Итак, у нас есть самая простая форма:
<form enctype="multipart/form-data" method="post" action="upload.php">
<input type="file" size="32" name="image_field" value="">
<input type="submit" name="Submit" value="upload">
</form>

Прошу обратить внимание на multipart/form-data, без этого не будет сформирован ассоциативный массив $_FILES['image_field'].

Под катом привожу небольшой пример использования и перевод (неполный) основных операторов. Требуется помощь в полном переводе.

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

Сборник основных проверок полей формы перед отправкой-субмитом используя JavaScript

Предлагаю набор проверок полей формы, которыми постоянно сам пользуюсь. Основное удобство JavaScript это проверка на стороне клиента без перезагрузки страницы. Но надо всегда помнить, что JavaScript используется не для реальной проверки и защиты от злоумышленников и взлома (этим должен заниматься серверный язык), но для удобства (JavaScript можно отключить в браузере), ибо нам дорог каждый посетитель! Различие очень похоже на разницу между ГАИ и Таможней.

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

Отрисовка дерева данных в виде вложенных списков используя шаблонизатор Smarty

Постановка задачи
Необходимо отрисовать в html дерево данных из базы в виде вложенных списков используя шаблонизатор Smarty

Первое что приходит на ум, это использовать рекурсивную функцию, которая обладает удивительным качеством автомодельности по параметру, т.е. фрактальностью, а значит самоподобием. Именно самоподобие позволит построить вложенные списки. Поэтому рекурсию используют для построений фракталов Мандельброта

Для начала немного дефиниций.
Реку́рсия (англ. recurrence — повторение) — метод определения класса объектов или методов предварительным заданием одного или нескольких (обычно простых) его базовых случаев или методов, а затем заданием на их основе правила построения определяемого класса, ссылающегося прямо или косвенно на эти базовые случаи. Другими словами, рекурсия — способ общего определения объекта или действия через себя, с использованием ранее заданных частных определений. Рекурсия используется, когда можно выделить самоподобие задачи.
Рекурси́вная фу́нкция (от лат. recursio — возвращение) — это числовая функция f(n) числового аргумента, которая в своей записи содержит себя же.

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

Отличное выпадающее меню, на замену селекту.

Сегодня я хочу Вам рассказать о том, как правильно подключить и настроить отличное выпадающее меню от Filament Group.

Для начала несколько примеров на сайте разработчика.
Красиво, стильно, функционально, хотите такое?



( Читать дальше )
  • +1
  • 20 апреля 2010, 12:15
  • halkin
  • 1
Не забываем смотреть статистику:

Яндекс цитирования