برنامه نویسی

Progressive Web App

PWA یا Progressive web app چیست ؟

PWA یا Progressive web app ابزارهای جدیدی هستند که با استفاده از Service Workerها، Manifestها و سایر امکانات مرورگرهای مدرن، تجربه‌ای شبیه به اپلیکیشن‌های موبایل را در محیط مرورگر برای کاربران امکان‌پذیر می‌کنند. استفاده از PWAها در زمانی که کاربران بیشتر و بیشتری از موبایل به جای کامپیوترهای رومیزی استفاده می‌کنند، نه تنها یک مزیت […]

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

تنظیم ویژگی SameSite کوکی‌ها برای پرداخت آنلاین

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

بیشتر بخوانید...
نرم‌افزار طراحی سایت

آشنایی با نرم‌افزارها و ابزارهای طراحی سایت

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

بیشتر بخوانید...
استان‌های ایران

استان‌های ایران با فرمت JSON

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

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

webpack چیست ؟

وب پک (webpack) یک ماژول باندلر قدرتمند برای برنامه های کاربردی مدرن جاوااسکریپت است ابزاری است که در نرم افزارهای بسیاری استفاده می‌شود. به زبان ساده ابزاری برای مجتمع کردن فایل ها و در دسترس قرار دادن آنها است، به این صورت که ابتدا یک فایلی به وب پک داده می شود، وابستگی‌ها در وب […]

بیشتر بخوانید...
جاوااسکریپت

کاربرد Symbol در جاوااسکریپت

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

بیشتر بخوانید...
لاراول یا وردپرس

طراحی سایت با وردپرس یا لاراول ؟

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

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

Yarn چیست و چه تفاوت‌هایی با NPM دارد ؟

Yarn یک Package Manager برای Node.js است که جایگزینی برای NPM به شمار می‌رود. Yarn با هدف بهبود و رفع مشکلاتی که در NPM موجود است توسعه پیدا کرده و توسط ده‌ها شرکت و صدها توسعه‌دهنده در حال گسترش است. به دلیل ویژگی‌های خوب Yarn، تعداد ستاره‌های Github پروژه نسبت به NPM در حال حاضر […]

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

XML چیست ؟

XML یا eXtensible Markup Language یک زبان نشانه‌گذاری برای ذخیره‌سازی داده‌ها با فرمت‌های مختلف است که به دلیل قابلیت خوانایی زیاد توسط انسان و همچنین استفاده‌ی گسترده به صورت سنتی، اکنون به عنوان یکی از استانداردهای ذخیره‌سازی اطلاعات شناخته می‌شود. در وارد کردن تگ‌های داخل XML دست برنامه‌نویس باز است ولی ساختار یک فایل XML […]

بیشتر بخوانید...
وردپرس

وردپرس Headless چیست ؟

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

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

فهرست کامل تگ‌های HTML 5

در ادامه فهرست کامل تگ‌های قابل استفاده در HTML5 برای طراحی سایت را مشاهده می‌کنید. استفاده از این تگ‌ها داخل یکدیگر قوانین مختلفی دارد که برای آشنایی با این قوانین باید راهنمای مربوط به هر تگ را مطالعه نمایید. تگ‌های ساختاری <a> ایجاد لینک <article> ایجاد یک مقاله <aside> تعریف بخشی از محتوای صفحه که […]

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

آموزش نصب افزونه Emmet روی Notepad++

ویرایشگر زبان‌های برنامه‌نویسی Notepad++‎ از جمله‌ی محبوب‌ترین ابزارهای برنامه‌نویسان است. در نگارش‌های جدید این برنامه، محل قرارگیری افزونه‌ها یا pluginها تغییر کرده است و به همین دلیل استفاده از افزونه‌های قدیمی با مشکلاتی همراه شده است. از جمله افزونه‌های بسیار محبوب که برای طراحی سایت هم کاربرد دارد، افزونه‌ی Emmet است که نصب آن به […]

بیشتر بخوانید...
لیست دفترچه‌های تلفن

اسکریپت رایگان دفترچه تلفن تحت وب با php

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

بیشتر بخوانید...
برنامه نویسی

اینترفیس در برنامه‌نویسی چیست ؟

Interface یا اینترفیس در برنامه‌نویسی یکی از مفاهیم در برنامه‌نویسی شیء گرا است که با هدف ایجاد کلاس‌هایی استاندارد و دارای ویژگی‌های خاص تعریف می‌شود. استفاده از اینترفیس‌ها در کنار ارث‌بری یا Inheritance از قابلیت‌های زبان‌های برنامه‌نویسی شیء‌گرا است که تضمین می‌کند تا کلاس‌های ایجاد شده توسط برنامه‌نویس دارای ویژگی‌های خاص و مورد نظر باشند. […]

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

اعتبارسنجی فایل‌های تصویر قبل از آپلود با جاوااسکریپت

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

بیشتر بخوانید...
لومن

فریم ورک Lumen چیست و چه کاربردهایی دارد ؟

لومن یا Lumen یک فریم‌ورک php است یا به عبارت بهتر، یک میکروفریم‌ورک است. میکروفریم‌ورک‌ها، فریم‌ورک‌هایی هستند که با هدف اجرای پروژه‌های کوچک و متوسط و با توجه ویژه به سرعت زیاد طراحی و پیاده‌سازی می‌شوند. دو میکروفریم‌ورک شناخته‌شده‌ی دیگر در کنار لومن، اسلیم( Slim ) و سیلکس( Silex ) هستند. لومن و لاراول لومن […]

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

Ruby یا روبی چیست و چه کاربردهایی دارد ؟

Ruby یا روبی یک زبان برنامه‌نویسی شیء گرا است که ساختاری ساده و با خوانایی بالا دارد. این زبان برنامه‌نویسی متن‌باز و پویا است و مداوم در حال به‌روزرسانی است. یکی از مهم‌ترین علت‌هایی که این زبان علاقمندان زیادی پیدا کرده است، سرعت بالای برنامه‌نویسی با این زبان است. وجود کتابخانه‌های شیء گرا متعدد برای […]

بیشتر بخوانید...
روز برنامه نویس

روز برنامه نویس مبارک !

۲۵۶ مین روز از سال در تعدادی از کشورها به صورت رسمی روز برنامه‌نویس نامگذاری شده است. هر چند این روز در بسیاری از کشورها از جمله ایران به صورت رسمی نامگذاری نشده، ولی برنامه‌نویسان در سراسر جهان، این روز را که در سال‌های عادی ۱۳ سپتامبر و در سال‌های کبیسه ۱۲ سپتامبر است، گرامی […]

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

آموزش AJAX در لاراول

فناوری AJAX در طراحی سایت مدرن جایگاه مهمی دارد و فریم‌ورک‌های برنامه‌نویسی وب مانند Laravel هم امکانات ویژه‌ای برای این منظور در نظر گرفته‌اند. پیش از شروع به آموزش AJAX در لاراول لازم است تا با این فناوری آشنایی قبلی داشته باشید. AJAX چیست ؟ آموزش AJAX با jQuery و php فراخوانی AJAX و VerifyCsrfToken […]

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