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

топ 100 блогов anatooly — 25.10.2010 Мои некоторые заметки с форума.

.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 написано.

API:
Для выхода из биллинга (отправить идентификатор сессии полученный при входе):
$request = sprintf('http://***/API/Logout?XMLHttpRequest=yes&SessionID=%s', $_SESSION['SessionID']);

Для смены некоторых учетных данных пользователя:
$request = sprintf('http://***/API/UserPersonalDataChange?XMLHttpRequest=yes&SessionID=%s&Email=%s&Name=%s&Sign=%s',
$_SESSION['SessionID'],
$Email,
urlencode($Name),
urlencode($Sign) );

UPD.:
Нашел, как выставить валюту в гривнах в Joonte.
Разбираем JBs по косточкам

Оставить комментарий

Архив записей в блогах:
Влюблённые ! Я поздравляю вас ! Не важен возраст, пол и вид из окон. Всех тех, ...
Примчал-таки в столицы.  Путешествие понравилось. Только мирсидес начал дымить да слева заскрипело.  Подробности позже, как только доберусь до нормального компьютера.  Москва, ясное дело, не разочаровала.  Соседи все на местах  - ...
Дедушка легкого поведения. 2016. Комедия. В главных ролях Роберт Де Ниро и Зак Эфрон. Незадолго до своей свадьбы Джейсон Келли встречается со своим дедушкой, общением с которым прекратилось еще в детстве. Дедушка упрашивает внука отвезти его на игру в гольф со старым другом в другой штат. ...
11:33:56 DSC_2182 Taken on May 12, 2021 Nikon D60 ,18.0-55.0 mm f/3.5-5.6 ƒ/8.0 55.0 mm 1/250 200 Vecāķi, Rīga, Latvia Вецаки, Латвия flowers ...
      Сейчас я хочу поговорить о голодании вообще, а не о голоде в истории и не о лечебном голодании. И первая и вторая тема чрезвычайно интересны и, на мой взгляд, важны для всех, а потому их стоит разобрать отдельно и по ...