TinyURL. Шаг за шагом. Шаг 1

Этим постом я открываю на блоге новую рубрику "PHP Шаг за шагом", в которой буду рассказывать о разработке небольших, но полезных скриптов и сервисов. Смею надеяться, что мне есть чем поделиться с читателями блога и, конечно же, есть то, чему я могу поучиться у вас.

Первый скрипт, о котором пойдет речь - это сервис сокращенных ссылок - TinyURL Думаю, что пояснять суть сервиса нет неоходимости, а вот назначение, каждый придумает сам в меру своей испорченности.

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

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

PHP. Сохранение массива в файл
Использование md5 в Oracle.
Несколько слов об использовании Mercurial.
JavaScript и MFC. Интеграция Property Tree в MFC приложение.
Полезные ссылки

PHP. Сохранение массива в файл

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

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

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

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

Использование md5 в Oracle.
Несколько слов об использовании Mercurial.
JavaScript и MFC. Интеграция Property Tree в MFC приложение.
Круглая кнопка на JavaScript.
Повторное экранирование кавычек в PHP

Метки: php

Использование md5 в Oracle.

Очень редко в базах данных с которыми я работаю встречаются составные ключи, обычно для удобства я добавляю поле с идентификатором. Если же такое случается, то создать ключ можно сгенерировав md5 хэш по ключевым полям.

Однако сделать это в Oracle не так-то просто не смотря на то, что СУБД реализует функцию для генерации md5, но не одну, а целых 4 из-за чего и возникает проблема с вызовом

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

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

Круглая кнопка на JavaScript.
JavaScript Property Tree. Реализация дерева свойств на JavaScript
Знакомство с WordPress
Создание таблиц в плагине для WordPress
Несколько слов об использовании Mercurial.

Метки: oracle md5

Несколько слов об использовании Mercurial.

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

Вот здесь очень хороший и подробный справочник по этой системе. (Хотел написать аббревиатуру по-русски, но подумал, что СКВ будет несколько непривычным термином).

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

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

Круглая кнопка на JavaScript.
JavaScript Property Tree. Реализация дерева свойств на JavaScript
Знакомство с WordPress
Создание таблиц в плагине для WordPress
JavaScript Преобразование массивов и объектов в строку

Метки: hg mercurial

Установка собственного OpenID сервера phpMyID

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

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

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

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

PHP. Преобразование таблицы в картинку. Создание информеров.
MFC. Использование HTML-интерфейса.
Полезные ссылки
Повторное экранирование кавычек в PHP

Метки: openid php

Oracle. Преобразование даты в unix timestamp

В Оракле введено немало новшеств, некоторые из них полезны, некоторые не очень, а иные просто поражают своей реализацией. Ктобы мог подумать, что timestamp в Oracle не имеет ничего общего с количеством секунд (миллисекунд) с 1 января 1970 года.

Да и функции преобразования обнаружить не удалось, а потому пришлось обратиться в всемирному разуму, который на нашей планете представлен поисковой системой Google.

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

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

Установка собственного OpenID сервера phpMyID
PHP. Преобразование таблицы в картинку. Создание информеров.
MFC. Использование HTML-интерфейса.
Полезные ссылки
Повторное экранирование кавычек в PHP

Метки: oracle

Рисуем график на PHP

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

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

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

Установка собственного OpenID сервера phpMyID
PHP. Преобразование таблицы в картинку. Создание информеров.
MFC. Использование HTML-интерфейса.
Полезные ссылки
Oracle. Преобразование даты в unix timestamp