ساخت REST API در روبی آن ریلز – قسمت دوم
در پست قبلی با هم یک REST API نوشتیم که یک نمونه از مدل «پست» رو میتونست ایجاد کنه، بروز کنه، نمایش بده و نابود کنه. در این پست هم قصد دارم که کار مشابهی کنم، منتها این بار تیم محصول به ما یک سناریوی جدید داده. از ما...
ساخت یک Rest API در روبی آن ریلز – قسمت اول
پس از مدتی دست کشیدن از بلاگ نوشتن، به دنیای نویسندگی فنی برگشتم و قراره که امروز با هم یاد بگیریم چطور یک Rest API رو با روبی آن ریلز بسازیم. چرا روبی آن ریلز؟ دو تا دلیل داره. یکی این که چون من بلدمش و دلیل دوم این...
مزایا و معایب معماری MVC در توسعه نرمافزار
در پست قبلی، بررسی کردیم که اصلا MVC چیه و به چه کار میاد و یکم هم مثال ازش در روبی آن ریلز دیدیم. در این پست، قصد دارم مزایا و معایبش رو بگم و بگم که روبی آن ریلز، چه راهحلی برای مشکلاتش پیشنهاد میکنه. باز هم لازمه...
معماری MVC همراه با مثال در ریلز
احتمالا اگر با فرمورکهایی مثل جنگو، ریلز یا ASP کار کرده باشید، عبارت MVC رو به کرات مشاهده کردید. در این پست، قصد دارم تا در مورد این معماری توضیحاتی ارائه کنم. در هر بخش هم، یک مثالی از فرمورک روبی آن ریلز آوردم. قبل از شروع بعنوان سلب...
توسعه عملیات، مدیریت سیستم، استقرار و یکپارچگی
در دنیای امروزی، بخش بسیار بزرگی از بیزنس و همچنین توسعه نرمافزار مرتبط به توسعه عملیات (Dev Ops)، مدیریت سیستم (System Administration) و همچنین استقرار و یکپارچگی ادامهدار (CI/CD) میشه. شاید حتی مهمتر از اصل نرمافزار، رسیدگی به این موضوعات باشه. در این پست، قراره که با هم بررسی...
چطور یک توزیع لینوکس بسازیم؟
ساخت توزیع لینوکس از جمله کارهاییه که معمولا وقتی کسی وارد دنیای لینوکس میشه دوست داره تجربهش کنه. چرا؟ چون فکر میکنه افراد قبلی که این کار رو کردند، آدمهای خفنی بودن (که تفکر غلطی هم نیست) و فکر میکنند اگر دست کم یک توزیع بسازن آدم خفنی میشن...
کسب درآمد از نرمافزار آزاد و متنباز – بررسی مدلهای کسب و کار
مدتی پیش، من اعلام کردم که یکی از دلایل کم بودن طرفداران نرمافزار آزاد و متنباز در ایران به طور خاص، اینه که کسب درآمد ازشون توسط متخصصان حوزه فناوری اطلاعات ممکن نیست. گذشته از این هم، اگر جایی حاضر باشه روی چنین چیزی کار کنه احتمالا حقوق کمتری...
اتصال به پایگاه داده SQLite در جاوا
مدتی میشه که شروع کردم به یادگیری زبان جاوا چرا که این زبان، علیرغم این که زبان قشنگ و پرکاربردیه، کمک میکنه برنامهنویس بهتری هم بشم. گذشته از اون، مفاهیم شیءگرایی در جاوا به خوبی پیاده شدند و میشه تا حد زیادی هم برنامهنویسی و طراحی شیگرا رو با...
میزبانی کردن صفحات ایستا در گیتلب
وبسایت گیتلب (لینک) همچون سایر سرویسهای مشابه، امکان میزبانی کردن پروندهها و صفحات ایستا را به شما میدهد. در این پست، قصد داریم بررسی کنیم که چگونه میتوان یک صفحه ایستا را در گیتلب میزبانی کرد. ساخت مخزن پس از ساخت حساب کاربری در گیتلب، یک مخزن ایجاد کنید....
نگاهی کلی به کد منبع ماستودون
مدتی پیش، خواستم یک نمونه شخصی از ماستودون بسازم. موقع نصب، ارورهای عجیب و غریب دریافت کردم و خب شروع کردم به جست و جو پیرامون این که چرا اینطوریه و خیلیها واضحا بیان کردند که «مشکل از تصویر داکر PostgresSQL بوده و باید روی اون تصویر کمی تغییر...