НОВОСТИ САЙТА:

   Архив новостей

[3.09.2005]
Снова с вами в новом сезоне :) Итак, из новенького:

   • статейки «ЧПУ без mod_rewrite» и «Принтабельные ссылки» (из серии «фичи mysitez изнутри»)

   • а также очередной персонаж в разделе «Арт»

Оставайтесь, как говорится, с нами :)

[24.08.2005]
Із Днем Незалежності України!

[10.04.2005]
Апдейт: статья Фотомонтажим на PHP

кроме того, завел ЖЖ (сам он тут)

[22.03.2005]
Из апдейтов: свежая статейка по модной технологии «Использование объекта XMLHttpRequest» а также полечил (в визуальном плане) скрипт версии для печати — теперь это всё таки не стыдно печатать 8))

Программирование для веба

Здесь собраны статьи о программировании на PHP, о написании скриптов JavaScript, иногда упоминается MySQL. Я пишу всё на основе собственного опыта, поэтому профессионалов прошу меня не ругать (хвалить можно ). Эти статьи посвящены различным хитрым (на мой взгляд) способам решения тех или иных задач, проблемам, возникавшим передо мной при написании программ, и решениям этих проблем. Я также взял на себя смелость иногда выступать в роли лектора, так что начинающим здесь тоже найдётся что почитать.

Принтабельные ссылки
[04.09.2005] ( небольшой полезный скрипт)

Сегодня напишем на модном javascript’e приблуду, добавляющую в версии для печати ко всем ссылкам в тексте их href’ы.

ЧПУ без mod_rewrite
[03.09.2005] ( описание реализации)

Пишем систему для реализации человеко-понятного URL’я. Данный способ предназначен только для извращенцев и тех, у кого на хостинге отсутствует поддержка модуля mod_rewrite. Описанная система работает на даном сайте уже около двух лет.

Фотомонтажим на PHP
[10.04.2005] ( обзор с примерами)

Возвращаясь к теме работы с изображениями в PHP, рассмотрим реализацию «смешивания» изображения из нескольких картинок, и способы практического применения такого трюка.

Отправка и обработка ответов http-запросов с помощью JavaScript (использование объекта XMLHttpRequest)
[22.03.2005] ( разбор средств и практический пример)

Разберёмся с возможностями, которые предоставляет нам объект XMLHttpRequest. Попробуем реализовать на JavaScript работу с удаленным сервером посредством прямой отправки http-запросов и обработкой ответов.

Работа с изображениями в PHP (часть вторая)
[07.12.2004] ( описание функций, примеры)

Продолжая тему, сегодня поговорим о шрифтах и работе с текстом в изображениях и разберемся, как писать в графике «по-русски».

Работа с мышиным курсором в JavaScript. Часть третья.
[25.07.2004] ( объяснения к готовому к работе скрипту)

Сегодня мы продолжим издеватся над несчастным мышиным курсором и попытаемся создать эффект «волшебной палочки», из которой сыплются частицы «волшебной пыли».

Работа с мышиным курсором в JavaScript. Часть вторая.
[25.04.2004] ( текст, исходник, объяснения)

Продолжим разговор о мышином курсоре. Сегодня рассмотрим некоторые примеры фич, активно использующих курсор мыши в своих целях.

Работа с мышиным курсором в JavaScript. Часть первая.
[15.03.2004] ( лекция и небольшие примеры кода)

В первой части рассмотрим самые основы — способы отслеживания мышиных координат и некоторые простые варианты их применения.

Движок для сайта своими руками. Часть вторая.
[26.02.2004] ( общий принцип организации и некоторые полезные функции)

В прошлый раз мы рассмотрели способ организации «базы данных» без собственно самой базы данных. Сегодня продолжим тему создания «без-MySQL’ного» сайтового движка разговором об каталогах, файлах и include’ах. Также будет немного теории и практики о собственно работе такого двигателя.

