هل جربت youtube-dl اداة مفتوحة المصدر و تدعم مئات المواقع غير اليوتيوب،
0
هذا سكربت بلغة php اي انه يستخدم سيرفر apache غالبا، اول خط دفاع سيكون استخدام cloudflare ثاني خط دفاع سيكون اضافة nginx مع بعض الاعدادات 1. rate of request 2. number of connections per IP 3. close slow connections 4. black list IPs 5. use cache جميع ما سبق ممكن ان يتم باستخدام apache ولكنه سيحتاج لخبرة اكبر. انا لست خبير بكيفية ضبط الاعدادات لذلك عليك البحث في الموضوع جيدا. https://www.nginx.com/blog/mitigating-ddos-attacks-with-nginx-and-nginx-plus/
برنامج معقد تعني ان يكون لديك اكثر من صفحة و لديها معلومات مشتركة، او ان امر يقوم به المستخدم يؤثر على اجزاء اخرى من الصفحة بطريقة تحتاج الى تفاعل من الخادم، او ان لديك استمارة ادخال بيانات من المستخدم و التي تحتاج تدقيق قبل ان ترسل الى الخادم أو ان تدقق المعلومات لحظة ادخالها. يمكن عمل كل ما سبق باستخدام جي كويري ولكن النتيجة ستكون "سباكيتي كود"!
السلام عليكم Vue React Angular مصممة لتنفيذ برامج الصفحة الواحدة. SPA اذا كانت متطلباتك معقدة و تحتاج الكثير من جافاسكربت فيمكنك استخدام هذه المكتبات، اذا كنت تصنع صفحات ثابتة فلا حاجة لها او ان فائدتها تكون قليلة مقارنة بتعقيدها. ملاحظة: يمكن ان تبرمج اجزاء من صفحة معينة باحد المكتبات و ليس من الضروري ان تستخدمها لكل شيء.
Portability اي ان البرنامج يمكن ان يعمل على اكثر من نظام تشغيل مثل البرامج التي تعمل على jvm سيمكنها ان تعمل على اي نظام يدعمه ال jvm Maintainability مدى امكانية صيانة البرنامج، اي ان المصدر للبرنامج مفهوم و مكتوب بطريقة سلسة ليكون maintainable Efficiency الكفائة اي ان البرنامج ذو اداء عالي ليكون efficient Reliability المرونة (ترجمة حرفية) اي ان البرنامج لا يحتاج للكثير من التدخل الخارجي او اعادة تشغيل النظام و يعمل من غير مشاكل (crash) ليكون reliable Functionality عدد