إطلاق "ملهم" - منصّة الإلهام الإبداعيّ العربيّة.
مبارك إطلاق ملهم ... ألهمتني بساطته :D
سرعة الموقع رائعة ماهي التقنيات المستخدمه في تطوير الموقع؟ وكم إستغرقكم العمل عليه؟
أهلًا عبد العزيز،
كم إستغرقكم العمل عليه؟
كما قال زيد أخذ العمل عليه قرابة الشهر، تطوير الموقع بالتحديد أخذ حوالي عشر ساعات (إن كانت متواصلة)؛ غير وقت التصميم.
سرعة الموقع رائعة ماهي التقنيات المستخدمه في تطوير الموقع؟
شكرًا لك، التقنيات التي استخدمتها أثناء تطوير الموقع:
التقنيات بدون تنظيم في الكتابة بحسب ما أتذكر:
الواجهة:
أعتمد على React في جميع عناصر الواجهة، كل عنصر هو وحدة منفصلة -كنت سأستخدم Redux لكن لم أجد لها داعٍٍ-.
أستخدم React-Router لعمل توجيه الصفحات.
للوحدات أستخدم نظام وحدات CommonJS.
جميع الواجهة مبرمجة بـTypeScript، وصياغة TSX لوحدات React.
في البناء أستخدم Gulp ولبناء الوحدات للمتصفح WebPack.
في التصميم أستخدم Sass.
شيفرة الموقع تضغط باستخدام Closure قبل نشرها.
الـBack-End:
ملهم لديه API خفيف مكتوب بـPHP (ليست أفضل لغة لهذا، لكنها المتاحة بسبب الموارد) يُتصل به على برتوكول HTTP:
الـAPI يحلل الصور -معلوماتها كالحجم، اللون ..- ويضغطها بـImagick (إضافة Image Magick لـPHP) قبل حفظها.
قاعدة البيانات Mysql؛ لأنها هي فقط المتاحة.
يوّفر أشياء أخرى أساسية كجلب تلك الصور، معلوماتها، إرسال الرسائل باستخدام PHPMailer.
بارك اللهُ بك عبد العزيز، أشكرُ مروركَ عليه.
سأدعُ @يوسف سيد ليُجيبك عن هذه النقطةِ إن شاء الله، أمّا الوقت فمجملُهُ منذُ الفكرة والتصميم الأوّل هو سنةٌ ونصف إلى سنتين تقريبًا، مرّ عليه خمسةُ مبرمجين وأربعُ تصاميم، والبرمجةُ الأخيرة استغرقت حيال الشهر.
التعليقات