Раскрашиваем код на сайте. GeShi - PHP Code Colorer

Достаточно долго я раскрашивал публикуемый на блоге код с помощью js-библиотеки, тем самым перекладывая эту задачу на клиентскую машину. Сервер это конечно же немного разгружает, но при этом прилично увеличивается время загрузки сайта (библиотека весила что-то около 100 килобайт). Совершенно случайно я наткнулся на php-библиотеку GeShi и решил попробовать ее деле. Результат мне понравился и теперь вы можете лицезреть его на сате.

Читать дальше...

>> Читайте в блоге

Ссылки. TimePicker. javascript на сервере. DOM парсер
Funky Cache
TinyURL. Шаг 5. Последние штрихи и запуск
Круглая кнопка на JavaScript.
Создание таблиц в плагине для WordPress

Метки: php блог

Ссылки. TimePicker. javascript на сервере. DOM парсер

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

Читать дальше...

>> Читайте в блоге

Funky Cache
TinyURL. Шаг 5. Последние штрихи и запуск
TinyURL. Шаг 4. Обработка кнопки на примере формы входа
Знакомство с WordPress
JavaScript Определение координат объектов и указателя мыши

Funky Cache

На днях искал плагин к jQuery, котороый позволяет редактировать текст прямо в теле страницы. Нашлось немало разных скриптов, но пока свой выбор я остановил на jEditable.

Но сегодня я хочу поговорить не об этом плагине, а о другой интересной статье обнаруженной на сайте разработчика Ultrafast Frog With Funky Cache, которая рассказывает о весьма любопытном методе кеширования данных на web-сайте.

Читать дальше...

>> Читайте в блоге

TinyURL. Шаг 5. Последние штрихи и запуск
TinyURL. Шаг 4. Обработка кнопки на примере формы входа
TinyURL. Шаг 3. Рендеринг интерфейса
JavaScript Преобразование массивов и объектов в строку
Рисуем график на PHP

TinyURL. Шаг 5. Последние штрихи и запуск

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

Ссылка на архив TinyURL для нетерпеливых (Инструкция по установке и ссылка на пример работающего скрипта в конце статьи)

Читать дальше...

>> Читайте в блоге

TinyURL. Шаг 4. Обработка кнопки на примере формы входа
TinyURL. Шаг 3. Рендеринг интерфейса
TinyURL. Шаг 2. Кодирование и декодирование ссылки
Разноцветное облако ссылок
Установка собственного OpenID сервера phpMyID

TinyURL. Шаг 4. Обработка кнопки на примере формы входа

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

Для этого я буду использовать JavaScript, а точнее великолепную библиотеку JQuery. Не обойду вниманием и модный AJAX. Итак, рассмотрим потенциальную форму входа на сайт (имя тестового пользователя и его пароль вы без труда найдете в приложенном коде)

Читать дальше...

>> Читайте в блоге

TinyURL. Шаг 3. Рендеринг интерфейса
TinyURL. Шаг 2. Кодирование и декодирование ссылки
TinyURL. Шаг за шагом. Шаг 1
Oracle. Преобразование даты в unix timestamp
MFC. Использование HTML-интерфейса.

TinyURL. Шаг 3. Рендеринг интерфейса

Больше всего в программировании я не люблю писать интерфейсы, и именно поэтому мне нравится программировать под Web, где создание внешнего вида программы требует существенно меньше усилий, чем в десктопных приложениях. Да и при программировании под Windows я все чаще отдаю предпочтение HTML-интерфейсу

Читать дальше...

>> Читайте в блоге

TinyURL. Шаг 2. Кодирование и декодирование ссылки
TinyURL. Шаг за шагом. Шаг 1
PHP. Сохранение массива в файл
PHP. Преобразование таблицы в картинку. Создание информеров.
Повторное экранирование кавычек в PHP

TinyURL. Шаг 2. Кодирование и декодирование ссылки

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

Для того чтобы на возникло лишних проблем с генерацией адресов, я собираюсь использовать для кодирования прописные и строчные буквы латинского алфавита, а так же цифры от 0 до 9. В выбраном наборе 62 символа и для моего небольшого сервиса мне вполне хватит 4 значащих символов, с помощью которых можно закодировать 14776336 адресов.

Читать дальше...

>> Читайте в блоге

TinyURL. Шаг за шагом. Шаг 1
PHP. Сохранение массива в файл
Использование md5 в Oracle.
Несколько слов об использовании Mercurial.
MFC. Использование HTML-интерфейса.