<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.joomla.org/~d/styles/itemcontent.css"?><!-- generator="Joomla! 1.5 - Open Source Content Management" --><rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
	<channel>
		<title>Joomla! Developer - Developer Blogs</title>
		<description>Not only is Joomla! easy to use, but it is easy to add extra functionality through a flexible and powerful developer framework. The Joomla! Framework allows you to build exceptional extensions for Joomla! including components, modules, plugins, templates and language packs.</description>
		<link>http://developer.joomla.org/section-blog.html</link>
		<lastBuildDate>Sun, 08 Nov 2009 02:05:14 +0000</lastBuildDate>
		<generator>Joomla! 1.5 - Open Source Content Management</generator>
		<language>en-gb</language>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.joomla.org/JoomlaDeveloperBlogs" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">JoomlaDeveloperBlogs</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
			<title>Joomla 1.6 Alpha 2 Released</title>
			<link>http://developer.joomla.org/coordinator-blog/304-joomla-16-alpha-2-released.html</link>
			<guid>http://developer.joomla.org/coordinator-blog/304-joomla-16-alpha-2-released.html</guid>
			<description>&lt;p&gt;The Joomla project is pleased to announce the immediate release of Joomla 1.6 alpha 2. This release contains many new features requested by the community; most notably, ACL. Other features are listed below as well as what you can expect in the future for Joomla 1.6.&lt;/p&gt;
