APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010

Vergelijkbare documenten
Frontend ontwikkeling

Lichtgewicht CSS design voor Drupal 6

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN B

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN B

Software 1. Basis HTML. bachelor grafische en digitale media cross-media ontwerp & grafimediatechnologie academiejaar semester 1

Handleiding - Styling van OFB Web 4.0

Templates maken voor Joomla! Hoe maak je zelf een template voor je Joomla! website

Y.S. Lubbers en W. Witvoet

Smartphone applications with Apex. Dealing with the limitations

Is APEX a worthy substitute for Oracle Forms?

PORTAL HYDRON. Marco Tangelder - Clickfactor Bram Voogel - Oracle

DECADE FINANCIALS. met APEX klaar voor de toekomst. Zeist

JOOMLA! GEBRUIKSVRIENDELIJKHEID IN DE PRAKTIJK. Tips en hulpmiddelen voor gebruiksvriendelijkheid

HTML en CSS gevorderd

WT-Fotoalbum, WT-Catalogus en WT-Artikelen WT-Webwinkel... 3

Websitecursus deel 3 JavaScript

Bsc5 bk TOI. Proces- en presentatieportfolio Inleiding websites maken met Macromedia Dreamweaver. Technisch Ontwerp en Informatica

Websitecursus deel 2 CSS

Internet Standaarden HC4

Publicatie formulieren en surveys

Go ahead to the ZOO. Dick Verschuur Joomladagen 2012 Zaterdag 21 april vrijdag 20 april 12

Websites maken met HTML, CSS en Dreamweaver en zonder JAVA, of JAVA-script of Flash

HTML in Outlook Hoe zorgt u ervoor dat uw goed in beeld komt?

Website beoordeling larivieracasino.org

Cascading Style Sheets

Website beoordeling facebook.com

Inhoud. Pagina 2 van 13

NVU work shop. Kees Moerman November Overzicht van een web site. Wat is een web site HTML files

Website beoordeling zonetelechargement.com

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

APEX en JasperReports

Een webpagina maken. Een website bouwen met HTML en CSS practicum 1

Website beoordeling zsdudova.sk

Website beoordeling namefacts.com

Inhoudsopgave. Stappen 1 Ervaringen 2 Wireframes 3 PIOTR TEKIEN HKU GAME ART GAR-1B

Website beoordeling masaya.website


I'VE GOT EM FRONTEND DEVELOPMENT LES 3

Handleiding: Whitelabel Customersite

MD/Module 4 html/css /JS HTML-CSS-JS. 1.2 Introductie jquery. Javascript module 4

Service Pack notes Web Solutions SPE SP4

Tutorial HTML CSS met Adobe Dreamweaver CSx

Website beoordeling seo.sololaki.com

XHTML en CSS. Deel 3. januari Lyceum Sancta Maria. Ruud Koortens Frans Peeters

Handleiding RS Form! 1.0.4

Website beoordeling toolwebmaster.com

Website beoordeling serdem.tn

Pro templates. Copyright Starteenwinkel.nl

Hosting. Bestelformulier en domeinnaamcontrole. Januari, WeFact B.V. Kuiper 7a 5521 DG Eersel Nederland. w: e:

Website beoordeling liveseoaudit.com

HTML richtlijnen marketing. part of the valley

WEBSITE USABILITY. white-paper

USABILITY VOOR HET WEB EN MOBIELE APPARATEN PETER KASSENAAR

Website beoordeling therunclub.com

Summerschool Mobiele Apps augustus 2012 Herman van Dompseler. HTML 5 App

Groepsleden: Pieter Luts HTML 5 Arno Neyens 12/03/2015 Joachim Geerts

Joomla Template & Bootstrap 3.0. JUGA Henk Rijneveld (henk@henkrijneveld.nl)

Website beoordeling weeknummers.nl

Website beoordeling smokerschoice.co

Website beoordeling cite4me.org

Versie 0.4. Documentatie Onsweb Club plugin voor KNKV verenigingen. Laatste wijziging: 19 juli 2012 Auteurs: Marien Dongstra, Sebastian Huisman

Website beoordeling fibreclick.co.uk

SharePoint Designer. 995,- excl. BTW per deelnemer Duur: Kosten: 2 dagen Max Deelnemers: 10

Website beoordeling google.com

Toetsmatrijs Web Markup

SEO plan. Bart Janssen Semester 4 Fontys ICT & Media Design

PRESTATIESITE WEBPAKKET

Mogelijkheden RSS content in MailPlus

Hand-out Web Technologies, werkcollege 5 Alex Reuneker 2012

Website rapport zazoutotaal.nl

Online advertenties Jobat.be Technische gegevens

Websitecursus deel 1 HTML

Webuniversum.

