SlideShare une entreprise Scribd logo
1  sur  67
Problemen oplossen
in Joomla
Peter Martin, www.db8.nl. twitter: @pe7er
Joomladagen.nl/2014 – 22+23 maart 2014
Joomladagen 2014Joomladagen 2014
Peter Martin
● Joomla website specialist
Marketing + Communicatie
achtergrond & technische
affiniteit
● Vrijwilliger Joomla:
● Global Moderator
● Community Leadership
Team
● Open Coffee Nijmegen
● Linux User Group Nijmegen
Interesses:
● Open Source Software
● Linux sinds 2007
(Ubuntu → Debian → Arch
Linux → Debian)
● Raspberry Pi
● Muziek (Vinyl)
● Filmhuisfilms
Website: www.db8.nl – e-mail: peter at db8.nl
LinkedIn: http://www.linkedin.com/in/pe7er – Twitter: @pe7er
Joomladagen 2014Joomladagen 2014
Overzicht Presentatie
>>> Sheets via: www.db8.nl <<<
a)Introductie
b)Problemen oplossen
c)Joomla Extensies – in het kort
d)10 veelvoorkomende vragen en problemen
e)Enkele hulpmiddelen
f) Vragen?
Joomladagen 2014Joomladagen 2014
1. Extensions, an introduction
Joomladagen 2014Joomladagen 2014
1. Extensions, an introduction
Joomladagen 2014Joomladagen 2014
b) Problemen oplossen
Joomladagen 2014Joomladagen 2014
b) Problemen oplossen
Operating System (OS)
Operating System (OS)
Webserver
PHP (version!)
MySQL database server
Loadbalancer
Browser
Browser addons
Virusscanner
Local Area Network
Firewall
Wide Area Network
Domain Name System
Modem/Router
Joomla database
Joomla files
Joomla extensions
3rd
party extensions
.htaccess Server overrides
Parameters
Access Control List (ACL)
Serverwithwebsite
Computerofwebsitevisitor
ISP
User
Chair
Keyboard
File/folder permissions
Joomladagen 2014Joomladagen 2014
b) Problemen oplossen
1. Maak een backup! (bijv met Akeeba)
2. Ken de verschillen tussen Componenten, Modules,
Plugins, Templates & Taalbestanden
3. Vind de oorzaak van het probleem
● Reproduceer de fout met andere instellingen
● Verander één parameter tegelijk en dan opnieuw testen.
● Controleer elke “schakel” & gebruik “extreme” instellingen
4. Vraag hulp:
● Stel de goede vraag, op de goede plek, met juiste topic titel
● Geef voldoende informatie, wees beknopt & gebruik “bullit
lists”
5. Doe “Open Source” & geef feedback!
Joomladagen 2014Joomladagen 2014
c) Extensies – in het kort
Joomladagen 2014Joomladagen 2014
c) Extensies – 5 types
Extensies = uitbreiding van Joomla's functionaliteit:
1.Componenten
2.Modules
3.Plugins
4.Templates
5.Taal
bestanden
Joomladagen 2014Joomladagen 2014
c) Extensies – Component
● Bepaalt functionaliteit van pagina
● Meerdere “Modi”: CRUD (Create, Read, Update, Delete)
● Maar 1 component per pagina mogelijk
● Activering
● via URL + &option=com_componentname
● Voorbeeld
● com_content
Joomladagen 2014Joomladagen 2014
c) Extensies – Module
● Ondersteunend, “Widget”, alleen schermuitvoer (“Module Positie”)
● Een modus (bijv lees data uit database en toon op scherm)
● Meerdere modules mogelijk op 1 pagina
● Activering
● via menu item: URL + &Itemid=x
● Voorbeeld
● mod_breadcrumbs
Joomladagen 2014Joomladagen 2014
c) Extensies – Plugin
● Ondersteunend. Werkt onzichtbaar in achtergrond
● Een modus: doet een ding (bijv zoek & vervangen)
● Meerdere plugins tegelijk mogelijk
● Activering
● via bepaalde “events” (“aangrijppunten”) in componenten
● Voorbeeld
● Content - Email Cloaking Plugin
Joomladagen 2014Joomladagen 2014
c) Extensies – Template
● Ondersteunend. Zorgt voor vormgeving website
● Een modus (Toont HTML met CSS & “Elementen”)
● Een template per website, meerdere mogelijk (op andere
pagina's)
● Activering
● Standaard template. Toewijzing andere templates via parameter in
Menu Item
● Voorbeeld
● Joomla 3.x standaard template “Protostar”
Joomladagen 2014Joomladagen 2014
c) Extensies – Taal bestanden
● Ondersteunend. Vertaling voor “systeem labels”
● Een taal tegelijk
● Meerdere talen mogelijk → meertalige website (optie in Joomla)
● Activering
● Standaard. Afwijkingen (“overrides”) mogelijk zonder “core hack”
● Voorbeeld
● /language/en-GB/en-GB.ini
Joomladagen 2014Joomladagen 2014
c) Extensies – Samenwerking
Joomla's zoek
functionaliteit
● Module (M)
● Zoekveld
● Component (C)
● Formulier
● Resultaten
● Plugin (P)
● Artikels
● Categorieën
● Contacten
C Formulier
C Resultaten
C Verwerken
P zoek in
database table
M Formulier
P zoek in
database table
P zoek in
database table
Joomladagen 2014Joomladagen 2014
d) 10 veel voorkomende
vragen en problemen
Joomladagen 2014Joomladagen 2014
1. Blanco pagina (“Blank Page”)
Joomladagen 2014Joomladagen 2014
1. Fout: “Blank Page”
● After Upgrade - blank page in the front and backend!
● Getting blank page when enabling the Search Engine
Friendly
● Why my site is blank page after moving to other
server?
● Searching returns blank page!
● Blank page after admin login
Have you tried
turning it off
and on again?
Joomladagen 2014Joomladagen 2014
1. Oplossing “Blank Page”
Blanco/witte pagina = PHP fout + “display errors =
OFF”
1.Joomla admin: System > Global Configuration >
[Server] > Error Reporting: Maximum
2.Verhoog de “PHP error level”:
.htaccess
php_flag display_errors on
php_value error_reporting -1
Joomladagen 2014Joomladagen 2014
2. “Deprecated”
Joomladagen 2014Joomladagen 2014
2. Fout: “Deprecated”
● Deprecated: Function eregi() is deprecated in
/home/public_html/includes/sef.php on line 393
● Deprecated: Function set_magic_quotes_runtime() is
deprecated in /var/www/libraries/phpmailer/phpmailer.php
on line 1218
● Deprecated: Assigning the return value of new by
reference is deprecated in
/var/www/modules/mod_exmenu-
j15/exmenu/exmenu.class.php on line 56
● Deprecated: Function split() is deprecated in
/var/www/libraries/phpmailer/phpmailer.php on line 470
I'm sorry,
are you from
the past?
Joomladagen 2014Joomladagen 2014
2. Oplossing “Deprecated”
Fout → Waarschuwing: “Sommige PHP functies zijn in
de volgende PHP versie niet meer beschikbaar”
1.Oplossen!
● Joomla?
Raporteer via de “bugtracker”
●
3rd
party extensie?
Neem contact op met ontwikkelaar over de
waarschuwing
2.Verberg waarschuwing
● Via php.ini:
error_reporting = E_ALL & ~E_DEPRECATED
● Via .htaccess:
php_flag display_errors off
Joomladagen 2014Joomladagen 2014
3. “Missing Class”
Joomladagen 2014Joomladagen 2014
3. Fout: “Missing Class”
● Fatal error: Class 'JConfig' not found in
/var/www/includes/framework.php on line 56
● Fatal error: Class 'XMLReader' not found in
/libraries/cms/feed/factory.php on line 69
● Fatal error: Class 'ModMenuHelper' not found in
/joomla/administrator/modules/mod_menu/
tmpl/default_enabled.php on line 173
● Fatal error: Class 'JError' not found in
/public_html/includes/framework.php on line 42
● Fatal error: Class 'JMailHelper' not found
I am the head of IT
and I have it on
good authority that
if you type "Google" into Google,
you can break the Internet.
Joomladagen 2014Joomladagen 2014
3. Oplossing “Missing Class”
1.Google de foutmelding
● Niet te specifiek!
● Verwijder “unieke” tekst zoals de folder structuur
2.Upload de bestanden opnieuw
● Download van dezelfde Joomla versie het volledige
installatie pakket opnieuw
● Upload alle bestanden/folders en overschrijf de versies
op de server
Joomladagen 2014Joomladagen 2014
4. M'n verandering werkt niet...
Joomladagen 2014Joomladagen 2014
4. Fout: “Verandering werkt niet...”
● I changed x but does not work
● Start Publishing does not work at all
● Show Title does not work
● Article changes not visible in front end
● Main menu not showing on Multilingual website
● Articles option not working in Joomla 2.5
● Articles not showing...!? How could this be?
● My site description not showing on google
● Images not visible in Category Blog
● Submenu items not visible anymore in J3.1.1?
Memory is RAM!
Joomladagen 2014Joomladagen 2014
4. Oplossing “Verandering werkt niet...”
1.Ververs browserscherm (“hard refresh”: CTRL + F5)
2.Controleer met andere browser
3.Leeg browser cache
4.Leeg Joomla's cache
5.Zet hosting cache uit → via .htaccess
6.Zet SEF URLs uit
7.Verander parameters met “extreme” waardes
8.Controleer “Template Overrides”
9.Controleer Template op gebruik “hardcoded” code
10.Controleer met Engels Taalbestand, controleer ACL
Joomladagen 2014Joomladagen 2014
5. 404
Joomladagen 2014Joomladagen 2014
5. Fout: “Menu links geven 404 fouten”
● Menus don't work
● Site does not work after move to other server
● 404 error for all article/site links
● 404 Error on All Links
● MAIN MENU 404 ERROR
● please help!!!! menu items give 404 error
● Menu item no longer working - returns with 404 error
● 404 errors on all links, front page of joomla fine
● Strange URL's in Joomla 2.5.9 URGENT HELP
● URGENT help error 404
What does
IT stand for?
What does it stand for?....
What doesn't it stand for?
Joomladagen 2014Joomladagen 2014
5. Oplossing “Menu links geven 404 fouten”
SEF = Search Engine Friendly (“vriendelijk voor
zoekmachines”)
Activeer “URL rewriting”
1.Apache:
Hernoem htaccess.txt naar .htaccess
2.Microsoft IIS7:
Hernoem web.config.txt naar web.config
3.Nginx:
Plaats de volgende code in virtual domain block:
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?q=$request_uri;
}
Joomladagen 2014Joomladagen 2014
6. Kan niet inloggen
Joomladagen 2014Joomladagen 2014
6. Fout: “Kan niet inloggen”
● I can't login to my admin panel
● Site Hacked and now locked out of admin
● Joomla 2.5 can't login to Admin or Site
● Cannot log in into /administrator back-end
● Can't login admin or user.
● Cannot Access Administration Page
● Cannot login to backend
● After move of site cannot login, loop
● Locked out of the Admin
● Super User Locked Out of Joomla 2.5
Hello
Hello Computer
Hello
Joomladagen 2014Joomladagen 2014
6. Oplossing “Kan niet inloggen”
● Use phpMyAdmin
● Reset password: new password + “Function” MD5,
after login → User Manager, New password!
● add new Super Admin + password, see:
http://docs.joomla.org/How_do_you_recover_or_reset_
your_admin_password%3F
● check plugins in #__extensions:
plg_user_Joomla → enabled = 1 ?
plg_authentication_joomla → enabled = 1 ?
● PHPass → na login “MD5+salt” automatisch opnieuw
versleuteld met best mogelijke versleuteling
● Security extension? → ?token-after-url
Joomladagen 2014Joomladagen 2014
7. Kan niet installeren
Joomladagen 2014Joomladagen 2014
7. Fout: “Kan niet installeren”
● Cannot install any templates, plugins, modules or
components
● Cannot install extensions on Joomla! 2.5
● Help - Can't install extensions, JFolder::files: Path is not a
folder.
● JInstaller::install: Failed to copy file
● Unable to Find Install Package
● Cannot install XYZ in Joomla on Hosting ZYX
● Joomla cannot install; JSON issue
● JInstaller::Install: Cannot find Joomla XML setup file
● Can't install extensions
Joomladagen 2014Joomladagen 2014
7. Oplossing “Kan niet installeren”
● Een specifieke extensie of alle extensies?
● Is extensie voor de juiste Joomla versie?
● Controleer “Permissions”
● Bestanden 644, Mappen 755
● System > System Information > Directory Permissions
● Controleer “Ownership” (FTP gebruiker / Webserver)
● Via FTP
● Controleer PHP File Upload & Upload Size
● file_uploads = ON, upload_max_filesize = e.g. 10M
● Controleer beschikbare diskruimte
● Unzip in /tmp/ map & kies “Install from Directory”?
Joomladagen 2014Joomladagen 2014
8. Hoe kan ik [x] verwijderen?
Joomladagen 2014Joomladagen 2014
8. Vraag: “Hoe kan ik [x] verwijderen?”
● Changing the background color?
● How can I Remove the "Powered by XYZ"?
● How to change the colour of the article title text?
● Change logo?
● Beez3 header change?
● Possibility to change text color in article?
● Logo change position?
● Change module position beez20?
● Change H3 to another header in moduletable:
● Remove copyright info at the bottom?
Joomladagen 2014Joomladagen 2014
8. Oplossing “Hoe kan ik [x] verwijderen?”
● Analyseer HTML/CSS in je browser
● Google Chrome of FireFox + addons:
– Web Developer addon
– FireBug (of Google Chrome's Inspector)
● Iets met module? Toon Module Posities:
● Extensions > Template Manager > Preview Module
Positions: enabled
● URL + ?tp=1
● Template gerelateerd? Verander template als test
● Plugin? Zet bepaalde plugins uit als test
● Component of Module? Kijk naar “HTML Template
Override”
● IDE (Netbeans, Eclipse, Firestorm)
Joomladagen 2014Joomladagen 2014
9. Hoe sneller hoe beter...
Joomladagen 2014Joomladagen 2014
9. Fout: “Mijn website is traag”
● Why is my website so slow to load?
● Slow website! Is it my hosting?
● Website loading to slow
● Changes to web page slow to load
● My website is loading extremely slow
● Slow queries on large website
● Slow loading website (unstable performance)
● Very slow page loading (Waiting on fonts.googleapis.com)
● Trying to increase the speed of my website
● It's too slow
Have you tried
forcing
an unexpected
reboot?
Joomladagen 2014Joomladagen 2014
9. Oplossing “Mijn website is traag”
● Analyseer “database queries”
● Zet Joomla's debug mode aan en controleer de queries
● Analyseer pagina laad snelheid
● Gebruik Yslow (FireFox / Chrome browser addon) en
analyseer het laden van de website
● Vergelijk met andere hosting
● Backup (gebruik Akeeba)
● Lokale webserver op PC (gebruik XAMPP)
● Zet backup terug op lokale PC, test snelheid en
vergelijk
● Kijk naar gebruikte Plugins & Modules
Joomladagen 2014Joomladagen 2014
10. M1jn s1t3 1s g3h@ck3d!
Joomladagen 2014Joomladagen 2014
10. Fout: “Website is gehacked”
● Unwanted Advertiser Pop-up appearing on admin front end.
● I got hacked.... Cant reset superuser password
● Just got hacked, advice needed
● I just got hacked by xxxx -aarrgghh!
● Website got hacked by insert PHP code in all file
● Joomla site hacked
● Several sites compromised
● My site has been hacjed! please help
● Webhost malware scan deletes some files
● Got Hacked
Dear Sir stroke Madam
Fire, exclamation mark
Fire, exclamation mark
Help me, exclamation mark
Joomladagen 2014Joomladagen 2014
10. Oplossing “Website is
gehacked”● Hoe oud is jouw meest recente backup?
● Maak backup van huidige situatie
● Zoek de oorzaak:
● Hou je wel alle software up-to-date?
Verouderde Joomla & 3rd party extensies?
● Analyseer de server logfiles
● Vreemde bestanden in /images/ ? Vreemde .htaccess ?
● Zoek op IP adres voor soortgelijke hacks op shared hosting
● SSH toegang?
● Zoek alle recent aangepaste bestanden
● Zoek voor “eval(base64_decode”
● Lees http://docs.joomla.org/Security_Checklist
● You have been hacked or defaced
Joomladagen 2014Joomladagen 2014
e) Hulpmiddelen
Joomladagen 2014Joomladagen 2014
e) Hulpmiddelen 1/3
Joomla
● Andere standaard Joomla website met voorbeeld content
● Joomla Debug mode
● Joomla SEF OFF -> toon volledige URL met commando's
● Joomla System Informatie
● PHP Informatie
● Directory Permissions (en/of gebruik FTP om permissions &
owner/group te analyseren)
●
Admin Tools (3rd
party Extensies)
● Analyseer & repareer directory permissions
● Repareer & optimaliseer database tabellen
Joomladagen 2014Joomladagen 2014
e) Hulpmiddelen 2/3
Server
● Webserver logfiles: access & error logs
● PHP error logfile
● .htaccess
Database
● phpMyAdmin
Code (PHP, HTML, Taal strings)
● IDE (bijv NetBeans, Eclipse, FireStorm)
Joomladagen 2014Joomladagen 2014
e) Hulpmiddelen 3/3
HTML uitvoer (broncode)
● Analyseer HTML / CSS
● Google Chrome → Inspect Element
● FireFox + Firebug addon
● Web Developer addon (Chrome + FireFox)
● Yslow (Browser addon)
Database
● Akeeba Backup
● XAMPP
● diff (GUI: Meld, WinMerge)
Joomladagen 2014Joomladagen 2014
i e
Joomladagen 2014Joomladagen 2014
Vragen?
● Presentatie beschikbaar via www.db8.nl
Peter Martin
e-mail: info at db8.nl
website: www.db8.nl
twitter: @pe7er
Joomladagen 2014Joomladagen 2014
Gebruikte foto's 1/2
● IT Crowd © 2006-2010, Produced by Talkback Thames for Channel 4
Television Corporation.
● IT Crowd photos: http://spoilertv.co.uk
● power button - "gerard79" http://www.sxc.hu/photo/1009485
● Old Polish TV - Konrado Fedorczyko http://www.sxc.hu/photo/1187553
● Discarded - Therese Branton http://www.sxc.hu/photo/705372
● chains - Pablo Herrera http://www.sxc.hu/photo/1381655
● Motherboard 4 - Lisa Zanchi http://www.sxc.hu/photo/103914
● note paper - ilker http://www.sxc.hu/photo/1266532
● Roadside Assistance Required - jamie brelsford
http://www.sxc.hu/photo/603001
Joomladagen 2014Joomladagen 2014
Gebruikte foto's 2/2
● Doodled desks 2 - "igoghost" http://www.sxc.hu/photo/1193228
● Tree of Change 1 - Kimberly Vohsen http://www.sxc.hu/photo/1077609
● _error - Alexandre Galant http://www.sxc.hu/photo/682383
● Lock - Robert Linder http://www.sxc.hu/photo/1395379
● tap joint - Asif Akbar http://www.sxc.hu/photo/864387
● claws - esra su http://www.sxc.hu/photo/206896
● Speedometer – Abdulhamid AlFadhly http://www.sxc.hu/photo/1390189
● Crowbar - Richard Dudley http://www.sxc.hu/photo/854266
● Tools - J Boontje http://www.sxc.hu/photo/805571
● signs signs - Jason Antony http://www.sxc.hu/photo/751034

