May 2010: Kohana and Continuous Integration

When?

6.30pm for a 7pm start, Monday 17th May 2010.Meeting Map

Where?

Room 18, Level 3
Building 8, RMIT
368 Swanston St

What?

Kohana PHP Framework, by Andrew Edwards

The Kohana framework (version 3) is a elegant and powerful framework for building web applications. It differs from other frameworks in a number of relevant ways, the chief one being it uses the HMVC (Hierarchical Model View Controller) design pattern. I’ll cover the features and benefits of using Kohana with a number of working examples.

Continuous Integration, by Andrew Edwards

Continuous integration is a development process designed to improve the quality of your code and provide up to date analysis of the current state of your codebase. We will take the small application from the Kohana session as our code base and setup a continuous integration workflow to demonstrate the benefits from using it.

Then?

We head to the Oxford Scholar Hotel‎ or another nearby pub at about 9pm for drinks and socialising.

April 2010: AGM

Note: This posting is for reference only as it was posted several weeks after the meeting)

When?

7pm, Monday 19th April 2010.

Where?

Oxford Scholar Hotel

What?

AGM, co-hosted with Melbourne Perl Mongers

Discussion and appointment of committee members.

March 2010: Developer Toolbox Expo

When?

6.30pm for a 7pm start, Monday 15th March 2010.Meeting Map

Where?

Room 18, Level 3
Building 8, RMIT
368 Swanston St

What?

Developer Tools by Russell Searle

The beauty contest never ends over which developer tools are hot or not. There’s never an undisputed champion, and there’s always a cat-fight in the dressing room afterwards. So just for the hell of it, let’s send a few new and not-so-new tools down the catwalk.

Artisteer 2. So maybe you can build CMS or custom web sites, but your design skills suck (like mine)? Not a problem. In a couple of hours or less, Artisteer 2 pumps out top-class, optimised, custom templates for Drupal, Joomla!, WordPress, DotNetNuke, hand-written sites and more.

phpDesigner 7. Happy with Eclipse PDT for PHP development? Get a load of phpDesigner, built by Danish wunderkind Michael Pham. It’s light, fast and has everything a PHP geek could ask for, including breakfast in bed (providing you don’t mind coding for breakfast).

… and more. Some other left-of-centre tools that you may not be familiar with: StyleMaster, KompoZer and more.

Russell Searle is a 30-year IT lifer. For the last 15 years he has been an independent consultant working across a wide range of industries, roles and platforms. He has worked with PHP for seven years, and is now focussed on open source web apps, ERP, SOA etc.

Sponsors

Tool vendors Extensoft and MP Software are generously sponsoring this session. They have donated free licences for Artisteer 2 and phpDesigner 7 to be given away on the night.

Don’t miss out! See these excellent tools in action and maybe you will take one of them home!

Discussion

Now this would be the dressing room cat-fight after the pageant. A friendly round-table on the subject of tools, the agenda for 2010, or any other topic that fires the group up.

Then?

We head to the Oxford Scholar Hotel‎ at about 9pm for drinks and socialising.

November 2009: The Yii Framework & From the Desktop to the Web and Back Again

When?

6.30pm for a 7pm start, Monday 16th November 2009.Meeting Map

Where?

Room 18, Level 3
Building 8, RMIT
368 Swanston St

What?

The Yii Framework by Damien Buttler

Yii is a framework build on PHP5 to build websites quickly. In this talk I will demonstrate how to start a new project with Yii and how Yii implements MVC. I think those new to the framework will appreciate the ease of working with Yii.

Damien Buttler is a web developer who’s been working with PHP for six years. Interested in all things open source including PHP and Linux. He has been working as a PHP developer at Sputnik Agency for the last 2.5 years, mainly building sites from scratch and using Joomla!.

From the Desktop to the Web and Back Again by Ben Balbo

In the beginning, there was no web. People would run programs on their computers, and they would save things on to disks. Then came the network and file servers, followed by application servers and “Intranets”. After that came software as a service. Our data is moving further from the desktop, but are the applications coming back?

