اگر تصمیم به یادگیری php گرفته اید. برای شروع کلا به سه ابزار نیاز دارید.

1-وب سرور محلی

اولین چیزی که نیاز دارید یک محیطی است که در آن کدهایتان را اجرا کنید. اسم این محیط وب سرور است. حتما شنیده اید که php زبان سمت سرور(back  end) است. این یعنی چه؟

یعنی برنامه نویس کد php را نوشته و آن را داخل یک کامپیوتری که ما به آن سرور می گوییم اجرا کرده و الان هر وفت وارد سایت یا اپلیکیشن روی اینترنت می شویم این کدها روی سرور اجرا می شوند و به مرورگر ما فرستاده و نتیجه نمایش داده می شود.

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

2-منبع آموزشی خوب

بهترین کار برای یادگیری این است که سریع وارد  گود بشوید و کدنویسی را شروع کنید. خیلی درگیر مقدمات کار نباشید
اگر زبان انگلیسیتان بدک نیست این کتاب خیلی بدردتان می خورد.

Head First PHP & MySQL: A Brain-Friendly Guide

کتاب php

نسخه غیرقانونی آن راهم با سرچ گوگل و هم از طریق سایت gen library می توانید پیدا کنید.

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

در کنار این کتاب، سایت  javatpoint در قسمت php  برای دسترسی سریع به کدها و مثالهایشان مناسب است.

اگر زبانتان هم خوب نیست که فعلا باید با منابع فارسی سر کنید.

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

3-ویرایشگر کد

درست است که با notepad هم می شود کد نوشت اما قرار نیست عذاب بکشیم.

یک ویراشگر خوب و رایگان که این روزها محبوب همگان شده vscode است .
معمولا php کارها  phpstorm را بیشتر می پسندند که قابلیت های زیادی دارد و کار را برای برنامه نویس راحت‌تر می کند. اما vscode هم با افزودن پلاگین های مناسب تا حد خیلی زیادی نیاز شما را برطرف میکند.

همین 3 مورد را داشته باشید کارتان راه می افتد مهمتر از همه چیز این است که هرچه سریعتر شروع کنید.