سلام دوستان
در مورد ساخت نرم افزار اندروید انلاین یه سوال داشتم
یه برنامه به عنوان مثال خبری / اموزشی اندروید در نظر بگیرد که چندین ایتم مختلف داره مثلا خبر ، مطلب اموزشی ، حرف مردم و ... و هر روز چندین تا ایتم به هر بخش ممکن اضافه بشه و من از طریق کتابخانه والی در اندروید اطلاعات دریافت می کنم
همچنین در سمت سرور برای دریافت اطلاعات هر بخش از دیتابیس از api زیر بر اساس یه اموزش استفاده کردم.
حالا سوالم اینه اگه تعداد کاربران زیاد بشند و درخواست ها به سرور زیاد بشه ایا مشکلی پیش نمیاد ؟
ایا این روش که من رفتم اصولی هست ؟ نرم افزار های زیادی تو این سبک در بازار هستند که امار نصب زیر 50 هزار تا هم دارند این نرم افزار ها هم از همین روش استفاده میکنند؟ یا راه بهتر و اصولی تری هست ؟
خیلی ممنون
<?php
require_once('dbConnect.php');
$pass='mypass' ;
$key = $_POST["mykey"];
if( $pass == $key ){
$page = $_GET['page'];
$start = 0;
$limit = 5;
$total = mysqli_num_rows(mysqli_query($con, "SELECT id from mytable"));
$page_limit = $total/$limit;
if($page<=$page_limit){
$start = ($page - 1) * $limit;
$sql = "SELECT * from mytable ORDER BY id desc limit $start, $limit ";
$result = mysqli_query($con,$sql);
$res = array();
while($row = mysqli_fetch_array($result)){
array_push($res, array(
"title"=>$row['title'],
"text"=>$row['text'],
"image"=>$row['image'],
"subject"=>$row['subject'],
"date"=>$row['date'])
);
}
echo json_encode($res);
}else{
echo "over";
}
}