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

معرفی، بررسی و شرح چهارچوبهای موجود مبتنی بر php

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

معرفی، بررسی و شرح چهارچوبهای موجود مبتنی بر php

طبقه بندی موضوعی
بایگانی
آخرین مطالب
  • ۹۳/۰۳/۲۸
    Zend

۲۱ مطلب با موضوع «lمعرفی فریم ورکها» ثبت شده است

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

در آخر، با توجه به شعار این فریم ورک (Be a PHP Ninja) می توان گفت که افراد مسلط به این فریم ورک قادر خواهند بود تا تمامی کارهایی که می توان در دنیای برنامه نویسی PHP انجام داد را توسط Pop انجام دهند.

Medoo

Medoo همانطور که در وب سایتش ادعا می کند سبکترین فریم ورک پایگاه داده برای PHP می باشد و باید بگوییم که این ادعا، با توجه به حجم کم آن که فقط ۱۱٫۹KB می باشد ادعای غلطی نیست. این میکرو فریم ورک، فریم ورکی عالی برای ساخت برنامه های کوچک و ساده است و استفاده از آن به برنامه نویسانی که به دنبال یک فریم ورک کوچک و جمع و جور می باشند توصیه می شود.

Yii

Yii (بخوانید ایی) یک پلاتفرم برای برنامه نویسان PHP  می باشد که در سال 2008 عرضه شد و هیچ ارتباطی با یاهو ندارد! و نامش را از جمله ی “!Yes It Is” گرفته است. Yii بسیاری از ویژگیهای فریمورک Prado را به ارث برده است.

از PHP نسخه 5 به بالا را پشتیبانی می کند.

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

symfony

سیمفونی یک چارچوب وب‌محور به زبان پی اچ پی است که در سال ۲۰۰۵ میلادی توسط شرکت سن‌.سی.یو.لبز با مدیریت فابین پوتنسیر متولد شد.

در واقع سیمفونی پا فراتر نهاده و خود را این چنین معرفی می‌کند:

سیمفونی یک چارچوب، یک فلسفه و یک اجتماع است که همه باهم هماهنگ هست.

چرا سیمفونی؟

انعطاف پذیری زیاد

شما می توانید پروژه های خود را از پایه با سیمفونی کار کنید یا به کمک بعضی از مولفه های آن یک چارچوب سفارشی برای خودتان بسازید و یا فقط در پروژه خودتان از هر قسمت آن که نیاز دارید ، استفاده کنید.

قابلیت توسعه

در سیمفونی همه چیز در قالب مولفه (باندل) عرضه می شود حتی قابلیت های اصلی آن . بنابراین به راحتی می توانید از مولفه های سایر برنامه نویسان در پروژه خود استفاده کنید

سرعت و کارآیی

سیمفونی از ابتدا با هدف ایجاد یک کتابخانه سریع و کارآ طراحی شده است به گونه ای که در نسخه 2 حدود سه برابر سریعتر از سیمفونی 1.4 و Zend 1.1 است.

ثبات و پشتیبانی

تمام نسخه های اصلی سیمفونی توسط شرکت Sensioبه مدت سه سال پشتیبانی می شود. به روزرسانی های جزئی تر آن نیز به راحتی و به طور خودکار قابل انجام است.

کاربری آسان

جامعه مجازی توسعه دهندگان سیمفونی، مستندات کافی و پشتیبانی حرفه ای از آن به همراه گنجانده شدن اصول تجربه شده مهندسی نرم افزار در این چارچوب، آنرا نه تنها برای کاربران حرفه ای جذاب می کند بلکه برای مبتدیان نیز بسیار کارآ به نظر می رسد.

لذت برنامه نویسی

کافیست موجودیت های برنامه تان را شناسایی کنید، از سیمفونی بخواهید بانک اطلاعاتی را از روی موجودیت ها بسازد. در مرحله بعد، فرم ها و عملیات اصلی پردازش داده و نیز اعتبار سنجی ها به طور خودکار توسط سیمفونی ساخته می شود


PHPixie (پی اچ پیکسی) از آن دست از فریم ورک های جدیدی است که با توجه به سادگی استفاده، یادگیری سریع و توانمندی هایش توانسته افراد زیادی را به سوی خود جلب کند. یکی از ویژگی های بارز این فریم ورک، سرعت یادگیری کار با آن است که طبق ادعای خود سایت، برای یادگیری کار با این فریم ورک، تنها به ۳۰ دقیقه زمان احتیاج دارید! ب

