Specimen i echo()
Tuesday, 24. October 2006, 22:07:19
Pierwszym z nich jest to, że w standardowym HTML (i XHTML) są właściwie zbędne. Teoretycznie oddzielają od kodu php warstwę HTML odpowiedzialną za wygląd dokumentu. Problem w tym, że ta warstwa jest w kodzie css. Może ja jestem zbyt głupi i czegoś tutaj nie rozumiem?
W każdym razie drugim problemem jest to, że zasadniczo nie pozwalają zacząć wysyłać dokumentu przed skończeniem jego generowania. Czyli, jak dokument generuje się 10s, co jest już bardzo długim czasem, dokument zaczyna być wysyłany dopiero po tych 10s. Zamiast tego można by zacząć wysyłanie po 5s, kiedy gdzieś połowa dokumentu byłaby wygenerowana. Dzięki temu proces wysyłania zakończyłby się wcześniej.
Ponadto nie trzeba buforować w pamięci serwera całego dokumentu do wysłania. Wystarczy buforować tylko małe fragmenty i wysyłać je sukcesywnie. Dzięki temu serwer powinien trochę szybciej działać.
A do czego zmierzam? Cóż, właśnie przepisuję mój kod sklepu w taki sposób, aby był mniej szablonopodobny. Pierwotnie cała treść była najpierw generowana, a dopiero potem wysyłana, co uznałem po pewnym czasie za poważny błąd.