به وب سایت آموزش طراحی و برنامه نویسی لرنیدو خوش آمدید

دوره آموزش کامل php (مقدماتی)

هزینه شرکت در دوره : رایگان تاریخ انتشار : ۲۵ دی ۱٣۹۸
توضیحات

php چیست ؟

تا حالا شده براتون سوال پیش بیاد که آیا اپلیکیشن یا سایت هایی که همه روزه با اون سر و کار دارید چگونه کار می کنند ؟ چگونه همواره در حال انتقال اطلاعات هستند  ؟ بله درست حدس زدید . یک پایگاه داده یا دیتابیسی وجود دارد که  اطلاعات در آن ذخیره می گردد و با کمک این اطلاعات می توانیم به پویایی یا به اصطلاح داینامیک شدن وب سایت یا اپلیکیشن کمک زیادی کنیم . برای برقراری ارتباط با دیتابیس لازم هست که زبان برنامه نویسی رو بلد باشیم تا این کار رو برایمان انجام دهد . یکی از این زبان های برنامه نویسی php  می باشد و این زبان برنامه نویسی همواره در این بین نقش مهمی را دارد و باعث برقراری این ارتباط می شود . این زبان امروزه کاربرد بیشتری پیدا کرده که با هم دلایل آن را بررسی خواهیم کرد .

اگر می خواهید در باره این زبان و ساختار آن اطلاعات بیشتری کسب کنید حتما مقاله  phpچیست  رو مطالعه کنید 

چرا استفاده از زبان php تا این حد مرسوم شده است ؟

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

۱-زبان php اوپن سورس (open source) و رایگان می باشد . این دلیل باعث شده تا توسعه دهندگان بتوانند بر روی توسعه آن کار کنند و به راحتی به ابزار های مختلف آن دسترسی داشته باشند . علاوه بر آن باعث شده تا  فریم ورک های مختلفی برای این زبان توسعه داده بشود که این یکی از بزرگترین مزیت هاست . چونکه فریم ورک ها کارها را برای توسعه بسیار ساده می کنند و می توان از آنها در پروژه ها استفاده کرد .

۲-این زبان به پلتفرم خاصی تعلق ندارد و می توان از آن در سیستم عامل های مختلفی نظیر مک و لینوکس و ویندوز استفاده کرد.

۳-یکی دیگر از دلایل رفتن به سمت این این زبان کاربردی بودن آن و یادگیری آسان و سریع آن می باشد . ساختار این زبان به حالت کلی بسیار قابل فهم هست و به همین دلیل اکثر توسعه دهندگان حتما از آن برای یک بار هم که شده استفاده کردند.

۴- وجود منابع مطالعاتی بالا برای این زبان باعث شده تا روند یادگیری آن آسان شود و توسعه دهندگان بتوانند تمامی مشکلات خود را با جستجوی در اینترنت پیدا کنند و مشکلات خودشون را رفع کنند .

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

۶- ارتباط ساده و امن با دیتابیس یکی دیگر از ویژگی های این زبان می باشد .

و دلایل بیشتری وجود دارد که افراد زیادی رو به یادگیری php ترغیب می کند .

 

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

در ابتدای یادگیری زبان php اگر شما بدانید که چه اپلیکیشن ها و وب سایت هایی از این زبان ایجاد شده می تواند باعث شود تا علاوه بر افزایش انگیزه باعث تصمیم جدی تر و اطمینان بیشتر برای یادگیری آن شود . در لیست زیر تنها تعدادی از این ها را برای شما به نمایش در آوردیم . جالب است بدانید که ۷۸.۹ درصد از کل وب سایت های دنیا از این زبان برای توسعه سمت سرور خود استفاده می کنند .

۱ - وب سایت فیس بوک

۲ - وب سایت یاهو

۳ - وب سایت بزرگ ویکی پدیا

۴ - وب سایت وردپرس که یکی از سیستم های مدیریت محتوای php می باشد

۵ - وب سایت اسنپ فود

۸ - وب سایت دیجیکالا

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

 

بازار کار php در ایران

در کشور ما ایران هم از این زبان استفاده های بسیاری می شود چون که بیشتر شرکت ها به سمت فریم ورک های مشهور این زبان مثل لاراول روی آوردند و با توجه به اینکه این زبان دارای منابع مطالعاتی بسیاری می باشد متقاضیان زیادی را دارد و همه این موارد باعث شده تا این زبان در حال حاضر دارای بازار کار بسیار مناسبی در ایران باشد.

 

چرا این دوره رو در نظر گرفتیم ؟

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

 

پیشنیاز های این دوره

این دوره پیشنیاز خاصی ندارد ولی باید آشنایی اولیه با html  و css  داشته باشید .

 

قراره چه مواردی در این دوره گفته بشه ؟

تا به اینجای کار ما این سرفصل ها را برای این دوره مقدماتی در نظر گرفتیم .

 

مقدمه

        ۱-آشنایی با زبان php

        ۲-پیشنیاز های زبان php

        ۳-نرم افزار های مورد نیاز برای شروع

         ۴-بررسی نرم افزار ها

         ۵-آشنایی با ساختار کدنویسی و ویژگی های این زبان و کامنت ها

         ۶-شروع کدنویسی و آشنایی با انواع داده ها و تعریف متغیر

         ۷-دستورات چاپ و نمایش در php

         ۸-ثابت ها و اعداد در php

         ۹-اعداد در php

         ۱۰-string ها در زبان php

         ۱۱-بررسی عملگر ها در زبان php

         ۱۲- آرایه ها و superglobal ها در زبان php

 

string ها  و توابع مربوط به آنها در زبان php

            ۱- مقدمات مربوط به استرینگ ها 

            ۲-بررسی توابع مرتبط با آن

