چارچوب در Yii Framework در مقابل جوملا
چسب چارچوب در مقابل کامل پشته چارچوب، عملکرد و مقایسه معیار PHP MVC چارچوب: Comentum چارچوب، کدایگنایتر، چارچوب Zend، کیک پی اچ پی، در Yii Framework، Kohana، DooPHP
چارچوب برنامه وب است
چارچوب برنامه وب یک سیستم کد الگو متشکل از کتابخانه برنامه رایج و ابزار ارائه یک محیط سازمان یافته برای توسعه دهندگان به برنامه و کمک به ایجاد ساختار، کد قابل نگهداری است. با استفاده از یک وب چهارچوب برنامه فراهم می کند مزایای زیر است:- سازمان یافته و محیط برنامه نویسی ساخت یافته ایجاد کد قابل نگهداری - آن ساده تر خواهد شد به روز رسانی و یا تغییرات به کد یا برنامه نویس جدید (بازدید کنندگان) یا تیم برنامه نویسی (بازدید کنندگان) بر تعمیر و نگهداری وب پروژه نرم افزار را.
- ترویج نوشتن یک تابع (یا کلاس) یک بار و استفاده مجدد از آن در نقاط مختلف نرم افزار وب سایت به جای تکرار همان تابع در مکان های مختلف. بنابراین، اگر نیاز به تغییر تابع وجود دارد، می توان آن را در یک مکان به جای داشتن به آن را تغییر دهید در مکان های مختلف انجام می شود.
- فراهم می کند محیط بهتر برای برنامه نویسان متعدد به کار بر روی پروژه وب سایت برنامه.
- با جدا کردن HTML و CSS از کد PHP، HTML و CSS طراحان می توانند در طراحی کار (داوری به "نمایش") پوشه بدون نیاز به مقابله و یا سرهم بندی کردن با کد پی اچ پی.
- اکثر چارچوب با ویژگی های مشترک (کلاس ها، یاران، و کتابخانه)، مانند دسترسی به پایگاه داده آمده، به صورت چک های امنیتی ورودی، اعتبار فرم ها، آپلود عکس، ارسال ایمیل، و غیره - این کتابخانه مشترک ارائه یک روش ساده و سریع برنامه نویسی بدون نیاز به بازنویسی کد برای توابع رایج است.
- فراهم می کند محیط تست بتا و اشکال ثابت بهتر - آن را ترویج تست یک قابلیت در یک زمان، به جای تست تمام وب سایت برنامه که معمولا باعث برنامه نویسان به دست اشکالات برنامه نویسی.
مدل نمایش کنترل است (MVC)
چارچوب برنامه وب در یک الگوی ساختاری سازمان یافته - این را ترویج بهتر سازمان کد و استفاده مجدد از کد.
در (MVC) الگوی مدل نمایش کنترل، کد در سه بخش مختلف تشکیل شده است:
- مدل - داده های واسط - این است که به روز رسانی داده ها اتفاق می افتد - توسعه تابع می نویسد: در کنترل ارجاع یک تابع در مدل گفتن آن را به صرفه جویی در کاربر اطلاعات به پایگاه داده را مشاهده کنید.
- رابط کاربر - - نمایش این است که در آن رابط کاربری نرم افزار مانند HTML و CSS وجود دارد و مدیریت می شوند. برای مثال یک فرم تماس با ما.
- تعامل برنامه - - کنترل این است که در آن اقدامات درخواست اتفاق می افتد مانند یک تابع است که طول می کشد اطلاعات ارائه شده کاربر را و آن را پردازش. بازدید کنندگان
انواع مختلف چارچوب MVC
چارچوب چسب - بیشتر انعطاف پذیر
چارچوب چسب ارائه یک محیط با طیف گسترده ای از قطعات و کتابخانه ها، و برنامه نویسان باید کنترل از ساختار و جریان اقدامات برنامه، و می توانید انتخاب کنید و هر کتابخانه و یا جزء در اختیار خود را انتخاب نمایید.
به نظر من، چسب چارچوب ارائه یک محیط بهتر برای نرم افزار وب سایت سفارشی با منطق کسب و کار پیچیده است. در بسیاری از برنامه های کاربردی وب کسب و کار سفارشی امروز، بسیاری از الزامات منطق کسب و کار پیچیده و استثناهای زیادی توابع قوانین وجود دارد - آن را بسیار آسان تر برای پیاده سازی سفارشی، منطق پیچیده را به یک چارچوب چسب.
در زیر چند نمونه از چسب چارچوب عبارتند از:- Comentum چارچوب
- چارچوب Zend
- کدایگنایتر چارچوب
کامل پشته چارچوب - دقیق و کنترل کمتر
کامل پشته چارچوب ارائه یک محیط با کتابخانه و لوازم جانبی که به صورت مجتمع هستند، برنامه نویسان مجبور به استفاده از بسیاری از کتابخانه ها و قطعات بر اساس جریان و دستورالعمل ساختاری چارچوب است.
به نظر من، کامل پشته چارچوب یک محیط بهتر برای نرم افزار وب سایت مشترک که سفارشی سازی زیادی نیاز ندارد و انجام بسیاری از منطق کسب و کار پیچیده را نداشته باشند.
در زیر چند نمونه از کامل پشته چارچوب عبارتند از:- کیک پی اچ پی
- سیمفونی
کارایی
Comentum استفاده آپاچی مشخصه برای تست عملکرد از چارچوب پی اچ پی های مختلف و زیر نتایج (این آزمون در تاریخ 9 نوامبر 2012 امریکا دست کشید شد).
سخت افزار:
CPU: پردازنده های Xeon X3220 چهار هسته ای (2.4 گیگاهرتز)
RAM: 4GB
سیستم عامل و سرور:
لینوکس 6.2 معماری x86_64
آپاچی 2.2.15
درخواست پاسخ به در ثانیه - بیشتر بهتر است
تحقیقات برای این مقاله 2012 نوامبر 9 به پایان رسید؛ قیمت گذاری و سایر اطلاعات ممکن است تغییر کند.
جوزف Montañez به یک توسعه دهنده ارشد برنامه وب، مدیر تیم، و فن آوری کارشناس تحلیلگر در Comentum است.
برنارد کهن یک برنامه و برنامه های تحت وب توسعه و فن آوری کارشناس تحلیلگر تلفن همراه است. او در دسترس است برای بحث در مورد هر گونه مسائل و یا سوالات شما در مورد طراحی وب سایت و بهترین گزینه ها برای شرکت و یا پروژه شما.
برنارد می توان در رسید
858-410-1500
وب سایت برنامه برآورد
انتخاب کنید و ماژول عدم انتخاب چنین CMS یا تجارت الکترونیک برای برنامه های تحت وب خود را به روز رسانی و تماشای هزینه در زمان واقعی است.