akofaraji.ir

در این بخش قصد داریم با هم آموزش php ، که برگرفته از سایت خوب روکسو است را با هم پیش ببریم



Generic placeholder image
ئاکو فرجی
08 فروردین 1403

آشنایی اولیه

  ویژگی های PHP 7   همانطور که می دانید PHP (مخفف PHP: Hypertext Preprocessor) یک زبان اسکریپت نویسی سمت سرور و متن باز است که کارش ایجاد صفحات وب پویا و تعامل پذیر می باشد. زبان PHP نه تنها مورد استفاده ی بسیار از سایت های اینترنتی است بلکه رایگان بوده و نسبت به رقبای خود مانند ASP کمی قوی تر ظاهر شده است. ما در این سری آموزشی از نسخه ی 7.2.10 زبان PHP استفاده خواهیم کرد.   از آن جا که PHP در سمت سرور اجرا می شود به طور مستقیم در مرورگر شما قابل مشاهده نیست. بنابراین پایین مثال های این دوره لینک «مشاهده ی خروجی» را خواهید دید که شما را به صفحه ی خروجی منتقل می کند. برای استفاده از این دوره باید با زبان های زیر آشنایی حداقلی داشته باشید: HTML CSS JavaScript   اگر با این زبان ها آشنایی ندارید می توانید با کلیک روی این لینک ها به صفحه ی آموزشی آن ها منتقل شوید.   PHP چه قابلیت هایی دارد؟   در مورد قدرت PHP می توان گفت PHP آنقدر قدرت دارد که: هسته ی بزرگترین سیستم وبلاگ جهان یعنی وردپرس (WordPress) را تشکیل دهد. بزرگترین شبکه ی اجتماعی جهان یعنی فیسبوک (Facebook) را بسازد. و در عین حال آنقدر ساده باشد که زبان اول یک تازه کار باشد!   فرمت فایل های PHP به صورت php. است اما زمانی که در سمت سرور پرداز...

ادامه مطلب
Generic placeholder image
ئاکو فرجی
08 فروردین 1403

آشنایی با ساختار کدهای PHP

  ساختار ساده ی کدهای PHP   در همین ابتدا باید نکته ای را خدمت شما عرض کنم؛ همانطور که می دانید این دوره ی آموزشی بر اساس نسخه ی 7 زبان PHP طراحی شده است و از نسخه های قدیمی استفاده نخواهیم کرد. بنابراین اگر دستوری در PHP 7 تغییر کرده باشد به همان صورت تغییر کرده استفاده خواهد شد.   همانطور که می دانید اسکریپت های PHP در سمت سرور اجرا شده و پاسخ آن فقط به صورت HTML به مرورگر کاربر برمی گردد. همچنین کدهای PHP را می توانید در هر قسمتی از سند خود بنویسید. اسکریپت های PHP با php?> شروه شده و با <? تمام می شوند:   1 2 3 <?php // PHP code goes here ?>   همچنین پسوند فایل های PHP به صورت php. می باشد و در داخلشان معمولا ترکیبی از کدهای HTML و کد های PHP وجود دارد. در مثال زیر یک کد فایل ساده ی php داریم که با استفاده از تابع echo پیام !Hello World را نمایش می دهد:     1 2 3 4 5 6 7 8 9 10 11 12 <!DOCTYPE html> <html> <body>   <h1>My first PHP page</h1>   <?php echo "Hello World!"; ?>   </body> </html> مش...

ادامه مطلب
Generic placeholder image
ئاکو فرجی
08 فروردین 1403

