رفتن به مطلب

انجمن تخصصی رخنه

اموزش کامل زبان برنامه نویسی php از 0 تا 100


Skuller

پست های پیشنهاد شده


  • Member ID:  2,654
  • Group:  Breach User
  • Followers:  0
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  16
  • Content Per Day:  0.00
  • Reputation:   11
  • Achievement Points:  0
  • Solved Content:  0
  • Days Won:  0
  • Joined:  ۱۶/۱۲/۰۱
  • Status:  Offline
  • Last Seen:  

سلام دوستان تاپیکی در این مورد ندیدم تو این تاپیک می خوام php رو اموزش بدم

هر گونه سوالی داشتین می تونید با من در تماس باشین

ای دی تلگرام sajjad1337@

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


  • Member ID:  2,654
  • Group:  Breach User
  • Followers:  0
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  16
  • Content Per Day:  0.00
  • Reputation:   11
  • Achievement Points:  0
  • Solved Content:  0
  • Days Won:  0
  • Joined:  ۱۶/۱۲/۰۱
  • Status:  Offline
  • Last Seen:  

معرفی php :

php یک زبان برنامه نویسی اسکریپتی اپن سورسه که برای طراحی برنامه های تحت وب سرور به کار میره

که ابتدا کدهای php سمت سرور پردازش می شن و خروجی این کدها به صورت کدهای html و javascript برای مرورگر کاربر ارسال میشن

php مخفف کلمه hypertext preprocessor که به معنی پیش پردازنده فرامتنه که در سال 1994 توسط راسموس لردورف ایجاد شد

ساختار زبان php خیلی شبیه c می باشد

از مشهورترین نرم افزار های ساخته شده با php جوملا و وردپرسه

مزیت های زبان php :

1- php اپن سورس و رایگانه

2- php روی تمامی os ها جواب می ده

3- یادگیری php خیلی راحتر از asp است

4- سرعت بالای php

5- ابزار استفاده از php رایگان اند

 

خب برای شروع برنامه نویسی ما به ابزار ++notpad و wamp server داریم که ومپ را میتوانی از لینک زیر دانلود کنید

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

.wampserver.com/en/

ی توضیحی در مورد wamp بدم و اونم ابنه که شما به جای این که بیاید php و mysql و apache را جداجدا نصب کنید با نصب wamp در واقع کل موارد نام برده شده را یک جا نصب میکنید

بعد از نصب wamp به پوشه www میرید و فایل های داخل این پوشه را پاک میکنین و پروژه خودتون رو با نام دلخواه و پسوند php. ذخیره میکنین حالا برای اجرا کافیه که تو مرورگرتون بنویسید localhost یا 127.0.0.1 و لیست پروژه های خود را میبینید

خب تو پست بعدی با کدنویسی php اشنا میشید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


  • Member ID:  2,654
  • Group:  Breach User
  • Followers:  0
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  16
  • Content Per Day:  0.00
  • Reputation:   11
  • Achievement Points:  0
  • Solved Content:  0
  • Days Won:  0
  • Joined:  ۱۶/۱۲/۰۱
  • Status:  Offline
  • Last Seen:  

شروع php :

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

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

استفاده میکنیم

نام متغیرها در php با $ شروع می شود و مثل زبان c نیازی به تعیین نوع متغیرها نیست نام متغیرها به بزرگی و کوچکی حروف حساس است

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

تمامی دستورات این زبان با ; (سمی کالمن ) پایان می یابد

درون php سه مدل کامنت داریم (کامنت ها برای توضیحات به کار میروند) که // و # برای کامنت کردن به صورت تک خطی به کار میرود و /**/ برای کامنت کردن به صورت چند خطی به کار میرود

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

فرق بین تک کوتیشن و دابل کوتیشن : هرچیزی که داخل تک کوتیشن باشد رشته حساب می شود ولی وقتی متنی همراه با متغیری درون دابل کوتیشن به کار می بریم php متغیر را میفهمد و محاسبه میکند به کد زیر توجه کنبد

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

و اما خروجی :

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

خب اولین دستوری که یاد میگیریم دستور echo است که برای چاپ کردن کار میرود این دستور هیچ خروجی ندارد و نسبت به دستور print سریعتر است

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

خروجی :

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


  • Member ID:  2,654
  • Group:  Breach User
  • Followers:  0
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  16
  • Content Per Day:  0.00
  • Reputation:   11
  • Achievement Points:  0
  • Solved Content:  0
  • Days Won:  0
  • Joined:  ۱۶/۱۲/۰۱
  • Status:  Offline
  • Last Seen:  

متغیرها :

متغیر ها برای نگهداری اطلاعات و استفاده از آنها به کار میرود برای تعریف متغیر از علامت $ و بعد اسم متغیر استفاده میکنیم زبان php در تعریف متغیرها به حروف بزرگ و کوچک حساس است در php لازم نیست نوع متغیر را تعریف کنیم

قوانین نام گذاری متغیرها :

1- نام متغیرها میتواند شامل حروف و اعداد و علامت _ باشد

2- نام متغیر نمیتواند با عدد شروع شود

3- نام متغیر نمیتواند شامل فاصله باشد

محدوده متغیرها :

1- local :

متغیرهایی که داخل توابع تعریف می شوند و فقط داخل همان تابع قابل استفاده اند

2- global :

متغیرهایی که بیرون از توابع تعریف می شوند

3- static :

گاهی میخواهیم بعد از تمام شدن دستورات تابع متغیرهای محلی آن تابع و مقادیر درون آنها از بین نرود تا باری دیگر از آن تابع استفاده کنیمکه بدین منظور قبل از تعریف متغیراز عبارت static استفاده میکنیم دقت کنین که این متغیرها به صورت محلی اند.

انواع متغیرها درphp :

قبل از شروع میخواهم شما را با یک تابع با نام var_dump اشنا کنم که این تابع علاوه بر مقدار متغیر نوع متغیر را هم برمیگرداند

1- string

2- boolean

3- float

4- integer

5- array

6- null

7- object

خب مثالی رو با هم ببینیم که نمایانگر کل متغیرها است

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

خروجی

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

اما توابعی در این زمینه وجود دارد که میتوانیم نوع متغیرها رو بفهمیم

1- تابع is_string مشخص میکند که متغیری که به عنوان ورودی میگیرد از نوع رشنه است یا ن

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

2- تابع is_bool مشخص میکند که متغیری که به عنوان ورودی میگیرد از نوع boolean است یا ن

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

3- تابع is_float و is_double مشخص میکند که متغیری که به عنوان ورودی میگیرد از نوع float هست یا ن

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

4- تابع is-int مشخص میکند که متغیری که به عنوان ورودی میگیرد از نوع integer است یا ن

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

4- تابع is_array مشخص میکند که متغیری که به عنوان ورودی میگیرد از نوع ارایه هست یا ن

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

5-تابع is_null مشخص میکند که متغیری که به عنوان ورودی میگیرد از نوع null هست یا ن

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

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

1- gettype که نوع متغیر را برمیگرداند

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

2- تابع settype که متغیرها را به نوعی که میخواهیم تبدیل میکنیم

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

خروجی :

 

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

 

3- تابع unset برای حذف کردن شی ، عضوی از ارایه ،متغیر استفاده می شود

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

خروجی :

This is the hidden content, please
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

  • یا
  • Пожалуйста войдите или зарегистрируйтесь чтобы увидеть эту link.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  حداکثر استفاده از ۷۵ شکلک مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • جدید...