W Firefoxie po zainstalowaniu Firebuga mamy do dyspozycji zbawienny obiekt console, który loguje zmienne JS na konsolę. To samo możemy mieć w IE7 po zainstalowaniu dodatku CompanionJS. Nie potrafi on co prawda wyświetlać obiektów, lecz tylko stringi i integery, ale i tak jest bardzo dużym ułatwieniem. Nie trzeba już klikać mnóstwa razy w guzik OK, w okienku wywołanym funkcją alert.

Błędy, które wynikają ze złej składni JS można przechwytywać za pomocą Microsoft Script Editor (dodatek do Office XP lub 2003) lub Microsoft Script Debugger (za darmo). Oba wymagają włączenia odpowiednich opcji w samym IE.

Do pełni szczęścia możemy ściągnąć IE Developer Toolbar, który pozwala na inspekcję drzewa DOM dokumentu.

Share

Pracuję na Ubuntu i jednym z podstawowych problemów jest testowanie stron w IE. Na początku używałem ies4linux, który zakończył wsparcie na wersji IE6. Na Windows można natomiast pobrać Multiple IE.

Jeżeli chcemy sprawdzić jak strona wygląda, a nie koniecznie czy działa Javascript to można skorzystać z Browser Shots albo Net Renderer.

Później używałem wirtualnej maszyny VM Ware, na której zainstalowałem Windows XP. Ważne jest żeby aktywować Windows w Microsofcie, odpalone na wirtualnej maszynie, bo inaczej stwierdzi, że jest to inna konfiguracja sprzętowa i będzie koniecznie dzwonienie do nich na infolinię.

VMWare nie był zły. Troche wolny i mulił, ale szło pracować. Sytuacja natomiast uległa drastycznej poprawie po zainstalowaniu Virtual Box (i 4GB Ramu mówiąc prawdę), który jest po prostu rewelacyjnie prosty i szybki. Dynamicznie przydziela sobie pamięć operacyjną i wielkość dysku, do limitu, który wyznaczymy.

Continue reading

Share

Prototypem zainteresowałem się niecały roku temu, kiedy okazało się, że w projekcie, w którym biorę udział ktoś musi się zająć Javascriptem.
Było to dla mnie spore wyzwanie, bo nigdy specjalnie się nim nie zajmowałem, a my chcieliśmy mieć od razu dość rozbudowaną aplikację. Wcześniej JS był traktowany jako prosty dodatek do HTMLa, w którym można było robić szalone bajery z kursu Pawła Wimmera.

W portalu w którym pracowałem do końca 2007 roku jako programista php i mysql, javascript był domeną webmasterów, którzy robili albo animowane menu albo tajemniczego ajaxa na milion różnych sposób. Każdy inaczej. Inną biblioteką. Ogólny chaos.

Podszedłem do tematu ambitnie czytając najpierw Ajax in Action. Bardzo dobra książka… z października 2005. Dało mi to ogólne pojęcie o temacie i spory ból głowy.

Wtedy zrobiłem pierwszą przymiarkę do nowo wydanego Prototype 1.6.0.2. Przyznaje się, że wiedziałem o istnieniu jQuery, ale wtedy “wpadła mi w ręce” świeżo wydana książka Prototype and script.aculo.us: You Never Knew JavaScript Could Do This! z doskonałej serii The Pragmatic Programmers.

Do tego wydrukowałem ściągę i wtedy czytając książkę popłynąłem…

Share

Witam,

Będę tu zamieszczał różne rozwiązania, które stosuje w swojej codziennej pracy. W tej chwili zajmuje się rozwojem Contails.com , a w szczególności DOMem i Javascriptem w oparciu o bibliotekę Prototype 1.6

Przez ostatni rok zdecydowanie poprawiłem swoją znajomość budowania dynamicznych interfejsów w oparciu o AJAXa oraz JSONa. Wiadomo, że każdy webdeveloper spotyka na swojej drodze problemy, które często mają niebanalne rozwiązania. Te rozwiązania po jakimś czasie stają się dla mnie oczywiste i trudno je poźniej wytłumaczyć swoim nowym współpracowników, którzy pytają mnie:

Czemu to tak działa?

Dlatego postaram się podzielić swoją wiedzą, aby moje i Wasze życie było prostsze :)

Share