Contenu connexe

Tendances

Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3Gunjan Patel
 
Developing new feature in Joomla - Joomladay UK 2016
Developing new feature in Joomla - Joomladay UK 2016Developing new feature in Joomla - Joomladay UK 2016
Developing new feature in Joomla - Joomladay UK 2016Peter Martin
 
Joomla 1, Joomla 2, Joomla 3 (Joomla Versions Explained)
Joomla 1, Joomla 2, Joomla 3 (Joomla Versions Explained)Joomla 1, Joomla 2, Joomla 3 (Joomla Versions Explained)
Joomla 1, Joomla 2, Joomla 3 (Joomla Versions Explained)Sander Potjer
 
Magento 2 Design Patterns
Magento 2 Design PatternsMagento 2 Design Patterns
Magento 2 Design PatternsMax Pronko
 
Custom Template for Joomla! 3
Custom Template for Joomla! 3Custom Template for Joomla! 3
Custom Template for Joomla! 3Carly Willats
 
Building a resposive slider plugin for WordPress theme
Building a resposive slider plugin for WordPress themeBuilding a resposive slider plugin for WordPress theme
Building a resposive slider plugin for WordPress themecodebangla
 
Webinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administratorsWebinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administratorsTomasz Dziuda
 
Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2Mathew Beane
 
Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3Gunjan Patel
 
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...Peter Martin
 
