PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نظر شما درمورد ruby on rails چیست؟



jahromweb
January 29th, 2015, 14:23
باسلام خدمت همه ی دوستان
نظر شما در مورد ruby on rails چیست؟
ایا یاد گرفتن ان خوب است یا اتلاف وقت است؟
دربرابر php چه طور است؟
منبع اموزشی رایگان و خوب (چه فارسی و چه انگلیسی ) برای ان موجود است؟
باتشکر .

secureconfig
January 29th, 2015, 14:34
سلام.

روبی زبان خوبی هست اما با وجود پرل و پایتون و php و C زیاد استقبالی از ان نمیشود.
نرم افزار های بسیار بزرگی مانند metasploit و wpscan نیز با روبی نوشته شده اند.
لینک اموزش :
Ruby Tutorial (http://www.tutorialspoint.com/ruby/)

موفق باشید./

jahromweb
January 29th, 2015, 14:36
سلام.

روبی زبان خوبی هست اما با وجود پرل و پایتون و php و C زیاد استقبالی از ان نمیشود.
نرم افزار های بسیار بزرگی مانند metasploit و wpscan نیز با روبی نوشته شده اند.
لینک اموزش :
Ruby Tutorial (http://www.tutorialspoint.com/ruby/)

موفق باشید./
باتشکر
درصورت امکان درمورد سی جی ای ، پرل ، پایتون توضیح بدهید + مزایای ان ها در برابر php

secureconfig
January 29th, 2015, 14:42
هر زبانی در یک بخش کاربرد زیادی دارد !
مثلا php برای نوشتن اسکریپت و ساخت وبسایت.
python و perl بیشتر تحت کلایت و برای نوشتن نرم افزار ، اسکریپت ، و ...

perl شباهت زیادی به php دارد و اگر php مسلط هستید به سرعت زیادتری میتونید پرل یاد بگیرید.

همچنین زبان C نیز برای برنامه نویسی و توسه ی کرنل لینوکس ، نوشتن اسکریپت و نرم افزار و ساخت وبسایت مورد استفاده قرار میگیرد.

nexinel
January 29th, 2015, 14:43
در برنامه نویسی، زبان، فریم ورک و ... تنها ابزار های کار شما هستند و نیاز های هر پروژه راهکار نهایی را مشخص می کند. بنابراین به عنوان یک برنامه نویس اول باید پایه کار را فرا بگیرید که همان مهندسی نرم افزار و اصول و شیوه کد نویسی است، سپس بعد از آشنایی با اصول اولیه کار و به دست آوردن شمَ و تفکر برنامه نویسی، یادگیری هر زبان تنها به فراگیری syntax و قابلیت های هر یک از آن ها محدود خواهد شد.

هر چند ممکن است نظر دادن در این مورد کمی شخصی و سلیقه ای به نظر برسد، اما اگر بخواهم مجموع شرایط را بطور کلی در نظر بگیرم و NET. را نیز کنار بگذارم، در حوزه وب به یقین Python ساده ترین زبان برای یادگیری مبتدیان هست، در Ruby همه چیز دم دست و ساده هست ولی PHP پایدار ترین، کاملترین و ایمن ترین آن هاست و در حوزه تجاری هر جایی به راحتی می توان از آن بهره برداری کرد و زیر ساخت مورد نیاز در اکثر موارد وجود دارد (قابلیت حمل در مهندسی نرم افزار).

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

موفق باشید

jahromweb
January 29th, 2015, 14:52
باتشکر از نظرات دوستان
1) nexinel : چرا گفتید با کنار گذاشتن .net؟ همچنین با چه فریم ورکی میتوان قابلیت های ruby را در php داشت؟
2)secureconfig: مزایایperl و python نسبت به php چیست؟

elementary
January 29th, 2015, 15:01
رشد ان ریل خیلی بیشتر از php و جانگو (python) بوده

سایت های خیلی زیادی از ان ریل استفاده میکنند مانند گیتهاب یا توییتر

secureconfig
January 29th, 2015, 15:01
باتشکر از نظرات دوستان
1) nexinel : چرا گفتید با کنار گذاشتن .net؟ همچنین با چه فریم ورکی میتوان قابلیت های ruby را در php داشت؟
2)secureconfig: مزایایperl و python نسبت به php چیست؟
مقایسه پایتون و php :
https://wiki.python.org/moin/PythonVsPhp

elementary
January 29th, 2015, 15:12
مقایسه پایتون و php :
https://wiki.python.org/moin/PythonVsPhp


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

secureconfig
January 29th, 2015, 15:14
دوست عزیز تمام پست هایی که میزنید مربوط به خود زبان برنامه نویسی است ایشون دنبال پرفورمنس تحت وب هستند این مقایسه زیاد ربطی به پرفرمنس تحت وب نداره و بیشتر زبان اسکریپتی رو مقایسه کرده
ساختار برنامه نویسی تحت وب با اسکریپتی فرقی دارد ؟ :)
همچنین استارتر در تاپیک اول و دیگر تاپیک ها ذکر نکرده اند زبان مورد استفاده تحت وب هست !

elementary
January 29th, 2015, 15:22
ساختار برنامه نویسی تحت وب با اسکریپتی فرقی دارد ؟ :)
همچنین استارتر در تاپیک اول و دیگر تاپیک ها ذکر نکرده اند زبان مورد استفاده تحت وب هست !

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

استارتر پرسیدند : نظر شما درمورد ruby on rails چیست؟ !

انریل فریم ورک تحت وب روبی میباشد !

https://www.udemy.com/blog/modern-language-wars/

jahromweb
January 29th, 2015, 15:44
باتشکر از دوستان
بله منظور تحت وب میباشد

- - - Updated - - -


رشد ان ریل خیلی بیشتر از php و جانگو (python) بوده

سایت های خیلی زیادی از ان ریل استفاده میکنند مانند گیتهاب یا توییتر
باتشکر
درصورت امکان چند دلیل برای استفاده از ان برای من ذکر کنید
اصلا چرا باید از ان استفاده کرد؟
مزیت ان نسبت به php چه میباشد؟
ایا میتوان ان را در کنار php استفاده کرد؟ مثلا در کد php ان را وارد کرد و یا برعکس
قابلیت راه اندازی روی پنل هایی مثلا سی پنل و دایرکت دارد؟
ایا میتوان در ان از html و ... نیز استفاده کرد؟
باتشکر

elementary
January 29th, 2015, 16:25
باتشکر از دوستان
بله منظور تحت وب میباشد

- - - Updated - - -


باتشکر
درصورت امکان چند دلیل برای استفاده از ان برای من ذکر کنید
اصلا چرا باید از ان استفاده کرد؟
مزیت ان نسبت به php چه میباشد؟
ایا میتوان ان را در کنار php استفاده کرد؟ مثلا در کد php ان را وارد کرد و یا برعکس
قابلیت راه اندازی روی پنل هایی مثلا سی پنل و دایرکت دارد؟
ایا میتوان در ان از html و ... نیز استفاده کرد؟
باتشکر


5 دلیل 5 Reasons Why You Should Use Ruby on Rails for Web Development Over PHP | Sentia Blog (http://www.sentia.com.au/blog/5-reasons-why-you-should-use-ruby-on-rails-for-web-development-over-php)

قابلیت راه اندازی در هاست cpanel رو دارد البته باید هاستینگ امکانات لازم رو در اختیار توسعه دهنده قرار بدهد .

ببینید دقیقا مثل php هرجا که بخواهید المان هاتون رو روی مرورگر نمایش بدید از تگ html استفاده میکنید

hamid.soltani92
January 29th, 2015, 16:33
سلام و عرض ادب.
فرمایش دوستمون nexinel کاملا تایید میشه. شما باید اول یک مهندس نرم افزار باشید. یعنی دید برنامه نویسی داشته باشید.
یاد گرفتن یک زبان جدید، نهایتا یک هفته وقت میبره که خب اتلاف وقت محسوب نمیتونه بشه.
مقایسه با php، قیاس مع الفارق هست و به هیچ عنوان صحیح نیست. روبی آن ریلز یک زیان نیست. ریلز یک فریمورک برای روبی هست.
فراگیری روبی به سادگی php نیست.
به نظرم php یاد بگیرید خیلی بهتره. بعد از فراگیری php، با اصول وب آشنا میشید و میتونید با روبی ادامه بدید...
موفق باشید.

nexinel
January 29th, 2015, 16:46
باتشکر از نظرات دوستان
1) nexinel : چرا گفتید با کنار گذاشتن .net؟ همچنین با چه فریم ورکی میتوان قابلیت های ruby را در php داشت؟

