Rayaniko

توسط: | نظر ها: 0 | زمان انتشار: ۱۳۹۵/۴/۲۷

آموزش فریم ورک Symfony - توضیحات

باسمه تعالی

با سلام خدمت شما دوستان عزیز از امروز قصد دارم آموزش فریم ورک Symfony (سیمفونی) رو شروع کنم و در طی ماه های اخیر با روندی ملایم آموزش رو مرحله به مرحله برای شما دوستان بزارم سعی میکنم بعد از هر آموزش متنی یک فیلم آموزش مربوط به جلسه قبل رو براتون آماده کنم تا بهترین نتیجه برای شما حاصل شود. برای شروع لازم دیدم مقداری در مورد فریم ورک های موجود و راهی مناسب برای انتخاب یک فریم ورک صحبت کنم.

فریم ورک های بسیاری در زبان برنامه نویسی php وجود دارند که از معروف ترین های آن می توان فریم ورک های زیر را نام برد

  1. فریم ورک symfony
  2. فریم ورک zend
  3. فریم ورک laravel
  4. فریم ورک yii
  5. فریم ورک cakePHP

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

فریم ورک zend یک شعار داره که میگه اگه می خوای یک وبلاگ بزنی هیچ وقت سراغ من نیا. فریم ورک zend بسیار پیشرفته و حرفه ای هستش و همین طور یادگیری این فریم ورک هم بسیار سخته. ولی خوب قدرت بسیار بالایی هم داره و میشه گفت سخت ترین فریم ورک برای یادگیری و شروع هست

از طرفی ساده ترین فریم ورکی که وجود داره فریم ورک cakePHP هستش همون طور که از اسمش پیدا است مانند کیک می مونه. و به درد پروژه های بسیار بزرگ نمی خوره ولی با cakephp خیلی سریع می تونید یک وبلاگ ساده رو راه اندازی کنید

بر اساس یک مقاله در سایت sitepoint میشه گفت محبوب ترین فریم ورک در سال 2015 لاراول laravel هستش و پس از اون فریم ورک symfony اتفاقا این دو فریم ورک خیلی شبیه هم هستن و حد وسط رو رعایت کردن یعنی هم میشه در پروژه های بسیار سنگین ازشون استفاده کرد و هم اینکه یادگیری این دو فریم ورک خیلی سخت نیست .

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

و حالا دلایل ما برای انتخاب فریم ورک symfony

  1. سرعت بسیار بالایی که به برنامه نویس برای انجام یک پروژه می دهد
  2. هندل کردن قسمت عمده ای از امنیت سایت (البته این نکته رو بگم امنیت وب سایت هیچ ربطی به زبان برنامه نویسی شما و یا فریم ورک شما نداره و فقط فقط مربوط به خوده شما هستش)
  3. کش بسیار قوی که فریم ورک symfony داره
  4. منابع اموزش خیلی خوب مخصوصا اموزش خوده سایت سیمفونی
  5. نمونه پروژه هایی که با فریم ورک symfony انجام شده (دروپال ، انالیزور piwik و ...)
  6. استفاده از orm doctrine
  7. و ....

به امید خدا از جلسه بعد آموزش فریم ورک Symfony رو شروع می کنم و مرحله به مرحله یک وبلاگ رو با فریم ورک سیمفونی پیاده سازی می کنیم.

اطلاعات زیر هم در مورد فریم ورک ها در سال 2015 هست

 

عکس ها و متن های زیر از سایت معروف sitepoint می باشد

فریم ورک های محبوب در سال 2015

بیشترین فریم ورک های استفاده شده در کار

https://dab1nmslvvntp.cloudfront.net/wp-content/uploads/2015/03/1427547421php_framework_popularity_at_work_-_sitepoint2c_2015-1024x625.png

محبوب ترین فریم ورک ها در پروژه های شخصی

https://dab1nmslvvntp.cloudfront.net/wp-content/uploads/2015/03/1427547433php_framework_popularity_in_personal_projects_-_sitepoint2c_2015-1024x625.png


مطالعه جدول زیر هم خالی از لطف نیست

Group: Under 18

Votes: 131
Work Favorites Votes Personal Favorites Votes
PHPixie 73 PHPixie 73
Laravel 24 Laravel 27
Nette 8 Nette 9
No Framework 6 No Framework 5
CodeIgniter 4 Symfony2 4
Group: 18 – 25 Votes: 2433
Work Favorites Votes Personal Favorites Votes
Laravel 604 Laravel 720
Nette 329 Nette 338
PHPixie 259 PHPixie 259
Symfony2 258 Symfony2 255
CodeIgniter 178 Yii 2 194
Group: 26 – 35 Votes: 3870
Work Favorites Votes Personal Favorites Votes
Laravel 788 Laravel 1049
Symfony2 636 Symfony2 597
CodeIgniter 292 Yii 2 323
Nette 285 Nette 303
Yii 2 258 CodeIgniter 235
Group: 36 – 45 Votes: 1044
Work Favorites Votes Personal Favorites Votes
Laravel 191 Laravel 249
Symfony2 146 Symfony2 134
CodeIgniter 91 Yii 2 79
Zend Framework 2 77 Zend Framework 2 71
Company Internal Framework 73 CodeIgniter 68
Group: 45+ Votes: 252
Work Favorites Votes Personal Favorites Votes
Laravel 52 Laravel 66
CodeIgniter 31 No Framework 29
Symfony2 23 CodeIgniter 27
No Framework 21 Yii 2 22
Yii 2 19 Zend Framework 2 14

آموزش فریم ورک Symfony , اموزش فریم ورک Symfony

نکته و پیشنهاد ما به شما :

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

رایانیکو راهی نو اندیشه ای نیکو

پسندیدم

6

برای ارسال نظر لطفا وارد شوید