• illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

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



  آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!

دوره مجازی PHP : معرفی دوره

28 6087 ۱۶ تیر ۹۳

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

مقدمه

PHP یا Hypertext Preprocessor (پیش پردازنده ی ابرمتن) یک زبان اسکریپت نویسی سمت سرور هست، که برای Dynamic (پویا) کردن صفحات وب استفاده می شود.

PHP  در سال 1994 توسط Rasmus Lerdorf ارایه شد. از آن زمان تا به حال تغییرات زیادی در این زبان اسکریپتی تحت لینوکس ایجاد شده است و در حال حاضر نسخه 5 آن توسط تیم گسترش دهنده php عرضه شده است.

برخی از رقبای php عبارتند از: Perl, JSP, ColdFusion و ASP.NET اما زبان php برتریهای بسیاری در مقایسه با رقیبان خود دارد مانند:

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

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

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

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

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

برنامه نویسی php معمولا به این صورت است که برنامه نویسان در یک کامپیوتر (بدون اتصال به اینترنت) برنامه خود را مینویسند، آزمایشات مقدماتی خود را روی آن انجام میدهند سپس آن را روی سرور منتقل میکنند. در بیشتر موارد برنامه نویس اطلاعات وب سایت را در داخل یک بانک اطلاعاتی قرار میدهد، اطلاعاتی مانند شناسه کاربران و کلمات عبورشان، اخبار و نوشته ها .... سپس با استفاده از php به بانک اطلاعاتی متصل میشوند و با اطلاعات آن کار میکنند. یکی از متداولترین بانک های اطلاعاتی که برای php مورد استفاده قرار میگیرد MySQL است.

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

پیش نیاز ها

به طور کلی برای یادگیری این زبان ما نیاز به آشنایی و یادگیری هیچ زبانی نداریم، اما بدلیل اینکه این زبان برای پویا کردن صفحات وب Static (ایستا) که با زبان html ساخته شده اند استفاده می شود بهتر که ابتدا با زبان html آشنا باشید. اما اگر واقعا می خواهید که به یک برنامه نویس حرفه ای در این زمینه تبدیل شوید حتما سعی کنید که به سایر زبان های سمت کلاینت هم تسلط کافی را داشته باشید.

آماده کردن محیط برنامه نویسی

برای شروع برنامه نویسی با این زبان ما نیاز به نصب یک سری نرم افزار ها داریم که در ادامه آن ها را معرفی خواهم کرد :

  1. وب سرور : همانطور که قبلا اشاره شد این زبان بر روی سرور اجرا می شود پس ما ابتدا بایستی  یک وب سرور در اختیار داشته باشیم. برای زبان php از وب سرور Apache استفاده می شود.
  2. مفسر PHP : برای اینکه ما از کدهای php نتیجه یا پاسخ را برای نمایش به کاربر بگیریم، نیاز به مفسر php داریم تا که کدها php ما  را تجزیه و تفسیر کند.
  3.  بانک اطلاعاتی : برای ذخیره سازی اطلاعات وبسایت یا برنامه ای که می نویسیم ما نیاز به یک بانک اطلاعاتی داریم، جالب اینجاست که php با همه ی بانک های اطلاعاتی معروف سازگار است و ما محدودیتی در انتخاب بانک اطلاعاتی موردنظرمان نداریم، اما همه php را در کنار mysql می شناسند.
  4. ویرایشگر متن قدرتمند : این زبان به دلیل گستردگی دستورات آن، نیاز به یک ویرایشگر متن قوی نیز دارد، تا که براحتی بتوان با این زبان برنامه های موردنظر را پیاده سازی کرد. از برنامه معروف و قدرتمند در این زمینه (از نظر من)  PHPStorm , NetBeans , Zend Studio را می توان نام برد، اما! برای شروع ما از نرم افزار notepad++ استفاده خواهیم کرد زیرا این نرم افزار در عین سادگی قابلیت ها و امکانات بسیار زیادی را نیز در اختیار ما قرار می دهد.

خب حال برای نصب وب سرور، مفسر php و بانک اطلاعاتی mysql دو راه داریم، اول اینکه هر کدام را به صورت جداگانه دانلود و نصب کنیم، یا از نرم افزارهایی استفاده کنیم که این سه را با هم و به صورت آماده در اختیارمان قرار می دهند، که مطمئنا روش دوم بهتر است، نرم افزاهایی که این قابلیت را در اختیارمان قرار می دهند  :

  • Wamp : مخفف Windows Apache Mysql Php که فقط بر روی ویندوز قابل نصب است.
  • Lamp : مخفف Linux Apache Mysql Php که فقط بر روی لینوکس قابل نصب است.
  • MAMP : مخفف Mac Apache Mysql Php که فقط بر روی سیستم عامل مکینتاش قابل است.
  • و در آخر Xampp که قابلیت نصب بر روی همه ی سیستم عامل ها را دارد. (حرف p دوم مربوط به perl است.)

حال شما بسته به نوع سیستم عاملی که استفاده می کنید می توانید یکی از نرم افزار های فوق را استفاده کنید اما توصیه ی من استفاده از نرم افزار Wamp است که در محیط ویندوز بسیار پایدار کار می کند .

برای دانلود نرم افزار notepad++ نیز می توانید به وبسایت آن مراجعه کنید.

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

خسته نباشید.

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 28 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏

    سلام و خسته نباشید خدمت همه مدیران عزیز
    این دوستان که عضو VIP هستند و تجربه آموزش های خوبه شمارو داشتند و در این کلاس ها هم ثبت نام کردند هدیه گرفتن ما که غریبه بودیم و اولین بار برای استفاده از منابع خوب شما هزینه کردیم هدیه ای در کار نیست ! در وافع باید کاربر جدید بیشتر مورد حمایت قرار بگیرن تا جذب شوند…
    سرفصل ها هم واقعا کامل هستند امیدوارم که آموزش خوبی از آب دربیاد و لذتی هم نصیب ما کاربران مبتدی شود.
    در مجموعه بایت همه تلاش ها و زحماتی که می کشید سپاس گذارم…
    موفق باشید…. :smile:

    • ‏‏
      لقمان آوند(۴ مرداد ۱۳۹۳)

      سلام علی اقا
      از ثبت نامتون ممنونم
      برای شما هم 20 روز VIP نقره ای فعال شد .
      امیدوارم که از این دوره بهره ی کافی رو ببرید .

      • ‏‏

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

        • ‏‏
          لقمان آوند(۴ مرداد ۱۳۹۳)

          خواهش می کنم
          بله، سوالات رو در بخش نظرات مطالب دوره بپرسید پاسخ میدیم حتما و از لحاظ زمانی محدودیتی نیست .
          هر طور که راحت بودید می تونید از مطالب استفاده کنید .

  • ‏‏

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

  • ارسال دیدگاه

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram