سؤال

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

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

لقد أمضيت البحث في اليوم بأكمله، وسوف يبدو أن استخدام دروبال وهذه الأطر سيجعل جزء الشبكة الاجتماعية سهلة (تطل على متطلبات التخصيص في الوقت الحالي ..) ولكن سيجعل تطوير تطبيقات الويب من جانب العميل أقل ذلك.

لقد وجدت بعض الأطر الأخرى الأكثر ودية (قابلة للتخصيص) مثل Zend و Symfony وما إلى ذلك .. لكن يبدو أن هذه تأخذ مخصصات الطاقة من العميل وتنفيذها في جانب الخادم، لي هذا يبدو نفايات (وعنق أداء غير مبرر) ..

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

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

ماذا تنصح؟

عدل (أنا حقا أحب استخدام jquery ajax json وغيرها ..)

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

المحلول

إذا كنت ترغب في تطوير موقع للشبكات الاجتماعية من نقطة الصفر، أوصي باستخدام Zend-Framework كإطار جانبي Server و JQuery كإطار جانبي عميل.

لديهم الكثير من المكتبة التي يمكنك استخدامها مثل Zend_Auth و ZEND_ACL لنظام مصادقة المستخدم و ZEND_SEARG_LUCENE لمرافق البحث و ZEND_GDATA لمقاطع فيديو YouTube وما إلى ذلك.

ولكن يمكنك أيضا استخدام واحدة من العديد من محركات الشبكات الاجتماعية المتاحة هناك.

هنا هو الرابط:

http://www.best-php-scripts.com/social_networking.htm.

نصائح أخرى

أعتقد أنه يعتمد على الهدف الخاص بك في محاولة لتحقيقه.

أنا شخصيا، أميل إلى أن أبقي الأمور بسيطة وإزالة الأشياء المعقدة في مكونات أصغر، لذلك من السهل البقاء في السيطرة عند إضافة ميزات جديدة تدريجيا.

AJAX أو إطار جانبي الخادم؟ أود أن أقول إنهم ليسوا ضروريين متداخلا بعضهم البعض. ومع ذلك، تميل بعض أطر (جانب الخادم) إلى التفاف كل شيء في حزمة مضغوطة واحدة لجعل الأمور أسهل للمبتدئين. أنا شخصيا لا أحب هذا الطريق لأنه سيجعل تطبيق الويب الخاص بك يمكن الاعتماد عليه في هذا الإطار.

وبالتالي، لا شيء يمنعك باستخدام إطار عمل عميل واحد منطق العرض التقديمي وآخر منطق منطق جانب الخادم / الأعمال.

hth، etienne.

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