Join Ben in this brief historical tour and watch him delve in to current methods for distributing data while localising applications, to produce the desktop applications for the web we see today.

Ben Balbo was born in Germany, grew up in the UK, lives in Melbourne, and brews his own beer. A software developer and open source community liaison by day, Ben is the Vice-President of the Linux Users of Victoria, Treasurer of the Open Source Developers’ Club and convener of the Melbourne PHP Users Group and BarCampMelbourne. He frequently speaks at Australian and international conferences and events on a broad range of topics. He also drinks a lot of coffee.

Then?

We head to the Oxford Scholar Hotel‎ at about 9pm for drinks and socialising.

October 2009: Building Web Applications with Zend Framework & Framework Roundtable

When?

6.30pm for a 7pm start, Monday 19th October 2009.Meeting Map

Where?

Room 18, Level 3
Building 8, RMIT
368 Swanston St

What?

Building Web Applications with Zend Framework by Phil Brown

Zend Framework provides PHP developers with a high quality set of tools and flexible MVC framework. In this presentation I’ll go over these concepts in detail as well as some of the newer “rapid application development” features.

Phil Brown is a web application developer with over 7 years experience in OOP PHP. He is currently consulting at Deakin University in Geelong for IMA Management and Technology, developing identity management systems using PHP, Zend Framework and Oracle. Phil is also a loving husband, doting father of two beautiful daughters, sometime musician and mediocre surfer.

A round table on selecting a framework chaired by Graeme Bryan

This time we are discussing how to think about selecting a framework. Come to this session with your ideas of how you have selected technologies in the past. Will you use the same selection methods in the future? How will you assess the frameworks being demonstrated? And how about others that have selected technologies at your work. Did you agree or not? Why? We will not be making a selection at this session, but we will discuss good ways to assess technology. Topics discussed could be applied to other technologies as well.

Think about….

  • technical aspects (strengths and weaknesses)
  • requirements of the project
  • people involved in the project, development team, decision makers, users/operators
  • economics, budget and time constraints
  • irrational thinking problems of all the minds involved in the project (politics, emotions, ego, history)
  • be brave (read “critical of your own thinking”)
  • research methods
  • good PHP coding techniques
  • disadvantages of frameworks
  • when not to use a framework

The discussion will be lead using slides as a prompt.

I am a PHP developer working at Architecture Media in Port Melbourne. Selector.com and interiordesignawards.com.au are our latest releases but please view our entire portfolio at architecturemedia.com. I love music. I have a guitar and will travel. As well as regular development I enjoy thinking about technology’s affects on society and the psychology of using technology (including usability). I enjoy trying to predict the future by critically thinking about how people do things (including developers) and how they could improve by leveraging technology. I enjoy the publishing industry because it is at a turning point which requires massive adaptation as the industry is severely affected by changes in technology. I hope to be more engaged in helping the traditional publishing industry forge a new business model in the online environment. For further information please contact me using grae [AT] avinago [DOT] com or ring my mobile on 0425 724 169.

Then?

We head to the Oxford Scholar Hotel‎ at about 9pm for drinks and socialising.

September 2009: Rapid Web Development with Drupal & Using Subversion

When?

6.30pm for a 7pm start, Monday 21st September 2009.Meeting Map

Where?

Room 18, Level 3
Building 8, RMIT
368 Swanston St

What?

Rapid Web Development with Drupal by Shaun Moss

  • Drupal use cases and the 3 aspects of Drupal development
  • Pros and cons of Drupal
  • Drupal concepts
  • Drupal modules – types, most popular, installation, configuration
  • Drupal theming
  • Nodes, content management, content types, CCK
  • Regions, menus, blocks and views
  • Users, roles, permissions
  • Drupal module development, hooks
  • Drupal community

This will be very much an introduction to Drupal, as we will not have enough time to go deep into the details.  Drupal is a large and complex ecosystem and takes years to learn.  However, this presentation will expose you to the most important things needed to understand what Drupal is all about and how to get started.

