Joomla is a free and open source content management framework (CMF) for publishing content on the World Wide Web and intranets and a model–view–controller (MVC) Web application framework that can also be used independently. [http://en.wikipedia.org/wiki/Joomla]
Build is scalable
Distributed build management optimize hardware resources utilization by parallelizing product builds within the build agents grid. With build chains support, it is even possible to break down a single build procedure into several parts to run them on different build agents — both in sequence and in parallel — using the same set of sources in all of them.
I want to be able to test my components against many versions of Joomla!
All versions of Joomla! are in subversion as zip files in an own SVN repository
For example:
These repository ${JOOMLAxx_VCS_ROOT} are connected to all build as supplementary VCS root in TeamCity and thus content get checked out as part of the build in the build temporary directory of one agent. ($AGENT_BUILD_DIR)
joomla1.5\trunk
Joomla_1.5.4-Stable-Full_Package.zip
Joomla_1.5.5-Stable-Full_Package.zip
Joomla_1.5.6-Stable-Full_Package.zip
Joomla_1.5.7-Stable-Full_Package.zip
Joomla_1.5.8-Stable-Full_Package.zipSo after the checkout, the file system will look like
($AGENT_BUILD_DIR)\
Joomla_1.5.4-Stable-Full_Package.zip
Joomla_1.5.5-Stable-Full_Package.zip
Joomla_1.5.6-Stable-Full_Package.zip
Joomla_1.5.7-Stable-Full_Package.zip
Joomla_1.5.8-Stable-Full_Package.zip
If you don't want to provide support a a specific version of Joomla! just remove it from the trunk! or add new ones on purpose. That's easy.
Ant tasks/Maven MOJO
Another ant script/task will for each zip,
Remarks:
Your component is typically shared and many developer committed regularly in a different VCS root... For SecurityImages 5.x.y, subversion root may be svn:\\localhost\securityimages5\trunk
This VCS root is also attached to the build and get check out at build time by TeamCity.
if a build.xml is present in {VCS_ROOT}\build.xml then it is executed prior to any further operations, purpose of build.xml is to produce a component binary distribution (zip or tar.gz) that can be then installed to ALL Joomla install in the agent root directory.
if a deploy.xml is present in {VCS_ROOT}\deploy.xml then it is executed, purpose of deploy.xml is to deploy one or many component binary distribution (zip or tar.gz) to ALL Joomla install in the agent root directory.
Why one or many component?
I want to be able to track also component dependencies issues.
Lets say that SecurityImages does not play well with VirtueMart, I may want to test also that combination across Joomla! instances, that's why VirtueMart may have to be deployed with SecurityImages or not.
This articles will be available in my WIKI soon http://wiki.waltercedric.com/index.php?title=ContinuousBuildforJoomla so any reader or developer can participate to the discussion, next step is to implement the above and that will e documented as well :-)
I found this interesting tool (beside tuning-primer.sh) while trying to optimizing my server setting for Joomla!
mysqlreport makes an easy-to-read report of important MySQL status values. Unlike SHOW STATUS which simply dumps over 100 values to screen in one long list, mysqlreport interprets, formats, and then nicely presents the values in report readable by humans. Numerous example reports are available at the mysqlreport web page.
The benefit of mysqlreport is that it allows you to very quickly see a wide array of performance indicators for your MySQL server which would otherwise need to be calculated by hand from all the various SHOW STATUS values. For example, the Index Read Ratio is an important value but it is not present in SHOW STATUS; it is an inferred value (the ratio of Key_reads to Key_read_requests).
Grab it at http://hackmysql.com/mysqlreport
How to run it (more options), it require PERL to run.
# ./mysqlreport --user xxxxx--password xxxxxx| more
Running mysqlreport against my host, gave the following results:
if you need something more professional and can afford it, you can try Mysql Enterprise (free for 30 days, enough to tune any small server bottleneck)
Read more: MYSQL tuning with mysqlreport
Version 5.1.3 of the oldest and maybe the most famous GuestBook for Joomla! is out
BUG: Title of page was missing in front end.
NEW: "I wan't to let the visitors enter their email address, but I don't want it to be shown on the front page." A new setting in back end just allow that, "Hide user email in front end"
NEW: A donate button has been add in the back end under "About"
NEW: A new statistics page, that give you an overview of user rating. New statistics can be added easily, I just wait for your ideas ;-)
NEW: Add a new menu entry "Support" that goes directly to the GuestBook forums.
NEW: Add a new menu entry "Documentation" that goes directly to the GuestBook WIKI.
New features, bugs or support, go to my forums

