Joomla architeral Overview

Joomla! Documentation Workgroup

Moderator: Documentation

Locked
User avatar
deco
Joomla! Apprentice
Joomla! Apprentice
Posts: 32
Joined: Sat Oct 14, 2006 7:45 am

Joomla architeral Overview

Post by deco » Thu Mar 29, 2007 7:33 am

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.

User avatar
pe7er
Joomla! Master
Joomla! Master
Posts: 24927
Joined: Thu Aug 18, 2005 8:55 pm
Location: Nijmegen, Netherlands
Contact:

Re: Joomla architeral Overview

Post by pe7er » Thu Mar 29, 2007 8:10 am

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

User avatar
deco
Joomla! Apprentice
Joomla! Apprentice
Posts: 32
Joined: Sat Oct 14, 2006 7:45 am

Re: Joomla architeral Overview

Post by deco » Thu Mar 29, 2007 10:35 am

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.

shreekailash
Joomla! Fledgling
Joomla! Fledgling
Posts: 2
Joined: Sat Oct 06, 2007 1:14 pm
Location: INDIA
Contact:

Re: Joomla architeral Overview

Post by shreekailash » Sat Oct 06, 2007 3:03 pm

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
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

User avatar
Chris Davenport
Joomla! Ace
Joomla! Ace
Posts: 1370
Joined: Thu Aug 18, 2005 8:57 am
Location: Shrewsbury, Shropshire, United Kingdom

Re: Joomla architeral Overview

Post by Chris Davenport » Sat Oct 06, 2007 4:21 pm

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.
Chris Davenport

Davenport Technology Services http://www.davenporttechnology.com/
Lion Coppice http://www.lioncoppice.org/

User avatar
thecancerus
Joomla! Intern
Joomla! Intern
Posts: 51
Joined: Wed Nov 21, 2007 7:31 pm
Location: Pune
Contact:

Re: Joomla architeral Overview

Post by thecancerus » Wed Apr 02, 2008 2:04 am

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

JasynL1977
Joomla! Apprentice
Joomla! Apprentice
Posts: 37
Joined: Thu Sep 06, 2007 5:14 pm

Re: Joomla architeral Overview

Post by JasynL1977 » Wed Aug 27, 2008 9:10 pm

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.
You do not have the required permissions to view the files attached to this post.

User avatar
torkil
Joomla! Guru
Joomla! Guru
Posts: 726
Joined: Wed Aug 24, 2005 9:34 am
Location: Rørvik, Norway
Contact:

Re: Joomla architeral Overview

Post by torkil » Wed Jun 03, 2009 1:38 pm

Great work :D

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

prasadjachak
Joomla! Fledgling
Joomla! Fledgling
Posts: 2
Joined: Wed Sep 08, 2010 12:50 pm

Re: Joomla architeral Overview

Post by prasadjachak » Wed Nov 10, 2010 3:45 am

nice work chris

zads
Joomla! Fledgling
Joomla! Fledgling
Posts: 1
Joined: Mon Jan 17, 2011 11:08 am

Re: Joomla architeral Overview

Post by zads » Mon Jan 17, 2011 11:10 am

i need the 1.6 ERD

User avatar
torkil
Joomla! Guru
Joomla! Guru
Posts: 726
Joined: Wed Aug 24, 2005 9:34 am
Location: Rørvik, Norway
Contact:

Re: Joomla architeral Overview

Post by torkil » Thu Jan 20, 2011 8:22 am


User avatar
masterchief
Joomla! Hero
Joomla! Hero
Posts: 2247
Joined: Fri Aug 12, 2005 2:45 am
Location: Brisbane, Australia
Contact:

Re: Joomla architeral Overview

Post by masterchief » Sun Feb 13, 2011 12:34 am

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.

User avatar
torkil
Joomla! Guru
Joomla! Guru
Posts: 726
Joined: Wed Aug 24, 2005 9:34 am
Location: Rørvik, Norway
Contact:

Re: Joomla architeral Overview

Post by torkil » Sun Feb 13, 2011 9:00 am

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.

User avatar
torkil
Joomla! Guru
Joomla! Guru
Posts: 726
Joined: Wed Aug 24, 2005 9:34 am
Location: Rørvik, Norway
Contact:

Re: Joomla architeral Overview

Post by torkil » Sun Feb 13, 2011 9:10 am

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.

User avatar
masterchief
Joomla! Hero
Joomla! Hero
Posts: 2247
Joined: Fri Aug 12, 2005 2:45 am
Location: Brisbane, Australia
Contact:

Re: Joomla architeral Overview

Post by masterchief » Sun Feb 13, 2011 9:59 am

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.

User avatar
skOre
Joomla! Explorer
Joomla! Explorer
Posts: 474
Joined: Thu May 04, 2006 9:11 am
Location: Germany
Contact:

Re: Joomla architeral Overview

Post by skOre » Sun Feb 13, 2011 4:11 pm

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 !)

User avatar
torkil
Joomla! Guru
Joomla! Guru
Posts: 726
Joined: Wed Aug 24, 2005 9:34 am
Location: Rørvik, Norway
Contact:

Re: Joomla architeral Overview

Post by torkil » Sun Feb 13, 2011 9:22 pm

@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

NestorAcevedo
Joomla! Apprentice
Joomla! Apprentice
Posts: 10
Joined: Wed Feb 02, 2011 5:58 pm

Re: Joomla architeral Overview

Post by NestorAcevedo » Sat Apr 02, 2011 6:39 pm

does anyone have the class diagram or some class diagram?

irqtech
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Fri Mar 05, 2010 6:40 am

Re: Joomla architeral Overview

Post by irqtech » Mon Apr 04, 2011 12:08 am

nice,
who can help me to find the DFD for joomla 1.5 or 1.6
thanks

aakashdavis
Joomla! Apprentice
Joomla! Apprentice
Posts: 13
Joined: Sat Apr 21, 2012 3:19 am
Location: India
Contact:

Re: Joomla architeral Overview

Post by aakashdavis » Sat Apr 21, 2012 3:50 am

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


Locked

Return to “docs.joomla.org - Feedback/Information”