قاسم بساکی
نویسنده:
قاسم بساکی
تاریخ:
2 سال پیش
بازدید : 1294

نقشه راه بک اند با php

زبان برنامه نویسی php

سلام

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

به طور کلی اگر بخوام بگم ، قرار شد به ترتیب زبان های :

HTML-CSS

JavaScript

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

PHP

JavaScript

C#

Python

که در این مقاله میخوام برای کسانی که قصد دارن برنامه نویسی سمت سرور رو قوی یاد بگیرن و همینطور PHP رو انتخاب کردن صحبت کنیم.

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

شروع کار با PHP

PHP زبان گسترده ای هست و فریمورک های فراوانی داره ولی همونطور که گفتم قرار نیست برای شروع با همه قابلیت ها ، توابع و همچنین فریمورک های این زبان آشنا بشیم.

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

در مقاله ای دیگه نکات مهم در انتخاب مربی و فیلم آموزشی رو توضیح میدم.

سعی کنید آموزشی که انتخاب می کنید پروژه محور باشه که پس از تماشا بتونید یک پروژه مشابه بزنید.

مرحله بعد

پس از یادگیری اصول و مفاهیم اولیه، حتما نیاز به یادگیری PHP MVC داریم.

برای یادگیری این مورد هم یک آموزش پروژه محور MVC تماشا کنید و یک پروژه دیگه بزنید.

نکته خیلی مهمی که پس از یادگیری این دو مورد حائز اهمیت هست، امنیت در PHP هست.

یک سری نکات کلی وجود داره که رعایت اونها خیلی سخت نیست که آموزش های زیادی هم در این مورد موجوده.

پس از یادگیری این موارد شما میتونید با انجام پروژه های مختلف خودتون رو قوی کنید و یادگیری رو به صورت گام به گام به پایان برسونید و مفاهیم جدید رو در حین انجام پروژه فرا بگیرید و تبدیل به یک PHP کار حرفه ای بشید.

ولی پیشنهاد شخص بنده اینه که از فریم ورک های PHP غافل نشید.

پس از انجام یکی دو پروژه ، به سراغ یکی از این فریمورک ها برید و غرق در اون بشید.

پیشنهاد بنده فریمورک لاراول (LARAVEL  ) هست. 

البته PHP فریمورک های قوی دیگه ای هم داره مثل:

 CodeIgniter

 Symfony

 Laminas Project

 Phalcon

 CakePHP

 Yii

 FuelPHP

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

لاراول پیشنهاد بنده بود.

فریم ورک ها به ما کمک می کنن که پروژه خودمون رو سریعتر ، امن تر و تمیزتر پیاده کنیم.

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

البته بروز بودن، فراموش نشه و سعی کنیم در هر پروژه چیزهای جدیدی یاد بگیریم ازشون استفاده کنیم.

جمع بندی:

به طور خلاصه مسیر یادگیری PHP به عنوان زبان سمت سرور به این شکل شد:

آموزش دیدن مفاهیم کلی و اصولی 

انجام یک پروژه خیلی کوچک

آموزش PHP MVC

انجام یک پروژه کوچک

آشنایی با مفاهیم امنیت در PHP

انجام یک پروژه متوسط با همه چیزهایی که یاد گرفتیم

یادگیری یک فریمورک مثلا لاراول.

سپس انجام چند پروژه مختلف.

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