اريد برمجة موقع للاختصار روابط مثل surl.li او is.gd و اود ان افهم فكرة عملها برمجيا
اريد برمجة موقع للاختصار روابط
المنطق وراء عمل مواقع اختصارات الروابط هي في تخزين الرابط الأصلي وتوفير رابط مرافق له يكون خاصا بالموقع، فاللحظة التي يتم فيها الدخول إلى الرابط المختصر يتم الاستعلام عن الرابط الأصل من قواعد البيانات ويتم اعادة توجيه المستخدم له.
قد يرفق هذا مع بعض الوظيفية الأخرى، من مثل: اضافة تحفيزات للمستخدمين عندما يتم زيارة روابط قد أنشئوها وما إلى ذلك.
إليك بعض الخطوات العملية:
- أنشئ جدولا بقواعد البيانات يخص المستخدمين
- أنشئ جدولا بقواعد البيانات يخص الروابط، واجعل فيه أربع حقول رئيسية: external_link يعبر عن الرابط الخارجي الأصلي، unique_link_id يعبر عن معرف فريد للرابط، و user_id يعبر عن المستخدم الذي قام بإنشاء الرابط، و visited يعبر عن ما ان كان قد تم زيارة هذا الرابط أو لا.
- أنشئ صفحة رئيسية يمكن للمستخدمين أن يقوموا بإنشاء روابط فيها، وأعطهم الرابط المختصر بعد أن يتم توليده (يجب أن يتضمن هذا الرابط معلومات تخص الرابط في قاعدة البيانات، تذكر المعرف الفريد الذي ولدته، استعمله في الرابط).
- أنشئ صفحة لإعادة التوجيه، إذ يتم في هاته الصفحة عرض اعلانات مثلا وبعد ذلك اعادة التوجيه الى الرابط الأصل.
- قم بتحديد الرابط كرابط تم زيارته من قبل المستخدمين وزود رصيد المستخدم الذي أنشئ الرابط.
بالطبع فإن هذا هو المنطق العام وراء الفكرة، لا يزال بإمكانك التوسع فيها أكثر من مثل: التحقق من ما ان كان الزائر مزيفا وليس مستخدما حقيقيا، حظر المستخدمين عند تكرار زيارة الرابط أكثر من مرة، تحويل نقاط الرصيد إلى حسابات مالية .. الخ
التعليقات