Op heel brede monitoren kan een dergelijke site er snel ongemakkelijk worden doordat de tekst op heel lange regels komt te staan.

Stappenplan. De ontwikkeling van een interface doorloopt bij Studio Wolf vier stappen. Deze stappen verduidelijken de weg naar het eindresultaat.

Macromedia Dreamweaver MX 2004

Website beoordeling checksiteworthonline.eu

Website beoordeling proplantdesign.com

JavaScript. 0 - Wat is JavaScript? JavaScript toevoegen

Comic Life: Maak een fotostrip in de klas

LES 1: AAN DE SLAG MET WORDPRESS. Lesoverzicht: Aan de slag Wat is WordPress CMS Front-end Back-end Samenvatting. Tijd: 5 minuten

Instellen en werken met Templates

Website beoordeling akcpsensor.de.ipaddress.com

WordPress in het Kort

Website beoordeling marking.seo-online.xyz

Responsive web applicaties op Oracle

is front-end kennis relevant voor een UX designer

SharePoint 2013 Designer

Oracle9iAS Portal. Agenda. Frank

Website beoordeling dattilo.it

beginnen met bloggen (kleine workshop Wordpress)

Website beoordeling akcpdistributor.de.ipaddress.com

Quickscan Webrichtlijnen

HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen.

Website beoordeling mgcaretaker.com

VWM :: Facturatie. Changelog. Danny van Wijk Auteur: Website:

Website beoordeling bestsiteanalysis.eu

Opdracht Dynamische Webapplicaties: HTML5

MailPlus-template voor BrightEdit

Transcriptie:

APEX Templates OGH APEX dag 30 maart Art Melssen

Introductie Over de spreker 4 jaar APEX ervaring / 7 jaar Oracle 10 jaar web technologie ervaring APEX trajecten o.a. bij Centraal Boekhuis en eboekhuis 6 live applicaties Kleinste 2 gebruikers Grootste 1500 gebruikers (Nog) geen blogger

Agenda Over het onderwerp From scratch Web standards basics HTML en CSS onmisbare tips Templates Page Buttons Form Items Reports Regions Items

From Scratch Waarom opnieuw beginnen Ga voor web standards Opzet templates niet volgens web standards Streef naar een strikte scheiding tussen HTML : Content & structuur CSS : Presentatie Javascript : Gedrag Voordelen Taakscheiding Snellere ontwikkeling* / makkelijker onderhoud Betere ondersteuning in browsers Betere frontend performance voor drukke sites Goed startpunt voor toegankelijke sites (accessibility)

Web standards Focus op een juiste scheding tussen structuur en vormgeving HTML alleen gebruiken voor de inhoud en de structuur. Een puur html document zou je niets moeten vertellen over hoe het eruit ziet. Noch over kleuren, lettertype Noch over layout Het zou je moeten vertellen wat de gegevens zijn en wat de semantiek is. Gebruik de juiste HTML elementen voor de juiste doeleinden Gebruik CSS voor de vormgeving van die structuur Volg de (laatste) W3C standaarden! Goed voorbeeld : http://www.csszengarden.com

