شرکت پلاتین ، با یک مقاله دیگر در اختیار شما می باشد.
فایل index.php
به منزلهٔ اصطلاحاً Bootstrap یا نقطهٔ شروع وب اپلیکیشن خواهد بود زیرا کلیهٔ ریکوئستها از طریق فایل htaccess.
به این فایل ریدایرکت خواهند شد. برای شروع، ابتدا فایلی تحت عنوان index.php
حاوی کدهای زیر داخل پوشهٔ public
میسازیم:
۱ ۲ |
<?php ini_set('display_errors', '۱'); |
تابع ()ini_set
این امکان را در اختیار قرار می دهد تا بتوان تنظیمات پیکربندی php در فایل php.ini
را اُورراید کرد و همانطور که ملاحظه میشود، دستور دادهایم که هرگونه ارور احتمالی به منظور دیباگینگ راحتتر پروژه در معرض دیدمان قرار گیرد.
ساخت فانکشن به منظور دیباگ کردن راحتتر پروژه
اگر تجربهٔ توسعهٔ نرمافزار با فریمورک لاراول را دارید ، میدانید که فانکشنی در این فریمورک در اختیار توسعهدهندگان قرار دارد تحت عنوان ()dd
که این وظیفه را دارا است تا پارامتر ورودیاش را اصطلاحاً Dump کند. در پروژه می خواهیم چنین فانکشنی را داخل فایل index.php
بسازیم تا در طول توسعهٔ این فریمورک بتوانیم از آن به منظور دیباگ کردن سورسکد استفاده نماییم:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ |
<?php ini_set('display_errors', '۱'); 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
داخل آنها ایجاد میکنیم تا در قسمتی از آموزش که به مبحث ویوها اختصاص دارد کدهای مد نظر خود را داخل آنها درج نماییم.