آموزش PHP

مولف دوره:
این دوره توسط بهزاد مرادی تالیف شده است.

سطح دوره:
سطح این دوره مقدماتی است.

پیش‌نیازها:
پیش نیاز این دوره، آشنایی با زبان HTML است. علاوه بر این، دوره ی آموزش اصول برنامه نویسی کمک شایانی به درک مفاهیم این دوره خواهد کرد.

مدت زمان دوره:
در حال تالیف

همین الان شروع کن

زبان PHP زبانی است که این امکان را به ما می‌دهد تا بتوانیم یک سایت استاتیک را با افزودن قابلیت‌هایی همچون ثبت نام در سایت، ورود به ناحیه کاربری، ارتباط با دیتابیس و … به سایتی دینامیک مبدل سازیم که مسلماً سایتی با برخورداری از چنین قابلیت‌هایی تجربه کاربری به مراتب بهتری در اختیار کاربرانش قرار خواهد داد.
در این دوره آموزشی سعی گردیده کلیه مفاهیمی که یک فرد مبتدی برای شروع کار با زبان پی اچ پی نیاز دارد مورد بررسی قرار گرفته و علاوه بر این، تمام تلاش خود را به کار گرفته تا مفاهیم این زبان محبوب در قالب مثال های کاربری مورد بررسی قرار گیرند.

 

خالق زبان برنامه نویسی PHP
راسموس لردورف یک برنامه‌نویس گرینلندی با تابعیت کانادایی است. او بیشتر به خاطر ابداع زبان برنامه‌نویسی PHP شناخته می‌شود. وی طراح دو نسخه اولیه زبان PHP بود و در نسخه‌های بعدی که توسط گروهی متشکل از اندی گوتمانس و زیو سوراسکی رهبری می‌شد هم مشارکت داشت و مشارکت وی در توسعه زبان برنامه نویسی PHP هنوز هم ادامه دارد.
خانواده لردورف در سال ۱۹۸۰ از گرینلند به کانادا مهاجرت کردند. راسموس در سال ۱۹۹۳ از دانشگاه واترلو مدرک کارشناسی خود را در رشته مهندسی طراحی سیستم ها دریافت کرد. راسموس لردورف مشارکت‌هایی هم در پروژه وب سرور آپاچی و پایگاه داده ام‌ اس‌کیو ال داشته است.
وی از سپتامبر ۲۰۰۲ تا نوامبر ۲۰۰۹ در شرکت یاهو کار می‌کرد و تاکنون بارها در کنفرانس‌های متعددی در مورد نرم‌افزارهای آزاد و متن‌باز در سخنرانی کرده است.

 

معرفی زبان برنامه نویسی PHP
در کنار زبان سمت سرور پی اچ پی، تکنولوژی های دیگری همچون CGI، ASP.NET، ColdFusion، JSP و Ruby on Rails را می توان نام برد که برای ساخت وب سایت های دینامیک مورد استفاده قرار می گیرند. در پاسخ به این سؤال که زبان پی اچ پی چه مزیتی نسبت به سایر رقبایش دارد، بایستی گفت که:
1. یادگیری این زبان نسبت به سایر زبان های سمت سرور آسان تر و سریعتر است.
2. زبان پی اچ پی مخصوص طراحی سایت های دینامیک است.
3. زبان پی اچ پی رایگان بوده و منحصر به سیستم عامل خاصی نیست.
4. زبان پی اچ پی معروف ترین زبان طراحی سایت های دینامیک است.
در ضمن بسیاری از سیستم های مدیریت محتوا مثل جوملا، وردپرس، دروپال و ... و همچنین بسیاری از وب سایت های معروف مثل فیسبوک و ... توسط زبان پی اچ پی نوشته شده اند.

ویکی این دورهٔ آموزشی در دست تألیف است.

ادامهٔ دوره در دست تالیف است.
جهت اطلاع از زمان انتشار آموزش بعدی کانال تلگرام سکان آکادمی عضو شوید.

مخاطبین این دوره چه کسانی هستند؟
سطح دورهٔ آموزش زبان PHP کاملاً مقدماتی است و این دوره برای کاربرانی مبتدی درنظر گرفته شده که پیش از این، اصول پایه‌ای زبان‌ HTML را فرا گرفته باشند؛ برای توسعهٔ بک‌اند اپلیکیشن‌های تحت‌وب، زبان‌های برنامه‌نویسی مختلفی مورد استفاده قرار می‌گیرند که از آن جمله می‌توان به روبی، پایتون، پرل، سی‌شارپ و همچنین یکی از پرکاربردترین آن‌ها یعنی PHP اشاره کرد.

