<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7531463720728239813</id><updated>2012-01-26T15:40:06.251+01:00</updated><category term='użytkownicy'/><category term='ATST'/><category term='Certyfikacja'/><category term='ORACLE'/><category term='APEX 4.0'/><category term='jQuery'/><category term='en'/><category term='shcemat uwierzytelniania'/><category term='APEX'/><category term='Region display selector'/><category term='tłumaczenie'/><category term='themes'/><category term='Collection'/><category term='Oracle 11g XE'/><category term='Business Intelligence'/><category term='wstępniak'/><category term='style'/><category term='mobile browser'/><category term='Forum'/><category term='APEX-DESIGNERS.COM'/><category term='DBE'/><category term='SQLDeveloper'/><category term='RSS'/><category term='pl'/><category term='przykłady'/><category term='ORACLE XE'/><category term='podstawy'/><category term='APEX 4.1'/><category term='Raport Interaktywny'/><category term='RSSFeeds'/><category term='EditArea'/><category term='APEX Listener'/><category term='schemat autoryzacji'/><category term='syntax highlighter'/><category term='Artykuły'/><category term='opis'/><category term='Szkolenia'/><category term='Cloud'/><category term='patch'/><title type='text'>APEX.dbe.pl - Blog o Oracle Application Express</title><subtitle type='html'>Blog firmy DBE, w którym są &lt;br&gt;
opisywane kolejne potyczki na&lt;br&gt;
drodze rozwijania i wdrażania &lt;br&gt;
aplikacji w technologi Oracle APEX.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://apex.dbe.pl/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default?start-index=26&amp;max-results=25'/><author><name>Piotr Jasiński (DBE)</name><uri>http://www.blogger.com/profile/11208511627836971752</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_OjoRt0iijdA/Sq9kW6Z-CxI/AAAAAAAAACs/zR34yJjOPes/s1600-R/240px-Boguslaw_Linda.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>117</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-7093125961509752828</id><published>2012-01-17T17:17:00.002+01:00</published><updated>2012-01-17T17:22:12.964+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artykuły'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><category scheme='http://www.blogger.com/atom/ns#' term='wstępniak'/><title type='text'>Czy Oracle APEX to poważna technologia ? Cz. II</title><content type='html'>Kontynuując debatę na temat technologii Oracle APEX tym razem zajmę się dostępnością do wiedzy i popularnością w społeczności developerów.&lt;br&gt;&lt;br&gt;Żeby technologia mogła się cieszyć poważaniem musi być odpowiednio wsparta od strony producenta oraz niezależnych expertów w danej technologii. APEX jako natywna technologia Oracle ma pełne wsparcie poprzez komercyjny support (metalink). Jednak komercyjny support to zbyt mało aby stwierdzić, że jest odpowiednio szeroki dostęp do wiedzy. Dostęp do wiedzy to wszelkiego rodzaju blogi, fora, podręczniki, wykłady itp. Patrząc z tego punktu widzenia można śmiało stwierdzić, iż Oracle APEX jest bardzo popularną technologią... chmmm.. zaraz usłyszę a gdzie te blogi, podręczniki, fora itp ? Przecież nic po polsku nie ma. Zgadza się, polskie materiały na temat Oracle APEX to rzadkość czego chlubnym wyjątkiem jest nasz Blog oraz nasze &lt;a href="http://forumapex.dbe.pl"&gt;Polskie Forum Oracle APEX&lt;/a&gt; : ) Patrząc globalnie, sytuacja jest diametralnie inna, wystarczy wejść na oficjalne forum Oracle i sprawdzić ilości wątków w dziale Oracle APEX w stosunku do reszty:&lt;br&gt;&lt;br&gt;
1. Database - General (148627)&lt;br&gt;
2. SQL and PL/SQL (130735) &lt;br&gt;
3. &lt;b&gt;Application Express (72206)&lt;/b&gt;&lt;br&gt;&lt;br&gt;
Jak widać sekcja APEX jest na 3 miejscu (stan na 17/01/2012) w popularności wszystkich tematów w całym Oracle. Dodam że wszystkich sekcji w Oracle jest ponad setka!!!. 
&lt;br&gt;&lt;br&gt;
Na świecie technologia bardzo się rozwija. Przede wszystkim brylują Niemcy, i USA. W tych dwóch krajach Oracle APEX cieszy się niezwykłą popularnością. Świadczy o tym ilość blogów prowadzonych przez niezależnych expertów z tych krajów. Ja osobiście upodobałem sobie blogi:&lt;br&gt;&lt;br&gt;
- &lt;a href="http://deneskubicek.blogspot.com/"&gt;Denes Kubicek&lt;/a&gt;&lt;br&gt;
- &lt;a href="http://dbswh.webhop.net"&gt;DbSWH&lt;/a&gt;&lt;br&gt;
- &lt;a href="http://joelkallman.blogspot.com/"&gt;Joel Kallman&lt;/a&gt;&lt;br&gt;
- &lt;a href="http://www.inside-oracle-apex.com/"&gt;Patrick Wolf&lt;/a&gt;&lt;br&gt;
- &lt;a href="http://www.oracle-and-apex.com/"&gt;Peter Raganitsh&lt;/a&gt;&lt;br&gt;
- &lt;a href="http://www.apexninjas.com"&gt;Apex Ninjas&lt;/a&gt; - Bardzo fajny dla odmiany Rumuński blog&lt;br&gt;&lt;br&gt;
Chcąc kupić podręcznik do APEX-a jesteśmy skazani raczej na wydania angielskojęzyczne dostępne w księgarniach internetowych.&lt;br&gt;&lt;br&gt;Podsumowując temat dostępności do wiedzy i popularności technologi należało by temat podzielić na rynek polski i globalny. Co do pierwszego jest jeszcze wiele do nadrobienia ale podobnie jak to bywa z wieloma innymi rzeczami jest to jedynie kwestia czasu.&lt;br&gt;&lt;br&gt;W III części rozkładania na drobne popularności Oracle APEX przedstawię profil klienta/użytkownika końcowego  oraz koszt technologii.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-7093125961509752828?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/7093125961509752828/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2012/01/czy-oracle-apex-to-powazna-technologia_17.html#comment-form' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/7093125961509752828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/7093125961509752828'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2012/01/czy-oracle-apex-to-powazna-technologia_17.html' title='Czy Oracle APEX to poważna technologia ? Cz. II'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-570169155506323948</id><published>2012-01-06T00:25:00.006+01:00</published><updated>2012-01-06T00:33:51.643+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APEX-DESIGNERS.COM'/><category scheme='http://www.blogger.com/atom/ns#' term='Artykuły'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX Listener'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><title type='text'>Czy Oracle APEX to poważna technologia ? Cz. I</title><content type='html'>Bardzo często spotykam się z pytaniem, czy w APEX-ie można budować poważne aplikacje ? Powiem szczerze że częstość zadawania mi tego pytania zaczęła mnie zastanawiać do tego stopnia, że postanowiłem nieco temu bliżej się przyjrzeć : ).
&lt;br&gt;&lt;br&gt;

Zacznijmy więc od samej technologii. APEX jest w pełni oparty o Oracle-a czyli nie możemy stworzyć aplikacji w APEX-ie, która będzie wykorzystywała inną bazę (tak przynajmniej argumentują moi oponenci). A ja się pytam: czy to jest źle ? Dla mnie jest to w pewnym stopniu zaleta. Technologia ściśle związana z konkretną bazą… a w tym przypadku z bazą Oracle to bardzo wydajna współpraca, możliwość wykorzystania każdego elementu bazy do ostatniej kropli. A baza Oracle ma naprawdę wiele do zaoferowania : )
&lt;br&gt;
Patrząc od strony środowiska serwerowego to APEX jest totalnie przenaszalny (Windows, Linux, MacOS, Solaris, wszelkiej maści Unixy).
&lt;br&gt;&lt;br&gt;

APEX jest całkowicie oparty o język PL/SQL.  Jeżeli do tej pory byłeś programistą Javy i obiektowość jest twoim przeznaczeniem to dyskusja może być trudna. Ale czy obiektowość jest niezbędna jeżeli technologia jest tak czy siak oparta o konkretny system zarządzania bazą danych i nie przenaszalna na inny ?.. Chmmm ja zdecydowanie wolę podejście strukturalne i zarazem natywne przy pracy z RELACYJNĄ bazą danych a szczególnie z Oracle.

&lt;br&gt;&lt;br&gt;
Ile to APEX posiada warstw ?, APEX w najprostszej postaci może posiadać jedną wartswę… podkreślam w najprostszej ! My w poważnych instalacjach wykorzystujemy 3 wartwy, Serwer bazy danych, Apex Listener jako para-serwer oraz Apache jako Frontend. W zależności od potrzeb mamy tu dużą możliwość skalowalności i rozproszenia.
&lt;br&gt;&lt;br&gt;

Interfejs użytkownika w APEX jest nazbyt tradycyjny. Wow.. co to znaczy ? A no tyle, że nie jest np. oparty o Flash-a lub cos w tym stylu. A ja na to… SUPER tak właśnie ma być, APEX to czysty HTML czyli nie ma żadnego problemu z obsługa na wszelkich przeglądarkach włącznie z mobilnymi a w szczególności z iPhone-m.  HTML5, który nadchodzi wielkimi krokami połozy na łopatki technologie Flash i wszelkie podobne.  Tak więc już zacznijcie zamykać tagi  " br / " ; ) A dla niedowiarków chcących zobaczyć jak można estetycznie podejść do sprawy w APEX-ie podaje nasz serwis, który realizuje tematy graficzne dla Oracle APEX &lt;a href="http://www.apex-designers.com/"&gt;www.apex-designers.com&lt;/a&gt;.

&lt;br&gt;&lt;br&gt;
Podsumowując sprawę technologii w APEX, ciężko mi znaleźć jakiś słaby punkt z tego co powyżej. Czy naprawdę potrzeba przenoszalności na inny system zarządzania bazą jest tak ważną kwestią ? Ja pracując przy wielu projektach nie spotkałem się z czymś takim, że ktoś kto dziś decyduje się na rozwiązanie Oracle zakłada, że za rok, dwa będzie musiał przenieść się na IBM DB2 lub MSSQL. Wręcz przeciwnie, współpracując z wieloma firmami, które pracowały np. 10-15 lat z Oracle nadal chcą kontynuować tą współpracę mimo, że system całkowicie im się już z amortyzował i mają swobodny wybór.

