Вниз  Тест API
- 30.07.2013 / 14:52
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Хотя я в новом движке api буду делать на основе его же ядра. Поскольку там все сделано через шаблонизатор, я просто сделаю специальную тему, в которой шаблоны будут не в html, а json или xml (а можно и то и другое, че уж там). В итоге мне не надо будет дублировать функционал сайта, все уже будет. Так что может не особо мучайся под джон, лучше пили то же самое для моби, там можно будет сделать все аналогично.

Изменено web_demon (30.07 / 14:54) (всего 1 раз)
- 30.07.2013 / 15:01
RGT
  Пользователь

RGT 
Сейчас: Offline
Как-то так. Но мне было лень делать перевод из POSIX Time в человеко-читаемое.
__________________
 don't tread on me


Прикрепленные файлы:
dotNETClient.zip (177.26 кб.) Скачано 27 раз
- 30.07.2013 / 15:02
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
mysqli пока не дописал, это пока ведь тест, про шаблоны не понял, думаю не особо нужны мульти запросы, одно обращение к апи получает или отдает какой то определенный набор информации, счетчики можно отдельно организовать, удаление как и обновление может быть массовым в один запрос
__________________
 Магистр Мёда
- 30.07.2013 / 15:02
web_demon
  Супервизор

web_demon 
Сейчас: Offline
нет просто наверняка я думаю у многих нет доступа к mysqli и люди будут просить сделать на обычном mysql'еТы все-таки сначала погугли. Вообще-то mysql (имеется ввиду модуль к php) считается устаревшим, его вроде в 6 сборку php (если она была бы) вообще не собирались включать.
- 30.07.2013 / 15:02
RGT
  Пользователь

RGT 
Сейчас: Offline
// И разбор JSon-ответов можно вручную реализовать, дабы не таскать с собой полумегабайтную библиотеку.
__________________
 don't tread on me
- 30.07.2013 / 19:57
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
aNNiMON, Вить, у меня что то на локале не хочет работать
__________________
 Магистр Мёда
- 30.07.2013 / 20:07
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
RGT, твой с локалкой подружился
__________________
 Магистр Мёда
- 30.07.2013 / 20:11
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
web_demon, кинь посмотреть обертку mysqli
__________________
 Магистр Мёда
- 30.07.2013 / 20:41
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Koenig, вот
Пример использования:
  1. $db = new data($db_host,$db_user,$db_pass,$db_name);
  2.  
  3. $query = 'большой склееный запрос';
  4. //запрос к базе
  5. $db->multi_query($query);
  6.  
  7. //Разбор данных
  8. while ($db->more_results())
  9. {
  10.   $db->next_result();
  11.   $res = $db->store_result()->fetch_array();
  12.   //$res содержит массив с данными из таблицы
  13.  
  14.   // если COUNT(*)
  15.   // $res = $db->store_result()->fetch_row();
  16.   // $count = $res[0];
  17. }
  18.  
  19. //Если разбирать не надо, например если все запросы DELETE
  20. // то вернуть эту строчку
  21. // $db->multi_free();

Так же в каждом запросе нужно ставить точку с запятой, типа
  1. $query .= 'SELECT * FROM `ds_stat_settings`;';


Изменено web_demon (23.08 / 23:50) (всего 8 раз)


Прикрепленные файлы:
data.php (1.77 кб.) Скачано 228 раз
- 30.07.2013 / 20:59
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
web_demon, :hack: еще и валидную страницу ошибки делаешь Гг
__________________
 Магистр Мёда
Наверх  Всего сообщений: 93
Фильтровать сообщения
Поиск по теме
Файлы топика (4)