&lt;p&gt;This is an alpha release. It is intended to be a developer/hobbyist preview and is not intended to be used on a production web site.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1S60HNFUpMt2UmTJhM5qYoL8e_s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1S60HNFUpMt2UmTJhM5qYoL8e_s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1S60HNFUpMt2UmTJhM5qYoL8e_s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1S60HNFUpMt2UmTJhM5qYoL8e_s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.joomla.org/~ff/JoomlaDeveloperBlogs?a=lty_k_f909I:v-5yXFXknbM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoomlaDeveloperBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.joomla.org/~ff/JoomlaDeveloperBlogs?a=lty_k_f909I:v-5yXFXknbM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoomlaDeveloperBlogs?i=lty_k_f909I:v-5yXFXknbM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
			<author>ken.crowder@joomla.org (Kenneth Crowder)</author>
			<category>Coordinator Blog</category>
			<pubDate>Sun, 25 Oct 2009 19:09:00 +0000</pubDate>
		</item>
		<item>
			<title>Feature patches for 1.6</title>
			<link>http://developer.joomla.org/coordinator-blog/292-feature-patches-for-16.html</link>
			<guid>http://developer.joomla.org/coordinator-blog/292-feature-patches-for-16.html</guid>
			<description>On January 25th &lt;a href="http://community.joomla.org/blogs/leadership/724-development-coordinator-summit-summary.html" title="we reported back from the development coordinator summit"&gt;we reported back from the development coordinator summit&lt;/a&gt;. A lot of people noticed that we created three new development-related, publicly-accessible mailing lists for the Joomla development community. The most important reason for us to open up in this way is to attract more developers and enable them to help out with core development. As it is very tempting to start providing us with all kinds of patches, we wanted to explain what it takes to submit a feature patch. &lt;strong&gt;Before you fire any questions at us, please make sure you read the full article and also the link to the feature patch policy document.&lt;/strong&gt;&lt;br /&gt; &lt;h2&gt;  Bug Fixes vs Feature Patches &lt;/h2&gt; What's the difference between a bug fix and a feature patch?&lt;br /&gt; &lt;br /&gt; Bug-fix patches have been accepted for more than a year now via the Joomla Bug Squad and serve to fix issues with existing features and systems.  These patches can be attached to the &lt;a href="http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemBrowse&amp;tracker_id=32" title="Joomla 1.5 bug tracker"&gt;Joomla 1.5 bug tracker&lt;/a&gt; when you submit a problem.  For more information see the &lt;a href="http://developer.joomla.org/policies/reporting-bugs.html" title="Reporting Bugs"&gt;Reporting Bugs&lt;/a&gt; policy.&lt;br /&gt; &lt;br /&gt; Feature patches, on the other hand, are for adding or changing functionality to any Joomla version (note submissions for 1.0 will not be accepted due to the approaching end-of-life for that version).  Feature patches could be as significant as whole extensions (like a Comments component), or they could be as small as adding a new argument to a method in a Joomla Framework class.&lt;br /&gt; &lt;h2&gt;  Revisiting the 1.6 Road Map&lt;br /&gt; &lt;/h2&gt; First of all it is important to understand the road-map for Joomla 1.6. During the recent Development Summit we resolved what would comprise the Alpha version of 1.6.  These features must be complete before the alpha can be released.  The features are listed below along with their current state of completion:&lt;br /&gt; &lt;ul&gt;&lt;li&gt;  Implement a new JForm library package [complete].  &lt;/li&gt;&lt;li&gt;  Implement a simple way of providing translation in JavaScript [complete].  &lt;/li&gt;&lt;li&gt;  Implement new controller dispatchers for more robust request routing [complete].  &lt;/li&gt;&lt;li&gt; Implement a new access control system that needs to at least emulate what is in 1.5, allow adding of new groups and access levels, and allow you to set new "view" rules for at least articles [nearly complete].&lt;/li&gt;&lt;li&gt;  Implement and standardise several new event triggers [in progress].&lt;/li&gt;&lt;li&gt;  Implement a JContent class that will be used by content plug-ins and views [in progress].&lt;/li&gt;&lt;li&gt;  Upgrade to Mootools 1.2 [in progress].&lt;/li&gt;&lt;li&gt;  Finish the new extension updater work [in progress].  &lt;/li&gt;&lt;li&gt;  Menu manager re-work -- added since it's broken in 1.6 [in progress].  &lt;/li&gt;&lt;/ul&gt;   &lt;p&gt; After we release the alpha, each beta release will be time-boxed (we hope that not more than four are required). The following is a list of the features highly desired for the final distribution. Each of these features will need to be complete in order to be included in a beta release.  Some of these features will make it in the alpha, but none will prevent the alpha from being released if they are not ready.  Overall we will need significant help from the Joomla development community to complete any of these features: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;  Implement unlimited depth categories (but not multi-mapping).  &lt;/li&gt;&lt;li&gt;  Refactor the user management system and make it more extensible (eg, allow custom user fields).  &lt;/li&gt;&lt;li&gt;  Implement a comments system (including pings and track-backs).  &lt;/li&gt;&lt;li&gt;  Implement queued redirects (allows you to, for example, return to the previous page you were on after you edit something).  &lt;/li&gt;&lt;li&gt; Refactor parameters and make them more extensible (for example, plugins could allow you to add additional custom parameters to articles). &lt;/li&gt;&lt;li&gt;  Finish MVC-ing the Administrator components (we need lots of help here).  &lt;/li&gt;&lt;li&gt;  Implement CAPTCHA helpers for any form.  &lt;/li&gt;&lt;li&gt;  Implement systems whereby external authentication systems, such as LDAP, can map to our new Joomla user groups.  &lt;/li&gt;&lt;li&gt;  Re-implement the ability to select multiple categories for some views in com_content (was in 1.0, got dropped in 1.5).  &lt;/li&gt;&lt;li&gt;  Implement a database driven installation log.  &lt;/li&gt;&lt;li&gt;  Refactor JError.  &lt;/li&gt;&lt;li&gt; Examine the PDF generation system in detail and see if we can make it work properly (otherwise we will look at dropping it if we can't make it work well). &lt;/li&gt;&lt;li&gt;  Localise the Invalid Token messages.  &lt;/li&gt;&lt;li&gt; Drop the Polls component because the quality of that extension is pretty bad and there are much better third-part alternatives available. &lt;/li&gt;&lt;li&gt;  &lt;span style="color: #ff0000"&gt;&lt;span style="color: #000000"&gt;Convert all layouts to semantic, XHTML Strict.&lt;br /&gt;  &lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li&gt;  &lt;span style="color: #ff0000"&gt;&lt;span style="color: #000000"&gt;Convert of ini-based "params" fields to use JSON instead of INI format (huge technical and performance improvements).  Note, the language files will remain in INI format.&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; It is important to understand that we will focus on the features listed above. There are no doubt lots of ideas for what could be implemented, but it is very important to understand that this is the list of features we will focus on.  The features that make it into the final Joomla 1.6 release will depend upon what the Joomla Development Community contributes.  Since some these features are already being worked on, we strongly advise everyone to post a message to &lt;a href="http://groups.google.com/group/joomla-dev-general" title="the Joomla general development mailing list"&gt;the Joomla general development mailing list&lt;/a&gt; before you start working on something. If you're not already a member, please apply.&lt;/p&gt;&lt;p&gt;The policy document handles all details, just read &lt;a href="http://developer.joomla.org/policies/feature-patches.html"&gt;the policy document on the development site&lt;/a&gt; for those interested in committing back to the project...let's stick to the code and make good things happen! &lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nF9r319szKS94CV1RR0fHodTfM0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nF9r319szKS94CV1RR0fHodTfM0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nF9r319szKS94CV1RR0fHodTfM0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nF9r319szKS94CV1RR0fHodTfM0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.joomla.org/~ff/JoomlaDeveloperBlogs?a=Mrd8Nrfz5Wg:fcxZrbSaA1E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoomlaDeveloperBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.joomla.org/~ff/JoomlaDeveloperBlogs?a=Mrd8Nrfz5Wg:fcxZrbSaA1E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoomlaDeveloperBlogs?i=Mrd8Nrfz5Wg:fcxZrbSaA1E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
			<author>Wilco.Jansen@joomla.org (Wilco Jansen)</author>
			<category>Coordinator Blog</category>
			<pubDate>Wed, 04 Mar 2009 22:01:26 +0000</pubDate>
		</item>
		<item>
			<title>Feature Patches</title>
			<link>http://developer.joomla.org/policies/feature-patches.html</link>
			<guid>http://developer.joomla.org/policies/feature-patches.html</guid>
			<description>&lt;p&gt;The Joomla code-base is used by millions of people around the world and we care a great deal about the quality of the code we release.  While code quality is not an exact science  we do require that code contributions to Joomla should be understandable, robust and complete.&lt;br /&gt; &lt;/p&gt;&lt;h3&gt;  Patches should be understandable. &lt;/h3&gt; Your patch should be &lt;em&gt;&lt;strong&gt;understandable&lt;/strong&gt;&lt;/em&gt;. If we can't work out what it does then it makes it very difficult to evaluate, and even more difficult to maintain in the future.&lt;br /&gt; &lt;ul&gt;&lt;li&gt;  The code must follow our &lt;a href="http://docs.joomla.org/Coding_style_and_standards" title="coding style guidelines"&gt;coding style guidelines&lt;/a&gt;.  &lt;/li&gt;&lt;li&gt; The code must use the Joomla Framework API.  Do not submit patches that make direct calls to mysql_query() when the JDatabase library should be used for example.&lt;/li&gt;&lt;li&gt; Patches must be submitted in unified diff format.  Subversion generates unified diff patches natively so you should be able to use your favorite subversion client to create the patch.  More information can be found on the Joomla! documentation wiki on the &lt;a href="http://docs.joomla.org/Learn_more_about_patch_files" title="Learn more about patch files"&gt;Learn more about patch files&lt;/a&gt; page.  &lt;/li&gt;&lt;li&gt; The code must be well commented.  There are no hard rules for comment requirements other than to make sure you have doc-blocks where appropriate and that you have comments to explain non-trivial code blocks. &lt;/li&gt;&lt;li&gt;  Note the section of the subversion tree as well as the revision number your patch was created against.&lt;/li&gt;&lt;/ul&gt; Also, please discuss your work on one of the development mailing lists before submitting it. The maintainers can help you determine if your work is an architectural fit with the code-base and also provide general guidance.  Following these guidelines will help to ensure that everyone can understand your work and will increase the chance of it being added to the core code-base. &lt;h3&gt;Patches should be robust. &lt;/h3&gt; As &lt;em&gt;&lt;strong&gt;robustness&lt;/strong&gt;&lt;/em&gt; can be interpreted in many ways, we would like you to test the patch thoroughly before you submit it.  Testing features with several browsers and in multiple server environments is also good practice to ensure that it works for all Joomla supported platforms.  Make sure to follow security best practices as well so that the code is as secure as we can make it.&lt;br /&gt; &lt;h3&gt;  Patches should be complete. &lt;/h3&gt; Something we also like to see is &lt;em&gt;&lt;strong&gt;completeness&lt;/strong&gt;&lt;/em&gt;. We will not accept feature patches that are half done, or where certain aspects of the feature are not functioning properly. Please make absolutely certain that all features are completed, tested and documented before you submit them.&lt;br /&gt; &lt;h2&gt;  Technical Requirements &lt;/h2&gt; You must be aware of the minimum technical requirements for the version of Joomla for which you are submitting a feature patch.&lt;br /&gt; &lt;br /&gt; See &lt;a href="http://www.joomla.org/about-joomla/technical-requirements.html" title="Technical Requirements"&gt;http://www.joomla.org/about-joomla/technical-requirements.html&lt;/a&gt;  &lt;h2&gt;How To Submit A Feature Patch&lt;br /&gt;&lt;/h2&gt; Once you've actually done all the hard work of creating and testing your work, submitting the patch is quite easy. Register on Joomlacode.org so you can submit the feature patch on the &lt;a href="http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemBrowse&amp;tracker_id=8549" title="Joomla 1.6 feature patch tracker"&gt;Joomla 1.6 feature patch tracker&lt;/a&gt;.&lt;br /&gt;&lt;h3&gt; Choose a descriptive patch title.&lt;/h3&gt; Please pick a good title for you patch.  Thinks like "Cool new feature" are not helpful when reviewing the patch.  Choose a reasonably descriptive name that tells us what you are modifying, for example:&lt;br /&gt; &lt;br /&gt; "&lt;em&gt;Add Save and New toolbar function to all Administrator components&lt;/em&gt;"&lt;br /&gt; "&lt;em&gt;Back-port JController::getInstance method from 1.6 to 1.5&lt;/em&gt;"&lt;br /&gt; "&lt;em&gt;com_content layout override for section view to provide a book table of contents like format&lt;/em&gt;"&lt;br /&gt;&lt;h3&gt;Provide as much supporting information as possible.&lt;/h3&gt;It's a good idea to include as much supporting information and references as possible, such as links to mailing list discussions, forum posts, and so on.  You did start a discussion on the mailing lists about your feature didn't you? &lt;h3&gt;Inform the development mailing list.&lt;/h3&gt;When you submit a feature patch, send a short mail to the relevant development mailing list to let everyone know about your work.  This will serve as the thread for people to comment on and review your patch.  You can either use the thread previously created to discuss your work or start a new one.&lt;br /&gt;&lt;h2&gt;How Your Patch Gets Reviewed&lt;/h2&gt;Once your patch is submitted it will be reviewed by your peers.  The decision for what is accepted lies with a group of core maintainers and the development coordinators.  For non-trivial patches expect conversation about your work and be ready to explain your ideas.&lt;br /&gt;&lt;h3&gt;Your patch is given a status of "&lt;em&gt;Under Review&lt;/em&gt;". &lt;/h3&gt; When your patch is first submitted it has a status of "&lt;em&gt;Open&lt;/em&gt;".  Once a maintainer has looked at your entry in the feature patch tracker, he or she will set the status to "&lt;em&gt;Under Review&lt;/em&gt;" and assign the patch to him/herself so that it is obvious who is responsible for patch review.&lt;br /&gt;&lt;br /&gt;An explanation of the different status states for a patch are as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Open - &lt;/strong&gt;The patch has been submitted, but has not yet begun the review process. This is the default status for every feature patch when submitted to the tracker.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Under Review - &lt;/strong&gt;The patch has been picked up by a maintainer for review. This is the the point in which discussions would take place on the relevant development mailing list and code review would take place.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Denied - &lt;/strong&gt;The feature patch has been denied. A short description of the reason can be found in the description field and a short notice will be posted on the mailing list where applicable.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Accepted - &lt;/strong&gt;The patch has been accepted and is scheduled to be committed to the core code-base.  Time to start partying!&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Implemented - &lt;/strong&gt;The patch has been committed to the core code-base and is now part of Joomla.  When you update your copy of the subversion tree you will see your patch incorporated and your name added to the credits file. &lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Your patch will be assigned a priority.&lt;/h3&gt;   Upon being set to "&lt;em&gt;Under Review&lt;/em&gt;" status by a maintainer, your patch will also be given a priority.  The priority state helps maintainers process patches more efficiently in line with our goals and missions for the given release.&lt;br /&gt;&lt;p&gt;An explanation of the different priority states for a patch are as follows:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;High - &lt;/strong&gt;This is a patch we consider very important and should be reviewed as a priority.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Medium - &lt;/strong&gt;This is the default setting for any newly submitted patch and just means that your patch is in the general pool for consideration. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Low - &lt;/strong&gt;This is a patch that we think would good to include in a future version of Joomla, but is not necessarily a target for this release.&lt;/li&gt;&lt;/ul&gt; Please note that the priorities do not necessarily mean that reviews will happen faster.  It just affects the nominal order in which we devote resources to reviewing them.&lt;br /&gt; &lt;h3&gt;Your patch will be discussed.&lt;/h3&gt;Once under review, your feature patch will be discussed on the mailing list by your peers and reviewed for code quality, understandability, robustness and completeness by the assigned maintainer.  A minimum of two maintainers are required to sign-off on a patch for it to be accepted, but the number of maintainers involved in review of your patch may vary depending upon the complexity and size of the submission.&lt;br /&gt;&lt;h3&gt;A decision will be made.&lt;/h3&gt;After your patch has been sufficiently discussed a decision will be made about its acceptance.  If it is accepted it will be placed in the commit queue and its status will be adjusted accordingly in the tracker.  If it is denied a short reason will be given and its status will also be adjusted accordingly in the tracker.  Whatever the decision a follow-up email will be posted to the relevant mailing list describing the decision and reason.&lt;br /&gt; &lt;h2&gt;  &lt;/h2&gt;&lt;h2&gt;Licensing &lt;/h2&gt; The Joomla code-base is licensed under the GNU General Public License (version 2 or later). When you submit a patch to the Joomla code-base you agree to license your changes under the GNU General Public License.&lt;br /&gt; &lt;h2&gt;  Copyright &lt;/h2&gt; Individual contributions to the Joomla code-base are copyright their respective authors. Open Source Matters, Inc. holds the copyright on the combined Joomla code-base.  Copyright notices are respected for any existing work incorporated into the Joomla code-base. &lt;h2&gt;  Attribution &lt;/h2&gt;When you submit a patch that modifies or extends existing code that is accepted by the maintainers, an entry into the credits file will be added for that release.  Entries in the credits file will also be added for new and replacement libraries or extensions.&lt;br /&gt;&lt;h2&gt;Get Involved&lt;br /&gt;&lt;/h2&gt;Joomla is a great and growing open source project, and we are passionate about our values of &lt;em&gt;freedom&lt;/em&gt;, &lt;em&gt;equality&lt;/em&gt;, &lt;em&gt;trust&lt;/em&gt;, &lt;em&gt;community&lt;/em&gt;, &lt;em&gt;collaboration&lt;/em&gt; and &lt;em&gt;usability&lt;/em&gt;.  Getting involved in our development community will help you hone your skills, help us reach our goals and more importantly help ensure Joomla remains the best platform for digital publishing and collaboration into the future.&lt;br /&gt;&lt;br /&gt;Getting involved is as easy as joining one or more of our public mailing lists.  Join the list(s) that best suit your interests and become a part of the community today!&lt;br /&gt;&lt;h3&gt;Joomla General Development&lt;/h3&gt;This list is for discussing general topics surrounding Joomla development.  If you have questions or ideas about how to write software on the Joomla platform this is the place to get involved.&lt;br /&gt;&lt;br /&gt;Join the discussion: &lt;a class="ext" href="http://groups.google.com/group/joomla-dev-general"&gt;http://groups.google.com/group/joomla-dev-general&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;Joomla CMS Development&lt;/h3&gt; This list is for discussing development of the Joomla content management system.  Discussions about the Joomla CMS core and its releases happen here.  If you want to contribute to the next release of the CMS join us here and get started.&lt;br /&gt; &lt;br /&gt;Join the discussion: &lt;a class="ext" href="http://groups.google.com/group/joomla-dev-cms"&gt;http://groups.google.com/group/joomla-dev-cms&lt;/a&gt; &lt;h3&gt;Joomla Framework Development&lt;/h3&gt; If you want to work on expanding and perfecting the platform that Joomla is built on this is the mailing list for you.  This list is for discussing the research and development of the Joomla Framework and new technologies for it.&lt;br /&gt;&lt;br /&gt;Join the discussion: &lt;a class="ext" href="http://groups.google.com/group/joomla-dev-framework"&gt;http://groups.google.com/group/joomla-dev-framework&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DR4TtkvJbwaTApfextLlsZ7iXvE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DR4TtkvJbwaTApfextLlsZ7iXvE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DR4TtkvJbwaTApfextLlsZ7iXvE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DR4TtkvJbwaTApfextLlsZ7iXvE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.joomla.org/~ff/JoomlaDeveloperBlogs?a=toSXdn_oiTQ:2zngYEg_Zzs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoomlaDeveloperBlogs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.joomla.org/~ff/JoomlaDeveloperBlogs?a=toSXdn_oiTQ:2zngYEg_Zzs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoomlaDeveloperBlogs?i=toSXdn_oiTQ:2zngYEg_Zzs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
			<author>mamboblue@gmail.com (Andrew Eddie)</author>
			<category>Policies</category>
			<pubDate>Fri, 13 Feb 2009 22:23:21 +0000</pubDate>
		</item>
		<item>
			<title>Reporting Bugs</title>
			<link>http://developer.joomla.org/policies/reporting-bugs.html</link>
			<guid>http://developer.joomla.org/policies/reporting-bugs.html</guid>
			<description>&lt;p&gt;To report a bug in the Joomla! bug trackers, you need to create an &amp;quot;artifact&amp;quot;. Once the artifact is created, the developers will check the validity of it and act accordingly.&lt;/p&gt;
&lt;h3&gt;&lt;span class="mw-headline"&gt;Register an Account at joomlacode.org&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a rel="nofollow" title="http://joomlacode.org/gf/account/?action=UserAdd" class="external text" href="http://joomlacode.org/gf/account/?action=UserAdd"&gt;Register&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span class="mw-headline"&gt;Access the Joomla! development bug tracker.&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
 &lt;li&gt;&lt;a rel="nofollow" title="http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemBrowse&amp;amp;tracker_id=32" class="external text" href="http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemBrowse&amp;amp;tracker_id=32"&gt;Joomla! 1.5 Bug Tracker&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a rel="nofollow" title="http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemBrowse&amp;amp;tracker_id=5782" class="external text" href="http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemBrowse&amp;amp;tracker_id=5782"&gt;Joomla! 1.0 Bug Tracker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span class="mw-headline"&gt;Check to see if the bug you want to report is already reported.&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A series of filters display the artifacts. Make sure Priority is set to &amp;quot;Any&amp;quot;, Assignee to &amp;quot;Any&amp;quot; and Status to &amp;quot;Any&amp;quot;, other filters to nothing. Mouse over the title of the artifacts to check their contents. If the issue you are experiencing is not already reported, click on the bottom-right Button &amp;quot;Add new Tracker Item&amp;quot;.&lt;/p&gt;
&lt;p&gt;A new screen will display and there, the more information you give, the easier it is for the developers.&lt;/p&gt;
&lt;p&gt;Fill as many fields as you can.&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;&lt;a title="Priority" href="http://docs.joomla.org/Priority"&gt;Priority&lt;/a&gt;&amp;nbsp;: Use the default &amp;quot;Medium&amp;quot; except if you know the code enough to make another choice.&lt;/li&gt;
 &lt;li&gt;PHP&amp;nbsp;: Choose the version you are testing on. You can find this information by clicking the Menu &amp;quot;Help&amp;quot;-&amp;gt;&amp;quot;System Info&amp;quot; in the Administrator back-end of Joomla!.&lt;/li&gt;
 &lt;li&gt;Estimated Time&amp;nbsp;: Leave this blank.&lt;/li&gt;
 &lt;li&gt;Build&amp;nbsp;: Type here the #SVN number if you know it, or Nightly Build date, or Version used if using a Released version.&lt;/li&gt;
 &lt;li&gt;Browser&amp;nbsp;: Self-explanatory.&lt;/li&gt;
 &lt;li&gt;Database&amp;nbsp;: The version of MySQL is also available in &amp;quot;Help&amp;quot; -&amp;gt; &amp;quot;System Info&amp;quot;.&lt;/li&gt;
 &lt;li&gt;Status&amp;nbsp;: Leave this to &amp;quot;Open&amp;quot;.&lt;/li&gt;
 &lt;li&gt;Percent Complete&amp;nbsp;: Leave this blank.&lt;/li&gt;
 &lt;li&gt;Category&amp;nbsp;: This one is more tricky. Use &amp;quot;Administration&amp;quot; if you do not know better.&lt;/li&gt;
 &lt;li&gt;Customer&amp;nbsp;: Use &amp;quot;User&amp;quot; if the issue is in front-end, &amp;quot;Developer&amp;quot; if the issue concerns an extension you are developing, &amp;quot;Administrator&amp;quot; in other cases.&lt;/li&gt;
 &lt;li&gt;Web Server&amp;nbsp;: The version/server type is also available in &amp;quot;Help&amp;quot; -&amp;gt; &amp;quot;System Info&amp;quot;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span class="mw-headline"&gt;Provide a summary&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Describe in a few words the issues you are having. It is generally a good idea to use existing artifacts as examples if this is your first time reporting a bug.&lt;/p&gt;
&lt;p&gt;Examples:&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;Front-end: Warning such and such.&lt;/li&gt;
 &lt;li&gt;Back-end: Unable to save article when &amp;quot;nameofplugin&amp;quot; is published.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note: Take care to be descriptive in your summary as this is the first thing the developers will see when they are perusing the tracker for something to fix.&lt;/p&gt;
&lt;h3&gt;&lt;span class="mw-headline"&gt;Provide details about the bug&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;This is the most important part of reporting the bug. Describe here step by step how you got the error you are noticing. Include all of the information that someone will need to re-trace your steps and see the problem. Remember: Your bug will not be fixed unless others can see the problem, so you want to be as clear and detailed as possible. You do not need to know anything about programming to write a great bug report. But if you do understand the code and think you know how to fix the bug, please include this in the report.&lt;/p&gt;
&lt;p&gt;The general format should be something like:&lt;/p&gt;
&lt;ol&gt;
 &lt;li&gt;&amp;quot;Here is &lt;i&gt;exactly&lt;/i&gt; what I did.&amp;quot;&lt;/li&gt;
 &lt;li&gt;&amp;quot;This is what happened.&amp;quot;&lt;/li&gt;
 &lt;li&gt;&amp;quot;This is what I think should have happened.&amp;quot;&lt;/li&gt;
 &lt;li&gt;&amp;quot;Other information, possible solution, proposed code patch.&amp;quot;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The more details, the better. Also, it is important to reproduce the bug using the sample Joomla! website or with easy, clear instructions for how to set it up. Remember that others will not have access to your site's database, so you will need to be able to tell someone how to see the bug with data that is readily available -- the sample site.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Example A&lt;/b&gt;&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;What I did&amp;nbsp;&lt;/dt&gt;&lt;dd&gt;Started with sample website. Everything was ok. I enabled &amp;quot;nameofplugin&amp;quot;. Try to save any article from back end.&lt;/dd&gt;&lt;dt&gt;What happened&amp;nbsp;&lt;/dt&gt;&lt;dd&gt;I get a blank screen and article is not saved.&lt;/dd&gt;&lt;dt&gt;What should have happened&amp;nbsp;&lt;/dt&gt;&lt;dd&gt;Articles should save correctly.&lt;/dd&gt;&lt;dt&gt;Other information&amp;nbsp;&lt;/dt&gt;&lt;dd&gt;These are the plugins enabled at the same time. SEF is on (or Off). My site is in a sub-folder. I also remark that... etc. Files such and such are the issues IMHO (if you know what you are talking about).&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;b&gt;Example B&lt;/b&gt;&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;What I did&amp;nbsp;&lt;/dt&gt;&lt;dd&gt;Navigate to Back-end. Click on &amp;quot;menu_name&amp;quot; Menu.&lt;/dd&gt;&lt;dt&gt;What happened&lt;/dt&gt;&lt;dd&gt;Page opened is blank.&lt;/dd&gt;&lt;dt&gt;What should have happened&amp;nbsp;&lt;/dt&gt;&lt;dd&gt;Menu should have opened correctly.&lt;/dd&gt;&lt;dt&gt;Other information&amp;nbsp;&lt;/dt&gt;&lt;dd&gt;Any other menu works OK. etc.&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;b&gt;Real-Life Example&lt;/b&gt;&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;What I did&lt;/dt&gt;&lt;dd&gt;Started with the sample website.&lt;/dd&gt;&lt;dd&gt;Added an unpublished article from the back end, with Section=FAQ, Category=General.&lt;/dd&gt;&lt;dd&gt;In the advanced parameters for the article, set Show Title to &amp;quot;No&amp;quot; and Print, PDF, and Email Icons to &amp;quot;Hide&amp;quot;.&lt;/dd&gt;&lt;dd&gt;Save the article and navigate to front end. Login to the front end as admin and navigate to the Example Pages -&amp;gt; Category Blog menu item.&lt;/dd&gt;&lt;dt&gt;What happened&amp;nbsp;&lt;/dt&gt;&lt;dd&gt;The newly added article shows but there is no edit icon for the front-end user to click on.&lt;/dd&gt;&lt;dt&gt;What should have happened&amp;nbsp;&lt;/dt&gt;&lt;dd&gt;The edit icon should show, allowing a front end user to edit this article.&lt;/dd&gt;&lt;dt&gt;Other information&amp;nbsp;&lt;/dt&gt;&lt;dd&gt;This only happens with the rhuk_milkyway template. By changing this code [code proposed] in file [name and hierarchy of file], line(s) #, the issue looks solved on my settings.&lt;/dd&gt;&lt;/dl&gt;
&lt;h3&gt;&lt;span class="mw-headline"&gt;Add an attachment to your report&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;To better describe the issue or/and propose a fix, you can add attachments to the artefact you are creating by using the &amp;quot;Browse&amp;quot; buttons at the bottom of the screen. A screen capture of the page(s) concerned helps a lot. If you can, try to optimise the size of the image through an image editor. If you know what part(s) of the code base to change, a patch [patches] or a full file where your changes are WELL shown will help the developers to solve the problem quicker.&lt;/p&gt;
&lt;h3&gt;&lt;span class="mw-headline"&gt;Finish and send in the report&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;You will receive an e-mail confirming that you posted the artefact. When someone comments or asks for supplementary details or solves the issue, you will receive a notification e-mail and may reply if needed.&lt;/p&gt;
&lt;h3&gt;&lt;span class="mw-headline"&gt;Extra tips and tricks&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Well-written bug reports are incredibly helpful. However, there's a certain amount of overhead involved in working with any bug tracking system, so your help in keeping our ticket tracker as useful as possible is appreciated. In particular:&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;Do read the &lt;a rel="nofollow" title="http://docs.joomla.org/FAQs" class="external text" href="http://docs.joomla.org/FAQs"&gt;FAQ&lt;/a&gt; to see if your issue might be a well-known question.&lt;/li&gt;
 &lt;li&gt;Do search &lt;a rel="nofollow" title="http://joomlacode.org/gf/project/joomla/tracker/" class="external text" href="http://joomlacode.org/gf/project/joomla/tracker/"&gt;the tracker&lt;/a&gt; to see if your issue has already been filed.&lt;/li&gt;
 &lt;li&gt;Do ask on &lt;a rel="nofollow" title="http://forum.joomla.org/index.php/board,199.0.html" class="external text" href="http://forum.joomla.org/index.php/board,199.0.html"&gt;testing forums&lt;/a&gt; first if you're not sure if what you're seeing is a bug.&lt;/li&gt;
 &lt;li&gt;Do write complete, reproducible, specific bug reports. Include as much information as you possibly can, complete with code snippets, test cases, etc. A minimal example that illustrates the bug in a nice small test case is the best possible bug report.&lt;/li&gt;
 &lt;li&gt;Don't use the tracker system to ask support questions. Use the &lt;a rel="nofollow" title="http://forum.joomla.org/" class="external text" href="http://forum.joomla.org/"&gt;Joomla! forums&lt;/a&gt;, or the &lt;a rel="nofollow" title="irc://irc.freenode.net/joomla" class="external text" href="http://developer.joomla.org/irc://irc.freenode.net/joomla"&gt;#joomla&lt;/a&gt; IRC channel on freenode for that.&lt;/li&gt;
 &lt;li&gt;Don't use the trackers to make large-scale feature requests. We like to discuss any big changes to Joomla!'s core on the &lt;a rel="nofollow" title="http://forum.joomla.org/index.php#6" class="external text" href="http://forum.joomla.org/index.php#6"&gt;developers forums&lt;/a&gt; before actually working on them.&lt;/li&gt;
 &lt;li&gt;Don't reopen issues that have been marked &amp;quot;not a bug&amp;quot;. This mark means that the decision has been made that we can't or won't fix this particular issue. If you're not sure why, please ask on developer forums.&lt;/li&gt;
 &lt;li&gt;Don't use the tracker for lengthy discussions, because they're likely to get lost. If a particular artefact is controversial, please move discussion to &lt;a rel="nofollow" title="http://forum.joomla.org/index.php#6" class="external text" href="http://forum.joomla.org/index.php#6"&gt;developer forums&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;span class="mw-headline"&gt;Reporting security issues&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Report security issues to security [at] joomla [dot] org. This is a private list only open to long-time, highly trusted Joomla! developers, and its archives are not publicly readable.&lt;/p&gt;
&lt;p&gt;In the event of a confirmed vulnerability in Joomla! itself, we will take the following actions:&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;Acknowledge to the reporter that we've received the report and that a fix is forthcoming. We'll give a rough timeline and ask the reporter to keep the issue confidential until we announce it.&lt;/li&gt;
 &lt;li&gt;Halt all other development as long as is needed to develop a fix, including patches against the current and two previous releases.&lt;/li&gt;
 &lt;li&gt;Determine a go-public date for announcing the vulnerability and the fix. To try to mitigate a possible &amp;quot;arms race&amp;quot; between those applying the patch and those trying to exploit the hole, we will not announce security problems immediately.&lt;/li&gt;
 &lt;li&gt;Publicly announce the vulnerability and the fix on the pre-determined go-public date. This will probably mean a new release of Joomla! but in some cases it may simply be patches against current releases.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Patches&lt;/h2&gt;
&lt;p&gt;We're always grateful for patches to Joomla's code. Indeed, bug reports with associated patches will get fixed far more quickly than those without patches. It is also important that you create a patch correctly, a patch that doesn't apply easily may be delayed until it is fixed and applies cleanly. If you are uncertain of how to do this you can read about how to &lt;a title="Creating a patch" href="http://docs.joomla.org/Creating_a_patch"&gt;create a patch&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Patch style&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;Make sure your code matches our coding style.&lt;/li&gt;
 &lt;li&gt;Submit patches in the format returned by the svn diff command. An exception is for code changes that are described more clearly in plain English than in code. Indentation is the most common example; it's hard to read patches when the only difference in code is that it's indented.&lt;/li&gt;
 &lt;li&gt;Attach patches to a artefact in the trackers, using the &amp;quot;attach file&amp;quot; button. Please don't put the patch in the artefact description or comment unless it's a single line patch.&lt;/li&gt;
 &lt;li&gt;Name the patch file with a .diff extension&lt;/li&gt;
 &lt;li&gt;Put the prefix &amp;quot;[patch] &amp;quot; before the title of your artefact. This will make it obvious that the artefact includes a patch.&lt;/li&gt;
 &lt;li&gt;&lt;a title="Learn more about patch files" href="http://docs.joomla.org/Learn_more_about_patch_files"&gt;Learn more about patch files&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gQpRg5yk0j8FTLoRpw_CL7Rm4R0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gQpRg5yk0j8FTLoRpw_CL7Rm4R0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gQpRg5yk0j8FTLoRpw_CL7Rm4R0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gQpRg5yk0j8FTLoRpw_CL7Rm4R0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=WLxB5qYJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=GKW6xQIZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?i=GKW6xQIZ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
			<author>mamboblue@gmail.com (Andrew Eddie)</author>
			<category>Policies</category>
			<pubDate>Fri, 13 Feb 2009 21:49:24 +0000</pubDate>
		</item>
		<item>
			<title>Happy New Year: 2009 is going to be a big one (point six)</title>
			<link>http://developer.joomla.org/coordinator-blog/286-happy-new-year-2009-is-going-to-be-a-big-one-point-six.html</link>
			<guid>http://developer.joomla.org/coordinator-blog/286-happy-new-year-2009-is-going-to-be-a-big-one-point-six.html</guid>
			<description>&lt;p&gt;2008 was certainly a big year with the release of 1.5 in January.&amp;nbsp; I think this has been one of our most successful and ground breaking releases (comparable to Mambo 4.5.1 which really pushed us to a new level back in the good old days).&amp;nbsp; A new stability release will come out this month marking 1.5's first year of life.&amp;nbsp; But what's in store for 2009?&amp;nbsp; Well, just as 1.5 up'd the standard compared to 1.0, we believe 1.6 is going to do continue the trend.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fgQ-V61QUBa1KCGso-8HXrNKgHM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fgQ-V61QUBa1KCGso-8HXrNKgHM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fgQ-V61QUBa1KCGso-8HXrNKgHM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fgQ-V61QUBa1KCGso-8HXrNKgHM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=PgUAK6gZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=q8EDlYAP"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?i=q8EDlYAP" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
			<author>mamboblue@gmail.com (Andrew Eddie)</author>
			<category>Coordinator Blog</category>
			<pubDate>Fri, 02 Jan 2009 01:07:04 +0000</pubDate>
		</item>
		<item>
			<title>Changes in the bug squad and development team</title>
			<link>http://developer.joomla.org/coordinator-blog/278-changes-in-the-bug-squad-and-development-team.html</link>
			<guid>http://developer.joomla.org/coordinator-blog/278-changes-in-the-bug-squad-and-development-team.html</guid>
			<description>&lt;p&gt;Over the past three years, Joomla! development has evolved. During the &lt;a href="http://forum.joomla.org/viewtopic.php?t=72" title="split from the Mambo project"&gt;split from the Mambo project&lt;/a&gt; the Joomla! Core Team was fully responsible for overall development. As the project grew, the Core Team realized that additional structures where required to organize everything around the Joomla! project. Mid-2006, the Joomla! Core Team changed from a &amp;quot;&lt;em&gt;developers only&lt;/em&gt;&amp;quot; team into a team that had coordinators for several focused areas. One of the roles was the role of &amp;quot;&lt;em&gt;Development Coordinator.&lt;/em&gt;&amp;quot; I was the first Development Coordinator within the Joomla! project and we only had general ideas on how this role should be fulfilled. The role has changed over time, and is still changing as the project evolves.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9uuAGWsdkPgGpL3eA3ka2DmZlTk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9uuAGWsdkPgGpL3eA3ka2DmZlTk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9uuAGWsdkPgGpL3eA3ka2DmZlTk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9uuAGWsdkPgGpL3eA3ka2DmZlTk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=4fDDOSV2"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=4huqI6cf"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?i=4huqI6cf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
			<author>Wilco.Jansen@joomla.org (Wilco Jansen)</author>
			<category>Coordinator Blog</category>
			<pubDate>Wed, 24 Sep 2008 20:38:16 +0000</pubDate>
		</item>
		<item>
			<title>Security, PHP 4 and 1.5.7</title>
			<link>http://developer.joomla.org/bug-squad-blog/276-security-php-4-and.html</link>
			<guid>http://developer.joomla.org/bug-squad-blog/276-security-php-4-and.html</guid>
			<description>&lt;p&gt;Version 1.5.7 introduced a number of security improvements. Because of the nature of the issues, the patches were not introduced into SVN until shortly before release so they only had a few hours of JBS testing. Introducing them earlier would have given the bad guys information about the vulnerabilities and the time gap between introduction and release would have given them opportunity to attack many sites. (This is the reason we also ask people not to post vulnerabilities in the forums, but rather to &lt;a href="http://developer.joomla.org/security.html"&gt;visit the security center&lt;/a&gt; and &lt;a href="http://developer.joomla.org/security/contact-the-team.html"&gt;send them to the JSST&lt;/a&gt; privately.)&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://developer.joomla.org/security/news/274-20080904-core-redirect-spam.html"&gt;One of the fixes&lt;/a&gt; addressed issues when there is a redirect. A new JURI method--isInternal($url)-- was created to address this issue. This fix made changes to the controllers for user, content, polls and mailto so that they use the new method when redirecting. &amp;nbsp;&amp;nbsp; This fix relies on a function that is only available in&amp;nbsp; php 5, not php 4. As a result you may see problems with content submission, login, mailto, and&amp;nbsp; polls if you have PHP 4. &lt;br /&gt;
&lt;br /&gt;
If you have a PHP 4 site we urge you to update to php 5. If for some reason you can't,&amp;nbsp; add this to the end of /libraries/joomla/utilities/compat/php50x.php&lt;/p&gt;
&lt;div dir="ltr" style="text-align: left;"&gt;
&lt;pre class="source-php"&gt;&lt;span class="kw1"&gt;if&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;!&lt;span class="kw3"&gt;function_exists&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;'stripos'&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;
 &lt;span class="kw2"&gt;function&lt;/span&gt; stripos&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="re0"&gt;$haystack&lt;/span&gt;, &lt;span class="re0"&gt;$needle&lt;/span&gt;, &lt;span class="re0"&gt;$offset&lt;/span&gt; = &lt;span class="nu0"&gt;0&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;
  &lt;span class="kw1"&gt;return&lt;/span&gt; &lt;span class="kw3"&gt;strpos&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw3"&gt;strtolower&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="re0"&gt;$haystack&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;, &lt;span class="kw3"&gt;strtolower&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="re0"&gt;$needle&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;, &lt;span class="re0"&gt;$offset&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;;
 &lt;span class="br0"&gt;}&lt;/span&gt;