&lt;br&gt;W pierwszej części tyczącej się technologii to wszystko, w następnej zajmę się dostępnością do wiedzy i popularnością w społeczności.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-570169155506323948?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/570169155506323948/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2012/01/czy-oracle-apex-to-powazna-technologia.html#comment-form' title='Komentarze (9)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/570169155506323948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/570169155506323948'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2012/01/czy-oracle-apex-to-powazna-technologia.html' title='Czy Oracle APEX to poważna technologia ? Cz. I'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-6331501645923177137</id><published>2011-12-21T13:45:00.003+01:00</published><updated>2011-12-21T13:51:22.012+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLDeveloper'/><title type='text'>SQLDeveloper 3.1 EA3</title><content type='html'>Po mniej więcej miesiącu została wypuszczona nowa trzecia już wersja SQLDeveloper 3.1 EA3. Lista poprawionych błędów dostępna jest &lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/sqldevv31-bugsfixed-1356685.html"&gt;tutaj&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-6331501645923177137?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/6331501645923177137/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/12/sqldeveloper-31-ea3.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/6331501645923177137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/6331501645923177137'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/12/sqldeveloper-31-ea3.html' title='SQLDeveloper 3.1 EA3'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-1841052066500808388</id><published>2011-11-28T11:49:00.004+01:00</published><updated>2011-11-28T11:57:20.820+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Szkolenia'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='Certyfikacja'/><title type='text'>Relacja ze szkolenia Oracle APEX</title><content type='html'>W piątek zakończyliśmy następną edycję szkoleń z Oracle Application Express 4.0.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-fxL5XHGqK4U/TtNn4fNrujI/AAAAAAAAEMc/kuNaRRy7LBg/s1600/picsay-1322434496.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 280px; height: 320px;" src="http://2.bp.blogspot.com/-fxL5XHGqK4U/TtNn4fNrujI/AAAAAAAAEMc/kuNaRRy7LBg/s320/picsay-1322434496.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5679997775193553458" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;W tym roku nie planujemy realizować następnej edycji szkoleń, wyjątkiem może być zgłoszenie się jednorazowo minimum 3-4 osób, w takim przypadku zrealizujemy szkolenie zamknięte dla danej grupy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-1841052066500808388?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/1841052066500808388/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/11/relacja-ze-szkolenia-oracle-apex.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/1841052066500808388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/1841052066500808388'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/11/relacja-ze-szkolenia-oracle-apex.html' title='Relacja ze szkolenia Oracle APEX'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-fxL5XHGqK4U/TtNn4fNrujI/AAAAAAAAEMc/kuNaRRy7LBg/s72-c/picsay-1322434496.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-6771616682884810357</id><published>2011-11-16T12:57:00.003+01:00</published><updated>2011-11-16T13:14:04.288+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLDeveloper'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><title type='text'>SQLDeveloper 3.1 EA2</title><content type='html'>W nocy ukazała się najnowsza wersja SQL Developera EA2. Lista poprawionych błędów dostępna jest &lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/sqldevv31-bugsfixed-1356685.html"&gt;tutaj&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-6771616682884810357?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/6771616682884810357/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/11/sqldeveloper-31-ea2.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/6771616682884810357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/6771616682884810357'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/11/sqldeveloper-31-ea2.html' title='SQLDeveloper 3.1 EA2'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-4261727667735288923</id><published>2011-10-26T11:11:00.004+02:00</published><updated>2011-10-26T11:22:05.182+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Szkolenia'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DBE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX Listener'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='Certyfikacja'/><category scheme='http://www.blogger.com/atom/ns#' term='podstawy'/><title type='text'>Szkolenie Oracle APEX 4.0 - przesunięty termin</title><content type='html'>Jak już niektórzy zauważyli przesunęliśmy termin szkolenia Oracle APEX 4.0 na 22-25/11/2011. Nowy termin jest terminem pewnym i nie podlegającym ewentualnym zmianom. &lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-0qewRi2Hinc/TqfPjX_TlNI/AAAAAAAAEMM/dDhvcw-_yrQ/s1600/kalendarz.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 194px; height: 259px;" src="http://2.bp.blogspot.com/-0qewRi2Hinc/TqfPjX_TlNI/AAAAAAAAEMM/dDhvcw-_yrQ/s320/kalendarz.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5667726862710969554" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Wszyscy Ci którzy nie zdążyli zdobyć odpowiednich zgód w swojej firmie dostają drugą szansę : ). Tak więc jeżeli jesteście dalej zainteresowani szkoleniem odsylam do oficjalnej strony z formularzem zgłoszeniowym oraz szczegółowym opipsem: &lt;b&gt;&lt;a href="http://www.dbe.pl/szkolenie_oracle_apex.html"&gt;http://www.dbe.pl/szkolenie_oracle_apex.html&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-4261727667735288923?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/4261727667735288923/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/10/szkolenie-oracle-apex-40-przesuniety.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/4261727667735288923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/4261727667735288923'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/10/szkolenie-oracle-apex-40-przesuniety.html' title='Szkolenie Oracle APEX 4.0 - przesunięty termin'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-0qewRi2Hinc/TqfPjX_TlNI/AAAAAAAAEMM/dDhvcw-_yrQ/s72-c/kalendarz.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-1301575902007198664</id><published>2011-10-11T11:45:00.006+02:00</published><updated>2011-10-11T11:59:34.157+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g XE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SQLDeveloper'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><title type='text'>SQLDeveloper 3.1 EA1</title><content type='html'>Właśnie co ukazał się nowy SQLDeveloper 3.1 jeszcze w wersji EA1. Z grubsza przetestowałem tą wersję i muszę powiedzieć że działa całkiem stabilnie.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-0wfUWXMYtZ8/TpQQkG0C_UI/AAAAAAAAEMA/D6K1C2oafQY/s1600/sqldeveloper.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 222px;" src="http://1.bp.blogspot.com/-0wfUWXMYtZ8/TpQQkG0C_UI/AAAAAAAAEMA/D6K1C2oafQY/s320/sqldeveloper.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5662168844001803586" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Jak to bywa z nowymi wersjami, oprócz poprawy błędów wprowadzone są nowe funkcje. Tym razem zostały raczej rozszerzone dotychczasowe funkcjonalności: generowania "delty" (Diff wizard), panelu DBA (nowe funkcję związane z RMAN-em, job-ami itp.). Nowością jest tzw Koszyk (Cart). Działa on jako zbiornik obiektów (drag and drop), wrzuconych przez developera w celu ich rozpowszechniania lub archiwizowania. Koszyk automatycznie generuje i pakuje wszystkie niezbędne skrypty do pliku ZIP.&lt;br&gt;&lt;br&gt;
Nowy SQLDeveloper 3.1 EA1 jest do pobrania &lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/sqldev-ea-download-486950.html"&gt;TUTAJ&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-1301575902007198664?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/1301575902007198664/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/10/sqldeveloper-31-ea1.html#comment-form' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/1301575902007198664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/1301575902007198664'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/10/sqldeveloper-31-ea1.html' title='SQLDeveloper 3.1 EA1'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-0wfUWXMYtZ8/TpQQkG0C_UI/AAAAAAAAEMA/D6K1C2oafQY/s72-c/sqldeveloper.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-2638546415844554476</id><published>2011-10-06T09:56:00.003+02:00</published><updated>2011-10-06T11:13:06.619+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><title type='text'>Idzie rewolucja Oracle Public Cloud</title><content type='html'>Kilka dni temu zaczęła się największa impreza technologii Oracle-owej w San Francisco Oracle Open World 2011. Jak co roku tak i tym razem Oracle przedstawia swoje najważniejsze nowości. Tym razem jedną z największych niespodzianek jest demonstracja Oracle Public Cloud &lt;a href="http://cloud.oracle.com"&gt;http://cloud.oracle.com&lt;/a&gt;. A co najważniejsze niespodzianka ta jest mocno powiązane z naszą ulubioną technologią Oracle Application Express.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-RaZp_Wr2sig/To1wfRkGUjI/AAAAAAAAEL4/sSN9-VnBWZQ/s1600/cloud.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://3.bp.blogspot.com/-RaZp_Wr2sig/To1wfRkGUjI/AAAAAAAAEL4/sSN9-VnBWZQ/s320/cloud.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5660303989267649074" /&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
Już nie długo będzie można za teoretycznie niewielkie pieniądze otrzymać pełne komercyjne środowisko Oracle APEX oparte na bardzo wydajnym sprzęcie i bazie Oracle Enterprise Edition. Środowisko to będzie charakteryzowało się wysoką skalowalnością, czyli można startować od małych potrzeb za małe pieniądze do klastrowych wielkich rozwiązań.&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-2638546415844554476?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/2638546415844554476/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/10/idzie-rewolucja-oracle-public-cloud.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/2638546415844554476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/2638546415844554476'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/10/idzie-rewolucja-oracle-public-cloud.html' title='Idzie rewolucja Oracle Public Cloud'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-RaZp_Wr2sig/To1wfRkGUjI/AAAAAAAAEL4/sSN9-VnBWZQ/s72-c/cloud.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-6732638454784094682</id><published>2011-09-29T22:15:00.005+02:00</published><updated>2011-09-30T12:14:05.924+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Szkolenia'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DBE'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><title type='text'>Szkolenie Oracle APEX - zapisy</title><content type='html'>Został niecały miesiąc do zgłoszenia udziału w szkoleniu ORACLE APEX w naszej firmie. Wszystkich  zainteresowanych gorąco zachęcam do uczestnictwa.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-ThZxLSNlm94/ToTSo-mM73I/AAAAAAAAELw/o44SV_T8UNw/s1600/images.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 206px; height: 244px;" src="http://2.bp.blogspot.com/-ThZxLSNlm94/ToTSo-mM73I/AAAAAAAAELw/o44SV_T8UNw/s320/images.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5657878633324015474" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Wszelkie szczegóły związane ze szkoleniem można znaleźć &lt;a href="http://www.dbe.pl/szkolenie_oracle_apex.html"&gt;TUTAJ&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-6732638454784094682?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/6732638454784094682/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/09/szkolenie-oracle-apex-zapisy.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/6732638454784094682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/6732638454784094682'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/09/szkolenie-oracle-apex-zapisy.html' title='Szkolenie Oracle APEX - zapisy'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ThZxLSNlm94/ToTSo-mM73I/AAAAAAAAELw/o44SV_T8UNw/s72-c/images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-208520241495258150</id><published>2011-09-15T11:36:00.004+02:00</published><updated>2011-09-15T12:03:04.720+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='en'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='tłumaczenie'/><category scheme='http://www.blogger.com/atom/ns#' term='patch'/><title type='text'>Pierwsze Patch-e dla APEX 4.1</title><content type='html'>Tak jak to bywa na początku wypustu nowej wersji ujawniają się problemy. Niedawno znalazłem krótka listę ze znanymi problemami wersji 4.1 i odpowiednimi łatkami do nich. Jedyny problem to dostęp do Patchy, który wymaga posiadania komercyjnego konta w Metalinku.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-Nj_FnQ3W6JU/TnHMBaK21vI/AAAAAAAAELo/_xO2dZizlK4/s1600/patch.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 229px; height: 220px;" src="http://3.bp.blogspot.com/-Nj_FnQ3W6JU/TnHMBaK21vI/AAAAAAAAELo/_xO2dZizlK4/s320/patch.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5652523331903477490" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Bez względu na to czy się ma dostęp do Metalinku czy nie, warto &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/application-express/41-known-issues-485406.html"&gt;tu zajrzeć&lt;/a&gt; i zapoznać się ze znanymi problemami. Przynajmniej jak się ktoś z Was na to natknie to nie będzie musiał wyrywać sobie włosów z głowy z powodu napotkanego problemu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-208520241495258150?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/208520241495258150/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/09/pierwsze-patch-e-dla-apex-41.html#comment-form' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/208520241495258150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/208520241495258150'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/09/pierwsze-patch-e-dla-apex-41.html' title='Pierwsze Patch-e dla APEX 4.1'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Nj_FnQ3W6JU/TnHMBaK21vI/AAAAAAAAELo/_xO2dZizlK4/s72-c/patch.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-1199240772434701489</id><published>2011-09-07T07:00:00.001+02:00</published><updated>2011-09-07T09:43:22.222+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artykuły'/><category scheme='http://www.blogger.com/atom/ns#' term='DBE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='Raport Interaktywny'/><category scheme='http://www.blogger.com/atom/ns#' term='patch'/><title type='text'>"Miałeś chamie złoty róg" : )</title><content type='html'>Skąd ten temat : ) No właśnie skończył się mecz polska - niemcy. Nie jestem jakimś wykwintnym kibicem naszej drużyny piłkarskiej ale oglądając ten piękny stadion, bo głównie to mnie przyciągnęło do telewizora chciałbym stwierdzić, że nasza drużyna i ta cała otoczka w okół niej to jak kwiatek do kożucha z tym stadionem (tu oczywiście wyjątek dla genialnego bramkarza i Kuby).&lt;br&gt;&lt;br&gt;No ale wracając do tematu APEX-owego i powyższego nastroju: "Miałeś chamie złoty róg" chciałem zwrócić waszą uwagę na zmiany w opcji wysyłki mailingu w APEX 4.1.&lt;br&gt;Wreszcie twórcy APEX-a zaimplementowali obsługę autentykacji poczty wychodzącej&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-AGhU4oah_h0/TmaLPNtu_DI/AAAAAAAAELQ/whU954WBKyY/s1600/1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 234px;" src="http://3.bp.blogspot.com/-AGhU4oah_h0/TmaLPNtu_DI/AAAAAAAAELQ/whU954WBKyY/s400/1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5649355876078648370" /&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;Ja osobiście czekałem na tą implementację od dłuższego czasu. Dzięki temu wysyłka poczty z APEX-a znacznie by się uprościła. Wystarczyło by skonfigurować powyższy region podobnie jak każdy inny program pocztowy, podając adres serwera smtp, użytkownika oraz hasło.&lt;br&gt;&lt;br&gt;No ale jak to bywa z wszelkimi "rogami" tak i tu gdzieś się zapodział. Chodzi o to, że owszem można tę opcje skonfigurować i nawet jakoś to działa, ale jak się głębiej temu przyjrzeć, to ktoś o czymś zapomniał. Konkretnie chodzi o funkcje związane z Raportem Interaktywnym: Subscription i Download /Mail/. Problem polega na tym, że w wymienionych funkcjach raportu interaktywnego należy podać m. in. adresata/adresatów, ale nie ma możliwości zdefiniowania pola "From", czyli od kogo poczta idzie.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-wwrTwBrOL3c/TmaRNgzFStI/AAAAAAAAELY/NFWILyZ1y5w/s1600/2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 134px;" src="http://4.bp.blogspot.com/-wwrTwBrOL3c/TmaRNgzFStI/AAAAAAAAELY/NFWILyZ1y5w/s400/2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5649362443911383762" /&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt; Rzeczą naturalną wydawało by się jest to, że system powinien pobrać "From" z ustawień APEX-a Home-&gt;Manage Instance-&gt;Instance Settings-&gt;Email pola &lt;b&gt;Notification Email Address&lt;/b&gt;. Niestety naturalne okazało się egzotyczne, chodzi o to, że w pole "From" w wiadomości email wpada pole "To" czyli adresat. Jak to wygląda końcowo ? a no tak:&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-TLnAaLasJAg/TmaUK67isdI/AAAAAAAAELg/DOXKBWammi4/s1600/3.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 87px;" src="http://2.bp.blogspot.com/-TLnAaLasJAg/TmaUK67isdI/AAAAAAAAELg/DOXKBWammi4/s400/3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5649365697921462738" /&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
W efekcie poczta nie wychodzi ponieważ system pobrał sobie pierwszy adres z pola "To" do Pola "From", a serwer SMTP nie ma nic akurat w tym przypadku (konto office@dbe.pl) wspólnego z kontem notification@dbe.pl. Podsumowując Zespół Twórców APEX-a zapomniał podłączyć funkcją raportu interaktywnego do nowej funkcjonalności uwierzytelnienia serwera SMTP. Miejmy nadzieje, że to w najbliżyszm Patchu poprawią : )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-1199240772434701489?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/1199240772434701489/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/09/miaes-chamie-zoty-rog.html#comment-form' title='Komentarze (13)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/1199240772434701489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/1199240772434701489'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/09/miaes-chamie-zoty-rog.html' title='&quot;Miałeś chamie złoty róg&quot; : )'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-AGhU4oah_h0/TmaLPNtu_DI/AAAAAAAAELQ/whU954WBKyY/s72-c/1.JPG' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-308733688600729379</id><published>2011-09-02T08:40:00.003+02:00</published><updated>2011-09-02T08:54:11.191+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g XE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE XE'/><title type='text'>Finalna wersja Oracle XE 11g już dostępna !</title><content type='html'>Właśnie kilka godzin temu ukazała się finalna wersja 11g XE (do ściągnięcia &lt;a href="http://www.oracle.com/technetwork/database/express-edition/downloads/index.html"&gt;tutaj&lt;/a&gt;) oparta o jądro Oracle 11g R2. Tak więc od teraz możemy cieszyć się głównie większym magazynem danych.&lt;br&gt;&lt;br&gt;11g XE dopuszcza używanie 11GB danych użytkownika, ta zmiana jest najbardziej kluczowa jeżeli chodzi o porównanie z 10g XE. Reszta ograniczeń jest pozostawiona (1CPU, 1GB RAM, 1 instalacja na serwer). Dodatkowo 11g XE wprowadza wiele nowych funkcjonalności, które dziedziczy z pełnej wersji, takich jak choćby funkcje PIVOT, LISTAGG itp.&lt;br&gt;Szczegółowy opis co jest dostępne a co nie, można znaleźć &lt;a href="http://download.oracle.com/docs/cd/E17781_01/license.112/e18068/toc.htm#BABJBGGA"&gt;TUTAJ&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-308733688600729379?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/308733688600729379/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/09/finalna-wersja-oracle-xe-11g-juz.html#comment-form' title='Komentarze (3)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/308733688600729379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/308733688600729379'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/09/finalna-wersja-oracle-xe-11g-juz.html' title='Finalna wersja Oracle XE 11g już dostępna !'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-5395454708524642680</id><published>2011-09-01T09:00:00.000+02:00</published><updated>2011-09-01T09:00:12.060+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DBE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX Listener'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='opis'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE XE'/><title type='text'>Apex Listener (Standalone) – Windows Service</title><content type='html'>&lt;br&gt;
Dziś zajmę się konfiguracją APEX Listenera jako usługi windows. Jest to kontynuacja wpisu – &lt;a href="http://apex.dbe.pl/2011/08/migracja-do-apex-listener.html"&gt;„Migracja do APEX Listener”&lt;/a&gt;.&lt;br&gt;
UWAGA !!!&lt;br&gt;
Zanim ustawisz uruchamianie APEX Listenera jako usługę musisz przynajmniej raz go uruchomić z linii poleceń (przejść ścieżkę inicjacyjną zgodnie z &lt;a href="http://apex.dbe.pl/2011/08/migracja-do-apex-listener.html"&gt;opisem tutaj&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;
APEX Listener jest stworzony w Javie a co za tym idzie nie ma bezpośredniej możliwości uruchomienia go jako serwis/usługa windows. W efekcie, korzystanie z niego w formie ręcznego uruchamiania na potrzeby produkcyjne jest lekko rzecz ujmując uciążliwe.&lt;br&gt;
Aby pokonać tą niedogodność wystarczy mały darmowy program NSSM do pobrania &lt;a href="https://iain.cx/src/nssm/#download"&gt;tutaj&lt;/a&gt;. oraz kilka linijek poleceń w pliku *.bat (pamiętaj aby przejść wcześniej uruchomienie inicjacyjne)&lt;br&gt;&lt;br&gt;
Zacznijmy od przygotowania pliku .bat:&lt;br&gt;
Aby stworzyć odpowiedni plik .bat otwieramy notatnik windows i wpisujemy do niego następujące komendy:&lt;br&gt;&lt;br&gt;
&lt;blockquote&gt;
cd \&lt;br&gt;
cd APEX\apex_listener.1.1.2.131.15.23&lt;br&gt;
c:\APEX\apex_listener.1.1.2.131.15.23&gt;java -Dapex.home=C:\APEX\listener_conf -Dapex.images=C:\APEX\images -Dapex.port=8080 -jar apex.war&lt;/blockquote&gt;
&lt;br&gt;&lt;br&gt;
Następnie zapisujemy plik jako start_apex_listener.bat do katalogu c:\APEX (jeżeli nie wiesz skąd się wziął ten katalog przeczytaj w pierwszej kolejności wpis &lt;a href="http://apex.dbe.pl/2011/08/migracja-do-apex-listener.html"&gt;„Migracja do APEX Listener”&lt;/a&gt;).&lt;br&gt;Teraz możemy przejść do stworzenia serwisu. W tym celu musimy posłużyć się programem NSSM o którym wspomniałem wcześniej, rozpakowujemy go do katalogu c:\APEX&gt;.&lt;br&gt;W moim przypadku (Windows 7 64bit) będę używał programu nssm.exe ze ścieżki C:\APEX\nssm-2.9\win64&gt; ( musisz sam wybrać odpowiedni do twojego systemu plik nssm.exe /32 lub 64 bity/). Ostatnim elementem ustawiania Apex Listenera jako usługi windows jest uruchomienie programu nssm.exe w odpowiedniej wersji z odpowiednimi parametrami. W moim przypadku będzie to wyglądało następująco.&lt;br&gt;Uruchamiam linie poleceń Windows (Vista/Win7 jako Administrator) i wydaje następujące komendy:&lt;br&gt;
&lt;br&gt;&lt;blockquote&gt;
c:&lt;br&gt;
#pamietaj aby dobrac odpowiedni plik/katalog do posiadanego systemu win32 kub win64
c:\&gt; cd APEX\nssm-2.9\&lt;b&gt;win64&lt;/b&gt;&lt;br&gt;
c:\APEX\nssm-2.9\&lt;b&gt;win64&lt;/b&gt;&gt;nssm install "APEX Listener" c:\APEX\start_apex_listener.bat&lt;br&gt;
Service "APEX Listener" installed successfully!&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;
Po wejściu do listy usług Windows powinniśmy zobaczyć naszą nowo stworzoną usługę APEX Listener, teraz tylko należy ją ustawić według własnych wymagań.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-_zEMh9Bnj_Q/Tla4Hho5WEI/AAAAAAAAELA/1pJ0MCdyRms/s1600/3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 211px;" src="http://4.bp.blogspot.com/-_zEMh9Bnj_Q/Tla4Hho5WEI/AAAAAAAAELA/1pJ0MCdyRms/s400/3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5644901622383990850" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Od tego momentu APEX Listener będzie startował razem z twoim systemem operacyjnym : )

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-5395454708524642680?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/5395454708524642680/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/09/apex-listener-standalone-windows.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/5395454708524642680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/5395454708524642680'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/09/apex-listener-standalone-windows.html' title='Apex Listener (Standalone) – Windows Service'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-_zEMh9Bnj_Q/Tla4Hho5WEI/AAAAAAAAELA/1pJ0MCdyRms/s72-c/3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-7041120453886323512</id><published>2011-08-30T11:59:00.004+02:00</published><updated>2011-08-30T12:07:01.013+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Szkolenia'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DBE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX Listener'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='Certyfikacja'/><category scheme='http://www.blogger.com/atom/ns#' term='themes'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE XE'/><title type='text'>Szkolenie Oracle APEX</title><content type='html'>Na naszych firmowych stronach pojawiło się zaproszenie na nowy cykl szkoleń z technologi Oracle APEX. Wszystkich zainteresowanych gorąco zachęcamy do wzięcia udziału. &lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-nARC-vQFzxg/Tly1qoHrjqI/AAAAAAAAELI/3mDg00RsUak/s1600/images.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 219px; height: 230px;" src="http://4.bp.blogspot.com/-nARC-vQFzxg/Tly1qoHrjqI/AAAAAAAAELI/3mDg00RsUak/s400/images.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5646587776744525474" /&gt;&lt;/a&gt;
&lt;br&lt;br&gt;
Tym razem jako nowość pojawiło się szkolenie ZAAWANSOWANE, jest ono przeznaczone dla osób posiadających większe doświadczenie w tworzeniu aplikacji w APEX-ie. Wszystkie szczegóły odnośnie szkoleń można znaleść &lt;a href="http://www.dbe.pl/szkolenie_oracle_apex.html"&gt;&lt;b&gt;TUTAJ&lt;/b&gt;&lt;/a&gt;.
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-7041120453886323512?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/7041120453886323512/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/08/szkolenie-oracle-apex.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/7041120453886323512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/7041120453886323512'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/08/szkolenie-oracle-apex.html' title='Szkolenie Oracle APEX'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-nARC-vQFzxg/Tly1qoHrjqI/AAAAAAAAELI/3mDg00RsUak/s72-c/images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-519703050156512729</id><published>2011-08-25T11:36:00.004+02:00</published><updated>2011-08-25T11:49:14.198+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile browser'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE XE'/><title type='text'>Oracle APEX 4.1 już jest !!!</title><content type='html'>Właśnie parę godzin temu ukazała się nowa wersja APEX-a 4.1. Instalkę możną siciągać &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html"&gt;tutaj&lt;/a&gt;. Mimo, że przeskok wydaje się nie być duży, przynajmniej patrząc na numer upgrade-u to jednak zmian jest sporo.&lt;br&gt;
&lt;br&gt;
Z naszego pkt. widzenia najważniejsze to:&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;rozbudowa obsługi błędów, wreszcie będzie można sensownie przekazywać użytkownikowi informacje o błędzie&lt;/li&gt;&lt;li&gt;dostęp do rekordów prze ROWID, czyli znacznie efektywniej niż to było do tej pory.&lt;/li&gt;&lt;li&gt;nowy rodzaj strony typu Data Upload umożliwia użytkownikowi końcowemu przesyłanie danych poprzez plik, który następnie jest rozbierany do tabeli docelowej&lt;/li&gt;&lt;li&gt;i wiele innych.&lt;/ul&gt;&lt;br&gt;Pełna lista zmian i nowości dostępna jest &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-41-new-features-459652.html"&gt;tutaj&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-519703050156512729?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/519703050156512729/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/08/oracle-apex-41-juz-jest.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/519703050156512729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/519703050156512729'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/08/oracle-apex-41-juz-jest.html' title='Oracle APEX 4.1 już jest !!!'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-4106768430206623131</id><published>2011-08-24T15:59:00.009+02:00</published><updated>2011-09-01T12:05:28.512+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX Listener'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE XE'/><title type='text'>Migracja do APEX Listener</title><content type='html'>Dziś zajmę się instalacją i konfiguracją Oracle Apex Listener-a w tzw. konfiguracji standalone. Konfiguracja standalone nie wymaga dodatkowego serwera aplikacji, dzięki temu uruchomienie Listenera jest bardzo proste i szybkie.&lt;br&gt;
&lt;br&gt;
Zanim zacznę przedstawiać poszczególne kroki konfiguracji kilka słów o samym Apex Listenerze. Jak wiadomo Oracle Apex wymaga pewnego rodzaju Web Server-a który będzie serwował HTML do klienta (przeglądarki). Do czasu powstania Apex Listenera mieliśmy do wyboru tzw. Embeded PL/SQL Gateway (EPG) lub Oracle HTTP Server (OHS). Rozwiązania te miały kilka wad np. marne  zabezpieczenia, przestarzałość technologiczną, małą elastyczność. W związku z tym Oracle chcąc rozwijać technologię APEX-ową zdecydował się stworzyć darmowe narzędzie, które by zniwelowało słabe strony warstwy pośredniczącej.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.oracle.com/ocom/groups/public/@otn/documents/digitalasset/157393.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 350px;" src="http://www.oracle.com/ocom/groups/public/@otn/documents/digitalasset/157393.png" border="0" alt="" /&gt;&lt;/a&gt;
&lt;br&gt;
Apex Listener wprowadza wiele dodatkowy możliwości i udogodnień ,a konkretnie chciałbym zwrócić uwagę na:&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;brak potrzeby posiadania ORACLE HOME na komputerze, na którym Listener jest zainstalowany  (połączenie z bazą odbywa się przy pomocy sterowników jdbc). Dzięki temu całe środowisko możemy rozproszyć.&lt;/li&gt;
&lt;li&gt;Cachowanie, pliki aplikacji mogą być magazynowane w pamięci, czego efektem jest znacznie szybsze wyświetlanie stron.&lt;/li&gt;
&lt;li&gt;Bezpieczeńśtwo, już na poziomie Listenera można określić  do jakiej procedury użytkownik może mieć dostęp&lt;/li&gt;
&lt;li&gt;inne..&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
To wszystko co powyżej można przeczytać w dokumentacji, ja chciałbym dodać z własnego doświadczenia, że APEX Listener znacznie przyśpieszył środowisko APEX-owe na moim laptopie. Działa to wyraźnie szybciej i stabilniej, dlatego zachęcam do migracji. Konfiguracje na laptopie sprowadziłem do Oracle APEX Listener w wersji 1.1.2 w opcji  Standalone. Standalone oznacza tyle że korzystam z wbudowanego kontenera Java-wego i nie muszę instalować zewnętrznego serwera aplikacji. Oczywiście nic nie stoi na przeszkodzie aby skorzystać z dostępnych serwerów aplikacji takich jak np.:&lt;br&gt;
&lt;br&gt;
- Oracle Web Logic Server (komercyjne)&lt;br&gt;
- Oracle Glassfish Server (komercyjne)&lt;br&gt;
- OC4J (komercyjne)&lt;br&gt;
- GlassFish (darmowe)&lt;br&gt;
- Tomcat (darmowe)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Aby rozpocząć instalację musimy mieć dostępną maszynę Javy w wersji minimum Java 6 Update 20 JDK lub nowszą. Bazę danych Oracle w wersji  (Enterprise Edition, Standard Edition,  Standard Edition One release 10.2.0.3 lub nowszej, lub Oracle Database 10g XE lub nowszą).&lt;br&gt;
&lt;ol&gt;
&lt;li&gt; &lt;b&gt;1. &lt;/b&gt;Ustawienie użytkownika łączącego Oracle z Apex Listenerem
W tym celu logujemy się do bazy danych jako SYSDBA i zmieniamy użytkownika APEX_PUBLIC_USER.&lt;br&gt;
&lt;blockquote&gt;
c:\&gt;sqlplus / as sysdba&lt;br&gt;
&lt;br&gt;
sql&gt; ALTER USER APEX_PUBLIC_USER  IDENTIFIED BY twoje_tajne_haslo ACCOUNT UNLOCK;&lt;/blockquote&gt;&lt;/li&gt;

&lt;li&gt;&lt;b&gt;2. &lt;/b&gt;Jeżeli do tej pory używałeś Embeded PL/SQL Gateway (EPG) i chcesz używać APEX Listenera na dotychczasowym porcie to musisz wyłączyć z niego nasłuch lub zmienić port nasłuchu. W tym celu należy uruchomić następującą polecenie PL/SQL:&lt;br&gt;&lt;br&gt;
&lt;blockquote&gt;
sql&gt; begin&lt;br&gt;
        --ustawienie wartości „0” wyłącza nasłuch&lt;br&gt;
        dbms_xdb.sethttpport('0');&lt;br&gt;
        end;&lt;br&gt;&lt;/blockquote&gt;&lt;/li&gt;

&lt;li&gt;&lt;b&gt;3. &lt;/b&gt;Od tej pory baza danych jest gotowa do współpracy z Apex Listenerem. Następnym krokiem jest przygotowanie APEX-a, a konkretnie pliki tematów. W tym celu niezbędna jest nam instalka aktualnie używanej (w bazie danych) wersji APEX-a a konkretnie katalog images z instalki.&lt;br&gt;
Najlepiej stwórzmy na dysku C katalog APEX i przekopiujmy do niego katalog images z instalki APEX-a.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;4. &lt;/b&gt;Teraz przechodzimy do przygotowania samego APEX Listenera. W tym celu musimy pobrać najnowszą instalkę dostępną &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex-listener/downloads/index.html"&gt;tutaj&lt;/a&gt; i rozpakować ją do naszego katalogu APEX na dysku C. W moim przypadku po rozpakowaniu Listenera mam następującą ścieżkę do pliku apex.war c:\APEX\apex_listener.1.1.2.131.15.23\apex.war.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;5. &lt;/b&gt;Teraz możemy uruchomić inicjacyjnie Apex Listenera (pierwsze uruchomienie nazwane przeze mnie inicjacyjne różni się od następnych uruchomień). Aby wykonać uruchomienie należy z linii poleceń wprowadzić następujące komendy:&lt;br&gt;&lt;br&gt;
&lt;blockquote&gt;
#przechodzimy do katalogu apex listenera&lt;br&gt;
cd /&lt;br&gt;
c:\&gt;cd APEX\apex_listener.1.1.2.131.15.23&lt;br&gt;
c:\APEX\apex_listener.1.1.2.131.15.23&gt;java -Dapex.home=C:\APEX\listener_conf -Dapex.images=C:\APEX\images -Dapex.port=8080 -jar apex.war&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;

Jeżeli wszystko pójdzie prawidłowo to jeszcze w konsoli będzie trzeba podać 4 dodatkowe informację:&lt;br&gt;&lt;br&gt;
a) Enter a username for the APEX Listener Administrator [adminlistener]:&lt;br&gt; 
Jeżęli chcemy zostać przy zaproponowanej nazwie użytkownika administrującego Listenerem „adminlistener” to wystarczy zatwierdzić Enterem&lt;br&gt;
b) Enter a password for adminlistener:&lt;br&gt;
Tutaj wprowadzamy hasło dla zdefiniowanego w punkcie a) użytkownika i zatwierdzamy Enterem&lt;br&gt;
c) Confirm password for adminlistener:&lt;br&gt;
Potwierdzamy hasło wpisując ten sam ciąg znaków i potwierdzamy Enterem&lt;br&gt;
d) pozostałe kroki wyglądają identycznie jak poprzednie tylko że dla użytkownika „managerlistener”&lt;br&gt;
&lt;br&gt;
Po potwierdzeniu hasła dla użytkownika managerlistener, system automatycznie otworzy przeglądarkę na stronie configuracyjnej APEX Listenera.&lt;br&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-WGKADfv-GpQ/TlUJBgmCFFI/AAAAAAAAEK4/GV3vtB_HxWM/s1600/1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 305px;" src="http://4.bp.blogspot.com/-WGKADfv-GpQ/TlUJBgmCFFI/AAAAAAAAEK4/GV3vtB_HxWM/s400/1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5644427629512758354" /&gt;&lt;/a&gt;&lt;br&gt;


