Drcain بدون دیدگاه

آموزش زبان PHP – قسمت هفتم(مرتب سازی و متد های POST GET)

سلام

قسمت هفتم آموزش php

در ابتدا توضیحاتی درباره مرتب سازی میدهیم و در ادامه سراغ توضیحاتی درباره کراد و رست و گت و پست میپردازیم.

 

با استفاده از این دستور از کوچک به بزرگ مرتب میکنیم.

و با استفاده دستور

از بزرگ به کوچک مرتب سازی میشود.

پیچیدگی مرتب سازی در بهترین الگوریتم ( الگوریتم خود زبان) در اوردر ان لاگ ان قرار دارد (nlogn)

با کراد آشنا شدیم که مثلا برای دریافت از گت استفاده میکنیم برای create از متد پست(یا پوت) و طبق جدول زیر که در فیلم نشان دادیم با کراد آشنا شدیم.

حال سراغ یه فرم ساده از html میرویم که متد های پست و گت را پوشش میدهد.

یک فایل تست ساختیم که متد ها را درک کنیم و اکشن فرم را دریافت کنیم متوجه شدیم که گت در url نشان داده میشود و مثل متغییر عمل میکند. لاگ میندازد و برای ثبت پسورد خوب نیست و به همین علت از post استفاده میکنیم.

در نهایت در صفحه test.php خروجی را مشاهده میکنیم.

گرامر پست و گت نیز مشخص است که با توجه به نامی که فرستاده شده دریافت میشود.

Operation SQL HTTP
Create INSERT PUT / POST
Read (Retrieve) SELECT GET
Update (Modify) UPDATE PUT / POST / PATCH
Delete (Destroy) DELETE DELETE

 

تهیه شده توسط امین سامانی در قبیله گیک‌ها

Youtube / Telegram / Torrent / Aparat

 

Drcain بدون دیدگاه

آموزش زبان PHP-قسمت ششم(تابع و رشته)

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

ابتدا به معرفی بیشتر رشته ها میپردازیم و در نهایت با تابع ها کاربردی تر برخورد میکنیم.

متغییر گیک را به صورت رشته ای تعریف کردیم و سپس طول رشته را بدست می آوریم.

 

تعداد کلمات در رشته را بدست می آوریم.

معکوس رشته را نمایش میدهیم.

جایگاه قیبله در رشته را خروجی میگیریم(از 0 تا n شماره گذاری میشود مانند آرایه ها)

 

و با استفاده از دستور بالا میتوان بجای کلمه Hello، کلمه ی bye را در ورودی دوم جایگزین کرد.(در متغییر گیک) – شبیه find و replace

سپس به آشنایی بیشتر با تابع پرداختیم.

خروجی تابع بالا صرفا یک نمایش و اکو کردن است در صورتی که ما معمولا در برنامه نویسی به return کردن نیاز داریم و با مثالی آن را به وضوح حس کردیم.

 

که در مثال بالا با استفاده از خروجی تابع تست، تست قبیله را اجرا کردیم.

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

 

موفق باشید

 

Youtube / Telegram / TorrentAparat

 

 

 

Drcain بدون دیدگاه

آموزش زبان PHP-قسمت پنجم

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

 

Foreach

یک آرایه ساختیم. آدرس و جایگاه هر خانه را با پرینت کردن key نشان دادیم.

و سپس  با value مقدار هر خانه در آرایه را.

که به ترتیب 0و1و2و3و4 جایگاه های هر آرایه است یعنی اگر طول آرایه ای 10 است. جایگاه آخر آن 9 است.

و value آرایه در حلقه به ترتیب از 1 تا 5 را پرینت میکند.

 

آرایه

آرایه دیگری را نیز مثال زدیم.

نشان دادیم که برای صدازدن خانه اول آرایه خانه 0 را صدا زد و در عبارت بالا R پرینت میشود.

While

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

که در اینجا متغییری را 100 قرار دادیم و تا 110 به پرینت متغییر پرداختیم(در هر مرحله به اضافه یک تا به 110 برسد)

 

Do-While

حلقه ی دیگری را نیز که شبیه به حلقه ی قبلی است نشان دادیم.

پرینت کن متغییر را یکی اضافه کن مادامی که شرط (تا 1010 ) برقرار شود که از 1000 پرینت میکند.

 

 

موفق باشید.

Youtube / Telegram / Torrent / Aparat

Drcain بدون دیدگاه

آموزش php – قسمت چهارم – Constant ,for, operator

سلام قسمت چهارم php رو در کنار هم هستیم.

در این قسمت ابتدا سراغ constant ها میرویم. عبارات ثابت که تعریف میکنیم و غیر قابل تغییر هستند.

قبیله رو به صورت کانستنت تعریف کردیم و برابر 2 قرار دادیم. case insensitivity را فالس قرار دادیم و با استفاده از تابع نشان دادیم که از نوع گلوبال است

تفاوت x++ با ++x را نشان دادیم و به علت تغییر متغییر متوجه شدیم که با کانستنت ها امکان پذیر نیستند.

به همین علت با متغییر داخلی تست کردیم.

اپراتور های مختلفی را تست کردیم مثل

مثال های ساده ای از این موارد را زدیم که برای درک بهتر میتوانید به truth table نیز مراجعه کنید.

 

حلقه for را تعریف میکنیم. به ازای 0 تا 20 متغییر را چاپ میکنیم.

Youtube / Telegram / Torrent / Aparat

Drcain بدون دیدگاه

آموزشPHP – قسمت سوم – عبارت شرطی و دستور Switch

سلام!

در جلسات اول و دوم به اختصار درباره PHP و معماری فرانتند و بکند صحبت کردیم این که چرا نیاز داریم و این زبان چه میکند! و اشارات کوچکی به wamp و phpmyadmin داشتیم. درباره ی متغییر ها و تایپ های مختلف صحبت کردیم و هم چنین فرق متغییر های محلی و گلوبال و هم چنین استاتیک را درک کردیم.

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

IF Statement

خیلی گرامر ساده ای دارد و مانند کد زیر اگر ( شرط) انجام بده این دستور رو … اگر نه(شرط جدید) انجام بده دستور … و در نهایت هیچ کدام نبود یک دستور خاص انجام بشود

که به ترتیب if (CONDITION) و DO STATEMENT معنا میشود.

یک متغییر تعریف کردیم که i=2 و در نهایت خروجی های مختلف را بررسی میکنیم.

گام بعدی به معرفی سوئیچ کیس میپردازیم( کد زیر)

Switch Case

یک متغییر رشته ای 10 را تعریف کردیم و به ازاء هر کیس که اگر متغییر 1000 است خروجی 10 و به همین ترتیب بقیه..

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

با دستور دیفالت نیز آشنا شدیم و فهمیدیم که در هر بار خروجی نمایش داده میشود(بدون استفاده از break)

در نهایت هم به فرق خروجی های پرینت و اکو پرداختیم که به خلاصه میتوان اشاره کرد:

  1. پرینت return 1  دارد و در عبارات شرطی میتوان استفاده کرد.
  2. زمان خروجی اکو کمتر از پرینت است و عملکرد بهتری دارد.

موفق باشید!

Youtube / Telegram / Torrent / Aparat

Drcain بدون دیدگاه

آموزش PHP – قسمت دوم – متغیر ها در PHP

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

یک مسئله خیلی ساده برای محاسبه سود سپرده بانکی نیز حل میکنیم!

امیدوارم مورد استقبال شما عزیزان قرار بگیرد.

Youtube / Telegram / Torrent / Aparat

 

 

Drcain بدون دیدگاه

مقدمات php

سلام.

قسمت اول آموزش PHP آماده است. در این قسمت به مقدمات PHP، آشنایی با phpmyadmin و wampserver و معرفی زبان میپردازیم. در ادامه با معماری front و back آشنا میشویم و نمونه کد کوچکی با استفاده از echo نشان میدهیم. امیدوارم برای شما مفید واقع بشود.

موفق باشید!

Youtube / Telegram / Torrent / Aparat