دانشجویانی که علاقمند به فراگیری اصول زبان PHP برای توسعهٔ وب‌سایت‌های دینامیک باشند و یا طراحان سایتی که علاقمند به هک کردن سی‌ام‌اس‌هایی همچون دروپال، وردپرس و یا جوملا هستند می‌توانند از این دوره نهایت بهره را ببرند (در اینجا هک به‌معنی اعمال تغییرات، شخصی‌سازی و پیاده‌سازی نیازهای اختصاصی خود در سی‌ام‌اس است).

علاوه بر این، امروزه در شرکت‌های نرم‌افزاری و طراحی سایت که از زبان PHP برای توسعهٔ اپلیکیشن‌های خود استفاده می‌کنند تأکید بسیاری بر استفاده از فریمورک‌های این زبان است که از جملهٔ مهم‌ترین آن‌ها می‌توان به لاراول، زند، کیک، سیمفونی و ... اشاره کرد؛ در همین راستا، این دوره برای علاقمندان به استفاده از فریمورک‌های PHP هم کاربردی خواهد بود.

هزینهٔ این دوره چقدر است؟
این دوره کاملاً رایگان و به‌صورت آنلاین برگزار می‌گردد.

آیا این دوره پیش‌نیاز خاصی دارد؟
آشنایی با مفاهیم کلی برنامه‌نویسی و توسعهٔ نرم‌افزار برای هر دانشجویی که قصد دارد وارد حوزهٔ توسعه‌ٔ وب اپلیکیشن شود یک باید محسوب می‌شود که در همین راستا می‌توانید پیش از شروع این دوره و یا به‌صورت هم‌زمان، دورهٔ آموزش اصول برنامه‌نویسی در سکان آکادمی را بگذرانید.

علاوه بر این، آشنایی با زبان‌های CSS ،HTML و همچنین JavaScript پیش از شروع کدنویسی با زبان PHP توصیه می‌شود چراکه در توسعهٔ بسیاری از اپلیکیشن‌های تحت‌وب، این ۴ زبان در کنار یکدیگر مورد استفاده قرار می‌گیرند؛ اما در این میان، درک سازوکار زبان HTML پیش از شروع کدنویسی با زبان PHP الزامی است.

درضمن، دورهٔ آنلاین دیگری در سکان آکادمی تحت‌عنوان ۹۷ چیزی که هر برنامه‌نویسی باید بداند به‌صورت کاملاً رایگان عرضه شده که در این دوره تجربیات دولوپرهای باتجربه و حرفه‌ای از سراسر دنیا در قالب ۹۷ نکتهٔ کاربردی جمع‌آوری شده که می‌تواند برای علاقمندان تازه‌کار به دنیای برنامه‌نویسی بسیار مفید و کاربردی واقع گردد.

پس از اتمام این دوره، چه دستاوردهای علمی به‌دست خواهم آورد؟
دانشجویانی که دورهٔ آموزش مقدماتی زبان برنامه‌نویسی PHP در سکان آکادمی را بگذرانند، پس از اتمام این دوره مفاهیم کلی این زبان همچون متغیرها، دستورات شرطی، حلقه‌ها و ... را فرا گرفته، با اصول برنامه‌نویسی شیٔ‌گرایی (OOP) در این زبان آشنا شده و آمادگی کار با فریمورک‌های زبان PHP از یک سو و همچنین ورود به بازار کار از سوی دیگر را پیدا می‌کنند.

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

توجه!
امکان نظردهی که برای این بخش درنظر گرفته شده است صرفاً جهت ارائهٔ نظرات پیرامون کیفیت دوره بوده و از کلیهٔ کاربران خواهشمندیم تحت‌ هیچ عنوان به پرسیدن سؤال و یا درخواست گرفتن راهنمایی در این بخش نپردازند (لازم به‌ذکر است سؤالات غیرمرتبط حذف خواهند شد).
لیست نظرات
کاربر میهمان
دیدگاه شما چیست؟
کاربر میهمان
کاربر میهمان
کاربر میهمان
۱۳۹۶/۰۷/۲۵
با سلام و عرض خسته نباشید. من حسین لامعی هستم و زبان جاوا و اندروید را از آکادمی شما یاد گرفتم و بینهایت لذت بردم. به تمام دوستان و گروه ها هم توصیه کردم. در حال اتمام اولین برنامه اندروید خود هستم و برای پروژه های آینده کمی نیاز به یادگیری php دارم.
از صمیم قلب خوشحالم که دوباره شروع به فراگیری مطالب عالی با بیانی بسیار شیوا از آکادمی شما کرده ام و قدردان زحمات شما هستم.
بیش از پیش موفق باشید...
کاربر میهمان
کاربر میهمان
۱۳۹۵/۰۶/۱۷
عالی بود

مرسی
کاربر میهمان
کاربر میهمان
۱۳۹۵/۰۴/۰۹
tnx