Należy uzupełnić wszelkie niezbędne informacje tj.:&lt;br&gt;
Password – podajemy hasło określone w pkt. 1&lt;br&gt;
Hostname – podajemy nazwę serwera lub adres IP na którym zainstalowana jest baza danych&lt;br&gt;
Port – zostawiamy bez zmian chyba, że Oracle Listener (nie mylić z APEX Listener) nasłuchuje na innym porcie&lt;br&gt;
SID – zgodny z konfiguracją bazy danych (dla Oracle XE należy zmienić na XE)&lt;br&gt;&lt;br&gt;

Te informacje wystarczą aby nasłuch APEX zaczął działać. Zatwierdzamy przyciskiem Apply. Konfigurator powinien przenieść nas na główną stronę logowania APEX-a.&lt;/li&gt;
&lt;/ol&gt;&lt;br&gt;
 
Od teraz możemy już zająć się używaniem środowiska APEX przy konfiguracji APEX Listener : ).&lt;br&gt;&lt;br&gt;

Chcą wyłączyć APEX Listener-a możemy zamknąć okienko konsoli lub użyć kombinacji klawiszy Ctrl+C po tej operacji APEX przestanie być dostępny.&lt;br&gt;

Aby ponownie uruchomić APEX Listenera należy użyć tej samej komendy co w pkt. 5. Można ją nieco zmodyfikować np. zmienić port nasłuchu ale nie należy zmieniać ścieżki dla parametru -Dapex.home ponieważ spowoduje to uruchomienie ścieżki inicjacyjnej i całej konfiguracji z tym związanej.&lt;br&gt;
&lt;br&gt;
Pewnie zaraz niektórzy się zapytają: Ale jak zrobić aby APEX Listenera uruchamiał się automatycznie wraz ze startem systemu ? Na tą chwilę odpowiem tak: Odwiedzajcie nasz Blog ! : ) W ciągu dwóch tygodni pojawi się artykuł jak uruchomić &lt;b&gt;APEX Listenera jako Usługę Windows.&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
I jeszcze jedna uwaga.&lt;br&gt;
Podana ścieżka instalacji oparta jest o system Windows jednak nic nie stoi na przeszkodzie aby dokładnie wykonać to samo np. na Linuxie, należy tylko odpowiednio zmodyfikować komendy systemu operacyjnego i ścieżki.&lt;br&gt;&lt;br&gt;

