Re: 1.5 tutorials, good starting point?
Posted: Sat Aug 18, 2007 7:53 pm
That is *perfect*, Scott. I'll hook it in. Thanks very much!
Amy
Amy
Joomla! Community, help and support.
https://sandbox-forum.joomla.org/
AmyStephen wrote:
Regarding your second question, do you mean have the first page present a table of contents that links to each and every page of the course? If so, that sounds good to me and makes sense. Let me try something and see what you think.
XAMPP Installation - Steps 1 - 3
IDE Installation - Steps 4 - 6
Debugging Configuration - Steps 7 - 10
PHP Project Configuration - Steps 11 - 12
Plugin Installation - Step 13
stuff in here
or seadap wrote:Light a man on fire, warm him for the rest of his life!
bascherz wrote:I rather envisioned our "courses" describing how to get setup to do Joomla development (which is well along its way) and provide the basics for writing each type of extension. There were some very simple examples of a module, mambot, and component presented for version 1.0. We need that level of detail and more, with references to the API and to other reference material where necessary. The folks who come to read the "jbeginner" wiki will want to get started quickly and cleanly. Once we have that framework in place, we can expand upon it. We should probably not be mapping out too much detail just yet. We should focus on the basics first so that there can be utility in our work sooner rather than later.
So, there's MY two cents.
bascherz wrote:Components, modules, and plug-ins (which replace mambots in J!1.5) are unique in what each does.
A content plug-in, for instance, essentially gets called by the core code when articles are displayed and has the opportunity to search for special text strings processed specifically by that plug-in and replace them with other text. For example, a plugin might process the string {avatar} and insert the avatar uploaded or selected by a user on a site equipped with Community Builder or replace {video=path-to-video} with streamed video content. An editor plug-in can completely define or extend an existing content text editor (e.g., JCE).
A module is simply something that can be inserted into your site template and appear on your pages. Modules can be instantiated, often multiple times each, and each instance can be placed at a specific position on the page. Positions can be made to appear only when certain menu items are selected. Some example modules are login, online users, visit counter, and Newsflash.
The admin interface for modules and plug-ins is completely coded in XML, so there is no dynamic element to it and no real way to customize the look and feel of the parameter input part.
A component is the most elaborate and complex type of J! extension. It can have both front end (user) and back end (admin) capabilities, and can be made to do many different things. Components can have one or more ways to have capabilities inserted as items in site menus, and the admin interface can be as elaborate as the author chooses it to be. Some examples include photo galleries, discussion forums, and guest books.
Rules of thumb:
Modules - data already exists and you just want a new way to present it on your site
Plug-ins - data, content, or custom functions replace information in articles or functions extend core features
Components - add custom functions to your site that can be selected from menus
jbruni wrote:What do I think? Let me think...
I can´t express exactly in english (I´d like to use my primary language, portuguese, here...)
I kind of agree with Bruce (bascherz), I mean, he expressed some ideas that I am concerned (I have been thinking) about:
[quote=∓quot;bascherz"\]I don't know if it's absolutely necessary to know it in so much detail just to get started. I would actually consider that more of an advanced level of instruction. Explaining the entire API at that level of detail would take quite a long time, and I don't know if it really has as much value as a starting point as it will once developers get to the point that they really need to know what's going on inside the core.
AmyStephen wrote:
The only question in my mind is "where?" For maximum benefit, it should be inserted into the curriculum at a point that the learner is prepared to understand it and will begin to use it - or, at least understand when it will be used.
My biggest challenge at this point in the process is - I am a learner, too! So, it's very difficult for me to know where to place this material.
Question - why would a developer go to the framework and begin looking at classes and need to understand how to read that documentation, just like jbruni provided with JObject? Can someone come up with a scenario - a question a developer could ask - then, that might help us determine where this goes and how to ease it into the curriculum.