Yii Framework Forum: Yii vs. Joomla - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Yii vs. Joomla

#1 User is offline   abedi98 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 86
  • Joined: 29-August 11

Posted 14 April 2012 - 02:51 AM

سلام دوستان
میتونید چند تا دلیل قانع کننده و محکم بیارید که چرا از جوملا به جای این فریم ورک استفاده نکنیم ؟

ممنون میشم

1

#2 User is offline   Ali Borjian 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 369
  • Joined: 19-January 11

Posted 14 April 2012 - 03:17 AM

View Postabedi98, on 14 April 2012 - 02:51 AM, said:

سلام دوستان
میتونید چند تا دلیل قانع کننده و محکم بیارید که چرا از جوملا به جای این فریم ورک استفاده نکنیم ؟

ممنون میشم




سلام
البته هر کسی باید بهترین و ساده ترین روش و در عین حال کارآمدترینشون رو انتخاب کنه
Framework یک چیزیه CMS یک چیز دیگه
به شکل کلی نمی شه این دو تا رو با هم مفایسه کرد چون کاربردشون و محل استفادشون متفاوته
مثل این می مونه که شما بخواید بین دو نقطه مسافرت کنید
این مسیر رو می تونید با کشتی - قطار - هواپیما یا ماشین برید آیا شما به همه یک روش رو پیشنهاد می کنید - برای مسیر های متفاوت دیگه چی؟
آیا به همه می شه گفت همیشه فقط با هواپیما مسافرت کنید؟
شاید همه این روشها شما رو از مبدا به مقصد برسونه ولی تفاوت در سرعت/امنیت/ امکانات و انتظاریه که شما از اون دارید
خیلی وقتها هم یک وسیله جوابگو همه مسیرها نیست شاید خیلی جاها رو با ماشین بشه رفت که با کشتی نشه
این سوال شما هم فکر می کنم جوابش مثل همین مثال باشه
شما بهتره اول قابلیت های هر روش رو کامل بشناسید بعدش با توجه به مسئله بهترین راه حل رو انتخاب کنید
برای همه مسائل CMS راه حل نیست همونطور که شاید استفاده از فریم ورک خیلی جاها منطقی نباشه
موفق باشید



4

#3 User is offline   abedi98 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 86
  • Joined: 29-August 11

Posted 14 April 2012 - 03:23 AM

مرسی جناب برجیان
خوب از لحاظ فنی چه دلایلی میتونه به جوملا برتری داشته باشه ؟
مثلاً سرعت لود سایت ؟
یا امنیت ؟
و ...

ممنون میشم از دید فنی به مسئله نگاه کنیم

چون اکثر کارهایی که با Yii میشه انجام داد با جوملا هم میشه انجام داد

اما در جوملا ساختار چیده شده و شما راحتر کد میزنید ولی در Yii شما خودتون باید ساختار رو بچینید و اپلیکیشن رو ایجاد کنید .

با این تفاسیر چه نظرات و پیشنهادی برای این سوال باقی میمونه ؟

2

#4 User is offline   Ali Borjian 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 369
  • Joined: 19-January 11

Posted 14 April 2012 - 11:16 AM

*
POPULAR


CMS و Framework دو تکنولوژی متفاوت از هم هستند اگه از جوانب مختلف بخوایم بسنجیم
CMS:
-یک ساختار تقریبا آماده هستش که برنامه نویس می تونه ماژولها یا کامپوننت هایی رو به اون اضافه کنه این روش مزایا ومعایبی داره
مزیت :
-سرعت برنامه نویسی رو افزایش میده
- چون کدهای آماده زیادی داره دست طراح (نه برنامه نویس) رو باز می زاره تا فقط چیدمان یا دیزاین کنه
- قالب های آماده زیادی داره و می تونه در زمان کوتاهی کاربرا رو به خاطر سرعت عمل و زیبایی تحت تاثیر قرار بده
- برای برنامه نویسای مبتدی و متوسط خیلی روش قابل ملاحظه ای هست
معایب :
- ساختار اون از قبل چیده شده و به راحتی قابل تغییر نیست در حالی که خیلی از برنامه نویسای حرفه ای دوست دارند پروژه شون from scratch باشه
- طراح راههای انتخاب زیادی داره ولی همه چیز رو نمی تونه تعیین کنه Full Customized نیست
- برای برنامه نویسای عادی دسترسی به back codes مشکل و خیلی وقتا غیر ممکنه حتی دسترسی ها به بانک اطلاعاتی اصلی مستلزم دونستن کلی اطلاعات در مورد ساختار برنامه است
- برای مواردی که نیاز هست پروژه ای با سطح امنیتی بالا تولید بشه CMS راه حل خوبی نیست و backdoorهای زیادی داره (البته معمولا برای کدهایی که برنامه نویس خودش تولید می کنه)
- بعد از مدتی اگر ماژولها و کامپوننت های زیادی نصب بشه یکپارچگی برنامه به هم می ریزه و یه جوری برنامه سنگین و شلوغ می شه

