هل هذه هي الطريقة الصحيحة لإنشاء طريقة عرض؟

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

  •  10-07-2019
  •  | 
  •  

سؤال

وأنا خلق VIEW من قاعدة بيانات في smarty. أنا قليلا في حيرة من أمري حيث أنني يجب أن إنشاء هذا الرأي.

ولقد خلق رأي في وظيفة منشئ فئة ل. الآن لدي مشكلة أنا باستخدام وظيفة من تلك الفئة من خلال كائن من تلك الفئة ... لذا هل صحيح أنه في كل مرة كنت استدعاء الدالة، يتم إنشاء هذا الرأي؟

مثال:

وcityview.php:

class city
{
 function city(){ "mysql query of creating view "}
 function allcity()
  { here is some query on view }
 function callcity()
 { here is some query on view }
}

في index.php أسميه:

$objcity=new city();
$objcity->allcity();
$objcity->callcity();

هل هذا VIEW إنشاء كل مرة كنت استدعاء أي وظيفة من تلك الفئة؟

وإذا كانت الإجابة بنعم فكيف أقوم بإنشاء أن view؟

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

المحلول

ويجب عليك بالتأكيد فصل رمز للرأي من رمز التطبيق الخاص بك. وسوف تستمر قاعدة البيانات في الوجود وتذكر هذا الرأي حتى إذا كان التطبيق الخاص بك إيقاف. وسيلة لخلق وجهة نظركم خارج PHP هي لتسجيل الدخول إلى قاعدة البيانات الخاصة بك باستخدام اسم المستخدم وكلمة المرور التي سوف تستخدم التطبيق الخاص بك، وتنفيذ التعليمات البرمجية لأي الجداول وجهات النظر حول قاعدة البيانات من خلال عميل (آسف - لا أعرف جيدا الخلية يكفي أن أقول لك كيف تفعل ذلك).

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

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