&lt;span class="br0"&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;This fix will be applied in the normal release of 1.5.8.&lt;/p&gt;
&lt;p&gt;However an even better solution if you care about security is to upgrade to PHP 5. I have sites on a number of hosts and some were extremely slow or made it difficult to get PHP 5, but since the end of life on August 8, they have&amp;nbsp; all come around. Usually you can just submit a help ticket and the host will take care of it or tell you what to do. Since PHP 4 is no longer going to have security releases, if you want to protect your site you must switch to php 5; don't wait for a vulnerability in PHP 4 to be discovered. As we saw with the Joomla vulnerability fixed in 1.5.6, even if a threat is fixed in just a few hours, that is plenty of time for script kiddies to hack hundreds of sites. In PHP 4's case a responsible host would not apply an unofficial patch. Who knows, maybe it would get them finally to upgrade? But in the meantime, your site would be vulnerable. So submit that support ticket today.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hP6tLxsVT6h67uxsxCLFTSbVNes/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hP6tLxsVT6h67uxsxCLFTSbVNes/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hP6tLxsVT6h67uxsxCLFTSbVNes/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hP6tLxsVT6h67uxsxCLFTSbVNes/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=IliDDrJM"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=Vi8Eprej"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?i=Vi8Eprej" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
			<author>elin.waring@gmail.com (Elin Waring)</author>
			<category>Bug Squad Blog</category>
			<pubDate>Sat, 13 Sep 2008 13:16:44 +0000</pubDate>
		</item>
		<item>
			<title>How Joomla 1.5.6 came about</title>
			<link>http://developer.joomla.org/coordinator-blog/245-how-joomla-156-came-about.html</link>
			<guid>http://developer.joomla.org/coordinator-blog/245-how-joomla-156-came-about.html</guid>
			<description>&lt;p&gt;As most of you know, a critical security vulnerability affecting all Joomla versions below (and including) 1.5.5 was discovered on Tuesday, August 12th 2008.  What most of you don't know, is what went on behind the scenes that day.  A whole mass of people came together and immediately worked on all the tasks necessary to make 1.5.6 happen.   Experiencing this first hand was quite amazing...  Publishing a release is a process that normally has two weeks (and a team of people) devoted to it (for everything from selecting which remaining artifacts will be fixed, to translations, to clicking publish and everything in-between).  This all happened in a VERY short time.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/M5MS3kQimXgLTonUQTuA3KJEPWo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M5MS3kQimXgLTonUQTuA3KJEPWo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/M5MS3kQimXgLTonUQTuA3KJEPWo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M5MS3kQimXgLTonUQTuA3KJEPWo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=im2TTwUj"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=DSVex59e"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?i=DSVex59e" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
			<author>anthony.ferrara@joomla.org (Anthony Ferrara)</author>
			<category>Coordinator Blog</category>
			<pubDate>Wed, 13 Aug 2008 23:22:50 +0000</pubDate>
		</item>
		<item>
			<title>Recovering the Administrator Password</title>
			<link>http://developer.joomla.org/bug-squad-blog/244-recovering-the-administrator-password.html</link>
			<guid>http://developer.joomla.org/bug-squad-blog/244-recovering-the-administrator-password.html</guid>
			<description>&lt;p&gt;If you were unfortunate enough to be impacted by the exploit discovered yesterday, you may need to recover your admin password. Of course, you can do this in the user manager if you had another super admin account and nothing was changed in the user table.  But assuming that's not the case, here are instructions for how to do it.&lt;/p&gt;

