Adobe AIR dla programistów javascript – cz. 3

Dzisiaj pokażę jak w prosty i szybki sposób można debugować aplikacje napisane w Adobe AIR. W tym celu posłużę się debugerem wbudowanym w Aptanę oraz specjalnie przygotowaną do tego celu bliblioteką – AIR Introspector. Naukę debugowania zaczniemy od utworzenia nowego projektu. Ponieważ nie będziemy dzisiaj poznawać żadnych wywołań API poza debugerem, pozostawiamy wszystkie ustawienia domyślne za wyjątkiem kroku, w którym wybieramy elementy frameworka AIR. Na tym etapie musimy dodatkowo zaznaczyć AIR Introspector. Do nauki wystarczy nam domyślnie wygenerowany projekt, w związku z czym nie musimy go kasować. Debugowanie aplikacji Adobe AIR w Aptanie Debugowanie aplikacji…

Adobe AIR dla programistów javascript – cz. 2

W poprzednim artykule poświęconym Adobe AIR, pokazałem co i jak zainstalować, by móc  korzystać z Adobe AIR. Dzisiaj przedstawię krok po kroku proces tworzenia aplikacji. Zanim jednak przejdziemy do istoty problemu, muszę nieco ponudzić na temat samej technologii. Co to jest i dlaczego jest takie fajne? Do tworzenia aplikacji Adobe AIR w zupełności wystarczy znajomość tego samego HTML-a, CSS i Javascript, co w przypadku stron WWW. Znika konieczność tworzenia okrętek na różne przeglądarki, a na dodatek można się cieszyć dobrodziejstwami CSS3. Ta prostota pozwala skupić się na logice aplikacji, a nie na jej działaniu w…

Zend_Navigation – tworzymy menu i breadcrumbs

Każdy, kto chociaż raz musiał dodać menu i breadcrumbs do strony internetowej, wie jak niewdzięczne jest to zadanie. Można je wykonać na dwa sposoby – ręcznie (i modyfikować za każdym razem, gdy w strukturze strony zajdą jakieś zmiany) lub przy pomocy skryptu. W tym drugim przypadku należy napisać/znaleźć odpowiedni skrypt, który będzie prosty w użyciu oraz utrzymaniu. Rozwiązaniem takim jest właśnie Zend_Navigation. Na początek muszę napisać, że Zend_Navigation nie jest rozwiązaniem wszystkich problemów. Zend_Navigation zostało tak napisane, by ułatwić tworzenie standardowych menu. Każde odstępstwo od standardowego menu spowoduje, że będziemy musieli sporo się nagimnastykować, by…

Adobe AIR dla programistów javascript

Stosunkowo niedawno pojawiła się nowa technologia, umożliwiająca tworzenie aplikacji desktopowych przy użyciu HTML, CSS oraz javascript. Wbrew pozorom aplikacje stworzone w Adobe AIR, oferują szeroki wachlarz możliwości, który w zupełności zadowoli większość programistów, chcących pisać aplikacje desktopowe. W dzisiejszym artykule opiszę czym jest Adobe AIR oraz co trzeba zainstalować w systemie operacyjnym, by móc z niego korzystać. W kilku następnych artykułach poświęconych Adobe AIR będę opisywał kolejne etapy tworzenia aplikacji. Zebrane razem, będą stanowiły – mam nadzieję – solidną podstawę dla osób, które będą chciał tworzyć aplikacje w tej właśnie technologii. Na koniec zaprezentuję aplikację…

Jak korzystać z Zend_Tool

Zend Framework dostarcza bardzo proste i łatwe w użyciu narzędzie do tworzenia projektów – Zend_Tool. Dzisiaj pokażę jak w kilku prostych krokach je uruchomić. Opis ten jest skierowany do użytkowników systemów operacyjnych Windows. Run zf.bat, run! By móc skorzystać z dobrodziejstw wiersza poleceń, musimy użyć polecenia zf. Niby nic wielkiego, ale dla wielu stanowi to duży problem. Najpierw musimy skopiować do nowego katalogu dwa pliki – zf.bat oraz zf.php. Oba pliki można znaleźć w katalogu bin w ściągniętym archiwum Zend Framework-a. Kolejnym krokiem jest dodanie ścieżki, do której skopiowaliśmy pliki, do zmiennej systemowej Path. Zmienną…

Png fix dla IE6, który naprawdę działa

Każdy kto miał okazję wycinać skomplikowany layout, zawierający dużo gradientów, zaokrąglonych rogów i nakładających się na siebie elementów, stosował przeźroczyste png. Nie ważą wiele i oferują ogromne możliwości. Jedynym minusem stosowania przeźroczystości w plikach png jest brak ich obsługi w zmorze programistów -  IE6. Wszystkie hack-i, fix-y i okrętki działały jedynie w określonych warunkach i wymagały zastosowania dodatkowych znaczników lub atrybutów. Na domiar złego, nie wszystkie przeźroczyste pliki zachowywały swój oryginalny wgląd. Dzisiaj znalazłem rozwiązanie tych problemów – DD_belatedPNG. Jest to bardzo prosta w użyciu biblioteka, która wykorzystuje VML do przerysowania wszystkich problematycznych grafik. Nie…