Framework:
- یک ساختار نیمه آماده است که به برنامه نویس همه گونه اختیاری رو میده در واقع فقط کدهایی از قبل آماده شده که بتونه نحوه انجام کار رو ساده کنه ولی خودش کار انجام شده نیست (برخلاف CMS)

در مورد فریم ورک :
برای برنامه نویسای حرفه ای مناسبه
تمام دسترسی ها رو به کاربر می ده
برنامه نویس باید اطلاعات قبلی زیادی در مورد برنامه نویسی داشته باشه
به راحتی قابل توسعه و انتقاله
سرعت کد نویسی رو بالا می بره - بازدهی و سرعت اجرای اون زیاده
در عین حال سرعت به نتیجه رسیدن انجام کار با اون نسبت به CMS کندتره

به هر حال فکر میکنم بازم بسته به نوع مسئله باید راه حل مشخص بشه


و در آخر حتما می دونید که یکی از پروژه های جالب و معروفی که معمولا به وسیله هر فریم ورکی انجام می شه پروژه طراحی یک CMS هست!




5

#5 User is offline   Nabi 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 208
  • Joined: 22-February 12
  • Location:Ahwaz

Posted 14 April 2012 - 12:22 PM


به نظرم سوال شما اشتباست!
YII فریم ورکه
Joomla سی ام اسه
پس اصولاً مقایسه غلطه!

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

خیلی ساده بخوام مثال بزنم.
joomla مثل ساخت یک برج اسباب بازی با لگو های خونه سازیه که مهره ها رو روی هم میزارید تا فقط صاف بره بالا. اما yii مثل ساخت همون برج با خمیر بازیه که به هر شکلی میتونید برج رو بالا ببرید و از توش برج میلاد یا ایفل در بیارید!!



وقتی پیغام میذارید، بی زحمت متنتون رو انتخاب کنید و این دو تا کار ناقابل رو هم انجام بدید:
1. از اون بالا RTL رو انتخاب کنید.
2. فونت رو هم Tahoma بگذارید.
که چشمون در نیاد.
دمت گرم!

www.IranPHP.ir
3

#6 User is offline   Nabi 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 208
  • Joined: 22-February 12
  • Location:Ahwaz

Posted 14 April 2012 - 12:40 PM

View PostAli Borjian, on 14 April 2012 - 11:16 AM, said:


و در آخر حتما می دونید که یکی از پروژه های جالب و معروفی که معمولا به وسیله هر فریم ورکی انجام می شه پروژه طراحی یک CMS هست!



فکر میکنم فقط همین یک جمله همه حرفها رو زد!!!


وقتی پیغام میذارید، بی زحمت متنتون رو انتخاب کنید و این دو تا کار ناقابل رو هم انجام بدید:
1. از اون بالا RTL رو انتخاب کنید.
2. فونت رو هم Tahoma بگذارید.
که چشمون در نیاد.
دمت گرم!

www.IranPHP.ir
1

#7 User is offline   amiri 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 77
  • Joined: 08-January 12

Posted 21 April 2012 - 10:45 AM


دوست عزیز فریم ورک جوملا اگه برای توسعه مناسب بود که الان جزو فریم ورک های معروف می بود!
آیا شما کد نویسی تو فریم ورک جوملا را یاد گرفتید؟!
دایم داره نسخه جدید میده و هرکدام کلی فرق کرده!
و باید هی سراغ یاد گیری تفاوت های منطق برنامه نویسیش باشید.
به شدت از xml و شی گرایی استفاده کرده جوری که پدر منابع سیستم رو درمیاره!
منطق MVC که در آن پیاده سازی شده آدمو واقعا کلافه می کنه
یاد گیری مشکل و پیچیدگی های بسیار بی مورد در این فریم ورک جوملا بسیار مشهوده



2

#8 User is offline   Ostovar IT 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 76
  • Joined: 09-June 11
  • Location:iran, tehran

