سؤال

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

السؤال الذي لدي هو ، ما هي أفضل طريقة لتنفيذ منطق العمل للتطبيق؟ أقوم بذلك في PHP ، لذا يمكنني فقط الحصول على ملف أدرجه يحتوي على مجموعة من الوظائف ولكني أريد أن يكون هذا منظمًا بشكل أفضل. طبقة الوصول إلى البيانات تتخذ بالفعل نهج OO ، لذا أود متابعة ذلك.

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

المحلول

لا تستخدم PHP لمنطق العمل.

إذا كنت تعمل على خادم Wintel مع SQL Server DB ، فسأستخدم C# أو لغة أخرى على .NET Framework.

إذا كنت على شيء مثل Linux / Oracle / Solaris ، مع Oracle / PostgreSQL / MySQL DB ، فسأستخدم Java ، لكن الكثير منهم ربما يدفعون Python.

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

نصائح أخرى

عادةً ما توفر Java أو .NET طريقة أكثر تنظيماً للتعامل مع نموذج الهندسة المعمارية N-Tierd لتطبيق الويب. إذا قدمت بعض المعلومات حول اللغة التي قمت بإنشائها طبقة بيانات أكثر مما قد تساعد في الإجابة على سؤالك بطريقة أكثر ملاءمة.

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