WordPress Theming
WordPress ThemingWordPress Theming
WordPress Themingcodebangla
 
A Successful Magento Project From Design to Deployment
A Successful Magento Project From Design to DeploymentA Successful Magento Project From Design to Deployment
A Successful Magento Project From Design to DeploymentJoshua Warren
 
Joomla! Plugin Development
Joomla! Plugin DevelopmentJoomla! Plugin Development
Joomla! Plugin DevelopmentYireo
 
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ..."Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...DrupalCamp Kyiv
 
Joomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first lookJoomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first lookTim Plummer
 
Rapid application development with FOF
Rapid application development with FOFRapid application development with FOF
Rapid application development with FOFNicholas Dionysopoulos
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Rod Martin
 
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by DefaultJS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by DefaultJSFestUA
 
Joomla! Pizza Bugs and Fun 2014 pre-event Seminar
Joomla! Pizza Bugs and Fun 2014 pre-event SeminarJoomla! Pizza Bugs and Fun 2014 pre-event Seminar
Joomla! Pizza Bugs and Fun 2014 pre-event SeminarGunjan Patel
 
Joomla 15 Quickstart
Joomla 15 QuickstartJoomla 15 Quickstart
Joomla 15 QuickstartAmyStephen
 

Tendances (20)

Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3
 
Developing new feature in Joomla - Joomladay UK 2016
Developing new feature in Joomla - Joomladay UK 2016Developing new feature in Joomla - Joomladay UK 2016
Developing new feature in Joomla - Joomladay UK 2016
 
