بایت گیت
حمایت مالی

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

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

18 نوامبر 2015 امیررضا نصیری ۱۴ دیدگاه PHP, آموزش, اسکریپت نویسی, برنامه نویسی, پی اچ پی, سایت, معرفی, وبسایت
بد→ 1 vote, average: 4٫00 out of 51 vote, average: 4٫00 out of 51 vote, average: 4٫00 out of 51 vote, average: 4٫00 out of 51 vote, average: 4٫00 out of 5 ←عالی (1 رای، میانگین: 4 از 5) برای رای دادن باید عضو سایت شوید: عضو شوید یا وارد شوید

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

 

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

 

زبان PHP چیست؟

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

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

دیاگرام HTTP

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

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

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

 

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

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

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

 

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

حمایت مالی از سایت

مبلغ مورد نظر:
نام:
ایمیل:
دلیل حمایت:
* فیلدهای نام، ایمیل و دلیل حمایت اختیاری اند.
* پرداخت با کمک پورتال زرین پال و با کارت‌های عضو شتاب انجام می‌پذیرد.
امیررضا نصیری
Amirreza Nasiri

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

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

پست‌های بیشتر

مرا دنبال کنید:
TwitterFacebookGoogle Plus

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

مطالب مرتبط

HTTP 500 Error

خطای HTTP 500 چیست؟

9 سپتامبر 2014 امیررضا نصیری ۲۴
نشست‌های فعال Active Sessions

مشاهده و خارج شدن از دستگاه‌های فعال در تلگرام

13 آوریل 2016 امیررضا نصیری ۰
animoji.

ایموجی دلخواه خودرا بسازید

18 مارس 2019 deepspace ۰

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 به ورد
آموزش اکسل Excel
آموزش برنامه‌نویسی
آموزش طراحی سایت
آموزش پایتون Python
آموزش شبکه و امنیت
آموزش زبان‌های خارجی
آموزش فتوشاپ و کورل
ساخت اپلیکیشن موبایل
آموزش نرم‌افزار 3DS Max
آموزش بورس و تحلیل تکنیکال
آموزش افتر افکت After Effects
آموزش تدوین فیلم و آهنگسازی
● آموزش‌های رایگان
  • تبدیل PDF فارسی به ورد تبدیل خودکار و سریع PDF به ورد و انجام OCR فارسی روی تصاویر Delix.ir

حامی باشید

موسسه خیریه محک

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

  • دلیکس: OCR تحت وب فارسی
  • بُبت: دانلود آهنگ + ترجمه
  • موسسه خیریه محک

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

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

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