نقشه راه بک اند با 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
انجام یک پروژه متوسط با همه چیزهایی که یاد گرفتیم
یادگیری یک فریمورک مثلا لاراول.
سپس انجام چند پروژه مختلف.
دوستان اگر سوالی بود در قسمت نظرات در خدمت شما هستم. امیدوارم بتونم کمک کنم