&lt;p&gt;Here is a link to a wiki explanation of &lt;a href="http://docs.joomla.org/Administration_FAQs#How_do_I_recover_my_admin_password.3F"&gt;how to recover your administrator password.&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Here is a video of the process made by James Ramsay as a GHOP project. Thanks James!&lt;/p&gt;

&lt;embed id="VideoPlayback" style="width:400px;height:326px" allowFullScreen="true" src="http://video.google.com/googleplayer.swf?docid=-8269755556213777685&amp;hl=en&amp;fs=true" type="application/x-shockwave-flash"&gt; &lt;/embed&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jy4UiOL5xnxy7ZRLbX12jvhcdHk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jy4UiOL5xnxy7ZRLbX12jvhcdHk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jy4UiOL5xnxy7ZRLbX12jvhcdHk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jy4UiOL5xnxy7ZRLbX12jvhcdHk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=phgs91EI"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=ZnNVWGbJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?i=ZnNVWGbJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
			<author>elin.waring@gmail.com (Elin Waring)</author>
			<category>Bug Squad Blog</category>
			<pubDate>Wed, 13 Aug 2008 12:13:47 +0000</pubDate>
		</item>
		<item>
			<title>The Survey, 2008</title>
			<link>http://developer.joomla.org/coordinator-blog/223-the-survey-2008.html</link>
			<guid>http://developer.joomla.org/coordinator-blog/223-the-survey-2008.html</guid>
			<description>&lt;p&gt;&lt;a target="_blank" href="http://alistapart.com"&gt;A List Apart&lt;/a&gt; is calling all designers, developers, information architects, project managers, writers, editors, marketers, and everyone else who makes websites. It is time once again to pool information so as to begin sketching a true picture of the way our profession is practiced worldwide.&lt;/p&gt;
&lt;p&gt;I encourage all Joomla! professionals to &lt;a href="http://aneventapart.com/survey2008/" target="_blank"&gt;take the survey&lt;/a&gt;.&amp;nbsp; The results from &lt;a href="http://alistapart.com/articles/2007surveyresults" target="_blank"&gt;last year&lt;/a&gt; are also available.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TiF9m8clKM0aHDSIN6jWbH1AaB0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TiF9m8clKM0aHDSIN6jWbH1AaB0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TiF9m8clKM0aHDSIN6jWbH1AaB0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TiF9m8clKM0aHDSIN6jWbH1AaB0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=qN4Aze1S"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.joomla.org/~f/JoomlaDeveloperBlogs?a=je2fIcfL"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoomlaDeveloperBlogs?i=je2fIcfL" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
			<author>mamboblue@gmail.com (Andrew Eddie)</author>
			<category>Coordinator Blog</category>
			<pubDate>Wed, 30 Jul 2008 09:04:15 +0000</pubDate>
		</item>
	</channel>
</rss>
