نبذة عن المشروع
هو تطبيق ويب ذو بنية حديثة يسمح بتنزيل مقاطع الفيديو من المنصات الشهيرة مثل YouTube وTikTok وInstagram عبر المتصفح. مشروع؛ إنه مبني على واجهة مستخدم مبنية على React وخلفية PHP MVC وهو مصمم للعمل بسلاسة في بيئات الاستضافة المشتركة.
طلب العميل أداة لتنزيل مقاطع الفيديو من منصات التواصل الاجتماعي المختلفة من مركز واحد، بسرعة ودون الحاجة إلى التسجيل. بالإضافة إلى ذلك، يتم أيضًا تضمين لوحة إدارة كاملة توفر إدارة الموقع وبنية متعددة اللغات وإدارة الإعلانات. يمكنك الاتصال بنا للحصول على النسخة الحية للمشروع.
المميزات الرئيسية
- تنزيل الفيديو متعدد المنصات: يتم اكتشاف عناوين URL لـ YouTube وTikTok وInstagram تلقائيًا؛ يتم استرداد معلومات الفيديو وخيارات التنسيق على الفور عبر تكامل RapidAPI (التنزيل الاجتماعي الشامل).
- اختيار الجودة والتنسيق: تم إدراج التنسيقات المتاحة مثل SD وHD و1080p والملف الصوتي (صوت عالي الجودة)؛ ويمكن للمستخدم تنزيله من خلال تحديد الخيار الذي يريده.
- التنزيل الآمن باستخدام وكيل CORS: بفضل آلية الوكيل من جانب الخادم، تم التغلب على قيود المتصفح ونقل الملف مباشرة إلى الجهاز.
- واجهة ثنائية اللغة (TR / EN): يتم توفير دعم الترجمة الكامل من خلال مكتبة React-i18next. يمكن إدارة تفضيلات اللغة عبر مسار URL (/tr، /en) وبنية النطاق الفرعي. يتم تحميل كافة نصوص الترجمة بشكل ديناميكي من قاعدة البيانات.
- موضوع داكن / فاتح: يتم حفظ اختيار السمات المُدارة بواسطة Redux في التخزين المحلي ويتم تطبيقه بشكل متسق عبر جميع الصفحات.
- وحدة البث التلفزيوني المباشر: القنوات التلفزيونية التي يمكن إضافتها من لوحة الإدارة مدرجة في الصفحة الرئيسية وفي صفحة "بث تلفزيوني مباشر" منفصلة. مع دعم تضمين YouTube، يمكن مشاهدة البث عبر النافذة المشروطة.
- إدارة المدونة: يمكن إنشاء منشورات المدونة المبنية على الارتباطات الثابتة وتحريرها وحذفها. تم تضمين ميزة تحميل الصور أيضًا.
- إدارة الصفحات الثابتة: يمكن تحرير صفحات مثل سياسة الخصوصية وسياسة ملفات تعريف الارتباط واتفاقية الخصوصية على أساس ثابت من لوحة الإدارة.
- إدارة المنصة: يمكن إدارة الأنظمة الأساسية المدعومة (مع أيقوناتها وشاراتها) من لوحة الإدارة؛ يمكن تغيير الحالات النشطة/الخاملة بنقرة واحدة.
- إدارة شريط التنقل والتذييل: يمكن تحرير عناصر القائمة وروابط التذييل على أساس العمود من لوحة الإدارة.
- إدارة الإعلانات: يمكن إضافة كود إعلان مستقل إلى الحقول العلوية والسفلية واليمنى واليسار لقسم البطل؛ يمكن تفعيل/إلغاء تنشيط كل حقل على حدة.
- إعدادات تحسين محركات البحث: يمكن تحديد عنوان الموقع والوصف التعريفي والكلمات الرئيسية التعريفية والأيقونات المفضلة بشكل منفصل على أساس اللغة (TR/EN). يمكن إنشاء خريطة موقع XML تلقائيًا.
- تنزيل التاريخ والإحصائيات: يتم تسجيل جميع التنزيلات في قاعدة البيانات. يتم عرض التوزيع المعتمد على النظام الأساسي، وتنزيلات اليوم/الإجمالي، والرسوم البيانية لآخر 7 أيام (Recharts) في لوحة الإدارة.
- نموذج الاتصال: يمكن للمستخدمين إرسال الرسائل من خلال الموقع. في لوحة الإدارة، يمكن إدراج الرسائل وحذفها وفقًا لحالة القراءة/غير المقروءة.
- مساعد الترجمة الآلية: يمكن إجراء الترجمة التلقائية بنقرة واحدة عبر جسر Google Translate API على شاشة إدارة الترجمة في لوحة الإدارة.
ميزات لوحة الإدارة
أحد أقوى جوانب المشروع هو لوحة الإدارة الشاملة. يتم إعطاء الأولوية للأمان من خلال إدارة الجلسة المستندة إلى JWT وتسجيل الدخول المشفر (PHPpassword_hash) وبنية المسار المحمية. يمكن إدارة الوحدات التالية عبر اللوحة:
- الإعدادات العامة للموقع وإدارة الشعار
- إدارة اللغة والترجمة (قائمة على قاعدة البيانات، ديناميكية)
- إضافة / تعديل / حذف الأنظمة الأساسية
- إدارة القنوات التلفزيونية المباشرة
- إنشاء مشاركة المدونة (بما في ذلك تحميل الصور)
- إدارة الصفحات الثابتة
- إدارة روابط القائمة والتذييل
- سجل التنزيل (الترحيل + الحذف المجمع)
- إدارة رسائل الإتصال
- إدارة المساحة الإعلانية
- إعدادات تحسين محركات البحث + إنشاء خريطة الموقع
- تحديث ملف تعريف المسؤول (متضمن كلمة المرور)
البنية التحتية التقنية
على الواجهة الأمامية رد فعل 18 + فايت مستخدم؛ تم تنفيذ تحسينات الأداء مثل تقسيم التعليمات البرمجية والتحميل البطيء والتخزين المؤقت للمتصفح. مجموعة أدوات الإعادة هو المفضل - يتم تنظيم حالات الفيديو والمسؤول وواجهة المستخدم في شرائح منفصلة.
على الواجهة الخلفية PHP MVC. بفضل نقطة إدخال واحدة (index.php) وفئة توجيه خاصة، يتم توجيه جميع طلبات واجهة برمجة التطبيقات مركزيًا. شركة تنمية نفط عمان مستخدم؛ تم اتخاذ تدابير حماية شاملة ضد حقن SQL وهجمات XSS.
منطق إعادة توجيه كل عناوين URL للمشروع .htaccess؛ وبهذه الطريقة، يمكن تثبيت التطبيق في أي بيئة استضافة مشتركة دون الحاجة إلى تكوين إضافي.
احتياطات السلامة
- منع حقن SQL مع بيانات PDO المعدة
- منع XSS مع هروب المخرجات
- تم تكوين رؤوس CORS لأمان واجهة برمجة التطبيقات
- PHP في تسجيل دخول المسؤول
password_verify - إدراج النطاق المصدر المسموح به في وحدة تنزيل الوكيل (القائمة البيضاء)
- التحقق من الامتدادات للصور التي تم تحميلها (jpg, jpeg, png, webp, gif)
للحصول على كافة تفاصيل المشروع والعرض التجريبي المباشر: اتصل بنا!
تم تطوير هذا المشروع بواسطتنا من البداية ويمكنك الاتصال بنا للحصول على كود المصدر ودعم التثبيت وخيارات التخصيص.
يمكن أن يجذب اهتمامك