سؤال

قد يبدو هذا مثل المعتوه السؤال, ولكن كنت أتساءل عن كيفية استخدام MVC الأطر على خوادم استضافة.

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

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

كيف يمكنني استخدام php سطر الأوامر مباشرة على خوادم كيف اذهب حول تثبيت الإطار على خادم آخر.

هذا هو كل hyperthetical في هذه اللحظة وأنا أفكر في ذلك ، ولكن ذلك هو السؤال الذي يجب التفكير في الماضي.

تحياتي

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

المحلول

ليس كل إطار احتياجات الأشياء تثبيتها أو تكوينها عن طريق سطر الأوامر أو حتى php.ini.أعتقد CodeIgnitor مثل هذا - يمكنك فقط وضع المسار إلى قاعدة CI الدليل في الطريق وقبالة تذهب.أنا متأكد من أن هناك وثائق حول كيفية استخدام symfony على استضافة الحل.في الواقع ، هذه الوثيقة يشرح كيفية استخدام symfony على استضافة مشتركة.

نصائح أخرى

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

أما بالنسبة باستخدام PHP سطر الأوامر...انها مجرد "php" الأمر.تشغيل "php -v" لنرى ما لديك نسخة.

(*MVC الأطر باستخدام وحدة تحكم أمامية نمط يعني أن خادم الويب الخاص بك وثيقة شجرة حقا يحتوي فقط على شيء واحد:الجبهة تحكم الملف.على سبيل المثال, إذا قمت بتثبيت الإطار الخاص بك في /home/username/أطر/Kohana_2.2, و أباتشي docroot هو /home/username/document_root, ثم عليك index.php في كل ما من شأنه أن تحتوي على شيء مثل هذا:

<?php
require_once("/home/username/frameworks/Kohana_2.2/system/core/Bootstrap.php");

(سيكون هناك التكوين الأخرى الاشياء ولكن هناك تذهب.))

نعم ، لقد استخدمت للكيك بدون استخدام الكيك سطر الأوامر الأشياء.طالما استضافة يدعم php4 أو 5 يجب أن تكون على ما يرام.

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

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

إذا كنت تبحث في القطار الكهربائي .صافي إطار MVC في بيئة استضافة مشتركة, حظا سعيدا!لقد فعلت ذلك من قبل و استغرق مني الأعمار ، ناهيك عن بلدي مخصص بناء القطار الكهربائي.إذا كنت ترغب يمكنني محاولة حفر ملاحظاتي لكن يبدو أن يكون أكثر حرصا على RoR/PHP.

MVC framworks ينبغي استضافة مستقلة.ولكن بالطبع هم مشفرة في لغة البرمجة وبالتالي فإن استضافة المهم.وبصرف النظر عن أن مسألة الأذونات.هل تحتاج إلى تعديل config الملفات ؟ لا تحتاج إلى الوصول إلى بعض الدلائل ؟ الاتصال إلى قاعدة البيانات ؟ طبعا مثل أي برنامج.ولكن في إطار لا تحتاج إلى أن تكون مثبتة مسبقا.

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

أود أن أقدم لكم المزيد من التفاصيل ولكن سوف تحتاج إلى معرفة محددة الإطار كما dependes على واحد من كل واحدة على حدة.على أي حال, إذا كنت بحاجة إلى قراءة أو تعديل أي ملف يمكنك دائما محاولة طلب الاستضافة.

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

بابلو

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