learning the Joomla OOP

247 views
Skip to first unread message

fizzkid

unread,
Dec 18, 2012, 3:03:31 AM12/18/12
to joomla-de...@googlegroups.com
Hi guys,

Does anyone know a good source to start and learn the Joomla OOP. I checked the joomla documentation but that is not really helping much.

for instance i wanted to get the userid so I thought I do

$user = new JUser();

But it seem needed the JFactory
If anyone know a good blog or anywhere to start with a decent introduction I would love to hear it. 

Glenn Arkell

unread,
Dec 18, 2012, 3:16:42 AM12/18/12
to joomla-de...@googlegroups.com
Hi Fizzkid,

Try the Developers landing page to start reading through the available tutorials.  I recommend the suite of tutorials about "Developing a Model-View-Controller Component" which will guide you through developing a component.  Good luck.

fizzkid

unread,
Dec 18, 2012, 3:23:28 AM12/18/12
to joomla-de...@googlegroups.com
Thanks Glen! i'll have a look at it. If anyone has other resources (videos perhaps) i would be a happy man :D

Op dinsdag 18 december 2012 09:16:42 UTC+1 schreef Glenn Arkell het volgende:

Imanol Pérez Iriarte

unread,
Dec 18, 2012, 3:41:13 AM12/18/12
to joomla-de...@googlegroups.com
I always found videos a very slow way to learn. If you want to see the proper path to joomla code, take a look at the sources. I recommend to take a look to com_weblinks source code: https://github.com/joomla/joomla-cms/tree/master/components/com_weblinks since it uses all the MVC classes.

Regards


2012/12/18 fizzkid <wlti...@gmail.com>

--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/Qw_0asaBiycJ.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.

fizzkid

unread,
Dec 18, 2012, 4:06:15 AM12/18/12
to joomla-de...@googlegroups.com
Thanks mate I'll have a look at it. I find videos (depending on the maker) quite usefull since they use the 3 forms of teaching.


Imanol Pérez Iriarte

unread,
Dec 18, 2012, 4:21:31 AM12/18/12
to joomla-de...@googlegroups.com
I also recommend to buy the book Joomla Programming by Joomla Press, written by Mark Dexter and Louis Landry. I found it very useful to understand the changes between J1.5 programming and 2.5 programming.


2012/12/18 fizzkid <wlti...@gmail.com>
Thanks mate I'll have a look at it. I find videos (depending on the maker) quite usefull since they use the 3 forms of teaching.

--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/BNhn39b6Rk4J.

Glenn Arkell

unread,
Dec 18, 2012, 4:40:39 AM12/18/12
to joomla-de...@googlegroups.com
+1 for this book - I have found it invaluable together with working through the core code.  Cheers.


On Tuesday, December 18, 2012 8:21:31 PM UTC+11, Imanol wrote:
I also recommend to buy the book Joomla Programming by Joomla Press, written by Mark Dexter and Louis Landry. I found it very useful to understand the changes between J1.5 programming and 2.5 programming.


2012/12/18 fizzkid <wlti...@gmail.com>
Thanks mate I'll have a look at it. I find videos (depending on the maker) quite usefull since they use the 3 forms of teaching.



--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/BNhn39b6Rk4J.

To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-general+unsub...@googlegroups.com.

Viktor Iwan

