ITDumka

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


Итак, что же мне не нравилось в моей тривиальности, и что я хотел бы улучшить?

...

Все это теория, голая теория, но, думаю, на практике может многое подтвердиться.

Впервые я задумался над проблемой "косвенного навязывания мнений" в сфере разработки программного обеспечения при чтении "Введения" в книге Фаулера "Архитектура корпоративных программных приложений".

Сразу объясню, что я вкладываю в это понятие. "Косвенное навязывание мнения" - это часть процесса получения знаний и приемов решения задач. Эта чать присутствует только в процессах познания, основанных на опыте других людей, тоесть не на своем опыте. В очень широком смысле такой процесс - это вся учеба в школе, институте и т.п. Этим я определяю прилагательное "косвенное" - получение знаний, которое производиться не собственном опытом. Почему же "навязывание", да еще и "мнений"?

...

На данный момент PHP занимает лидирующую позицию в числе инструментов разработки web-приложений. И кроме всех прочих факторов, одной из причин, объясняющих такое положение вещей, является возможность создавать на PHP достаточно быстрые и динамические приложения, скорость которых удовлетворяет потребностям Web. В большинстве случаев высокая скорость работы Web-приложения является наиболее приоритетным требованием, степень реализации которого и определяет общий успех всего проекта. Поэтому, данной статьей открываю цикл по поиску узких мест в приложениях, написанных на PHP. Скажу сразу, что я не гуру в области узких мест, но кое что вам расскажу.

...

Зачем все это? - возмущенно спросил Артём, широко раскрыв глаза. У нас и так все прекрасно работает! Я знаю, где мне надо поменять код, чтобы новости отображались в три колонки, а не в две. А Тане я потом покажу, где поменять теги...

Если вы понимаете, какие проблемы у Тани с Артёмом, то это уже хорошо. Как некоторые догадываются Артём - PHP программист, Таня - дизайнер-верстальщик. У них есть общая проблема - файл, который формирует ленту новостей. Редактируют они его по очереди и сам черт ногу сломит в нём. А все потому, что PHP код Артёма уже давно зависит от HTML кода Татьяны и наоборот. И нет им покоя длительное время, если что-то надо поменять в этом файле. Если бы Артём с Татьяной знали о представлении по шаблону, то они бы не тратили кучу нервов и времени на столь простую функцию.

Итак, что же такое шаблонизация, шаблонизаторы, наконец, Template View, зачем они нужны, как их делать и как ими пользоваться?

...
1 2 3
Categories
PHP
12
articles
Прочее
4
articles
Delphi
0
article
C/C++
0
article
C#
0
article
Java
0
article
Perl
0
article
Python
0
article
Enter
Cookie must be "ON"
Login
Password
 
Popular tags
PHP
9
articles
паттерн
5
articles
framework
5
articles
шаблон
5
articles
Template View
3
articles
Facade
3
articles
Service Stub
3
articles
Page Controller
2
articles
Singleton
2
articles
Gateway
2
articles
MySQL
2
articles
Registry
2
articles
Command
2
articles
Front Controller
2
articles
Action
2
articles
Abstract Factory
2
articles
типовое решение
2
articles
шаблоны проектирования
2
articles
Iterator
2
articles
Transaction Script
2
articles
Rambler's Top100 Правильный CSS!