Archive for July, 2009

AppView – wrapper View zupełnie jak AppController?

Gdy potrzebujesz wrappera dla widoków (takiego jak masz dla kontrolerów i modeli odpowiednio AppController i AppModel), wystarczy kilka prostych kroków:
1. W AppController dodaj

var $view = "App";

2. w /app/views/ utwórz plik App.php, jego zawartość to:

class AppView extends View {
}

Tyle :D (dzięki Ad7Six na http://groups.google.com/group/cake-php/browse_thread/thread/3d9e3449718f5114).

Po co to komu? Mnie akurat przydało się, żeby mojemu lenistwu stało się zadość. Nie chciało mi się w widokach pisać długich ścieżek do prototype:

echo $javascript->link('/forum/js/scriptaculous-js-1.8.2/lib/prototype', false);
echo $javascript->link('/forum/js/scriptaculous-js-1.8.2/src/scriptaculous', false);

więc utworzyłem AppView:

class AppView extends View {
var $prototype = '/forum/js/scriptaculous-js-1.8.2/lib/prototype';
var $scriptaculous = '/forum/js/scriptaculous-js-1.8.2/lib/prototype';
}

i teraz załączanie tych bibliotek wygląda tak:

echo $javascript->link($this->prototype, false);
echo $javascript->link($this->scriptaculous, false);

Oczywiście w razie, gdybym podmieniał biblioteki na nowsze – zrobię to tylko w jednym miejscu

, ,

1 Comment

Gmail wraca do wersji beta…

Ok, sam nie lubię być manipulowany krzykliwymi nagłówkami, więc przyznaję, że tytuł jest naciągany jak wiele niusów w dzisiejszych stronach informacyjnych (w czym moim prywatnym zdaniem króluje webinside wśród portali technologicznych).

Dlatego prawidłowym tytułem byłby:
Gmail udostępnia wtyczkę, dzięki której logo na stronie gmail.com znów jest opatrzone etykietą “beta”.

Niby nic takiego – właściwie ciekawostka, ale czytając wpis na blogu gmail można odnieść wrażenie, że odkrywa się przed nami prawdziwa natura aplikacji internetowych: niekończąca się zmienność.

Nie jest już tak, jak kiedyś office przestał być wersją beta, zapakowali w pudełka i był office 97 (albo 98, czy ileś-tam). Teraz aplikacje internetowe są w ciągłej wersji beta. Z tym, że sens słowa “beta” zmienił się z oznaczającego niestabilność aplikacji (zawieszanie się, utrata danych, nieoczekiwane zachowanie) do niestabilności funkcji rozumianego jako potencjał do rozwoju.

Z pewnym smutkiem muszę stwierdzić, że wielu klientów i wytwórców aplikacji internetowych myśli o aplikacjach internetowych w sposób statyczny – taki jak w przykładzie z officem.

Z przyjemnością włączyłem sobie tą wtyczkę, aby nie zapomnieć, że w dzisiejszych czasach faza beta jest czymś pozytywnym.

, ,

1 Comment