PHPBootCamp - Joomla! Framework
Upcoming SlideShare
Loading in...5
×
 

PHPBootCamp - Joomla! Framework

on

  • 50,848 views

Presentation given at the PHPBootCamp.nl on the 2th of june 2007. Other frameworks presented where Zend and Symfony.

Presentation given at the PHPBootCamp.nl on the 2th of june 2007. Other frameworks presented where Zend and Symfony.

Statistics

Views

Total Views
50,848
Views on SlideShare
37,129
Embed Views
13,719

Actions

Likes
29
Downloads
1,247
Comments
7

1111 Embeds 13,719

http://jdemo.ot2sen.net 4189
http://localhost 1844
http://www.atlantiasearch.com 1540
http://tieuhoc.info 523
http://wimi.4imarketing.com.hk 298
https://ucc.widas.de 274
https://ucc 199
http://www.joomlapt.com 180
http://www.greatbarrsixthform.org.uk 144
http://www.vclecturer.co.za 140
http://127.0.0.1 137
http://andreadivincenzo.blogspot.com 136
http://socialtrip.altervista.org 100
http://www.misericordiaforli.it 86
http://atlantiasearch.com 86
http://nomadz.wordpress.com 81
http://tenvic.mediasphereindia.in 81
http://andreadivincenzo.blogspot.it 76
http://192.168.5.10 70
http://www.deanz.org.nz 69
http://blog.rmdstudio.com 68
http://www.tipsa.net 65
http://www.shuxiangmendi.net 64
http://162.105.140.125 47
http://mikroporady.codivate.pl 44
http://localhost:8888 42
http://www.rastinmehr.com 41
http://www.antoniofilipe.com 40
http://www.freelanceunited.in.th 39
http://www.euroconsults.eu 35
http://www.slideshare.net 34
http://www.socialtrip.altervista.org 33
http://www.akire.org 31
http://www.soldelosandes.fin.ec 31
http://www.socialchilli.com 31
http://xxlplan.ovh.net 30
http://simplegps.com.br 29
http://opensourcecommunity.org 28
http://dev4.e-innovationcentre.co.uk 28
http://www.softplug.net 27
http://lad.ua 26
http://www.minicine.com 25
http://grbsol.co.uk 24
http://frontier.stridebusiness.com 24
http://www.timesol.net 24
http://www.sayce.com.ec 24
http://soldelosandes.fin.ec 22
http://deanz.org.nz 22
http://fia.upeu.pe 21
http://200.25.3.20 21
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

15 of 7 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Well composed and presented, you did a great job with this slide! Stan from http://www.heartgardplus.org/
    Are you sure you want to
    Your message goes here
    Processing…
  • exceptional slideshow..convinced me to have a hardlook at my business model..outstanding
    Teisha
    http://dashinghealth.com http://healthimplants.com
    Are you sure you want to
    Your message goes here
    Processing…



  • <b>[Comment posted from</b> http://www.emobilespoint.com/wallpapers/12-nightwish.html]
    Are you sure you want to
    Your message goes here
    Processing…
  • Maybe because of the lack of the audio. what is the difference between Symfony and Joomla. Why was there a comparison of code vs a CMS. If there is a MVC framework in Joomla, would be good to have a demo.
    Are you sure you want to
    Your message goes here
    Processing…
  • wish i could get the vocals too
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

PHPBootCamp - Joomla! Framework PHPBootCamp - Joomla! Framework Presentation Transcript

  • Joomla! Framework Stick to the code ! Text The code is not like rules it’s more a set of guidelines PHPBootCamp NL, June 2007
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 About me Johan ‘Jinx’ Janssens Joomla! Project manager and lead developer 1 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 What is Joomla! Open Source Content Management System Jumla (Swahili) : all together Founded in september 2006 Rebrand from Mambo 2 http://www.joomla.org View slide
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 zend 3 http://www.joomla.org View slide
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 symfony 4 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 joomla 5 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 situation Content Management Framework Joomla! Web Application Framework Symfony PHP Class Library Zend 6 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Intro 1. Goals 2. Philosophy 2. Architecture 3. Framework 7 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Goals Goals 8 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Goals Joomla! 1.5 Goals 1. Internationalisation 2. Application framework 3. Extendibility 4. Accessibility/Usability 5. Backwards compatiblity 9 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Goals ww.ohloh.net 10 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Philosophy Philosophy 11 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Philosophy Joomla! concepts opensource content management • freedom • keep is small simple (KISS) • choice • be flexible and agile • control • design to be extendible • fun • reduce choice Barry Swharts : video.google.com/videoplay?docid=6127548813950043200 • use the 80/20 principle Richard Koche : www.the8020principle.com/ 12 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Architecture Architecture 13 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Architecture 14 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Architecture Joomla! CMS 15 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Architecture Joomla! CMS Joomla! CMF 16 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Architecture Joomla! CMS Extensions Joomla! CMF 17 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Architecture Joomla! CMS Extensions Application Joomla! CMF 18 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Architecture Joomla! CMS Extensions Application Joomla! CMF Framework 19 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Architecture Joomla ! CMS Extensions Application Joomla! CMF Libraries Framework Plugins 20 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Architecture Joomla ! CMS Extensions Site Installation XML-RPC Administrator Application Joomla! CMF Libraries Framework Plugins 21 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Architecture Joomla ! CMS Components Modules Templates Languages Extensions Site Installation XML-RPC Administrator Application Joomla! CMF Libraries Framework Plugins 22 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Framework Framework 23 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Framework CakePHP Zend Mojavi PHPWACT Why yet another PHP framework ? CodeIgniter Studs Prado PHPOnTrax Achievo Symfony 24 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Framework Framework principles 1. Pragmatic programming concepts 2. Object Oriented API 4. Modularised design 5. Focussed on content management 6. Build for PHP4 and upwards compatible with PHP5 25 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Framework Framework concepts 1. Decouple as much as possible 2. Use design patterns where possible 3. Don’t repeat yourself (DRY) 4. Remember the big picture 5. Create declarative interfaces 6. Keep it dry, shy, and tell the other guy www.pragmaticprogrammer.com/articles/may_04_oo1.pdf 26 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Framework Framework design patterns 1. Factory pattern 5. Composition pattern 2. Singleton pattern 6. Registry pattern 3. Template pattern 7. Observer pattern 4. Adapter pattern 8. MVC pattern 27 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Framework Framework packages 1. application 7. environment 11. installer 2. base 8. event 12. registry 3. cache 9. filesystem 13. session 4. client 10. filter 14. template 5. database` 11. html 15. user 6. document 12. i18n 16. utilities 28 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Framework See also : http://dev.joomla.org/component/option,com_jd-wp/Itemid,33/p,201/ 29 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Future What about the future ? 30 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Future 31 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 Questions Questions ? Stump the geek 32 http://www.joomla.org
  • Creative Commons Attribution-Noncommercial-Share Alike 2.0 References References • Download 1.5 nightly http://dev.joomla.org/content/view/17/60/ • Screenshots of 1.5 http://joomla15.blogspot.com 33 http://www.joomla.org