Visie op semantiek, techniek, structuur en werkwijze anno 2012.
Hoe schrijf je toegankelijke en herbruikbare HTML, CSS en Javascript?
Wat is Modular CSS?
Deze workshop geeft je de argumenten.
matboard photo frame CNC cutter used to cut the photo frame to decorate photo, cut matboard pattern after import the design into cutting table. Help you offer amazing design to customers.
tel: 0086-13549354183
E-mail: sales02@cutcnccam.com
Skype: trinityhu
MSN: trinityhu@hotmail.com
QQ: 2355895767
matboard photo frame CNC cutter used to cut the photo frame to decorate photo, cut matboard pattern after import the design into cutting table. Help you offer amazing design to customers.
tel: 0086-13549354183
E-mail: sales02@cutcnccam.com
Skype: trinityhu
MSN: trinityhu@hotmail.com
QQ: 2355895767
PVC box sample maker cutter plotter make PVC box sample make sample and do small production, Make PVC sheet cutting and creasing.
Skype: trinityhu
MSN: trinityhu@hotmail.com
http://www.packagingmachiney.com/
Correlation between corrosion inhibitive effect and quantum molecular structu...Al Baha University
Correlation between corrosion inhibitive effect and quantum molecular structure of Schiff bases for iron in acidic and alkaline media
Quantum chemical calculations using the density functional theory (DFT) have been applied to the five kinds of polydentate Schiff base compounds (PSCs), act as inhibitors for iron in aerated 2.0 M HNO3 and 2.0 M NaOH media. The structural parameters, such as the frontier molecular orbital energy HOMO (highest occupied molecular orbital), LUMO (lowest unoccupied molecular orbital), energy gap ΔE (ELUMO - EHOMO), the charge distribution, the absolute electronegativity (χ), the fraction of electrons transfer (ΔN) from inhibitors to iron, the dipole moment (μ), the global hardness (η) and the total energy (Etotal) were also calculated and correlated with their inhibition efficiencies (%IE). The inhibition effects of (PSCs) may be explained in terms of electronic properties. The results showed that the (%IE) of PSCs increased with the increase in EHOMO and decrease in ELUMO - EHOMO. The inhibitor molecules were first adsorbed on the iron surface and blocking the reaction sites available for corrosive attack; and the areas containing N and O atoms are most possible sites for bonding by donating electrons to the iron surface through interaction with π-electrons of the aromatic rings, and the azo methine group. Also, the adsorbed Schiff base molecules interact with iron ions in the corrosive media leading to neutral and cationic iron-Schiff base complexes. Adsorption process is spontaneous, exothermic and obeyed Temkin isotherm and regarded as physical as chemical mechanism. The polarization studied indicated that the inhibitors act as a mixed type inhibitor in HNO3; cause only inhibition of the cathode process in NaOH, and the magnitude of the displacement of the Tafel plot is proportional to its concentration. Models for the inhibition corrosion behaviour were developed based upon statistical analyses of the experimental data. Some thermodynamic and kinetic parameters (Kads, ΔGads) were estimated. Both experimental and quantum theoretical calculations are in excellent agreement. The inhibition efficiency increase in the order of: PSC_1 > PSC_2 > PSC_3 > PSC_4>PSC_5. Thus, DFT study gave further insight into the mechanism of inhibition action of PSCs. This research might provide a theoretical inhibition performance evaluation approach for homologous inhibitors.
Voordeel halen uit zoekmachines en semantic webBart Hanssens
Hoe kan gestructureerde, semantische opmaak en machineleesbare content ervoor zorgen dat zoekmachines websites beter gaan "begrijpen".
Presentatie tijdens het "Make your website great again" event.
Slides van presentatie @ drupaljam.nl 2016: Wat is headless / decoupled Drupal en hoe implementeer je het? Waarom word ik er blij van en welke uitdagingen kwamen wij tegen?
Zie ook blog voor kort verslagje: http://blog.openlucius.com/nl/blog/very-headless-drupal-jam
PVC box sample maker cutter plotter make PVC box sample make sample and do small production, Make PVC sheet cutting and creasing.
Skype: trinityhu
MSN: trinityhu@hotmail.com
http://www.packagingmachiney.com/
Correlation between corrosion inhibitive effect and quantum molecular structu...Al Baha University
Correlation between corrosion inhibitive effect and quantum molecular structure of Schiff bases for iron in acidic and alkaline media
Quantum chemical calculations using the density functional theory (DFT) have been applied to the five kinds of polydentate Schiff base compounds (PSCs), act as inhibitors for iron in aerated 2.0 M HNO3 and 2.0 M NaOH media. The structural parameters, such as the frontier molecular orbital energy HOMO (highest occupied molecular orbital), LUMO (lowest unoccupied molecular orbital), energy gap ΔE (ELUMO - EHOMO), the charge distribution, the absolute electronegativity (χ), the fraction of electrons transfer (ΔN) from inhibitors to iron, the dipole moment (μ), the global hardness (η) and the total energy (Etotal) were also calculated and correlated with their inhibition efficiencies (%IE). The inhibition effects of (PSCs) may be explained in terms of electronic properties. The results showed that the (%IE) of PSCs increased with the increase in EHOMO and decrease in ELUMO - EHOMO. The inhibitor molecules were first adsorbed on the iron surface and blocking the reaction sites available for corrosive attack; and the areas containing N and O atoms are most possible sites for bonding by donating electrons to the iron surface through interaction with π-electrons of the aromatic rings, and the azo methine group. Also, the adsorbed Schiff base molecules interact with iron ions in the corrosive media leading to neutral and cationic iron-Schiff base complexes. Adsorption process is spontaneous, exothermic and obeyed Temkin isotherm and regarded as physical as chemical mechanism. The polarization studied indicated that the inhibitors act as a mixed type inhibitor in HNO3; cause only inhibition of the cathode process in NaOH, and the magnitude of the displacement of the Tafel plot is proportional to its concentration. Models for the inhibition corrosion behaviour were developed based upon statistical analyses of the experimental data. Some thermodynamic and kinetic parameters (Kads, ΔGads) were estimated. Both experimental and quantum theoretical calculations are in excellent agreement. The inhibition efficiency increase in the order of: PSC_1 > PSC_2 > PSC_3 > PSC_4>PSC_5. Thus, DFT study gave further insight into the mechanism of inhibition action of PSCs. This research might provide a theoretical inhibition performance evaluation approach for homologous inhibitors.
Voordeel halen uit zoekmachines en semantic webBart Hanssens
Hoe kan gestructureerde, semantische opmaak en machineleesbare content ervoor zorgen dat zoekmachines websites beter gaan "begrijpen".
Presentatie tijdens het "Make your website great again" event.
Slides van presentatie @ drupaljam.nl 2016: Wat is headless / decoupled Drupal en hoe implementeer je het? Waarom word ik er blij van en welke uitdagingen kwamen wij tegen?
Zie ook blog voor kort verslagje: http://blog.openlucius.com/nl/blog/very-headless-drupal-jam
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Nederland
Met de lancering van de nieuwste TYPO3 CMS versies wordt het belang van werken met Extbase en Fluid steeds groter. Wanneer je nog extensies ontwikkelt op basis van pi_base of je wilt graag extensies gaan ontwikkelen maar je vindt de drempel is hoog, in deze sessie leer je de basics van een extase / fluid extensie en zie je hoe eenvoudig het is om extensies te ontwikkelen.
Henjo Hoeksma
Na enkele jaren als hobby met TYPO3 gewerkt te hebben, heeft Henjo zijn beroep gemaakt van het ontwikkelen van websites en webapplicaties op basis van het TYPO3 framework. Na een korte periode gewerkt te hebben als ontwikkelaar bij alterNET en een internationaal bedrijf in LED verlichting is hij als freelancer aan de slag gegaan.
Met een passie voor nieuwe technieken, kwalitatieve oplossingen & code en de TYPO3 producten & community ondersteunt hij vanuit zijn bedrijf Stylence zowel grote als minder grote organisaties in de ontwikkeling van websites en maatwerk oplossingen.
Er wordt al tijden veel over de nieuwe HTML 5 standaard gesproken. Maar wanneer kan je als ontwikkelaar nu eigenlijk met HTML 5 aan de slag? En als je het kan gaan gebruiken wat heeft het eigenlijk allemaal te bieden? Hoe zit het met al die oudere browsers die mensen misschien nog gebruiken? En dan hebben we natuurlijk nog de vraag wat ik moet doen als ik tussen Silverlight en HTML 5 moet kiezen voor een nieuwe applicatie?
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...SLBdiensten
Workshop HTML5 /CSS3 werd aangeboden na afloop van de sessie over technische Microsoft certificering (MTA). Deze sessie vond 17 november 2014 plaats bij APS IT-diensten. Tjdens de training was er aandacht voor het waarom van HTML5, de geschiedenis, de toekomst, technieken. Ook veel aandacht voor CSS3.
Dit zijn de slides behorende bij mijn presentatie op de Joomladagen 2016 in Zeist.
Omschrijving: Aan de hand van een aantal praktische voorbeelden laat ik zien hoe je het websitebeheer voor jezelf en je klanten kunt vereenvoudigen en de consistentie kunt bewaken. Daarbij geeft ik een aantal ´tips en tricks´ en laat ik een paar handige extensies zien die deze taken makkelijker maken.
Similar to NL Front-end Guidelines (HTML,CSS,Javascript) (20)
2. Frontend Guidelines
@mathijsdejong – Frontend Purist
nl.linkedin.com/in/dejongmathijs
twitter.com/#!/mathijsdejong
onbeperktmedia.nl
“ Zeg wat je bedoelt, doe wat je zegt
”
3. Frontend Guidelines
Wat te verwachten?
• Handrijkingen: ontwikkel ZELF een visie
• Pakket argumenten en best practices anno 2012
• Update omtrent ontwikkelingen HTML5, CSS3
• “Footprint” Uniformiteit
Doel:
Vind balans tussen guidelines (regels) en pragmatisch denken
4. Frontend Guidelines
Workshop topics
Is: Is niet:
• Semantiek en HTML5, DOM • Handleiding HTML
• CSS3 in 2012 • Handleiding Javascript OOP
• Progressive Enhancement • Hapklare brokken
• Modulair / Scalable / Re-Usable
• Responsive vs Adaptive – Mobile First
• Native Javascript vs jQuery
• Performance
• Styleguides
• Frontend Standards Guidelines Document
• Tools en Resources
• Follow @people twitter
11. Frontend Guidelines
MVC Frontend
Model View Controller interpretatie
HTML: Model
CSS: View
Javascript: “Controller”
HTML vertegenwoordigt data model
Markup Language
“Aanbrengen van structuur in complexe documenten”
Scheiding Inhoud, Opmaak en Gedrag
HTML: Inhoud
CSS: Opmaak, Animaties, Visueel Gedrag
Javascript: Inhoud, (Rijke) Opmaak, (Rijke) Animaties, Visueel
Gedrag, Logica
12. Frontend Guidelines
HTML elementen zonder betekenis
div
span
table
canvas (HTML5)
Geef betekenis door:
class attribute
Beschrijf inhoud, niet vorm
Maar…
Class = “”
• CSS
• Javascript
• State
13. Frontend Guidelines
Class of ID
<div id=“” />
Meestal gegenereerd vanuit een backend taal (maar ook XSLT)
Unieke identifier voor een element
dus: komt 1x voor
Dynamische elementen
“Instantie van” class
“Speficiek component” id
14. Frontend Guidelines
HTML5 DocType + Elementen
HTML5: “semantic web”
(X)HTML 1.1 “visual web”
* 2001
† 2010
HTML5 blijft voortdurend „under construction‟
• “The best closest thing”
• Browsers volgen de Recommendation
• Gebouwd op de blijvende ontwikkeling van het web
24. Frontend Guidelines
Progressive Enhancement praktisch:
• AJAX fallback:
Link naar „isolated‟ content pagina
• Denk in Layers
• Basis layer (content) ook stylen en toegankelijk bouwen
• Complexe UI elementen gebouwd met Javascript hebben altijd een
„basic‟ equivalent
• “Beloon” de user met een “rijkere ervaring”
Dus:
HTML
HTML + Images
HTML + Images + CSS (2.1)
HTML + Images + CSS (2.1) + Javascript
HTML + Images + CSS (2.1) + Javascript + CSS3
HTML + Images + CSS (2.1) + Javascript + CSS3 + HTML5 „features‟
25. Frontend Guidelines
Modular / Scalable / Re-Usable HTML+CSS
• Bouw componenten op basis van inhoud
• Vermijd Presentational Class names
• Denk in “states” (modus varianten van een component)
• Generated / iteratief (houd je .Net developer te vriend!)
• class=“module article-list” of “component article-list”
• “module + module-name + content-variant / state”
• Denk aan CSS inheritance en specificity
• SHTML / server side includes (Apache/IIS) binnen templates
• Onderhoudbare CSS met Frameworks:
• SMACSS
• Compass CSS
• Blueprint CSS
• OOCSS
• “Skinnable” / “Theming”
• Base Skin
• Theme Skins
• Theme varianten (“theme-1” (semantic?)
27. Frontend Guidelines
Modular / Scalable / Re-Usable HTML+CSS
Re-Usable CSS
• Verzamel alle veelgebruikte CSS (+fixes) in een (eigen) Framework
• Bouw je „Styleguide‟ met deze CSS, specifieke aanpassingen opnemen
• Documenteer globale én specifieke blokken CSS
• Duidelijke CSS Selectors (specificity) & nested componenten
• Eenduidige stijl classNames en notatie
• Laat niet zien dat er 3 developers code hebben geschreven
• Single line selectors / multiline / cascading
• Orphan Components
• Niet afhankelijk van parent of layout
• Uitzonderingen mogelijk als specifieke rules
• Als een „los‟ component outer layout breekt niet (overflow:
hidden!)
• Vermijd _vendor-prefixes (toekomstig support)
30. Frontend Guidelines
Responsive: CSS3 Media Queries
• CSS Render Engine:
• width / height (browser window object)
• device width / height
• orientation (landscape/portrait (iOS !== Android)
• resolution (dpi) (retina “the New iPad”)
• Semi-fluid design
• fluid grids (= minder queries)
• Detecteer “devices” Desktop + Tablet + Mobile
• Werkwijze:
• Mobile First (beter: Structured Content First)
• query „min-width / max-width‟ specifieke styles
• Globale selectors
• “One size fits all –fix” : Complexe designs vereisen oa JS / Conditional
CSS
• Gebruikers „dwingen‟ je om enige vorm van Responsive te
31. Frontend Guidelines
Javascript: jQuery VS Native
• Feiten:
• jQuery file size: (1.7 .min.js) = 91kB
• jQuery hosted (Google/MSN/…) vaker gecached
• Moderne browsers kunnen meer „native‟
• Waarom is jQuery (e.a.) ontstaan?
• CSS DOM Selectors support
• Browser verschillen uitvlakken (AJAX/DOM/Styles/Manipulatie)
• Makkelijk Methods / Properties (“Write Less, Do More”)
• JS Animaties + easing
• Plugins / Community
• Native Javascript
• 2012: Minder browser verschillen in HTML5/ EScript implementatie
• jQuery Nadelen:
• Expensive jQuery {Object}
• Geen OO Design Patterns (zie plugin authoring)
• Trager dan Native JS
32. Frontend Guidelines
Javascript: jQuery VS Native
• $(DOMElem) CSdocument.querySelectorAll(DOMElem)
• Support: Moderne browsers (incl IE8 (CSS2.1))
• Native For loops VS $.each()
• OOP Design Patterns wél te combineren met jQuery
• “Is het gewicht van jQuery {} het resultaat waard?”
http://net.tutsplus.com/tutorials/javascript-ajax/from-jquery-to-javascript-a-reference/
$('#container').find('li');