Соглашение на названия имен файлов в GGLka

22.3.2013 - 1274 просмотрa ;)

Все данные статей и заданий хранятся в файлах, никаких SQL.

Именафайлов несут в себе 3 элемента:

  1. идентификатор
  2. статус
  3. расширение файла txts

Идентификатор очень простой — это значение функции time() (PHP) на момент создания файла.

Статус: может быть четырех типов


  • task — задание
  • writed — готовое задание со статьей
  • published — опубликованное задание
  • canceled — отмененное задание

Сами данные находятся внутри файла в формате serialize PHP. Нечто схожее с JSON. Почему Serialize, а не JSON,XML или PHP формат кода или INI  ?

Все просто.

В PHP любой массив данных можно одной командой serialize загнать данные в строку и unserialize — разобрать обратно строку в массив. Именно это сиграло решающую роль при выборе формата, а не следование современным технологиям.

И это значит что все процессы сохранения и взятия структур будут просты и приятны.

Статьи из раздела, Видеочат рулетка