11

ماذا تعرف عن البرامج كخدمه (SaaS) ؟

هل قمت بتطوير هذا النوع من البرمجيات من قبل ؟

ما هي المميزات التي يمكن ان تطرحها هذه النوعيه من البرامج ؟

ما هي افضل طريقه لتطبيقها ؟

اذا كانت تصمم بلغات تعمل على الخوادم ، فما هي اللغة و أطار العمل (framework) التي تتيح امكانية التطويرها بأسهل طريقه ؟

هذا رابط للتعريف بهذه النوعيه من البرمجيات من الويكي بيديا ولكن باللغة الانجليزيه (

http://en.wikipedia.org/wik...

، حيث ان المقال باللغة العربيه قليل المعلومات على الويكي .


التعليق السابق

لدي فضول وشغف للإبحار في هذا المجال وليس لدي معرفة من قبل به

استخدمت لغات برمجة عادية php كمنصة عمل codeigniter ونظام قواعد بيانات mysql والباقي للتصميم bootstrap , css ,js , ajax

بخصوص المستخدمين كان يوجد نظام تسجيل أعضاء مع إضافة الأناشيد المفضلة للاستماع لها لاحقاً وحذفته لتحسينه وسأضيف إمكانية التسجيل عبر الشكبات الاجتماعية مثل فيسبوك وأعيد نظام المفضلة بشكل أحسن من السابق. ومحاولة تخمين الأناشيد المقترحة للمستمع من خلال ما يبحث أو يسمتع عنه ومقارنتها بما سبقه وأضيف إمكانية رفع أناشيد للموقع . وربما أضيف متجر للمنشدين بحيث يمكنهم بيع بعض أعمالهم الغير مجانية عبر الموقع (الدفع باي بال) مع حسم نسبة صغيرة لصالح الموقع. وأخيراً نظام أندرويد مستقبلي لما سبق ذكره ^_^

ما شاء الله ، نظام ملئ بالخصاص ، أعانك الله على تطويره


على الهامش هل فكرت في الانتقال إلي إطار عمل مثل laravel ؟

تسلم أخي. المشكلة ضيق الوقت وأنني احترفت codeigniter بسبب طول تعاملي معها وكثرة مشاريعي بها.

لكن أكيدأفكر بشكل جدي منذ فترة بدراسة Laravel والانتقال لها تدريجياً, وربما أبني منصة خاصة بي مستقبلاً.

ما هي الطريقة التي إستخدمتها للفصل بين بيانات المستخدمين ؟

  • هل وضعت كل البيانات في جدول وفرقت بين بياناتهم عبر معرف المستخدم ؟

  • أم هل وضعت لكل مستخدم جدوله الخاص في قاعدة البيانات ؟

  • أم وضعت لكل مستخدم قاعدة البيانات الخاصة به ؟

المنشدين حالياً في جدول خاص بهم كتوضيح

monshed: monshed_id, monshed_name, country_id, monshed_cv

والمستخدمين لهم جدول

user: u_id, name, u_email, u_password

طبعاً هناك حقول أخرى ولكن ذكرت بعض الامثلة وأكيد ليس لكل مستخدم جدول خاص به في قاعدة البيانات وأيضاً مستحيل أن أضع لكل مستخدم قاعدة بيانات خاصة به وإلا تعطل مفهوم قواعد البيانات (يبدو أنك جديد بمجال قواعد البيانات حسب آخر سؤالين)

هل سمعت قبل الان بـ multi-tenancy ؟

لأختصر عليك الوقت قليلاً ، و كمثال :

  • إذا كان لديك نظام سحابي لإدارة الموارد البشرية في المؤسسات .

  • و كان لكل مؤسسة أكثر من مستخدم

  • و طبعاً موظفين

  • و هلم جره

كيف ستربط كل من جدول الموظفين و المستخدمين بالمؤسسة المعينة ؟ ؛ بحيث إذا دخل المستخدم لن يرى سوى الموظفين الذين يتبعون لمؤسسته و هكذا

في هذه الحالة ستحتاج واحد من أحد الخيارات التي كتبتها لك بالاعلى ، كمثال للطريقة الثانية :

  • يمكن أن تعطي كل مؤسسة رقم تسلسلي معين و تضع هذا الرقم كبادئة لإسم جدول الموظفين كمثال (4535_employees)

و بهذه الطريقة :

  • يمكن أن تزيد من فعاليات عمليات البحث في قاعدة البيانات

  • و تسهيل عملية إستخراج البيانات لمؤسسة معينة .

بالنسبة للمثال الثالث ، فيمكن إستخدامه في حالة البيانات الحرجة مثل التعامل مع الانظمة التي تستخدمها الحكومات .

(^_^)

لم أسمع من قبل بـ multi-tenancy أشكرك على الإفادة وأعتذر لأني أخطأت فهم سؤالك

و لماذا نحن هنا يا أخي لكي أستفيد من خبراتك و تستفيد من خبراتي ، و نتعلم كلنا أشياء جديد

تحياتي أخي