&lt;b&gt;EDIT&lt;/b&gt;&lt;br&gt;
Artykuł o ustawieniu Apex Listenera jako serwis windows dostępny już jest &lt;a href="http://apex.dbe.pl/2011/09/apex-listener-standalone-windows.html"&gt;TUTAJ&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-4106768430206623131?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/4106768430206623131/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/08/migracja-do-apex-listener.html#comment-form' title='Komentarze (4)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/4106768430206623131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/4106768430206623131'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/08/migracja-do-apex-listener.html' title='Migracja do APEX Listener'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-WGKADfv-GpQ/TlUJBgmCFFI/AAAAAAAAEK4/GV3vtB_HxWM/s72-c/1.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-3929581655367200960</id><published>2011-08-16T21:48:00.009+02:00</published><updated>2011-08-24T16:37:13.393+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX Listener'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><category scheme='http://www.blogger.com/atom/ns#' term='wstępniak'/><category scheme='http://www.blogger.com/atom/ns#' term='podstawy'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE XE'/><title type='text'>Instalacja Oracle APEX</title><content type='html'>&lt;div style="text-align: justify;"&gt;

Kilka lat temu napisałem instrukcję w jaki sposób &lt;a href="http://apex.dbe.pl/2009/05/instalacja-apex-i-upgrade-do-najnowszej.html"&gt;zainstalować Oracle APEX w Oracle XE 10g&lt;/a&gt;. Myślę że po tych kilku latach przyszła pora aby odświeżyć manual, wskazać niewielkie różnice i dodatkowe możliwości.&lt;br&gt;&lt;br&gt;
Kilka słów wstępu.&lt;br&gt;
Nieniejsza instrukcja opisuje instalację Oracle APEX 4.0.2 z wykorzystaniem Embedded PL/SQL Gateway w skrócie EPG w środowisku Windows dla Oracle XE 10g, Oracle XE 11g (Beta) oraz Oracle 11g Standard Edition One, Oracle 11g Standard Edition, Oracle 11g Enterprise Edition&lt;br&gt;&lt;br&gt;
Zanim zaczniesz czytać dalej, mała niespodzianka. Jeżeli twoim celem jest jak najszybsze uruchomienie środowiska APEX w aktualnej na tą chwilę wersji możesz &lt;a href="http://www.oracle.com/technetwork/database/express-edition/11gxe-beta-download-302519.html"&gt;pobrać &lt;/a&gt;najnowszą wersję darmowej odmiany &lt;a href="http://apex.dbe.pl/2011/04/oracle-xe-11g-beta-wasnie-sie-ukaza.html"&gt;Oracle XE 11g&lt;/a&gt; (na tą chwilę jeszcze wersja Beta) z wbudowanym środowiskiem APEX 4.0.2.&lt;br&gt;
Instalacja ograniczy sie jedynie do kilu kliknięć przycisku NEXT w instalatorze oraz ustawieniu hasła dla użytkowników SYS oraz SYSTEM. Po pomyślnym zainstalowaniu bazy danych Oracle XE 11g, musisz jedynie założyć własny workspace oraz użytkownika APEX-a, w tym celu wpisz w przeglądarkę następujący adres http://localhost:8080/apex/f?p=4950 a następnie wybierz zakładkę APEX. Uzupełnij wszystkie wymagalne pola a następnie kliknij przycisk Create Workspace.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-8A8_ZB6fvZg/TkrLCzknW3I/AAAAAAAAEKg/JU8JPIBXe2g/s1600/Przechwytywanie.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 263px;" src="http://3.bp.blogspot.com/-8A8_ZB6fvZg/TkrLCzknW3I/AAAAAAAAEKg/JU8JPIBXe2g/s400/Przechwytywanie.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5641544732298926962" /&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;


