Whos Online

Joomla

We have 241 guests and 0 members online

    Forums

    We have 20 guests and 0 members online

      Tags

      android (7) anonymity (9) ant (10) apache (54) apple (7) atv (18) australia (8) bernardet (7) bombardier (7) book (7) browser (10) business (8) caliber30 (61) canon (9) cedricwalter (6) checklist (9) chrome (6) classpath (6) collection (7) continuousbuild (25) design (13) designpattern (23) desktop (7) development (28) DIY (9) draganflyer5 (9) dslr (14) eclipse (30) ek4 (8) electronic (18) enfrancais (66) FAQ (6) figures (13) firefox (20) firmware (7) flash (9) flickr (6) framework (12) fud (9) game (19) gaming (6) girls (6) google (68) gpl (8) gps (9) hacking (23) hdtv (7) hollidays (15) homecinema (14) homepage (20) howto (66) infrastructure (6) innoveo (7) iphone (6) italy (10) itsatrap (8) java (73) javascript (11) joke (11) joomla (215) joomla15 (33) joomlacloud (7) junit (9) kde (10) kyosho (62) links (17) linux (122) LittleBigPlanet (16) mambo (18) manual (8) manurhin (9) maps (6) maven (36) mediacenter (9) microsoft (52) modding (10) module (17) morespeed (16) motor (8) motorcycle (13) myhomepage (14) mysql (14) nas (14) neogeo (20) opencomment (27) opensource (61) opensuse (10) oss (7) p2p (7) patch (32) pc (12) pdf (8) php (26) picasa (7) plugin (65) privacy (9) projector (11) protection (7) ps3 (42) publicity (9) quad (18) raptor30 (7) rchelicopter (161) review (32) robot (9) robotic (7) rss (8) safety (8) scooter (29) security (62) securityimage (8) securityimage3 (6) securityimage4 (21) securityimage5 (19) securityimages (14) securityimages5 (6) server (17) simulator (8) smugmug (12) snk (16) software (31) sony (38) spammer (7) statistics (13) storage (7) subversion (6) suse (12) switzerland (7) teamcity (15) testing (9) thundertiger (20) tips (31) tomcat (7) tomtom (7) translatetofrench (8) trip (17) troubleshooting (7) tutorial (9) twitter (6) upgrade (15) vespa (10) video (17) vintage (8) watercooling (9) web2.0 (28) windows (14) xbmc (7) xbox (10) zurich (16) zürich (11)

      Skype me

      My status

      Follow me

      Facebook Digg LinkedIn MySpace Twitter Playstation network Xbox Live
      Digg Del.icio.us Reddit Simpy StumbleUpon Ask Facebook Slashdot Backflip Spurl MisterWong Netvouz Diigo Segnalo RawSugar Shadows Google Furl Newsvine Yahoo Technorati Live Blogmarks Netscape Fark Wink LinkaGoGo Bibsonomy FeedMe Magnolia Blue Tailrank Del.irio.us Y PlugIM SpotBack LinkSwarm

      Gallery

      Twitter

      Google Buzz


      Re: White screen when edit plugin settings - I got the same problem. In my contact screen I see the reload buttn and the label but no images. Everything is green in the check your system screen. When I save edit general settings i noticed that some values are empty $securityImagesUseInLogin = "";...
      6 hours ago,

      Interview with Dan Lopez About Linux.com #joomla bit.ly/dyk5dt... (via @joomla)
      22 hours ago,

      Re: Login Form - Menu Link - First, thank you. I've installed this and everything works fine... except the captcha display for the login module displayed under my main menu. If I click 'login' and the module comes up on the main screen, the captcha is there. Is there a way to g...
      9:18 PM Mar 15, 2010,

      Re: Problem with SecurityImages 5.1.1 and Joomla 1.5.9 - I have Joomla! 1.5.9 and I've installed SecurityImage 5.1.2. I use security image "Calculator" and see an image in contact, login, register,module login. I It tested . It's work! But I get a registration of spammers.Why? Where is problem?
      2:19 PM Mar 15, 2010,

      Re: No related articles are displayed - Sire url: www.minutka.si/novice.html... Version RelatedArticles: 2.0.3 (plugin) PHP: 5.2.4 Joomla: 1.5.14
      2:12 PM Mar 15, 2010,
       

      items tagged with continuousbuild

      Adding Google analytics to Atlassian Bamboo
      Written By: Administrator
      Section: Java

      Category: Continuous Integration

      2009-05-03 18:32:34

      2742514705_fe8fd07b14

      As I found no better tutorial on Internet, here is a very very short how to add Google analytics to Atlassian Bamboo, it require a bit of hacking, and these kind of changes will be lost after each upgrade of Bamboo..

      Edit the file webapps/ROOT/start.ftl Now put the usual code you get after creating a new analytics profile just before the </body>


      Read More About Adding Google Analytics To Atlassian Bamboo...


      Configuring TeamCity, Maven for PHP for Joomla continuous build
      Written By: Administrator
      Section: Joomla

      Category: Continuous Build

      2009-04-21 21:31:34

      Doxygen phpDocumentator phpunit-logo teamcity512 maven4php

      Maven for PHP uses the power of Maven for building, reporting on and creating documentations of PHP projects. It adapts the Maven build lifecycle to the PHP world while fully supporting PHP 4 and PHP 5. PHP for Maven uses PHPUnit for unit testing and doxygen for creating the api documentation.
      Use a PHP library project to create a library that can be used by other PHP libraries or PHP web projects. Use a PHP web project to create a standalone web project.

      So I quickly describe what I did install on my root server (OpenSuse 11.X)

      My Objectives: being able to build all my Joomla! component using best agile development practices

      “Specific tools and techniques such as continuous integration, automated or xUnit test, pair programming, test driven development, design patterns, domain-driven design, code refactoring and other techniques are often used to improve quality and enhance project agility.”


      Read More About Configuring TeamCity, Maven For PHP For Joomla Continuous Build...


      Continuous Build for Joomla
      Written By: Administrator
      Section: Joomla

      Category: Development

      2008-12-02 21:11:18

      Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. This article is a quick overview of Continuous Integration summarizing the technique and its current usage. Martin Fowler about continuous integration

      Things get clearer in my mind...I will use a set of Open Sources software to reach this ambitious goal.

      Brainstorming

      Maintain a Single Source Repository.

      Either Subversion running locally on windows/Linux, but I will stay with www.joomlaCode.org at the beginning

      Automate the Build

      • I am currently evaluation Maven for PHP but already have ANT script to build components and plugin for Joomla 1.5 (they are not generic enough at the moment)

      Make Your Build Self-Testing

      • PHP UNIT tests if available with be run at this stage using PHP command line.
      • Selenium to automate components testing across many platforms, as it runs in many browsers and operating systems, and can be controlled by many programming languages and testing frameworks.
      • Some standard utilities to perform standard Joomla! processes: login, logout for Apache ANT or Selenium
      • I will develop either a ANT plugin or a set of Selenium test cases for deploying and removing
        • component: install, publish, remove
        • plugin: install, publish, remove
      • All these utilities will be available under GPL v3 and as such free to reuse, and improve.

      Everyone Commits Every Day

      • This is reserved to developer having a www.joomlaCode.org account and part of the development team.

      Every Commit Should Build the Mainline on an Integration Machine

      I will use TeamCity continuous build server as it is free for personal use (limited to 20 concurrent build), run on Windows and Linux but require a java VM to run (may not be wanted in a PHP environment). Anyway with ANT, it will be possible to use another build server like Cruise Control or PHP Under Control.

      Keep the Build Fast

      That is an objective :-)

      Test in a Clone of the Production Environment

      Joomla! Build farm

      • I can imagine a set of Joomla instances, ideally 5 of each version, aka Joomla! 1.5.3 to Joomla! 1.5.8 and Joomla! 1.0.10 to 1.0.15
      • Joomla instances will be recreated at build time (files and databases), that mean Joomla! will get newly installed and removed in case of successful build
      • All Joomla! instances will be running with XAMPP, ideally on port not available to the outside world for security reasons

      Make it Easy for Anyone to Get the Latest Executable

      Successful build (Artifacts) are only available if build is successful. Team City provide this with less effort (configuration)

      Everyone can see what's happening

      • A guest account will be available or a free public area with limited access to see the result of builds.
      • RSS feeds, emails and Instant messaging (Jabber) out of the box for end users or developers!

      Automate Deployment

      That will be, auto publish to some demo site in a configurable way. At the moment, at http://demo.waltercedric.com and http://demo2.waltercedric.com for me :-)

      Final words

      • I will provide a ready to use package for Windows and Linux and all scripts, so anybody will be able to run it also on your own.
      • Critical part will be documented in my WIKI at http://wiki.waltercedric.com direct link HERE

      It seem that nobody is providing such a package as I am after only one day at the top of search results in Google "continuous build joomla"



      Continuous build for Joomla! part1/x
      Written By: Administrator
      Section: Joomla

      Category: Continuous Build

      2008-12-04 19:16:02

      Automatic installation of Joomla! runtime environments

      Main ideas

      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:

      • ${JOOMLA15_VCS_ROOT}  is svn:\\localhost\joomla1.5\trunk
      • ${JOOMLA10_VCS_ROOT}  is svn:\\localhost\joomla1.0\trunk

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

      So 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

      • Are responsible for unpacking all these zip files to the build temporary agent directory. ($AGENT_BUILD_DIR).
      • Filenames are found with a configurable regular expression,
      • All settings will be committed in \joomla1.5\trunk\build.deploy.properties

      Another ant script/task will for each zip,

      • Start a Selenium test cases that will create a virtual user that use the regular Joomla! installer and drive installation till the end.
      • All settings which have to be Joomla! and build independent will be randomly generated, preferably UUID for password and database name for example.
      • Login and Admin password may be the same (admin:admin) at the beginning but can also be generated and written to a file on disk in ($BUILD_DIR)/{joomlarootversion}/build.install.properties.
      • Directory installation ($BUILD_DIR)/{joomlarootversion}/installation will be renamed to ($BUILD_DIR)/{joomlarootversion}/installation.old or simply deleted
      • Selenium/PHP Unit test that are committed in \joomla1.5\trunk\Installation.Checks will perform basic checks (login, logout, navigate) to ensure that installation of Joomla! has been successful.
        If everything succeed, we will have a set of Joomla! versions ready for our components regression testing.

      Remarks:

      • No build temporary directory. ($AGENT_BUILD_DIR) will be deleted by Ant or Maven but by the build server itself. This will let developer look at the issues on file system and in database.
      • New scripts may be developed to extract from the build server or Joomla! farm easily the non running Joomla! instance files + database) so developers can install the broken setup locally.

      Automatic deployment of Joomla! components

      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.

      Packaging

      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.

      Deployment

      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.

      prerequisites:

      • Running SVN server, see HERE for installing it on windows
      • Installed JVM, latest JDK 1.6u10
      • Running TeamCity server
      • Running XAMPP with HTTP root directory at TeamCity agent root directory.
      • Apache ANT with additional library for more control (if, case, for loop)

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



      Continuous build of Apache projects
      Written By: Administrator
      Section: Java

      Category: Continuous Integration

      2008-04-06 17:37:16

      Apache foundation is using Hudson for continuous build (and also JBOSS)

      Hudson monitors executions of repeated jobs, such as building a software project or jobs run by cron.
      Among those things, current Hudson focuses on the following two jobs:

      1. Building/testing software projects continuously, just like CruiseControl or DamageControl.
        In a nutshell, Hudson provides an easy-to-use so-called continuous integration system,
        making it easier for developers to integrate changes to the project, and making it easier
        for users to obtain a fresh build. The automated, continuous build increases the productivity.
      2. Monitoring executions of externally-run jobs, such as cron jobs and procmail jobs, even those
        that are run on a remote machine. For example, with cron, all you receive is regular e-mails that
        capture the output, and it is up to you to look at them diligently and notice when it broke.
        Hudson keeps those outputs and makes it easy for you to notice when something is wrong.

      This is a public build and test server for various Apache Projects.

       


       

      An Eclipse plugin is also available the online WIKI is HERE

      If you are shopping for a build server, and you are not on a budget, I can recommend you the
      excellent Team City from JetBrains. Maven integration is also good, but wont probably never reach the level
      of Hudson as it is made by Apache and tailored for their frameworks needs.






      There are 25 items tagged with continuousbuild. You can view all our tags in the Tag Cloud

      << Start < Previous 1 2 3 4 5 Next > End >>
      Page 1 Of 5

      Top 200 Tags

      Donation

      Thank You for supporting my work
      Click Here to make a donation