Posted 24 April 2012 - 10:37 AM

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

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

تحلیل، طراحی و برنامه نویسی وب، آموزش "ایی" فریمورک و برنامه نویسی وب، اخبار، مقالات، درج آگهی، استخدام و ... در وب سایت فناوری اطلاعات استوار
www.ostovarit.com
09128157188
0

#9 User is offline   rezaonline.net 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 112
  • Joined: 20-June 12

Posted 20 June 2012 - 03:18 PM

ناگفته نماند که میشه به جوملا به دید یک cmf هم نگاه کرد مخصوصاً اینکه معماری mvc هم رعایت میکنه

rezaworkshop.ir - rezaonline.net/blog
php5 , mysql , html5 , css3 , jquery + ajax
0

#10 User is offline   donaldona 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 29-June 12

Posted 29 June 2012 - 03:50 PM

مقایسه این دوتا مثل مقایسه چشم و گوشه تو یه دسته بندی نیستن
باز اگه با دروپال مقایسه میکردی یه چیزی
خود من با دروپال به جایی رسیدم که برای تغییرات دلخواهم مجبور شدم برم هستشو انگولک کنم که کار اشتباهیه
به این نتیجه رسیدم که باید از فریم ورک استفاده کنم
این فریم ورکا تقریبا لختن وباید خیلی چیزارو از اول بنویسی باید به کاربردشون دقت کرد
ضمنا تم هم به اون صورت ندارن
پروژه فریم ورکی حداقل دو ماه طول میکشه
اگه سایت سیستم خاصی نداشته باشه سی ام اس بهترین راهه حله
شما برای اینکه بری چهار تا خیابون اونطرف خونتون از هواپیما استفاده نمیکنی
مگه اینکه خیلی پولدار باشی :)

1

#11 User is offline   robocap 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 14-January 13

Posted 14 January 2013 - 03:22 PM

سلام

با حالی که الان جوملا هم فریم ورک هست و هم پلتفرم.جریان به چه صورت خواهد شد؟

البته من بررسی کردم و خیلی کمبودها داره.مثل وب سرویس و ...

اما نظر شما چیه؟باز جوملا رو یک سیستم مدیریت و محتوا می دونید؟

0

#12 User is offline   Ali Borjian 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 369
  • Joined: 19-January 11

Posted 14 January 2013 - 11:03 PM

View Postrobocap, on 14 January 2013 - 03:22 PM, said:

سلام

با حالی که الان جوملا هم فریم ورک هست و هم پلتفرم.جریان به چه صورت خواهد شد؟

البته من بررسی کردم و خیلی کمبودها داره.مثل وب سرویس و ...

اما نظر شما چیه؟باز جوملا رو یک سیستم مدیریت و محتوا می دونید؟



سلام
کم کم می بینیم که CMS ها هم دارند به سمت MVC جذب می شند و شاید چاره اونا برای بقا همین باشه ولی هنوز به درجه تکامل نرسیدند
نسخه های پشت سر هم و عجولانه جوملا نشون دهنده یک خونه تکانی کامل در Backend نرم افزارهپبه هر حال باید صبر کرد و دید CMS ها چطور خودشونو با تغییرات سازگار می کنند




1

#13 User is offline   robocap 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 14-January 13

Posted 14 January 2013 - 11:16 PM


یک سوال.

توی جوملا میبینید هم فریم ورک داره و هم پلتفرم.
در صورتی که yii فقط فریم ورک هست.

قضیه چیه؟در یک دید احساس میشه که جوملا با نام پلتفرم یعنی ریشه ای تر عمل می کنه.

نظر شما چیه؟

0

#14 User is offline   rezaonline.net 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 112
  • Joined: 20-June 12

Posted 16 January 2013 - 08:52 AM

سی ام اس ها بطور کل جامعه توسعه دهنده ها و مصرف کننده ها رو هدف قرار میدن اما فریم ورک ها فقط برنامه نویسها .
rezaworkshop.ir - rezaonline.net/blog
php5 , mysql , html5 , css3 , jquery + ajax
0

#15 User is offline   ehsan b 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 27-January 13

Posted 08 February 2013 - 05:10 AM

View Postrezaonline.net, on 20 June 2012 - 03:18 PM, said:

ناگفته نماند که میشه به جوملا به دید یک cmf هم نگاه کرد مخصوصاً اینکه معماری mvc هم رعایت میکنه


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

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users