كيف تبرمج مواقع اختصار روابط ؟

اريد برمجة موقع للاختصار روابط ب PHP و اود ان افهم فكرة عملها برمجيا

و كيف تكون database schema خاصة به


بالنسبة لقاعدة البيانات :

جدول urls يحتوي

  • url : رابط الموقع المختصر

  • code : و هو كود الإختصار

  • view : و يحمل عدد المشاهدات

بالنسبة للسكريبت

  • صفحة لإختصار الروابط : تنشء كود خاص للرابط و تدخل الرابط و الكود الى قاعدة البيانات

  • صفحة التحويل : تحصل على متغير من نوع $_GET و تبحث في قاعدة البيانات في حالة وجود كود مطابق لل GET ثم تقوم بإستخراج الرابط المختصر من القاعدة و تقوم بالتحويل إليه

رائع جدا شكرا لك

فكرة كود الإختصار الذي سيخزن في حقل code كيف انتجه ؟

يكون عشوائي نص او رقم بشرط التحقق من عدم تكرره في قاعدة البيانات

توجد عدة افكار من أبسطها

Rand(1توجد عدة افكار من أبسطها

$code = Rand(1,99999)