Oracle Application Expres ( APEX ) jest to darmowe narzędzie pozwalające na szybkie wytwarzanie aplikacji Web’owych opartych na bazie danych Oracle. Zarządzanie oraz proces tworzenia aplikacji odbywa się za pośrednictwem przeglądarki internetowej.
Czytaj resztę wpisu »
Wstęp do APEX
Wrzesień 22, 2011Autor: Mateusz Lachowicz
Wstęp do rozproszonej kontroli wersji na przykładzie Git’a
Wrzesień 14, 2011W standardowych (centralnych) systemach wersjonowania mamy zazwyczaj jedno główne repozytorium kodu, z którego korzysta cały zespół. Praca w projekcie wiąże się z ciągłym pobieraniem i wgrywaniem zmian i w związku z tym wymaga stałego połączenia z jednym centralnym serwerem. Cała historia zmian trzymana jest w centralnym repozytorium, członkowie zespołu lokalnie posiadają jedynie kopię źródeł.
Rozproszona kontrola wersji jest zorganizowana w zupełnie inny sposób. Repozytoriów jest tyle ilu członków zespołu. Każdy z nich lokalnie posiada pełne źródła projektu wraz z historią zmian. Wszystkie repozytoria są równe – żadne z nich nie jest w żaden sposób wyróżnione. To, z którego repozytorium na przykład zbudujemy wersję jest sprawą czysto umowną.
Autor: Michał Łaguna
Uruchomienie dynamicznej akcji za pomocą przycisku w technologii APEX
Wrzesień 6, 2011W aplikacjach wykonanych w technologii Apex mamy możliwość obsłużenia przycisku wykorzystując do tego celu procesy. Rozwiązanie to wymaga operacji „submit” podczas każdorazowego wykonania procesu. W wielu sytuacjach wolelibyśmy aby naszym działaniem objęte zostały tylko wybrane elementy strony bez wywoływania operacji „submit”. Tutaj z pomocą przychodzą dynamiczne akcje, które umożliwiają wykonanie kodu tylko na wybranych obiektach strony. W APEX 4.0 nie możemy uruchomić wprost dynamicznej akcji z wykorzystaniem przycisku. W wykonaniu tej funkcjonalności pomoże nam poniższy opis.
Autor: Mateusz Lachowicz
Wprowadzenie do Maven’a
Sierpień 30, 2011Wielką zaletą języka Java jest jego elastyczność. Oznacza to między innymi, że nikt nie mówi nam gdzie mają być nasze źródła, do jakiego katalogu mają trafić binarki ani gdzie mamy mieć umieszczone pliki propertiesów czy biblioteki zewnętrzne. Poza drobnymi ograniczeniami specyficznymi dla pewnych rodzajów rozwiązań możemy zazwyczaj sami zdefiniować praktycznie całą strukturę projektu według własnych potrzeb i upodobań. Do tego mamy jeszcze dowolność w wyborze sposobu budowania aplikacji – możemy zbudować projekt z poziomu IDE, z linii poleceń lub użyć dedykowanych narzędzi do budowania.
Autor: Michał Łaguna
Różnorodność mobilnych systemów operacyjnych – ograniczenie czy szansa?
Czerwiec 22, 2011Rynek urządzeń mobilnych jest zdecydowanie jednym z najszybciej rozwijających się na świecie, a co za tym idzie – także zapotrzebowanie na aplikacje jest ogromne. A wraz ze wzrostem możliwości i dostępności tego rynku, również jego oczekiwania będą coraz większe. Mówiąc wprost, prędzej czy później firmy IT będą musiały rozpocząć prace nad tego typu aplikacjami, aby sprostać wymaganiom rynku. Jednak każdy, kto wytwarzał aplikacje mobilne lub zastanawiał się nad tym, zapewne zdaje sobie sprawę z trudności związanych z różnorodnością obecnych telefonów oraz tempem pojawiania się nowych modeli. Popularne od lat API Javy czy Symbiana także nie jest przyjazne dla programisty. Czy jednak tak jest ciągle? Co zmieniło się w ostatnich latach? Jak ten rynek będzie wyglądał za parę lat? Na jakie problemy można natrafić podczas prowadzenia projektu? Czytaj resztę wpisu »
Autor: Zbigniew Wysocki
Google TV – rewolucja w salonie
Czerwiec 13, 2011Jednym z wykładów ze ścieżki miękkiej tegorocznej konferencji Infoshare było wystąpienie Joanny Chwastowskiej (Google), pod tytułem „Google TV – rewolucja w salonie”. Wykład przeznaczony był dla deweloperów mogących potencjalnie zainteresować się tworzeniem aplikacji pod platformę oferowaną przez Google TV.
Autor: Jarosław Fostacz
Czy Clojure da się lubić?
Czerwiec 7, 2011Po prezentacji Jacka Laskowskiego „Programowanie funkcjonalne funkcyjnie z Clojure praktycznie” na Infoshare 2011 wychodziliśmy z mieszanymi uczuciami. Powtarzał się pogląd o niedosycie informacji o tym nowym (dla mnie) języku. Korzystając z rozbudzonej ciekawości poznawczej, postanowiłem przyjrzeć się bliżej temu nawiasowemu językowi
.
Czytaj resztę wpisu »
Autor: Marcin Garniewski
Frameworki JS – widziane okiem Webmastera
Styczeń 24, 2011Na rynku istnieje wiele bibliotek JavaScript spełniających pojedyncze funkcje. Istnieją także frameworki, które zawierają gotowe komponenty i zaprojektowane rozwiązania. Część z nich jest płatna, a część dostępna za darmo. Niekoniecznie te płatne muszą być lepsze – wręcz jest przeciwnie. Wiodące biblioteki komponentów są bezpłatne i posiadają wiele rozszerzeń tworzonych przez samych użytkowników. Duża zaletą takich bibliotek jest, że są one kompatybilne z wieloma przeglądarkami, także z IE6.

Autor: Damian Zalesko
Badanie wydajności repozytorium plików JackRabbit
Styczeń 14, 2011Apache JackRabbit jest znaną i uznaną biblioteką implementującą standard JSR-170 czyli repozytorium treści. Potrafi przechowywać w hierarchiczny sposób z obsługą ustrukturyzowanych oraz nieustrukturyzowanych danych, z możliwością ich tekstowego przeszukiwania, zarządzania wersjami itp. Jednym z interfejsów dostępu do JackRabbit jest WebDAV. Celem tego artykułu jest pokazanie jak można przetestować wydajność podstawowych operacji zapisu i odczytu plików komunikując się z repozytorium poprzez interfejs WebDAV. Wykorzystam do tego niezastąpiony Apache JMeter.
Autor: Marcin Garniewski
