نظرة من خلف الكواليس على مصروفي
الجميع يعلم اننا و خلال الفترة الماضية قمنا باطلاق موقع مصروفي لادارة الموارد المالية الشخصية ..
لكن السؤال الأعظم برأيي هو كيف تم كتابة و اصدار موقع مصروفي ببرمجة خلال ستة ايام ، معظمها قضيناه في اختيار التصميم لا البرمجة …
المهم في الكلام هو كيف بني موقع مصروفي ، بمعنى آخر ماهي التقنيات المستخدمة فيه …
الموقع تم بناؤه باستخدام التقنيات التالية :
1- لغة البرمجة بي اتش بي ، معتمدين على منصة العمل Zend Framework.
2- محرك قواعد البيانات ماي سيكوا ، و هذا للأسف و لست اخفيكم ، لكن الشيء الرائع انه من الممكن الانتقال إلى اي محرك قواعد بيانات بسهولة ، و هذا ماقد يحدث لكن لا تسألوني متى .
3- مكتبة الجافاسكريبت jQuery & jQuery UI.
الآن كيف تم استخدام مكتبة زيند و ما السبب في استخدامها ؟؟؟
بصراحة استخدمت مكتبة زيند لعدة اسباب اهمها السرعة في التطوير و بأن هنالك شركة خلف تطويرها لا جماعة من المبرمجين ، و الأمر الآخر توفر العديد من الخيارات التي من الممكن التعامل معها من خلال مكتبة زيند و تقريباً جميع ما نحتاج اليه موجود فيها ..
اما كيف استخدمت فهنا الموضوع ، بصراحة قمنا باختيار الآلية الخاصة بالعمل بطريقة حساسة جداً ، حيث انه تم التأكد من ان يتم تنفيذ الموقع ، البرنامج ، بشكل مبسط و لكن يسمح بالتطوير بشكل كبير ، لذلك اعتمدنا على بناء النظام ليكون ، و للأسف ليس لدي ترجمة تليق بهذه الجملة ، Moduler System.
بمعنى آخر ان النظام مؤلف من عدة اقسام و كل قسم يعمل بشكل مستقل عن الآخر و هذا يسمح لنا بتطوير هذا القسم بغض النظر عن الأقسام الأخرى ، و يمكن ايضاً ان يقوم كل مبرمج بالعمل على قسم محدد دون آخر دون تداخل بين الاثنين ..
حالياً اظن ان هذا هو كل ما استطيع التحدث عنه و الذي يسمح لي عقلي الشبه نائم بالتحدث عنه ، لكني قد ، ولاحظوا كلمة قد ، اتكلم عن كيفية البناء من خلال بناء برنامج مصغر و وضع الكود البرمجي على الموقع ليصبح للجميع ..
و ادعوا الله ان يتوفر لي الوقت لأكتب عن استخدامي لخدمة Amazon S3 ، نعم يا ريد مان لم انسى ، في مجال احتفاظي بنسخة احتياطية عن المخدم الخاص بالشركة …

















