ساخت فایل index.php
شرکت پلاتین ، با یک مقاله دیگر در اختیار شما می باشد.
فایل index.php به منزلهٔ اصطلاحاً Bootstrap یا نقطهٔ شروع وب اپلیکیشن خواهد بود زیرا کلیهٔ ریکوئستها از طریق فایل htaccess. به این فایل ریدایرکت خواهند شد. برای شروع، ابتدا فایلی تحت عنوان index.php حاوی کدهای زیر داخل پوشهٔ public میسازیم:
<?php
ini_set('display_errors', '1');
تابع ()ini_set این امکان را در اختیار قرار می دهد تا بتوان تنظیمات پیکربندی php در فایل php.ini را اُورراید کرد و همانطور که ملاحظه میشود، دستور دادهایم که هرگونه ارور احتمالی به منظور دیباگینگ راحتتر پروژه در معرض دیدمان قرار گیرد.
ساخت فانکشن به منظور دیباگ کردن راحتتر پروژه
اگر تجربهٔ توسعهٔ نرمافزار با فریمورک لاراول را دارید ، میدانید که فانکشنی در این فریمورک در اختیار توسعهدهندگان قرار دارد تحت عنوان ()dd که این وظیفه را دارا است تا پارامتر ورودیاش را اصطلاحاً Dump کند. در پروژه می خواهیم چنین فانکشنی را داخل فایل index.php بسازیم تا در طول توسعهٔ این فریمورک بتوانیم از آن به منظور دیباگ کردن سورسکد استفاده نماییم:
<?php
ini_set('display_errors', '1');
function dd($input)
{
echo "<pre>";
var_dump($input);
echo "</pre>";
die;
}
با استفاده از کیورد function تابعی تحت عنوان ()dd ساختیم که یک ورودی میگیرد. داخل این تابع ابتدا با استفاده از دستور echo تگ آغازین <pre> را چاپ کرده سپس با استفاده از فانکشن به اصطلاح Built-in زبان php به نام ()var_dump پارامتر ورودی را چاپ کرده سپس تگ پایانی <pre/> را چاپ کرده و در نهایت با دستور ;die اجرای سایر اسکرپیتها را متوقف خواهیم کرد. از این پس، از هر نقطهٔ پروژه میتوان با فراخوانی تابع ()dd و پاس دادن یک متغیر، آرایه یا آبجکت به آن، محتویات آن را مشاهده نماییم.
تکمیل سایر اجزای فولدر public
پیش از این گفتیم که ساختار فولدر public در صورتی که تکمیل شده باشد به صورت زیر خواهد بود:
public
├── css
│ └── styles.css
├── index.php
├── .htaccess
└── js
└── app.js
همانطور که ملاحظه میشود، نیاز است تا دو پوشه تحت عناوین css و js به منظور ذخیرهسازی به ترتیب فایلهای css و js بسازیم. برای این منظور، این دو فولدر را ساخته و به ترتیب فایلهایی به نامهای styles.css و app.js داخل آنها ایجاد میکنیم تا در قسمتی از آموزش که به مبحث ویوها اختصاص دارد کدهای مد نظر خود را داخل آنها درج نماییم.


