آماده سازی برنامه...
دوره جامع آموزش زمپ XAMPP

دوره جامع آموزش زمپ XAMPP

زمپ قدرتمند ترین نرم افزار برای راه اندازی زبان های برنامه نویسی تحت آپاچی مانند پی اچ پی و همچنین استفاده از دیتابیس مای اسکیوال در محیط لوکال.

0 ویدیو‌
464 بازدید

اگر سوالی دارید، بپرسید!
به روز رسانی
0:00:00
به زودی

۱. مقدمه و آشنایی با XAMPP

  • آشنایی با XAMPP و اجزای آن
  • چرا XAMPP؟ (مزایا و کاربردها)
  • نصب XAMPP روی ویندوز، مک
  • راه‌اندازی و پیکربندی اولیه XAMPP
  • معرفی کنترل پنل XAMPP (Apache، MySQL، FTP و غیره)

۲. آشنایی با Apache و سرویس وب

  • Apache چیست و چه کاربردی دارد؟
  • نحوه پیکربندی Apache در XAMPP
  • مدیریت ماژول‌های Apache (فعال و غیرفعال کردن ماژول‌ها)
  • تنظیمات پورت‌ها و دسترسی به سرور از طریق مرورگر
  • مدیریت Virtual Hosts در Apache (ساخت و پیکربندی دامین‌های مجازی)

۳. کار با MySQL و مدیریت دیتابیس

  • معرفی MySQL و تفاوت آن با MariaDB
  • راه‌اندازی و اتصال به MySQL در XAMPP
  • معرفی phpMyAdmin (مدیریت گرافیکی دیتابیس‌ها)
  • ساخت و مدیریت دیتابیس و جداول در MySQL
  • اجرای کوئری‌ها در phpMyAdmin
  • مدیریت کاربران و سطح دسترسی‌ها در MySQL

۴. نصب و راه‌اندازی وردپرس روی XAMPP

  • آشنایی با وردپرس و نیازمندی‌های سیستم
  • دانلود وردپرس و نصب دستی آن در XAMPP
  • ایجاد دیتابیس برای وردپرس
  • تنظیمات فایل wp-config.php
  • اجرای نصب وردپرس و اولین ورود به داشبورد
  • حل مشکلات رایج نصب وردپرس (مانند دسترسی‌های پایگاه داده و خطاهای Apache)

۵. بررسی فایل‌های پیکربندی و امنیت XAMPP

  • تنظیمات فایل‌های پیکربندی Apache (httpd.conf و php.ini)
  • نحوه تغییر پورت‌ها و مدیریت امنیت Apache
  • افزایش امنیت MySQL در XAMPP
  • مدیریت رمزگذاری و کاربران XAMPP
  • محدود کردن دسترسی به phpMyAdmin

۶. آشنایی با PHP و اجرای اسکریپت‌های PHP در XAMPP

  • معرفی زبان PHP و اهمیت آن در وب
  • نحوه اجرای فایل‌های PHP در XAMPP
  • مدیریت ارورهای PHP و نحوه دیباگ کردن
  • ایجاد اولین پروژه PHP در محیط XAMPP

۷. مدیریت چندین پروژه در XAMPP

  • نحوه ساخت پوشه‌های جداگانه برای هر پروژه
  • کار با فایل‌های htaccess در Apache
  • تنظیم Virtual Hosts برای چندین پروژه مختلف
  • مدیریت هم‌زمان چند دیتابیس در MySQL

۸. مدیریت SSL و HTTPS در Apache

  • نحوه راه‌اندازی SSL در Apache و XAMPP
  • ایجاد گواهینامه SSL برای سرور محلی
  • پیکربندی https برای پروژه‌های وردپرس
  • رفع مشکلات رایج SSL در سرور محلی

۹. بررسی افزونه‌ها و ابزارهای مفید در XAMPP

  • معرفی افزونه‌های XAMPP برای توسعه‌دهندگان وب
  • نحوه نصب و مدیریت افزونه‌های جدید
  • نصب و استفاده از Composer برای مدیریت بسته‌های PHP
  • استفاده از Git برای مدیریت پروژه‌های وردپرس

۱۰. انتشار پروژه‌ها از XAMPP به سرور واقعی

  • مراحل انتقال پروژه از XAMPP به سرور واقعی
  • تهیه نسخه پشتیبان از دیتابیس و فایل‌ها
  • انتشار دیتابیس و تنظیمات وردپرس روی سرور زنده
  • تغییرات و تنظیمات لازم برای اجرا روی هاست واقعی
  • ایجاد وردپرس بر روی هاست

 

چرا باید از زمپ استفاده کنیم؟ 

برای اجرای زبان‌های برنامه نویسی بک‌اند برخلاف زبان‌های کدنویسی مانند اچ تی ام ال html که با ایجاد یک صفحه بر روی سیستم شما به راحتی می توانید خروجی آن را مشاهده نماید این امکان برای زبان های بک‌اند فراهم نیست. 

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

<!DOCTYPE html>
<html>
<head>
    <title>Comprehensive XAMPP training course</title>
</head>
<body>
    <p>Comprehensive XAMPP training course</p>
</body>
</html>

حال یک فایل با نام index.php ایجاد و مقادیر زیر را در آن وارد کنید. 

<?php
echo "Comprehensive XAMPP training course";
?>

همانطور که مشاهده می کنید فایل پی اچ پی اجرا نشد چون نیاز به یک عاملی دارد تا کدهای شما رو برای نمایش پردازش و آماده کنه. 

اینجا ما نیاز به یک وب سرویس داریم تا بتونیم فایل‌های php را اجرا کنیم. 

وب سرویس‌های متعددی برای این کار وجود دارد از جمله آپاچی، اینجنیکس لایت اسپید. 

در این مثال ما یک صفحه ساده را بیان کردیم اما پروژه‌های ما قطعاً به این سادگی نیست و به غیر از صفحات php نیاز به یک پایگاه داده برای جمع آوری اطلاعات دارد. 

بنابراین اگر بخواید پروژه‌ای با زبان برنامه نویسی php و پایگاه داده مای اسکیو ال بنویسید نیاز به وب سرویس و دیتابیس دارید.

راه اندازی موارد فوق بر روی سیستم لوکال کاری مشکل و پر از دردسر است.

اینجا ست که XAMPP می تواند فوق العاده کاربردی باشد.

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

البته نگران نباشید اگر به نسخه خاصی از php هم نیاز داشته باشید می‌توانید آن نسخه خاص را نصب نمایید. 

در کل زمپ به شما این امکان را می‌دهد که به راحتی بتوانید پروژه‌های خود را بر روی لوکال نصب، تست، و نهایی نمایید.

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

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

همچنین می‌توانید از طریق این نرم‌افزار با سیستم‌های تولید محتوا CMS مانند وردپرس، جوملا، و فروشگاه‌های اینترنتی معروف مانند Magento, Opencart, Prestashop, Zencart, و... را پیاده سازی نماید.

همچنین می‌توانید از فریم ورک‌های ‏php که یکی از قدرتمندترین آنها لاراول است بر روی زمپ استفاده نماید.

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

در این آموزش همراه من باشید.

 

برای مشاهده دوره لطفا وارد شوید

دوره‌های دیگر اشکان مستوفی


نظرات (0)

برای ارسال نظر لطفا وارد شوید