Шаблоны Smarty в PHP советы

Порой Веб-Разработчики оказываются в очень трудном положении, особенно когда их код становится гигантских размеров. Вся программа кажется запутанной, и логика становится бессмысленной, если нет определенной системы, то программисты часто затрачивают от нескольких дней, до нескольких месяцев, чтобы снова разобраться в своем коде. Представьте, что некоторые даже забрасывают свои проекты, и начинают новые, только по тому, что не используют определенные правила в программировании. Об этом мы и поговорим в этой статье.

 

Два основных правила:

 

1. Комментировать код

 

2. Делать всё на шаблонах (имеется ввиду не дизайн, и не тему оформления, а именно шаблон для построения удобного и понятного кода).

 

А теперь рассмотрим это не много подробнее, чтобы понятно было не только профессионалам, но и новичкам.

 

Все мы знаем, что создание сайта начинается с макета, затем уже все переходит в верстку и программирование. Верстка может быть как на таблицах, так и на блоках, иначе её называют блочной версткой. HTML это как структура, определенный двигатель, который помогает нам расставить всё по своим местам. Многие считают, что программировать сайт, можно и без каркаса (HTML) – и это наигрубейшая ошибка, так как вы будете проделывать двойную работу, сначала напишете программу, а потому будете мучаться, чтобы правильно её наложить на основание, в нашем случае это дизайн. Если у нас всего одна страница, то смысла в шаблоне мало, но если у вас 5 тысяч страниц, то представьте, что вы будете открывать кажую страницу через редактор кода, и вносить свои поправки. Это кошмар. Намного проще изначально строить всю систему на шаблонах, чтобы в последствии сделать изменения в одном файле, а остальные страницы использующие этот шаблон, сами автоматически исправятся.

 

Разделим этап написания программы на несколько уровней.

 

1. Логика нашей программы.

 

На этом этапе мы продумываем как будет работать наш сайт, заранее представляем каки у нас будут модули, фишки, и страницы, как будет передаваться и храниться информация, все это мы обдумываем на первом уровне.

 

2. Макет сайта.

 

Это определенная модель, сделанная в графическом варианте, чтобы можно было увидеть как всё это будет выглядеть в итоге.

 

3. Оценка своих сил

 

На этом этапе вы должны понять, сможете ли вы реализовать всё то, что уже запланировали. Возможно вам стоит подумать и вычеркнуть несколько заумных и не нужных функций из вашего проекта, и только после тщательного анализа, приступать к следующему этапу.

 

4. Верстка Дизайна

 

На этом этапе, вы уже столкнетесь с Html, CSS, JS, и т.д. Начиная с этого уровня, вы будете видеть как продвигается ваша работа, что работает, а что нет, т.е. всё будет уже перед вашими глазами, полная визуализация.

 

Дальше уже и так понятно, но хотелось бы ещё показать не большой пример на тему использования Шаблонов.

 

Шаблоны Smarty в PHP советы

 

В этой программе, мы задаем цикл, который будет случайно выдавать 20 разных букв. (вообще функция chr – призвана выдавать символ по его коду.)

Мы в этой статье не рассказываем о логике программы, а только показываем насколько удобно использовать шаблон Smarty.

 

Вот теперь как мы можем использовать написанный выше код:

 

 

Удобно, не правда ли? Вы пользуетесь шаблонами, что вы вообще думаете по поводу шаблонов? Пишите в комментариях!