In a new post on the IBM developerWorks page, Nathan Good takes a look at some of the features of the up and coming versions of the PHP language including things like namespaces, changes in the XML handling and a few things taken out.
PHP's next edition, V6, includes new features and syntax improvements that will make it easier to use from an object-oriented standpoint. Other important features, such as Unicode support in many of the core functions, mean that PHP V6 is positioned for better international support and robustness.
New features he mentions include namespace support, improvements to the native Unicode support as well as a few of the things that will be permanently retired like the php.ini settings for magic_quotes and register_globals.
Company Overview:
Our client specializes in creating premiere digital content monitoring systems for major Cable Television companies. Their innovative products provide unparalleled visibility into video streams and digital services delivery in real time
Job Description:
The Senior Web Engineer is a key member of the engineering team who designs and builds the entire presentation application layer of the advanced transport stream monitoring and reporting system back-end to the front-end user interface.
Qualifications:
Experience in developing high-performance, database-driven websites or web applications
3-5 years of development experience
2 years of solid PHP development experience with medium to large scale projects
Working knowledge of database design and SQL standards
Knowledge of PostgreSQL and/or MySQL datbase
Great communication skills and able to work in a dynamic fast-paced environment
A BS in CS or similar field
H1-B Transfership of title accepted.
Please send resumes to Humanitas714@gmail.com with appropriate title.
The Zend Developer Zone has posted the latest episode of their PHP Abstract podcast series - an interview with Derick Rethans:
Derick Rethans provides solutions for Internet related problems. He has contributed in a number of ways to PHP, including the mcrypt, Date and input-filter extensions, bug fixes, additions and leading the QA team. He now works as project leader for the eZ components project for eZ systems A.S. In his spare time he likes to work on Xdebug, watch movies, travel and practice photography.
The three usual ways to get this latest show are all still there - just the mp3, using the in-page player or by subscribing to the feed to get this and more great PHP content.
Are you looking to work on cutting edge technologies? Are you a great PHP/MySQL coder that can pick up new ways of doing things and new languages quickly? Are you looking for an opportunity to be a major part of one of the most talented teams in the world?
Internet Marketing Firm IntegraClick, Inc., and its subsidiary, Clickbooth.com, are seeking highly motivated, intelligent, and trustworthy employees to whom we can extend excellent career growth opportunities at our Miami and Sarasota locations. We are firmly established as a leader in our industry and have been extremely profitable for over 5 years. If you are looking for a San Francisco or New York pace, this is the place for you.
Qualifications
PHP 4.0/5.0 (4+ years experience)
MySQL 4.x/5.x (3+ years experience in development - extra weight given to candidates with administrative experience)
Javascript (4+ years experience)
HTML/DHTML/XHTML (4+ years experience)
XML
AJAX
Web services - SOAP, XMLRPC
HTTP, SMTP protocol knowledge a plus
Expertise in coding, analyzing, and troubleshooting large-scale distributed/redundant advertising systems a plus.
Additionally, the right candidate will possess
A strong sense of ownership, urgency, and drive.
A strong ability to adapt and problem solve.
Proven technical troubleshooting and performance tuning experience.
Required Education
BS in Computer Science, Software Engineering or similar degree preferred but similar relevant experience acceptable
Contact Delia Arteaga-Bussalleu for more information: Delia@clickbooth.com
Cyber Switching, Inc. designs and manufactures a comprehensive line of power management devices that provide solutions for remote access, rebooting, and power cycling of any attached device, anywhere in the world. The company began developing products in 1994, incorporated in 1999 and employs a team that is dedicated to turning ideas into solutions.
We are expanding our team to include PHP Web Developers for future product innovation.
Our product line includes both embedded power management hardware as well as centralized software for command & control of our hardware products. Cyber Switching offers an innovative and dynamic environment where you can learn and grow your skills by participating in the design and implementation of our core products.
Qualifications:
Design and architecture experience with scalable N-tier systems and MVC design patterns
Solid experience in web development, programming languages, and database systems (PHP, MySQL, JavaScript, AJAX, etc.)
BS or MS in related field
2-5 years experience
Ability to innovate new solutions to solve customer needs
Good communication and teamwork skills
Candidates with experience/exposure in the following will be given preference:
PHP 5 object oriented programming
Zend Framework (preferred), Symphony, or CakePHP experience
Knowledge of basic network protocols (TCP/IP, HTTP, SNMP, etc.)
Knowledge of application and web security
Experience with high availability, high volume web applications
To apply or find out more, please e-mail me at chrisv@cyberswitching.com or call our main number at 408-436-9830.
Larry Garfield talks about a new feature of Drupal 7 in a new post to his blog - the new introspective code registry that's been introduced in this latest version.
As a GHOP Task , Cornil did a performance analysis of Drupal and found its two largest performance drains were the bootstrap process and the theming layer. Quite simply, Drupal spends too much time including code. [...] Fortunately, Drupal 7's self-learning code registry system has justlanded, which should obliterate most of the wasted bootstrap cost.
Larrydescribes the "heart of it all", the token_get_all call, that parses through an entire PHP file, splitting out things like classes included and functions called. This is passed through a function_exists call to the current script and, if it's already there, the file isn't included repetitively.
In a response to this post on the PHP 10.0 Blog, Richard Heyesoffers a method for what Stas was wanting:
OK, then what we do if something weird happens in production and we want to see the errors, but we don't want others to see them? [...] Maybe PHP could have some setting like display_errors=local which would enable display_errors for requests originating from developer machine but would disable it when outsider accesses it?
Richard's solution checks the HTTP_HOST value of the current request and, based on whether it's marked as "live" or "dev", uses a ini_set to change the display_errors setting to true/false.
Eirik Hoem recently pointed out two libraries that can be used in PHP to generate PDF files dynamically - FPDF and FPDI.
Ever wanted to generated PDF documents on the fly with PHP? Perhaps populate a standard contract with a customers name and address? FPDF and FPDI are two neat libraries which greatly helps when working with PDF files.
FPDF handles most of the work of creating and working with the PDF files while FPDI works together with it to pull in existing PDF files so FPDF can modify them. He links to some sample code you can try out once you've installed the two libraries.
New on the Debuggable blog today there's this post from Tim Koschutzki about a new feature he's contributed back to the CakePHP project. It allows you to run tests on the command line without having to worry about loading up a web interface to check your code.
It allows you to run all of the following: all core testcases at once, all core test groups, each core test case individually, all application-specific testcases at once, all application-specific test groups and each core test case individually. It also supports plugins, which means you can run plugin cases and groups.
He includes some samples of how it works - a few command line calls and what the output looks like.
the php|a Staff writes: We're proud to announce the release of Cal Evan's php|architect's Guide to Programming With Zend Framework, the latest release in our Nanobook Series.
Cal's book offer in-depth technical coverage of Zend Framework using a practical approach, rich with examples and designed for a step-by-step learning process.
Curious about the book but not sure if it's for you? Try the free sample chapter is available from our wwwebsiteThe book is available in both PDF and print editions directly from the php|architect website.
Elizabeth Naramore writes: A |press release on the Sun website today announced the deal between Sun and MySQL AB.
With MySQL, Sun will have the ability to deepen its existing customer relationships and create new opportunities with companies seeking the flexibility and ease-of-use of open source systems.
Following completion of the proposed transaction, MySQL will be integrated into Sun's Software, Sales and Service organizations and the company's CEO, Marten Mickos, will be joining Sun's senior executive leadership team. In the interim, a joint team with representatives from both companies will develop integration plans that build upon the technical, product and cultural synergies and the best business and product development practices of both companies. Certainly something to keep your eyes on if you're a MySQL user. If you'd like more info, you can read the full PR-speak press release or there is a press conference scheduled for later today which you can participate in, if you're so inclined.
Elizabeth Naramore writes: A new PHP framework has been released (well, almost), called “Simplicity.” Per John Le Drew at the Simplicity site,
The Simplicity PHP Framework is a brand new application framework and development environment comprising a solid MVC OO framework with a powerful web-based application administration and development interface. I have been working on this project for the best part of 3 years and it is now nearly ready for it's first initial release. What I really need now is to get the code out there and have people play with it look at it, prod it and poke it till it breaks in all ways it could break.One interesting thing about this framework that sets it apart from the others, is its tight integration with Ext. As the Ajaxian site eloquently states:
One important piece is the Ajax admin console, developed in Ext that allows a developer will be able to configure all aspects of their application via the Ajax interface, this includes database modeling and the creation of stub controllers, and even the addition of predefined actions to speed up development.If you're interested in taking a look at this project, you can find the project details at Launchpad. Looks like they're also looking for developers to help test and contribute to the project, which you can learn more about at the Simplicty site as well.
Elizabeth Naramore writes: A post on the Joomla! site announces the immediate availability of 1.0.14RC1 for download and testing.
Several security issues have been discovered and addressed for this release. While the required changes are not significant, the number of impacted files are significant and we need your help. Before this release is declared stable we need to ensure that it works as well for you as it does for us.If you're a Joomla! user, you're encouraged to give this version a whirl and report back any obstacles you might have encountered. You can get the full download, or patch your existing install, or if you'd rather, you can read the full changelog.
Elizabeth Naramore writes: An announcement on the php.net site lets us know that DCPHP is looking for speakers! The conference will be held from June 2 -4, 2008, and will be at George Washington University's Cafritz Conference Center in Washington, DC. Deadline for submissions is March 15, and speakers will be notified by April 2, 2008. For a list of topics they're interested in or for more information about the conference, you can visit the DCPHP Conference Website.
Elizabeth Naramore writes: An announcement on the PEAR website announces that XML-RPC has been disabled at pear.php.net.
Information is now served via REST files at pear.php.net/rest. If you are using a PEAR version earlier than 1.4.0, you will need to manually upgrade PEAR using direct URLs. To upgrade to the latest PEAR, you can either use go-pear (pear.php.net/go-pear) or upgrade using direct URLs. For more information, you can visit the pear.php.net site to read the full announcement.
Elizabeth Naramore writes: Derick Rethans, the release manager for PHP 4, has let us know that the final normal release of PHP 4 (4.4.8) is now available for download. Regarding the release, Derick writes:
It continues to improve the security and the stability of the 4.4 branch and all users are strongly encouraged to upgrade to it as soon as possible. This release wraps up all the outstanding patches for the PHP 4.4 series, and is therefore the last normal PHP 4.4 release. If necessary, releases to address security issues could be made until 2008-08-08.If you would like to, you can see the changelog, the full release announcement or of course, go straight to getting the download.
The php|architect Staff writes: We're happy to announce the upcoming release of php|architect's Guide to Programming with the Zend Framework, the latest release in our php|architect Nanobooks series.
Pre-order and save! Pre-order php|architect's Guide to Programming with the Zend Framework today and save 10% off the cover price—plus, get free shipping to North America!Written by DevZone editor Cal Evans, our new book is due for publication on January 18th and covers a wide range of topics:
Getting started
The Model
The Controller
The View
Data access
Web services
Authorizations
Exceptions and error management
Rich Internet Applications
Hacking the framework: secret classes and advanced functionality
The php|architect Stuff... I mean, Staff writes: Seasons greetings everyone! The first of two surprises from us today is a great opportunity to combine our recent drop of all DRM protection on our PDFs with an awesome 30% discount on our single-issue prices to stock up on all your favourite past issues of php|architect.
For a very limited time (read: a few days), all single issues are priced at $3.49 each—a 30% discount off our regular price (and a price we haven't seen in years!)Take advantage of this offer to php|a collection, and enjoy a great holiday on us! You can start shopping from the the current issue, our Issue Archive, or your account page (hint: click on “Get your issues”).
The PHP development team would like to announce the immediateavailability of PHP 5.2.6. This release focuses on improving the stability ofthe PHP 5.2.x branch with over 120 bug fixes, several of which are security related.All users of PHP are encouraged to upgrade to this release. Further details about the PHP 5.2.6 release can be found in the release announcement for 5.2.6, the full list of changes is available in the ChangeLog for PHP 5.Security Enhancements and Fixes in PHP 5.2.6:Fixed possible stack buffer overflow in the FastCGI SAPI identified by Andrei Nigmatulin.Fixed integer overflow in printf() identified by Maksymilian Aciemowicz.Fixed security issue detailed in CVE-2008-0599 identified by Ryan Permeh.Fixed a safe_mode bypass in cURL identified by Maksymilian Arciemowicz.Properly address incomplete multibyte chars inside escapeshellcmd() identified by Stefan Esser.Upgraded bundled PCRE to version 7.6Update (May 6th): The Windows installers were missing the XSL and IMAP extensions.Update (May 3rd): The Windows archives were missing the XSL and IMAP extensions.
The PHP team is once again proud to participate in the Google Summer of Code. Ten students will "flip bits instead of burgers" this summer: Zend LLVM Extension by JoonasGovenius, mentored by NunoLopesPHP Optimizer by SamuelGraham Kelly IV, mentored by DerickRethansPhD Improvements and Updates by NicholasSloan, mentored by HannesMagnussonReplace auto* with CMake by Alejandro LeivaRojas, mentored by Pierre A.Joyegsoc:2008 - XDebug by Chung-YangLee, mentored by DavidCoallierRewrite the run-tests.php script by CesarMontedonico, mentored by TravisSwicegoodPHP Bindings for Cairo by AkshatGupta, mentored by AnantNarayananAlgorithm Optimizations by MichalDziemianko, mentored by ScottMacVicarPECL, Website Improvements by BarryCarlyon, mentored by Helgi ÞormarÞorbjörnssonImplement Unicode into PHP 6 by Henrique do NascimentoAngelo, mentored by ScottMacVicar
The PHP-QA team would like to announce the TestFest for the month of May 2008. The TestFest is an event that aims at improving the code coverage of the test suite for the PHP language itself. As part of this event, local User Groups (UG) are invited to join the TestFest. These UGs can meet physically or come together virtually. The point however is that people network to learn together. Aside from being an opportunity for all of you to make friends with like minded people in your (virtual) community, it also will hopefully reduce the work load for the PHP.net mentors.All it takes is someone to organize a UG to spearhead the event and to get others involved in writing phpt tests. The submissions will then be reviewed by members of php.net before getting included in the official test suite. Please visit the TestFest homepage to get additional details on the TestFest on how to get involved, either as a UG or by setting up the necessary infrastructure.
Once again we are glad to announce that we have been accepted to be a Google Summer of Code project. See our program for this year's GSoC.We would like to take this opportunity to say thanks to Google Inc. for this privilege to participate once again, and would like to invite everyone to look at our list of ideas: http://wiki.php.net/gsoc/2008. Students are of course more than welcome to come up with their own ideas for their proposals and we will consider each and every application that we will receive.So once again, thanks to everyone who is involved in this magnificent journey and we hope to see many of you great students and open source passionate join us in our most enjoyable Google Summer of Code projects.
The PHP development team would like to announce the immediate availability of PHP 4.4.8. It continues to improve the security and the stability of the 4.4 branch and all users are strongly encouraged to upgrade to it as soon as possible. This release wraps up all the outstanding patches for the PHP 4.4 series, and is therefore the last normal PHP 4.4 release. If necessary, releases to address security issues could be made until 2008-08-08. Security Enhancements and Fixes in PHP 4.4.8:Improved fix for MOPB-02-2007.Fixed an integer overflow inside chunk_split(). Identified by Gerhard Wagner.Fixed integer overlow in str[c]spn().Fixed regression in glob when open_basedir is on introduced by #41655 fix.Fixed money_format() not to accept multiple %i or %n tokens.Added "max_input_nesting_level" php.ini option to limit nesting level of input variables. Fix for MOPB-03-2007.Fixed INFILE LOCAL option handling with MySQL - now not allowed when open_basedir or safe_mode is active.Fixed session.save_path and error_log values to be checked against open_basedir and safe_mode (CVE-2007-3378). For a full list of changes in PHP 4.4.8, see the ChangeLog.