Jeżeli wszystko przebiegnie poprawnie otrzymasz komunikat "Successfully created workspace HR. To begin, click here to login." Czyli aby zacząć zabawę z APEX-em kliknij w link ...click here... Wprowadz hasło i Voila!
&lt;br&gt;&lt;br&gt;
Teraz rozpatrzmy drugi przypadek czyli np. potrzebujesz zainstalować najnowsze środowisko Oracle APEX (pisząc artykuł jest to 4.0.2) na serwerze Oracle XE 10g lub Oracle 11g wydanie komercyjne. Jeżeli chodzi o system operacyjny czy to jest Linux czy Windows nie ma to większego znaczenia, instalacja w obu przypadkach wygląda podobnie. Instrukcje będę opierał o system Windows tak więc w przypadku instalacji w systemie Linux musisz odpowiednio modyfikować ścieżki oraz polecenia systemu operacyjnego.
&lt;br&gt;
Środowisko Oracle APEX jest całkowicie darmowe do użytku domowego jak i komercyjnego. Najnowszą wersję zawsze można znaleźć pod adresem &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html"&gt;http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html&lt;/a&gt;. Pobierz ją a następnie rozpakuj na dysk c:\ powinien powstać katalog c:\apex_4.0.2  Instalka Oracle APEX to zbiór skryptów PL/SQL oraz plików graficznych i skryptów javascript. Instalka nie posiada graficznego instalatora tak więc wszelkie czynności będą musiały być wykonane w środowisku tekstowym. Czyli w pierwszej kolejności na komputerze z zainstalowanym Oracle uruchom linie poleceń systemu Windows np. wpisując w menu Start-&gt;Uruchom-&gt;cmd i zatwierdź Enter. &lt;br&gt;
&lt;br&gt;
Następny krok jest przeznaczony tylko dla tych którzy po raz pierwszy aktualizują środowisko Oracle APEX dla &lt;b&gt;Oracle XE 10g&lt;/b&gt;&lt;i&gt;&lt;br&gt;&lt;br&gt;Jeżeli właśnie przeprowadzasz aktualizację w takiej konfiguracji musisz w pierwszej kolejności uruchomić aktualizację PL/SQL Web Toolkit. W tym celu przejdź używając linii poleceń do katalogu c:\apex_4.0.2\apex\owa. Następnie podłącz się do SQL/Plusa użytkownikiem posiadającym uprawnienie SYSDBA. Uzyj następującego polecenia:
&lt;br&gt;&lt;br&gt;
&lt;blockquote&gt;c:\apex_4.0.2\apex\owa&gt;sqlplus / as sysdba&lt;/blockquote&gt;
&lt;br&gt;&lt;br&gt;
A następnie kliknij enter. Teraz powinieneś być w środowisku SQL/Plus. Uruchom następujące polecenie.&lt;br&gt;&lt;br&gt;
&lt;blockquote&gt;sql&gt;@owainst.sql;&lt;/blockquote&gt;
&lt;br&gt;&lt;br&gt;
W okienku konsoli powinno przewinąć się kilka ekranów kodu i skrypt po około 1 min. powinien się zakończyć.&lt;/i&gt;&lt;br&gt;&lt;br&gt;
Następne czynności wykonywane już są dla wszystkich wersji Oracle-a.
Tak więc następnym krokiem jest uruchomienie właściwej instalacji upgrade-u. W tym celu musimy ponownie zmienić katalog roboczy w systemie operacyjnym. Czyli wychodzimy z SQL/Plus-a komendą exit i zmieniamy katalog na C:\apex_4.0.2\apex czyli z lini poleceń wychodzimy piętro wyżej:&lt;br&gt;&lt;br&gt;

