-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
کافیه یه سرچ درمورد Yii and Smarty و مشابهش درمورد Blade بزنید. نکنه فکر میکنید Smarty هم اختراع لاراول هست و فقط اون میتونه باهاش کار کنه؟ فقط 10 مورد Extension رو خودم درمورد Smarty نصب و تست کردم. توی Yii2 هم که توکار شده پشتیبانیش.
لازم به اثبات نیست. اگه به سورس کدهاش نگاه کنید میبینید که همه اون معماریها استفاده شده.
اینکه شما نتونستین با Yii کار کنید، دانش کم شما رو نشون میده نه کدنویسی بد Yii رو.
اگه Performance مهم نیست توی وب پس چی مهمه؟ خدایی دلایلتون برای قانع کردن بچه های کودکستان هم مناسب نیست. استخدام همشهری :دی
شما هم واجب نیست چیزی رو که نمیدونید درموردش نظر بدین. Yii از همه پروتکلهای Mail که اشاره شد پشتیبانی میکنه. فقط نسخه 1.1 هست که با POP3 و IMAP و SMTP کار میکنه. اونم براش Extension برای کار با بقیه ساخته شده.
واقعاً؟ خدایی هلاک اینم که یکی بیاد ثابت کنه Eloquent بهتر از ActiveRecord کار میکنه!
درمورد کامپایلر هم لینک بدین. وظیفه ما نیست که درمورد امکانات تخیلی لاراول تحقیق کنیم. شما اگه میگی قابلیت مفیدیه لینک بده ببینیم.
ازنظر شما صددرصد لاراول عالیه ولی ازنظر کسانی که تجربه کار با Yii رو داشتن، لاراول داغونه.
SitePoint سایت معتبریه ولی همه مقالات داخلش مقالات معتبر نیستن. یه نظرسنجی نمیشه ملاک انتخاب باشه اونم وقتی آمار و نتایج و جامعه آماری و... رو نگفتن و فقط نتیجه رو اعلام کردن و امکان اعتراض رو هم برداشتن و آمار فریمورکهای بزرگ مخالف لاراول رو بین نسخه های مختلف شکستن.
اینقدر دم از افزونه نزنید چون پرفورمنس افزونه های 3rd-Party به اندازه هسته فریمورک نیست. بگین ببینم لاراول توی هسته خودش چقدر قدرت داره.
شما میتونید ثابت کنید با دو خط کد میتونید توی لاراول اهراز هویت گوگل رو بنویسید؟ ما چیزهایی که گفتیم رو ثابت کردیم. شما معادلش رو اگه تو لاراول داری بگو و اگه Yii نداشت قبول میکنیم لاراول بعد عمری یه قابلیت رو کرد که Yii نداره.
شبیه گفته خودتون اگه چیزی رو میخواید ثابت کنید لینک بدید و در مورد template engine هم لینک بدید.شما می خواید ثابت کنید
درمورد معماری هم کد بدید شما می خواید اثبات کنید
من نتونستم با یی کار کنم و دانشم کمه؟آقای شهرکی که دیدن من یک وبلاگ رو اون هم پارسال تابستون بالا اوردم برید ازشون بپرسید:چشمک:من از ساختارش خوشم نمیاد نه از یادگیریش وگرنه هر کسی یکی دو ماه زمان بزار میتونه یاد بگیره.نکنه اشتباه میگم؟البته همونجور که گفتید سوادم کمه و بچه ام پوزش:لبخندساده:
دلایلم برای همه قانع کنندست شما همشهری رو مسخره میکنید.ولی نمیدونید که چه شرکت های بزرگی که آگهی نمیدن.نمونش یکی از شرکت های توی دانشگاه شریف بود که میخواستم کار کنم ولی فریم ورکش کیک بود که از آقای شهرکی مشورت گرفتم گفتن نرو از خودشون بپرسید:چشمک:پس همشهری رو دست کم نگیرید
درباره ایمیل هم در خوشبینانه ترین حالت برابر هستن.
هنوز هم میگم Eloquent بهتره
از دید من لاراول عالیه و از دید شما هم یی من نمیگم یی داغونه ولی شما میگی و احترام به سازنده و استفاده کنندش نمیزارید میگید لاراول بده ولی میگم لاراول فریم ورکیه که خیلی خوشم میاد ازش من کسی رو تحمیل نکردم ولی شما و آقای under22 می خواید باورهاتون و فریم ورکی که دارید استفاده میکنید و تحمیل کنید به کسی
من آموزش های sitepoint و tuts plus رو گفتم نه نظرسنجیش رو
افزونه های لاراول و کدهای درونش کار من رو راه میندازه اگه هم راه ننداخت از کلاس های دیگه درونش استفاده میکنم که این مورد هم برای یی پیش میاد
اون دو خط یک اصطلاح بود ولی با کوتاه ترین روش میشه این بخش رو به سادگی انجام داد
https://github.com/TheMonkeys/laravel-google-auth
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
under22
دوست عزیز این بحث ها برای این نیست که شما بری سراغ یه چیز دیگه این از مورد 1 و 2
مورد 5 جالبه شما چطور یثابت کردید gii رو لاراول داره میشه به بنده ه مثابت کنید . ساخت مدل با تمام رول ها و ریلیشن ها و لیبیل ها از روی جدول و crud و controller و... لطفا این ها رو ثابت کنید و حرفش رو نزنید که رو هوا باشه
مورد 7 خوبه که شما به این نتیجه رسیدید این نظر و فکر شماس به نظر من و خیلی های دیگه سرعت توسعه با yii بیشتره لاراول با اون سینکش انگار داری اسپاگتی کد میزنی نه انگار که فریمورکی هست این به کنار پرفورمنسش که ثابت شده افتضاح هست شما یه تنه میخای ثایت کنی نیست :چشمک:
مورد 8 اون لینکی که در مورده زبان گفتی اصلا در حد yii و در مقاب ل امکناتی که faitma گفتن فقط سف سته کردید با یه متغییر location میشه تمام پیغام ها و خطا ها و همه چی رو شمسی و فارسی کرد .
مورد 10 فریمورک yii با همه فریمورک ها به راحتی ترکیب میشه حالا اسمش مهم نیست به راحتی کلاسا زند یا هر فریمورک دیگه رو میتونی داخلش استفاده کنی .
مورد 11 حالا خوبه این فقط شمایید که میگید این کد های لاراول بهینه هست مثل اینکه شما فقط خودتون رو قبول دارید و خودتون رو به بنچمارک ها ارج میدونید دوست عزیز :چشمک:
gii همون code generator هست که تو لینکی که دادم ثابت کردم لاراول هم داره
به نظر شما و خیلی های دیگه؟اون خیلی ها کجا هستن تا واسه شما پست بزارن؟
چون شما اسپاگتی کد میزنی دلیل نمیشه خیال کنیم که اسپاگتی کد زده میشه
مورد ۸ رو که ثابت کردم و معادلش رو هم دادم
همون مورد ۱۰ رو گفتید تو اون کدی که دادم هم به آسونی میشه این کار رو کرد
فقط من نیستم خیلی ها میگن.خواستید از بچه های همین انجمن نام میبرم
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
gii همون code generator هست که تو لینکی که دادم ثابت کردم لاراول هم داره
به نظر شما و خیلی های دیگه؟اون خیلی ها کجا هستن تا واسه شما پست بزارن؟
چون شما اسپاگتی کد میزنی دلیل نمیشه خیال کنیم که اسپاگتی کد زده میشه
مورد ۸ رو که ثابت کردم و معادلش رو هم دادم
همون مورد ۱۰ رو گفتید تو اون کدی که دادم هم به آسونی میشه این کار رو کرد
فقط من نیستم خیلی ها میگن.خواستید از بچه های همین انجمن نام میبرم
خیلی سطحی صحبت میکنید اصلا به اصل موضوع اشاره نمیکنی واقعا خنده داره اگه gii رو با کند جنیرتور لاراول مقایسه کنی خودتم خندت میگیره
بقیه مواردم مثلل gii فقط میگید ثابت کردم برو ببین چی رو ثابت کدری دقیقا توینستی برتی ثابت کنی
لینک thmplate engin که خیلی دوسش داری هم بهت دادم ببینی
در مورده بحث های دیگه هم لینک هامو دادم ولی شما نمیخای قبول کنی از قدیم گفتن کسی که خوابه رو میشه بیدار کرد ولی کسی که خودشو میزنه به خواب نه !!
من قصد ندارم کاری کنم شما بیای yii کار کنی هر چی دوست داری کار کن ولی نیای بیخودی ازش تعریف کن و تمجید کن ما با دلیل و مدرک حرف زدیم باهات
-
نقل قول: performance لاراول
بله
مشخصه با مدرک حرف میزنید به خاطر اینکه دو تایی نتونستید پاسخ رو بدید.اون gii رو که میگید لاراول هم داره و میشه باهاش کار کرد.درضمن باید باز هم همه ولیدیشن ها و ریلیشن ها رو توش ویرایش کنی که زمان میبره.من هر کسی رو که میشناسم با gii یی کار نمیکنه.خدایی از زمان شروع گفتگومون به جز gii و perfotmance چیز دیگه ای گفتید؟باز fatima از شما جلوتره و بحث فنی میکنه و من هم پاسخش رو میدم.چه چیزی باعث شده که شما بیای تو بخش لاراول؟چرا میخوای کسی رو از هدفش دور کنی؟آقا شما بگو لاراول بد.شما بگو لاراول بدرد نخور.خیالت آسوده میشه.نمیدونم مشکل شما چیه که انقدر میخواید لاراول رو بد کنید تو بین برنامه نویس ها در صورتی که میدونید خیلی ها دوسش دارن.چرا میاید به این بخش؟
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
بله
مشخصه با مدرک حرف میزنید به خاطر اینکه دو تایی نتونستید پاسخ رو بدید.اون gii رو که میگید لاراول هم داره و میشه باهاش کار کرد.درضمن باید باز هم همه ولیدیشن ها و ریلیشن ها رو توش ویرایش کنی که زمان میبره.من هر کسی رو که میشناسم با gii یی کار نمیکنه.خدایی از زمان شروع گفتگومون به جز gii و perfotmance چیز دیگه ای گفتید؟باز fatima از شما جلوتره و بحث فنی میکنه و من هم پاسخش رو میدم.چه چیزی باعث شده که شما بیای تو بخش لاراول؟چرا میخوای کسی رو از هدفش دور کنی؟آقا شما بگو لاراول بد.شما بگو لاراول بدرد نخور.خیالت آسوده میشه.نمیدونم مشکل شما چیه که انقدر میخواید لاراول رو بد کنید تو بین برنامه نویس ها در صورتی که میدونید خیلی ها دوسش دارن.چرا میاید به این بخش؟
بحث با شکا فایده نداره شما که gii رو با اون کامند داغون لاراول یکی میدونی همین بسته !
برادر من دوست دارم بیام این تالار همین که حرص خیلی ها در میاد و تو این تاپیک تحمل نتونستن بکنن که پرفورمنس با دلیل و مدرک رو سریع اومدن جبه گرفتن :چشمک:
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
under22
بحث با شکا فایده نداره شما که gii رو با اون کامند داغون لاراول یکی میدونی همین بسته !
برادر من دوست دارم بیام این تالار همین که حرص خیلی ها در میاد و تو این تاپیک تحمل نتونستن بکنن که پرفورمنس با دلیل و مدرک رو سریع اومدن جبه گرفتن :چشمک:
تحمل ندارم؟من کم کم ۱۰ تا موضوع با fatmi گفتگو کردم.با شما از صبح تا یک هفته دیگه هم بحث کنم هی می گیgii gii gii gii gii gii gii gii gii gii gii gii باور کن اگه gii هایی که گفتی تو این تایپیک رو بشمارم اندازه ستارهای دب اکبر و اصغر و تقی و نقی میشه:لبخند:یه چیز تاز ه بگو با شما بحث کنم. شما ۱۰۰ تا تایپیک هم بزنی کسی که بخواد کارش رو بکنه میکنه.کسی که بخواد بره سراغ لاراول شما که هیچی بزرگ تر از شما هم نمیتونه و برعکس کسی که بخواد بره سراغ یی لاراول کار ها نمیتونن کاری بکنن.فقط میگم الکی خودتو خسته نکن وگرنه تا یک هفته اینجا بنویس یی ببین کسی میاد پستتو نگاه کنه؟اگه حرفی برای گفتن داری بگو وگرنه تایپیکو ببندیم
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
تحمل ندارم؟من کم کم ۱۰ تا موضوع با fatmi گفتگو کردم.با شما از صبح تا یک هفته دیگه هم بحث کنم هی می گیgii gii gii gii gii gii gii gii gii gii gii gii باور کن اگه gii هایی که گفتی تو این تایپیک رو بشمارم اندازه ستارهای دب اکبر و اصغر و تقی و نقی میشه:لبخند:یه چیز تاز ه بگو با شما بحث کنم. شما ۱۰۰ تا تایپیک هم بزنی کسی که بخواد کارش رو بکنه میکنه.کسی که بخواد بره سراغ لاراول شما که هیچی بزرگ تر از شما هم نمیتونه و برعکس کسی که بخواد بره سراغ یی لاراول کار ها نمیتونن کاری بکنن.فقط میگم الکی خودتو خسته نکن وگرنه تا یک هفته اینجا بنویس یی ببین کسی میاد پستتو نگاه کنه؟اگه حرفی برای گفتن داری بگو وگرنه تایپیکو ببندیم
دوست عزیز با مسخره بازی به جایی نمیرسی فقط شخصیت خودت رو نشون میدی
من الآن این کد رو دارم
Users::find()->joinWith(['role','major'])->all();
الآن جدول user با جدول role و major اومده و Join شده خیلی ساده و تمیز معادلش رو بیارید
-
نقل قول: performance لاراول
کدوم مسخره بازی؟حقیقت رو گفتم.خب این مقایستون عالیه همینجوری پیش بریم تا ببینیم.کدوم بهتره به شرطی که به حاشیه نریم
این هم نمونه های من
return BuildSet::with('parts')->get();
$buys = Offer::with('item')->where('buyer_id', '=', $usr_id)->get();
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
under22
دوست عزیز با مسخره بازی به جایی نمیرسی فقط شخصیت خودت رو نشون میدی
من الآن این کد رو دارم
Users::find()->joinWith(['role','major'])->all();
الآن جدول user با جدول role و major اومده و Join شده خیلی ساده و تمیز معادلش رو بیارید
http://laravel.com/docs/5.1/queries#joins
---
من فعلا با هیچ کدوم از این 2 فریمورک کار نمیکنم ولی مدتی که به صورت تستی (نه حرفه ای) با لاراول و yii کار کردم لاراول هیچ کمی و کسری نسبت به yii نداشت در برخی موارد هم با کتابخانه های جانبی که برای لاراول نوشته شده (که واقعا زیاد هستن) خیلی راحت میشه قضیه رو حل کرد.
به نظره منه بی طرف لاراول واقعا تو مهندسی توابع و کلاس هاش، تمیز تر، زیباتر و مرتبت تره تا توابع و کلاس های yii مثلا همین مثالی که هر دو طرف زدند:
yii:
Users::model()->findAll(array('select' => 'name, email AS user_email'));
Users::find()->select(['id', 'email AS user_email'])->all();
laravel:
$users = DB::table('users')->select('name', 'email as user_email')->get();
توی همین مثال، توابع و کلاس های لاراول خیلی شبیه به نحوه ی نوشتن sql هست. و اگه کسی هم که با لاراول حتی کار هم نکرده باشه راحت میفهمه داره از جدول ایمیل و نام رو انتخاب میکنه. به نظره من با لاراول میشه واقعا میشه زیبا نوشت!!!
ولی اونی که برای اولین باره میاد yii اول باید کشف کنه ببینه model یا find دقیقا چی کار میکنن و کجا ازشون استفاده میشه! که خب به نظره من این یکی از معایبه yii هست.
هر فریمورکی مزایا و معایبی داره! پرفورمنس پایین هم یکی از معایب لاراوله!
در کل هرکی با هرچی راحت باشه با اون کار میکنه منم با phalcon حال میکنم :چشمک:
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
n0o0b_sina
http://laravel.com/docs/5.1/queries#joins
---
من فعلا با هیچ کدوم از این 2 فریمورک کار نمیکنم ولی مدتی که به صورت تستی (نه حرفه ای) با لاراول و yii کار کردم لاراول هیچ کمی و کسری نسبت به yii نداشت در برخی موارد هم با کتابخانه های جانبی که برای لاراول نوشته شده (که واقعا زیاد هستن) خیلی راحت میشه قضیه رو حل کرد.
به نظره منه بی طرف لاراول واقعا تو مهندسی توابع و کلاس هاش، تمیز تر، زیباتر و مرتبت تره تا توابع و کلاس های yii مثلا همین مثالی که هر دو طرف زدند:
yii:
Users::model()->findAll(array('select' => 'name, email AS user_email'));
Users::find()->select(['id', 'email AS user_email'])->all();
laravel:
$users = DB::table('users')->select('name', 'email as user_email')->get();
توی همین مثال، توابع و کلاس های لاراول خیلی شبیه به نحوه ی نوشتن sql هست. و اگه کسی هم که با لاراول حتی کار هم نکرده باشه راحت میفهمه داره از جدول ایمیل و نام رو انتخاب میکنه. به نظره من با لاراول میشه واقعا میشه زیبا نوشت!!!
ولی اونی که برای اولین باره میاد yii اول باید کشف کنه ببینه model یا find دقیقا چی کار میکنن و کجا ازشون استفاده میشه! که خب به نظره من این یکی از معایبه yii هست.
هر فریمورکی مزایا و معایبی داره! پرفورمنس پایین هم یکی از معایب لاراوله!
در کل هرکی با هرچی راحت باشه با اون کار میکنه منم با phalcon حال میکنم :چشمک:
این حرف شا درست نیست کسی ککه با فریمورک یخاد کار کنه میدونه مدل چیه اصلا باید mvc کار کرده باشه .
کاش شما به سینتکس yii 2 نگاه کرده بودید
Users::find()->select(['id', 'email AS user_email'])->all();
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
کدوم مسخره بازی؟حقیقت رو گفتم.خب این مقایستون عالیه همینجوری پیش بریم تا ببینیم.کدوم بهتره به شرطی که به حاشیه نریم
این هم نمونه های من
return BuildSet::with('parts')->get();
$buys = Offer::with('item')->where('buyer_id', '=', $usr_id)->get();
نکته رو یاد آورری میکنم از این به بعد هر نوع امکانی بحث شد باید به صورت توکار باشه و به صورت پیشفرض رو فیرمورک باشه نه اینکه با پکیج بهش اضافه بشه ورگرنه هم هفریمورک ها مثل هم هستن .
خوب بود فقط مثال های مشابه بزنید لطفا
خب کد زیر رو نگاه کنید
<?php $form = ActiveForm::begin([
'id' => 'login-form',
'enableClientValidation' => true,
'enableAjaxValidation' => true,
//'action' => '/login'
'options' => ['class' => 'form-horizontal'],
'fieldConfig' => [
'template' => "{label}\n<div class=\"col-lg-3\">{input}</div>\n<div class=\"col-lg-8\">{error}</div>",
'labelOptions' => ['class' => 'col-lg-1 control-label'],
],
]); ?>
<?= $form->field($model, 'username') ?>
<?= $form->field($model, 'password')->passwordInput() ?>
<?= $form->field($model, 'rememberMe', [
'template' => "<div class=\"col-lg-offset-1 col-lg-3\">{input}</div>\n<div class=\"col-lg-8\">{error}</div>",
])->checkbox() ?>
<div class="form-group">
<div class="col-lg-offset-1 col-lg-11">
<?= Html::submitButton('Login', ['class' => 'btn btn-primary', 'name' => 'login-button']) ?>
</div>
</div>
<?php ActiveForm::end(); ?>
الآن من فرم لاگین رو با activeform ساختم که ویژگی های زیر رو داره اگه دقت کنید
1- ویژگی ajax ولیدیشن رو روشن کردم و کدش برام نوشته شده
2-ویژگی client ولیدیشن رو روشن کردم کدش از روی مدل برام نوشته شده
3-اکشن براش تایین نکردم یعنی به همین اکشن جاری میزنه اگه اشتباه یا خطایی باشه برمیگرده همینجا
4-csrf رو خودش برام تو فرم گذاشته
5- تونستنم به activeform یه نوع themplate بدم برای ساخت فرمم اگه دقت کنید
6-یه دونه چک باکس باهاش ساختم
7-یه دکمه هم submit هم داره
یه نکته مهم اینکه من از تمام ویژگی های activeform استفاده نکردم و خیلی قابلیت هاش رو اینجا ننوشتم .
لطفا معادل
-
نقل قول: performance لاراول
خب سوال دوم رو میپرسم تا شما جواب بدید
من وقتی Yii 2 رو نصب میکنم یه نوار دیباگ دارم به این شکل
ضمیمه 132127
این میاد پایین صفحم به همه چیرو بهم نشون میده از نسخه PHP گرفته تا نسخه Yii و آدرسی که وجود داریم در آن و وضعیت درخواست و چند تا لاگ انداخته و کل زمان اجرا و میزان مصرف رم و تعداد اتصال به دیتابیس و زمان آن و تعداد asst شده های این صفحه منظور از asset فایل های js و css هست که داخل صفحه لود شده .
اما حالا وقتی رو دیتابیس یا مصرف رم که کلیک کنم پنچره زیر باز میشه
ضمیمه 132128
و کلیک رو مصرف رم
ضمیمه 132129
میبینید که تما ممشخصات و حتی کوئری های زده شده این صفحه و زمان اجراشون رو بهم میگه و میزان رمشون هم میگه دیگه برای بقیه چیز ها عکس نمیزارم ولی رو موارد بالا کلیک کنید همچین صفحه ایی باز میشه و شخصات کامل رو بهتون نشون میده .
تا اونجا که میدونم لاراول به صورت پیشفرض همچین چیزی نداره ولی شما یه لینک گیتاپ دادید که براش نوشته بودن و بررسی کردم اصلا در این حد نبود یه چیز ساده حالا بحث ما خود فریمورک هست نه پکیج های اون لطفا اگه لاراول معادل این رو داخل خودش داره معرفی کنید اگر نه که بگید نداره
-
نقل قول: performance لاراول
من هنوز هم معادل وب سرویسی که مثال زدم (WSDL) رو توی لاراول ندیدم. لطفاً لاراول کارها جواب بدن.
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
بله
مشخصه با مدرک حرف میزنید به خاطر اینکه دو تایی نتونستید پاسخ رو بدید.اون gii رو که میگید لاراول هم داره و میشه باهاش کار کرد.درضمن باید باز هم همه ولیدیشن ها و ریلیشن ها رو توش ویرایش کنی که زمان میبره.من هر کسی رو که میشناسم با gii یی کار نمیکنه.خدایی از زمان شروع گفتگومون به جز gii و perfotmance چیز دیگه ای گفتید؟باز fatima از شما جلوتره و بحث فنی میکنه و من هم پاسخش رو میدم.چه چیزی باعث شده که شما بیای تو بخش لاراول؟چرا میخوای کسی رو از هدفش دور کنی؟آقا شما بگو لاراول بد.شما بگو لاراول بدرد نخور.خیالت آسوده میشه.نمیدونم مشکل شما چیه که انقدر میخواید لاراول رو بد کنید تو بین برنامه نویس ها در صورتی که میدونید خیلی ها دوسش دارن.چرا میاید به این بخش؟
هر کسی رو میشناسین با Gii کار نمیکنه؟ خوب شاید کسانی که میشناسین هم استدلالشون مثل شماست که از ابزار به این خوبی استفاده نمیکنن چون لابد اونها هم میخوان از کدنویسی لذت ببرن! در عوض من هم چندین نفر میشناسم که هر قابلیتی میخوان به پروژه اضافه کنن، اسکلت اولیه اون رو با Gii میزنن و بعد، کاستومایزش میکنن. با وجود امثال شما توی استدلال، ایران حالا حالاها جهان سوم خواهد بود. بنظرم خارجیا خیلی بهمون لطف کردن که گفتن همش صد سال از دنیا عقبیم! والا راست میگم. ابزار ساخته شده و آماده است بعد میگین بدرد نمیخوره ما باید خودمون بنویسیم تا لذت ببریم. فکر کنم شما هنوز توی درک تفاوت ریاضت و لذت گیر کردین.
من پیشنهاد میکنم شما با این قدرت استدلال و منطقی که دارین، اصلاً Yii کار نکنید چون درک کافی برای کارکرد صحیح باهاش رو ندارین و اونوقت میگذارین به حساب بد بودن Yii و کسی هم که کد شما رو ببینه، فکر میکنه مشکل از فریمورک بوده. شما که اینهمه میگین لاراول کد جنریتور مثل Gii داره و هی میگین اثبات کردم، واقعاً امکانات و راحتی کارکردشون رو یکی میدونید؟ چیو اثبات کردین؟ اثبات یعنی طرف مقابل هم بپذیره. کل صحبت ما توی Yii اینا بوده: کد جنریتور قدرتمند، پرفورمنس بالا، امکانات زیاد توی هسته خود فریمورک، پشتیبانی از وب 2، سینتکس منطقی و قابل فهم. حالا هروقت اینا رو گفتیم شما گفتین مهم نیست. اولاً با این حرف چیزی ثابت نمیشه که هی میگین ثابت کردم ثابت کردم، ثانیاً اگه اینا توی یک اپلیکیشن وب مهم نیست، پس چی ازنظر شما مهمه؟
-
نقل قول: performance لاراول
Users::find()->select(['id', 'email AS user_email'])->all(); // Yii
DB::table('users')->select('name', 'email as user_email')->get(); // Laravel
من واقعاً نمیفهمم درک تفاوت این دو تا کد چقدر میتونه سخت باشه که دوستان، نسخه Yii رو پیچیده میبینن. تازه توی نسخه 1.1 که این مدلی هست هم ابهامی نمیبینم:
Users::model()->findAll(array('select' => 'name, email AS user_email'));
الان واقعاً نسخه لاراول شبیه ساختار SQL هست ولی نسخه Yii نیست؟ خیلی حرفاتون خنده داره. با این قدرت تحلیل، اگه سراغ چیزی بجز لاراول میرفتین آدم باید شک میکرد.
-
نقل قول: performance لاراول
به طور موردی میام براتون کدهای Laravel 5 و Yii 2 رو بررسی میکنم نتیجه گیری رو به کاربران و بینندگان تاپیک واگذار میکنیم:
صفحه بندی در لاراول 5
public function index()
{
$users = DB::table('users')->paginate(15);
return view('user.index', ['users' => $users]);
}//استفاده در ویو
<div class="container">
@foreach ($users as $user)
{{ $user->name }}
@endforeach
</div>
{!! $users->render() !!}
صفحه بندی در Yii
function actionIndex()
{
$query = Article::find()->where(['status' => 1]);
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count()]);
$models = $query->offset($pages->offset)
->limit($pages->limit)
->all();
return $this->render('index', [
'models' => $models,
'pages' => $pages,
]);
}//استفاده در ویو
foreach ($models as $model) {
// display $model here
}
// display pagination
echo LinkPager::widget([
'pagination' => $pages,
]);
همانطور که می بینید در لاراول کافیه فقط متد paginate رو به جای all در حالت معمول استفاده کنید. به نظرتون کدوم یکی خواناتر و قابل فهم تر و آسنانتر برای توسعه دهنده هست؟
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
من هنوز هم معادل وب سرویسی که مثال زدم (WSDL) رو توی لاراول ندیدم. لطفاً لاراول کارها جواب بدن.
https://github.com/artisaninweb/laravel-soap
-
نقل قول: performance لاراول
البته نسخه مناسبتر کد Yii رو میشه اینطوری نوشت که من چون بیشتر با نسخه 1.1 کار میکنم، با سینتکس اون مینویسم:
public function actionIndex()
{
$pages = new CPagination(Articles::model()->count());
$pages->pageSize = 10;
$criteria = new CDbCriteria;
$pages->applyLimit($criteria);
$models = Aritcles::model()->findAll($criteria);
$this->render('index', compact('models', 'pages'));
}
foreach ($models as $model) {
// display $model here
}
<?php foreach($models as $model): ?>
// display a model
<?php endforeach; ?>
// display pagination
<?php $this->widget('CLinkPager', compact('pages')); ?>
فکر نمیکنم این کد اونقدرها هم نسبت به نسخه لاراول، پیچیده تر باشه. البته قبول دارم تو این مورد لاراول کد کوتاهتری داره ولی نسخه Yii هم ساختار قابل درک و ساده ای داره و ازطرفی فقط یه applyLimit میخواد که روی Criteria اعمال بشه. توی تجربه شخصی خودم کلاس CDbCriteria رو فوق العاده سودمند دیدم.
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
hamedarian2009
توکار منظورم بود دوست عزیز. بعد هم کارکرد این کلاس به راحتی نسخه Yii نیست که با یک متد تک خطی، یک کنترلر و کل متدهای public اون رو تبدیل به وب سرویس میکنه.
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
توکار منظورم بود دوست عزیز. بعد هم کارکرد این کلاس به راحتی نسخه Yii نیست که با یک متد تک خطی، یک کنترلر و کل متدهای public اون رو تبدیل به وب سرویس میکنه.
شاید اصلا یک توسعه دهنده وب توی عمر خودش پروژه وب سرویس بهش نخوره لزومی نیست توی فریمورک چنین امکانات کم کاربردی رو توکار قرار بدن فقط به خاطر اینکه شاید از هر هزار نفر یکی بهش نیاز پیدا کنه
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
هر کسی رو میشناسین با Gii کار نمیکنه؟ خوب شاید کسانی که میشناسین هم استدلالشون مثل شماست که از ابزار به این خوبی استفاده نمیکنن چون لابد اونها هم میخوان از کدنویسی لذت ببرن! در عوض من هم چندین نفر میشناسم که هر قابلیتی میخوان به پروژه اضافه کنن، اسکلت اولیه اون رو با Gii میزنن و بعد، کاستومایزش میکنن. با وجود امثال شما توی استدلال، ایران حالا حالاها جهان سوم خواهد بود. بنظرم خارجیا خیلی بهمون لطف کردن که گفتن همش صد سال از دنیا عقبیم! والا راست میگم. ابزار ساخته شده و آماده است بعد میگین بدرد نمیخوره ما باید خودمون بنویسیم تا لذت ببریم. فکر کنم شما هنوز توی درک تفاوت ریاضت و لذت گیر کردین.
من پیشنهاد میکنم شما با این قدرت استدلال و منطقی که دارین، اصلاً Yii کار نکنید چون درک کافی برای کارکرد صحیح باهاش رو ندارین و اونوقت میگذارین به حساب بد بودن Yii و کسی هم که کد شما رو ببینه، فکر میکنه مشکل از فریمورک بوده. شما که اینهمه میگین لاراول کد جنریتور مثل Gii داره و هی میگین اثبات کردم، واقعاً امکانات و راحتی کارکردشون رو یکی میدونید؟ چیو اثبات کردین؟ اثبات یعنی طرف مقابل هم بپذیره. کل صحبت ما توی Yii اینا بوده: کد جنریتور قدرتمند، پرفورمنس بالا، امکانات زیاد توی هسته خود فریمورک، پشتیبانی از وب 2، سینتکس منطقی و قابل فهم. حالا هروقت اینا رو گفتیم شما گفتین مهم نیست. اولاً با این حرف چیزی ثابت نمیشه که هی میگین ثابت کردم ثابت کردم، ثانیاً اگه اینا توی یک اپلیکیشن وب مهم نیست، پس چی ازنظر شما مهمه؟
بله,خیلی ها هستن که از gii توی یی استفاده نمیکنن.خیلی ها هستن که اگه نام ببرم خودتون میشناسید.برای نمونه masiha68 که توی انجمن آقای شهرکی هست:چشمک:نام نمیبرم چون شاید دوست ندارن نامشون رو بنویسم.پس الکی تهمت نزنید
ببینید من ثابت کردم که لاراول gii رو داره.و اگه تایپیک ها رو خونده بودید میدید که به خاطر وجود gii از یی بدم اومد و اینکه اون توی یی هست که خوبیه و تو لاراول به درد ما نمیخوره
در مورد اون متن پر رنگتون باید بگم که نه من نه هیچ یک از این دوستان علاقه ای برای کار کردن با یی ندارن.شمایید که هی میاد تو این بخش لاراول یی یی میکنید یعنی انقدر وجود فریم ورک قدرتمندی شبیه لاراول آزارتون میده؟.به جز اینه؟
کدوم پرفورنس بالا؟اگه پرفورمنس بالایی داره که طرفدار داشت.به جز بخش یی سایت برنامه نویس کجا رو دیدید که بگن یی؟اون هم به خاطر آقای شهرکی و پکیجش بوده
امکانات زیاد تو هسته؟؟می خواید من رو بخندونید؟
درباره وب ۲ هم گفتم که ارزشی نداره
سینتکس منطقی حالا خوبه گرامی و خوبمون n0o0b_sina لاراول کار نیست بهتون ثابت کرد که سینتکس لاراول قابل فهم تر و بهتره که نیازی نیست ما ثابت کنیم
همه میدونن که سینتکس لاراول خیلی رون تر و بهتره
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
Users::find()->select(['id', 'email AS user_email'])->all(); // Yii
DB::table('users')->select('name', 'email as user_email')->get(); // Laravel
من واقعاً نمیفهمم درک تفاوت این دو تا کد چقدر میتونه سخت باشه که دوستان، نسخه Yii رو پیچیده میبینن. تازه توی نسخه 1.1 که این مدلی هست هم ابهامی نمیبینم:
Users::model()->findAll(array('select' => 'name, email AS user_email'));
الان واقعاً نسخه لاراول شبیه ساختار SQL هست ولی نسخه Yii نیست؟ خیلی حرفاتون خنده داره. با این قدرت تحلیل، اگه سراغ چیزی بجز لاراول میرفتین آدم باید شک میکرد.
پاسختون رو که آقای n0o0b_sina دادن
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
n0o0b_sina
http://laravel.com/docs/5.1/queries#joins
---
من فعلا با هیچ کدوم از این 2 فریمورک کار نمیکنم ولی مدتی که به صورت تستی (نه حرفه ای) با لاراول و yii کار کردم لاراول هیچ کمی و کسری نسبت به yii نداشت در برخی موارد هم با کتابخانه های جانبی که برای لاراول نوشته شده (که واقعا زیاد هستن) خیلی راحت میشه قضیه رو حل کرد.
به نظره منه بی طرف لاراول واقعا تو مهندسی توابع و کلاس هاش، تمیز تر، زیباتر و مرتبت تره تا توابع و کلاس های yii مثلا همین مثالی که هر دو طرف زدند:
yii:
Users::model()->findAll(array('select' => 'name, email AS user_email'));
Users::find()->select(['id', 'email AS user_email'])->all();
laravel:
$users = DB::table('users')->select('name', 'email as user_email')->get();
توی همین مثال، توابع و کلاس های لاراول خیلی شبیه به نحوه ی نوشتن sql هست. و اگه کسی هم که با لاراول حتی کار هم نکرده باشه راحت میفهمه داره از جدول ایمیل و نام رو انتخاب میکنه. به نظره من با لاراول میشه واقعا میشه زیبا نوشت!!!
ولی اونی که برای اولین باره میاد yii اول باید کشف کنه ببینه model یا find دقیقا چی کار میکنن و کجا ازشون استفاده میشه! که خب به نظره من این یکی از معایبه yii هست.
هر فریمورکی مزایا و معایبی داره! پرفورمنس پایین هم یکی از معایب لاراوله!
در کل هرکی با هرچی راحت باشه با اون کار میکنه منم با phalcon حال میکنم :چشمک:
ایینم اینی که شما دوست داری
$subQuery = (new Query())->select('COUNT(*)')->from('user');
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
البته نسخه مناسبتر کد Yii رو میشه اینطوری نوشت که من چون بیشتر با نسخه 1.1 کار میکنم، با سینتکس اون مینویسم:
public function actionIndex()
{
$pages = new CPagination(Articles::model()->count());
$pages->pageSize = 10;
$criteria = new CDbCriteria;
$pages->applyLimit($criteria);
$models = Aritcles::model()->findAll($criteria);
$this->render('index', compact('models', 'pages'));
}
foreach ($models as $model) {
// display $model here
}
<?php foreach($models as $model): ?>
// display a model
<?php endforeach; ?>
// display pagination
<?php $this->widget('CLinkPager', compact('pages')); ?>
فکر نمیکنم این کد اونقدرها هم نسبت به نسخه لاراول، پیچیده تر باشه. البته قبول دارم تو این مورد لاراول کد کوتاهتری داره ولی نسخه Yii هم ساختار قابل درک و ساده ای داره و ازطرفی فقط یه applyLimit میخواد که روی Criteria اعمال بشه. توی تجربه شخصی خودم کلاس CDbCriteria رو فوق العاده سودمند دیدم.
بله اونقدر ها یی پیچیده نیست.حالا بهتون ثابت شد که سینتکس لاراول ساده تره و یادگیریش آسون تره؟یا باز هم دم از سینتکس بهتر یی میزنید؟یا می خواید بیشتر ثابت کنیم؟
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
با حرف یه نفر که اونم سلیغه ایی هست نمی تونید یه نتیجه کلی بگیرید هر موقع کلی آدم اومدن ننظر دادن حرف هست .
شما لطفا دو امکان بالا کهمن گفتم رو معادل رو در لاراول بیارید و تاپیک رو منحرف نکنید
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
under22
ایینم اینی که شما دوست داری
$subQuery = (new Query())->select('COUNT(*)')->from('user');
خدایی الان به این میگید سینتکس رون؟برید برای لاراول رو ببینید و لذت ببرید
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
under22
با حرف یه نفر که اونم سلیغه ایی هست نمی تونید یه نتیجه کلی بگیرید هر موقع کلی آدم اومدن ننظر دادن حرف هست .
شما لطفا دو امکان بالا کهمن گفتم رو معادل رو در لاراول بیارید و تاپیک رو منحرف نکنید
حالا خوبه اون بنده خدا دو تا query رو با هم مقایسه کرد که همه ببینن.درمورد لاگین هم ما یک حرف رو ۱۰۰ بار نمیتونیم بزنیم که توکار این کار رو نمیکنیم
شما برو اهراز هویتی که با گوگل واستون آوردم رو بیار و تایپیک رو منحرف نکنید
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
خدایی الان به این میگید سینتکس رون؟برید برای لاراول رو ببینید و لذت ببرید
این چطوره؟
User::count();
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
حالا خوبه اون بنده خدا دو تا query رو با هم مقایسه کرد که همه ببینن.درمورد لاگین هم ما یک حرف رو ۱۰۰ بار نمیتونیم بزنیم که توکار این کار رو نمیکنیم
شما برو اهراز هویتی که با گوگل واستون آوردم رو بیار و تایپیک رو منحرف نکنید
بیا عزیزم: http://www.yiiframework.com/extension/googleapis
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
خدایی الان به این میگید سینتکس رون؟برید برای لاراول رو ببینید و لذت ببرید
همونطور که گفته بودم.بله بچه ایم و از شما پوزش می خوام.این نمونه ها رو ببینید و باز هم بگید سینتکس یی بهتره.رونتره.ببینم باز هم روتون میشه همچین حرفی بزنید
$users = DB::table('users')->get();
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
حالا خوبه اون بنده خدا دو تا query رو با هم مقایسه کرد که همه ببینن.درمورد لاگین هم ما یک حرف رو ۱۰۰ بار نمیتونیم بزنیم که توکار این کار رو نمیکنیم
شما برو اهراز هویتی که با گوگل واستون آوردم رو بیار و تایپیک رو منحرف نکنید
شما دارید منحرف میکنید در مورده اهراز هویت هم یه لینک دادم با دو خط با گوگل و فیسبوک و توتیتر و .. میشه انجام داد شما لطفا بخون پست ها رو بعد نظر بدید
من تو صحفه قبل یکی امکان activeform رو گذاشتم یکی امکان debug برید بخونید اگه معادل بود بیارید اگه نه بگید نداره
https://barnamenevis.org/showthread.p...=1#post2225685
https://barnamenevis.org/showthread.p...=1#post2225686
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
این چطوره؟
User::count();
نمونشو پایین دادم که کار کردن باهاش خیلی آسونه
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
اوه این همه کد برای این کار یه خورده بیشترش کنید مشتری شیم.
در ضمن آقای شهرکی گفته بودن که extension ها نا امن هستن و استفاده نکنید.باور ندارید به خودشون بگید بیان بگن:چشمک:
این لینک اهرز هویت هست قبلا هم دادن ولی توجه نمیکنید و به صورت تو کار با فیسبوک و توتیر و گوگل و ... با دو خطر متصل میشه و اهراز هویت میشه
http://www.yiiframework.com/doc-2.0/...nt-oauth2.html
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
اوه این همه کد برای این کار یه خورده بیشترش کنید مشتری شیم.
در ضمن آقای شهرکی گفته بودن که extension ها نا امن هستن و استفاده نکنید.باور ندارید به خودشون بگید بیان بگن:چشمک:
توی نسخه 2 توکار شده که under22 لینکش رو گذاشت عزیزم
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
همونطور که گفته بودم.بله بچه ایم و از شما پوزش می خوام.این نمونه ها رو ببینید و باز هم بگید سینتکس یی بهتره.رونتره.ببینم باز هم روتون میشه همچین حرفی بزنید
$users = DB::table('users')->get();
اینم معادل Yii :
$users = Users::findAll();
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
این چطوره؟
User::count();
این کد دقیقا توی لاراول هم هست الان اینهایی که دوستان دادن با کوئری بیلدر بود ولی eloquent هنوز ساده تره
-
نقل قول: performance لاراول
شما لطفا به این تاپیک و دو تاپیک قبلی که داشتیم رو کد حرف میزدیم رو نگرفتم و دوستان لاراول کار بجای اینکار بحث رو عوض کردن
https://barnamenevis.org/showthread.p...=1#post2225783
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
بله اونقدر ها یی پیچیده نیست.حالا بهتون ثابت شد که سینتکس لاراول ساده تره و یادگیریش آسون تره؟یا باز هم دم از سینتکس بهتر یی میزنید؟یا می خواید بیشتر ثابت کنیم؟
شما هروقت تونستی توی لاراول به همین راحتی ولیدیشن سمت کلاینت رو فعال کنی بعد بیا بگو لاراول :
<?php $form = $this->beginWidget('CActiveForm', array(
'id' => 'login-form',
'enableClientValidation' => true,
)); ?>
<div class="row">
<?php echo $form->labelEx($model, 'username'); ?>
<?php echo $form->textField($model, 'username'); ?>
<?php echo $form->error($model, 'username'); ?>
</div>
<?php echo CHtml::submitButton('Login'); ?>
<?php $this->endWidget(); ?>
میدونی چقدر ولیدیشن سمت کلاینت و یا با AJAX (که اونم با یه خط اضافه تر میشه فعال کرد)، توی مصرف ترافیک کمتر از سایت و سرعت لود بالاتر و جلوگیری از مواردی مثل نفوذ ازطریق شنود شبکه و... مفیده؟ البته برای شما که امکانات وب 2 مفید نیست و کلاً سایتهایی که میسازین مثل سایتهای 10 سال قبل کار میکنن. نکته جالب اینه که بطور خودکار درصورت غیرفعال شدن Javascript مرورگر، ولیدیشن سمت کلاینت از کار میفته و درهرصورت ولیدیشن سمت سرور رو هم در زمان ثبت رکوردها در دیتابیس و امثال اون، خواهیم داشت. اما کو گوش شنوا و چشم بینا !
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
hamedarian2009
این کد دقیقا توی لاراول هم هست الان اینهایی که دوستان دادن با کوئری بیلدر بود ولی eloquent هنوز ساده تره
وقتی کارهای دم دستی رو با AR میشه انجام بدیم، مگه مریضیم کوئری بیلدر رو بکار بگیریم. ما تو Yii از کوئری بیلدر برای کارهای پیچیده استفاده میکنیم. هرچند همونها رو هم با کمک Criteria میشه بدون کوئری بیلدر و به سادگی انجام داد.
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
under22
ببینید نه ما وقتشو داریم اینجا بیایم با شما بحث کنیم چون هرچی بگیم شما یه چیز دیگه میگید و این کار مثل آب در هاون کوبیدنه فقط در برابر حمله ای که به خاک ما کردین داریم دفاع میکنیم وگرنه همین بحث رو در بخش یی انجام بدین ما اصلا وارد بحث نخواهیم شد
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
hamedarian2009
ببینید نه ما وقتشو داریم اینجا بیایم با شما بحث کنیم چون هرچی بگیم شما یه چیز دیگه میگید و این کار مثل آب در هاون کوبیدنه فقط در برابر حمله ای که به خاک ما کردین داریم دفاع میکنیم وگرنه همین بحث رو در بخش یی انجام بدین ما اصلا وارد بحث نخواهیم شد
دوست عزیز به جای این حرف بگو این امکان رو نداره و نمیتونم ثابت کنم نیا این رو بگو کاربرا بچه که نیستن خندشون میگیره با این حرف .
این شما نیستی که داری دفاع میکنی یه تاپیک در مورده پرفورمنس لاراول زده شد من هم با لینک و مدرک ثابت کردم پرفورمنس افتضاحی داره منتها شما تحمل حرف حق رو ندارید اومدید جبه گیری .
خب اگه قراره علمی حرف بزنیم و شما هم چیزی دارید که ثابت کنید جواب کد های بنده ر وبدید ورگنه اعلام کنید حرفی برای گفتن ندارید
-
نقل قول: performance لاراول
این هم نظر کاربران خارجی درمورد Yii
http://laravel.io/forum/04-29-2015-s...vel-5-vs-yii-2
مخصوصا این تیکه
نقل قول:
*uck Yii2. I recently moved to a project that is based on Yii2, and everything just sucks. Everything is so complicated,...
و این تیکه
نقل قول:
I totally agree yii is completely stupid
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
نصف لاراول توسعه دهنده نداره؟ تیم توسعه Yii2 نزدیک به سیصد نفر شده (با احتساب بتا تسترها و...) ولی لاراول یکنفره داره رشد میکنه. نصفش هم میشه نصف آدم!!! اگه منظورتون از توسعه دهنده هم کسانی هست که اکستنشن میسازن هم باید بگم علت کمتر بودن افزونه های Yii اینه که خودش اکثر موارد رو داره.
منظورم از توسعه دهنده web developer هایی که از این فریمورک استفاده میکنن نه تیم توسعه فریمورک و مهمترین سندش هم sitepoint هست و نیایید بگین این وبسایت طرفدار لاراوله که اتفاقا طرفدار Yii هست
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
hamedarian2009
شما به جای کپی پیست کردن چند تا جمله بیا جواب کد های ما رو بده عملا دارید میگید نمیتونیم همین بسته کسی تاپیک رو بخونه متوجه میشه چی به چی هست
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
under22
شما به جای کپی پیست کردن چند تا جمله بیا جواب کد های ما رو بده عملا دارید میگید نمیتونیم همین بسته کسی تاپیک رو بخونه متوجه میشه چی به چی هست
شما رو که اصلا جوابتون رو نخواهم داد چون این چندمین تاپیکی هست که باهاتون بحث میکنیم و فایده نداره و کاربران با دیدن این تاپیک قطعا تصمیم نخواهند گرفت و وقتی با هرکدوم کار کنن متوجه میشن کدوم رو باید انتخاب کنند
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
شما هروقت تونستی توی لاراول به همین راحتی ولیدیشن سمت کلاینت رو فعال کنی بعد بیا بگو لاراول :
<?php $form = $this->beginWidget('CActiveForm', array(
'id' => 'login-form',
'enableClientValidation' => true,
)); ?>
<div class="row">
<?php echo $form->labelEx($model, 'username'); ?>
<?php echo $form->textField($model, 'username'); ?>
<?php echo $form->error($model, 'username'); ?>
</div>
<?php echo CHtml::submitButton('Login'); ?>
<?php $this->endWidget(); ?>
میدونی چقدر ولیدیشن سمت کلاینت و یا با AJAX (که اونم با یه خط اضافه تر میشه فعال کرد)، توی مصرف ترافیک کمتر از سایت و سرعت لود بالاتر و جلوگیری از مواردی مثل نفوذ ازطریق شنود شبکه و... مفیده؟ البته برای شما که امکانات وب 2 مفید نیست و کلاً سایتهایی که میسازین مثل سایتهای 10 سال قبل کار میکنن. نکته جالب اینه که بطور خودکار درصورت غیرفعال شدن Javascript مرورگر، ولیدیشن سمت کلاینت از کار میفته و درهرصورت ولیدیشن سمت سرور رو هم در زمان ثبت رکوردها در دیتابیس و امثال اون، خواهیم داشت. اما کو گوش شنوا و چشم بینا !
این هم از یک ولیدیشن لاراول که خیلی خیلی عالی عمل کرده.بهتر از این نمیشه
http://laravel.com/docs/5.1/validation
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
hamedarian2009
شما رو که اصلا جوابتون رو نخواهم داد چون این چندمین تاپیکی هست که باهاتون بحث میکنیم و فایده نداره و کاربران با دیدن این تاپیک قطعا تصمیم نخواهند گرفت و وقتی با هرکدوم کار کنن متوجه میشن کدوم رو باید انتخاب کنند
بله چون جوابی ندارید بدید اول استقبال کردید از مقایسه امکانات به صورت تکه کد ولی تا حرفش زده شد جوو رو عوض کردید جواب هم ندادین کسی هم تاپیک رو بخونه متوجه میشه .
من چند دفعه گفتم قصدم نیست بگم بیایید yii کار کنید ولی وقتی اینجا حرف از چیزی میشه که لاراول نداره اومدم بحث کردم .
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
نصف لاراول توسعه دهنده نداره؟ تیم توسعه Yii2 نزدیک به سیصد نفر شده (با احتساب بتا تسترها و...) ولی لاراول یکنفره داره رشد میکنه. نصفش هم میشه نصف آدم!!! اگه منظورتون از توسعه دهنده هم کسانی هست که اکستنشن میسازن هم باید بگم علت کمتر بودن افزونه های Yii اینه که خودش اکثر موارد رو داره.
با اینکه توسعه دهنده های یی بیشتره ولی لاراول بهتر کار کرده و طرفدارهای خیلی بیشتری داره
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
Mohammadsgh3
دوست عزیز پس معلوم میشه کلا پست ها رو نمیخونی اگه دو تا پست من رو صفحه قبل رو بخونی میبینی بهتر از اینم میشه ولی شما کم میارید انگار نه انگار جواب نمیدید :چشمک:
-
نقل قول: performance لاراول
نقل قول:
نوشته شده توسط
fatima-php
من هنوز هم معادل وب سرویسی که مثال زدم (WSDL) رو توی لاراول ندیدم. لطفاً لاراول کارها جواب بدن.
تا اونجایی که من میدونم WSDL دیگ از رده خارج شده و به جاش از REST (درخواست های http) استفاده میشه، پس لزومی نداره همه ی فریمورک ها اینو داشته باشن، چون اگر هم داشته باشن ممکنه کارایی نداشته باشه!