أفضل لغة / إطار لتطبيق CRUD على شبكة الإنترنت مع الأدوار على لينكس

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

سؤال

ولدي خادم الويب لينكس وأود أن جعل بعض جداول قاعدة البيانات (حاليا في Access) متاح على شبكة الإنترنت لCRUD. هناك حاجة إلى الأمان المستند إلى الدور. ما هو أسرع طريق لتطوير هذا؟

وكذلك قاعدة البيانات التي يمكن أن يكون أفضل؟ سبق لي أن الخلية التي تعمل على هذا المربع إذا ما يجعل أي فرق.

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

المحلول

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

وفعلت شيئا من هذا القبيل لك في حين يعود، وانتهى الأمر باستخدام روبي على القضبان، والمساعد activescaffold ( HTTP : //www.activescaffold.com/ ) لتوفير الأمامية جميلة. الرمز الفعلي انتهى بي الأمر كانت الكتابة الحد الأدنى للغاية. هناك ملحقات أخرى للالقضبان التي توفر الأمان المستند إلى الدور جدا (التي لم أكن عناء مع، فقط كان لي "كنت إما بتسجيل الدخول والوصول للكتابة، أو أنك لم تقم بتسجيل الدخول وكنت لا") والذي يعني أيضا لم يكن لديك لكتابة الكثير من الاشياء نفسك.

وهكذا وضعني في مخيم للالقضبان تأتي الحرب الدينية؛)

وتحرير: الخلية هي قاعدة بيانات مثالية للاستخدام، لذلك لم يكن لديك ما يدعو للقلق هناك

نصائح أخرى

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

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

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

إذا كنت ترغب في ونظيفة مستقر تطبيق ويب الصلبة، CRUD التي يمكن صيانتها وتوسيعها لسنوات قادمة، والعصا مع المعايير: PHP، بيرل، وجافا سكريبت، CSS و HTML. تعلم تلك اللغات جذور جيدا. تأخذ من الوقت للقيام بذلك الحق، والتركيز على العادات الترميز جيدة مثل الوضوح والاتساق، والتنظيم. ممارسة إعادة استخدام جيد للقانون، التسمية الجيدة، وحسن التعليق، وتصميم قاعدة البيانات جيدة. اختبار، وثيقة، وريفاكتور. نفخر في الحرفية من التطبيق CRUD الخاص بك. معرفة ذلك من الداخل والخارج. مهدت الطريق حتى تتمكن من الحفاظ في وقت لاحق وتوسيعه. هدفك هو بناء شيء من شأنها أن تعمل بشكل جيد، تستمر لفترة طويلة، وجعل عائدا كبيرا على الاستثمار في الأعمال التجارية. قال أحدهم ذات مرة ان الامر يستغرق 10 سنوات لتصبح المبرمج جيد.

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

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