آرایه ها و توابع مربوط به آنها در زبان php

            ۱- مقدمات آرایه ها و بررسی انواع آن

            ۲-بررسی توابع مرتبط با آن

دستورات شرطی و حلقه ها در php

          ۱- بررسی دستور شرطی if…else  و تک خطی

          ۲-بررسی دستور switch

          ۳- بررسی حلقه for

          ۴-بررسی حلقه while و do while

          ۵- بررسی حلقه foreach

تاریخ و زمان و توابع ریاضی در زبان php

            ۱-بررسی دستورات مرتبط به تاریخ

           ۲- بررسی دستورات مرتبط با زمان

           ۳- بررسی تمامی توابع محاسباتی و ریاضی

کار با دستورات مربوط به فایل ها و فولدر ها در php

            ۱-دستورات لازم برای ساخت فولدر در php و حذف و rename

            ۲-بررسی دستورات  explode  و end  و count

            ۳-بررسی دستورات unlink  و fwrite و fopen و fclose

کار با فرم ها در زبان php و آپلود عکس

            ۱-بررسی ساختار کلی فرم ها و attribute های آن

            ۲- بررسی انواع درخواست های get  و post  و تفاوت بین آنها و بررسی دستور $_FILE

            ۳-بررسی query string  

            ۳-اعتبارسنجی  در فرم ها

            ۴-بررسی دستور move_uploaded_file و rand

توابع در زبان php

            ۱-توابع چیست و چرا از آن ها استفاده میکنیم ؟

            ۲-نحوه استفاده و نوشتن یک تابع

مفاهیم کلاس و شی در زبان php

            ۱-مفهوم کلاس در زبان php

            ۲-چرا باید از کلاس استفاده کرد ؟

            ۳-محتویات هر کلاس (متد ها و پروپرتی ها و سطح دسترسی ها)

            ۴-بررسی مفهوم شی در کلاس ها و لزوم استفاده از آنها

            ۵-بررسی و استفاده از دستورات include_once  و require_once

کار با دیتایس mysql  در php

۱-شروع کار با دیتابیس و توضیحات اولیه مربوط به دیتابیس

۲-چرا از دیتابیس mysql استفاده میکنیم؟

۳-بررسی انواع مختلف دیتابیس و زبان رابط بین php  و mysql

۴-بررسی محیط phpMyAdmin  و ساخت یک دیتابیس جدید

۵-import و export کردن دیتابیس در این محیط و بررسی انواع داده ها و autoincrement  در این محیط

بررسی عملیات ثبت و مشاهده و حذف و ویرایش اطلاعات در دیتابیس

            ۱-بررسی دستور های header

            ۲-ایجاد فرم برای شروع در صفحه جدا

            ۳-دریافت اطلاعات فرم

            ۴-اتصال به دیتابیس با دستورmysql_connect

            ۵-نوشتن sql  و استفاده از دستور mysqli_querry  

            ۶-تشکیل فرم و نمایش داده ذخیره شده در دیتابیس

            ۷-حذف یک دیتا از پایگاه داده

            ۸-آپدیت یک دیتا در دیتابیس و تشکیل فرم مورد نظر و مربوطه

کار با سشن ها (sessions) در php

            ۱-مقدمات session

            ۲-دستور شروع کار با session

            ۳- تعریف متغیر برای session

            ۴-استفاده و کار با session

            ۵-حذف یک session

کار با کوکی ها در php

            ۱-مقدمات cookies

            ۲-ساخت یک cookies

            ۳- استفاده و کار با cookies

            ۴-حذف و از بین بردن کوکی

 

دوره برای چه افرادی مناسب است ؟

۱- اگر تا به حال به زبان php کار نکردید و یا میخواهید دانسته های گذشته تان را قوی کنید .

۲- اگر می خواهید گام بزرگی در یادگیری یکی از بزرگترین زبان های برنامه نویسی داشته باشید

۳- اگر میخواهید php  را به صورت کاملا اصولی و مرحله به مرحله بیاموزید .

۴- اگر به دنبال بازار کار مناسب می باشید .

۵- و برای شمایی که می خواهید با سرعت وارد بازار کار بشوید .

 

درباره مدرس این دوره

من محمد منتظری با بیش از ۴ سال سابقه برنامه نویسی و طراحی وب در خدمت شما عزیزان همراه این دوره می باشم . در حال حاضر بر html , css , js , jquery , php , Laravel  تسلط کامل دارم و تمرکزم  بر روی جاوا اسکریپت و تکنولوژی های مرتبط با آن می باشد .

 

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

course-pic
مشخصات دوره
  • تعداد شرکت کنندگان: ۴ نفر
  • بازدیدها: ٣۰۶ بازدید
  • مدرس: محمد منتظری
  • زمان کل دوره: ۰۱:۰۴:۲۴
  • تعداد قسمت ها: ۶
تماس با ما

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

برای ارتباط با ما می توانید از روش های زیر استفاده کنید
info@learnido.ir
۰۹۳۵۹۹۸۱۵۷۵

بخش نظرات شما

  • mgl1377 ۱۳۹۸-۱۱-۱۸

    سلام وقتتون بخیر خواستم بپرسم تو توضیحاتی که دادید،شما از نرم افزار Mamp استفاده و فایل هاتون رو در پوشه htdocs ذخیره می کنید. برای ماهایی که از wamp میخوایم استفاده کنیم، پوشه htdocs وجود نداره.... باید چیکار کنیم؟! اگر ممکنه راهنمایی کنید.

      محمد منتظری ۱۳۹۸-۱۱-۱۸

      سلام . روزتون به خیر . شما میتونید در پوشه www از محل نصب ومپ سرور فایل های مربوط به پروژه خودتون رو قرار دهید . موفق باشید