Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Joe Ferguson:
User Group Advice
Mar 17, 2016 @ 12:38:36

If you've been thinking about starting a local technology user group in your area but have been looking for some guidance, you should definitely check out this recent post from Joe Ferguson with some good "dos" and "don'ts" around groups and organization.

When I introduce myself before I give a talk at a conference or a user group I mention I am a user group leader and very passionate about community. I happily receive questions from people starting new user groups or reviving old groups.

I wanted to share a recent response I sent to someone today who was asking for advice about their meetup group: Congrats on jumping into the world of running a UG. A lot of this is “in my experience” so your milage may vary

He starts with the "dos" (like keeping it small to start and making meetings consistent) and "don'ts" (not to worry about sponsors and making the talks "conference level" every month). He also includes an interesting section about "protecting" your user group, preventing things like over-zealous recruiters from coming in and giving people a bad impression of the group. He also links to lots of other resources you can read and participate in to make you a more effective user group leader.

tagged: usergroup advice organize do dont protect resources

Link: https://www.joeferguson.me/user-group-advice/

/Dev/Hell Podcast:
Episode 52: True North PHP 2014
Dec 03, 2014 @ 10:55:41

The /Dev/Hell podcast has released their latest episode today (#52) - True North PHP 2014 with hosts Chris Hartjes and Ed Finkler. This one was recorded at this year's True North PHP conference that happened at the beginning of November in Toronto, Canada.

On a cold winter’s night in the far north, Chris and Ed recorded a podcast at the True North PHP 2014 hackathon event. It was loud and fun! We’re joined by special guest Ben Ramsey and others to talk about organizing conferences and generally being awesome. Enjoy!

You can listen to this latest episode either through the in-page audio player or by downloading the mp3 of the recording. if you enjoy the episode, be sure to subscribe to the feed to get the latest episodes as they're released.

tagged: devhell podcast ep52 truenorthphp14 tnphp14 conference benramsey organize conference

Link: http://devhell.info/post/2014-11-30/true-north-php-2014/

NetTuts.com:
Organizing Enterprise-Level Applications
Oct 01, 2012 @ 10:37:50

On NetTuts.com Jonathan Cutrell has posted some ideas for you to consider when designing your enterprise-level applications, regardless of the language(s) they're written in.

Organization can make or break the maintainability of an application. With smaller applications, organization is more obviously apparent; however, as the application grows and as the number of application developers and front-end engineers producing code increases, the more confusing organization can become. In this post, we will go over some basic concepts for keeping applications organized so that finding relevant code is an efficient and systematic process.

He's broken it up into a list of suggestions to make it a bit easier to take it all in:

  • Learn from Frameworks
  • Building a Standard
  • Uniformity of Connected Parts, Uniqueness of Discrete Parts
  • Another Note About Static Files
  • What Should Be Unique?

There's some good advice in there, especially around things like standards, naming conventions, site complexity and how much usage the site is likely to see.

tagged: organize enterprise application opinion suggestions

Link:

DZone.com:
Assetic: JavaScript and CSS files management
Aug 05, 2011 @ 09:19:26

On DZone.com today Giorgio Sironi introduces you to Assetic, an asset management tool that helps you keep things organized and easily requested by your application.

Assetic is a PHP library for managing the deployment of your assets: JavaScript, CSS and other resources which will be requested by the browser. The library has been created by Kris Wallsmith from OpenSky, an e-shop where many of the active members of the PHP community work, or worked (see Jonathan Wage/Doctrine 1 and Bulat Shakirzyanov/Imagine.)

Giorgio compares it to the more traditional method (putting them in a public folder) and how Assetic gives you an advantage over this setup. The main feature of the tool is to bundle all of your assets into one file that is then sent to the browser and interpreted there reducing the need for HTTP calls to request multiple files. An example is included showing the creation of an asset collection and the output of the files all combined into one string.

tagged: assetic asset management css javascript public organize

Link:

Paul Jones' Blog:
Include-Based vs Class-Based Architecture
Mar 14, 2011 @ 09:14:21

Paul Jones has a new post to his blog looking at two approaches to building applications in PHP - either using an include-based of class-based architecture, briefly looking at the advantages and disadvantages of each.

This is a topic I describe at length in my Organizing [Your PHP Projects] talk, but I would like to give the idea a home on my blog for easy reference.

He talks about the typical structure of a PHP application - at least where most start out - being the "include" method. He talks about the progression it usually makes into functions and classes and then, eventually, a jump in concept to the "class" method similar to what several popular frameworks have gone with.

The difference is that no program logic is executed at loading time with a class file. Loading the class file makes it available for use, but the programmer has to instantiate it and then call methods on it for anything else to happen.
tagged: include class architecture organize project

Link:

Lorna Mitchell's Blog:
Tips for Event Hosting: Preparation
Aug 25, 2010 @ 12:41:39

Lorna Mitchell has had some experience at setting up and hosting tech-related events in the past and she wants to share some of the tips she's learned along the way to help make things easier for others in the same situation. This post is the first in that series - a look at some things to do to prepare before the event even starts.

For people organising events for the first time there are definitely some pitfalls that might not be obvious until you actually, well, until you fall into them! I thought I'd capture my experiences into a series of blog posts, in case they can help any future organisers to avoid some of the traps. First up: what to do before your event starts.

She makes a few recommendations such as getting a website for the event out early and include all of the important details right up front and picking a hashtag for the event so that folks on the various social media sites have a way to start developing the community around the event.

tagged: organize event preparation website hashtag community

Link:

Community News:
PHPBenelux Organizes TestFest 2010 (June 5th)
May 10, 2010 @ 14:04:48

The PHPBenelux group has officially announced the TestFest event they'll be holding for this year on June 5th (2010).

It has become a tradition for PHPBenelux to organize our instance of PHP TestFest, and this year will be no different! All PHP developers are invited to join us again this year for PHP TestFest 2010, which will take place in Maastricht on Saturday June 5th. Participating in the TestFest is completely free and open for everyone, members and non-members.

The only requirement is that participants must bring their own equipment to work on and that you have at least a little experience with writing PHP (you'll need it for the tests). This year's event will take place at Hoogbrugstraat 1 in Maastricht and will start around 10am and go until 4pm to try to get as many tests done as possible. Don't worry if you don't know how to write the tests - there'll be plenty of people to show you how!

If you'd like to attend the event, RSVP today so they can know how many to expect.

tagged: testfest phpbenelux organize maastricht

Link:

Court Ewing's Blog:
Organize Your Project like a Pro with PHP Namespaces
Apr 19, 2010 @ 21:04:30

Court Ewing has put together a new post looking at using one of the more powerful (yet underused) features of the recent PHP releases - namespaces - to organize your code.

Prefixes serve their primary purpose well: when used correctly, they will ensure that your class names do not have naming conflicts. Unfortunately, they are long and pedantic, and provide no additional benefits. [...] Namespaces provide other benefits than shorter class names, though.

He illustrates with a well-structured example that makes it clear as to what resources are being used and how they're split out. His snippet defines the structure of the rest of the script without even a line of code in the class. He also briefly mentions the PHP 5.3 adoption levels and notes that several larger projects will be 5.3-only soon and will start to force the hand of developers and hosting companies.

tagged: namespace organize project tutorial adoption

Link:

Stefan Koopmanschap's Blog:
Organizing your own conference
Feb 02, 2010 @ 12:48:36

In a recent post to his blog Stefan Koopmanschap talks about organizing a conference based on some of his experiences at this year's PHP Benelux Conference (2010) as an organizer.

It took us a bit longer than initially planned but by last summer, the plans started to take serious shape. We started working on a date, getting our CfP worked out, and contacted the first potential sponsors. We spread out the work over the nine people involved.

He walks you through every step of the way including how the Call for Papers went, coordination of attendees and speakers, and how all of the planning and preparation paid off when it came down to the actual time of the conference.

Man, what a blast. I have not regretted a single moment that I jumped into organizing this conference. And I'll do it again next year. Even worse, I'm doing it again before that, as I've also volunteered for helping in this year's SymfonyCamp. But it's going to be a blast. We'll be having fun. The stress is worth all of it and more.
tagged: organize conference experience

Link:

NETTUTS.com:
Organize Your Next PHP Project the Right Way
Jul 21, 2009 @ 08:39:00

NETTUTS.com has posted a few suggestions as to how you can organize your future PHP projects "the right way" and make them easier to maintain.

When starting out with PHP, it can be daunting figuring out how best to organize a project. If you've ever been confused with where to put your images, external libraries, or keeping your logic separate from your layout, then check out these tips; they'll get you heading in the right direction.

The tips include suggestions on things like the directory structure, a project-wide configuration file, creating the simple layout and templating code and an idea to use symlinks to point your web server to the most current directory for your code.

tagged: opinion tutorial project organize

Link: