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

WordPress.org:
A New Frontier for Core Development
Aug 07, 2013 @ 15:21:32

WordPress, by far one of the most popular PHP-based applications out there has a new post to their site officially stating a change in core development practices:

In a little over a decade, we’ve made twenty five thousand commits to WordPress. WordPress (along with the web itself) has come a long way, but our development workflow has remained largely the same.

As a part 3.7, I’ll be leading an effort to revamp and streamline our development workflow. We’re going to bring all of our core components - our code, our tests, and our tooling - under one roof. Developers will be able to use and improve the tools we’re already working with day-to-day, and we’ll be able to add new tools to make working with WordPress even easier.

We’re also making sure that any changes are compatible with our current workflow, so you won’t have to change the way you work. These changes won’t break any existing checkouts or scripts that use core.svn.wordpress.org.

The post also details some of the new things they're doing to improve the development and deployment process. This includes the creation of a "develop.svn.wordpress.org" SVN repository to hold all new WordPress development. There's also a new build process involving a tool called "bumpbot" and the new addition of Grunt.

tagged: core development changes build process svn develop

Link: http://make.wordpress.org/core/2013/08/06/a-new-frontier-for-core-development

Matthew Weier O'Phinney's Blog:
Developing A ZF2 Blog
Apr 04, 2012 @ 13:22:58

Matthew Weier O'Phinney has a new post to his blog walking you through the creation of his own Zend Framework 2 blogging platform that works with git branching and page generation to get the job done.

Why write something of my own? Well, of course, there's the fact that I'm a developer, and have control issues. Then there's also the fact that a blog is both a simple enough domain to allow easily experimenting with new technology and paradigms, while simultaneously providing a complex enough domain to expose non-trivial issues.

He realized that he wanted a platform that was not only something he wanted to maintain but that also allowed him to write how he wanted to write - no more in-browser editing, just working with text files and generated page output. He shares some of the thoughts behind the different parts of the blog software - the domain model, his PhlyBlog module and the updated code he used to override some of the functionality in this default module. He also describes his new blogging process which includes git branching, creating a PHP "post" file, regernerate the blog via a command-line tool and merge and deploy.

tagged: develop blog zendframework2 tutorial phlyblog module git

Link:

Robert Basic's Blog:
Helping out with Zend Framework 2
Jul 29, 2011 @ 15:46:56

For anyone looking to get started helping on the Zend Framework 2 project but not sure where to begin, Robert Basic has some recommendations of places to look.

OK, here are some tips and resources so you can start helping out and contributing to Zend Framework 2.0.

Things on the list include:

  • a getting started page on the ZF wiki
  • Fixing unit tests on the framework
  • working on the port of ZendService
  • Porting patches from ZF1 to ZF2
  • Check out the quickstart on github to get the ball rolling
tagged: zendframework zf2 help project develop unittest quickstart

Link:

Benjamin Eberlei's Blog:
Trying a Two Step PEAR/PHAR approach to develop and deploy
Dec 21, 2009 @ 20:55:12

Benjamin Eberlei has a new post today about a deployment technique he's trying out - using PEAR and PHAR to create deployable packages.

With PHP 5.3 the PHAR extension is a pretty powerful concept for all your deployment needs, however it does not tell the complete story. [...] With Pirum being a simple PEAR channel server there is also momentum for projects to distribute their code via PEAR. However PEAR is mostly used in the server-wide configuration use-case, which is not very useful if you plan to distribute your complete application in one PHAR file.

He shows how to create a sample package from a Zend Framework application, set it up in a PEAR channel complete with the ability to run a "pear upgrade" to get the latest version of the package. He also includes a bit of sample code to work with the PHAR archive and load the libraries inside.

tagged: pear phar deploy develop tutorial

Link:

php|architect Blog:
Professional Programming: DTAP – Part 1: What is DTAP?
Jul 07, 2009 @ 01:23:54

Cal Evans has posted the first part of his look at DTAP - development, testing, acceptance and production - and how it applies to PHP development.

There are four primary systems that need to be set up and isolated. And they are described by the acronym DTAP—Development, Testing, Acceptance, and Production. One thing that has changed recently, though, is that these systems no longer have to mean separate hardware.

He gives an overview of each, setting out definitions to be used for the rest of the series with the next part discussing some of the "smaller moving pieces" of the process.

tagged: production accept test develop dtap

Link:

Ibuildings techPortal:
Buy vs. Build
Apr 15, 2009 @ 21:32:55

On the Ibuildings techPortal site Stefan Koopmanschap has written up some thoughts on one of the eternal struggles development shops face - whether to buy or build the software they need (either for themselves or their clients).

One of the biggest struggles in any software development company is "Buy vs. Build". How do you strike a balance between writing custom software and purchasing off-the-shelf solutions. This is something that is very hard and everyone gets it wrong every once in a while. In this article we will explore the way that Ibuildings approaches this issue, in the hopes that it helps others in getting it right more often.

He talks about considerations made on both sides - how flexible is the application, what is on-hand that could be adapted - and how the base product they might have purchased can act as a based to work from (like a content management system). There's no overall recommendation, though - too much of the decision depends on what's needed at the time and the capabilities of the technical staff employed.

tagged: buy build techportal develop consideration cost time

Link:

Community News:
WinPHP Challenge 2009 Registration Deadline is April 17th, 2009
Apr 15, 2009 @ 17:07:30

As a reminder from Ibuildings and Microsoft, time is running out for you to register for the 2009 WinPHP Challenge - the deadline is April 17th!

PHP is the language that runs the web, however, for a long time; PHP had a reputation of poor performance on Windows. Thanks to the hard work of the PHP Windows team and help from their friends in Redmond, Windows is now a first class citizen for PHP deployment as well as development. We asked two of the Core Windows PHP developers what they thought about the progress that PHP had made on Windows.

The contest is easy - make a brand new PHP application (not a port) build on a Windows and IIS7 setup. All needed licenses, software and hardware - each contestant gets their own Windows Server 2008 VPS to work on - that'll be used for the competition. Applications will be judged on originality, how complete they are, how/if they use Windows features and how well they're documented.

The contest will run from April 17th through May 31st to give you plenty of time to develop your application. You can find out more about the contest and register on this page off the Dutch PHP Conference wiki (the registration link is up there near the top).

tagged: winphpchallenge09 registration deadline ws2008 vps application develop

Link:

DevShed:
Developing a Short and Simple IQ Test Online Using PHP
Jan 14, 2009 @ 20:51:27

DevShed has posted a new tutorial introducing PHP and MySQL interaction by developing a simple online IQ test.

If you are a school administrator wanting to have an IQ test online, then this tutorial is for you. It can be used not only in the field of academics, but in the instances where you need to draw user interest to your website. An IQ test is a popular feature to incorporate into your website, and will attract a large amount of web traffic over time.

The test takes a few things into consideration - how long it takes the person to take the test, the user-friendliness of the interface and the speed that the results are given back to the user. It also includes the scoring system behind the test (weighted based on age and test question levels).

tagged: develop tutorial simple iq test weight scoring

Link:

Zend Developer Zone:
Developing Desktop Applications in PHP for Beginners
Dec 20, 2007 @ 13:58:00

On the Zend Developer Zone, ahamedjais has written up a tutorial that talks to the reader about the creation of an example PHP desktop application via PHP-GTK.

We have been creating web-applications using PHP since it came into existence, now we can also develop Desktop or Stand alone Applications with PHP-GTK. [...] Thanks to PHP-GTK, we can now build cross platform windowed applications with PHP as well.

He starts off by describing what PHP-GTK is and the essentials (like where to get it and how to test to see if your installation is working with some sample code). He also includes links to more resources about PHP-GTK including a PHP-GTK cookbook and a page describing all of the base GTK classes.

tagged: phpgtk develop desktop application resource phpgtk develop desktop application resource

Link:

Zend Developer Zone:
Developing Desktop Applications in PHP for Beginners
Dec 20, 2007 @ 13:58:00

On the Zend Developer Zone, ahamedjais has written up a tutorial that talks to the reader about the creation of an example PHP desktop application via PHP-GTK.

We have been creating web-applications using PHP since it came into existence, now we can also develop Desktop or Stand alone Applications with PHP-GTK. [...] Thanks to PHP-GTK, we can now build cross platform windowed applications with PHP as well.

He starts off by describing what PHP-GTK is and the essentials (like where to get it and how to test to see if your installation is working with some sample code). He also includes links to more resources about PHP-GTK including a PHP-GTK cookbook and a page describing all of the base GTK classes.

tagged: phpgtk develop desktop application resource phpgtk develop desktop application resource

Link:


Trending Topics: