سلام دوستان . من برنامه نویس php هستم و با فریم ورک yii کار میکنم.اما یکی از دوستانم که چند رو پیش از ایران رفت بهم وصیت کرد که جذب روبی بشم . کلی در موردش خوندم و نمونه هایی که باهاش پیاده سازی شده رو دیدم نمی دونم چرا ولی عاشقش شدم و تصمیم گرفتم php رو ببوسم بزارم کنار .
و اما ۲ تا سوالم :
من چون یکم php بلد بودم رفتم فریم ورک yiiرو حرفه ای کار کردم برای همین میخواستم ببینم
۱- آیا میشه از همین ابتدا ruby on rails شروع کرد؟ یا حتما حتما باید روبی رو بلد باشیم کامل و بعد بیایم ریلز کار کنم؟
چون یک یک پروژه ی کوچیک دارم وقت یاد گیری زیاد ندارم و باید یادگیری و اجرای پروژه باهم باشه برام
اول اینکه خوش اومدید دوم اینکه منم خودم از دات نت اومدم سوم اینکه شما با روبی خام نمیتونه وب نویسی کنی باید از فریمورک ریلز استفاده کنی که یاد گرفتن خود روبی برای شما که php بلدی زیاد زمان نمیبره ولی بعدا تو ریلز قشنگ میفهمی کی به کیه. ای سایتم با ریلز ساختن بله. انشاله دوستان میان نظرات کارشناسانه تری میزنن
اون که بله منظورم این بود که شما الان نمیتونی مثل php که صرفا یک زبان تحت وبه روبی بنویسه ویو ببینی نیاز به یک فریمورک به این کار هست مثله زبان های دیگه جاوا c# پایتون .واگر میشه بدون فریمورکم به راحتی برنامه نویسی وب کرد که دیگه dhh اونا برای چی ساخت
-خیلی گشتم هیچ آموزشگاه و یا کلاسی برای آموزش پیدا نکردم. آیا دوستان کسی هست آموزش خصوصی بده؟در حد ساخت یک وبلاگ هم باشه کافیه روند انجام کار بیاد دستم دیگه همه چی حله…
تو php فریم ورک yii یک وبلاگ که با این فریم ورک ساخته شده در اختیار کاربران قرار میگیره که به تازه کارا خیلی کمک میک . آیا در rails هم همچین چیزی هست؟ که بتونیم نمونه کد ها رو آنالیز کنیم و یاد بگیریم از روش؟
Github و bitbucket پره از پروژه های متن باز که علاوه بر اینکه کارتون رو برای دیدن کدها راه میندازه میتونید استفاده هم بکنید. به غیر از اونها تو ادرس زیر تعدادی پروژه آماده و opensource وجود داره که حتی شاید یکیش همونی باشه که میخواهی
آموزش های lynda، infiniteskills, pluralsight و غیره وجود دارن که میتونید تهیه کنید و یاد بگیرید. یادمه که توی فروشگاه های نرمافزار دیده بودم،
تو همین سایت IranOnRails هم یک آموزش ایرانی معرفی شده که روی youtube قرار داره و خیلی ضعیفه اما شاید برای شروع بد نباشه
سلام به همگی، من یک پروژه ایجاد کردم: rails new name -d sqlserver
با موفقیت ایجاد شد اما وقتی خواستم وب سرور را با دستور rails s استارت کنم آدرس http://0.0.0.0:3000 رو داد ، به http://localhost:3000 رفتم و خطای زیر رو داد:
cannot find such a file tiny_tds
دستور gem install tiny_tds را هم اجرا کردم اما بازم همان پیغام!
۱ - بنظر شخصی من بهتره اول آشنایی با روبی پیدا کنی چون ظاهرا قراره ابزار اصلیت بشه! مثالش هم میشه همون مثال توریست، تو میتونی بری یه کشور دیگه مشکلی هم برات پیش نیاد ولی اگه زبانشون رو بلد باشی بیشتر لذت میبری و آسودهتری. فقط این رو بگم که اگه فقط قراره نسبت به روبی زیاد از ریلز استفاده کنی اونقدر نیاز نیست وارد عمق روبی بشی چون واقعا نیازی نیست و کارها توی ریلز یه خرده متفاوتتر از روبی انجام میشن و توی خود ریلز خیلی چیزای روبی رو یاد میگیری. و خلاصه اونقدری یاد بگیر که راه بیوفتی توی زبان (هر چی باشه روی همین زبان ریلز رو ساختن!).
از این سایت هم میتونی شروع کنی http://tryruby.org و چون سابقه برنامه نویسی داری بعدش مستقیم شیرجه بزن توی دریای بیکران ریلز
۲ - بله این سایت رو با ریلز نوشتن سازندش هم سازندهی سایت معروف http://stackoverflow.com هستش. (جالبه بدونی سایت استکاورفلو رو توی ASP.NET نوشتن بعد برای همین اپ انجمن از محصولات مایکروسافتی دوری کرد و بجاش از ریلز استفاده کرد که توی این پست از وبلاگش میتونی به تفصیل راجبش بخونی http://http://blog.codinghorror.com/why-ruby)
دوست عزيز بايد بگم با مثال توريست اصلا موافق نيستم، چون بدون دونستن روبى اصلا نميشه با ريلز كار كرد، در عجبم كه چرا گاهى اينو ميگن دوستان،
مثل اينه كه بگى بدون دونستن زبان فارسى بخواى شاهنامه بخونى و مشكلى نداشته باشى
دوست عزیز من خودم مستقیم از ریلز شروع کردم با کمی جستجو کارمو پیش بردم اتفاقا به نظرم کسی که روبی شروع می کنه کمی براش سخت می شه ریلز چون می بینه کاراشو و همینطور بلخره سایته دیگه گرافیک و … براش جذاب تر می شه مخصوصا که php کار هستید
به نظرم اگر صرفا برای شروع هست این آموزش خوبه کارتو پیش می بره و خوبیش اینکه فارسی هست هرچقدر ضعیف باشه بلکه نیست چون برای شروع کاربر درست شده هدفش حرفه ای کردن کاربر نیست , فارسی هست
حتى اگر با ريلز هم شروع كنيد بايد با روبى كد نويسى كنيد و در اصل در حال يادگيرى روبى هم هستيد، هر كدى كه مينويسيد كد روبى هست نه چيز ديگه.
و به نظر من خيلى بهتره كه از روبى شروع كنيد چون كمتر سر در گم خواهيد بود. يا اگر از روبى شروع نميكنيد يه برسى كلى به روبى داشته باشيد