بسم الله الرحمن الرحيم ..
السلام عليكم ورحمة الله و بركاته ..

اعرض لكم اليوم نظام اعتقد انه جديد من حيث الفكرة و اتمنى ان اجد بينكم من يعطي الموضوع ما يستحقه من الاهتمام لان هذا النظام في سنته الثانيه .. و ما زلت اعمل عليه .. و هو في مراحله النهائية .

فكرة النظام بكل بساطه :

في اي مشروع يتعامل مع قواعد البيانات ستكون بحاجة لـ :
  • شاشات اضافة
  • تعديل
  • حذف
  • بحث عرض سجلات و تنقل بين السجلات
  • عرض سجل
  • كذلك تحديد صلاحيات وصول المستخدمين للشاشات .
فكرة النظام تسهيل عمل المبرمج مع تقديم نظام مرن للتعامل مع المستخدم ..


عندما تتعامل مع نظام APSX لم تكون بحاجة لكتابة كود الشاشات !!!

مثال ؟

لكتابة شاشة لتصفح صندوق الرسائل كم من الوقت سيكلفك لانشاء هذه الشاشة ؟؟



لاحظ الكود مع ( ASPX )

كود:
 
PrintFormName("صندوق الوارد");
// عرض البيانات
$FormFields = array();
$FormFields[-3][0] = "HIDN";
$FormFields[-3][6] = "FILE";
$FormFields[-3][7] = "FILE";
$FormFields[-3][8] = "FILE";
//
$FormFields[-2][1] = "apsusers|Userno|Username|";
$FormFields[-2][5] = "apsemailstatus|statusno|statusname|";
// اسماء الحقول المطلوبة
$FormFields[-1][0] = "mailno";
$FormFields[-1][1] = "mailfrom";
$FormFields[-1][2] = "mailsub";
$FormFields[-1][3] = "maildate";
$FormFields[-1][4] = "mailtime";
$FormFields[-1][5] = "mailstatus";
$FormFields[-1][6] = "mailattach";
$FormFields[-1][7] = "mailattach1";
$FormFields[-1][8] = "mailattach2";
// عناوين البيانات في الجدول
$FormFields[0][0] = "رقم الرسالة";
$FormFields[0][1] = "المرسل";
$FormFields[0][2] = "العنوان";
$FormFields[0][3] = "التاريخ";
$FormFields[0][4] = "الوقت";
$FormFields[0][5] = "الحاله";
$FormFields[0][6] = "";
$FormFields[0][7] = "";
$FormFields[0][8] = "";
//
$UrlFld = 0;
$urllink = $PHP_SELF . "?p=900045&";
//
// اسم الجدول
$TblNAME = "apsemail";
//
$Linkstable = array();
//
$Linkstable[0][LinkPic] = "images/view.gif";
$Linkstable[0][LinkText] = "عرض";
$Linkstable[0][LinkUrl] = $PHP_SELF . "?p=900045&";
//
//
$Linkstable[1][LinkPic] = "images/delete.gif";
$Linkstable[1][LinkText] = "حذف";
$Linkstable[1][LinkUrl] = $PHP_SELF . "?p=900044&";
//
$ViewCondeshion = "mailto = " . $Log_Real_User_NO;
 
View_data_Table($TblNAME, $FormFields, $ViewCondeshion, $urllink, $UrlFld, $PageNo,
$OrderFld, $ThisPageUrl, $Linkstable);
هذا كل ما ستحتاج لكتابته !!!

غير ذلك النظام يتعامل بشكل كامل بتقنية الاجاكس بحيث لن يكون المستخدم بحاجة لتحديث صفحة واحدة او اعادة طلبها حتى عند رفع الملفات ...

اترككم مع النظام و سنكمل الشرح بعد اطلاعكم عليه لكم مني جزيل الشكر / أخوكم أبووليد ..

http://www.arbtool.com/apsx/
* كل ما تراه بالموقع تجريبي و من حقك الاضافة و الحذف و التعديل كما تشاء





بصراحه نظام جبار
للمزيد http://www.swalif.net/softs/showthread.php?t=196487