در بخش اول آموزش codeigniter هنگامی که درباره ی کارایی و سرعت آن صحبت شد بنا بر ادعای وب سایت رسمی codeigniter نوشتیم که : این موضوع را به شما واگذار می کنیم که یک فریمورک پیدا کنید که بتواند CodeIgniter را به چالش بکشد. این نکته باعث شد که تصمیم بگیریم فریمورک ها را از دید کارایی و کیفیت کار بررسی کنیم که در این میان به فریمورک Yii برخوردیم. برای آشنایی شما با این فریمورک قدرتمند و جالب این نوشته را بخوانید.

images

Yii چیست؟

Yii یک فریمورک با کارایی بالا برای توسعه برنامه های کاربردی web 2.0 است. تلفظ اسم این فریمورک به صورت Yee یا [ji:] است. نام آن از عبارت Yes It Is! مشتق شده. دلیل نامگذاری این است که این عبارت معمولاً در پاسخ به کسی که تازه با Yii آشنا می شود و سوالات زیر را می پرسد، داده می شود:
آیا سریع است؟ آیا امن است؟ آیا حرفه ای است؟ آیا برای پروژه ی بعدی من مناسب است؟
پاسخ همه ی این سوالات تنها یک چیز است:
Yes, it is!

Yii یک فریمورک توسعه ی رایگان و اپن سورس است که با PHP 5 نوشته شده. این فریمورک کمک می کند که اطمینان حاصل کنید، یک محصول بسیار کارآمد تولید کنید و توسعه و نگهداری آن را برای شما بسیار ساده می کند. به دلیل عملکرد فوق العاده بهینه، Yii یک انتخاب ایده آل برای هر پروژه ای با هر اندازه است، هرچند که با دیدگاهی سازمانی و پیچیده ساخته شده است. از آنجایی که این بسته با ابزار هایی برای کمک به تست و اشکال زدایی برنامه و مستندات جامع و روشن در اختیار شما قرار گرفته است، اگر مطابق دستورالعمل توسعه عمل کنید، کنترل کاملی بر سر تا پای پیکربندی خواهید داشت.

تاریخچه ی Yii

Yii زاییده ی افکار بنیانگذار آن، Qiang Xue است که پروژه ی Yii را در اول ژانویه ی ۲۰۰۸ آغاز کرد. Qiang Xue پیشتر در توسعه ی فریمورک Prado فعالیت داشت. تجربه ی سالها توسعه و دریافت بازخورد های این پروژه باعث شد که او، نیاز به یک فریمورک بسیار سریع، امن و حرفه ای که انتظارات از توسعه ی برنامه های web 2.0 را برآورده کند را احساس کند. در سوم دسامبر سال ۲۰۰۸، پس از نزدیک به یک سال Yii 1.0 به طور رسمی برای استفاده ی عموم عرضه شد.

کارایی Yii

Yii فریمروکی با کارایی بالا است. گراف زیر تفاوت کارایی Yii در مقایسه با سایر فریمورک های PHP را نشان می دهد. در گراف زیر، RPS مخفف Request Per Second یا درخواست بر ثانیه می باشد که نشان می دهد در شرایط یکسان، هر فریمورک چه تعداد درخواست را در هرثانیه پردازش می کند. عدد بیشتر یعنی کارایی فریمورک بالاتر است. همانگونه که می بینید دراین مقایسه Yii از فریمورک های دیگر بهتر است. کارایی Yii بویژه هنگامی قابل توجه است که افزونه ی APC که بطور گسترده استفاده شده است فعال باشد.
کارایی به تنهایی همه ی داستان نیست. زیرا اگر اینطور باشد همه باید به استفاده از PHP و HTML ساده برگردیم. با وجود چنین کارایی بالایی Yii مجموعه ای غنی از ویژگی ها و امکانات را ارائه می دهد که می توانند بهروری و سرعت توسعه را تا حد زیادی بهبود ببخشند.

 

 

کارایی Yii در مقایسه با دیگر فریمورک ها

کارایی Yii در مقایسه با دیگر فریمورک ها

چرا Yii سریع است؟

Yii از دیگر فریمورک ها خیلی سریعتر است. این به دلیل است استفاده گسترده از تکنیک بارگذاری تنبل (lazy Loading) است. برای مثال هیچ فایل کلاسی تا زمان اولین استفاده از آن بارگذاری نخواهد شد و هیچ شیءی تا زمان اولین ارجاع به آن ساخته نخواهد شد. دیگر فریمورک ها از آنجایی ضربه می خورند که بدون توجه به اینکه در طول یک درخواست، یک ویژگی استفاده می شود یا خیر، تنها به صرف درخواست کاربر آن را بارگذاری می کنند

محیط تست

محیطی که کارایی Yii و سایر فریمورک ها در آن تست شده است به صورت زیر می باشد:


Operating System: Red Hat Enterprise Linux Server release 5.2
Web Server: Apache httpd 2.0.40
PHP: 5.2.6, any non-essential extensions are disabled
CPU: Dual Intel Xeon 3.2GHz
Main Memory: 2GB
Hard Drive: 73GB 15K RPM SCSI/SAS HDD

تنظیمات APC


apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.shm_size=32
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
apc.cache_by_default=1
apc.stat=0

برچسب‌ها:

Yii فریمورک ,

قوی ترین فریمورک php ,

بهترین فریمورک ,

فریمورک های php ,

Yii Framework ,

آموزش yii ,

اموزش yii ,

آموزش Yii Framework ,

آموزش فریمورک yii ,

مقایسه فریمورک های php ,

مقایسه codeigniter ,

آموزش برنامه نویسی ,

آموزش طراحی سایت ,

آموزش حرفه ای طراحی سایت ,

آموزش حرفه ای برنامه نویسی ,

اوژن استوار
نویسنده: اوژن استوار
متخصص دیجیتال مارکتینگ و کسب و کارهای آنلاین
موسس اولین ساختمان پزشکان آنلاین در ایران
مدیر مجموعه کسب و کارهای فریان
مشاهده رزومه

مطالب پیشین

لطفا برای ارسال نظرات و سوالات خود، ابتدا وارد سایت شوید.

اشتراک رایگان ماهنامه‌ی فریان آکادمی

تازه ها

اینستاگرام کسب و کار اینستاگرام کسب و کار
لطفا منتظر بمانید...