سؤال

مكررة

ما هو PHP الإطار ؟ و الكثير

حتى الآن, لقد تم استخدام PHP الصغيرة القرص, في الغالب مع وورد.ما هي أطر PHP?لماذا أنا في حاجة إليها ؟ عندما كنت في حاجة إليها ؟

أي فكرة من شأنها أن تكون مفيدة.شكرا

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

المحلول

أطر تنظم مجموعات من التعليمات البرمجية أو المكتبات بنيت على أعلى من لغة إلى أي

  • جعل المهام المشتركة سهلة/بسيطة
  • إنشاء طريقة ثابتة لتطوير التطبيقات

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

أود البقاء بعيدا عن الأطر التي هي 'كل شيء أو لا شيء'.

من زند إطار (إعادة صياغة أعلاه ، ربما أكثر تماما):

زند الإطار هو إطار مفتوح المصدر من أجل تطوير خدمات وتطبيقات الويب مع PHP 5.زند إطار تنفيذها باستخدام 100% رمز وجوه المنحى.المكون هيكل الإطار زند إلى حد ما فريدة من نوعها ؛ كل عنصر تم تصميم مع بعض التبعيات على المكونات الأخرى.هذه العمارة المتباعدة يسمح للمطورين استخدام المكونات كل على حدة.ونحن غالبا ما نطلق على هذا "الاستخدام-في-سوف" تصميم.

في حين أنها يمكن أن تستخدم بشكل منفصل ، الإطار زند المكونات في المكتبة القياسية شكل قوي و للمد إطار تطبيق ويب عندما جنبا إلى جنب.الإطار زند عروض قوية عالية الأداء MVC تنفيذ قاعدة بيانات التجريد التي هي سهلة الاستخدام ، أشكال المكونات التي تطبق نموذج HTML يرجع, التحقق من صحة, وتصفية بحيث يمكن للمطورين دمج جميع هذه العمليات باستخدام واحدة سهلة الاستخدام ، وجوه المنحى واجهة.مكونات أخرى مثل Zend_Auth و Zend_Acl توفر مصادقة المستخدم والترخيص ضد كل مشترك الاعتماد المخازن.لا يزال البعض الآخر في تنفيذ مكتبات العميل ببساطة الوصول إلى الويب الأكثر شعبية الخدمات المتاحة.ما يحتاج التطبيق الخاص بك ، أنت من المحتمل أن تجد الإطار زند المكونات التي يمكن استخدامها في الحد بشكل كبير من الوقت اللازم لتطوير مع اختبارها بدقة الأساس.

نصائح أخرى

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

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

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

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