بایت گیت

  • سیستم عامل
    • فرمت فایل‌ها
    • پشتیبان گیری
    • ویندوز
  • سخت افزار
    • درگاه ها
      • DVI
      • درگاه موازی (Parallel)
      • PS/2
      • درگاه سریال (Serial)
      • USB
      • VGA
    • پردازنده (CPU)
    • حافظه اصلی (RAM)
    • هارد دیسک (HDD)
    • دیسک حالت جامد (SSD)
    • منبع تغذیه (PSU)
  • شبکه و اینترنت
    • اینترنت
      • امنیت
      • مرورگرها
      • پروتکل
      • خطاهای HTTP
    • تجهیزات شبکه
  • سرویس‌ها
    • تبدیل هگز
      • به متن اسکی
      • به باینری
      • به دسیمال
    • تبدیل متن اسکی
      • به هگز
      • به باینری
      • به دسیمال
    • دانلود عکس پروفایل اینستاگرام
  • بایت گیت …
    • نویسندگی در سایت
    • تماس با ما
    • تبلیغات
🔽 نمایش بیشتر
پی اچ پی PHP
اینترنت زبان PHP کلاس 

آموزش PHP: زبان PHP چیست؟ و معرفی آن

18 نوامبر 2015 امیررضا نصیری ۱۴ دیدگاه PHP, آموزش, اسکریپت نویسی, برنامه نویسی, پی اچ پی, سایت, معرفی, وبسایت

پی اچ پی (PHP) یک زبان برنامه نویسی (و اسکریپت نویسی) تحت وب است که در سمت سرور اجرا شده و می‌تواند صفحات پویا (داینامیک) را در اختیار کاربر قرار داده یا سرویس خاصی را پیدا سازی کند.

 

این پست از سری آموزش‌های زبان PHP بوده و جلسه اول آن است.

 

زبان PHP چیست؟

پی اچ پی (PHP) مخفف عبارت Personal Home Page بود که بعدها به PHP: Hypertext Preprocessor تغییر یافت. یک زبان برنامه نویسی و اسکریپت نویسی رایگان، متن باز و بسیار پر استفاده تحت وب است که در سمت سرور اجرا می‌شود.

یعنی چه در سمت سرور اجرا می‌شود؟ بگذارید به نحوه کار یک وبسایت به صورت کاملاً ابتدایی نگاهی بیندازیم:

دیاگرام HTTP

همانطور که می‌بینید، ابتدا کاربر درخواست مشاهده صفحه‌ای را می‌کند (مثلاً ممکن است روی یک لینک کلیک کند یا به صورت مستقیم آدرس را تایپ کند) یا کاربر یک فرم را دارد ارسال می‌کند. حال مرورگر به سروری که با استفاده از DNS آن را پیدا کرده، درخواست خود را می‌دهد. این درخواست ممکن است بصورت GET یا POST باشد که بعداً بحث خواهد شد، همچنین ممکن است در کنار این درخواست، کوکی‌هایی نیز به سرور ارسال شوند.

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

خب حال که با نحوه ارسال درخواست/دریافت پاسخ از طرف مرورگر کاربر و سرور وبسایت آشنا شدیم، می‌دانیم که سمت سرور و سمت کاربر بودن یک زبان پردازشی چگونه است. زبان‌هایی نظیر جاوا اسکریپت (JavaScript) و طراحی HTML را در نظر بگیرید. این‌ها فقط و فقط در سمت مرورگر کاربر اجرا می‌شوند. و زبان‌هایی مثل PHP و ASP در سمت سرور. نوشتن اسکریپت و برنامه در زبان پی اچ پی بسیار ساده است با این حال پیاده سازی پروژه‌های بزرگ، طبعاً نیاز به صرف وقت زیادی خواهد بود.

 

زبان اسکریپت نویسی چیست؟

شاید سوالی که پیش بیاید این باشد که زبان "برنامه نویسی" با "اسکریپت نویسی" چه فرقی می‌کند؟ اگر قبلاً تجربه برنامه نویسی مثلاً ویندوز داشته باشید، حتماً دیده اید که پس از نوشتن کدهای برنامه، یک برنامه دیگر آن‌ها را برای همیشه کامپایل کرده و به صورت یک فایل قابل اجرا در می‌آورد. اما در زبان‌های اسکریپت نویسی، کدهای ما به این صورت کامپایل نمی‌شوند یعنی هرگاه که بخواهیم می‌توانیم متحوای صفحه را تغییر داده و کدها را به گونه دیگری عوض کنیم.

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

 

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

امیررضا نصیری
امیررضا نصیری