Shaun Moss has been programming since childhood, commercially since age 16.  Initially working with Turbo Pascal and then C++, amongst other things, he discovered ASP about 10 years ago and decided to focus on web apps.  Shaun switched to PHP/MySQL in 2001, then started using Drupal about 1 year ago.  His education is in computer science, maths and engineering, and he has worked in other roles including salesperson, manager, teacher and draftsperson.  His main interests are humanitarianism, environment and space, and his goal is to use web-based software and social networking to change the world.

Source Control Management by Ben Balbo

Working on projects in teams raises issue with regards to file management. Multiple developers working on the same set of files can often result in data loss and requires manual merging of changes. Even when developers use their own development environments to avoid data loss, identifying the current version of a file and keeping the development environments up-to-date is an arduous process.

Source Control Management (SCM) provides a mechanism for teams to work on the same files without clobbering each others’ changes and track the file versions. An added advantage is the storage of previous versions of files and the ability to view or revert to these old versions.

Ben will give an introduction to Subversion, a popular SCM tool, and demonstrate its use in a number of scenarios. The presentation will include:

  • Creating Subversion repositories
  • Basic Subversion use
  • Conflict resolution
  • Branching and Tagging
  • Change back-porting

Ben Balbo is a Melbourne-based PHP developer by day and a gardener, systems engineer and financial director by night. He has been known to talk in public, both locally and internationally, on open source and development related topics, which comes as part of the package of being an organiser for both the Melbourne PHP Users Group and BarCampMelbourne and on the committee of the Open Source Developers’ Club and Linux Users of Victoria. Although he wouldn’t admit this, his participation at this level is secretly only in order to go to restaurants or pubs after the meetings. Ben enjoys beer, coffee and Italian food.

Then?

We head to the Oxford Scholar Hotel‎ at about 9pm for drinks and socialising.

August 2009: Baking with CakePHP and Beginners Series Planning Session

When?

6.30pm for a 7pm start, Monday 17th August 2009.Meeting Map

Where?

Room 18, Level 3
Building 8, RMIT
368 Swanston St

What?

Baking with CakePHP: a Practical Overview by Valberg Lárusson

What is CakePHP and how does it work? In this talk Valberg Lárusson of Cypress Web Solutions will introduce CakePHP, run through the mandatory, prebaked 15 minute blog to illustrate its use and go though some of the more involved innards of the framework.

Valberg is a web developer:

  • with a background in marketing and management,
  • with 10 years of PHP experience,
  • from Iceland, and
  • with recent clients like Jetstar, M&C Saatchi and ANZ

Beginners Series Planning Session by Ben Balbo

Ben was going to give is first in a series of talks aimed at beginners, but forgot to advertise the event. To give him time to get the word out far and wide, he has decided to run a planning session instead. He’ll probably start with a brief overview of what he intended to present in order to start a discussion about what’s useful, what isn’t, how easy/tricky should it be, and so on. Of course the actual sequence of events will be dictated by the laws of chaos and hilarity will no doubt ensue.

Ben Balbo is a Melbourne-based PHP developer by day and a gardener, systems engineer and financial director by night. He has been known to talk in public, both locally and internationally, on open source and development related topics, which comes as part of the package of being an organiser for both the Melbourne PHP Users Group and BarCampMelbourne and on the committee of the Open Source Developers’ Club. Although he wouldn’t admit this, his participation at this level is secretly only in order to go to restaurants or pubs after the meetings. Ben enjoys beer, coffee and Italian food.

Then?

We head to some establishment at about 9pm for drinks and socialising. Last month’s venue was a little noisy, but the bar staff assured us this was a one off – they’d not seen it like that on a Monday before. So we’ll probably try that first and move on if we can’t hear ourselves think.

July 2009: Why the Publishing Industry Can’t Digitize & Saving Time, Effort and Sanity with Symfony

When?

6.30pm for a 7pm start, Monday 20th July 2009.Meeting Map

Where?

Room 18, Level 3
Building 8, RMIT
368 Swanston St

What?

Publishing Industry Blues – Why We Can’t Digitize Our Industry by Graeme Bryan

