تعريف بمنصة آيات للقرآن الكريم - ayatcloud
رائعة المنصة وأعجبني مشغل الصوتيات هل هو برمجة خاصة أم برمجية مفتوحة المصدر؟
سؤالي كيف ستضمنون إستمرارية هذه المنصة بالرغم من تصريحكم بعدم وجود إعلانات مزعجة!
أم أنّ المشروع خيري؟
أولاً جزاك الله خيراً ، على عمل منصة مثل هذه تنفع المسلمين
تقنياً يبدو أن التقنيات التي تستخدمها رائعة جداً ، لدي عدة أسئلة مرتبطة بتطوير المشروع علك تفيدنا إن أجبتنا :
ما المدة الزمنية التي إحتجتها لتطوير المشروع (من التخطيط إلي الانتهاء من التنفيذ) ؟
هل تستخدم Vue كـ SPA ؟ و Laravel كـ REST API ؟
ما هي أكثر المعوقات التي واجهتك عند التطوير بهذه الادوات ؟
هل كتبت فحوصات ألية أثناء تطوير خواص المشروع ، أم إعتمدت على طريقة BDD ؟
ما هي الادوات التي إستخدمتها لتطوير المشروع (من أدوات التخطيط .. التحليل .. إنهاء المهام ، إلي محرر البرمجيات ) ؟
أرجو أن لا أكون قد أثقلت عليك ^_^ ، وشكراً جزيلاً
بارك الله فيك على هذا العليق القيم
بالنسبة لاجوبتي عل اسالتك فهي كالتالي.
1- مدة التطوير 25 يوم.
2- كما ذكرت.
3- قمت بكتابة فحوصات شخصية عند كل عملية .
4- الادوات التي استخدمتها هي sublimetext 3 مع اضافة خاصة للمتريال ديزاين postman ، vuejs devtools وربما نسيت اشياء اخرى لان الامور متداخلة.
شكراً جزيلاً
3- قمت بكتابة فحوصات شخصية عند كل عملية .
هل تكتب الفحوصات أولاً ثم تصحح الاخطاء بعد ذلك أم بعد الانتهاء من الخاصية كلية تكتب الفحص ؟
ما هي الادوات و أطر العمل التي إستخدمتها لكتابة الفحوصات ؟
الفحوصات بعد الانتهاء من الكود الخاص بكل عملية
الادوات كما ذكرت postman ، اضافة vue-devtools وهي خاصة بكروم و اكواد مبرمجة لاظهار نتيجة في ل console
إعذرني على عدم توضيح سؤالي منذ البداية ، سؤالي الابتدائي و حتى الاخر يتحدث عن الفحوصات الالية و التي تكتب لها شفرة برمجية لمحاكاة عمل خاصية معينة .
كمثال كتابة رمز (code) برمجي بسيط للتأكد من الوصول و تشغيل سورة لقارئ معين مثل ماهر المعيقلي :
فتح المتصفح ثم فتح صفحة منصة آيات
الضغط على الرابط الذي يحتوي إسم القارئ
التأكد أن صفحة القارئ قد فتحت
رؤية قائمة روابط السور التي قرأها القارئ
الضغط على زر تشغيل السورة
رؤية أن الايقونة قد تغيرت من أيقونة التشغيل إلي الايقاف المؤقت .
هذه خطوات من الممكن أن تكتب في إختبار لتأكيد ما يراه المستخدم
*و من أمثلة الادوات التي من الممكن إستخدامها لعمل إختبار مثل هذا : *
phantomsjs أو selenium ( أطر عمل تعمل مع المتصفحات)
mocha منفذ فحوصات .
chai أداة لتأكيد بعض الفحوصات مثل هل النصين متساويان ، و هكذا .
أرجو أن لا أكون قد أطلت عليك ^_^
صراحة لم استطع تحديد جواب محدد لسؤالك غير احالتك على هدا المقال فهو يجمع كا ماتم توظيفه لانشاء المنصة
هل هي تطبيق ويب ؟ انا قمت بحفظها على هاتفي اندرويد (اضافة الى الشاشة الرئيسية) وتظهر على شكل تطبيق ويب
ماهي التكنولوجيا المستخدمة وراء المشروع؟
أيضا هل يمكنك أن تخبرنا عن أي عقبات واجهاتها في المشروع وكيف حللتها؟
شكرا على هذه الأسئلة لكن اظن ان المساحة لا تتسع للحديث و الجواب على اسئلتك دفعة واحدة خصوصا مسألة العقبات، لان العقبات كانت ملازمة للمشروع منذ الانطلاقة خصوصا مشغل الصوتيات.
بالنسبة للتكنولوجيا المستعملة في المشروع:
Vuejs في Front-end
5.2 Laravel في back-end
والمنصة مبنيا كليا باستخدام Vuejs Components
Auth تم استخدام JWT
مشروع هادف. أسأل الله أن يوفقكم على تطويره والإرتقاء به، وأن ينفع به المسلمين.
ولكن عندي ملاحظة، وهي: ما فائدة أزرار الإعجاب، ووجود ميزة التعليق (المرتقبة) على السور بعينها!
فالقرآن كله كلام الله، ولا مجال لتفضيل بعضه على بعض إلا بدليل من الكتاب أو السنة، وليس أن يأتي كل واحد ليفضل هذا، - وبالمقابل- أن يكره ذاك.
مسألة الأصوات مسألة ذوقية بحتة، أي أن إعجاب فئة من الناس بصوت ما، لا يعني أنه سيعجبني، لأن الأذواق يتفاوت فيها الناس.
ولكن لو سلمنا بوجوب وجود الإعجاب حسب الصوت، لماذا يكون الإعجاب بكل سورة على حدى، عوضا عن أن يكون بالقارئ نفسه؟!
اغلب القراء لذيهم صفحات في الشبكات الاجتماعية و عند نشرهم لتسجيل خاص بسورة تكون هنالك ردور افعال في التعليقات وهدا امر طبيعي لان الانسان يفضل صوت هذا على ذالك و طريقة قراءة هذا على ذاك اما القران فهو ثابت وغير متغير بين القراء
التعليقات