خوب NET. بحث مجزایی است... آن هم به نوبه خود یک Framwork کامل و قدرتمند است اما تماما ویندوزی می باشد و این مسئله تا حدی از حمل پذیر بودن برنامه های نوشته شده با آن کم می نماید، آن هم در دنیایی که اکثر سرور ها لینوکسی هستند. اما در سطوح سازمانی مخصوصا در سازمان های بسیار بزرگ که هزینه لایسنس های مایکروسافتی زیاد اهمیتی ندارد (و یا در ایران که کلا هزینه ای ندارد!) بسیار مورد استفاده قرار می گیرد. جرا که برای پیاده سازی یک سازمان با مدل مایکروسافتی، تمام سیستم عامل ها و اکثر نرم افزار های اصلی روی آن ها مشمول لایسنس و پرداخت هزینه هستند و از این نقطه نظر یکپارچه سازی هرچند خوب، اما بسیار گران تمام خواهد شد. از طرف دیگر هم بحث Performance و Security و خیلی موارد دیگر مطرح هستند که هرچند حل شدنی باشند، اما تبعا هزینه های سرسام آوری برای سازمان در بر خواهند داشت. البته قبلا نیز اشاره کردم که در ایران این هزینه ها در سطوح نرم افزاری صفر بوده و صرفا هزینه های سخت افزاری مطرح هستند که آن نیز به نوبه خود می تواند گران تمام شود.

در پاسخ سوال دیگر شما، Framework های PHP نیز بسیار متنوع و متعدد هستند، اما شخصا با Laravel که مبتنی و توسعه یافته از Symfony هست کار می کنم و این نکته را نیز می بایست بدانید که در بازار بین الملل، سهم استفاده از این فریم ورک نسبت به سایر فریم ورک های PHP حداکثر و 53 درصدی است.

موفق باشید

majid1f
January 29th, 2015, 18:07
حالا که بحث زبان های برنامه نویسی و فریم ورک ها هست. نظر دوستان در مورد node.js چیه؟
من با php اشنایی دارم و با فریم ورک های ان نظیر YII کمی کار کردم.
ولی مقایسه که کنیم یک چت روم php با یک چت روم پیاده شده با node.js قابل مقایسه نیست. در حالی که می شه node.js را روی اکثر پلت فرم ها داشت (البته node.js اصلا کار نکردم فقط کمی توضیحات را که دیدم توجهم را جلب کرد)

jahromweb
January 29th, 2015, 19:08
سلام و عرض ادب.
فرمایش دوستمون nexinel کاملا تایید میشه. شما باید اول یک مهندس نرم افزار باشید. یعنی دید برنامه نویسی داشته باشید.
یاد گرفتن یک زبان جدید، نهایتا یک هفته وقت میبره که خب اتلاف وقت محسوب نمیتونه بشه.
مقایسه با php، قیاس مع الفارق هست و به هیچ عنوان صحیح نیست. روبی آن ریلز یک زیان نیست. ریلز یک فریمورک برای روبی هست.
فراگیری روبی به سادگی php نیست.
به نظرم php یاد بگیرید خیلی بهتره. بعد از فراگیری php، با اصول وب آشنا میشید و میتونید با روبی ادامه بدید...
موفق باشید.
باتشکر
تاحدخوبی با php اشنایی دارم و باهاش کار کردم
علاقه داشتم که با این هم اشنابشم
باتشکر از دوستان

elementary
January 30th, 2015, 01:03
باتشکر
تاحدخوبی با php اشنایی دارم و باهاش کار کردم
علاقه داشتم که با این هم اشنابشم
باتشکر از دوستان

به نظر من به هر زبانی که بهش عادت داری و باهاش ریلکس هستی و ازش لذت میبری کار کن حتی اگه خیلی سخت باشه

php و فریم ورک هایی که براش نوشته شده کاملا جوابگو همه نیاز ها شما هست