 | News Feed |
Sections
Community Events
Don't see your event here? Let us know!
|
| feed this: |  |
Brian DeShong's Blog: Development process for PHP-based projects
posted Tuesday July 15, 2008 @ 15:11:25
voice your opinion now!
BY CHRIS CORNUTT
Brian DeShong has posted some of his "food for thought" on the development process that's behind the scenes of different PHP applications.
Lately I've been doing a lot of thinking on development processes and quality, specifically for large-scale, professional PHP-based projects. [...] Generally speaking, my perception is that software development shops that really care about and emphasize quality have processes that consist of things such as writing use cases, unit testing and continuous integration.
He knows how he feels about all of this, be he wants to hear back from the community. How far does quality assurance go in your group? What kind of time/funding does this involve? Leave him a comment and let him know...
tagged with: development practice project unittest usecase code review quality assurance
PHP Zone: PHP Access Control - PHP5 CMS Framework Development
posted Tuesday July 15, 2008 @ 14:20:43
voice your opinion now!
BY CHRIS CORNUTT
Over on the PHP Zone (from the DZone community site) there's a in-depth tutorial looking at the creation and management of an access control system (users, passwords and what they can do) in your PHP application. It's an excerpt from the Packt book PHP5 CMS Framework Development.
Many websites will want to control who has access to what. Once embarked on this route, it turns out there are many situations where access control is appropriate, and they can easily become very complex. So in this chapter we look at the most highly regarded model role-based access control and find ways to implement it. The aim is to achieve a flexible and efficient implementation that can be exploited by increasingly sophisticated software. To show what is going on, the example of a file repository extension is used.
They talk about some of the general considerations about access control (limiting the number of rules, common difficulties) and plenty of code/database schema to get you started.
tagged with: php5 cms development packt framework access control tutorial
Gyorgy Fekete's Blog: Web Development in Mac OS X - Complete Guide
posted Friday July 11, 2008 @ 10:22:56
voice your opinion now!
BY CHRIS CORNUTT
Gyorgy Fekete has provided what he calls a complete guide to PHP development on Mac OS X in a recent blog entry.
Finally, I switched entirely to Mac. It is a little frustrating that there is not a complete resource on how to set up a web development enviroment on Mac OS X. The majority of tutorials are outdated. I will try to write this guide as complete as possible.
The guide provides basic installation instructions for PHP, MySQL (XAMPP or MAMP), the configuration of these two packages, throwing XDebug in to help with your debugging, installing Subversion and picking out your IDE of choice. He also suggests a somewhat optional step - setting up a Windows virtual machine to be able to test things out cross-platform without the need for a separate machine.
tagged with: web development osx mac guide xampp mamp subversion xdebug
Job Posting: Eventures Seeks CTO & Development Director (London, UK)
posted Thursday July 10, 2008 @ 12:09:13
voice your opinion now!
BY CHRIS CORNUTT
| Company |
Eventures |
| Location |
London, UK (near Angel) |
| Title |
Start-up CTO and Development Director |
| Summary |
We are looking for an equity partner to join two directors on a web start up. We have completed the application designs and are looking for someone to build it.
Responsibilities
- Everything IT
- Provide technical specification for system designs
- Architectural platform design
- Design, build and test applications
- System administration and maintenance
- Building a development team
- Clear documentation
- Manage development budget and projected IT spend
- Manage the business IT infrastructure - communications, computers, software, hardware
Required experience
- Architecting, building and deploying large multi-tiered consumer web applications
- Building scalable, flexible, robust and secure architecture for high-traffic applications
- Proven track record in implementing open source system development, maintenance and administration
- Technical team management experience
Useful but not essential experience:
- Designing, building and testing mobile applications
- Developing SMS delivery functionality/integration
The ideal candidate will also be a passionate user of social media and be able to help develop and deliver a strategy across appropriate platforms.
Contact Joey on 07846 431 352 or djoeyb@gmail.com for more information
|
tagged with: eventures london job post cto development director uk
Stefan Priebsch's Blog: TDD in a self-experiment
posted Thursday June 26, 2008 @ 07:57:32
voice your opinion now!
BY CHRIS CORNUTT
Stefan Priebsch has posted an overview of some of his experiences with test-driven development in PHP. Specifically, he talks about it in the context of a small CMS he's been working up.
The CMS I am using is a small engine that puts together (potentially multi-lingual) page content, templates, and a site structure, and creates semi-static pages. It does not have a sleek GUI frontend, because by nature I am not afraid of a text editor, and most of the time get quicker results by just writing HTML than fighting with one of these what-you-see-is-what-you-might-get HTML editors.
He talks about the configuration files containing the app's settings (inspired by the YAML Symfony uses) and his work towards the "best matching pattern" algorithm. This is where the TDD came in - he cheated a little with some base classes (tests first!) and then came up with the tests for checking template names and more complex template interactions.
The post includes drops of code here and there as well - examples of the unit tests and of the configuration files.
tagged with: testdriven development tdd example cms template configuration file
PHPImpact Blog: Agile Database Deployment Using Phing
posted Wednesday June 25, 2008 @ 09:39:05
voice your opinion now!
BY CHRIS CORNUTT
On the PHP::Impact blog, there's a new tutorial showing how to use the Phing build system to deploy your application.
A common way to automate development and deployment tasks is by writing shell scripts, however, Phing provides some advantages over shell scripts for task automation. [...] But, having a large collection of shell scripts can lead to a maintenance nightmare, reason why I decided to port some of them to PHP as Phing tasks. I chose Phing because it's simple, powerful and very easy to extend.
He talks about DbDeployTask (an optional task for database revisions) and how to use the system for Agile development practices.
tagged with: agile development database deployment phing tutorial
Padraic Brady's Blog: Another OAuth Library Is Born (Zend_OAuth Proposal)
posted Monday June 23, 2008 @ 16:13:50
voice your opinion now!
BY CHRIS CORNUTT
Padraic Brady has posted about another OAuth library that he's started up, one that's ready to be integrated with the Zend Framework reborn as a Zend_OAuth component (see his proposal code).
I've spent some time over the last week, and I have completed an initial pass at writing an OAuth Consumer in PHP5. I'm biased, but it's a nice chunk of code capable of fairly routine POST based OAuth requests using either an Authorized header, or a raw url encoded POST request body. My main remaining task is final cleanup, included refactoring, rolling my final set of acceptance tests into PHPUnit from SimpleTest, and adding support for HTTP GET, RSA, and a storage API so tokens can be saved in the background rather than outside the API.
Example code is included showing how to connect to the ma.gnolia bookmarking service and grabbing the response body from the request. He has a few more things to finish up before it's ready to go (backend storage, reworking the handling of web service API interaction, etc).
tagged with: zendoauth oauth library zendframework component development
IBM developerWorks: Debugging PHP using Eclipse and PDT
posted Wednesday June 18, 2008 @ 11:17:13
voice your opinion now!
BY CHRIS CORNUTT
The IBM developerWorks website has a new tutorial (login required) showing how to use the Eclipse PDT functionality to debug scripts your PHP development.
The PHP Development Tools (PDT) plug-in, when installed with Eclipse Europa, gives you that ability to quickly write and debug PHP scripts and pages. PDT supports two debugging tools: XDebug and the Zend Debugger. Learn how to configure PDT for debugging PHP scripts and discover which perspectives you use when taking closer looks at your scripts.
You'll need to have a machine with PHP, Eclipse, Apache and the PHP Development Tools already installed to follow along (as well as a trial version of the Zend Studio Web Debugger). They also include the methods for setting up XDebug as the debugger.
tagged with: debug pdt eclipse development tools plugin xdebug zendstudio
|