Skip to main content

همه‌چیز درباره‌ی وب‌سرویس‌های REST – بخش اول، چرا و چطور

haxonite.deviantart.com

[در این مقاله و مقالات مرتبط بعدی قصد داریم که مفهوم، شیوه‌ی طراحی و پیاده‌سازی یک وب‌سرویس REST را آموزش دهیم. بخشی از این مطالب ترجمه‌ای از مقاله‌ای است که لینک آن در انتهای مقاله آمده‌است، لذا جایی که لفظ «من» در متن موجود باشد، اشاره به نویسنده‌ی اصلی مقاله دارد. این مقاله در سطح «متوسط» و نیازمند آشنایی خوانند به…

بیشتر بخوانید

ایجاد سیستم پیش‌بینی خودکار در فرم‌های وب

یکی از مهمترین عناصر مورد استفاده در صفحات وب فرم‌ها می‌باشد، که تقریباً هر برنامه‌ی کاربردی تحت وب شامل تعدادی فرم برای ایجاد و تغییر عناصر مورد نظر است. از این رو می‌توان گفت ایجاد فرم‌های کارآمد و قابل استفاده برای کاربر از اهمیت بسزایی برخوردار است.  به منظور استفاده‌ی آسان‌تر و بهتر از فرم‌ها ترفندهایی وجود دارد که در این مقاله می‌خواهیم یکی…

بیشتر بخوانید

ساخت بازی Augmented Reality به کمک موتور بازی‌سازی یونیتی

Augmented reality

[برای این آموزش خواننده باید با موتور بازی‌سازی یونیتی آشنایی داشته باشد.] این مقاله‌ی آموزشی، به صورت گام به گام، انجام یک مثال از بازی‌های Augmented Reality را شرح می‌دهد. گام اول:  دریافت بسته‌ی نرم‌افزاری Vuforia که محصولی از شرکت معروف Qualcomm می‌باشد و به صورت رایگان توزیع شده است. این بسته برای اندروید، iOS و  موتور یونیتی دارای افزونه است. برای دریافت این…

بیشتر بخوانید

۱۰ اصل برای کدنویسی تمیز

یکی از رایج‌ترین مسائلی که در هر شغلی می تواند افراد را تا مرز جنون پیش ببرد، ادامه دادن کاری است که فردی دیگر آن را قبلاً شروع کرده باشد. علت این مسئله اغلب از روش‌های کاری متفاوت افراد ناشی می‌شود. عادت‌های کاری منحصر به فردی که بعضاً سبب آشفتگی در کار میگردد. برای برنامه‌نویسی در قالب یک تیم نیز، نوشتن…

بیشتر بخوانید

پنج اصل حیاتی برای اینکه یک ارائه‌ی عالی داشته باشید

مخاطبان شاد و شنگول، پنج اصل برای ارایه‌ی موفق

فقط پانزده ثانیه – زمانی که ایده‌ی اولیه از خود را در ذهن حاضران ثبت میکنید! از لحظه‌ای که قدم به صحنه می‌گذارید، مخاطبان شروع به ارزیابی شما می‌کنند تا یک ایده‌ی اولیه از شما برای خود بسازند. بعد از آن دیگر تلاش خواهند کرد که دلایلی پیدا کنند که آن ایده‌ی اولیه‌ی خودشان را تایید کنند. به این پدیده، نمونه‌برداری…

بیشتر بخوانید

ارزیابی تنبل در زبان C++11

lazy seal from jennipenny.deviantart.com

[مطالبی که در ادامه می‌آید در سطح متوسط و نیازمند آشنایی خواننده با زبان «C++11» و مفهوم «ارزیابی تنبل» است.] فُک شاید در ظاهر حیوان کُند و تنبلی باشد، اما به هنگام شکار و در آب بسیار سریع و فرز است. با این حال، ترجیح می‌دهد که بیشتر زمان خود را در ساحل و در حال استراحت بگذراند و فقط در صورت…

بیشتر بخوانید

داده‌ساختارهای بدون قفل

padlock from bloodykissatnight.deviantart.com

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

بیشتر بخوانید

۵ ابزار ساخت اپلیکیشن‌های iOS

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

بیشتر بخوانید

انتقال امن و بی‌دردسر فایل‌ها با SCP

در فعالیت‌های مرتبط با شبکه‌های رایانه‌ای،‌ موارد بسیاری وجود دارد که شما ممکن است نیاز داشته باشید که از راه دور فایلی را بین دو رایانه انتقال دهید. برای این منظور احتمالاً  قابلیت «به اشتراک گذاشتن فایل‌ها» و یا «FTP» از معدود انتخاب‌های شما خواهند بود. اما در سیستم‌عامل‌های مبتنی بر یونیکس این کار می‌تواند به‌سادگی و توسط یک دستور انجام…

بیشتر بخوانید

روندهای UX و UI در موبایل

یک طراح وب میداند که تجربه‌ی کاربری (UX) و واسط کاربری (UI) بزرگترین تاثیرات را در نگاه اول از یک سایت میگذارند. کاربران عموما انتظارات زیادی از نظر سرعت پاسخ دهی دارند و اگر مبنای سایت شما بر روی یک تجربه‌ی کاربری خوب بنا شده باشد، تعداد زیادی از کاربران جذب آن خواهند شد. خب قاعدتا با به وجود آمدن…

بیشتر بخوانید