منبع اصلی نوشتار زیر در این لینک قرار دارد

مدیریت محتوا با Sinatra و Mongo – قسمت آخر

در قسمت دوم، یاد گرفتیم که چطور پیج هایی که ساختیم رو نمایش بدیم! در این قسمت، میخوایم مستقیما با دیتابیس وارد مذاکره بشیم! در واقع در این قسمت میخوایم به کاربر اجازه بدیم که خودش یک پیج ایجاد کنه. خیلی هم شیک و ساده. ابتدا این قسمت رو به main.rb اضافه کنید : در […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

مدیریت محتوابا Sinatra و Mongo – قسمت دوم

در قسمت قبل، یاد گرفتیم که چگونه یک سیستم مدیریت محتوای کوچولو رو با پایگاه داده هاش، ایجاد کنیم. در این قسمت، نمایش محتوای پیج در لینک اختصاصی و همچنین نمایش لینک ها در صفحه اصلی رو بررسی میکنیم. آموزش این قسمت، کوتاه تر از دفعات پیش هستش، دلیلشم اینه که در بخش آخر، باید […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

مدیریت محتوا با Sinatra و Mongo – قسمت اول

توی این نوشته، قصد و هدف اینه که بیایم و با استفاده از فرمورک Sinatra و دیتابیس غیررابطه ای MongoDB ، یک سیستم مدیریت محتوای کوچیک بنویسیم. دقت کنید که این CMS صرفا یک کار آموزشی بوده و برای استفاده به عنوان CMS اصلی وبلاگ/وبسایت شما به هیچ وجه مناسب نیست بسیار خوب، برای این […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

کتاب آموزش روبی (نسخه دوم)

در سال ۱۳۹۳ بود که نسخه اول کتاب آموزش روبی نگاشته و منتشر شد، اکنون، در روز ۲۸ شهریور ماه ۱۳۹۵ بعد از گذشت حدود دو سال، دومین نسخه از این کتاب عرضه می شود. نسخه جدید کتاب علاوه بر این که با فرمت جدیدی نگاشته شده است، به صورت آنلاین (از آدرس : http://book.rubydev.ir […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

استفاده از متد POST در سیناترا

فرمورک Sinatra یک میکروفرمورک وب است که اکثر کاربران و توسعه دهندگان روبی، با آن آشنایی دارند. برای شروع و ساخت پروژه هایی که زمان زیادی برایشان نداریم، بدون شک این فرمورک یکی از بهترین انتخاب هاست. در اکثر مثالهایی که در اینترنت موجود است، به گفتن متد get بسنده کرده اند. در حالی متد […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

برنامه نویسی پیشرفته در روبی – بخش سوم

در آموزش پیشین ، در مورد تبدیل نوع کلاس ها و همچنین ارث بری به قدر کافی صحبت شد. در این آموزش، قصد داریم تا در مورد «سر بارگذاری عملگرها» یا Operator Overloading بحث کنیم. وقتی یک کلاس جدید ایجاد میکنیم، به طور مستقیم نمی توانیم روی متغیرهای instance از عملگرها استفاده کنیم. به همین […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

برنامه نویسی پیشرفته در روبی – بخش دوم

در آموزش پیشین، در مورد ساخت کلاس و افزودن متد، بحث کردیم. در این آموزش، میخواهیم کمی آموزش را تعمیم دهیم، و درباره ارث بری صحبت کنیم. در آموزش قبلی، یک کلاس کاربر به این شکل تهیه کردیم : بیایید یک برنامه بزرگ را در نظر بگیریم، مثلا قرار است از کاربرها، عده ای را […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

API برای سایت Subscene

سایت Subscene منبع خوب و جامعی برای دریافت زیرنویس‌ها به اکثر زبان‌هاست و اکثرا زیرنویس فیلم یا سریالی که دنبالش هستم رو توش پیدا می‌کنم. برای انجام پروژه‌ای به یک API برای دریافت زیرنویس‌ها از این سایت نیازمند شدم و بعد از کمی جستجو، به این رسیدم.

دموی خودش مشکل داخلی سرور داشت؛ از این که خود مخزن رو کلون کنم و جداگانه اجراش کنم به علت مشکلات دیگه‌ای(از جمله سیستم Google App Engine) صرف نظر شد و خودم با استفاده از کتابخونه‌ی BeautifulSoup4٬ یک API برای سایت Subscene به زبان پایتون(نسخه‌ی ۳) درست کردم.

پیوند به مخزن گیت‌هاب

پروژه‌ای که قرار بود از این API استفاده کنه رو طی چند روز آینده معرفی خواهم کرد.

لذت ببرید و البته Pull Requestهاتون رو هم فراموش نکنید :))

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نوشتن روبات تلگرام در روبی

این روزها، در کمتر گروهی است که شاهد حضور یک یا دو بات نباشیم. همچنین، اکثر افراد علاقمند، بسته به سلیقه ها و علاقه هایشان، بات های تلگرام مختلفی را نوشته اند. برای مثال، شخصی باتی نوشته که با دادن پیغام خاصی، شخصی را به گروه اضافه، و یا از گروه حذف میکند، یا بات […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

به دست آوردن زمان اجرا با دقت بسیار زیاد

توجه : API های استفاده شده در این آموزش فقط برای استفاده در  محیط های برنامه نویسی در ویندوز قابل استفاده است. در ضمن در کامپیوترهایی که از چند پردازنده (…

Related Posts:

ادامه مطلب