هل من الأفضل أن يكون لديك صفحة واحدة أو الكثيرين لموقع إشراف موقع صغير من المنتجات؟

StackOverflow https://stackoverflow.com/questions/1138561

  •  16-09-2019
  •  | 
  •  

سؤال

لدي موقع صغير لشركة لديها 40-50 منتج. سيكون الموقع باللغة الفرنسية والإنجليزية. سيكون لكل منتج من المنتج 2-3 مختلف (بناء على الشحن)

وبالتالي فإن النهج القياسي، ستكون القيام به 50 (100 في كل من اللغة) تم تنفيذ صفحة الويب المختلفة بمحرك القالب، وربما ترميز HTML و CSS النقي

الحل الآخر، وجعل صفحة واحدة مع PHP، والحصول على جميع المنتجات في قاعدة البيانات وملء تلك الصفحة الفردية، والتي ستكون أكثر صعوبة في البرنامج، ولكن الصفحة ستخلق نفسها

إذن السؤال: ما ستفعله، ما هو النهج الذي ستستغرقه

تأخذ في الاعتبار أن خيار قاعدة بيانات PHP أصعب بكثير لجعله يعمل أولا!، كل الوقت يستحق الحصول على هذا العدد الصغير فقط للمنتج. ليس لدي شك إذا كان هناك 2500 منتج.

شكرا مقدما


بناء على إجابة رائعة، سأذهب مع قاعدة بيانات، دعها بالطريقة الصحيحة، والحدث إذا كان أكثر تعقيدا قليلا

سؤالين آخرين، ما سيكون الرمز الخاص ب Modrewrite ما البرنامج (WEB أو MAC) ملء / تحرير قاعدة بيانات SQLLITE

هل كانت مفيدة؟

المحلول

بالتأكيد الذهاب مع قاعدة البيانات والنهج البرنامج النصي. إضافة صف إلى DB أبسط بكثير من إنشاء وإدارة ملف HTML آخر. حتى مع 50 منتجا فقط، تخيل ما إذا كنت ترغب في زيادة سعر منتجاتك بنسبة 1.5٪: مع DB، إنها عملية استعلام واحدة؛ مع HTML ثابت أنت عالق تحرير كل صفحة.

شيء آخر يجب مراعاته هو أنه مع DB، لا تقتصر على الطرق التي تقدم بياناتك. وكذلك صفحات منتج واحدة، يمكنك أيضا إنشاء صفحات ملخص فئة المنتج، صفحات نتيجة البحث، إلخ.

نصائح أخرى

بالتأكيد سأجعل صفحة PHP. إذا كان عليك إجراء تغييرات على صفحات المنتج، فكل ما عليك القيام به للقيام بذلك في مكان واحد (في PHP). يمكن أن تجعل الصيانة أسهل في المستقبل.

بالتأكيد سأذهب إلى طريق برمجة PHP واحد، لكنني سأقوم بإعادة كتابة عنوان URL بحيث يبدو أن كل صفحة هي صفحتها الخاصة. هذا سوف يساعد في كبار المسئولين الاقتصاديين، إلخ.

لذلك قد تبدو الصفحات مثل هذا:

http://www.example.com/products/redcar/

http://www.example.com/products/bluecar/

http://www.example.com/products/greencar/

لكنهم يشيرون بالفعل إلى http://www.example.com/product.php؟product=redcar. إلخ

إذا كنت ستشارك في هذا المشروع في المستقبل، أو إذا سيتوسك خط المنتج وتريد خدمة الشركة بشكل أكثر فعالية، فيجب عليك استخدام نهج قاعدة البيانات.

إذا لم تكن متورطا في المستقبل، فلن تكون لديك خبرة في PHP وقاعدة بيانات، وأنت معتاد على محرك القالب يجعل كل هذا المفاجئة، ثم أوافق على أن يكون لديك قرار صعب.

بالتأكيد سأستخدم نهج قاعدة البيانات؛ من بين أمور أخرى، سيتيح التعامل مع تباين اللغة بأناقة للغاية. ولكن هذا انعكاس تجربتي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top