متغیرها در زبان PHP

  variables یا متغیرها در php متغیرها نگهدارنده های اطلاعات هستند. نام متغیرها در php با علامت دلار ($) شروع می شود و سپس نام آن ذکر می شود:   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <!DOCTYPE html> <html> <body>   <?php $txt = "Hello world!"; $x = 5; $y = 10.5;   echo $txt; echo "<br>"; echo $x; echo "<br>"; echo $y; ?>   </body> </html> مشاهده ی خروجی   پس از اجرای دستورات بالا تمامی متغیرها مقدار سمت راست مساوی را نگه می دارند؛ مثلا txt$ مقدار !Hello world را نگه می دارد و … یکی از نکته هایی که باید به یاد داشته باشید این است که اگر بخواهید مقادیر متنی را به متغیری بدهید باید آن را درون علامت quotation (تلفظ می شود کُ تِی شِن) قرار دهید: علائم نگارشی برنامه نویسی همچنین به یاد داشته باشید که برخلاف دیگر زبان های برنامه نویسی، در زبان php هیچ دستور خاصی برای ساخت متغیرها وجود ندارد. فرآیند ساخت متغیر در زبان php بدین صورت است که شما یک مقدار را به یک متغیر می دهید و آن متغیر سریعا ساخته می شود. برای اینکه بهتر بتوانید متغیرها را درک کنید، آن ها را ظرف هایی در نظر بگیرید که مقادیری را...

ادامه مطلب
Generic placeholder image
ئاکو فرجی
08 فروردین 1403