kohana

Kohana یک MVC فریم ورک شی گراست که توسط PHP نسخه ی ۵ ساخته شده و تیم توسعه ی آن، به برنامه نویسان توصیه می کنند که به ۹ دلیل باید از Kohana استفاده کنند و از آن جمله می توان به ساخت سریع برنامه ها، سرعت کار با آن، شی گرایی آن، ابزارها و کتابخانه های فراوانش، ابزارهای عیب یابی قدرتمندش و انجمن فعال پشتیبانش اشاره کرد.

کدایگنایتر

کد ایگنایتر (CodeIgniter) یک چهارچوب متن باز و آزاد به زبان پی اچ پی (PHP) میباشد که با هدف توسعه نرم افزارهای تحت وب مبتنی بر الگوی (MVC) پیاده سازی شده است. همانطور که در معرفی این چهارچوب (Framework) عنوان شده است، این پلتفرم کمترین ردپا را در برنامه ها از خود بر جای میگذارد.
به کمک کتابخانه های قدرتمند این فریمورک، سرعت توسعه نرم افزارهای تحت وب به میزان چشمگیری افزایش پیدا میکند بدون اینکه امکاناتی از کاربر گرفته شود و یا ردی از کدایگنایتر بر جای بماند.
برای شروع میتوانید آخرین نسخه کد ایگنایتر را دانلود کنید و مستندات کدایگنایتر پارسی را مطالعه نمایید.

flight

Flight فریم ورکی سریع، ساده و قابل توسعه برای کار با زبان PHP است و کاربرانش را قادر می سازد تا به سرعت و به آسانی، برنامه های تحت وب خود را بسازند.  یادگیری و استفاده از آن راحت است و سعی کرده این یادگیری و سادگی در استفاده را ضمن قدرتمند بودنش حفظ کند و باید بگوییم که در این راه نیز موفق عمل کرده است.

لاراول

لاراول از زبان وب سایت فارسی آن:

"لاراول یک فریم ورک تحت وب با سینتکس زیبا و پرمعنا است. ما معتقدیم که توسعه باید لذت بخش و تجربه خلاقانه ای باشد تا به درستی انجام شود. لاراول تلاش می کند تا درد ناشی از توسعه را کاهش دهد آن هم توسط آسان سازی کارهای معمول مانند احراز هویت، روتینگ، جلسات و کش.؛ که تقریبا در تمام پروژه های وب استفاده می شود

لاراول قصد دارد تا فرآیند توسعه را به یک فرآیند دلپذیر برای توسعه دهنده تبدیل کند البته بدون به خطر انداختن قابلیت های برنامه. توسعه دهندگان خوشحال بهترین کد ها را ایجاد می کنند. به همین منظور، ما تلاش نموده ایم تا بهترین ها را از سایر فریم ورک هایی که دیده ایم ، گرد هم آوریم که شامل فریم ورک های پیاده سازی شده به سایر زبان ها، مثل Ruby on Rails و ASP.NET MVC و Sinatra می باشد.

لاراول در دسترس و در عین حال قدرتمند؛ با ارائه ابزارهای قدرتمند مورد نیاز برای برنامه های کاربردی بزرگ و قوی است. برگردان فوق العاده ای از control container، سیستم migration پر معنا، و پشتیبانی تست واحد بسیار یکپارچه ابزارهایی را که برای ساخت هر برنامه ای نیاز دارید، به شما می دهد ."

فریم ورک ها یا چارچوب های کاری، کتابخانه ای از ماژولها، اشیاء و نظائر آن هست که به مثابه ابزاری جهت توسعه سریعتر و راحت تر برنامه ها به شمار می آید. استفاده از فریم ورک ها قابلیت نگهداری و به روز رسانی برنامه های را بالاتر برده و این امکان را به ما می دهند تا با توابع و کلاس های از پیش تعریف شده، ضمن ایجاد امنیت بیشتر برای برنامه ها، از کد کمتری در برنامه های خود استفاده کنیم.

بدیهی است استفاده از فریم ورک ها یا چهارچوب های نرم افزاری اجباری نیست ولی در برنامه نویسی امروزه اجتناب ناپذیر است و تنوع و محبوبیت آنها روز به روز بیشتر می شود.