Skip to main content

Open source

Resources for open source development and implementation

An Eclipse Galileo fly-by

The Eclipse Galileo release of 33 major projects showcases the diversity and innovation going on inside the Eclipse ecosystem. Get an overview of several Galileo projects, along with resources to find out more information.  More >

Tabs showing featured content and columns for developerWorks Open source zone.

30 Jun 2009 — Show descriptions | Hide descriptions

  • Scala on your phone

    See how you can use Scala as the primary development language on Android, allowing you to write mobile applications using a more expressive but also more type-safe programming language.

  • PHP object orientation: Separating concerns

    Separation of concerns is a concept in object-oriented software design that allows you to build more-modular applications, which are easier to maintain and add new features to. PHP's OO language features allow you to apply design concepts to build more robust, maintainable applications.

  • Tapping into Android's sensors

    The Android platform is ideal, especially for Java developers, for creating innovative applications through the use of hardware sensors. Learn about some of the interfacing options available for Android applications, including using the sensor subsystem and recording audio snippets.

  • Create better namespaces in PHP

    PHP V5.3 introduces the ability to provide namespaces to your PHP classes, constants, and functions. Using namespaces allows you to avoid naming collisions and provide context for your PHP code. These tips provide a few guidelines for building your namespaces so that you get the most out of them.

  • Cook up Web sites fast with CakePHP

    Build an online product catalog using CakePHP. This popular series -- now updated for V1.2.2.8120 -- explains key aspects of using this rapid development framework, including installing and configuring; using CakePHP helpers; and getting a Web app up and running quickly. It may sound like a lot to learn, but CakePHP does most of it for you.

  • Networking with Android

    In addition to an attractive set of user interface elements and data management capabilities, Android offers a healthy array of networking options. If you have an interest in connecting Android to the world about you, read on.


Community


  • EclipseCon blog: Didn't make EclipseCon this year? Catch the highlights, including e4 Project in Review, Darwin Among the IDEs, Galileo -- The Next Major Release, and more, in Mark Cappel's live-from-the-floor blog.