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 Dechrai

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 Dechrai 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 Dechrai

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 Dechrai 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 Dechrai

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 Dechrai 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 Dechrai

It’s been too long since the last phpMelb presentation targeted at those that are new to PHP. Ben Dechrai 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 Dechrai 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

March 2009 : Enterprise Security API for PHP

When?

6.30pm for a 7pm start, Thursday 12th March 2009.

Where?

Hitwise,
580 St Kilda Road,
Melbourne

The main doors are locked after a certain time. There’ll be a notice on the door with a number to call to be let in.

What?

Pizza is provided by one of phpMelb’s sponsors, Hitwise, so get in early if you want food!

Enterprise Security API for PHP by Andrew van der Stock

Andrew van der Stock is the Project Lead for OWASP’s ESAPI for PHP. Learn how the Enterprise Security API can help you protect your PHP applications from the most common security flaws, as well as improve your overall security architecture.

Some of ESAPI’s features include:

  • Object oriented (yes, we use classes and exceptions)
  • Authentication
  • Access Control
  • Access Reference Maps
  • Simplified Security Logging
  • Intrusion Detection
  • Encrypted configuration
  • Input validation
  • Canonicalization
  • Ultra safe output encoding for 10 different encoders (CSS, HTML, JavaScript, JSON, various SQL dialects, Windows and Unix shells, etc)
  • Safe(r) command shells

As it’s the early days of the PHP port, not all (if any) of these features are available today.

ESAPI for PHP is in dire need for volunteers. If you’re a PHP coder currently itching for a new project, fresh victims^W developers are more than welcome to volunteer to finish^W start this effort.

Impromptu Presentation, Lightening Talks, Discussion Forum

As we only have one talk scheduled for this month, the second half of the meeting will be open to anyone that wishes to give a lightening talk, start a discussion or give a presentation that they might feel is interesting.

Then?

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

February 2009 : Social Web and OpenID

When?

6.30pm for a 7pm start, Thursday 12th February 2009.

Where?

Hitwise,
580 St Kilda Road,
Melbourne

The main doors are locked after a certain time. There’ll be a notice on the door with a number to call to be let in.

What?

Pizza is provided by one of phpMelb’s sponsors, Hitwise, so get in early if you want food!

Twitter and the Social Web by Alec Clews

There has been an explosion in ‘lifestream’ posting in the last 12+ months, even Kevin Rudd has a Twitter account! This presentation looks at the various reasons for using services like Twitter and Identi.ca. It then describes ways of linking services together using tools like friendfeed and twitterfeed to create an online presence and reduce the time involved in posting and consuming lifestreams.

Alec Clews is an indie software consultant, old school software guy and wannabe Gen-Y kid.

OpenID: What it Ain’t by Ben Dechrai

OpenID has been around for quite some time, but uptake has only recently taken off. Ben will discuss what OpenID is, what it ain’t and give a live coding demo to demonstrate its implementation, all in 45 minutes.

Ben is a full time web developer and open source evangelist, actively involved in organising BarCampMelbourne, the Melbourne PHP Users Group and the Open Source Developers’ Club meetings, the treasurer for the Open Source Developers’ Club and a frequent speaker at meetups and conferences. 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.

Then?

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

January 2009 : Meeting Cancelled

Unfortunately we’re going to have to postpone this month’s meeting as Nick Hodge has a last minute family commitment and has had to postpone.

We were planning on running an open discussion after Nick’s talk but there’s probably little point in meeting up just for a discussion.

To make it a little trickier, Ben C has had an accident (nothing life threatening!) and cannot make the meeting. Aaron won’t be in Melbourne and Christian might not be able to make it either.

This means that not only is our only presenter not available, but the highly unlikely situation of having no-one with access to the Hitwise building around has become somewhat likely.

February’s meeting is on, though, and will be an OSDClub meeting. For those of you who haven’t heard of these, the Open Source Developers Club organise talks every other month and are hosted alternately by phpMelb and the Melbourne Perl Mongers.

The two talks lines up for February’s meeting are:

* Twitter and the Social Web – Alec Clews
* OpenID: A hands on tutorial and demo – Ben Dechrai

We’ll send out another announcement with more information nearer the time.

In other news, the next BarCamp Melbourne is due to be announced in a few days. You heard it here first – it’s likely to be held on the 7th/8th or 14th/15th March 2009. To keep up-to-date on developments, subscribe to their low traffic twitter or identica feeds (@barcampmelb).

That’s all for this month’s meeting announcement. If you want to talk about these or any other related topics, head over to the main mailing list. You can join by sending a blank email to main-join@phpmelb.org.