Showing posts with label Page Designer. Show all posts
Showing posts with label Page Designer. Show all posts

Wednesday, August 5, 2015

Expertenseminar: Professionelle APEX-Entwicklung und APEX 5.0



professionelle APEX-Entwicklung


Der Einstieg in die APEX Entwicklung ist schnell gemacht und man kann erste Ergebnisse erzielen. Sobald man sich aber mit mehr als einer Anwendung beschäftigt und nicht nur eine Anwendung/System für Entwicklung, Test und Produktion besitzt kann es schnell unübersichtlich werden.
Welche Änderungen wurden wo gemacht? Wie verhindere ich einen Wildwuchs in der Anwendung? Wie arbeite ich mit mehreren Entwicklern? Wie kann ich Schritte, die ich immer wieder mache automatisieren? Wie kann ich Änderungen die gemacht wurden besser nachvollziehen? Welche Möglichkeiten existieren bei Updates von Produktivdaten, ohne dass ich die bestehenden Daten und Tabellen in der Datenbank neu erstelle? Diese und viele weitere Fragen sollten bei einer professionellen APEX Entwicklung gestellt und beantwortet werden.
Im Rahmen des Expertenseminars konzentriert sich der erste Tag vor allem um die Lösung dieser Fragen.
Sowohl für alte Hasen in der APEX Entwicklung als auch für Neulinge ist es mehr als nur Wertvoll, wenn man Änderungen die gemacht wurden in einem Versionierungssystem festhält. Man sieht so jederzeit, welche Person, welche Änderungen zu welchem Zeitpunkt durchgeführt hat.
Durch die Möglichkeit Abhängigkeiten zu hinterlegen und die sinnvolle Einbindung von Versionsierungs- und Ticketsystem besteht sogar die Möglichkeit genau zu sehen zu welchem Sachverhalt welche Änderungen gehören.
Ein automatisierter Installationsprozess spart enorm Zeit und verhindert Fehler. Nicht zuletzt kann durch Automatisierung sogar der Entwickler komplett außen vor gelassen werden und eine Testperson, welche keine APEX Kenntnisse hat kann sich die Umgebung selbst einspielen. Treten dann Fehler auf werden automatisiert die Entwickler per Mail benachrichtigt.

APEX 5

Nachdem man die Entwicklung professioneller gestaltet hat, steht am zweiten Tag die aktuelle APEX Version im Mittelpunkt. Der Sprung zur Version 5 ist dabei nicht so selbstverständlich und einfach wie in die vorigen Versionen. Mit dem Page Designer hat der Entwickler ein mächtiges, aber auch neues Werkzeug bekommen. Selbst wer schon einige Folien gesehen hat, oder erste Versuche in der neuen Version gemacht hat, wird feststellen, dass es doch nicht so einfach ist, da eine Vielzahl von Einstellungen sich verlagert haben.
Zusätzlich wurde das Universal Theme eingeführt, welches durch die Template Options und den Theme Roller einige Möglichkeiten bieten die APEX Anwendungen wesentlich attraktiver und „schneller“ zu gestalten. Aber gerade hier sollte man mehr als nur einen Blick reinwerfen, dass jede Verbesserung auch mit Veränderungen kommt und diese wiederrum auch Einschränkungen besitzen. Hatte man in der Vergangenheit für Anpassungen oftmals ein Template angepasst und so die gewünschte Wirkung erzielt, so sollte man mit APEX 5 und dem Universal Theme alle Änderungen möglichst mittels eigenem CSS oder Template Options realisieren. Ändert man stattdessen die Templates des Universal Theme, so wird man die zukünftigen Änderungen des Universal Themes und damit verbundenen Komponenten nicht mehr sofort nutzen können.

Ist Ihr Interesse geweckt oder stellen sich noch weitere Fragen, so kommen Sie zum "Berliner Expertenseminar mit Oliver Lemm zum Thema Professionelle APEX-Entwicklung und APEX 5.0". Die Mischung aus professioneller APEX Entwicklung und den Infos aus der neuesten Version machen diesen Event zu einem Pflichttermin für APEX Entwickler in 2015.

Wo:     DOAG Dienstleistungen GmbH, Tempelhofer Weg 64, 12347 Berlin 
Wann: 15.&16.09.2015

Anmeldung und weitere Infos dazu hier: DOAG Expertenseminar

Tuesday, November 19, 2013

APEX 5.0 - Update from DOAG 2013

In the past i loved to switch from the components view to the tree view when developing APEX applications.
In ODTUG i got a first impression to the new page designer. Now on the DOAG 2013 conference Patrick Wolf gave an update in some features.
In the Page Designer it's possible to edit multiple items with one action. Simply select 2 or more Items then you can edit some of the attributes which are from same type in all items.
Patrick edited the label alignment from 3 fields in one step.
The whole Page Designer works very fast, when the page is loaded at first. After that the whole changes are made on client-side and will be saved the user clicks on the save button. Every step which is done, can be undone with the new undo feature. To test the page it has to be saved or click an run and it will also be saved automatically.
Another interesting feature is, when adding a region the columns for a sql query based on select * from emp are directly show in the region.
Further on inline code validation will be a part from APEX 5.0.
It's really cool to have completion in the different areas. This completion also supports the apex item namens and the packages and functions in the database. Another completion type which is in a testing phase could be the code template completion.

Another interesting feature is the possibility to duplicate an apex component on one side. So you can create a component and fill with some settings and duplicate that component. All components inside this component will also be copied (Region will also copy the items and buttons inside).
As a hint patrick told me that it could be possible out of the box, that pages will be run in new tabs when editing a page.

Other new features like the handling for static files are changed to support multiple files to upload, versioning in these files and folder structure to use relative links.

Modal Pages can be defined very easily. The attribute page mode in the page attribute has to be set to modal and than automatically all links to that page will open this page as a modal page by using an iframe. At the moment it's not possible to run that page directly, but the apex team still works on that feature.

A new calendar will be added and the Interactive Report can use pivot out of the box.

APEX 5.0 will be released in 2014 and another Patchset for APEX 4 is in work and will be released before APEX 5.0.