Allowing Registration-Required Binary Downloads
You have a great PDF, MP3, or binary file to distribute, but you want to know who's downloading it. How hard could it be to write a little PHP program to require registration before letting your goodies loose? Robert Bernier demonstrates that it's actually pretty easy.
[ONLamp.com]
Linux/Unix SysAdmin Certificate-- Learn system administration skills online and receive certification
from the University of Illinois. Courses include: The Unix File System,
Networking and DNS, Unix Services (including email and web servers),
and Scripting for Administrators with Sed, Awk, and Perl. It's all at
the O'Reilly Learning Lab. Enroll today and save $200.
Migrating to Page Controllers
Simple web apps can start simple, but when they grow more complex, they often need pruning and refactoring to be maintainable. The Page Controller design pattern can help separate concerns such as templates and logic. Ethan McCallum demonstrates this language-neutral technique with PHP.
[ONLamp.com]
PHP Form Handling
If your PHP program is a dynamic web page (and it probably is) and your PHP program is dealing with user input (and it probably is), then you need to work with HTML forms. David Sklar, author of Learning PHP 5, offers tips for simplifying, securing, and organizing your form-handling PHP code.
[ONLamp.com]
Simplify Business Logic with PHP DataObjects
Are you sick of writing the same SQL over and over in your application? Would you like to simplify and unify your access to the same tables in multiple places? DataObjects may be for you. Darryl Patterson demonstrates how to write and use DataObjects in PHP.
[PHP DevCenter]
PHP Debugging Basics
Whether you're a PHP newbie or a wizard, your programs are going to have bugs in them. Nobody's perfect. David Sklar, author of Learning PHP 5, provides techniques for finding and fixing the problems in your programs.
[ONLamp.com]
ANOVA Statistical Programming with PHP
Data miners and researchers often have to review their work for statistical variances. The Analysis of Variance technique is a popular and effective way to gauge the effects of an experiment. Paul Meagher demonstrates how to use PHP, MySQL, and JpGraph for productive data-mining work.
[PHP DevCenter]
Getting Started with PHP's HTML_QuickForm
Web programming can be dull the second time you have to validate client parameters or render data to form elements. Fortunately, PHP's HTML_QuickForm class simplifies the creation, processing, and validation of client parameters. Keith Edmunds explains how to start using QuickForm.
[PHP DevCenter]
Why PHP 5 Rocks!
Adam Trachtenberg provides a quick tour around PHP 5, highlighting seven of his favorite new features. These features (including better support for OOP, bundled SQLite, iterators, and more cool stuff) will allow your PHP 5 code to be more concise, more elegant, and more flexible than ever. Adam is the author of the upcoming Upgrading to PHP 5.
[ONLamp.com]
Building a PHP Front Controller
It's a rare web app that doesn't span multiple pages. It's also rare that such an app doesn't have some common behavior. The Front Controller design pattern can simplify processing, behavior, and the user experience. Ethan McCallum explains how to use this in your applications.
[ONLamp.com]
Using Shared Memory from PHP
At some point, you'll need to communicate with another process. Unix systems support a powerful IPC mechanism called shared memory that you can use to share information between processes. Alexander Prohorenko explains the basic theory and demonstrates how to use it from PHP.
[PHP DevCenter]
User-Friendly Form Validation with PHP and CSS
Any non-trivial web application processes form data, and every secure web application has to validate that data on the server. Balancing security with user-friendliness can be tricky. Jeff Cogswell demonstrates one approach.
[PHP DevCenter]
PHP Foundations Using MySQL from PHP, Part 2
One of PHP's prime benefits is its close integration with databases, especially MySQL. Having explained the basics of MySQL, John Coggeshall turns his attention to demonstrating how to use MySQL from PHP. This week, learn how to count results, handle errors, and handle picky details.
[PHP DevCenter]
Database Templates with MySQL
After designing a few databases for clients, you'll likely start to see design similarities. Why not exploit those patterns to create templates for further customization? Russell Dyer demonstrates how to create and customize generic MySQL table templates.
[ONLamp.com]
PHP Foundations Using MySQL from PHP
One of PHP's prime benefits is its close integration with databases, especially MySQL. Having explained the basics of MySQL, John Coggeshall turns his attention to demonstrating how to use MySQL from PHP.
[PHP DevCenter]
Web App Security Testing with a Custom Proxy Server
Assuming users will only access your web applications as you intend may be the best way to invite abuse. Attackers have tools to build bogus responses, so why not use the same techniques to toughen your own sites? Nitesh Dhanjani demonstrates how a custom proxy server can help you test the security of your web apps.
[PHP DevCenter]
PHP Foundations MySQL Crash Course, Part 3
Almost every serious web application uses a relational database to store its data. At some point, you'll have to learn how to use them. John Coggeshall explains how to make the most of the SQL SELECT statement across multiple tables.
[ONLamp.com]
Using PHP 5's SimpleXML
Unless you've worked with SGML, you may find it ironic that XML can be hard to parse. Most choices boil down to event-based parsing, bulky tree-walking, or writing more XML. The upcoming PHP 5 has another option, SimpleXML, that can take the pain out of simple and common XML uses. Adam Trachtenberg explains.
[PHP DevCenter]
PHP Foundations MySQL Crash Course, Part 2
Almost every serious web application uses a relational database to store its data. At some point, you'll have to learn how to use it. John Coggeshall explains how to change tables, select only the data you want, and delete rows from MySQL.
[ PHP DevCenter]
PHP Foundations MySQL Crash Course
Almost every serious web application uses a relational database to store its data. At some point, you'll have to learn how to use them. John Coggeshall explains the basics of relational databases with MySQL.
[PHP DevCenter]
Pitfalls of Transactions with PHP
Database transactions are important for data reliability and consistency. Used properly, they can prevent many types of errors. Used improperly, they can cause many other kinds of errors. Kimberlee Jensen demonstrates using transactions with PHP well.
[PHP DevCenter]
PHP Web Services Without SOAP
Web services are hot these days, and SOAP gets a lot of the buzz. It's not the only game in town, though. REST advocates claim their approach is how the Web was meant to be. You decide. Adam Trachtenberg, coauthor of PHP Cookbook, demonstrates how to access Amazon.com's web services with PHP and REST; no special tools needed!
[PHP DevCenter]
You want to know what locales your
system supports.
O'Reilly Open Source Convention 2005 Circle August 1-5 on your calendar and join in at the O'Reilly Open Source Convention in beautiful Portland, Oregon. OSCON 2005 will be at the Oregon Convention Center, where there will be tutorials, sessions, parties, BOFs, and a huge exhibit hall. The Call for Proposals is now open, and registration and hotel information will be available soon. Get the details as soon as they're available by signing up for the OSCON newsletter. You're invited to submit a proposal to lead tutorials and sessions. Visit the submissions page for all the details on tracks and proposal guidelines. The committee is particularly interested in talks on PHP 5: migration, new developments, security, case studies, large-scale applications development, and best practices. Proposals are due no later than February 13, 2005. [Source: php.net]
Third Hungarian PHP Conference The Web Application Development Division of the John von Neumann Computer Society is proud to present the Third Hungarian PHP Conference which will take place in Budapest, on Saturday March 12th, sponsored by several international and local companies. The conference offers an entirely free one day activity with several presentations addressing basic and advanced topics as well, mostly in Hungarian. This year, the organizers are also happy to welcome Derick Rethans and Lukas Smith speaking. Continuing on the success of previous years, a five+five kilobyte-limited PHP 5 contest has been started to discover the most talented PHP programmers in the country. [Source: php.net]
php|tropics On the heels of last year's php|cruise, this year php|architect magazine has announced php|tropics, a 5-day conference event that will take place between May 11 and 15, 2005 at the Moon Palace All-inclusive Resort in wonderful Cancun, Mexico. With sessions and hands-on tutorials held by many leading PHP experts, including Ilia Alshanetsky, Wez Furlong, Derick Rethans, George Schlossnagle and many others, php|tropics is an excellent and inexpensive way to learn lots about PHP in a fun-filled and exciting atmosphere. This year, the conference also sports "bring your own laptop" tutorials, where the audience is encourage to participate in hands-on exercises throughout the event. A special early-bird discount is in effect until February 28, and attendees who sign up before that date receive a $100 discount. In addition, php|architect will sponsor and cover all examination fees for conference attendees interested in trying their hand at the Zend Certification Exam. [Source: php.net]
PHP awarded Programming Language of 2004 On the heels of last year's php|cruise, this year php|architect magazine has announced php|tropics, a 5-day conference event that will take place between May 11 and 15, 2005 at the Moon Palace All-inclusive Resort in wonderful Cancun, Mexico. With sessions and hands-on tutorials held by many leading PHP experts, including Ilia Alshanetsky, Wez Furlong, Derick Rethans, George Schlossnagle and many others, php|tropics is an excellent and inexpensive way to learn lots about PHP in a fun-filled and exciting atmosphere. This year, the conference also sports "bring your own laptop" tutorials, where the audience is encourage to participate in hands-on exercises throughout the event. A special early-bird discount is in effect until February 28, and attendees who sign up before that date receive a $100 discount. In addition, php|architect will sponsor and cover all examination fees for conference attendees interested in trying their hand at the Zend Certification Exam. PHP has been awarded the Programming Language of 2004, according to the TIOBE Programming Community Index. This index uses information collected from the popular search engines, and are based on the world-wide availability of skilled engineers, courses and third party vendors. Congratulations to us all! [Source: php.net]
PHP awarded Programming Language of 2004 PHP has been awarded the Programming Language of 2004, according to the TIOBE Programming Community Index. This index uses information collected from the popular search engines, and are based on the world-wide availability of skilled engineers, courses and third party vendors. Congratulations to us all! [Source: php.net]