اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

إن MVC هو اختصار لـ Model View Controller وهي بنية لتصميم البرمجيات (وليست طريقة)، وبالتالي لا تعتمد على إصدار محدد أو لغة برمجة معيّنة، فلن تتأثر بأي نسخة PHP تقوم باستخدامها. على العكس تماماً، تمنح البنية اللازمة والمتينة للبرمجيات التي يتم تطويرها مهما اختلفت لغات البرمجة والإصدارات.

أما بالنسبة لاستخدام MVC دون أطر عمل، فذلك يعود لفهمك لهذه البنية وإمكانية تطبيقها بدءً من توزيع هيكلية مجلّدات المشروع وصولاً إلى فصل كل من: المسارات - طبقة التعامل مع البيانات - طبقة المحكّمات. والدوال والتوابع والوسطاء التي يتم استخدامها في كل طبقة. لأن أطر العمل في PHP وخاصةً لارافل مبنية بشكل كامل على بنية MVC وبالتالي لن تحتاج للتعمّق في بناء هيكلية الملفات والتوابع بشكل يدوي.

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

  • 0
نشر
بتاريخ 31 دقائق مضت قال Sam Ahw:

Controller وهي بنية لتصميم البرمجيات (وليست طريقة)، وبالتالي لا تعتمد على إصدار محدد أو لغة برمجة معيّنة، فلن تتأثر بأي نسخة PHP تقوم باستخدامها. على العكس تماماً، تمنح البنية اللازمة والمتينة للبرمجيات التي يتم

انا درستها وجربت الامثله وظهرت لدي اخطاء فادحه ولا اعلم سببها كان الخطاء يشير إلى الداله المهمه والرئيسية في هذه البنية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...