By user12611199 on Aug 10, 2011
Here are a few tips on using Subversion with NetBeans. In my case the Subversion was setup on a system with ssh tunnel, so we'll go over authentication settings as well. My development environment is Mac OS X 10.5.8 with NetBeans 6.8. The remote svn system is running Solaris 10 x64.
1. We'll start with SSH related details to enable permission to the ssh server. First, let's create a PKI key-pair and then upload the public key to the remote svn server...[Read More]
I just got a copy of the Web 2.0 Fundamentals book by Oswald Campesato and Kevin Nilson. It nicely outlines collection of technologies, tools, products and services to help with delivery of Social Networking and Social Media applications. The book is written in such a way that allows users to quickly get familiar with jargon de jour and to pick the best of breed components for your application stack.[Read More]
Do you have an avatar and what do you think of the 3D world? The FountainBlue had held today it's annual event, that gathered startups, enterprise companies and individuals that are excited about the opportunities in the virtual world application space. The virtual world is getting its adoption in gaming (both desktop and mobile), educational, healthcare, and overall collaborative environment spaces. Players in the space include Comcast, Sony, Sun, and of course startups like Masher Media, ISO Interactive, KohdSpace, among others.
There are multiple technologies involved in building the virtual world applications. Unity is often a preferred choice for 3D game development, Java is often in the list for programming languages, and for deployment Darkstar is used for massively scaled multi-player networking layer. Sun's Project Wonderland demo was focused on how to use open-source toolkit for creating collaborative 3D virtual world, and here is how it looks.
The last two meetups of the Greater SF LAMP community that we host at Sun campus were focused around PHP development. The December one had an exciting topic on Object Oriented Design Patterns for PHP presented by Robert Gonzalez of Bay Alarm. What's interesting since I've started working with the Web 2.0 community I rarely heard the word pattern that we traditionally apply in the sw architecture, the main emphasis is on functionality and the business ideas fostering the implementation. However, with PHP 5 you can apply the Object Oriented principles and achieve an elegant application architecture, well beyond 'just getting the job done'. The speaker went over a few patterns that I'm used in the Java world, and shown examples of how to apply them in PHP. The traditional Singleton and Factory patterns were discussed. Also the Strategy Pattern was an interesting one as it encapsulates a set of algorithms that change and leaves out what doesn't change. This pattern makes encapsulated algorithms that are interchangeable. It favors composition over inheritance. A ComputerPlatform interface can have multiple implementations such as ComputerPlatform_Mac, ComputerPlatform_Solaris, ComputerPlatform_Windows that all implement a given method, but individual implementation may vary. All in all it was a great session and there are already quite a few books out there that discuss patterns with PHP as the language matures.
This month the two speakers covered NetBeans IDE and Aptana's IDE around their PHP support. So from design to implementation, if you attended both of these sessions, you're armed with all you need to create PHP applications.
Marina Fisher is a member of Oracle ISV Engineering team, posting blogs around industries, technologies, and applications she is working with.