Web standards en APEX Anatomie van een standaard apex theme Geringe scheiding HTML Geen DOCTYPE! Layout veel gestuurd d.m.v. tabellen (Te) veel templates per component. CSS 15 Page Templates 22 Regions Gebruik van theme specifieke classes Alleen gebruik van basic selectors Element Type Selectors ( td ) Class Selectors ( a.listitem ) ID Selectors (#apexir_search ) Vaak dubbele styling aanwezig op meerdere niveaus http://en.wikipedia.org/wiki/quirks_mode http://www.quirksmode.org/css/quirksmode.html

HTML & APEX Do s & dont s Do s Gebruik altijd een DOCTYPE Gebruik het HTML element dat het beste de lading van het gegeven dekt. Ken je browser-base http://www.quirksmode.org/js/detect.html Don t Gebruik geen tabellen alleen maar voor positionering van regions of items Vermijd het gebruik van HTML op andere plaatsen dan in templates. Dus vermijd pre/post element tags op items bijv (<b> </b>) Neem niet direct items op in templates <input type= text name= f01 /> &APP_USERR.

CSS & APEX Do & don ts Do s Gebruik bij ontwikkeling meerdere stylesheets reset.css 1, layout.css, typography.css, forms.css, iex.css, print.css Ontwikkel in FireFox met FireBug Don t Neem geen <style> sectie op in een specifieke pagina Neem geen style= attributen op in items of regions Ontwikkel vooral niet in IE 1: http://meyerweb.com/eric/tools/css/reset/

CSS & APEX Onmisbare utilities Tijdens ontwikkeling: Firebug & extensies CSS Usage FireFinder Een goede reference http://reference.sitepoint.com http://www.quirksmode.org http://a.deveria.com/caniuse Runtime : ie-css3.js http://www.keithclark.co.uk/labs/ie-css3/ jquery

Agenda From scratch Web standards basics HTML en CSS onmisbare tips Templates Page Lists Buttons Reports

Page Templates (1) Ga voor één generiek page template Themes hebben (te) veel page templates. 15 verschillende templates Notabs, OneLevelTabs, TwoLevelTabs, Printerfriendly, Login, Popup, Pages with Sidebar Je zou prima kunnen volstaan met 1 template.

Page Template Het standaard page template (1) http://developer.yahoo.com/performance/rules.html http://www.alistapart.com/articles/return-of-the-mobile-stylesheet

Page Template Het standaard page template (1)

Page Templates (2) één generiek page template Printen van een pagina via <CTRL>+P Ingebouwde browser functionaliteit dat alleen stylesheets gebruikt worden met media= print of media= all <link rel="stylesheet" type="text/css" href=""#image_prefix#css/print-1.0.4.css" media="print" />

Page Template Tips voor mobiel gebruik Voor regions : Gebruik geen region columns Gebruik floats Bij reports : Gebruik bij report evt application items om kolommen te verbergen. Of maak gebruik van drijvende rijen m.b.v. Named Column templates (row template)

Page Template Tips voor mobiel gebruik (2)

Page Template Tips voor mobiel gebruik (2)

Page Template Tips voor mobiel gebruik (2)

Buttons APEX Verschillende buttons HTML buttons Style via Button Attributes Button Name (ID) Template Based Buttons bieden meer flexibiliteit. Meestal is 1 template voor alle buttons genoeg! #LINK# #LABEL# #BUTTON_ATTRIBUTES#

Buttons (2) Technieken, states & sprites Gebruik zoveel mogelijk dit template : <a href= #LINK#" title= #LABEL# #BUTTON_ATTRIBUTES# #BUTTON_ID#><span>#LABEL#</span></a> Maak styles voor button states default, active (pressed), hover, focus

Buttons (3) Technieken icons Een button template met een icon : <a href= #LINK#" title= #LABEL# #BUTTON_ID#><span #BUTTON_ATTRIBUTES# >#LABEL#</span></a> Button Attributes worden gebruikt om het icon te kiezen http://woork.blogspot.com/2008/06/beautiful-css-buttons-with-icon-set.html

Buttons (4) Technieken, flexibele buttons & regions Region voorbeeld met button holder http://kailoon.com/css-sliding-door-using-only-1-image/

Form Items Standaard text items Geen templates voor Form Items Toch is het te voorzien van een stijl

Form Items (2) Extra opmaak & functionaliteit dmv jquery Ook extensies dmv javascript op form elementen zijn mogelijk Gebruik jquery Plugins Passroid Plugin http://plugins.jquery.com/project/passroids* http://www.sitepoint.com/books/forms1/

Form Items (3) Extra opmaak & functionaliteit dmv jquery (2) Ook extensies dmv javascript op form elementen zijn mogelijk Gebruik jquery Plugins Selectbox replacement http://plugins.jquery.com/project/selectbox

Reports (1) Named Column templates Vaak meerdere column named templates. Ingewikkelde layout is niet met alleen styles te regelen

Reports (2) Generic Column Templates Column template gewoonlijk 1 basic template

Reports (2) Generic Column Templates Gebruik geen #HIGHLIGHT_ROW# http://www.learningjquery.com/2008/12/quick-tip-click-table-row-to-trigger-a-checkbox-click

Reports (2) Generic Column Templates http://www.learningjquery.com/2008/12/quick-tip-click-table-row-to-trigger-a-checkbox-click

Regions 22 region templates. Wederom : vaak 1 template al genoeg Ook voor de hide en show region http://www.sohtanaka.com/web-design/easy-toggle-jquery-tutorial/

Regions 22 region templates. Wederom : vaak 1 template al genoeg Ook voor de hide en show region http://www.sohtanaka.com/web-design/easy-toggle-jquery-tutorial/

Lists Het flexibele navigatiemiddel Een eenvoudig template werkt voor alles http://www.alistapart.com/articles/dropdowns/

Lists Het flexibele navigatiemiddel Een eenvoudig template werkt voor alles http://www.alistapart.com/articles/dropdowns/ http://www.htmldog.com/articles/suckerfish/dropdowns/ http://users.tpg.com.au/j_birch/plugins/superfish/ http://www.alistapart.com/articles/sprites

De te zetten stappen Durf af te stappen van een standaard template Ga voor de laatste standaarden Scheid structuur van vormgeving Investeer in een grondige CSS en jquery kennis

Vragen