unread,
Dec 18, 2012, 11:01:38 PM12/18/12
to joomla-de...@googlegroups.com
here's my recommendation for a quick start guide:
1. Joomla Programming by Joomla Press, written by Mark Dexter and Louis Landry, a must have for starter (joomlaprogrammingbook.com)
2. Lynda.com Joomla 1.7: Programming and Packaging Extensions by Joe LeBlanc (http://www.lynda.com/Joomla-1-6-tutorials/Joomla-1-7-Programming-and-Packaging-Extensions/73654-2.html), yeah its still 1.7 but still valid to 2.5
3. Andrew Eddie's the Art of Joomla Course (http://learn.theartofjoomla.com) , its very detail but (unfortunately) not complete, you only learn about backend's MVC, no frontend component, module and,plugins. I think he's too busy to extend joomla and don't have extra time to build solid and complete course. But if you have extra cash, i can recommend you to join in, the snippet for Eclipse/Zend Studio user is really helpful to develop extension faster (i think the snippet is one of the jewel in this course), instead its one that i use daily

These are resources that i have/joined and help me understand Joomla Programming faster. Its gives you the general understanding. But when you want to build killer component, there still a lot of nitty gritty of Joomla Development that you can learn from this group, joomla videos over the net (see joomla day video or joomla world conference video)

Hope this help.

Niv Froehlich

unread,
Dec 19, 2012, 1:21:15 AM12/19/12
to joomla-de...@googlegroups.com
Hi Victor,

Thanks so much.  I've purchased Joomla! Programming - the edition printed in March 2012 (I believe this is still the most current), as soon as it came out.  It's a hell of a learning curve for those new to Joomla! to get up to speed with how things work and best practices. 

It's a great help to get some guidance on resources.  I haven't had a chance to hit this book, but it's right on my list as the next one up.

In your opinion, is this book still current for 2.5 as well?   3.x?

Seems things are moving pretty fast and I'm doing my best to make sure what I learn is current, so i appreciate your thoughts and advice on this.

Thanks,

N

To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/96KYIR_dr6UJ.

To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.

Nick Savov

unread,
Dec 20, 2012, 10:10:23 PM12/20/12
to joomla-de...@googlegroups.com
Hi Niv,

Hope you don't mind me answering, as Victor may have missed the reply
(it's a busy mailing list).

It's current for 2.5, other than a few forward compatible changes that
make it so that extensions can work in 2.5 and 3.0.

It's mostly current for 3.0, other the following changes:
http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_3.0_and_Joomla_Platform_12.1

and Bootstraping extensions. The following video by Andrea Tarr at the
Joomla World Conference (JWC) will help for Bootrapping the extensions:
http://www.youtube.com/watch?v=MJCFlEvSyBc&list=PL0Lg2fzcJu1Q8xkz8FhTwo8pyuskUgLhJ

Hope this helps!

Kind regards,
Nick
>>>>> https://groups.google.com/d/*
>>>>> *msg/joomla-dev-general/-/**BNhn39b6Rk4J<https://groups.google.com/d/msg/joomla-dev-general/-/BNhn39b6Rk4J>
>>>>> .
>>>>>
>>>>> To post to this group, send an email to
>>>>> joomla-de...@googlegroups.com.
>>>>> To unsubscribe from this group, send email to joomla-dev-general+**
>>>>> unsub...@googlegroups.com.
>>>>> For more options, visit this group at http://groups.google.com/**
>>>>> group/joomla-dev-general?hl=**en-GB<http://groups.google.com/group/joomla-dev-general?hl=en-GB>
>>>>> .
>>>>>
>>>>
>>>> --
>> You received this message because you are subscribed to the Google
>> Groups
>> "Joomla! General Development" group.
>> To view this discussion on the web, visit
>> https://groups.google.com/d/msg/joomla-dev-general/-/96KYIR_dr6UJ.
>>
>> To post to this group, send an email to
>> joomla-de...@googlegroups.com.
>> To unsubscribe from this group, send email to
>> joomla-dev-gene...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/joomla-dev-general?hl=en-GB.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! General Development" group.

Niv Froehlich

unread,
Dec 20, 2012, 10:26:34 PM12/20/12
to joomla-de...@googlegroups.com
Nick,

Thanks bro!  You're a superstar - I appreciate that, really - very much!  I've got about 7 books to get through, tons of documentation before I really start feel 'current' again - everybody's pushing the envelope these days (which is really exciting), but focusing on the right resources to keep you current is big help.

With the speed at which Joomla! (and the rest of the web world is moving), these days it seems like tech books are outdated the day after they're printed!

CSS3, Twitter Bootstrap, Gantry4 - holy smokes!  That's just the front-end!

Haven't seen the Andrea Tarr video - but it's been on my list and excited to learn more about her ideas on keeping 3pd extensions consistent with the overall look and feel (she' a genius if you ask me!).

So yeah, anything that can help stay current on learning path is much appreciated.

Cheers,

N

Viktor Iwan

unread,
Dec 23, 2012, 1:57:24 AM12/23/12
to joomla-de...@googlegroups.com
Hi Nick,
Nice Info ! this information is new to me.. and this info is what i need to start develop in J3.0

Thanks
>> joomla-dev-general+unsub...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/joomla-dev-general?hl=en-GB.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! General Development" group.
> To post to this group, send an email to
> joomla-de...@googlegroups.com.
> To unsubscribe from this group, send email to
> joomla-dev-general+unsub...@googlegroups.com.

Nick Savov

unread,
Dec 23, 2012, 2:21:38 PM12/23/12
to joomla-de...@googlegroups.com
Cheers guys! :)
>> > <vic...@doxadigital.com <javascript:>>wrote:
>> >>>>> unsub...@googlegroups.com <javascript:>.
>> >>>>> For more options, visit this group at http://groups.google.com/**
>> >>>>> group/joomla-dev-general?hl=**en-GB<
>> http://groups.google.com/group/joomla-dev-general?hl=en-GB>
>> >>>>> .
>> >>>>>
>> >>>>
>> >>>> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "Joomla! General Development" group.
>> >> To view this discussion on the web, visit
>> >> https://groups.google.com/d/msg/joomla-dev-general/-/96KYIR_dr6UJ.
>> >>
>> >> To post to this group, send an email to
>> >> joomla-de...@googlegroups.com <javascript:>.
>> >> To unsubscribe from this group, send email to
>> >> joomla-dev-gene...@googlegroups.com <javascript:>.
>> >> For more options, visit this group at
>> >> http://groups.google.com/group/joomla-dev-general?hl=en-GB.
>> >>
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups
>> > "Joomla! General Development" group.
>> > To post to this group, send an email to
>> > joomla-de...@googlegroups.com <javascript:>.
>> > To unsubscribe from this group, send email to
>> > joomla-dev-gene...@googlegroups.com <javascript:>.
>> > For more options, visit this group at
>> > http://groups.google.com/group/joomla-dev-general?hl=en-GB.
>> >
>> >
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! General Development" group.
> To view this discussion on the web, visit
> https://groups.google.com/d/msg/joomla-dev-general/-/RluksA-9Y48J.
> To post to this group, send an email to
> joomla-de...@googlegroups.com.
> To unsubscribe from this group, send email to
> joomla-dev-gene...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages