متغیرهای سراسری ، خوب یا بد؟

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

tooltip

متغیرهای سراسری ، به متغیرهایی گفته میشن که همه جای برنامه در دسترس هستن و هر چیزی میتونه از اونا استفاده کنه.

مفهوم انتزاع (Abstraction) در شی‌گرایی

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

tooltip

توی شی‌گرایی دونستن انتزاع یا Abstraction کافی نیست. بلکه باید اون رو درک کنیم و با درک صحیح اون، دیدمون به دنیای شی‌گرایی وسیع‌تر و باز تر میشه. اینکه ویژگی کلاس‌های Abstract و اینترفیس‌ها چیه به تنهایی مهم نیست. مهم اینه که درک کنیم اینها کجا به کار ما میان و چه مشکلاتی رو حل میکن.

مدیریت خطاهای Laravel برای Restful API

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

tooltip

یکی از کاربرد های فریموورک لاراول طراحی Restful API های بسیار کاربردی می باشد. در این بین همیشه احتمال رخ دادن خطاهای گوناگون وجود دارد. مشکل اینجاست که به صورت پیشفرض با یک صفحه ای گرافیکی مواجه خواهید شد. می توانیم به راحتی این صفحه را با یک مقدار JSON جایگزین کنیم.

کمی درباره OpenStack

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

tooltip

امروز قصد دارم در خصوص مطلبی صحبت کنم که اگر در اینترنت به دنبالش بگردید ، یا اگر مطالب فارسی و انگلیسی رو کنار هم بگذارید باز هم توضیح ساده و واضحی واقعا ازش ارائه نشده ! بیشتر دوستانی که مطلبی در خصوص OpenStack به زبان فارسی منتشر کردن به نظر میرسه بیشتر علاقه مند به تاریخ باشن تا اینکه بخان مباحث فنی رو دنبال کنن و من برعکس همه عزیزان قصد دارم به زبان بسیار ساده ، برای افرادیکه حتی تا به حال اسم OpenStack رو نشنیدن ، این مبحث رو آموزش بدم . خوب سئوال رو باید از اینجا شروع کرد که OpenStack چیه ؟ اول باید از یه سئوال ساده تر شروع کنیم !!! سئوال ساده تر این هست که Cloud Computing چی هست و برای چی ما از Cloud Computing و سرویس هاش استفاده می کنیم ؟

ساخت Pagination شخصی سازی شده در Laravel

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

laravel

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

ساخت مستندات برای پروژه Laravel

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

laravel

یکی از دغدغه های روزهای اخیر خودم ، ساخت مستندات برای پروژه هایی بود که با لاراول توسعه داده شده اند. به دنبال سریع ترین و ساده ترین راه بودم که این کار رو انجام بدم. راه حل ها و روش ها رو میخوام باهاتون در میون بذارم.

رزبری پای 4 معرفی شد

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

raspberry pi 4

کاربرد میکرو کامپیوترهای Raspberry Pi بسیار بیش از آن است که بتوان در یک مطلب به تمامی آنها اشاره کرد ؛ این شرکت حالا با یک میکرو کامپیوتر جدید موسوم به Raspberry Pi 4 با قدرت سخت افزاری بیشتر، علاقمندان به فناوری و دنیای سخت افزار را تحت تاثیر قرار داده است. خود من هم به این محصول جدید علاقمند شده ام!

هنر نوشتن پیام خطای خوب

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

tooltip

وقتی نرم‌افزاری به خطا می‌خورد ، طبیعی است که کاربران نرم‌افزار ناراحت باشند. اما چه چیزی این ناراحتی را به عصبانیت تبدیل می‌کند ؟ قطعاً یکی از پاسخ‌ها،‌ متن پیام خطا است که به کاربر نمایش داده می‌شود

استفاده از دستور amend در git

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

git

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

تفاوت میان انیمیشن خوب و عالی در رابط کاربری

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

tooltip

در این مطلب به بررسی بعضی انیمیشن‌های استفاده شده در رابط کاربری پرداخته و آنان را به دو دسته خوب و عالی تقسیم خواهیم کرد. این انیمیشن‌ها برای ایجاد ارتباط میان المنت‌های مختلف، نمایش تغییر حالت و جلب توجه کاربر مورد استفاده قرار می گیرند. همه‌ی این انیمیشن‌ها به وسیله Invision Studio ساخته شده‌اند.

آیا به React نیاز دارید؟

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

react

اگر شما توسعه دهنده Front-end باشید و هنوز از React در پروژه‌های خود استفاده نمی‌کنید ممکن است یک توسعه دهنده Front-end بد باشید. از ES6 هم استفاده‌ای ندارید ؟ خیلی بد است Webpack چطور؟ خیر؟ چرا شما هنوز اخراج نشده‌اید !؟

هولولنز 2 معرفی شد

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

image

مایکروسافت پس از چند ماه گمانه‌زنی، نسل جدید هدست واقعیت ترکیبی خود را با نام هولولنز ۲ رونمایی کرد. هولولنز ۲ در‌مقایسه‌با نسل گذشته‌ی خود، در طراحی تغییراتی کرده و همچنین کوچک‌تر شده است.

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

آرش حاتمی

آرش حاتمی

DevOps - Network Eng

image

گیت‌هاب به‌عنوان محبوب‌ترین فضای توسعه و اشتراک‌گذاری پروژه‌های نرم‌افزاری اعلام کرده که کاربران عادی می‌توانند به رایگان از مخازن خصوصی با فضای نامحدود استفاده کنند