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

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



  آیا می دانید تا کنون 6253 نفر در 14 دوره آموزشی سون لرن ثبت نام کرده اند !

آموزش PHP (بخش اول) معرفی PHP و قابلیت های آن

29197 ۲۳ تیر ۹۱

دوستان سلام ، این اولین مطلبیست که در سایت 7Learn قرار می دهم ، در این سری مطالب قصد دارم یک آموزش جامع و شامل برای PHP قرار دهم ، به گونه ای که از ابتدائی ترین مبحث زبان PHP شروع خواهم کرد تا مبحث ساخت CMS ،کار با فرم ها و... اما نکته ای که قابل عرض است این است PHP یک زبان سخت نیست ولی انتظار هم نداشته باشید که که ظرف 5 دقیقه به یک برنامه نویس PHP حرفه ای تبدیل شوید .

آموزش php بخش اول

در ابتدا و قبل شروع آشنایی با زبان php  ، شما باید با زبان HTML آشنایی داشته باشید.

PHP چیست ؟

  • PHP مخفف Hypertext Preprocessor می باشد.
  • PHP یک زبان سمت سرور است همانند ASP.NET
  • کد های PHP در سرور اجرا می شوند.
  • PHP قابلیت کار با بسیاری از پایگاه داده ها همانند MySql و Oracle را داراست.
  • PHP یک نرم افزار منبع باز و کاملا مجانی می باشد .

چرا PHP ؟

  • PHP دارای قابلیت CrossPlatforms می باشد یعنی در همه سیستم عامل ها قابل اجراست.
  • PHP با تمام وب سرورهای امروزی همانند APACHE , IIS سازگار است
  • یادگیری آن آسان است البته به شرط تمرین!

در ابتدا شما را با ویژگی های زبان PHP آشنا خواهیم ساخت :

  • PHP یک زبان سمت سرور است : شاید تا به حال کلمه "زبان سمت سرور" را زیاد شنیده باشد ، ولی شاید لپ مطلب برای شما درک نشده باشد ، وقتی می گویند PHP یک زبان سمت سرور است ، یعنی این که کد PHP در ابتدا توسط شما نوشته می شود ، سپس توسط سرور(ویندوز یا لینوکس) پردازش می شود و خروجی را به صورت HTML به نمایش در خواهد آورد و هیچکس کد اصلی شما را نمی بیند و تنها خروجی کد شما را می بینند  . در قسمت پائین یک مثال را آورده ام :

در قسمت بالا یک قطعه کد PHP نوشته ام که سال کنونی را به نمایش در می آورد ، خروجی HTML آن به این صورت می باشد :

2012

بله ! تنها خروجی ما 2012 می باشد ، و این یعنی زبان سمت سرور، هیچکس کد اصلی date را نمی بیند و تنها خروجی آن یعنی 2012 را میبینند.

  • PHP یک زبان داینامیک است : دراین قسمت داینامیک بودن PHP را برای شما به نمایش خواهم درآورد : همیشه شما بخش FOOTER سایت ها را مشاهده می نمائید ، که اکثرا پس از نوشتن حق کپی رایت ، تاریخ تاسیس سایت و تاریخ کنونی را درج می کنند ، حال فرض کنید امروز آخرین روز سال 2011 است ، و شما می خواهید به مسافرت بروید ، و هنوزدر سال 2011 قرار داریم ، حال اگر بخواهید بدون اینکه نگران بروزرسانی قسمت حق کپی سایت خود باشید و از تعطیلات سال جدید لذت ببرید ، می توانید از قطعه کد زیر استفاده نمائید :

با قرار دادن این کد در قسمت footer سایت خود ، به طور خودکار با آمدن سال جدید ، قسمت فوتر سایت شما به 2012 تبدیل می شود ، نکته ی جالبی که در این قسمت وجود دارد این است که PHP بر خلاف جاوا اسکریپت ، زمان یا تاریخ سیستم عامل شما نمی گیرد ، بلکه از زمان و تاریخ سرور خود استفاده می کند و بنابر این ویژگی درصد خطای زمان به صفر می رسد ولی در جاوا اسکریپت اگر زمان سیستم عامل شما اشتباه باشد ، زمان و تاریخ را نیز اشتباه نمایش می دهد ، حال خروجی کد فوق بدین شکل می باشد :

footer

این یک مثال کاربردی بود تا مفهوم داینامیک بودن php را درک نمائید .

نکته :همانطور که ملاحظه می نمائید ، php را درون کد html قرار داده ایم ، و در اصل هم php برای جاسازی درون کد html یک صفحه وب طراحی شده است.

با PHP چه کارهایی می توان انجام داد :

  1. ارتباط با پایگاه داده ها مانند ایجاد فرم و قرار دادن  اطلاعات فرم به صورت رکورد
  2. ارسال ایمیل به کاربر
  3. آپلود فایل روی صفحه وب
  4. کار با فایل ها
  5. ایجاد سیستم های مدیریت محتوا همانند وردپرس
  6. و...

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

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

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

  • ‏‏

    سلام آقا میلاد
    با تشکر از سایت خوبتون
    خواستم بدونم در حال حاضر asp.net بازار کارش بهتره یا php
    بعد اینکه asp.net رو کی شروع می کنید

    • ‏‏
      میلاد حیدری(۳۰ تیر ۱۳۹۱)

      سلام ، بازار کار php و asp امروزه یکسانه ولی فوق العاده ، مطمئن باشید از یکی از این دو را بلد باشید ، بازار کار عالیست ، asp یک تکنولوژی است که شما با استفاده از زبان های دات نت می توانید برنامه بنویسید مثلا سی شارپ ، ویژوال بیسیک دات نت ، البته این را هم بگم که شاید این دو زبان کاربرد یکسانی داشته باشند البته بی تفاوت هم نیستند مثلا میهن بلاگ با PHP نوشته شده ولی بلاگفا با ASP.NET نوشته شده است ، پینشهاد من این است که اگر میخواهید ASP یاد بگیرید در ابتدا با زبان سی شارپ آشنا شوید. در ضمن مدیر سایت آقای آوند هستند.

  • ‏‏

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

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

      سلام
      متاسفانه فعلا برای این مورد برنامه ای نداریم .

  • ‏‏

    مرسی از لطفتون و سایت خوبتون
    موفق و سربلند باشید

  • ‏‏

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

    • ‏‏
      میلاد حیدری(۸ مرداد ۱۳۹۱)

      سلام

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

  • ‏‏
    mojtaba-2010(۲۲ آبان ۱۳۹۱)

    سلام ممنون از آموزشهایتان
    چظور میتوان با دستور پرینت 50 کاراکتر از یک کاراکتر 100 کاراکتری را که در متغیری ذخیره شده است را درصفحه چاپ کرد؟

    • ‏‏
      لقمان آوند(۲۲ آبان ۱۳۹۱)

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

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

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

    ورود به سایت

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

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

    عبارت :
    7LearnTelegram