data types یا انواع داده ها در PHP

  Data type یا انواع داده ها در PHP   همانطور که می دانید ما می توانیم مقادیر مختلفی را در متغیرهای php ذخیره کنیم اما این داده ها انواع مختلفی دارند و بنابراین کارهای متفاوتی نیز انجام می دهند. زبان PHP از متغیرهای زیر پشتیبانی می کند: String (رشته ها) Integer (اعداد صحیح) Float (اعداد اعشاری – نام دیگرشان double است) Boolean (مقادیر بولین: true یا false) Array (آرایه ها) Object (اشیاء) NULL (نال – پوچ) Resource (منبع) در این مقاله به طور خلاصه با این متغیرها آشنا می شویم و در قسمت های بعدی به طور مفصل در موردشان صحبت می کنیم.   رشته ها (string)   رشته ها توالی خاصی از کاراکترها هستند؛ به طور مثال “!Hello world”. در واقع رشته ها هر نوع متنی داخل علامت quotation هستند، حالا چه single quote (علامت ') باشد و چه double quote (علامت "). به مثال زیر توجه کنید:   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!DOCTYPE html> <html> <body>   <?php $x = "Hello world!"; $y = 'Hello world!';   echo $x; echo "<br>"; echo $y; ?>   </body> </html> مشاهده ی خروجی   اعداد صحیح (integer)   ...

ادامه مطلب
Generic placeholder image
ئاکو فرجی
08 فروردین 1403

توابع رشته ها و ثابت ها (constants)

  توابع رشته ها در PHP رشته (string) توالی خاصی از کاراکترهاست. چند مثال: “Amir Zouerami” “Roxo” “Hello World” در این مقاله برخی از توابع رشته ها در PHP را بررسی می کنیم.   محاسبه ی طول رشته تابع ()strlen طول رشته ی مورد نظر شما را برمی گرداند. در مثال زیر می خواهیم طول رشته ی “!Hello world” را محاسبه کنیم:   1 2 3 4 5 6 7 8 9 10 <!DOCTYPE html> <html> <body>   <?php echo strlen("Hello world!"); ?>   </body> </html> مشاهده ی خروجی   خروجی این مثال همانطور که می بینید عدد 12 است. چرا؟ به این دلیل که اسپیس هم یک کاراکتر محسوب می شود.   محاسبه ی تعداد کلمات در یک رشته   تابع ()str_word_count در زبان php تعداد کلمات را به شما برمی گرداند. برای این قسمت نیز از مثال Hello world استفاده می کنیم:   1 2 3 4 5 6 7 8 9 10 <!DOCTYPE html> <html> <body>   <?php echo str_word_count("Hello world!"); ?>   </body> </html> مشاهده ی خروجی   خروجی کد بالا همانطور که ...

ادامه مطلب
Generic placeholder image
ئاکو فرجی
08 فروردین 1403

اپراتورهای PHP 7 (بخش اول)

        اپراتورها (به انگلیسی: operator – تلفظ می شود: آپِرِیتِر) برای انجام عملیات های مختلف روی داده ها و متغیرها مورد استفاده قرار می گیرند. اپراتورهای PHP در چند گروه زیر دسته بندی می شوند: اپراتورهای حسابی (برای عملیات های ریاضی) اپراتورهای انتساب اپراتورهای مقایسه ای اپراتورهای افزایشی یا کاهشی اپراتورهای منطقی اپراتورهای رشته اپراتورهای آرایه اپراتورهای انتساب شرط     اپراتورهای حسابی   اپراتورهای حسابی با اعداد کار می کنند و عملیات ریاضی مانند جمع، تفریق، ضرب، تقسیم و … را انجام می دهند. لیستی از این اپراتورها را در جدول زیر می بینید:   اپراتور نام عملیات مثال معنی مثال + جمع $x + $y جمع متغیر های X و Y – تفریق $x – $y تفریق متغیر های X و Y * ضرب $x * $y ضرب متغیر های X و Y / تقسیم $x / $y تقسیم متغیر X بر Y % باقی مانده $x % $y باقی مانده ی تقسیم متغیر X بر Y ** توان $x ** $y رساندن x به توان y   بیایید چند مثال از این ها را ببینیم.   مثال اول – جمع:   1 2 3 4 5 6 7 8 9 10 11 12 13 <!DOCTYPE html> <html> <body>   <?php $x = 10;&n...

ادامه مطلب
Generic placeholder image
ئاکو فرجی
08 فروردین 1403

اپراتورهای PHP 7 (بخش دوم)

        اپراتورهای PHP 7   در قسمت قبل گفتیم که اپراتورها (به انگلیسی: operator – تلفظ می شود: آپِرِیتِر) برای انجام عملیات های مختلف روی داده ها و متغیرها مورد استفاده قرار می گیرند. همچنین گفتیم که زبان PHP اپراتور هایش را در چند گروه دسته بندی کرده است:   اپراتورهای حسابی (برای عملیات های ریاضی) اپراتورهای انتساب اپراتورهای مقایسه ای اپراتورهای افزایشی یا کاهشی اپراتورهای منطقی اپراتورهای رشته اپراتورهای آرایه اپراتورهای انتساب شرط   در قسمت قبلی با دسته های حسابی، انتساب و مقایسه ای آشنا شدیم و در این قسمت می خواهیم با بقیه ی آن ها آشنا شویم و به ادامه بحث آموزش اپراتورهای php بپردازیم. بنابراین بهتر است بدون مقدمه شروع کنیم.   اپراتورهای افزایشی/کاهشی   همانطور که از نام این اپراتورها مشخص است اپراتورهای افزایشی برای افزایش مقدار یک متغیر و اپراتورهای کاهشی برای کاهش مقدار آن مورد استفاده قرار می گیرند. جدول زیر شما را با این اپراتورها آشنا می کند:   اپراتور نام اپراتور توضیحات ++$x پیش-افزایشی مقدار x را یک واحد افزایش داده سپس آن را برمیگرداند. $x++ پس-افزایشی ابتدا x را برمیگرداند، سپس مقدار آن را یک واحد اضافه می کند. –$x پیش-کاه...

ادامه مطلب
Generic placeholder image
ئاکو فرجی
09 فروردین 1403

عبارات شرطی در زبان PHP

  دستورات شرطی در PHP   جملات شرطی یک یا چند شرط را می گیرند و بر اساس آن ها اعمال مختلفی انجام می دهند. معمولا زمانی که کدنویسی می کنید می خواهید بر اساس شرایط خاص اتفاقات خاصی صورت بگیرد و در همین مواقع نیز باید از جملات شرطی مانند if استفاده کنید. دستورات شرطی در php شامل موارد زیر هستند:   if : اگر شرطی صحیح باشد، کد خاصی را اجرا می کند. if...else : اگر شرطی صحیح باشد، کد خاصی را اجرا کرده و اگر غلط باشد کد دیگری را اجرا می کند. if...elseif...else : در حالتی که بیشتر از دو شرط داریم از این دستور استفاده می کنیم. switch : یکی از چندین بلوکه ی کد را اجرا می کند.   شاید در ابتدا این توضیحات گیج کننده باشد اما جای نگرانی نیست. در ادامه ی این مقاله و مقالات بعد حتما با دستورات شرطی آشنا می شویم.   دستور if   همانطور که گفتیم دستور if اگر شرطی را صحیح بداند کد های مربوط به آن را اجرا می کند. ساختار کلی این دستور بدین شکل است:   1 2 3 if (condition) {     code to be executed if condition is true; }   مثال زیر عبارت “!Have a good day” را در صورتی نمایش می دهد که زمان فعلی (ساعت) کمتر از 20 باشد:   ...

ادامه مطلب
Generic placeholder image
ئاکو فرجی
08 فروردین 1403

حلقه های while و for

          حلقه های for و while در PHP   حلقه های php دستوراتی هستند که بلوک خاصی از کد را تا زمانی که شرط خاصی برقرار باشد، اجرا می کنند.   برخی اوقات هنگام کدنویسی متوجه می شویم که می خواهیم قسمتی از کد (بلوکی از کدها) چندین بار و پشت سر هم اجرا شوند. در چنین موقعیتی تکرار کردن کدها فقط باعث طولانی تر شدن سورس کد و کُند شدن برنامه ی ما می شود. برای حل این مشکل حلقه ها در زبان php ارائه شدند:   while : یک مجموعه کد را تا زمانی که شرط خاصی برقرار باشد تکرار می کند. از این به بعد به این عمل می گوییم «گردش کردن حلقه». do...while : ابتدا یک بار (فارغ از شرط) بلوک کد را اجرا می کند سپس تا زمانی که شرط برقرار باشد بلوک را دوباره اجرا می کند. for : به تعداد دفعاتی که ما مشخص کنیم کدهای بلوک را اجرا می کند. foreach : در تمام عناصر یک آرایه گردش کرده و بلوک کد را روی تک تک این عناصر اجرا می کند.   حلقه while در PHP   تا زمانی که شرط خاصی برقرار باشد یک مجموعه کد را تکرار می کند. ساختار کلی این دستور به شکل زیر است:   1 2 3 while (condition is true) {     code to be executed; }   در مثال زیر ابتدا مقدار X ...

ادامه مطلب
Generic placeholder image
ئاکو فرجی
08 فروردین 1403

توابع در زبان PHP

          توابع در PHP 7   قدرت واقعی زبان PHP به خاطر تعداد توابع بالای آن است؛ این زبان بیش از 1000 تابع از پیش تعریف شده در اختیار شما قرار می دهد! با این حساب آشنایی با توابع PHP جزء جدا نشدنی یادگیری زبان PHP است و به همین خاطر در این قسمت با انواع جنبه های توابع در زبان PHP (مانند تعریف کردن توابع شخصی، آرگومان ها و …) آشنا خواهیم شد.   تعریف توابع شخصی   در زبان PHP جدا از توابع از پیش تعریف شده، قابلیت تعریف توابع جدید نیز وجود دارد. ابتدا باید بگویم که تابع ها چیزی جز مجموعه ای از کد نیستند که می توانند بارها و بارها در یک برنامه مورد استفاده قرار گیرند.   توابع php به خودی خود یا هنگام بارگذاری صفحه اجرا نمی شوند بلکه باید فراخوانی (call) شوند. برای تعریف یک تابع شخصی باید از کلیدواژه ی function و ساختار کلی زیر استفاده کنیم:   1 2 3 function functionName() {     code to be executed; }   نام تابع می تواند با یک حرف انگلیسی یا علامت underscore (همان آندرلاین _) شروع شود اما نمی توانید آن را با یک عدد شروع کنید. باید نام هایی که برای تابع خود انتخاب می کنید توصیف گر باشند چرا که بعدا در کدهایتان گم می شوند و یاد...

ادامه مطلب