اگر شما در حال برنامه ریزی سایتی متشکل از صفحات مختلف هستید ، بسیار مهم است که بدانید چگونه یک الگوی سایت را بسازید. این کار هم زندگی طراح طرح و هم برنامه نویس را ساده می کند.
الگوی وب سایت چیست؟
هر سایتی از صفحات زیادی تشکیل شده است که هر یک از آنها دارای عناصر یکسانی هستند: اطلاعات سرویس ، منو ، طراحی یکسان و غیره. اگر هدف خود را تغییر یک عنصر مشابه در کل سایت - مثلاً افزودن مورد جدید به منو - قرار دهید ، باید این عمل را در هر صفحه انجام دهید. اگر 10 نفر از آنها در سایت وجود داشته باشد ، کار خیلی دشوار نیست. اگر 100 یا بیشتر باشد چه؟
الگو نوعی طرح است که منطق نمایش یک ماده را پیاده سازی می کند. در آن می توانید مکان نمایش منو ، سرصفحه سایت ، محتوای اصلی و غیره را تنظیم کنید. محتوای اصلی عناصر نوشته شده در الگو در اسکریپت یا از طریق عملکردهای ارائه شده توسط سیستم مدیریت محتوا تنظیم شده است.
می توانید چند سند را به عنوان الگو تصور کنید. یک فایل حاوی نشانه گذاری است. این همان طرح است ، جایی که مکان خاص این یا آن محتوا نشان داده شده است. پرونده دوم وظیفه دقیقاً نمایش داده شدن را بر عهده دارد. وظیفه سند دوم تجزیه و تحلیل پرونده طرح بندی و جایگزینی مقادیر واقعی متغیرها است.
این دو سند جدایی ناپذیر هستند ، زیرا در غیر این صورت چندان جالب نیستند: اگر پرونده الگو را اجرا کنید ، هیچ اطلاعات مفیدی را نمایش نمی دهد. اگر اسکریپت کنترل کننده را بدون طرح خود اجرا کنید ، همین اتفاق خواهد افتاد.
چگونه یک الگوی وب سایت ایجاد کنیم؟
ایجاد طرح بندی صفحه سایت به ایجاد یک سند ساده html ، که شامل منطق نمایش عناصر صفحه است ، کاهش می یابد. همزمان ، باید فایلی ایجاد کنید که نمایش الگو را کنترل کند. این پرونده شامل مقادیر واقعی متغیرها خواهد بود.
این کار کاملاً وقت گیر است ، بنابراین می توانید از یک موتور الگوی آماده استفاده کنید. Smarty و Twig نمونه هایی از آن هستند. در این حالت ، کافی است کیت توزیع موتور الگو را بارگیری کرده و طبق دستورالعمل ، آن را بر روی سرور نصب کنید. در این حالت ، نیازی به ایجاد یک پرونده مسئول نمایش متغیرهای واقعی نیست ، زیرا قبلاً ایجاد شده است - این خود توزیع است ، یعنی مجموعه ای از پرونده ها. شما فقط باید طرح بندی صفحه ایجاد کنید.
باید در نظر داشت که موتورهای الگوی مدرن کاملاً همه کاره هستند. شما می توانید در مورد یک زبان برنامه نویسی جداگانه برای الگوها صحبت کنید ، زیرا در طرح بندی ها می توانید یک نمایشگر را با توجه به شرایط ، در یک حلقه و غیره وارد کنید.
نتیجه
ایجاد الگو روش بسیار خوبی برای تفکیک منطق نمایش از منطق برنامه است. این کار باعث سهولت در طراحی طراح می شود و کار برنامه نویس را ساده می کند.