Доверяй но проверяй - 2
[31.01.2004] ( ещё один вариант JavaScript'овскогого решения)

Продолжение начатой с год назад темы о проверке корректности данных, вводимих пользователем в поля формы. Сегодня мы рассмотрим ещё некоторые JavaScript'овские приемы, облегчающие жизнь как разработчика, так и пользователя.

Открывание нового окошка с использованием JavaScript
[08.11.2003] ( теория, практика + полезный пример )

Вот довольно тривиальная задача, но хотелось бы какой-то красивый и универсальный способ открывать окошки нужного размера и в нужном месте. Попробуем разобраться, как этого добиться...

Управление прокруткой с помощью JavaScript
[10.08.2003] ( обзор функций и примеры практического применения)

Есть такое полезное средство в JavaScript... Сегодня мы и поговорим о том, как им пользововаться, да обсудим некоторые способы его практического использования.

Работа с изображениями в PHP (часть первая)
[06.06.2003] ( кратко: как подключить библиотеку и как н ней работать )

Да-да, эта тема относится именно к программированию. Вы ведь все видели счётчики-картинки, установленые практически на каждом сайте (кто не видел — прокрутите страницу вниз :). Кто же это для каждого посетителя циферки рисует? Да всё он — PHP. В первой части статьи рассмотрим установку и настройку графической библиотеки и основы пользования нею.

Работа с PHP-сессиями
[30.03.2003] ( краткий обзор основных функций)

Как известно, HTTP-протокол не имеет средств сохранения информации о состоянии. Короче говоря, каждый новый выполняющийся скрипт понятия не имеет, что выполнялось до него остальными. Поэтому и были придуманы такие штуки, как «сессии» или «сеансы работы пользователя». И каждому веб-программисту нелишне было бы знать, как ними пользоваться.

Доверяй, но проверяй
[01.03.2003] ( рассмотрена javascript'ная и серверная части решения, полные пояснения для текстов)

Под таким банальным названием скрывается довольно актуальная тема. Итак, наш сегодняшний предмет разговора — проверка входящих данных для PHP скриптов.

Движок для сайта своими руками. Вариант первый: если у вас нету базы...
[01.02.2003] ( рассуждения, теория, исходники, пояснения, справочник по регулярным выражениям )

Каждый сайтостроитель в один прекрасный момент вдруг замечает, что он уже занимается не столько подготовкой новых метериалов для своего сайта, сколько банальными и рутинными вещами: там выковырял меню, заменил; там пересохранил, обновил; тут — copy, там — paste, а потом всё это save и upload. «Ну нет — думает вебмастер — так больше нельзя! Но что же делать?». А делать нужно движок для сайта...

Делаем голосование на PHP
[30.01.2003] ( теория, исходный текст с пояснениями, файл )

Многим авторам сайтов и веб-проектов может понадобиться узнать мнение своих посетителей и читателей по поводу какого-либо вопроса... Короче, сегодня делаем одно из самых популярных средств обратной связи  — голосование на PHP.

Проблемы с кавычками в PHP
[17.01.2003] ( суть и решение проблемы, описание функции sprintf() )

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

Говорим и пишем правильно
[22.12.2002] ( описание алгоритма функции, исходный текст )

Хорошо американским программистам — в английском языке нет падежей, а нам приходиться заботиться о правильном изменении слов. Это может понадобиться при выводе именных чисел, скажем количества денег или времени. В статье описан один из возможных способов реализации правильного вывода.

«Сайт из кусочков» без SSI - 2: обработка ссылок
[23.11.2002] ( небольшая заметка: алгоритм, исходник )

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

Средства для работы с временем и датами в PHP
[13.11.2002] ( теория с примерами, «справочничек» )

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

Библиотека функций для работы с cookies
[04.11.2002] ( особенности реализации, файл для скачивания )

Cookies — полезная технология, которая помогает сайту более тесно взаимодейтвовать с пользователем. Однако, реализованая в JavaScript функция доступа к cookies довольно неудобна. В статье предлагается решение этой проблемы с помощью библиотеки функций.

Выпадающая пенель навигации
[03.11.2002] ( исходные тексты, пояснения, также имеется работающий пример )

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

«Сайт из кусочков» без SSI
[30.10.2002] ( идея и реализация с исходным текстом и пояснением )

При использовании SSI есть удобная возможность собирать страницу из отдельных частей: меню, новостей, footer'ов, которые хранятся в отдельных файлах. Это позволяет не прописывать один и тот же HTML-код на десятках страниц. Но часто на серверах бесплатного хостинга нет возможности использовать SSI. А теперь вы узнаете один способ сделать это при помощи обычного JavaScript'a.

Рекурсивная функция для иерархического отображения записей баз данных
[29.10.2002] ( всестороннее описание метода реализации, исходный текст )

Подобная задача часто предстает перед программистами, например при создании форума. Предлагаю один довольно простой метод, который не претендует на завершенность, но, может на его основе кому-то удастся сделать что-то стоящее.

Понятия, термины и основы Java-скриптования
[15.10.2002] ( теоретическая лекция с примерами )

В статье кратко пояснены основные термины и понятия скриптовых языков (в частности, JavaScript), описаны основные приемы программирования на JavaScript, а также приведены несколько простых, но полезных примеров, которым можно найти практическое применение.