Presentatie + demonstratie over het optimaliseren van JCE editor voor Joomla zodat het gemakkelijker werken is. Gegeven op 4 januari 2016 in de Joomla Gebruikersgroep 's-Hertogenbosch
Grandma & Joomla - Make Joomla User FriendlySander Potjer
Joomla is ontzettend flexibel en heeft heel veel mogelijkheden. Daardoor is Joomla breed inzetbaar, maar een nadeel hiervan is dat er in de frontend en backend veel keuzes te maken zijn. Voor een Joomla specialist is dat misschien geen probleem, maar bij veel eindgebruikers slaat de twijfel toe. "Welke taal moet ik selecteren, de site is toch maar in een taal?", "Wat is speciaal dan?", "Wat moet ik bij de alias invullen?". Zomaar een paar vragen die regelmatig langs komen.
In deze presentatie vol handige tips en tricks laat Sander zien hoe je Joomla kunt ontdoen van zo veel mogelijk "keuzemomenten" voor zowel de frontend als backend. Het toevoegen van bijvoorbeeld een artikel kan zo eenvoudig worden dat zelfs oma's artikelen op een Joomla site kunnen plaatsen!
Grandma & Joomla - Make Joomla User FriendlySander Potjer
Joomla is ontzettend flexibel en heeft heel veel mogelijkheden. Daardoor is Joomla breed inzetbaar, maar een nadeel hiervan is dat er in de frontend en backend veel keuzes te maken zijn. Voor een Joomla specialist is dat misschien geen probleem, maar bij veel eindgebruikers slaat de twijfel toe. "Welke taal moet ik selecteren, de site is toch maar in een taal?", "Wat is speciaal dan?", "Wat moet ik bij de alias invullen?". Zomaar een paar vragen die regelmatig langs komen.
In deze presentatie vol handige tips en tricks laat Sander zien hoe je Joomla kunt ontdoen van zo veel mogelijk "keuzemomenten" voor zowel de frontend als backend. Het toevoegen van bijvoorbeeld een artikel kan zo eenvoudig worden dat zelfs oma's artikelen op een Joomla site kunnen plaatsen!
Joomla Bugs, Patches & Fun - Joomladagen 2014Peter Martin
Alle software bevat kleine fouten ("bugs"). Joomla ook. Om die fouten te verhelpen worden verbeteringen ("patches") gemaakt en uitgebracht. Voordat die verbeteringen in de Joomla broncode terecht komen, dienen ze getest te worden. Het in teamverband testen van bugs en patches kan erg leuk ("fun") zijn. Je hebt daarvoor geen programmeerkennis nodig!
Iedereen met een beetje Joomla ervaring kan helpen met het testen van bugs en patches!
In deze sessie verteld Peter Martin hoe hij enthousiast werd over Bugs, Patches & Fun, hoe het proces van software fouten in Joomla oplossen werkt. En hoe jij zonder programmeerkennis kunt helpen om de Joomla broncode te verbeteren.
Start vandaag met het maken van eigen Joomla modules!
Wat zijn modules, en hoe kan een zelfgemaakte module het beheer van Joomla versimpelen? We leggen de basis uit van PHP, MySQL en XML en laten zien hoe je eenvoudig zelf een module maakt.
Deze presentatie is gegeven bij de Joomladagen 2016 en verschillende lokale Joomla User Groups.
Presentattie Joomladagen 2015:
Net als bij welk CMS dan ook laden Joomla sites soms traag. Echter, ook als je site al wel redelijk snel laadt kan de laadtijd nog steeds drastisch versneld worden. je zult er versteld van staan hoe makkelijk je veel winst kan behalen. De winst valt op en aantal punten te behalen:
Zoek een goede host en optimaliseer deze omgeving
Optimaliseer Joomla
Simpele regels in .htaccess
Beperk je in extensies / externe bronnen
Optimaliseer CSS en Javascript
Gebruik optimalisatie plugins
Optimaliseer plaatjes
Optimaliseer voor mobiele devices
http://joomlaseo.com/Blog/talking-at-the-dutch-joomladagen-2015
Joomla Bugs, Patches & Fun - Joomladagen 2014Peter Martin
Alle software bevat kleine fouten ("bugs"). Joomla ook. Om die fouten te verhelpen worden verbeteringen ("patches") gemaakt en uitgebracht. Voordat die verbeteringen in de Joomla broncode terecht komen, dienen ze getest te worden. Het in teamverband testen van bugs en patches kan erg leuk ("fun") zijn. Je hebt daarvoor geen programmeerkennis nodig!
Iedereen met een beetje Joomla ervaring kan helpen met het testen van bugs en patches!
In deze sessie verteld Peter Martin hoe hij enthousiast werd over Bugs, Patches & Fun, hoe het proces van software fouten in Joomla oplossen werkt. En hoe jij zonder programmeerkennis kunt helpen om de Joomla broncode te verbeteren.
Start vandaag met het maken van eigen Joomla modules!
Wat zijn modules, en hoe kan een zelfgemaakte module het beheer van Joomla versimpelen? We leggen de basis uit van PHP, MySQL en XML en laten zien hoe je eenvoudig zelf een module maakt.
Deze presentatie is gegeven bij de Joomladagen 2016 en verschillende lokale Joomla User Groups.
Presentattie Joomladagen 2015:
Net als bij welk CMS dan ook laden Joomla sites soms traag. Echter, ook als je site al wel redelijk snel laadt kan de laadtijd nog steeds drastisch versneld worden. je zult er versteld van staan hoe makkelijk je veel winst kan behalen. De winst valt op en aantal punten te behalen:
Zoek een goede host en optimaliseer deze omgeving
Optimaliseer Joomla
Simpele regels in .htaccess
Beperk je in extensies / externe bronnen
Optimaliseer CSS en Javascript
Gebruik optimalisatie plugins
Optimaliseer plaatjes
Optimaliseer voor mobiele devices
http://joomlaseo.com/Blog/talking-at-the-dutch-joomladagen-2015
Dutch language presentation about extensions for Joomla site administrators that make web maintenance easier.
In Dutch: Presentatie voor Joomladagen 2011 over extensies voor website beheerders die het werken met Joomla gemakkelijker en prettiger maken.
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.
Presentatie over MediaWiki, met aandacht voor de mogelijkheden van deze toepassing voor de gebruiker, de administrator en de organisatie. De presentatie wordt afgesloten met tien (Media)Wiki Tips.
Complexe pagina’s gebruiksvriendelijk? Dat klinkt als een vreemde combinatie!
Heb jij ook wel eens een pagina gebouwd voor een klant bestaande uit meerdere kolommen en rijen, tabs, embedded-video, afbeeldingen met lightbox effect etc… ?
Vaak wordt dit opgelost door meerdere extensies in te zetten en aan elkaar te knopen. Maar kon de klant daarna nog eenvoudig aanpassingen maken zonder de pagina om zeep te helpen of naar 10 verschillende pagina’s in het beheer te gaan? En hoe zag die pagina eruit in de zoekresultaten van de site?
Met Perfect Content Builder kan je zulke pagina’s opbouwen terwijl ze toch nog op een gebruiksvriendelijke manier voor je klant te bewerken zijn. In deze presentatie laten we zien hoe deze extensie het werken aan de site voor jou en je klant eenvoudig maakt!
Joomla is ontzettend flexibel en heeft heel veel mogelijkheden. Een nadeel hiervan is dat werken met Joomla complex kan overkomen omdat er zoveel keuzes qua instellingen en navigatie te maken zijn.
Sander doet aan de hand van tien tips uit de doeken hoe je het leven met Joomla! nog meer kunt veraangenamen.
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.
Developing new feature in Joomla - Joomladay UK 2016Peter Martin
Presentation "The Category Item Counter - developing a new feature" at Joomladay UK 2016 on February 13th in London, UK.
How does a new feature end up in Joomla? Peter talked about the new Category Item Counter feature that will be available in Joomla 3.5:
* the purpose of the feature
* where & how the idea for the "Nice" feature originated
* how the community helped to develop this feature
* how Joomla's development cycle works, including patch testing procedure, and who's Travis?
* the problems with differences in core components
* the hidden secret of com_categories
* how to add a Category Item Counter to your own component
Presentation video: http://www.youtube.com/watch?v=CK_tYC-Yy_c?t=45s
Internet of Things - Linux Usergroup NijmegenPeter Martin
A network is formed by connecting some computers. Connecting networks of connected computers to other networks, in combination with an (Internet) protocol, forms the Internet.
What happens if you have other devices to link this network of networks? Peter tells something about the Internet of Things (IoT), Web services, and how a sandwich (cheese, pesto and salad) inspired him to develop a "presence indicator" for his co-work.
Over the past 10 years Joomla! CMS has improved considerably. This presentation shows the history and progress of Joomla CMS.
This year, 2015, Joomla is 10 years old. Over the past 10 years Joomla CMS has improved considerably. At Joomladay France 2015 in Nice, Peter Martin spoke about the history of Joomla and progress of the CMS on the basis of different versions: Mambo, Joomla 1.0, Joomla 1.5, Joomla 2.5 to Joomla 3.x.
Joomla bestaat dit jaar (2015) 10 jaar en is in de loop der jaren enorm verbeterd.
Deze presentatie toont de geschiedenis & vooruitgang van Joomla aan de hand van Mambo, Joomla 1.0, Joomla 1.5, Joomla 1.6/1.7/2.5 en Joomla 3.x.
De Linux command line is een zeer krachtig stuk gereedschap. De meerderheid van de webservers draait op Linux/Unix. Sommige hosting bedrijven bieden SSH toegang aan tot hun hosting omgeving. Via SSH kun je dan inloggen en de Linux Command Line gebruiken.
In deze presentatie toont Peter enkele tijdsbesparende Command Line commando's die je kunt gebruiken bij jouw Joomla websites:
Enkele SSH command line commando's;
Analyseren en ongedaan maken van een gehackte website;
Een backup maken van een website;
Ongebruikte bestanden vinden;
Het opzetten van een test omgeving.
GNU Radio & digitaal vliegtuig spottenPeter Martin
De ether hangt vol met radiogolven: radio & tv uitzendingen, mobiele telefonie, wifi. En communicatie vanuit vliegtuigen. Peter vertelt iets over Software-Defined-Radio (SDR). En hij laat zien hoe je met een goedkope Windows USB TV dongle op een Linux computer het vliegverkeer in kaart kunt brengen.
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Peter Martin
Bij een routine controle ontdekte Peter dat de website van een klant enkele vreemde nieuwe bestanden bevatte. Na enkele grondige scans ontdekte hij dat de website was "gehacked".
Wat te doen als je website is gehackt? In deze presentatie (gegeven bij Joomla User Group Den Bosch) bespreekt Peter waarom websites worden gehackt, toont hij enkele website hacks, en laat zien hoe je een website kunt herstellen.
Music Trackers - Linux Usergroup Nijmegen 2014Peter Martin
Muziek is tegenwoordig vooral beschikbaar in MP3 formaat. In de jaren '80 & '90 was dat anders: MP3 was nog niet beschikbaar en computers hadden onvoldoende geheugen, opslag en netwerk capiciteit.
In deze presentatie vertelt over oude muziek formaten en laat zien hoe hij recentelijk "oude" muziek bestanden (Commodore Amiga tracker files: MOD, IT & XM) op Linux afgespeeld kreeg.
linux-commandline-magic-Joomla-World-Conference-2014Peter Martin
The Linux command line is a powerful tool. The majority of webservers run on Linux/Unix. Some hosting companies offer SSH access to their hosting environment. Via SSH you can login and use the Linux command line.
In this presentation, Peter will show you some time-saving command line commands that you can use for certain tasks on your Joomla websites:
some basic SSH command line commands
Analyzing & recovering a hacked website
Backup a website or move it to another server
Finding unused files
Setting up a test environment
Information Technology is an integral part of our daily life. Have you ever wondered what happens under the hood when you visit a webpage? Or what OOP actually means?
In this presentation, Peter explains common concepts like Operating System, Internet, Server, Website, Object Oriented Programming, Joomla in plain English.
In this keynote for Joomladay UK 2014 Peter explains the following subjects:
Computer
Operating System
Local Area Network (LAN)
Internet (Wide Area Network (WAN))
Server
Email
WWW
Website & PHP/MySQL
Object Oriented Programming (OOP)
Joomla
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014Peter Martin
One of the new feature since Joomla 3.2 is Rapid Application Development (RAD) framework.
A Joomla component is a PHP/MySQL web application that uses Joomla's framework. You can build your components on Joomla's framework and Joomla will take care of the database connection, the design (using templates), access levels, forms (JForms), etc. Using Joomla's framework saves you a lot of work and development time. However, it can be even faster!
Most Joomla components include the same functionality: In the front-end a list of records from the database hyperlinked to pages with details of each record individually. In the back-end the component list records from the database, with a link to a form where you can change the data and save.
Using the Rapid Application Development Framework (also known as FOF (Framework On Framework)) allows you to develop a component with common functionality with far fewer lines of code.
In this presentation, Peter shows how you can use Joomla's RAD to build a simple Joomla component to manage locations and categories and present those on the front-end to visitors on a Google Map.
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...Peter Martin
One of the new feature since Joomla 3.2 is Rapid Application Development (RAD) framework.
A Joomla component is a PHP/MySQL web application that uses Joomla's framework. You can build your components on Joomla's framework and Joomla will take care of the database connection, the design (using templates), access levels, forms (JForms), etc. Using Joomla's framework saves you a lot of work and development time. However, it can be even faster!
Most Joomla components include the same functionality: In the front-end a list of records from the database hyperlinked to pages with details of each record individually. In the back-end the component list records from the database, with a link to a form where you can change the data and save.
Using the Rapid Application Development Framework (also known as FOF (Framework On Framework)) allows you to develop a component with common functionality with far fewer lines of code.
In this presentation, Peter shows how you can use Joomla's RAD to build a simple Joomla component to manage locations and categories and present those on the front-end to visitors on a Google Map.
Contents:
* Programming a simple front-end component using FOF
* Demo with programming, github & local web environment
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...Peter Martin
One of the new feature since Joomla 3.2 is Rapid Application Development (RAD) framework.
A Joomla component is a PHP/MySQL web application that uses Joomla's framework. You can build your components on Joomla's framework and Joomla will take care of the database connection, the design (using templates), access levels, forms (JForms), etc. Using Joomla's framework saves you a lot of work and development time. However, it can be even faster!
Most Joomla components include the same functionality: In the front-end a list of records from the database hyperlinked to pages with details of each record individually. In the back-end the component list records from the database, with a link to a form where you can change the data and save.
Using the Rapid Application Development Framework (also known as FOF (Framework On Framework)) allows you to develop a component with common functionality with far fewer lines of code.
In this presentation, Peter shows how you can use Joomla's RAD to build a simple Joomla component to manage locations and categories and present those on the front-end to visitors on a Google Map.
Contents:
* The Basics of FOF
* Programming a back-end component using FOF
Note: It *is* possible to attend this session without attending Part 2: Front-end After this session you should have an idea what FOF is and how to create your own back-end component using FOF.
Troubleshooting Joomla! problems - Joomladay Germany 2014Peter Martin
Blank screens, deprecated errors, missing Class errors, can't login, can't install, my website is slow, my website got hacked... We all have run into one or two of those. If not, other people have... If you don't believe me, just visit http://forum.joomla.org/ :-)
On the basis of the 10 most common problems seen in Joomla Forum, Peter will learn you to:
* identify a problem
* identify the real problem behind it
* solve that problem
* or get help quickly by asking the right questions
In the process you might learn something more about Joomla's Debug mode, .htaccess, phpMyAdmin, permissions, XAMPP, Akeeba Backup, Admin Tools, Google Chrome Inspect Element, FireFox Firebug, diff...
Information Technology is an integral part of our daily life. Have you ever wondered what happens under the hood when you visit a webpage? Or what OOP actually means?
In this presentation for Joomladay Germany 2014 in Cologne, Peter Martin explains common concepts like Operating System, Internet, Server, Website, Object Oriented Programming, Joomla in plain English.
Contents:
1. Computer
2. Operating System
3. Network
4. Internet
5. Server
6. Email
7. WWW
8. Website
9. OOP
10. Joomla
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantPeter Martin
Veel webservers draaien op basis van LAMP (Linux, Apache, MySQL en PHP). Een LAMP stack is eenvoudig op te zetten. In deze presentatie wordt een LAMP stack opgezet in een virtuele omgeving mbv VirtualBox, Vagrant en een Vagrant Box.
Problemen oplossen in Joomla - Joomladagen 2014Peter Martin
Witte schermen, deprecated errors, missing Class errors, kan niet inloggen, kan niet installeren, mijn website is langzaam, mijn website is gehacked..." We hebben allemaal wel eens dergelijke problemen. En als je me niet gelooft, kijk gerust op http://forum.joomla.org/ In deze presentatie leert Peter je:
identificeren van een probleem
identificeren van het achterliggende probleem
het probleem op te lossen
of hulp te krijgen door de juiste vragen te stellen
En tijdens het probleem oplossen, leer je tevens iets over Joomla's debug modus, .htaccess, phpMyAdmin, XAMPP, Akeeba Backup, Admin Tools, Google Chrome Inspect Element, FireFox Firebug, diff...
Joomla 3 Component programmeren met RAD - Joomladagen 2014Peter Martin
Het Rapid Application Development (RAD) framework is een nieuw feature in Joomla 3.2.
Een Joomla component is een PHP/MySQL webapplicatie die gebruik maakt van Joomla's framework. In plaats van zelf een database connectie op te hoeven bouwen, kun je Joomla's database object aanspreken. Ook de vormgeving via templates, toegangsniveaus, opbouw van formulieren (JForms) kun je via Joomla's framework laten afhandelen. Dit scheelt veel werk en ontwikkeltijd. Toch kan het nog sneller!
De meeste Joomla componenten bevatten dezelfde functionaliteit:
In de front-end worden lijsten met gegevens uit de database getoond, met een hyperlink naar een pagina met detailweergave.
In de back-end worden vaak lijsten met gegevens uit de database getoond, met een hyperlink naar een formulier waarmee je de gegevens kunt wijzigen en opslaan.
Door gebruik van het Rapid Application Development framework (dat is gebaseerd op FOF (Framework On Framework) kun je die veelvoorkomende functionaliteit met veel minder regels code programmeren.
In deze presentatie laat Peter zien hoe je met RAD een eenvoudig Joomla component kunt bouwen om locaties & categorien te beheren en aan bezoekers (in combinatie met Google Maps) te tonen.
Component beschikbaar op: https://github.com/pe7er/db8locate
Bijna iedereen die wel eens op de command line dingen uitvoert, kent wel een paar Linux commando's. Deze presentatie behandelt de Linux basiskennis aan de hand van de LPIC-1 examenstof (volgens opbouw van "LPI Certification in a Nutshell"):
Topic 101: System Architecture &
Topic 102: Linux Installation and Package Management
LPIC-1 is een certificaat dat wordt uitgegeven door Linux Professional Institute (LPI) en waarmee je jouw Linux kennis in de arbeidsmarkt kunt aantonen.
http://www.linuxnijmegen.nl/bijeenkomsten/31-lugn18-dinsdag-11-februari-2014
2. Peter Martin
● Joomla website specialist
● Vrijwilliger Joomla:
– Global Moderator op
forum.joomla.org
– Voormalig Community
Leadership Team (CLT)
– Programmeren patches
● Open Coffee Nijmegen
● Linux User Group Nijmegen
Interesses:
● Open Source Software: Joomla,
Linux (Debian 8) sinds 2007,
Nginx
● Hardware, IoT, Raspberry Pi
● Muziek (Vinyl)
● Filmhuisfilms
Website: www.db8.nl – e-mail: info at db8.nl
LinkedIn: http://www.linkedin.com/in/pe7er – Twitter: @pe7er
20. Verwijder onnodige
JCE ikonen
● Beperk keuzes! Verwijder ikonen:
– die zelden gebruikt worden
– die de vormgeving in de war kunnen sturen
21. Verwijder onnodige
JCE ikonen
● Onderstrepen = hyperlink ?
● Tabellen: alleen om data te tonen, NIET voor
vormgeving
● Font family + Font size +
Font color + Background color:
oftewel hoe makkelijk ηετ is om een
rommeltje van je website te maken...
36. editor.css 1/3
Achtergrond van website in achtergrond editor
scherm?
– JCE > Editor Global Configuration >
Reset Editor Styling: Yes
37. editor.css 2/3
Tekst vormgeven zonder Font / Fontstyle / Fontcolor ikonen?
– Maak een CSS template die door JCE wordt gebruikt:
/templates/$template/css/editor.css
– Back-end > Components > JCE Administration > Global
Configuration:
– Editor Styles: Custom CSS Files
– Custom CSS Files:
templates/$template/css/editor.css
38. editor.css 3/3
● Eigen kleuren / stijlen:
.rood{color: #ff0000;}
● NB: editor.css wordt niet geladen door front-end
template!
Plaats de code ook in
/templates/$template/css/template.css