امیررضا هستم، دانشجوی ارشد نرم‌افزار و مدیر بایت گیت و دلیکس. عاشق کامپیوتر و هر چی که بهش ربط داره! دوست دارم همه چیزو یاد بگیرم و اونا رو یاد بدم. امیدوارم از مطالب سایت استفاده کنید و لذت ببرید.

» بیشتر آشنا شوید!


به اندازه یک از ما حمایت کنید.

💜

به اندازه یکی از گزینه‌های زیر، از ما حمایت مالی کنید:

  • ← تفاوت بین RAR و RAR5
  • هارد رید (RAID) چیست؟ (و انواع RAID) →

مطالب مرتبط

ساخت آدرس جیمیل نامحدود

8 دسامبر 2022 وحید خاکپور ۰

سرچ و جستوجوی بهتر در گوگل (قسمت اول)

16 می 2016 محمد واحدی ۰
TP-Link Password رمز مودم

تغییر دادن رمز مودم روتر TP-Link

22 فوریه 2015 امیررضا نصیری ۲۲۶

14 دیدگاه در“آموزش PHP: زبان PHP چیست؟ و معرفی آن”

  • محمود عمرانی
    18 نوامبر 2015 در18:43
    پیوند یکتا

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

    پاسخ
    • امیررضا نصیری
      23 نوامبر 2015 در20:01
      پیوند یکتا

      سلام داداش. لینک ورود همونیه که بهتون داده بودم. به نظر میرسه به دلیل این که چندین بار رمز رو اشتباهی زدین، سیستم شما رو بلاک کرده واسه مدتی. 🙁

      پاسخ
  • smokyshadow
    20 نوامبر 2015 در12:24
    پیوند یکتا

    salam mishe overheading tabe ro tozih bedid?estefade az tabe inline chejuri in moshkelo hal mikone

    پاسخ
    • امیررضا نصیری
      23 نوامبر 2015 در21:27
      پیوند یکتا

      سلام. منظورتون از overheading چیه؟ من تاحالا این اصطلاح رو نشنیدم.

      پاسخ
  • آموزش php
    20 نوامبر 2015 در12:59
    پیوند یکتا

    مرسی امیر جان
    مطالب خیلی خوبی رو قرار میدی..

    پاسخ
    • امیررضا نصیری
      23 نوامبر 2015 در21:28
      پیوند یکتا

      خواهش میکنم علی آقا 🙂

      پاسخ
  • نیازی نیست به اسمم
    26 نوامبر 2015 در22:52
    پیوند یکتا

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

    پاسخ
    • امیررضا نصیری
      30 نوامبر 2015 در17:01
      پیوند یکتا

      سلام، خیلی ممنونم از انتقادتون. والا تا جایی که وقت یاری کنه اول سر سوالات کاربرا یکم تحقیق میکنم و بعد جوابشونو میدم.

      پاسخ
  • بهینه سازی سایت
    6 دسامبر 2015 در17:13
    پیوند یکتا

    بسیااااااااااااار ممنون خیلی خوووووووووووب بووووووووووووووووووووووووود

    پاسخ
    • امیررضا نصیری
      7 دسامبر 2015 در02:56
      پیوند یکتا

      ممنون، زنده و سربلند باشی 🙂

      پاسخ
  • عابدین
    24 دسامبر 2015 در19:13
    پیوند یکتا

    سلام بسیار عالی بود
    در مورد امنیت در پی اچ پی هم اگه آموزش دارین بذارید استفاده کنیم

    پاسخ
    • امیررضا نصیری
      24 دسامبر 2015 در23:14
      پیوند یکتا

      سلام. بله، دو تا آموزش گذاشتم فعلا با عنوان های “جلوگیری از حمله تزریق به دیتابیس (SQL Injection)” و “اصلاح و جلوگیری از باگ تزریق کد (XSS)” که میتونن خیلی مفید باشن براتون.

      پاسخ
  • وبینه
    2 مارس 2016 در11:23
    پیوند یکتا

    سلام
    واقعا عالی بود دستتون درد نکنه

    پاسخ
    • امیررضا نصیری
      4 مارس 2016 در23:14
      پیوند یکتا

      خواهش میکنم 🙂 موفق باشید.

      پاسخ

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دلیکس: OCR فارسی و تبدیل کننده PDF به ورد
  • تبدیل PDF فارسی به ورد تبدیل خودکار و سریع PDF به ورد و انجام OCR فارسی روی تصاویر Delix.ir

همسایه‌های ما

  • دلیکس: OCR تحت وب فارسی
  • موسسه خیریه محک

لینک‌های سریع

  • حمایت از ما
  • تماس با ما
  • تبلیغات در سایت

© تمامی حقوق مادی و معنوی این وبسایت نزد بایت گیت محفوظ است. - شرایط و ضوابط استفاده از وبسایت.