اعتبارسنجی فایل‌های تصویر قبل از آپلود با جاوااسکریپت
200, OK
https://rokaweb.ir/js-img-valid/ icon
فایل‌های تصویر که روی سایت آپلود می‌شوند، با مشکلات متعددی ممکن است روبرو شوند. آپلود فایل‌هایی با پسوند یا محتوای غیرمجاز، آپلود فایل‌هایی با حجم غیرمجاز و آپلود فایل‌هایی با ابعاد غیرمجاز از جمله مشکلاتی هستند که بسیاری مواقع در هنگام طراحی سایت و برنامه‌نویسی وب با آن روبرو هستیم.

اعتبارسنجی فایل‌های تصویر که کاربر به سایت ارسال می‌کند، لازم است تا در سمت سرور انجام شود. ولی برای افزایش کارایی و بهبود تجربه کاربری، می‌تواند بخشی از اعتبارسنجی را به صورت موازی در سمت مشتری یا فرانت‌اند نیز به انجام رسانید.
اعتبارسنجی فایل‌های تصویر قبل از آپلود با جاوااسکریپت
API ویندوز چیست و چه کاربردی دارد ؟
200, OK
https://rokaweb.ir/winapi/ icon

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

API ویندوز چیست و چه کاربردی دارد ؟
استفاده از فونت‌های سفارشی در طراحی سایت و سرعت سایت
200, OK
https://rokaweb.ir/font-display/ icon

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

استفاده از فونت‌های سفارشی در طراحی سایت و سرعت سایت
نکاتی در مورد قیمت‌گذاری پروژه‌های نرم‌افزاری
301, MovedPermanently
http://amib.ir/weblog/?p=1432 icon

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

در این نوشته قصد داریم راهی بیابیم تا خطای موجود در برآورد زمانی و ریالی این گونه پروژه‌ها به حداقل برسد. 

نکاتی در مورد قیمت‌گذاری پروژه‌های نرم‌افزاری
نظرات اسپم و روش جلوگیری از آن‌ها
301, MovedPermanently
http://rokaweb.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4/%D8%B3%D8%A6%D9%88/%D9%86%D8%B8%D8%B1%D8%A7%D8%AA-%D8%A7%D8%B3%D9%BE%D9%85-%D9%88-%D8%B1%D9%88%D8%B4-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%D8%A2%D9%86%E2%80%8C%D9%87%D8%A7/ icon

وجود کامنت‌های مفید و متعدد در یک صفحه‌ی اینترنتی، نشانه‌ای از کیفیت و مشارکت کاربران سایت شما به حساب می‌آید و ممکن است اثرات مثبتی در افزایش رتبه‌ی سئو سایت شما ایفا کند.

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

نظرات اسپم و روش جلوگیری از آن‌ها
فهرست کامل شهرهای ایران به تفکیک استان
301, MovedPermanently
http://amib.ir/weblog/?p=1325 icon

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

فهرست کامل شهرهای ایران به تفکیک استان
آشنایی با CORS یا Cross-origin resource sharing
301, MovedPermanently
http://amib.ir/weblog/?p=1290 icon
CORS کوتاه‌شده‌ی عبارت Cross-origin resource sharing است. محل کاربرد CORS در مرورگرهای مدرن و برای بررسی اجازه‌ی دسترسی از راه دور به منابع و سرویس‌های تحت وب است. برای مثال در حالت عادی امکان استفاده از فایل‌های فونت از روی یک سرور دیگر وجود ندارد یا امکان ارسال یک درخواست AJAX از روی دامنه‌ای غیر از دامنه‌ی فعلی ناممکن است.CORS ابزاری است که روشی برای حذف این محدودیت در اختیار برنامه‌نویسان قرار می‌دهد.
آشنایی با CORS یا Cross-origin resource sharing
اعتبارسنجی فیلدهای متنی برای حروف فارسی با استفاده از jQuery
301, MovedPermanently
http://amib.ir/weblog/?p=1258 icon
با استفاده از این قطعه کد jQuery می‌توانید فیلدهای متنی خود را به صورت خودکار اعتبارسنجی کنید و از ورود نویسه‌هایی غیر از حروف فارسی جلوگیری کنید.
اعتبارسنجی فیلدهای متنی برای حروف فارسی با استفاده از jQuery
آشنایی با Zepto.js به عنوان جایگزینی برای jQuery
301, MovedPermanently
http://amib.ir/weblog/?p=1250 icon

Zepto.js یک کتابخانه‌ی سمت مرورگر است که می‌تواند در برخی کاربردها جایگزین مناسبی برای jQuery باشد. مهم‌ترین ویژگی Zepto، سازگاری ساختار این کتابخانه با جی‌کوئری است. به این معنی که چنانچه شیوه‌ی کدنویسی با jQuery را بدانید، شیوه‌ی کدنویسی Zepto را نیز فرا گرفته‌اید. 

آشنایی با Zepto.js به عنوان جایگزینی برای jQuery