Page 1 of 1

Joomla architeral Overview

Posted: Thu Mar 29, 2007 7:33 am
by deco
I'm not sure whether this is the right forum to put this. If so pls feel free to remove it.

Is there a place where i can find a diagram of the Joomla Architecture. How the components & modules fit in to the core system.

Re: Joomla architeral Overview

Posted: Thu Mar 29, 2007 8:10 am
by pe7er
For Joomla 1.0.x there's a Joomla Enhanced Entity Relationship Diagram (ERD) in PDF available at: http://help.joomla.org/content/view/1570/125/

Re: Joomla architeral Overview

Posted: Thu Mar 29, 2007 10:35 am
by deco
thanks.
wel i went through it. Its the entitity relation diagram . But what i realy want is a diagram to which will show the modeling part. How different componets are fixed to the core library. A box diagram kind of thing.

Re: Joomla architeral Overview

Posted: Sat Oct 06, 2007 3:03 pm
by shreekailash
pe7er wrote: For Joomla 1.0.x there's a Joomla Enhanced Entity Relationship Diagram (ERD) in PDF available at: http://help.joomla.org/content/view/1570/125/
When trying to download that link it ask me username and password , my joomla forum username and password is accept ,
pl give me link where i can download ER DIAGRAM or u have laster 1.5  E R Diagram , pl email me on
[email protected]
Thanks in Advance

PIYUSH PATEL

Re: Joomla architeral Overview

Posted: Sat Oct 06, 2007 4:21 pm
by Chris Davenport
A case of link rot I think.  I think this is the file you are looking for: http://joomlacode.org/gf/project/joomla ... mbined.pdf

It is probably well out-of-date though.  As far as I know there isn't anything more recent.

Regards,
Chris.

Re: Joomla architeral Overview

Posted: Wed Apr 02, 2008 2:04 am
by thecancerus
The ERD and data flow diagram for joomla 1.0.x is at http://amiworks.co.in/talk/joomla-10x-how-it-works/ it based on the joomla version 1.0.11 so it is the most recent one i know

Re: Joomla architeral Overview

Posted: Wed Aug 27, 2008 9:10 pm
by JasynL1977
Entity Relationship Diagram for Joomla 1.5

Based on: Joomla 1.5.6.
Copyright (c) Jason A. Luttrell, 2008.
Also incorporates some elements from a diagram by Torkil Johnsen.

REVISION HISTORY

04/30/2006, Torkil Johnsen - Created an ER diagram for Joomla 1.5
8/27/2008, Jason Luttrell - Created an Entity Relationship Diagram independently, but incorporated some concepts from Johnsen’s. Updated for Joomla 1.5.6.
Download the PDF file here.
COPYRIGHT NOTICE

Since I was not a contributor in Joomla's development, and would not, therefore, understand all the decisions involved in the database's design, I suspect that there may be one or two mistakes in the schema that I developed. Thus, I compared mine with others, such as Torkil Johnsen’s. However, since it appears that there are no current schemas, I have made mine available here for public use and/or modifications, as long as you cite me as an author. Although I have decided to share this, it took awhile to create this version, so I would appreciate getting some credit for my work.

Please refer to the Creative Commons Attribution-Noncommercial-share Alike license:

http://creativecommons.org/licenses/by-nc-sa/3.0/us/

You are free to share and make derivatives (i.e. corrections or updates), as long as you include the above Revision History, attribute the aforementioned contributors as authors, you do not use it for commercial purposes, and you freely share the document.

HOW TO EDIT THE E.R. DIAGRAM

This ER Diagram was created using the free DBDesigner 4 (which is now replaced by MySQL Workbench 5.0), which can be downloaded from the fabFORCE.net Web site at... http://www.fabforce.net/dbdesigner4/

Under the Display sub-menu, I opted to turn on Crow's Foot notation, turn off Table Indices, and disable Relationship Names. I also had to adjust page setup so that the diagram would properly span six pages.
Download the MS Word documentation here.
Download the original DBDesigner 4 source file here.

