مطالب آموزشی

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

برنامه نویسی

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

در برنامه‌نویسی شیءگرا، مفهوم «اینترفیس» (Interface) یکی از عناصر بنیادی و کاربردی است که به منظور تعریف یک ساختار استاندارد برای کلاس‌ها به کار می‌رود. اینترفیس به برنامه‌نویسان این امکان را می‌دهد تا قراردادهایی مشخص و جامع تعیین کنند؛ قراردادهایی که هر کلاسی که بخواهد از آن پیروی کند، موظف است تمامی اجزای تعریف‌شده در […]

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

دامنه‌ی پارک شده چیست و چه کاربردی دارد ؟

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

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

تبدیل سایت وردپرس به https بدون افزونه

یکی از معیارهایی که گوگل با استفاده از آن سایت‌ها را رتبه‌بندی می‌کند، فعال بودن SSL یا آدرس https است و در نتیجه اگر سایت شما با آدرس https باز شود، وضعیت سئو آن بهبود پیدا می‌کند. https چیست ؟ دسترسی مرورگر به سایت‌ها با استفاده از پروتکل‌های ارتباطی استاندارد انجام می‌شود. پروتکل استاندارد برای […]

بیشتر بخوانید...
طراحی سایت واکنش گرا

آموزش طراحی سایت ریسپانسیو با CSS

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

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

کاربرد و تفاوت متدهای GET و POST در HTML و php

اطلاعاتی که کاربران از طریق فرم‌های وب یا از طریق AJAX به سرور می‌فرستند با دو روش GET و POST می‌توانند ارسال شوند. هر یک از این روش‌ها دارای مزایا و معایب و کاربردهای مختلفی است که در ادامه به آن‌ها می‌پردازیم. برای تعیین روش ارسال اطلاعات در فرم HTML از صفت method به شکل […]

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

رفع خطای «سایت با مشکلات فنی دچار شده است» در وردپرس

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

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

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

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

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

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

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

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

پنل اس ام اس یا پنل پیامکی چیست ؟

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

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

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

روبی (Ruby) یک زبان برنامه‌نویسی است که با فلسفه‌ی «طراحی برای انسان‌ها، نه ماشین‌ها» ایجاد شد. این زبان توسط یوکیهیرو ماتسوموتو (ماتز) در سال ۱۹۹۵ در ژاپن معرفی شد و از آن زمان به بعد، به یکی از زبان‌های محبوب در بین توسعه‌دهندگان تبدیل شده است. نام «روبی» از یاقوت الهام گرفته شده است که […]

بیشتر بخوانید...
طراحی فروشگاه اینترنتی

فروشگاه اینترنتی بهتر است یا اینستاگرام و تلگرام ؟

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

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

WebKit چیست ؟

وب‌کیت (WebKit) یک موتور رندر صفحات وب است که هسته‌ی مرکزی مرورگر در نمایش محتوای صفحات سایت‌ها را تشکیل می‌دهد. وظیفه‌ی اصلی وب‌کیت تجزیه و تحلیل کدهای HTML، XHTML و ... و تولید و نمایش ظاهر صفحه است. در واقع، مرورگر واسطه‌ای بین کاربر و موتور رندر است و وظایف دیگری مانند برقراری ارتباط با […]

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

لاراول ۶ منتشر شد

نسخه ششم از فریم‌ورک محبوب لاراول در تاریخ ۱۲ شهریور ۱۳۹۸ منتشر شد. تغییرات قابل توجهی در این نسخه به انجام رسیده است که برخی از آن‌ها را در ادامه مرور می‌کنیم. ویژگی‌های جدید در لاراول ۶ برخی از ویژگی‌ها و تغییرات جدید در لاراول ۶ عبارتند از: مدت زمان پشتیبانی: نسخه‌ی جدید لاراول نسخه‌ی […]

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

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

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

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

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

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

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

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

اگر به دنبال یادگیری برنامه‌نویسی بوده باشید حتما با عبارت‌های فرانت اند(‌ Front-end ) و بک اند ( Back-end ) مواجه شده‌اید. در این نوشته به شرح این دو عبارت می‌پردازیم و با مثال‌هایی کاربرد و تفاوت‌های آن‌ها را بررسی می‌کنیم. فرانت اند چیست ؟ در برنامه‌نویسی، به ویژه برنامه‌نویسی وب بخشی‌هایی که کاربر با […]

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

ویرایش گروهی قیمت محصولات در ووکامرس

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

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

چه خطرات امنیتی سایت شما را تهدید می‌کند ؟

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

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

Vanilla JS چیست ؟

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

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

API ویندوز چیست و چه کاربردی دارد ؟

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

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