&lt;blockquote&gt;C:\apex_4.0.2\apex\owa&gt; cd ..&lt;/blockquote&gt;&lt;br&gt;
&lt;br&gt;

Następnie ponownie podłączamy się do SQL/Plusa na użytkownika SYS as sysdba. Po podłączeniu się do Oracle-a uruchamiamy główny skrypt apexins.sql z tym że musimy tym razem podać kilka dodatkowych parametrów. Pierwszy parametr to przestrzeń tabel w jakiej powinny być składowane obiekty bazodanowe (&lt;code&gt;&lt;span class="codeinlineitalic"&gt;tablespace_apex&lt;/code&gt;&lt;/span&gt;) , drugi parametr to przestrzeń tabel w której maja być składane pliki (&lt;code&gt;&lt;span class="codeinlineitalic"&gt;tablespace_files&lt;/code&gt;&lt;/span&gt;), trzeci parametr to przestrzeń tymczasowa która ma być wykorzystywana przez APEX (&lt;code&gt;&lt;span class="codeinlineitalic"&gt;tablespace_temp&lt;/code&gt;&lt;/span&gt;), przestrzeń ta musi być typem przetrzeni tabel tymczasowych. Ostatnim elementem jest tzw. katalog wirtualny (images), w którym znajdować się będą pliki graficzne i odpowiadające za wygląd templatów. Wzór jest następujący:&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;SQL&gt;@apexins tablespace_apex tablespace_files tablespace_temp images;&lt;/blockquote&gt;
&lt;br&gt;&lt;br&gt;
A faktyczna komenda w naszym przypadku powinna wyglądać następująco:&lt;br&gt;&lt;br&gt;
&lt;blockquote&gt;SQL&gt;@apexins USERS USERS TEMP /i/&lt;/blockquote&gt;
&lt;br&gt;&lt;br&gt;
Oczywiście nic nie stoi na przeszkodzie aby użyć własnych przestrzeni tabel na środowisko APEX, tak więc jeżeli chciałbyś bardziej z “customizować” środowisko to bardzo proszę. Oficjalna dokumentacja Oracle wskazuje w tym przypadku przestrzenie SYSAUX, jeżeli jesteś użytkownikiem Oracle XE 10g lepiej posłuż się moim przykładem a dlaczego opisane jest &lt;a href="http://apex.dbe.pl/2009/05/instalacja-apex-i-upgrade-do-najnowszej.html"&gt;tutaj&lt;/a&gt;.
&lt;br&gt;
Po zatwierdzeniu powyższej komendy zaczną szybko przewijać się komunikaty : )... można iść na małą kawę (około 10 min).
Po tym mniej więcej okresie skrypt powinien zakończyć działanie a terminal linii poleceń Windows powinien wyskoczyć ze środowiska SQL/Plus do systemu plików Windows.
Teraz pozostało nam wykonanie podmiany plików graficznych, css i javascript. (jeżeli używałeś wcześniejszej wersji APEX-a i dodawałeś jakieś własne pliki do katalogu wirtualnego /i to najlepiej jak wykonasz kopie zapasową dodawanych plików, w przeciwnym razie możesz je bezpowrotnie stracić). Podmiana plików i templatów jest bezwzględnie wymagana można ją wykonać na wiele sposobów np poprzez podłączenie się do wirtualnego katalogu poprzez WebDav, lub poprzez FTP lub poprzez uruchomienie skryptu. Ten ostatni sposób jest najlepszy (najszybszy i niezawodny).
Nie polecam podmiany przez WebDav trwa to okropnie długo i lubią występować problemy.&lt;br&gt;
Zatem aby podmienić pliki należy ponownie podłączyć się do Oracle-a poprzez SQL/Plus używając użytkownika sys as sysdba, a następnie uruchomic skrypt apxldimg.sql.&lt;br&gt;&lt;br&gt;

&lt;blockquote&gt;@apxldimg.sql C:\;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;

Skrypt wykonuje się około 2 minut. Ostatni krok (jeżeli jesteś użytkownikiem wersji 11g, to jest to krok przedostatni : ) to ustawienie hasła dla Administratora środowiska APEX, w tym celu uruchamiamy ostatni skrypt. Jako że poprzedni skrypt nie zamknął sesji SQL/Plus to możemy śmiało pościć poniższą komendę.&lt;br&gt;&lt;br&gt;

&lt;blockquote&gt;@apxchpwd;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;

Sprawdzamy naszą operacje upgrade-u poprzez wejscie do APEX-a w tym celu uruchamiamy przeglądarkę WWW i wpisujemy adres: http://localhost:8080/apex Wprowadzamy nazwę workspace-u, użytkownika i hasło. Jeżeli do tej pory nie miałeś żadnego workspace-a to zaloguj się do systemowego WORKSPACE: INTERNAL, użytkownik ADMIN hasło zgodne z tym co ustawiłeś podczas ostatniego skryptu.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-IDZPG3pb2Ew/TkrOPfZz65I/AAAAAAAAEKo/sQrtg_q2c-g/s1600/apx.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 303px;" src="http://1.bp.blogspot.com/-IDZPG3pb2Ew/TkrOPfZz65I/AAAAAAAAEKo/sQrtg_q2c-g/s400/apx.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5641548248758086546" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
W menu Manage Workspaces załóż nowy workspace (nie będą tutaj szczegółowo opisywał kroków wszystko jest w oficjalnej dokumentacji lub można zrobić to na czuja). Po wykonaniu wszystkich kroków ponownie wróć na stronę http://localhost:8080/apex i wprowadź wszystkie informacje które użyłeś przy zakładaniu workspace-a. Po zalogowaniu powinieneś zobaczyć w prawym dolnym rogu przeglądarki następujący numer wersji:&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-i8bgjNW4j1Y/TkrPBSk3O2I/AAAAAAAAEKw/RGXMfIraqm4/s1600/wer.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 346px; height: 50px;" src="http://1.bp.blogspot.com/-i8bgjNW4j1Y/TkrPBSk3O2I/AAAAAAAAEKw/RGXMfIraqm4/s400/wer.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5641549104308239202" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;

Tak jak wspomniałem wcześniej jeżeli upgradujesz Oracle APEX na bazie 11g (bez względu na konkretną wersję) i chcesz wykorzystywać funkcjonalności APEX-a zawiązane z komunikacją zewnętrzną np. Subskrypcje raportów interaktywnych musisz uruchomić dodatkowy skrypt. W tym celu ponownie podłącz się przy pomocy SQL/Plus jako SYS as SYSDBA i uruchom następujący skrypt:&lt;br&gt;&lt;br&gt;
 &lt;blockquote&gt;

DECLARE&lt;br&gt;
  ACL_PATH  VARCHAR2(4000);&lt;br&gt;
  ACL_ID    RAW(16);&lt;br&gt;
BEGIN&lt;br&gt;
  -- Look for the ACL currently assigned to '*' and give APEX_040000&lt;br&gt;
  -- the "connect" privilege if APEX_040000 does not have the privilege yet.&lt;br&gt;
&lt;br&gt;
  SELECT ACL INTO ACL_PATH FROM DBA_NETWORK_ACLS&lt;br&gt;
   WHERE HOST = '*' AND LOWER_PORT IS NULL AND UPPER_PORT IS NULL;&lt;br&gt;
&lt;br&gt;
  -- Before checking the privilege, ensure that the ACL is valid&lt;br&gt;
  -- (for example, does not contain stale references to dropped users).&lt;br&gt;
  -- If it does, the following exception will be raised:&lt;br&gt;
  --&lt;br&gt;
  -- ORA-44416: Invalid ACL: Unresolved principal 'APEX_040000'&lt;br&gt;
  -- ORA-06512: at "XDB.DBMS_XDBZ", line ...&lt;br&gt;
  --&lt;br&gt;
  SELECT SYS_OP_R2O(extractValue(P.RES, '/Resource/XMLRef')) INTO ACL_ID&lt;br&gt;
    FROM XDB.XDB$ACL A, PATH_VIEW P&lt;br&gt;
   WHERE extractValue(P.RES, '/Resource/XMLRef') = REF(A) AND&lt;br&gt;
         EQUALS_PATH(P.RES, ACL_PATH) = 1;&lt;br&gt;
&lt;br&gt;
  DBMS_XDBZ.ValidateACL(ACL_ID);&lt;br&gt;
   IF DBMS_NETWORK_ACL_ADMIN.CHECK_PRIVILEGE(ACL_PATH, 'APEX_040000', &lt;br&gt;
     'connect') IS NULL THEN &lt;br&gt;
      DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(ACL_PATH, &lt;br&gt;
     'APEX_040000', TRUE, 'connect'); &lt;br&gt;
  END IF;&lt;br&gt;
&lt;br&gt;
EXCEPTION&lt;br&gt;
  -- When no ACL has been assigned to '*'.&lt;br&gt;
  WHEN NO_DATA_FOUND THEN&lt;br&gt;
  DBMS_NETWORK_ACL_ADMIN.CREATE_ACL('power_users.xml',&lt;br&gt;
    'ACL that lets power users to connect to everywhere',&lt;br&gt;
    'APEX_040000', TRUE, 'connect');&lt;br&gt;
  DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL('power_users.xml','*');&lt;br&gt;
END;&lt;br&gt;
/&lt;br&gt;
COMMIT;&lt;br&gt;

&lt;/blockquote&gt;&lt;br&gt;