Re: Joomla architeral Overview

Posted: Wed Jun 03, 2009 1:38 pm
by torkil
Great work :D

I can recommend moving from FabForce DB Designer to MySQL Workbench, for this kind of work!

Re: Joomla architeral Overview

Posted: Wed Nov 10, 2010 3:45 am
by prasadjachak
nice work chris

Re: Joomla architeral Overview

Posted: Mon Jan 17, 2011 11:10 am
by zads
i need the 1.6 ERD

Re: Joomla architeral Overview

Posted: Thu Jan 20, 2011 8:22 am
by torkil

Re: Joomla architeral Overview

Posted: Sun Feb 13, 2011 12:34 am
by masterchief
Torkil, there's no difference between an INT and INT(11) or INT(10). For an INT the (X) is the width of the print column when you show results in the command line.

Re: Joomla architeral Overview

Posted: Sun Feb 13, 2011 9:00 am
by torkil
Yes, I've also noticed that the database works fine in spite of the inconsistencies. When trying to document it however, it poses some problems.

Stricter tools, like MySQL's own MySQL Workbench, will just wave big red flags in your face if you have an INT(3) that references a column that's an INT(10). Since I used MySQL Workbench to set up the schema, I had to manually change a lot of the column definitions merely to be allowed to set up the correct table relations.

My schema also goes a long way to try to illustrate table relations, while Joomla's MyISAM tables naturally do not have any table relations at all. I feel that without the table relations drawn in, then the schema would be a lot less helpful than with the imaginary relations drawn in, so that's why I've added them.

All of this and more is specified in detail in the explanation I wrote for the schema, in the blog post above.

Re: Joomla architeral Overview

Posted: Sun Feb 13, 2011 9:10 am
by torkil
If I could I would have written some patches to fix all these inconsistencies, but I don't have as much free time to put into the project anymore. Maybe if Joomla opened a permanent paid position as a database evangelist, then I could get hired and help out, but until then I'll have to leave this to others. It's a real shame.

Re: Joomla architeral Overview

Posted: Sun Feb 13, 2011 9:59 am
by masterchief
The inconsistency tend to come from which tool is used to dump the DB, however, good schema tools should know an INT is an INT. If you are interested in database evangelism, I recommend to talk to Mitch Pirtle. He can probably give you a pointer or two.

Re: Joomla architeral Overview

Posted: Sun Feb 13, 2011 4:11 pm
by skOre
I ♥ this thread... so much...

Re: Joomla architeral Overview

Posted: Sun Feb 13, 2011 9:22 pm
by torkil
@Master Chief:

The INT column inconsistency is really the most insignificant of the issues mentioned, and so easy to remedy that it's weird you haven't fixed it yet. My blog post is 6 months old, but this stuff even dates well back to the Mambo days.

It also seems highly unlikely that a database tool should randomly alter the length on INT columns. The tool will just dump whatever schema the DB designer has set up.

Have you heard the saying "a fool with a tool is still just a fool". Fittingly enough, it's credited to Grady Booch, co-developer of the Unified Modeling Language.

But why did you decide to start discussing INT columns? And in this thread? A better place would be to comment on the blog post itself. Or, if you prefer staying in your home court, you could do it in this thread: http://forum.joomla.org/viewtopic.php?p=2319990

Re: Joomla architeral Overview

Posted: Sat Apr 02, 2011 6:39 pm
by NestorAcevedo
does anyone have the class diagram or some class diagram?

Re: Joomla architeral Overview

Posted: Mon Apr 04, 2011 12:08 am
by irqtech
nice,
who can help me to find the DFD for joomla 1.5 or 1.6
thanks

Re: Joomla architeral Overview

Posted: Sat Apr 21, 2012 3:50 am
by aakashdavis
Thanks @pe7er it will help a newbie like me to understand Joomla well