30.07.2013 / 14:52 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Хотя я в новом движке api буду делать на основе его же ядра. Поскольку там все сделано через шаблонизатор, я просто сделаю специальную тему, в которой шаблоны будут не в html, а json или xml (а можно и то и другое, че уж там). В итоге мне не надо будет дублировать функционал сайта, все уже будет. Так что может не особо мучайся под джон, лучше пили то же самое для моби, там можно будет сделать все аналогично.
Изменено web_demon (30.07 / 14:54) (всего 1 раз) |
30.07.2013 / 15:01 | |
RGT Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| Как-то так. Но мне было лень делать перевод из POSIX Time в человеко-читаемое.
__________________
don't tread on me
Прикрепленные файлы: dotNETClient.zip (177.26 кб.) Скачано 26 раз |
30.07.2013 / 15:02 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| mysqli пока не дописал, это пока ведь тест, про шаблоны не понял, думаю не особо нужны мульти запросы, одно обращение к апи получает или отдает какой то определенный набор информации, счетчики можно отдельно организовать, удаление как и обновление может быть массовым в один запрос
__________________
Магистр Мёда |
30.07.2013 / 15:02 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| нет просто наверняка я думаю у многих нет доступа к mysqli и люди будут просить сделать на обычном mysql'еТы все-таки сначала погугли. Вообще-то mysql (имеется ввиду модуль к php) считается устаревшим, его вроде в 6 сборку php (если она была бы) вообще не собирались включать.
|
30.07.2013 / 15:02 | |
RGT Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| // И разбор JSon-ответов можно вручную реализовать, дабы не таскать с собой полумегабайтную библиотеку.
__________________
don't tread on me |
30.07.2013 / 19:57 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| aNNiMON, Вить, у меня что то на локале не хочет работать
__________________
Магистр Мёда |
30.07.2013 / 20:07 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| RGT, твой с локалкой подружился
__________________
Магистр Мёда |
30.07.2013 / 20:11 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| web_demon, кинь посмотреть обертку mysqli
__________________
Магистр Мёда |
30.07.2013 / 20:41 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Koenig, вот Пример использования: $db = new data($db_host,$db_user,$db_pass,$db_name);
$query = 'большой склееный запрос';
//запрос к базе
$db->multi_query($query);
//Разбор данных
while ($db->more_results())
{
$db->next_result();
$res = $db->store_result()->fetch_array();
//$res содержит массив с данными из таблицы
// если COUNT(*)
// $res = $db->store_result()->fetch_row();
// $count = $res[0];
}
//Если разбирать не надо, например если все запросы DELETE
// то вернуть эту строчку
// $db->multi_free();
Так же в каждом запросе нужно ставить точку с запятой, типа $query .= 'SELECT * FROM `ds_stat_settings`;';
Изменено web_demon (23.08 / 23:50) (всего 8 раз)
Прикрепленные файлы: data.php (1.77 кб.) Скачано 224 раза |
30.07.2013 / 20:59 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| web_demon, еще и валидную страницу ошибки делаешь Гг __________________
Магистр Мёда |