Страница 1 из 1

Разбираем JBs по косточкам

Добавлено: 2010-10-21 13:02:11
anatooly
.htaccess:
1) Любовь с UTF-8;
2) Все идем через входную точку index.php;
3) Кэшируем на клиенте css, js, png файлы.

Index.php (точка входа):

Код: Выделить всё

Include(File_Exists('INSTALL') ? './scripts/billing/install-gui.php' : './core/Load.php');

Если есть файл INSTALL идем на инсталляцию, иначе в ядро.

/core/Load.php:

1) Веселое начало

Код: Выделить всё

if(IsSet($_GET['PHPINFO'])){
  PhpInfo();

  Exit;
}

из чего следует, что любой, даже не зарегистрированный в биллинге человек может видеть информацию с phpinfo().
Попробуйте — http://{ВашАдресБиллинга}/?PHPINFO

2)
Настраиваем временную зону;
тыкаем во все заголовки ответа, что мы не что-то там, а Joonte Billing System;
вкусняшка для меня Ignore_User_Abort(TRUE);
определяем браузер пользователя;
смотрим что бы обязательно был в заголовках запроса XMLHttpRequest;
определяем разносторонние константы;
устанавливаем некоторые параметры PHP;
...
наборы функций (для дебаггинга, инклюдинга файлов, логов, настройки среды выполнения, ...);
автолоад нужных классов (чудненькая возмозможность PHP5).

Надеюсь обратили внимание, на файлы *.comp, вообщем они просто проходят в дальнейшем через eval функцию. *.mod, *.class — тоже.

P.S.:
1) Код написан в своеобразной форме (чередование заглавных и строчных букв);
2) Используется египетский стиль расстановки операторных скобок;
3) Про структуру папок в Wiki написано.

Re: Разбираем JBs по косточкам

Добавлено: 2010-10-21 16:35:47
Alex Keda
вы это к чему?
хотите что-то допилить?

Re: Разбираем JBs по косточкам

Добавлено: 2010-10-21 17:03:57
anatooly
Просто образовательно-познавательный материал.
Что бы допилить, хотелось бы разобраться в АПИ, предоставляемых ими возможностями, где оно все скрывается сокровище.
Документации ведь особо нет никакой, устраняю этот пробел, дополнительно.

Re: Разбираем JBs по косточкам

Добавлено: 2010-10-25 11:05:58
german
lissyara писал(а):вы это к чему?
хотите что-то допилить?


А вообще, есть какая-то вменяемая описательно-пояснительная документация по биллингу?
Кроме ознакомительно-демонстрационой :)

Re: Разбираем JBs по косточкам

Добавлено: 2010-10-25 14:15:41
Alex Keda
исходные коды есть
в вики местоной коё-чё написано