> بالنسبة لقاعدة البيانات : جدول urls يحتوي - url : رابط الموقع المختصر - code : و هو كود الإختصار - view : و يحمل عدد المشاهدات > بالنسبة للسكريبت - صفحة لإختصار الروابط : تنشء كود خاص للرابط و تدخل الرابط و الكود الى قاعدة البيانات - صفحة التحويل : تحصل على متغير من نوع $_GET و تبحث في قاعدة البيانات في حالة وجود كود مطابق لل GET ثم تقوم بإستخراج الرابط المختصر من القاعدة و تقوم بالتحويل
> مافائدة المفتاح وهل يمكنني مشاركته مع اشخاص المفتاح key يمكن السرفر من معرفة العميل الذي طلب الخدمة . اما بالنسبة لمشاركة المفتاح فهذا راجع للموقع الذي يوفر لك خدمة الapi فبعضها يسمح بمشاركة المفتاح و البعض الأخر يعتبرها مخالف. > وهل استطيع استخدام مفتاح شخص اخر هل تحدث مشاكل نفس الشيئ فهذا راجع للموقع الذي يوفر لك الخدمة . قد يسمح بإستخدام المفتاح على اكثر من موقع و قد يعتبره مخالف . > وهل المفتاح تنتهي صلاحيته عموما اغلب
نعم يمكنك بناء موقع تجاري أي لغة برمجة تصلح فقط إهتم و ركز على ما ستقدمه ، فالمستخدم لن يترك موقعك لأنه مبرمج بلغة دون أخرى > اى لغة برمجة احق بان اتعلمها لاجل العمل على موقع تجارى وهل لغة PHP مناسبة ؟ نعم يمكنك بناء موقع تجاري متكامل بلغة الphp و لكن كبداية عليك -عزيزي- أن تتعلم لغة ال HTML و CSS و JQUERY حتى تتمكن من إنتاج تصميم مناسب و متجاوب لموقعك ثم يأتي دور لغات البرمجة
كما قال الأخوة ال php مسيطرة بنسبة كبيرة على الويب ولا يمكن - مطلقا - إعتبارها لغة قديمة و منتهية ... خصوصا بعد إطلاق الإصدار الجديد من اللغة الذي جاء بعدة مميزات .
للأسف بعض الحيان يكون التصميم عقبة امام إتمام المشروع ، فليس بالضرورة أن يكون المبرمج مصمم في نفس الوقت ... أفضل حل هو الإستعانة بمصمم حتى يتم المشروع على أتم وجه
يمكنك برمجة سكريب شبيه خلال وقت قصير . لكن المشكل الرئيسي ليس البرمجة بل جلب اعضاء و عملاء للموقع . فلا يوجد من سيخاطر بماله و وقته داخل موقع جديد و غير معروف خصوصا من ناحية المصداقية ..
اعمل مصففوفة تحمل الإمتدادات المسموح برفعها . ثم تحقق ان امتداد الملف المرفوع موجود داخل المصفوقة . اعمل مصففوفة تحمل الإمتدادات المسموح برفعها . ثم تحقق ان امتداد الملف المرفوع موجود داخل المصفوقة . // الإمتدادات المسموح برفعها $allowed = array('gif','png' ,'jpg'); // إستقبال الملف من الفورم $filename = $_FILES['uploded_file']['name']; // سحب إمتداد الملف المرفوع $ext = pathinfo($filename, PATHINFO_EXTENSION); // التحقق ان الإمتداد مسموح if(!in_array($ext,$allowed) ) { echo 'error'; }