Создание продвинутого поиска. Часть 1 — Стимер

Дата: Май 29, 2009

(0) комментариев

Редкий веб-программист не сталкивался с задачей написания поиска для своего сайта. Независимо от того – делалось ли это для собственной CMS или для первого сайта, сделанного фирме двоюродного дяди топориком на коленке в 10 классе.Зачастую, задача поиска по сайту решается использованием простого SQL-запроса вида where `content` like ‘%семенович%’, при котором искомая фраза разбивается на слова и каждое ищется средствами SQL среди строк в БД.
Несмотря на простоту этого решения, качество результатов такого поиска оставляет желать лучшего. Ответственные разработчики используют индексацию, учитывают релевантность и даже морфологию.
Читать полностью

Перевод кириллицы в транслит

Дата: Май 28, 2009

(4) комментариев

В данной статье я приведу простой скриптик перевода кириллических символов в транслит. Лично я этот скрипт использовал при написании скрипт отправки смсок для того, чтоб переводить символы, ну так же можно примерить для поиска например, ведь очень часто люди пишут поисковые запросы типа «пхп» что в транслите выглядело бы корректно как php. Ну примеров применения данного скрипта на самом деле достаточно.
Читать полностью

Генерация случайных паролей

Дата: Май 26, 2009

(6) комментариев

Многие пользователи придумывают обычно простые пароли, которые очень легко взломать, из-за чего они сами же и страдают. Но ведь совсем не обязательно давать пользователю вводить пароль самому, можно его генерировать автоматически, что повысит его защищённость.
В данной статье я и хочу показать как сделать генерецию случайного пароля на php
Метод заключается в том, что мы создаём символы с помощью функции chr() и rand()
Напишем простой php скрипт Читать полностью

Отправка писем с вложениями на PHP

Дата: Май 25, 2009

(0) комментариев

В этой статье я хочу освятить пример отправки вложения на почту с помощью функции mail(). На самом деле всё очень просто, необходимо только знать какие пакетные данные и в каком порядке отправляет почтовый сервер. Эти пакеты можно или наснифить или просто воспользоватся приведенными мною :)
Читать полностью

Фильтрация текста в PHP. Regex

Дата: Май 22, 2009

(0) комментариев

В данной статье я хочу показать, как с помощью функций preg_replace и ereg_replace можно манипулировать содержимым текста. Составление регулярных выражений для фильтрации текста очень часто вызывает проблеммы не только у новичков но и у людей достаточно долго работающих в программировании.
Но сначала немного о том что такое вообще эти Regex выражения.
Regular Expression (сокр. regex) или Регулярные выражения — это система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ. pattern), задающий правило поиска, по-русски также иногда называют «шаблоном», «маской». Регулярные выражения произвели прорыв в электронной обработке текста в конце XX века. Они являются развитием символов-джокеров (англ. wildcard characters).
Читать полностью

Автор: Sergey

,

Изучаем JQuery. Часть 1 — Базовые принципы работы.

Дата: Май 15, 2009

(0) комментариев

jquery-logo
Что вообще такое JQuery?
jQuery — это мощное дополнение к «привычному» JavaScript, которое расширяет набор методов и функций у стандартных объектов, и делает большинство типовых операций с объектами страницы в JavaScript.
Зачем он нужен?
jQuery — это, прежде всего, набор готовых инструментов для манипуляции объектами HTML страницы и связи с серверами (AJAX). Основная идея этой библиотеки сделать работу с объ-ектами страницы невероятно простой, короткой и понятной.
Интересная штука? А теперь немного о том, как с ним работать.

Читать полностью

Автор: Sergey

,

CMS своими руками. Работа с XML — RSS. Часть 2

Дата: Май 14, 2009

(0) комментариев

Продолжаем серию статей про работу с базами XML. Сегодня я покажу, как организовать сервис RSS на своём сайте. И сначала как всегда немного теории
RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами. Читать полностью

Автор: Sergey

, ,

CMS своими руками. Работаем с XML. Часть 1

Дата: Май 13, 2009

(0) комментариев

XML данные всё больше начинают приобретать популярность.. Сервисы на подобии RSS уже давно стали привычными для всех, но не смотря на всю популярность очень многие программисты обходят стороной данную технологию, так как не умеют с ней работать или она вызывает дополнительные сложности. Данная статья посвящена решению некоторых из проблем. Сегодня я расскажу как преобразовать XML в массив данных (XML2array)
Читать полностью

Автор: Sergey

,

ЭЛЕМЕНТЫ ОПЫТА ВЗАИМОДЕЙСТВИЯ

Дата: Май 13, 2009

(0) комментариев

opitvzaimodeystviaВеб дизайн: книга Джесса Гарретта. Элементы опыта взаимодействия». – Пер. с англ. –
СПб.: Символ Плюс, 2008. – 192 с.: ил.
ISBN-10: 5 93286 108 8
ISBN-13: 978-5 93286 108 0
По-настоящему эффективный сайт должен служить вашим стратегическим целям,
одновременно удовлетворяя потребности ваших пользователей. Даже самый инте-
ресный контент и самые передовые технологии не помогут вам сбалансировать эти
две задачи без поддержки последовательного и непротиворечивого опыта взаимодей-
ст ия. Однако создание опыта взаимодействия кажется невообразимо сложным де-
лом, ведь приходится учитывать массу вопросов – юзабилити, идентичность бренда,
информационную архитектуру, дизайн взаимодействия.
Читать полностью

Автор: Sergey

Стандарт кодирования на PHP

Дата: Май 12, 2009

(2) комментариев

Думаю в любой области науки есть свои стандарты, так и в программировании тоже есть свои. Самым известным и на мой взгляд действительно актуальным является стандарт программирования разработанный фирмой Zend, я сам его придерживаюсь в своих работах. Конечно, вы не обязанны его соблюдать и он является только рекомендацией.

Из документации ZendFramework
Читать полностью

Автор: Sergey

WYSiWYG на JQuery

Дата: Май 8, 2009

(8) комментариев

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

Автор: Sergey

,

Плавающие (перетаскиваемые) окна на JQuery.

Дата: Май 7, 2009

(8) комментариев

Сегодня я хочу привести простой пример создания плавающего окна с помощью эффекта draggable.
Думаю вы встречались уже не раз с окнами, которые можно перетаскивать по экрану, в них может быть что угодно.
Пример написания такого окна я вам сегодня и покажу.
Читать полностью

Автор: admin

,

Вытаскиваем ID3v2 из аудио файлов.

Дата: Май 6, 2009

(0) комментариев

Сегодня я хочу показать на примере как вытащить максимальное число параметров загруженного на сервер аудио файла. Вытаскивать мы будем информацию о исполнителе, название песни, год, жанр и д.р.
Для того чтоб вытащить всю эту информацию нам на помощь придёт библиотека PEAR, а именно её часть id.php, скачать который можно на официальном сайте разработчика или у меня. А так же нам понадобится само ядро PEAR
Читать полностью

Автор: Sergey

Библиотека GD. Обход пользовательских шрифтов

Дата: Май 5, 2009

(0) комментариев

Пожалуй самая большая проблема любого профессионального верстальщика это шрифты. Как обеспечить отображение красиво нарисованного в фотошопе шрифта, который есть у дизайнера, а у пользователя нет? И тут на помощь нам придёт библиотека GD (GD2) с помощью которой мы напишем абсолютно любым шрифтом текст и вне зависимости от того есть ли у пользователя шрифт или нет он будет отображаться именно таким какой он есть у дизайнера.
Читать полностью

Автор: Sergey

Создание сайта - Echo-group Раскрутка сайтов