If you are running any of the following Joomla versions it might just be a matter of time before you too are hacked!
I am developing a new plug-in for Joomla!! 1.5 that allow you to display any Freemind Mind Map using a fancy Flash applet in any Joomla! article
Usage:
you’ll be able to write in your article this special text code
{mindmap url:http://…./map.mm}
to trigger the rendering.
The admin panel will contains a lot of settings, among others: width, height, settings of the rendering applet.
Code is ready and will be released shortly. Submission to Joomla extensions directory will be done later this week.
The Joomla Project announces the immediate availability of Joomla 1.5.13 [Wojmamni ama baji]. This is a security release and users are strongly encouraged to upgrade immediately.
This release contains 26 bug fixes, two moderate-level security fixes and one low-level security fix. It has been 3 weeks since Joomla 1.5.12 was released on July 1, 2009. The Development Working Group's goal is to continue to provide regular, frequent updates to the Joomla community.
Statistics for the 1.5.13 release period:
Just in case I take too much time to deliver a ready to use download, duration 5 minutes, but you need to understand basic php coding
I do this for you at each release of Joomla!
![]()
Digital watermarking is the process of possibly irreversibly embedding information into a digital signal. The signal may be audio, pictures or video, for example. If the signal is copied, then the information is also carried in the copy. In visible watermarking, the information is visible in the picture or video. Typically, the information is text or a logo which identifies the owner of the media. [Wikipedia]
If you decide to go with an online watermarking, you can let watermark picture on the fly using php and .htaccess (at the cost of additional CPU server resources).
Read more: Digital watermarking with PHP and GD2

I offer You now a new plug-in for Joomla! 1.5 that allow you to display any Freemind Mind Map using a fancy Flash applet in article content.
You can put anywhere in your article the following keywords {freemind uri= width= height=}
This Joomla! plugin use Freemind Flash Browser: http://freemind.sourceforge.net/wiki/index.php/Flash_browser
You can see the flash browser in action (full screen) here
Read more: Content plugin for Joomla! 1.5 to embed Freemind Mind Map in your articles
Here is the latest version of my growing mind map that will help you to secure your Linux box. While some node are clearly targeted toward Joomla!, you can still safely apply a lot of my recommendations to any LAMP (Linux, Apache, MySQL, PHP) server.
This mind map is an ongoing work, that is why it has also a version number in it (v1.6). As soon as I will learn new tricks, the mind map will be updated.
Added Crash – Kernel Panic / Password / Intrusion Detection / Joomla! links / PHP settings / mod security
New mind map are currently in development:
By clicking read more, You'll be able to go through the checklist as text, or download the mind map as a PDF (2MB)
Read more: Secure, Safe, Fast Linux Hosting v1.6.0
Privacy Statement | Copyright Notice | Licenses
© 1999-2012 Waltercedric.com. Designed by Cédric Walter. Sitemap
Reproduction without explicit permission is prohibited. All Rights Reserved. All photos remain copyright © their rightful owners. No copyright infringement is intended.
Disclaimer: The editor(s) reserve the right to edit any comments that are found to be abusive, offensive, contain profanity, serves as spam, is largely self-promotional, or displaying attempts to harbour irrelevant text links for any purpose.