CjCity Database

cjcity2.jpg«База данных на файлах? Извращенец!» — знакомый программист

Были времена когда я чувствовал себя последователем The Prodigy, Crystal Method и Chemical Brothers. Тогда я даже и не представлял себе на сколько я далёк от них.

CjCity — сайт для таких же уверенных в себе, но не признаных недалёкой и примитивной общественностью. Это сайт некоммерческих ди-джеев и си-джеев, один из популярнейших комьюнити андерграундной электронной музыки ру-нета.

Хотелось быстро научиться программировать на php. Но как научиться, если объекта для разработки нет? Гостевая книга? Скучно. Чат? Банально (хотя до этой банальности я однажды дошёл)

Как постоянный посетитель сайта cjcity, я не мог не знать о проблеме которая вот-вот доведёт до отчаяния мэра города си-джеев — Cj John PM. У сайта небыло базы данных пользователей в которую заносились данные об исполнителях и ссылки на их музыку. Все данные вносились вручную самим мэром. Ну согласитесь, это не дело! Самый главный loop’ов начальник и beatrate’ов коммадир, сидит часами, до distortion’а в глазах и копирует шаблонные строчки. Я бы свихнулся.

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

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

cjcity.jpg

Опыта я получил больше, чем если бы я сам себе придумал какую-либо задачу, поскольку творил для людей, а люди — народ придирчивый. (Уж вы мне поверьте!)

Что в ней хорошего:

  • Хоть основана на файлах, но работает стабильно.
  • Один суперюзер-админ-модератор. Для него я просто сделал доступ к любому аккаунту напрямую, вводя админский пароль. Таким образом админ получает права на редактирование данных пользователя.
  • Посчёт и вывод треков.
  • Сбор жанров.
  • Постраничный вывод.
  • Регистрация с подтверждением через e-mail
  • Восстановление пароля, через тот же e-mail

и другие возможности. Не идеал, но для начала не плохо.

В данный момент сайт переживает внеочередной кризис. База мною написанная морально устарела. А все кто брался писать новую — ретировался. Мэр лихорадочно ищет программистов. Даже деньги предлагает (мне-то чисто символически была выплачена небольшая сумма и выслан эксклюзивный сборник музыки “CjCity Избранное”). Небольшие, но хоршие.

Дата: 11.07.2006
»
Категории: Скриптинг
Google     

Напишите комментарий