Yii vs. Joomla
#1
Posted 14 April 2012 - 02:51 AM
میتونید چند تا دلیل قانع کننده و محکم بیارید که چرا از جوملا به جای این فریم ورک استفاده نکنیم ؟
ممنون میشم
#2
Posted 14 April 2012 - 03:17 AM
abedi98, on 14 April 2012 - 02:51 AM, said:
میتونید چند تا دلیل قانع کننده و محکم بیارید که چرا از جوملا به جای این فریم ورک استفاده نکنیم ؟
ممنون میشم
سلام
البته هر کسی باید بهترین و ساده ترین روش و در عین حال کارآمدترینشون رو انتخاب کنه
Framework یک چیزیه CMS یک چیز دیگه
به شکل کلی نمی شه این دو تا رو با هم مفایسه کرد چون کاربردشون و محل استفادشون متفاوته
مثل این می مونه که شما بخواید بین دو نقطه مسافرت کنید
این مسیر رو می تونید با کشتی - قطار - هواپیما یا ماشین برید آیا شما به همه یک روش رو پیشنهاد می کنید - برای مسیر های متفاوت دیگه چی؟
آیا به همه می شه گفت همیشه فقط با هواپیما مسافرت کنید؟
شاید همه این روشها شما رو از مبدا به مقصد برسونه ولی تفاوت در سرعت/امنیت/ امکانات و انتظاریه که شما از اون دارید
خیلی وقتها هم یک وسیله جوابگو همه مسیرها نیست شاید خیلی جاها رو با ماشین بشه رفت که با کشتی نشه
این سوال شما هم فکر می کنم جوابش مثل همین مثال باشه
شما بهتره اول قابلیت های هر روش رو کامل بشناسید بعدش با توجه به مسئله بهترین راه حل رو انتخاب کنید
برای همه مسائل CMS راه حل نیست همونطور که شاید استفاده از فریم ورک خیلی جاها منطقی نباشه
موفق باشید
#3
Posted 14 April 2012 - 03:23 AM
خوب از لحاظ فنی چه دلایلی میتونه به جوملا برتری داشته باشه ؟
مثلاً سرعت لود سایت ؟
یا امنیت ؟
و ...
ممنون میشم از دید فنی به مسئله نگاه کنیم
چون اکثر کارهایی که با Yii میشه انجام داد با جوملا هم میشه انجام داد
اما در جوملا ساختار چیده شده و شما راحتر کد میزنید ولی در Yii شما خودتون باید ساختار رو بچینید و اپلیکیشن رو ایجاد کنید .
با این تفاسیر چه نظرات و پیشنهادی برای این سوال باقی میمونه ؟
#4
Posted 14 April 2012 - 11:16 AM
CMS و Framework دو تکنولوژی متفاوت از هم هستند اگه از جوانب مختلف بخوایم بسنجیم
CMS:
-یک ساختار تقریبا آماده هستش که برنامه نویس می تونه ماژولها یا کامپوننت هایی رو به اون اضافه کنه این روش مزایا ومعایبی داره
مزیت :
-سرعت برنامه نویسی رو افزایش میده
- چون کدهای آماده زیادی داره دست طراح (نه برنامه نویس) رو باز می زاره تا فقط چیدمان یا دیزاین کنه
- قالب های آماده زیادی داره و می تونه در زمان کوتاهی کاربرا رو به خاطر سرعت عمل و زیبایی تحت تاثیر قرار بده
- برای برنامه نویسای مبتدی و متوسط خیلی روش قابل ملاحظه ای هست
معایب :
- ساختار اون از قبل چیده شده و به راحتی قابل تغییر نیست در حالی که خیلی از برنامه نویسای حرفه ای دوست دارند پروژه شون from scratch باشه
- طراح راههای انتخاب زیادی داره ولی همه چیز رو نمی تونه تعیین کنه Full Customized نیست
- برای برنامه نویسای عادی دسترسی به back codes مشکل و خیلی وقتا غیر ممکنه حتی دسترسی ها به بانک اطلاعاتی اصلی مستلزم دونستن کلی اطلاعات در مورد ساختار برنامه است
- برای مواردی که نیاز هست پروژه ای با سطح امنیتی بالا تولید بشه CMS راه حل خوبی نیست و backdoorهای زیادی داره (البته معمولا برای کدهایی که برنامه نویس خودش تولید می کنه)
- بعد از مدتی اگر ماژولها و کامپوننت های زیادی نصب بشه یکپارچگی برنامه به هم می ریزه و یه جوری برنامه سنگین و شلوغ می شه
Framework:
- یک ساختار نیمه آماده است که به برنامه نویس همه گونه اختیاری رو میده در واقع فقط کدهایی از قبل آماده شده که بتونه نحوه انجام کار رو ساده کنه ولی خودش کار انجام شده نیست (برخلاف CMS)
در مورد فریم ورک :
برای برنامه نویسای حرفه ای مناسبه
تمام دسترسی ها رو به کاربر می ده
برنامه نویس باید اطلاعات قبلی زیادی در مورد برنامه نویسی داشته باشه
به راحتی قابل توسعه و انتقاله
سرعت کد نویسی رو بالا می بره - بازدهی و سرعت اجرای اون زیاده
در عین حال سرعت به نتیجه رسیدن انجام کار با اون نسبت به CMS کندتره
به هر حال فکر میکنم بازم بسته به نوع مسئله باید راه حل مشخص بشه
و در آخر حتما می دونید که یکی از پروژه های جالب و معروفی که معمولا به وسیله هر فریم ورکی انجام می شه پروژه طراحی یک CMS هست!
#5
Posted 14 April 2012 - 12:22 PM
به نظرم سوال شما اشتباست!
YII فریم ورکه
Joomla سی ام اسه
پس اصولاً مقایسه غلطه!
اما به طور کلی برای یک سایت با امکانات عمومی همون جوملا کار رو بهتر و سریعتر راه میندازه.
ولی اگر قصد ایجاد یک سایت با امکانات ویژه و اختصاصی داشته باشید و از نظر برنامه نویسی هم مشکلی نداشته باشید، فریم ورک ها مناسب تر هستند.
جوملاً و همه سی ام اس ها از یک سری قوانین تبعیت میکنند که شاید محدودیت هایی به لحاظ امکانات براتون داشته باشند.
ولی yii و کلاً فریم ورک ها محیطی رو برای برنامه نویسی استاندارد محیا میکنند که هیچ محدودیتی در برنامه ای که مینویسید نخواهید داشت.
خیلی ساده بخوام مثال بزنم.
joomla مثل ساخت یک برج اسباب بازی با لگو های خونه سازیه که مهره ها رو روی هم میزارید تا فقط صاف بره بالا. اما yii مثل ساخت همون برج با خمیر بازیه که به هر شکلی میتونید برج رو بالا ببرید و از توش برج میلاد یا ایفل در بیارید!!
وقتی پیغام میذارید، بی زحمت متنتون رو انتخاب کنید و این دو تا کار ناقابل رو هم انجام بدید:
1. از اون بالا RTL رو انتخاب کنید.
2. فونت رو هم Tahoma بگذارید.
که چشمون در نیاد.
دمت گرم!
www.IranPHP.ir
#6
Posted 14 April 2012 - 12:40 PM
Ali Borjian, on 14 April 2012 - 11:16 AM, said:
و در آخر حتما می دونید که یکی از پروژه های جالب و معروفی که معمولا به وسیله هر فریم ورکی انجام می شه پروژه طراحی یک CMS هست!
وقتی پیغام میذارید، بی زحمت متنتون رو انتخاب کنید و این دو تا کار ناقابل رو هم انجام بدید:
1. از اون بالا RTL رو انتخاب کنید.
2. فونت رو هم Tahoma بگذارید.
که چشمون در نیاد.
دمت گرم!
www.IranPHP.ir
#7
Posted 21 April 2012 - 10:45 AM
دوست عزیز فریم ورک جوملا اگه برای توسعه مناسب بود که الان جزو فریم ورک های معروف می بود!
آیا شما کد نویسی تو فریم ورک جوملا را یاد گرفتید؟!
دایم داره نسخه جدید میده و هرکدام کلی فرق کرده!
و باید هی سراغ یاد گیری تفاوت های منطق برنامه نویسیش باشید.
به شدت از xml و شی گرایی استفاده کرده جوری که پدر منابع سیستم رو درمیاره!
منطق MVC که در آن پیاده سازی شده آدمو واقعا کلافه می کنه
یاد گیری مشکل و پیچیدگی های بسیار بی مورد در این فریم ورک جوملا بسیار مشهوده
#8
Posted 24 April 2012 - 10:37 AM
اما همونطور که خودتون میدونید اکثر پروژه ها در کمترین زمان و هزینه قرار انجام بشن که من توصیه میکنم اگر توانایی کافی برای کار با این فریمورک رو ندارید و به ناچار میخواهید از سی ام اس استفاده کنید با یک جستجو قوی سی ام اس ها و اسکریپت های بهتری نسبت به چند نمونه مطرح پیدا خواهید کرد که با فارسی سازی اونها نتیجه بهتری میگیرید.
www.ostovarit.com
09128157188
#9
Posted 20 June 2012 - 03:18 PM
#10
Posted 29 June 2012 - 03:50 PM
باز اگه با دروپال مقایسه میکردی یه چیزی
خود من با دروپال به جایی رسیدم که برای تغییرات دلخواهم مجبور شدم برم هستشو انگولک کنم که کار اشتباهیه
به این نتیجه رسیدم که باید از فریم ورک استفاده کنم
این فریم ورکا تقریبا لختن وباید خیلی چیزارو از اول بنویسی باید به کاربردشون دقت کرد
ضمنا تم هم به اون صورت ندارن
پروژه فریم ورکی حداقل دو ماه طول میکشه
اگه سایت سیستم خاصی نداشته باشه سی ام اس بهترین راهه حله
شما برای اینکه بری چهار تا خیابون اونطرف خونتون از هواپیما استفاده نمیکنی
مگه اینکه خیلی پولدار باشی
#11
Posted 14 January 2013 - 03:22 PM
با حالی که الان جوملا هم فریم ورک هست و هم پلتفرم.جریان به چه صورت خواهد شد؟
البته من بررسی کردم و خیلی کمبودها داره.مثل وب سرویس و ...
اما نظر شما چیه؟باز جوملا رو یک سیستم مدیریت و محتوا می دونید؟
#12
Posted 14 January 2013 - 11:03 PM
robocap, on 14 January 2013 - 03:22 PM, said:
با حالی که الان جوملا هم فریم ورک هست و هم پلتفرم.جریان به چه صورت خواهد شد؟
البته من بررسی کردم و خیلی کمبودها داره.مثل وب سرویس و ...
اما نظر شما چیه؟باز جوملا رو یک سیستم مدیریت و محتوا می دونید؟
سلام
کم کم می بینیم که CMS ها هم دارند به سمت MVC جذب می شند و شاید چاره اونا برای بقا همین باشه ولی هنوز به درجه تکامل نرسیدند
نسخه های پشت سر هم و عجولانه جوملا نشون دهنده یک خونه تکانی کامل در Backend نرم افزارهپبه هر حال باید صبر کرد و دید CMS ها چطور خودشونو با تغییرات سازگار می کنند
#13
Posted 14 January 2013 - 11:16 PM
یک سوال.
توی جوملا میبینید هم فریم ورک داره و هم پلتفرم.
در صورتی که yii فقط فریم ورک هست.
قضیه چیه؟در یک دید احساس میشه که جوملا با نام پلتفرم یعنی ریشه ای تر عمل می کنه.
نظر شما چیه؟
#14
Posted 16 January 2013 - 08:52 AM

Help