Mając najnowszą wersję Oracle Application Express możesz teraz zacząć zagłębiać się w tajniki budowania aplikacji webowych.&lt;br&gt;&lt;br&gt;
W następnym artykule napiszę jak zmigrować środowisko Oracle APEX oparte o EPG do środowiska opartego o Oracle APEX Listener&lt;br&gt;&lt;b&gt;EDIT&lt;br&gt;
Artykuł już jest gotowy i dostępny &lt;a href="http://apex.dbe.pl/2011/08/migracja-do-apex-listener.html"&gt;tutaj&lt;/a&gt;&lt;/b&gt;.
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-3929581655367200960?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/3929581655367200960/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/08/instalacja-oracle-apex.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/3929581655367200960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/3929581655367200960'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/08/instalacja-oracle-apex.html' title='Instalacja Oracle APEX'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-8A8_ZB6fvZg/TkrLCzknW3I/AAAAAAAAEKg/JU8JPIBXe2g/s72-c/Przechwytywanie.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-3166209854028988130</id><published>2011-08-09T10:08:00.006+02:00</published><updated>2011-08-09T10:29:55.166+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Szkolenia'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DBE'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='Certyfikacja'/><title type='text'>Relacja ze szkolenia Oracle APEX 4.0</title><content type='html'>W ubiegły piątek zakończyliśmy cykl szkoleń Oracle APEX składający się z poziomu podstawowego i średnio zaawansowanego. Uczestnicy jak zwykle dopisali pod każdym względem a pod względem humoru pobili wszystkie rekordy. Szkolenie przebiegało w sposób wyjątkowo swobodny co nie oznacza że taka forma przeszkadzała w jego realizacji i przekazywaniu wiedzy. Na potwierdzenie załączam poniższą fotografię : )
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://4.bp.blogspot.com/-m8W4T7Bi86s/TkDtzitXn-I/AAAAAAAAEKY/pwXbKt83XNg/s1600/DSC_5564.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 265px;" src="http://4.bp.blogspot.com/-m8W4T7Bi86s/TkDtzitXn-I/AAAAAAAAEKY/pwXbKt83XNg/s400/DSC_5564.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5638768203214069730" /&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Na tą chwilę nie mamy ustalonego następnego konkretnego terminu szkoleń, pewne jest, że następny cykl będzie zrealizowany w tym roku. Dodatkowo mamy w planie dodać do cyklu szkolenie z podstaw Oracle oraz SQL i PL/Sql, z naszego dotychczasowego doświadczenia zauważaliśmy, że jest to szkolenie niezbędne dla osób, które mają chęć poznać APEX-a ale do tej pory nie mieli żadnej styczności z bazą danych Oracle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-3166209854028988130?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/3166209854028988130/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/08/relacja-ze-szkolenia-oracle-apex-40.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/3166209854028988130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/3166209854028988130'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/08/relacja-ze-szkolenia-oracle-apex-40.html' title='Relacja ze szkolenia Oracle APEX 4.0'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-m8W4T7Bi86s/TkDtzitXn-I/AAAAAAAAEKY/pwXbKt83XNg/s72-c/DSC_5564.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-150049449266305490</id><published>2011-07-19T08:05:00.002+02:00</published><updated>2011-07-19T09:40:47.908+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ATST'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='podstawy'/><title type='text'>ATST - Submit when Enter pressed</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-ICfsS-2eQ0A/TiAV21TsuBI/AAAAAAAAAHA/XExjvpB4nyc/s1600/enter.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://2.bp.blogspot.com/-ICfsS-2eQ0A/TiAV21TsuBI/AAAAAAAAAHA/XExjvpB4nyc/s400/enter.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5629523565979940882" /&gt;&lt;/a&gt;
&lt;p&gt;Hello&lt;/p&gt;&lt;p&gt;In today's ATST I'll explain how to make item with "Submit when Enter pressed" option selected, trigger process on the page. &lt;/p&gt;&lt;p&gt;One thing You'll need to know: What is happening when Enter is pressed in this kind of item ?The submitEnter javascript function is putted to work. &lt;/p&gt;&lt;p&gt;This function is simply submitting the page with Request value as a name of the Item triggering it. Putting it together: &lt;/p&gt;&lt;p&gt;1. Put an Item P1_ITEM on the page. Set the "Submit when Enter pressed" attribute to Yes for this Item.&lt;/p&gt;&lt;p&gt;2. If You want to make a conditional process or any other element in "Page Processing" make it conditional for Request where Request value is "P1_ITEM"&lt;/p&gt;&lt;p&gt;It's simple as that :)&lt;/p&gt;&lt;p&gt;Hope this will make the "Submit when Enter pressed" attribute more clear. &lt;/p&gt;&lt;p&gt;
&lt;/p&gt;&lt;p&gt;
&lt;/p&gt;&lt;p&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-150049449266305490?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/150049449266305490/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/07/atst-submit-when-enter-pressed.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/150049449266305490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/150049449266305490'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/07/atst-submit-when-enter-pressed.html' title='ATST - Submit when Enter pressed'/><author><name>Piotr Jasiński (DBE)</name><uri>http://www.blogger.com/profile/11208511627836971752</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_OjoRt0iijdA/Sq9kW6Z-CxI/AAAAAAAAACs/zR34yJjOPes/s1600-R/240px-Boguslaw_Linda.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ICfsS-2eQ0A/TiAV21TsuBI/AAAAAAAAAHA/XExjvpB4nyc/s72-c/enter.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-7317058936217210601</id><published>2011-07-12T22:52:00.007+02:00</published><updated>2011-07-12T23:19:44.648+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Szkolenia'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DBE'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='Certyfikacja'/><title type='text'>Szkolenie Oracle APEX 4.02 - dwa tygodnie na zapisy</title><content type='html'>Zostało niewiele czasu na złożenie zgłoszenie chęci udziału w szkoleniu Oracle APEX. Wszystkich zainteresowanych gorąco zachęcam do udziału w naszym szkoleniu.&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-vmDwRLnu1DM/Thy1QJj7pCI/AAAAAAAAEKI/lsnP9DtG7-A/s1600/images.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 263px; height: 191px;" src="http://2.bp.blogspot.com/-vmDwRLnu1DM/Thy1QJj7pCI/AAAAAAAAEKI/lsnP9DtG7-A/s400/images.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5628572923355440162" /&gt;&lt;/a&gt;&lt;br&gt;
&lt;div style="text-align: center;"&gt;Szczegóły oraz formularz zgłoszeniowy dostępne są&lt;br&gt;&lt;b&gt;&lt;a href="http://www.dbe.pl/szkolenie_oracle_apex.html"&gt;TUTAJ&lt;/a&gt;&lt;/b&gt;.&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-7317058936217210601?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/7317058936217210601/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/07/szkolenie-oracle-apex-40-dwa-tygodnie.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/7317058936217210601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/7317058936217210601'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/07/szkolenie-oracle-apex-40-dwa-tygodnie.html' title='Szkolenie Oracle APEX 4.02 - dwa tygodnie na zapisy'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-vmDwRLnu1DM/Thy1QJj7pCI/AAAAAAAAEKI/lsnP9DtG7-A/s72-c/images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-7782125608515844687</id><published>2011-06-27T14:14:00.006+02:00</published><updated>2011-06-27T14:31:04.571+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile browser'/><category scheme='http://www.blogger.com/atom/ns#' term='ATST'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><title type='text'>ATST - Detekcja przegladarki mobilnej ATST - Detecting mobile device browser </title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-2yxvFkFvnas/Tgh3nmZ4kXI/AAAAAAAAAG4/d5Xe4VRy7t0/s1600/opera-mini-on-iphone.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 319px;" src="http://1.bp.blogspot.com/-2yxvFkFvnas/Tgh3nmZ4kXI/AAAAAAAAAG4/d5Xe4VRy7t0/s400/opera-mini-on-iphone.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5622875656979779954" /&gt;&lt;/a&gt;
&lt;p&gt;Witam&lt;/p&gt;&lt;p&gt;English text below Polish.&lt;/p&gt;&lt;p&gt;Dzisiaj na szybko o stronie, na której znalazłem przegląd skryptów które pomagają w detekcji mobilnej przeglądarki internetowej:&lt;/p&gt;&lt;p&gt;&lt;a href="http://detectmobilebrowser.com/"&gt;http://detectmobilebrowser.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Z punktu widzenia Oracle APEX na uwagę zasługują rozwiązania Apache (jeśli serwer mamy posadowiony na tym właśnie serwerze) oraz Javascript/jQuery. To ostatnie na pewno potrzebne będzie przy braku dostępu do administracji serwera. &lt;/p&gt;&lt;p&gt; &lt;p&gt;Hello&lt;/p&gt;&lt;p&gt;Today quick about page on witch you can find various solutions to detect clients mobile browser:&lt;/p&gt;&lt;p&gt;&lt;a href="http://detectmobilebrowser.com/"&gt;http://detectmobilebrowser.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;From the Oracle APEX point of view most important solutions are Apache (if your server sits on it) and Javascript/jQuery. The last one in need for developers without access to server administration.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-7782125608515844687?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/7782125608515844687/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/06/atst-detekcja-przegladarki-mobilnej.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/7782125608515844687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/7782125608515844687'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/06/atst-detekcja-przegladarki-mobilnej.html' title='ATST - Detekcja przegladarki mobilnej &lt;br /&gt;ATST - Detecting mobile device browser &lt;br /&gt;'/><author><name>Piotr Jasiński (DBE)</name><uri>http://www.blogger.com/profile/11208511627836971752</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_OjoRt0iijdA/Sq9kW6Z-CxI/AAAAAAAAACs/zR34yJjOPes/s1600-R/240px-Boguslaw_Linda.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-2yxvFkFvnas/Tgh3nmZ4kXI/AAAAAAAAAG4/d5Xe4VRy7t0/s72-c/opera-mini-on-iphone.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-3337327992156275867</id><published>2011-06-24T15:42:00.003+02:00</published><updated>2011-06-24T16:00:06.320+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Szkolenia'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DBE'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='Certyfikacja'/><category scheme='http://www.blogger.com/atom/ns#' term='podstawy'/><title type='text'>Wakacyjne Szkolenie Oracle APEX 4.02</title><content type='html'>&lt;br&gt;Zapraszamy wszystkich zainteresowanych szkoleniem z zakresu Oracle APEX na kurs realizowany przez nas we Wrocławiu w dniach:&lt;br&gt;
&lt;br&gt;

02 - 03.08.2011 Kurs podstawowy&lt;br&gt;

04 - 05.08.2011 Kurs średnio zaawansowany&lt;br&gt;

&lt;br&gt;
Jako, że jesteśmy przede wszystkim praktykami to nasze szkolenia realizowane są na konkretnych przykładach z przeprowadzonych projektów. Unikamy suchej teorii, której do niczego nie można przyłożyć&lt;br&gt;
Jeżeli jeszcze się zastanawiasz to dodam, iż nowością i mam nadzieje regułą od tej edycji, będzie mały upominek dla uczestników naszych szkoleń (szczegóły na szkoleniu : )&lt;br&gt;&lt;br&gt;


