Ontwikkeling van een weblog extensie voor het Joomla! CMS
-
Upload
tom-janssens -
Category
Technology
-
view
659 -
download
0
Transcript of Ontwikkeling van een weblog extensie voor het Joomla! CMS
Press a key ...
1
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Ontwikkeling van een weblog extensie voor het Joomla! CMS
Web gebaseerde toepassing in PHP en MySQL
2
Elektronica-ICT 3eBa elektronica-ICT – ICT 3 ELO-ICT 2
Tom Janssens
2
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Inhoud
• Inleiding
• Joomla!
• Architectuur
• MVC
• BLOGman
• Statistieken
• 7 Key Features
• Demo
• Besluit
3
3
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Inleiding
4
4
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Imigo Webbased Solutions
• Web gebaseerde oplossingen
• Den Haag, Nederland
Opdracht
• Weblog extensie voor het Joomla! 1.5 CMS
• Project codenaam: “BLOGman”
• Thuiswerk, zelfstudie
5
Inleiding
http://www.imigo.nl
5
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Joomla!
6
6
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Joomla!
• Open Source Content Management Systeem
• Jumla (Swahili) : “all together”
• Ontstaan september 2005 (Re-brand van Mambo)
• GPL licentie
• Communitie van vrijwilligers
7
Joomla!
7
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Joomla! in cijfers
• 100.000 forum gebruikers (forum.joomla.org)
• 1600 extensies (extensions.joomla.org)
• 5 miljoen downloads sinds september 2005
• 4 TB trafiek/maand op de hoofd websites
8
Joomla!
8
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org 9
Joomla!
Joomla! CMSJoomla! CMS
Joomla! CMF
Joomla! CMS
Joomla! CMF
Extensions
Joomla! CMS
Joomla! CMF
Extensions
Application
Joomla ! CMS
Joomla! CMF
Libraries Plugins
Extensions
Application
Framework
Joomla ! CMS
Joomla! CMF
XML-RPCInstallationSiteAdministrator
Libraries Plugins
Extensions
Application
Framework
Joomla ! CMS
Joomla! CMF
Components Modules Templates Languages
XML-RPCInstallationSiteAdministrator
Libraries Plugins
Extensions
Application
Framework
9
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
• Model, data, database interactie
• View, presentatie, user-interface
• Controller, verwerking, user-input
10
Joomla!
MVC Architecture
Model
View Controller
State
Query
Change
Notification
View Selection
User Gestures
State
Change
Model-View-Controller
10
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
BLOGman
11
11
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Statistieken
12
BLOGman
0
27
53
80
PHP Overig*Folders0
2.000
4.000
6.000
8.000
Code Commentaar
Backend Frontend
* : CSS, HTML, XML
12
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
7 Key Features
13
• Tagging
• Comments
• Captcha
• Feeds
• Humanly readable URL’s
• Gravatar
• OpenID
BLOGman
13
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Tagging (tags)
• sleutelwoorden, aanvullende informatie digitaal bestand
14
Features
14
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
kat, schattig hond, schattig
TAGGING
15
15
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Comments
16
Features
16
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
reCAPTCHA
• Completely Automated Public Turingtest to tell Computers and Humans Apart
17
Features
60 miljoen CAPTCHAs opgelost / dag
17
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Feeds (rss2.0/atom1.0)
• alternatieve, versimpelde weergave van online inhoud
18
Features
18
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Humanly readable url’s
19
Features
http://www.domein.be/index.php?view=post&blogid=1%3Ablog-a&date=2007-05-07&id=2%3Apost-a2&Itemid=54&option=com_blogmanhttp://www.domein.be/index.php/BLOGman/2007/05/07/2-post-a2
19
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
GRAVATAR
• globally recognized avatar
20
Features
20
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
OpenID
• eenmalig inloggen op openID server
• inloggen op verschillende websites
21
Features
21
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Conferenties
22
22
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Conferenties
O’Reilly EuroOSCON 2006
• 19 & 20 september 2006
• Plaza Hotel, Brussel
23
23
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Conferenties
Joomla! dagen
• Duitse Joomla! dagen - 29 & 30 september 2006
• Nederlandse Joomla! dagen - 8 & 9 december 2006
24
24
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org 25
Demo
25
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Besluit
26
26
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Besluit
Anders dan de andere
• Object georiënteerd programmeren in PHP
• Open Source Software & Community
• Thuiswerk ( & conferenties)
• “Software is nooit af”
• Toekomst als zelfstandige
• Zelfstudie
27
27
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org 28
Vragen?
28
Tom Janssens - 3 ELO-ICT 2 http://www.joomlablogman.org
Bedankt voor uw aandacht!
29
29
30