Joomla 1, Joomla 2, Joomla 3 (Joomla Versions Explained)
Joomla 1, Joomla 2, Joomla 3 (Joomla Versions Explained)Joomla 1, Joomla 2, Joomla 3 (Joomla Versions Explained)
Joomla 1, Joomla 2, Joomla 3 (Joomla Versions Explained)
 
Magento 2 Design Patterns
Magento 2 Design PatternsMagento 2 Design Patterns
Magento 2 Design Patterns
 
Custom Template for Joomla! 3
Custom Template for Joomla! 3Custom Template for Joomla! 3
Custom Template for Joomla! 3
 
Building a resposive slider plugin for WordPress theme
Building a resposive slider plugin for WordPress themeBuilding a resposive slider plugin for WordPress theme
Building a resposive slider plugin for WordPress theme
 
Webinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administratorsWebinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administrators
 
Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2
 
Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3
 
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
Developing a Joomla 3.x Component using RAD FOF- Part 2: Front-end + demo - J...
 
WordPress Theming
WordPress ThemingWordPress Theming
WordPress Theming
 
A Successful Magento Project From Design to Deployment
A Successful Magento Project From Design to DeploymentA Successful Magento Project From Design to Deployment
A Successful Magento Project From Design to Deployment
 
Joomla! Plugin Development
Joomla! Plugin DevelopmentJoomla! Plugin Development
Joomla! Plugin Development
 
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ..."Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
 
Joomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first lookJoomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first look
 
Rapid application development with FOF
Rapid application development with FOFRapid application development with FOF
Rapid application development with FOF
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
 
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by DefaultJS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
 
Joomla! Pizza Bugs and Fun 2014 pre-event Seminar
Joomla! Pizza Bugs and Fun 2014 pre-event SeminarJoomla! Pizza Bugs and Fun 2014 pre-event Seminar
Joomla! Pizza Bugs and Fun 2014 pre-event Seminar
 
Joomla 15 Quickstart
Joomla 15 QuickstartJoomla 15 Quickstart
Joomla 15 Quickstart
 

En vedette

How IT works - Joomladay Germany 2014
How IT works - Joomladay Germany 2014How IT works - Joomladay Germany 2014
How IT works - Joomladay Germany 2014Peter Martin
 
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor adminsJUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor adminsPeter Martin
 
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...Peter Martin
 
Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014Peter Martin
 
Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)Peter Martin
 
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...Peter Martin
 
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantLinux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantPeter Martin
 
Digital Coupons
Digital CouponsDigital Coupons
Digital CouponsSj -
 
Channel Concept
Channel ConceptChannel Concept
Channel ConceptSj -
 
Media Planning Explained
Media Planning ExplainedMedia Planning Explained
Media Planning ExplainedSj -
 
Fairy Launch Plan Pakistan
Fairy Launch Plan   PakistanFairy Launch Plan   Pakistan
Fairy Launch Plan PakistanSj -
 
Brand Identity
Brand IdentityBrand Identity
Brand IdentitySj -
 
The Brand Gap
The Brand GapThe Brand Gap
The Brand GapSj -
 
Brand Positioning
Brand PositioningBrand Positioning
Brand PositioningSj -
 
Brand Personality
Brand PersonalityBrand Personality
Brand PersonalitySj -
 
Dynamics of Brand Personality
Dynamics of Brand PersonalityDynamics of Brand Personality
Dynamics of Brand PersonalitySj -
 
22 Immutable Laws of Branding
22 Immutable Laws of Branding22 Immutable Laws of Branding
22 Immutable Laws of BrandingSj -
 

En vedette (17)

How IT works - Joomladay Germany 2014
How IT works - Joomladay Germany 2014How IT works - Joomladay Germany 2014
How IT works - Joomladay Germany 2014
 
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor adminsJUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins
JUG Utrecht 2013 - Optimaliseren van Joomla Content Editor (JCE) voor admins
 
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
Developing a Joomla 3.x Component using RAD FOF- Part 1: Back-end - Joomladay...
 
Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014Troubleshooting Joomla! problems - Joomladay Germany 2014
Troubleshooting Joomla! problems - Joomladay Germany 2014
 
Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)Basis Linux (aan de hand van LPIC-1)
Basis Linux (aan de hand van LPIC-1)
 
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
JUG Utrecht 2013 - Have you tried turning it off and on again? Problemen oplo...
 
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantLinux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & Vagrant
 
Digital Coupons
Digital CouponsDigital Coupons
Digital Coupons
 
Channel Concept
Channel ConceptChannel Concept
Channel Concept
 
Media Planning Explained
Media Planning ExplainedMedia Planning Explained
Media Planning Explained
 
Fairy Launch Plan Pakistan
Fairy Launch Plan   PakistanFairy Launch Plan   Pakistan
Fairy Launch Plan Pakistan
 
Brand Identity
Brand IdentityBrand Identity
Brand Identity
 
The Brand Gap
The Brand GapThe Brand Gap
The Brand Gap
 
Brand Positioning
Brand PositioningBrand Positioning
Brand Positioning
 
Brand Personality
Brand PersonalityBrand Personality
Brand Personality
 
Dynamics of Brand Personality
Dynamics of Brand PersonalityDynamics of Brand Personality
Dynamics of Brand Personality
 
