نوشته شده توسط
barman.ar16
خواهش می کنم شما همیشه به بنده و دیگر دوستانی که اول راه هستند لطف داشتید و تجربیاتتون رو به اشتراک گذاشتید
با توجه به مطالبی که در پاسخ نقل قول استاد آشتیانی گفتم به نظرتون با یک هاست ارزان قیمت و با استفاده از همان روش post (ارتباط سی شارپ با صفحه php ) میتونم این پروژه رو انجام بدم
در کل اولا این روش رو پیشنهاد میدید یا نه و اگر بله من توی خرید هاستم باید به چه نکاتی دقت کنم (مثل ترافیک ريا، حجم و ...)
ممنون
ممنون.
براساس گفته هایی که از وضعیت انفورماتیک اونجا گفتید ره حلی که تنها به ذهنم میرسه همین وب سرویسه که شما علاوه بر اینکه اطلاعات رو در کلاینتها ذخیره میکنید موقع ارسال اون به اداره مرکزی بیاد و داده های ذخیره شده رو به وب سرویس به صورت یک رشته json بفرستید و تو همون وب سرویس که ویدیوشو هم دیدید اونا رو تو دیتابیس آنلاین ذخیره کنید.
خب بعد نرم افزار اداره هم هر وقت گزارشی خواست بگیره چون همیشه آنلاین هستند میتونند از همون وب سرویس درخواست گزارش بکنن. برای اینکه تو اداره هم بفهمن داده جدیدی ثبت شده شما باید با یه فلگی (Flag) یا هرچیزی اونا رو متوجه کنی. مثلا نرم افزار اداره هر یکی دو دقیقه چک کنه ببینه اون علامت هست یا نه اگه بود بفهمه و داده هارو بخونه. با این روش فک نکنم نیازی باشه تا داده هارو در اداره هم ذخیره کنی. البته اینم بستگی به سیاست کاری خودت داره. شما برای تست یه برنامه کوچیک بنویس همین کارو انجام بده و هرجا مشکلی بود تو اینجا بگو بقیه کمک میکنن.
(از اسم وب سرویس هم نترسید همون صفحه پی اچ پی هست که به وسیله متد پست یا get داده هارو ذخیره میکنه )
این کد رو نگاه کنید. یه صفحه php که چهارتا متد براش پست شده و اونارو تو دیتابیس ذخیره میکنه
<?php // Include confi.phpinclude_once('confi.php'); if($_SERVER['REQUEST_METHOD'] == "POST"){ // Get data $name = isset($_POST['name']) ? mysql_real_escape_string($_POST['name']) : ""; $email = isset($_POST['email']) ? mysql_real_escape_string($_POST['email']) : ""; $password = isset($_POST['pwd']) ? mysql_real_escape_string($_POST['pwd']) : ""; $status = isset($_POST['status']) ? mysql_real_escape_string($_POST['status']) : ""; // Insert data into data base $sql = "INSERT INTO `tuts_rest`.`users` (`ID`, `name`, `email`, `password`, `status`) VALUES (NULL, '$name', '$email', '$password', '$status');"; $qur = mysql_query($sql); if($qur){ $json = array("status" => 1, "msg" => "Done User added!"); }else{ $json = array("status" => 0, "msg" => "Error adding user!"); }}else{ $json = array("status" => 0, "msg" => "Request method not accepted");} @mysql_close($conn);
توصیه شدید میکنم این لینکو هم بخونید.عالیه
http://www.mitrajit.com/insert-json-...ase-using-php/