Dziś jest poniedziałek, 13 października 2008 roku (z kalendarza...)

Webcity #2

Icon

31.03.2007, 18:52

Webmaster

Komentarze (17)

Powrót

Serwis WebCity.pl powrócił dziś w nowej odsłonie. Zmieniliśmy jego formułę, nastawiając się bardziej na stworzenie bazy artykułów i odnośników do różnych miejsc po sieci, gdzie można znaleźć informacje przydatne dla webmastera. Wszystko jedzie na napisanym przeze mnie silniku C-Z-W, które skonfigurowałem do pełnienia nowej funkcji razem z Sickboyem. Za nową szatę graficzną odpowiada Citydesign.

Webcity #2 miał ukazać się na początku stycznia, ale złapaliśmy mały obsuw, w dużej części z mego powodu (matura, olimpiada i inne sprawy). W ogóle na starcie miało być dużo więcej nowych tekstów, lecz jeśli nie ja je napiszę, to kto? W każdym razie wiem już, że kiedy będę już mieć spokój ze szkołą, nadrobię zaległości, ponieważ mam już kilka ciekawych pomysłów.

Przypominam też, że w dalszym ciągu trwa akcja "pomysł na poradę". Jeżeli odkryłeś jakiś ciekawy trick w PHP, lub chcesz zaprezentować swój sposób, a nie masz czasu dokładnie formułować swych myśli, możesz opublikować sam pomysł na forum serwisu, podczas gdy redakcja już ładnie ubierze go w słowa i oprawi. Naturalnie zgłaszający figuruje jako współautor, żeby nie było, że okradamy ludzi z pomysłów :).

Powrót

Komentarze

Napisał Bob w piątek, 6 kwietnia 2007 o 18:37

Bo z tego co pamiętam z kodu OPT kilka razy robisz ob_start i wysyłasz kawałkami wygenerowaną treść. Gdyby to było raz w wyjątku mógłbym dać ob_end_clean i wygenerować całkowicie nową stronę od podstaw. Bardziej profesjonalne moim zdaniem. Gdy posyłasz kawałkami ja nie mam żadnej możliwości operowania tym bo jakieś tam dane poszły już do przeglądarki.
W skrócie: zaczynamy buforowanie, jest ok - do przeglądarki. Wystąpił błąd, throw new exception - cały bufor idzie do kosza. Nie wiem jak z realizacją tego.

Napisał Zyx w poniedziałek, 9 kwietnia 2007 o 19:14

OPT, jeśli nie ma polecenia korzystania z kompresji gZip i zdefiniowanych output filtrów, w ogóle nie włącza żadnego buforowania, tak więc możesz sobie sam to włączyć, jeśli potrzebujesz. Kiedy kompresja gZip jest włączona, cała treść jest buforowana i wysyłana dopiero w destruktorze (a przynajmniej powinna być). To, co mogłeś zinterpretować jako "wysyłanie kawałkami" to najprawdopodobniej wywołania ob_start(), które jednak są używane tylko po to, by fetch() mógł zwrócić wynik zamiast słać go do przeglądarki.

Osobna sprawa to styl kodowania - ja tak piszę swoje skrypty, że przetworzenie szablonów to trzy ostatnie linijki, jakie się w ogóle w skrypcie wykonują, więc 99,9% wyjątków aplikacji siłą rzeczy jest generowanych przed posłaniem czegokolwiek do przeglądarki :). Dzięki temu nie mam też problemów z ciastkami :).

Strona 2 z 2 :: 1 2

Skomentuj

NickInformacja
E-mailTylko do użytku wewnętrznego.
WWWNie zapomnij o http://
LayoutNapisz tu, czy widzisz dzienny czy nocny layout.
WpisFormatowanie wiki
Internauto, pamiętaj! Wolność to nie samowola - dbaj o kulturę wypowiedzi oraz dyskusji w sieci.

Na Zyxist.com panuje swoboda wyrażania opinii oraz krytyki pod dowolnym adresem. Jedyny warunek: musi być ona kulturalna i rzeczowa. Na chamstwo, prostactwo lub jawne obrażanie kogokolwiek nie ma tu miejsca i takie komentarze są bardzo szybko usuwane. Jeśli zamierzasz polemizować z treścią wpisu, wpierw uważnie ją przeczytaj.

© Tomasz "Zyx" Jędrzejewski 2005 - 2008 | Wykonanych zapytań: 2 | Serwer wirtualny zapewnia