Being a publishing consumer can be as depressing as being a publisher. I take a look at the industry starting as a consumer. How does reading online work? Then I do a take of the inside. What decisions are being made and why? I look at the business model and cringe. What are the designers doing? The power brokers in the industry appear to be insane to me. They need to stop what they are doing and spend a few years singing the blues about what was. Then come back and move on. Move on to punk rock maybe. That is unless a few young publishers come along and simply take over.

Basic over view…

  • Reading print and reading online
  • Mass media – Micro media – Citizen Journalism
  • Generational change and other strange behaviour
  • Forcing print design online
  • Business model – What business model?
  • Advertising online. Putting all money on one site?
  • Control of channel and content. Where has the power gone?

Using symfony to save time, effort and sanity by Joshua May

As a developer, you’re in demand to produce quality results on limited time and budget. And as the vulnerabilities grow (XSS, CSRF, SQL injection), you’re always on the back foot about how to deliver high quality results. Then you need to maintain and refactor the software, which is made difficult if your initial build was rushed and poorly implemented.

I’ll show you through symfony, and go far beyond standard CRUD operations and show you some under-the-cover code to hopefully not only highlight to you how easy symfony helps you make this, but also encourage new and portable development practices that can assist you in other frameworks and languages.

Then?

We head to some establishment at about 9pm for drinks and socialising. Given this is the first time at the new RMIT venue, the actual location will probably be decided on the night.

May 2009 : Introduction to PHP and Experiences Working as a Web Developer

Meeting cancelled

May’s meeting has been cancelled as we cannot use the venue.

When?

6.30pm for a 7pm start, Thursday 14th May 2009.

Where?

TO BE CONFIRMED – check back soon or join one of the mailing lists to find out.

What?

Hands on Introduction to PHP by Ben Balbo

It’s been too long since the last phpMelb presentation targeted at those that are new to PHP. Ben Balbo will give a hands on tutorial on writing simple PHP pages and cover the most useful and commonly used functions to create funky havoc. He will also introduce functions and file inclusion. Attendees are encouraged to prepare questions for discussion during the talk. No question will be too simple.

Most people grew up wanting to be an astronaut or a fire-fighter. Ben Balbo never had such illusions of grandeur; he wanted to play the drums. That didn’t work out so well for him, so he turned his hand to stagecraft at the age of 14 and soon became enraptured by the world of sound and light. Adhering to societal norms, upon graduating from University at the age of 22, Ben decided to get a real job, substituting passion and fire for money and security. This gradually led him to become a respected member of the PHP and wider open source community. Now quite happy to slap behavioral expectations in the face with a large haddock, Ben has returned to his passion, augmented it with videography and brings with him his experience as a software developer. He now introduces himself as a Director of Photography in the making in the vain hope that affirmation will lead to confirmation.

Experiences Working as a Web Developer, a Casual Presentation by Graeme Bryan

I have been working in the tree and ink publishing industry for over 2 years now as a PHP web developer. What I have found in the organisation I work for has explained what I read about the news and print industry
all over the world (any copyright content ownership in fact). For preparation for this discussion, go and have a look at my company’s web site http://www.archmedia.com.au/ and related sites. Even though I have been there long enough to update the site, it is still a relic from the nineties. It would also be prudent to update yourself with copyright law and what content owners, in general, are up to.

Please note that this discussion is not about sour grapes with my work. I love my work and I have great respect for the owner and publisher. This is about an endemic problem the whole industry shares and I think an insider’s point of view would be interesting to all of you. Below is a guide to the discussion.

Current Situation

  • my experience so far
  • what is happening now

Chat About What’s Happening in Media in General

What Next

  • what I expect to happen
  • what I think needs to happen for media companies to transition properly over to the web

More Chat About Future of Media in General

Then?

We head over to the Belgian Beer Cafe at about 9pm for drinks and socialising.

New web site

Welcome to our new web site. Hopefully we’ll manage to keep this one up to date more easily. You can also subscribe to our RSS feed now!

In the future, we might hook posts in to our identica and twitter feeds, and perhaps also publish to the announce list. But for now, this site has news and upcoming events, as well as all the articles and the single book review from the old site.

If you’d like to write an article, or have a book review for us, please join the main discussion mailing list and get in touch!

Cheers!
Ben