May 2013

Web & PHP May 2013 cover

You may already be familiar with Git, but did you know that it can rewrite time itself? GitHubber Ben Straub explains all in this month's issue, which also features tutorials on extracting XML data from RSS, using Composer to manage project dependencies and using the PHP Content Repository. If you've ever thought about starting a PHP user group, Atlanta PHP User Group co-organiser Kevin Roberts shares his secrets - plus, there's our regular columns on agile, big data and testing.

Contents

  • What sets Git apart from other version control systems is the amount of control it provides to its users. If you’re used to Subversion or Mercurial, where history is permanent and immutable, you’ll...
  • Content centric applications have high requirements on their storage backends. Traditionally, many applications have built their own content storage logic on top of relational or NoSQL databases. The...
  • Mark Zuckerberg's main criticism of "The Social Network" was that it fabricated a completely bogus reason for creating Facebook. Hollywood just couldn't wrap its mind around the idea that a person...
  • The first version of RSS was released in 1999 for the my.netscape.com portal. This version became known as RSS 0.9. RSS 1.0 was released in 2000. This new version added XML namespaces support and the...
  • Remember those infamous “Lessons learned” meetings you used to attend at the end of each project? How many action plans came out of these meetings? How many of the issues identified by the team...
  • Last month I talked about the importance of Data Modeling, and the fundamentals of how to build a workable model for your database structure. The article covered the basic components of any Data...
  • We have all heard those stories that begin with "I know somebody" or "I have heard of somebody" before. You can never tell whether the story being told is true or just an urban legend. But then again...
  • Composer is a manager of dependencies written in PHP and distributed in a form of a binary phar package. Simple and fast, with a low learning curve – and a few practical features –it has gained...