در فصل گذشته به یادگیری و آموزش مبحث کنترلرها به عنوان هستهی مرکزی هر نرمافزار پرداختیم. کنترلر وظیفهی ارتباط با ویو (View) و مدل را به عهده دارد. در این جلسه میخواهیم به آموزش مقدماتی تا پیشرفتهی طراحی قالب در لاراول بپردازیم.
مقدمه
اگر زبان برنامهنویسی PHP را با سایر زبانها مقایسه کنید به این نتیجه میرسید که زبان PHP به طور کامل با زبانهای طراحی قالب مانند HTML, CSS, JS در تعامل است. گاهی برای کدنویسی یک قالب وب سایت نیاز داریم که از توابع و یا دستورهای PHP استفاده کنیم. بنابراین همواره باید تگ <? php?> را بکار برده و دستورهای PHP را درون آن اجرا کنیم. اما لاراول ابزاری را در اختیار برنامهنویسان قرار میدهد که به سادگی هرچه تمام تر بتوانند دستورهای PHP را بدون استفاده از تگهای تکراری پی اچ پی اجرا کنند. نام این موتور طراحی قالب Blade میباشد. Blade از موتور Razor در NET. الهام گرفته شده است و از نظر قواعد نحوی و نگارشی (سینتکس) بسیار شبیه به این موتور میباشد. در مثال زیر تفاوت بین دو قالبی که از Blade بهرهبردهاند و دیگری که بدون استفاده از Blade است، نمایش داده شده:
1
2
3
4
5
6
7
8
9
1...
ادامه
مطلب