22 Immutable Laws of Branding
22 Immutable Laws of Branding22 Immutable Laws of Branding
22 Immutable Laws of Branding
 

Similaire à Problemen oplossen in Joomla - Joomladagen 2014

Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTPinky Mondal
 
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert FairheadJoomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert FairheadRobert Fairhead
 
There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010Emma Jane Hogbin Westby
 
Building Multilingual Websites Using Joomla
Building Multilingual Websites Using JoomlaBuilding Multilingual Websites Using Joomla
Building Multilingual Websites Using JoomlaPomond
 
Creating Extensible Plugins for WordPress
Creating Extensible Plugins for WordPressCreating Extensible Plugins for WordPress
Creating Extensible Plugins for WordPressHristo Chakarov
 
Techgig Webinar: Joomla Introduction and Module Development June 2012
Techgig Webinar: Joomla Introduction and Module Development June 2012Techgig Webinar: Joomla Introduction and Module Development June 2012
Techgig Webinar: Joomla Introduction and Module Development June 2012Vishwash Gaur
 
Best Practices In Moodle Administration
Best Practices In Moodle AdministrationBest Practices In Moodle Administration
Best Practices In Moodle Administrationmoorejon
 
Max Voloshin - "Organization of frontend development for products with micros...
Max Voloshin - "Organization of frontend development for products with micros...Max Voloshin - "Organization of frontend development for products with micros...
Max Voloshin - "Organization of frontend development for products with micros...IT Event
 
Best practices in Moodle administration Monatana Moot 2014
Best practices in Moodle administration Monatana Moot 2014Best practices in Moodle administration Monatana Moot 2014
Best practices in Moodle administration Monatana Moot 2014moorejon
 
Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Deepak Sangramsingh
 
Troubleshooting moodle marcus green titus learning
Troubleshooting moodle   marcus green   titus learningTroubleshooting moodle   marcus green   titus learning
Troubleshooting moodle marcus green titus learningMarcus Green
 
How to use Drupal to create editorial experiences your content creators will...
How to use Drupal  to create editorial experiences your content creators will...How to use Drupal  to create editorial experiences your content creators will...
How to use Drupal to create editorial experiences your content creators will...Jesus Manuel Olivas
 
10 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 201410 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 2014Sander Potjer
 
Tutorial: extending the zend server ui and web api
Tutorial: extending the zend server ui and web apiTutorial: extending the zend server ui and web api
Tutorial: extending the zend server ui and web apiYonni Mendes
 
Joomla! future #jd14fr keynote
Joomla! future #jd14fr keynoteJoomla! future #jd14fr keynote
Joomla! future #jd14fr keynoteRoberto Segura
 
Integrate Shindig with Joomla
Integrate Shindig with JoomlaIntegrate Shindig with Joomla
Integrate Shindig with JoomlaAnand Sharma
 
Creating Openbravo Workspace Widgets
Creating Openbravo Workspace WidgetsCreating Openbravo Workspace Widgets
Creating Openbravo Workspace WidgetsRob Goris
 

Similaire à Problemen oplossen in Joomla - Joomladagen 2014 (20)

Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
 
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert FairheadJoomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
 
There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010
 
Building Multilingual Websites Using Joomla
Building Multilingual Websites Using JoomlaBuilding Multilingual Websites Using Joomla
Building Multilingual Websites Using Joomla
 
Joomla Presentations
Joomla PresentationsJoomla Presentations
Joomla Presentations
 
Social website
Social websiteSocial website
Social website
 
Creating Extensible Plugins for WordPress
Creating Extensible Plugins for WordPressCreating Extensible Plugins for WordPress
Creating Extensible Plugins for WordPress
 
Techgig Webinar: Joomla Introduction and Module Development June 2012
Techgig Webinar: Joomla Introduction and Module Development June 2012Techgig Webinar: Joomla Introduction and Module Development June 2012
Techgig Webinar: Joomla Introduction and Module Development June 2012
 
Best Practices In Moodle Administration
Best Practices In Moodle AdministrationBest Practices In Moodle Administration
Best Practices In Moodle Administration
 
Max Voloshin - "Organization of frontend development for products with micros...
Max Voloshin - "Organization of frontend development for products with micros...Max Voloshin - "Organization of frontend development for products with micros...
Max Voloshin - "Organization of frontend development for products with micros...
 
Best practices in Moodle administration Monatana Moot 2014
Best practices in Moodle administration Monatana Moot 2014Best practices in Moodle administration Monatana Moot 2014
Best practices in Moodle administration Monatana Moot 2014
 
Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01
 
Drupal Flyover, CMS Expo
Drupal Flyover, CMS ExpoDrupal Flyover, CMS Expo
Drupal Flyover, CMS Expo
 
Troubleshooting moodle marcus green titus learning
Troubleshooting moodle   marcus green   titus learningTroubleshooting moodle   marcus green   titus learning
Troubleshooting moodle marcus green titus learning
 
How to use Drupal to create editorial experiences your content creators will...
How to use Drupal  to create editorial experiences your content creators will...How to use Drupal  to create editorial experiences your content creators will...
How to use Drupal to create editorial experiences your content creators will...
 
10 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 201410 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 2014
 
Tutorial: extending the zend server ui and web api
Tutorial: extending the zend server ui and web apiTutorial: extending the zend server ui and web api
Tutorial: extending the zend server ui and web api
 
Joomla! future #jd14fr keynote
Joomla! future #jd14fr keynoteJoomla! future #jd14fr keynote
Joomla! future #jd14fr keynote
 
Integrate Shindig with Joomla
Integrate Shindig with JoomlaIntegrate Shindig with Joomla
Integrate Shindig with Joomla
 
Creating Openbravo Workspace Widgets
Creating Openbravo Workspace WidgetsCreating Openbravo Workspace Widgets
Creating Openbravo Workspace Widgets
 

Plus de Peter Martin

JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)Peter Martin
 
Internet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup NijmegenInternet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup NijmegenPeter Martin
 
Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)Peter Martin
 
Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15Peter Martin
 
GNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenGNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenPeter Martin
 
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Peter Martin
 
Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Peter Martin
 
linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014Peter Martin
 
How IT works - Joomladay UK 2014
How IT works - Joomladay UK 2014How IT works - Joomladay UK 2014
How IT works - Joomladay UK 2014Peter Martin
 
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014Peter Martin
 
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014Peter Martin
 
Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014Peter Martin
 
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Peter Martin
 
Configuring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of viewConfiguring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of viewPeter Martin
 
Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5Peter Martin
 
Powertools for Joomla!
Powertools for Joomla!Powertools for Joomla!
Powertools for Joomla!Peter Martin
 

Plus de Peter Martin (17)

JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
 
Internet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup NijmegenInternet of Things - Linux Usergroup Nijmegen
Internet of Things - Linux Usergroup Nijmegen
 
Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)Joomla: 10 years of progress (jd15fr)
Joomla: 10 years of progress (jd15fr)
 
Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15Linux command-line-magic-jdnl15
Linux command-line-magic-jdnl15
 
GNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spottenGNU Radio & digitaal vliegtuig spotten
GNU Radio & digitaal vliegtuig spotten
 
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
 
Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014
 
linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014linux-commandline-magic-Joomla-World-Conference-2014
linux-commandline-magic-Joomla-World-Conference-2014
 
How IT works - Joomladay UK 2014
How IT works - Joomladay UK 2014How IT works - Joomladay UK 2014
How IT works - Joomladay UK 2014
 
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
Developing a Joomla 3.x Component using RAD/FOF - Joomladay UK 2014
 
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
 
Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014
 
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
 
Configuring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of viewConfiguring Joomla JCE editor from usability point of view
Configuring Joomla JCE editor from usability point of view
 
Joomla Community
Joomla Community Joomla Community
Joomla Community
 
Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5Programmeren van Plugins voor Joomla 1.5
Programmeren van Plugins voor Joomla 1.5
 
Powertools for Joomla!
Powertools for Joomla!Powertools for Joomla!
Powertools for Joomla!
 

Dernier

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Dernier (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Problemen oplossen in Joomla - Joomladagen 2014

  • 1. Problemen oplossen in Joomla Peter Martin, www.db8.nl. twitter: @pe7er Joomladagen.nl/2014 – 22+23 maart 2014
  • 2. Joomladagen 2014Joomladagen 2014 Peter Martin ● Joomla website specialist Marketing + Communicatie achtergrond & technische affiniteit ● Vrijwilliger Joomla: ● Global Moderator ● Community Leadership Team ● Open Coffee Nijmegen ● Linux User Group Nijmegen Interesses: ● Open Source Software ● Linux sinds 2007 (Ubuntu → Debian → Arch Linux → Debian) ● Raspberry Pi ● Muziek (Vinyl) ● Filmhuisfilms Website: www.db8.nl – e-mail: peter at db8.nl LinkedIn: http://www.linkedin.com/in/pe7er – Twitter: @pe7er
  • 3. Joomladagen 2014Joomladagen 2014 Overzicht Presentatie >>> Sheets via: www.db8.nl <<< a)Introductie b)Problemen oplossen c)Joomla Extensies – in het kort d)10 veelvoorkomende vragen en problemen e)Enkele hulpmiddelen f) Vragen?
  • 4. Joomladagen 2014Joomladagen 2014 1. Extensions, an introduction
  • 5. Joomladagen 2014Joomladagen 2014 1. Extensions, an introduction
  • 6.
  • 7.
  • 9. Joomladagen 2014Joomladagen 2014 b) Problemen oplossen Operating System (OS) Operating System (OS) Webserver PHP (version!) MySQL database server Loadbalancer Browser Browser addons Virusscanner Local Area Network Firewall Wide Area Network Domain Name System Modem/Router Joomla database Joomla files Joomla extensions 3rd party extensions .htaccess Server overrides Parameters Access Control List (ACL) Serverwithwebsite Computerofwebsitevisitor ISP User Chair Keyboard File/folder permissions
  • 10. Joomladagen 2014Joomladagen 2014 b) Problemen oplossen 1. Maak een backup! (bijv met Akeeba) 2. Ken de verschillen tussen Componenten, Modules, Plugins, Templates & Taalbestanden 3. Vind de oorzaak van het probleem ● Reproduceer de fout met andere instellingen ● Verander één parameter tegelijk en dan opnieuw testen. ● Controleer elke “schakel” & gebruik “extreme” instellingen 4. Vraag hulp: ● Stel de goede vraag, op de goede plek, met juiste topic titel ● Geef voldoende informatie, wees beknopt & gebruik “bullit lists” 5. Doe “Open Source” & geef feedback!
  • 11. Joomladagen 2014Joomladagen 2014 c) Extensies – in het kort
  • 12. Joomladagen 2014Joomladagen 2014 c) Extensies – 5 types Extensies = uitbreiding van Joomla's functionaliteit: 1.Componenten 2.Modules 3.Plugins 4.Templates 5.Taal bestanden
  • 13. Joomladagen 2014Joomladagen 2014 c) Extensies – Component ● Bepaalt functionaliteit van pagina ● Meerdere “Modi”: CRUD (Create, Read, Update, Delete) ● Maar 1 component per pagina mogelijk ● Activering ● via URL + &option=com_componentname ● Voorbeeld ● com_content
  • 14. Joomladagen 2014Joomladagen 2014 c) Extensies – Module ● Ondersteunend, “Widget”, alleen schermuitvoer (“Module Positie”) ● Een modus (bijv lees data uit database en toon op scherm) ● Meerdere modules mogelijk op 1 pagina ● Activering ● via menu item: URL + &Itemid=x ● Voorbeeld ● mod_breadcrumbs
  • 15. Joomladagen 2014Joomladagen 2014 c) Extensies – Plugin ● Ondersteunend. Werkt onzichtbaar in achtergrond ● Een modus: doet een ding (bijv zoek & vervangen) ● Meerdere plugins tegelijk mogelijk ● Activering ● via bepaalde “events” (“aangrijppunten”) in componenten ● Voorbeeld ● Content - Email Cloaking Plugin
  • 16. Joomladagen 2014Joomladagen 2014 c) Extensies – Template ● Ondersteunend. Zorgt voor vormgeving website ● Een modus (Toont HTML met CSS & “Elementen”) ● Een template per website, meerdere mogelijk (op andere pagina's) ● Activering ● Standaard template. Toewijzing andere templates via parameter in Menu Item ● Voorbeeld ● Joomla 3.x standaard template “Protostar”
  • 17. Joomladagen 2014Joomladagen 2014 c) Extensies – Taal bestanden ● Ondersteunend. Vertaling voor “systeem labels” ● Een taal tegelijk ● Meerdere talen mogelijk → meertalige website (optie in Joomla) ● Activering ● Standaard. Afwijkingen (“overrides”) mogelijk zonder “core hack” ● Voorbeeld ● /language/en-GB/en-GB.ini
  • 18. Joomladagen 2014Joomladagen 2014 c) Extensies – Samenwerking Joomla's zoek functionaliteit ● Module (M) ● Zoekveld ● Component (C) ● Formulier ● Resultaten ● Plugin (P) ● Artikels ● Categorieën ● Contacten C Formulier C Resultaten C Verwerken P zoek in database table M Formulier P zoek in database table P zoek in database table
  • 19. Joomladagen 2014Joomladagen 2014 d) 10 veel voorkomende vragen en problemen
  • 20. Joomladagen 2014Joomladagen 2014 1. Blanco pagina (“Blank Page”)
  • 21. Joomladagen 2014Joomladagen 2014 1. Fout: “Blank Page” ● After Upgrade - blank page in the front and backend! ● Getting blank page when enabling the Search Engine Friendly ● Why my site is blank page after moving to other server? ● Searching returns blank page! ● Blank page after admin login
  • 22. Have you tried turning it off and on again?
  • 23. Joomladagen 2014Joomladagen 2014 1. Oplossing “Blank Page” Blanco/witte pagina = PHP fout + “display errors = OFF” 1.Joomla admin: System > Global Configuration > [Server] > Error Reporting: Maximum 2.Verhoog de “PHP error level”: .htaccess php_flag display_errors on php_value error_reporting -1
  • 25. Joomladagen 2014Joomladagen 2014 2. Fout: “Deprecated” ● Deprecated: Function eregi() is deprecated in /home/public_html/includes/sef.php on line 393 ● Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/libraries/phpmailer/phpmailer.php on line 1218 ● Deprecated: Assigning the return value of new by reference is deprecated in /var/www/modules/mod_exmenu- j15/exmenu/exmenu.class.php on line 56 ● Deprecated: Function split() is deprecated in /var/www/libraries/phpmailer/phpmailer.php on line 470
  • 26. I'm sorry, are you from the past?
  • 27. Joomladagen 2014Joomladagen 2014 2. Oplossing “Deprecated” Fout → Waarschuwing: “Sommige PHP functies zijn in de volgende PHP versie niet meer beschikbaar” 1.Oplossen! ● Joomla? Raporteer via de “bugtracker” ● 3rd party extensie? Neem contact op met ontwikkelaar over de waarschuwing 2.Verberg waarschuwing ● Via php.ini: error_reporting = E_ALL & ~E_DEPRECATED ● Via .htaccess: php_flag display_errors off
  • 28. Joomladagen 2014Joomladagen 2014 3. “Missing Class”
  • 29. Joomladagen 2014Joomladagen 2014 3. Fout: “Missing Class” ● Fatal error: Class 'JConfig' not found in /var/www/includes/framework.php on line 56 ● Fatal error: Class 'XMLReader' not found in /libraries/cms/feed/factory.php on line 69 ● Fatal error: Class 'ModMenuHelper' not found in /joomla/administrator/modules/mod_menu/ tmpl/default_enabled.php on line 173 ● Fatal error: Class 'JError' not found in /public_html/includes/framework.php on line 42 ● Fatal error: Class 'JMailHelper' not found
  • 30. I am the head of IT and I have it on good authority that if you type "Google" into Google, you can break the Internet.
  • 31. Joomladagen 2014Joomladagen 2014 3. Oplossing “Missing Class” 1.Google de foutmelding ● Niet te specifiek! ● Verwijder “unieke” tekst zoals de folder structuur 2.Upload de bestanden opnieuw ● Download van dezelfde Joomla versie het volledige installatie pakket opnieuw ● Upload alle bestanden/folders en overschrijf de versies op de server
  • 32. Joomladagen 2014Joomladagen 2014 4. M'n verandering werkt niet...
  • 33. Joomladagen 2014Joomladagen 2014 4. Fout: “Verandering werkt niet...” ● I changed x but does not work ● Start Publishing does not work at all ● Show Title does not work ● Article changes not visible in front end ● Main menu not showing on Multilingual website ● Articles option not working in Joomla 2.5 ● Articles not showing...!? How could this be? ● My site description not showing on google ● Images not visible in Category Blog ● Submenu items not visible anymore in J3.1.1?
  • 35. Joomladagen 2014Joomladagen 2014 4. Oplossing “Verandering werkt niet...” 1.Ververs browserscherm (“hard refresh”: CTRL + F5) 2.Controleer met andere browser 3.Leeg browser cache 4.Leeg Joomla's cache 5.Zet hosting cache uit → via .htaccess 6.Zet SEF URLs uit 7.Verander parameters met “extreme” waardes 8.Controleer “Template Overrides” 9.Controleer Template op gebruik “hardcoded” code 10.Controleer met Engels Taalbestand, controleer ACL
  • 37. Joomladagen 2014Joomladagen 2014 5. Fout: “Menu links geven 404 fouten” ● Menus don't work ● Site does not work after move to other server ● 404 error for all article/site links ● 404 Error on All Links ● MAIN MENU 404 ERROR ● please help!!!! menu items give 404 error ● Menu item no longer working - returns with 404 error ● 404 errors on all links, front page of joomla fine ● Strange URL's in Joomla 2.5.9 URGENT HELP ● URGENT help error 404
  • 38. What does IT stand for? What does it stand for?.... What doesn't it stand for?
  • 39. Joomladagen 2014Joomladagen 2014 5. Oplossing “Menu links geven 404 fouten” SEF = Search Engine Friendly (“vriendelijk voor zoekmachines”) Activeer “URL rewriting” 1.Apache: Hernoem htaccess.txt naar .htaccess 2.Microsoft IIS7: Hernoem web.config.txt naar web.config 3.Nginx: Plaats de volgende code in virtual domain block: location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?q=$request_uri; }
  • 41. Joomladagen 2014Joomladagen 2014 6. Fout: “Kan niet inloggen” ● I can't login to my admin panel ● Site Hacked and now locked out of admin ● Joomla 2.5 can't login to Admin or Site ● Cannot log in into /administrator back-end ● Can't login admin or user. ● Cannot Access Administration Page ● Cannot login to backend ● After move of site cannot login, loop ● Locked out of the Admin ● Super User Locked Out of Joomla 2.5
  • 43. Joomladagen 2014Joomladagen 2014 6. Oplossing “Kan niet inloggen” ● Use phpMyAdmin ● Reset password: new password + “Function” MD5, after login → User Manager, New password! ● add new Super Admin + password, see: http://docs.joomla.org/How_do_you_recover_or_reset_ your_admin_password%3F ● check plugins in #__extensions: plg_user_Joomla → enabled = 1 ? plg_authentication_joomla → enabled = 1 ? ● PHPass → na login “MD5+salt” automatisch opnieuw versleuteld met best mogelijke versleuteling ● Security extension? → ?token-after-url
  • 44. Joomladagen 2014Joomladagen 2014 7. Kan niet installeren
  • 45. Joomladagen 2014Joomladagen 2014 7. Fout: “Kan niet installeren” ● Cannot install any templates, plugins, modules or components ● Cannot install extensions on Joomla! 2.5 ● Help - Can't install extensions, JFolder::files: Path is not a folder. ● JInstaller::install: Failed to copy file ● Unable to Find Install Package ● Cannot install XYZ in Joomla on Hosting ZYX ● Joomla cannot install; JSON issue ● JInstaller::Install: Cannot find Joomla XML setup file ● Can't install extensions
  • 46.
  • 47. Joomladagen 2014Joomladagen 2014 7. Oplossing “Kan niet installeren” ● Een specifieke extensie of alle extensies? ● Is extensie voor de juiste Joomla versie? ● Controleer “Permissions” ● Bestanden 644, Mappen 755 ● System > System Information > Directory Permissions ● Controleer “Ownership” (FTP gebruiker / Webserver) ● Via FTP ● Controleer PHP File Upload & Upload Size ● file_uploads = ON, upload_max_filesize = e.g. 10M ● Controleer beschikbare diskruimte ● Unzip in /tmp/ map & kies “Install from Directory”?
  • 48. Joomladagen 2014Joomladagen 2014 8. Hoe kan ik [x] verwijderen?
  • 49. Joomladagen 2014Joomladagen 2014 8. Vraag: “Hoe kan ik [x] verwijderen?” ● Changing the background color? ● How can I Remove the "Powered by XYZ"? ● How to change the colour of the article title text? ● Change logo? ● Beez3 header change? ● Possibility to change text color in article? ● Logo change position? ● Change module position beez20? ● Change H3 to another header in moduletable: ● Remove copyright info at the bottom?
  • 50.
  • 51. Joomladagen 2014Joomladagen 2014 8. Oplossing “Hoe kan ik [x] verwijderen?” ● Analyseer HTML/CSS in je browser ● Google Chrome of FireFox + addons: – Web Developer addon – FireBug (of Google Chrome's Inspector) ● Iets met module? Toon Module Posities: ● Extensions > Template Manager > Preview Module Positions: enabled ● URL + ?tp=1 ● Template gerelateerd? Verander template als test ● Plugin? Zet bepaalde plugins uit als test ● Component of Module? Kijk naar “HTML Template Override” ● IDE (Netbeans, Eclipse, Firestorm)
  • 52. Joomladagen 2014Joomladagen 2014 9. Hoe sneller hoe beter...
  • 53. Joomladagen 2014Joomladagen 2014 9. Fout: “Mijn website is traag” ● Why is my website so slow to load? ● Slow website! Is it my hosting? ● Website loading to slow ● Changes to web page slow to load ● My website is loading extremely slow ● Slow queries on large website ● Slow loading website (unstable performance) ● Very slow page loading (Waiting on fonts.googleapis.com) ● Trying to increase the speed of my website ● It's too slow
  • 54. Have you tried forcing an unexpected reboot?
  • 55. Joomladagen 2014Joomladagen 2014 9. Oplossing “Mijn website is traag” ● Analyseer “database queries” ● Zet Joomla's debug mode aan en controleer de queries ● Analyseer pagina laad snelheid ● Gebruik Yslow (FireFox / Chrome browser addon) en analyseer het laden van de website ● Vergelijk met andere hosting ● Backup (gebruik Akeeba) ● Lokale webserver op PC (gebruik XAMPP) ● Zet backup terug op lokale PC, test snelheid en vergelijk ● Kijk naar gebruikte Plugins & Modules
  • 56. Joomladagen 2014Joomladagen 2014 10. M1jn s1t3 1s g3h@ck3d!
  • 57. Joomladagen 2014Joomladagen 2014 10. Fout: “Website is gehacked” ● Unwanted Advertiser Pop-up appearing on admin front end. ● I got hacked.... Cant reset superuser password ● Just got hacked, advice needed ● I just got hacked by xxxx -aarrgghh! ● Website got hacked by insert PHP code in all file ● Joomla site hacked ● Several sites compromised ● My site has been hacjed! please help ● Webhost malware scan deletes some files ● Got Hacked
  • 58. Dear Sir stroke Madam Fire, exclamation mark Fire, exclamation mark Help me, exclamation mark
  • 59. Joomladagen 2014Joomladagen 2014 10. Oplossing “Website is gehacked”● Hoe oud is jouw meest recente backup? ● Maak backup van huidige situatie ● Zoek de oorzaak: ● Hou je wel alle software up-to-date? Verouderde Joomla & 3rd party extensies? ● Analyseer de server logfiles ● Vreemde bestanden in /images/ ? Vreemde .htaccess ? ● Zoek op IP adres voor soortgelijke hacks op shared hosting ● SSH toegang? ● Zoek alle recent aangepaste bestanden ● Zoek voor “eval(base64_decode” ● Lees http://docs.joomla.org/Security_Checklist ● You have been hacked or defaced
  • 61. Joomladagen 2014Joomladagen 2014 e) Hulpmiddelen 1/3 Joomla ● Andere standaard Joomla website met voorbeeld content ● Joomla Debug mode ● Joomla SEF OFF -> toon volledige URL met commando's ● Joomla System Informatie ● PHP Informatie ● Directory Permissions (en/of gebruik FTP om permissions & owner/group te analyseren) ● Admin Tools (3rd party Extensies) ● Analyseer & repareer directory permissions ● Repareer & optimaliseer database tabellen
  • 62. Joomladagen 2014Joomladagen 2014 e) Hulpmiddelen 2/3 Server ● Webserver logfiles: access & error logs ● PHP error logfile ● .htaccess Database ● phpMyAdmin Code (PHP, HTML, Taal strings) ● IDE (bijv NetBeans, Eclipse, FireStorm)
  • 63. Joomladagen 2014Joomladagen 2014 e) Hulpmiddelen 3/3 HTML uitvoer (broncode) ● Analyseer HTML / CSS ● Google Chrome → Inspect Element ● FireFox + Firebug addon ● Web Developer addon (Chrome + FireFox) ● Yslow (Browser addon) Database ● Akeeba Backup ● XAMPP ● diff (GUI: Meld, WinMerge)
  • 65. Joomladagen 2014Joomladagen 2014 Vragen? ● Presentatie beschikbaar via www.db8.nl Peter Martin e-mail: info at db8.nl website: www.db8.nl twitter: @pe7er
  • 66. Joomladagen 2014Joomladagen 2014 Gebruikte foto's 1/2 ● IT Crowd © 2006-2010, Produced by Talkback Thames for Channel 4 Television Corporation. ● IT Crowd photos: http://spoilertv.co.uk ● power button - "gerard79" http://www.sxc.hu/photo/1009485 ● Old Polish TV - Konrado Fedorczyko http://www.sxc.hu/photo/1187553 ● Discarded - Therese Branton http://www.sxc.hu/photo/705372 ● chains - Pablo Herrera http://www.sxc.hu/photo/1381655 ● Motherboard 4 - Lisa Zanchi http://www.sxc.hu/photo/103914 ● note paper - ilker http://www.sxc.hu/photo/1266532 ● Roadside Assistance Required - jamie brelsford http://www.sxc.hu/photo/603001
  • 67. Joomladagen 2014Joomladagen 2014 Gebruikte foto's 2/2 ● Doodled desks 2 - "igoghost" http://www.sxc.hu/photo/1193228 ● Tree of Change 1 - Kimberly Vohsen http://www.sxc.hu/photo/1077609 ● _error - Alexandre Galant http://www.sxc.hu/photo/682383 ● Lock - Robert Linder http://www.sxc.hu/photo/1395379 ● tap joint - Asif Akbar http://www.sxc.hu/photo/864387 ● claws - esra su http://www.sxc.hu/photo/206896 ● Speedometer – Abdulhamid AlFadhly http://www.sxc.hu/photo/1390189 ● Crowbar - Richard Dudley http://www.sxc.hu/photo/854266 ● Tools - J Boontje http://www.sxc.hu/photo/805571 ● signs signs - Jason Antony http://www.sxc.hu/photo/751034