['url'=>'includePath','url1'=>'includePath1','url2'=>'includePath2']
или что то подобное. Можно даже посмотреть готовые решения и на их основе чего-то построить. class Category extends Model{
public $table = 'category';
public $db = false;
// вариант DI - передаем $db в конструктор
public function __construct($db){
$this->db = $db;
}
//или вариант инициализации по id
public function __construct($id=false){
parent::__construct($id);
// в базовом классе модели берем $db из регистра и присваиваем $this->db
}
}
$categories = new Collection(new Category());
$categories = $categories->getArrayOfObjects();
if($someError){
echo json_encode( array('data' => '', 'error' => 5, 'errortext' => 'something goes wrong!');
exit;
}
else {
echo json_encode( array('data' => 'some useful data', 'error' => 0, 'errortext' => '');
exit;
}
.done(function(response){ // я обычно использую не .done а .success
if(response.error == 0){
swal('Оплачено!', '22222222','success');
return;
}
else {
alert(responce.errortext);
return;
}
})
как лучше сделать?поставить крон на выполнение каждый час, в панели управления давать задать время отчета в часах. Смотреть примеры cli php скриптов.
подходит ли php вообще для решения моей задачи, или лучше что-то другое? Может вообще не стоит использовать веб-технологии?У вас архитектура клиент-сервер, веб направление ее частный случай, так что это неверный вопрос. А от выбора другого языка много не поменяется, если вы лучше знаете какой-то конкретный альтернативный язык с подходящим профилем (ява, питон, нода...) пишите на нем. Разницы особо нет. Но пхп подходит, я бы сказал обычно это язык первого выбора в таких проектах.
А писать демон на php везде отговаривают, мол память ест.Писать своих демонов на любом языке задача не тривиальная, пхп кстати при грамотном подходе (как и на других языках) ничего лишнего не ест, да и эта проблема решается перезапуском демона раз в сутки. Просто тут задача не требует этого, достаточно штатных средств системы.