Joomla architeral Overview
Moderator: Documentation
- deco
- Joomla! Apprentice
- Posts: 32
- Joined: Sat Oct 14, 2006 7:45 am
Joomla architeral Overview
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.
Is there a place where i can find a diagram of the Joomla Architecture. How the components & modules fit in to the core system.
- pe7er
- Joomla! Master
- Posts: 24986
- Joined: Thu Aug 18, 2005 8:55 pm
- Location: Nijmegen, Netherlands
- Contact:
Re: Joomla architeral Overview
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/
Kind Regards,
Peter Martin, Global Moderator
Company website: https://db8.nl/en/ - Joomla specialist, Nijmegen, Netherlands
The best website: https://the-best-website.com
Peter Martin, Global Moderator
Company website: https://db8.nl/en/ - Joomla specialist, Nijmegen, Netherlands
The best website: https://the-best-website.com
- deco
- Joomla! Apprentice
- Posts: 32
- Joined: Sat Oct 14, 2006 7:45 am
Re: Joomla architeral Overview
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.
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.
-
- Joomla! Fledgling
- Posts: 2
- Joined: Sat Oct 06, 2007 1:14 pm
- Location: INDIA
- Contact:
Re: Joomla architeral Overview
When trying to download that link it ask me username and password , my joomla forum username and password is accept ,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/
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
Last edited by ooffick on Thu Apr 08, 2010 8:04 pm, edited 1 time in total.
Reason: Mod Note: Deleted Manual Signature. Please read the Forum Rules for details
Reason: Mod Note: Deleted Manual Signature. Please read the Forum Rules for details
- Chris Davenport
- Joomla! Ace
- Posts: 1370
- Joined: Thu Aug 18, 2005 8:57 am
- Location: Shrewsbury, Shropshire, United Kingdom
Re: Joomla architeral Overview
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.
It is probably well out-of-date though. As far as I know there isn't anything more recent.
Regards,
Chris.
Chris Davenport
Davenport Technology Services http://www.davenporttechnology.com/
Lion Coppice http://www.lioncoppice.org/
Davenport Technology Services http://www.davenporttechnology.com/
Lion Coppice http://www.lioncoppice.org/
- thecancerus
- Joomla! Intern
- Posts: 51
- Joined: Wed Nov 21, 2007 7:31 pm
- Location: Pune
- Contact:
Re: Joomla architeral Overview
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
Do Something. Prioritize and focus
Have you checked out my blog today?.... No, do it now http://amiworks.co.in/talk/category/joomla
Join Joomla User Group Pune discussion group http://groups.google.com/group/jugpune
Have you checked out my blog today?.... No, do it now http://amiworks.co.in/talk/category/joomla
Join Joomla User Group Pune discussion group http://groups.google.com/group/jugpune
-
- Joomla! Apprentice
- Posts: 37
- Joined: Thu Sep 06, 2007 5:14 pm
Re: Joomla architeral Overview
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.
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.
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.
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.
You do not have the required permissions to view the files attached to this post.
- torkil
- Joomla! Guru
- Posts: 726
- Joined: Wed Aug 24, 2005 9:34 am
- Location: Rørvik, Norway
- Contact:
Re: Joomla architeral Overview
Great work
I can recommend moving from FabForce DB Designer to MySQL Workbench, for this kind of work!
I can recommend moving from FabForce DB Designer to MySQL Workbench, for this kind of work!
-
- Joomla! Fledgling
- Posts: 2
- Joined: Wed Sep 08, 2010 12:50 pm
Re: Joomla architeral Overview
nice work chris
-
- Joomla! Fledgling
- Posts: 1
- Joined: Mon Jan 17, 2011 11:08 am
Re: Joomla architeral Overview
i need the 1.6 ERD
- torkil
- Joomla! Guru
- Posts: 726
- Joined: Wed Aug 24, 2005 9:34 am
- Location: Rørvik, Norway
- Contact:
- masterchief
- Joomla! Hero
- Posts: 2247
- Joined: Fri Aug 12, 2005 2:45 am
- Location: Brisbane, Australia
- Contact:
Re: Joomla architeral Overview
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.
Andrew Eddie - Tweet @AndrewEddie
<><
http://eddify.me
http://www.kiva.org/team/joomla - Got Joomla for free? Pay it forward and help fight poverty.
<><
http://eddify.me
http://www.kiva.org/team/joomla - Got Joomla for free? Pay it forward and help fight poverty.
- torkil
- Joomla! Guru
- Posts: 726
- Joined: Wed Aug 24, 2005 9:34 am
- Location: Rørvik, Norway
- Contact:
Re: Joomla architeral Overview
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.
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.
- torkil
- Joomla! Guru
- Posts: 726
- Joined: Wed Aug 24, 2005 9:34 am
- Location: Rørvik, Norway
- Contact:
Re: Joomla architeral Overview
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.
- masterchief
- Joomla! Hero
- Posts: 2247
- Joined: Fri Aug 12, 2005 2:45 am
- Location: Brisbane, Australia
- Contact:
Re: Joomla architeral Overview
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.
Andrew Eddie - Tweet @AndrewEddie
<><
http://eddify.me
http://www.kiva.org/team/joomla - Got Joomla for free? Pay it forward and help fight poverty.
<><
http://eddify.me
http://www.kiva.org/team/joomla - Got Joomla for free? Pay it forward and help fight poverty.
- skOre
- Joomla! Explorer
- Posts: 474
- Joined: Thu May 04, 2006 9:11 am
- Location: Germany
- Contact:
Re: Joomla architeral Overview
I ♥ this thread... so much...
Developer of the AEC Membership Management Component: http://valanx.org
Fellow of the Free Software Foundation Europe (and so can you: http://www.fsfe.org !)
Fellow of the Free Software Foundation Europe (and so can you: http://www.fsfe.org !)
- torkil
- Joomla! Guru
- Posts: 726
- Joined: Wed Aug 24, 2005 9:34 am
- Location: Rørvik, Norway
- Contact:
Re: Joomla architeral Overview
@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
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
-
- Joomla! Apprentice
- Posts: 10
- Joined: Wed Feb 02, 2011 5:58 pm
Re: Joomla architeral Overview
does anyone have the class diagram or some class diagram?
-
- Joomla! Apprentice
- Posts: 6
- Joined: Fri Mar 05, 2010 6:40 am
Re: Joomla architeral Overview
nice,
who can help me to find the DFD for joomla 1.5 or 1.6
thanks
who can help me to find the DFD for joomla 1.5 or 1.6
thanks
-
- Joomla! Apprentice
- Posts: 13
- Joined: Sat Apr 21, 2012 3:19 am
- Location: India
- Contact:
Re: Joomla architeral Overview
Thanks @pe7er it will help a newbie like me to understand Joomla well
~Aakash
A computer once beat me at chess, but it was no match for me at kick boxing
http://akashtablet.in/
Moving http://aadhaaruid.org/ from WP to Joomla
A computer once beat me at chess, but it was no match for me at kick boxing
http://akashtablet.in/
Moving http://aadhaaruid.org/ from WP to Joomla