&lt;div style="text-align: center;"&gt;Szczegóły oraz formularz zgłoszeniowy dostępne są&lt;br&gt;&lt;b&gt;&lt;a href="http://www.dbe.pl/szkolenie_oracle_apex.html"&gt;TUTAJ&lt;/a&gt;&lt;/b&gt;.&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-3337327992156275867?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/3337327992156275867/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/06/wakacyjne-szkolenie-oracle-apex-402.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/3337327992156275867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/3337327992156275867'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/06/wakacyjne-szkolenie-oracle-apex-402.html' title='Wakacyjne Szkolenie Oracle APEX 4.02'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-516110245779707010</id><published>2011-06-17T07:48:00.001+02:00</published><updated>2011-06-17T07:48:00.839+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Region display selector'/><category scheme='http://www.blogger.com/atom/ns#' term='ATST'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><title type='text'>ATST - Region Display Selector</title><content type='html'>&lt;p&gt;Witam&lt;/p&gt;&lt;p&gt;English text below Polish&lt;/p&gt;&lt;p&gt;Na wstępie kilka słów wytłumaczenia o tym co to jest ATST - to skrót od All The Small Things. Wiem, wiem to tytuł piosenki Blink-182, i wiem że nie jest ona nawet w najmniejszej części związana z APEX'em.  O co zatem chodzi ? Sprawa jest prosta. Ostatnio z Andrzejem rozmawialiśmy o tym, że pisanie artykułów na blogu zajmuje nam sporo czasu. Głównie z powodu, że są one dosyć skomplikowane. Na pewno zauważyliście że ostatnio mniej merytorycznie wypowiadaliśmy się na blogu (za co przepraszamy ale wynika to raczej z ostatniego nawału pracy a nie z lenistwa :/). Pomyślałem zatem, że zacznę nowy cykl artykułów ekspresowych, w których będę przedstawiał mały problem i szybkie rozwiązanie lub jakiś mały przydatny gadżet. &lt;/p&gt;&lt;p&gt;W dzisiejszym odcinku przedstawię &lt;strong&gt;Region Display Selector&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Region Display Selector to region, w którym można wybrać wyświetlany region. Znacie go z buildera aplikacji. &lt;/p&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/-zx8UIV16WJw/Tfn8XuokDTI/AAAAAAAAAGw/qvHRjTsWplY/s1600/rds2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 183px;" src="http://2.bp.blogspot.com/-zx8UIV16WJw/Tfn8XuokDTI/AAAAAAAAAGw/qvHRjTsWplY/s400/rds2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5618799494706761010" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;W zasadzie prawie na każdej stronie edycji atrybutów elementu aplikacji znajduje się region selector. Taki selektor możecie stworzyć sami w swojej aplikacji.  &lt;/p&gt;&lt;p&gt;Co należy zrobić aby selektor działał?&lt;/p&gt;&lt;p&gt;1. Stworzyć region typu Region Display Selector na stronie  &lt;/p&gt;&lt;p&gt;2. Ustawić opcję Region Display Selector  na Yes dla regionów, które chcemy regulować przy pomocy RDS.&lt;/p&gt;&lt;p&gt;Zasada jest prosta - na stronie jest umieszczany region z przyciskami, których nazwy są pobierane z nazw regionów. Po naciśnięciu na jeden z przycisków na stronie pozostanie tylko wybrany region. Dodatkowo na liście znajduje się przycisk Show all który resetuje ustawienia i wyświetla wszystkie regiony. &lt;/p&gt;&lt;p&gt;Zagadnienia dodatkowe:&lt;/p&gt;&lt;p&gt;Tłumaczenie napisu "Show All" jest realizowane poprzez text messages - nazwa tego atrybutu to SHOW_ALL&lt;/p&gt;&lt;p&gt;Dla wyglądu tego elementu nie przewidziano szablonu. Jeśli chcesz zmienić wygląd listy należy zmienić style w pliku CSS dla odpowiedniego tematu. Podpowiem ze należy szukać wpisów z "rds" w nazwie. &lt;/p&gt;&lt;p&gt;I to chyba wszystko co powinniście wiedzieć na temat RDS.&lt;/p&gt;&lt;p&gt;
&lt;a href="http://4.bp.blogspot.com/-W2uK7Qpy0z8/Tfn6UHaQ6XI/AAAAAAAAAGo/vWjvkYuAnOA/s1600/rds.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 239px;" src="http://4.bp.blogspot.com/-W2uK7Qpy0z8/Tfn6UHaQ6XI/AAAAAAAAAGo/vWjvkYuAnOA/s400/rds.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5618797233614940530" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;In English:&lt;/p&gt;&lt;p&gt; &lt;p&gt;Hello &lt;/p&gt;&lt;p&gt;In the beginning I need to explain the abbreviation ATST. It's from All The Small Things. I know  it's form Blink-182 song, and i know it's not even in small part related to APEX.  The thing  is that lately I've spoke with Andrzej about how writing articles for blog takes a lot of time. It's mostly 'cause of complexity of the topics. You notice that lately we put less substantial material  on the blog (we apologize but this is 'cause our lack of time not laziness :/). So i thought that I'll  be putting small, express articles in witch I'll try to explain small problems or review small feature. &lt;/p&gt;&lt;p&gt;Today topic is &lt;strong&gt;Region Display Selector&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Region Selector is a region in witch You can select region to display on the page. All of you should know it from Application Builder.&lt;/p&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/-zx8UIV16WJw/Tfn8XuokDTI/AAAAAAAAAGw/qvHRjTsWplY/s1600/rds2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 183px;" src="http://2.bp.blogspot.com/-zx8UIV16WJw/Tfn8XuokDTI/AAAAAAAAAGw/qvHRjTsWplY/s400/rds2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5618799494706761010" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt; It's almost in every page where you edit application element attributes. You can create one in your application .  &lt;/p&gt;&lt;p&gt;How to do it ? &lt;/p&gt;&lt;p&gt;1. Create region of type Region Display Selector on page where you desire to have one  &lt;/p&gt;&lt;p&gt;2. Set option Region Display Selector  to Yes for regions, witch you want to manipulate with RDS.&lt;/p&gt;&lt;p&gt;There You go. On the page there is a simple region with buttons of witch names are taken from region name. If you click on one of them then on this page only one of these region will stay on the page. Additionally there will be button "Show all" witch will show all regions from the list. &lt;/p&gt;&lt;p&gt;More:&lt;/p&gt;&lt;p&gt;Translation of "Show All" word is possible with text messages - name of text message is  SHOW_ALL&lt;/p&gt;&lt;p&gt;For this element no template exist. If you need to change F&amp;amp;L of it You need to change style in CSS files for specific Theme. Try looking for styles with "rds" in the name. &lt;/p&gt;I think thats all you'll need to know about RDS. &lt;p&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-516110245779707010?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/516110245779707010/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/06/atst-region-display-selector.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/516110245779707010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/516110245779707010'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/06/atst-region-display-selector.html' title='ATST - Region Display Selector'/><author><name>Piotr Jasiński (DBE)</name><uri>http://www.blogger.com/profile/11208511627836971752</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_OjoRt0iijdA/Sq9kW6Z-CxI/AAAAAAAAACs/zR34yJjOPes/s1600-R/240px-Boguslaw_Linda.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-zx8UIV16WJw/Tfn8XuokDTI/AAAAAAAAAGw/qvHRjTsWplY/s72-c/rds2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-8108038739921498008</id><published>2011-06-16T11:12:00.005+02:00</published><updated>2011-06-16T11:32:53.411+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DBE'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><category scheme='http://www.blogger.com/atom/ns#' term='podstawy'/><title type='text'>OTN Developer Day - Krótka relacja</title><content type='html'>Tak jak zapowiadałem w poprzednim wpisie, wzięliśmy udział w OTN DD w Warszawie. Impreza z naszego punktu widzenia średnio się podobała. Informacje, które były przedstawiane to mieszanka marketingu z totalnymi podstawami Oracle APEX. Sam Workshop polegał na tym, iż został udostępniony plik .pdf z konkretnymi krokami jakie należy wykonać i uczestnicy samodzielnie dłubali przy własnych laptopach. Nie obyło się też bez małych wpadek, a mianowicie wirtualka, która została nam przekazana u około połowy uczestników zwracała Internal Error przy próbie uruchomienia APEX-a, dodatkowo podczas prezentacji APEX-a 4.1 EA2 &lt;a href="http://dpeake.blogspot.com/"&gt;David Peak&lt;/a&gt;, zapomniał podpiąć proces pod kalendarz Drag and Drop i namiętnie walczył próbując przesunąć jakąś aktywność na kalendarzu : ).&lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-4KhIRs4lNxg/TfnM6LUGJVI/AAAAAAAAEKA/cGen7ACwv_4/s1600/IMAG0025.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 239px;" src="http://2.bp.blogspot.com/-4KhIRs4lNxg/TfnM6LUGJVI/AAAAAAAAEKA/cGen7ACwv_4/s400/IMAG0025.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5618747309962962258" /&gt;&lt;/a&gt;
&lt;br&gt;Z drugiej strony była okazja poznać Davida Peaka (Product Manager-a Oracle APEX), który okazał się bardzo miłym i przystępnym człowiekiem. Dodatkowo pocieszającym elementem było to, iż sesja Oracle APEX była całkowicie obłożona uczestnikami co z pewnością świadczy o rosnącym zainteresowaniu technologii Oracle APEX w środowisku Developerów.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-8108038739921498008?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/8108038739921498008/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/06/otn-developer-day-krotka-relacja.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/8108038739921498008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/8108038739921498008'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/06/otn-developer-day-krotka-relacja.html' title='OTN Developer Day - Krótka relacja'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-4KhIRs4lNxg/TfnM6LUGJVI/AAAAAAAAEKA/cGen7ACwv_4/s72-c/IMAG0025.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7531463720728239813.post-5864788790659701659</id><published>2011-06-13T22:15:00.006+02:00</published><updated>2011-06-13T22:27:19.926+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Szkolenia'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='DBE'/><category scheme='http://www.blogger.com/atom/ns#' term='pl'/><title type='text'>OTN Developer Day - Warszawa</title><content type='html'>Otrzymaliśmy potwierdzenie przyjęcia naszego zgłoszenia na OTN Developer Day w Warszawie, tak więc jutro wyjeżdżamy. Jeżeli ktoś chciałby z nami porozmawiać to śmiało zapraszam. Będziemy ubrani w czerwone T-shirty z logo DBE....&lt;br&gt;
&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-_Q-wgvRUnSM/TfZx7WLvcVI/AAAAAAAAEJw/6ulgtkq8UM4/s1600/debesciaki2.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 187px;" src="http://1.bp.blogspot.com/-_Q-wgvRUnSM/TfZx7WLvcVI/AAAAAAAAEJw/6ulgtkq8UM4/s400/debesciaki2.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5617802849572319570" /&gt;&lt;/a&gt;
&lt;br&gt;
Hasło: "Najlepsze kasztany są na placu Pigalle" ; )
&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7531463720728239813-5864788790659701659?l=apex.dbe.pl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apex.dbe.pl/feeds/5864788790659701659/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://apex.dbe.pl/2011/06/otn-developer-day-warszawa.html#comment-form' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/5864788790659701659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7531463720728239813/posts/default/5864788790659701659'/><link rel='alternate' type='text/html' href='http://apex.dbe.pl/2011/06/otn-developer-day-warszawa.html' title='OTN Developer Day - Warszawa'/><author><name>Andrzej Nowakowski (DBE)</name><uri>http://www.blogger.com/profile/14195379541492100770</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_dEm0MhPDsD4/SqWHOJ9lHRI/AAAAAAAADI4/3o7bhTUE6cI/S220/DSC_3378.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-_Q-wgvRUnSM/TfZx7WLvcVI/AAAAAAAAEJw/6ulgtkq8UM4/s72-c/debesciaki2.gif' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
