استاندارد های برنامه نویسی PHP یا PSR چیست؟

PSR

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

آشنایی با برنامه‌نویسی NET. و تفاوت آن با NET Core.

NET.

NET. یک چارچوب توسعه رایگان و متن‌باز برای توسعه بسیاری از برنامه‌های کاربردی است. برای آشنایی بیشتر با این چارچوب کاربردی با ما همراه باشید. در این مقاله با NET. و معماری آن آشنا می‌شوید، به تفاوت‌های .NET CORE و .NET framework پی خواهید برد و می‌آموزید که چه هنگام باید از آن استفاده کرد. […]

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

کاربردهای PHP

یکی از دغدغه‌های افراد تازه وارد در دنیای برنامه نویسی کاربردهای زبان برنامه نویسی است که انتخاب می‌کنند. آنها دوست دارند بدانند پس از یادگیری یک زبان برنامه نویسی چه توانایی هایی پیدا خواهند کرد. در این مقاله قصد داریم نشان دهیم اگر زبان برنامه نویسی PHP را برای آموزش و درآمدزایی انتخاب کنید چه […]

اصل Dependency Inversion یا معکوس سازی وابستگی در SOLID چیست؟

Dependency Inversion Principle

حتما در طول یادگیری برنامه نویسی، عبارت کد تمیز را بارها و بارها شنیده اید. کد تمیز ویژگی اسرار آمیزی است که باعث می‌شود کدهای شما خوانا و تغییر پذیر شوند. با کد تمیز شما تبدیل به شوالیه ای می‌شوید که همیشه آماده جنگ با اژدها است! بایید ببینیم که Dependency Inversion چیست؟ ما آیا […]

Symfony چیست؟ آشنایی با فریم ورک محبوب PHP

symfony

زبان PHP یکی از مهم‌ترین زبان‌ها برای برنامه نویسی سمت سرور است که برنامه نویسان زیادی از آن استفاده می‌کنند. این زبان فریم ورک‌های زیادی دارد و این فریم ورک‌ها امکانات زیادی را در اختیار برنامه نویسان قرار می‌دهند. در این مطلب درباره فریم ورک سیمفونی صحبت می‌کنیم. اینکه Symfony چیست و چه کاربردهایی دارد. […]

زبان برنامه نویسی دارت چیست و چه کارهایی با آن می‌توان انجام داد؟

دارت

گوگل تقریبا در تمام بخش‌های تکنولوژی، حداقل یک محصول ارائه کرده و حرفی برای گفتن دارد. در سال ۲۰۱۱، گوگل وارد حوزه‌ی زبان‌های برنامه نویسی شد تا در این بازار هم سهمی برای خودش داشته باشد. زبان برنامه نویسی دارت به طور خلاصه راهکار گوگل برای حل مشکلات رایج جاوا اسکریپت است. Dart در گذشته […]

سیستم مدیریت پایگاه داده (DBMS) چیست؟

سیستم مدیریت پایگاه داده

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

اصل Single Responsibility در SOLID چیست؟

Single Responsibility

اصل Single Responsibility در SOLID چیست؟ افراد زیادی در حوزه‌های مختلف مشغول برنامه نویسی هستند، اما چیزی که یک برنامه نویس حرفه ای را از یک برنامه نویس متوسط یا بد متمایز می‌کند، یادگیری طراحی کد خوب (Good Design) است. طراحی خوب و استاندارد در برنامه نویسی بخاطر ویژگی هایی که در برنامه ایجاد می‌کند […]

Socket io چیست ؟ آشنایی با کتابخانه محبوب جاوا اسکریپت

Socket io

در برنامه‌نویسی تحت وب، یکی از مهم‌ترین بخش‌ها پیاده‌سازی ارتباطات سمت مشتری (Client) و سرور (Server) است. کتابخانه‌های زیادی وجود دارند که می‌توانند در پیاده‌سازی این مرحله به برنامه نویسان کمک کنند و Socket io یکی از این کتابخانه‌های کاربردی است. قبل از اینکه بررسی کنیم Socket io چیست بهتر است ارتباط بین Client و Server را در برنامه‌نویسی تحت وب بدانیم. بیایید ابتدا نام این کتابخانه را ساده‌سازی کنیم و بررسی کنیم که سوکت چیست. سوکت ها (Socket) به‌نوعی درگاه (Port) […]

برنامه نویسی ماژولار چیست؟

ماژولار

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