As far as I know this is the first full English language translation and update of the work done by the Association Francaise des Utilisateurs de PHP (French PHP Users Group). Also there is a lot of new content in the Whitepaper that with regards to how PHP is now utilised in Enterprise. Figures have been updated and techniques available in later versions of PHP have been referenced.
He mentions some of the challenges in the translation and thanks a few others for the effort and contributions they made to the project. The whitepaper (pdf) looks at several key topics of PHP in the Enterprise including: suggestions for architecture, integration issues, concurrent use with other languages and how PHP fits into the web application ecosystem.
On the PHP::Impact blog Federico Cargnelutti has expressed his opinion about the inclusion of the "GOTO" statement into future builds of PHP:
The GOTO statement has been the target of much continued criticism and debate, with the primary negative claim being that use of GOTO results in unreadable and generally unmaintainable spaghetti code. [...] Well, great news. The GOTO statement has just been added to the PHP language and it's now in the hands of experienced programmers and inexperienced Web developers.
He references a quote from Jeff Moore stating his dissatisfaction with the inclusion of it too. Comments on the post, however, correct Federico on how the "GOTO" in PHP will work - not quite as global as he'd thought.
On the CSS-Tricks.com website Jason Lengstorf has put together a tutorial on the creation of your own custom content management system by combining PHP and MySQL.
It's safe to say that nearly every website that's up-to-date these days is using some form of content management system (CMS). While there are a ton of great free options that provide us with a CMS to power a website (Wordpress, Drupal, etc.), it doesn't hurt to peek under the hood and get a feel for how these systems work. [...] This class is intended to give you a feel for how PHP and MySQL interact together, and to show the basics of a CMS.
He first builds out a main CMS class for his display and database functions to live inside, then moves on to creating the actual database (with one table) and how to save and retrieve that information back out.
Lorenzo Alberton has posted a review of a book from Packt Publishing covering the development of extensions for the Typo3 CMS.
A couple of months ago I started working on a Typo3 project for a client, and at about the same time I was asked by the folks at Packt Publishing to review a book, so the choice fell naturally on "Typo3 Extension Development" by Dmitry Dulepov. The book, published in September 2008, covers the entire extension development life cycle, from planning to uploading it to the Typo3 Extension Repository (TER).
Starting with the table of contents, he goes through the book and shares opinions about each step of the way. He liked the book for its simplicity and straight forward content and loves the "immediate head-start" it gives to the reader. The only thing lacking was the term index that didn't seem to add much to the content due to its small size.
Analytical Programmer positions are available at Bayser Consulting, management consulting firm dedicated to the sales & marketing analysis.
We are seeking individuals with outstanding programming and data analysis skills.
Responsibilities include:
Provide data analysis and programming expertise.
Responsible for the analytical and programming part of client projects.
Use existing algorithms, create new algorithms and implement them in the software.
Analyze large data sets and develop new algorithms for data analysis.
Apply modern data analysis techniques and statistical techniques.
Implement data quality control measures.
Demonstrate creative and critical thinking.
Use Access, SQL Server, SAS, Excel, PowerPoint, VB, .Net, C/C++, JAVA etc. to generate deliverables.
Work in team.
Learn new techniques and improve current algorithms.
Qualifications
Knowledge of all basic algorithms, ability to create new algorithms and implement them in the software.
Proficient in Excel & Excel Programming (VBA), Access & Access Programming, SQL Server, web programming.
Exceptional data analysis and programming skills.
Thorough knowledge of Access, Excel, SQL Server, VBA and Microsoft Visual Studio.
Good knowledge of theory of algorithms and databases.
Experience with ASP, web-development software and web programming.
Knowledge of statistics and ability to program statistical algorithms.
Lots of energy, creative.
Articulate, precise.
Additional Expertise
C, C++, C#
VB, VBA
Java, Java Script, VB Script, ASP, web programming, PHP, PHP5, Perl, DreamWeaver, Flash, etc.
Knowledge of sorting algorithms, search algorithms.
At least 3-5 years of programming experience
Please send your resume to programming@bayser.com
Company Information
Bayser is a Chicago-based management consulting firm that specializes in sales and marketing for pharmaceutical, medical devices, and diagnostics manufacturers. Bayser uses techniques from Artificial Intelligence, Operations Research, Statistics, Physics, Mathematics, Economics, Finance, and Marketing to analyze clients' needs, build models, and develop recommendations. Bayser is bilingual in the sense that their consultants are fluent both in the technical and business areas. The ability to bridge the gap between those two worlds is actually one of Bayser's core assets. Bayser pursues two inter-related goals. First, offer impeccable service. Second, build a sales and marketing optimization science that helps better serve clients. Bayser counts top pharmaceutical companies as clients and enjoys excellent reputation. In addition, Bayser publishes extensively in leading trade magazines.
Bayser provides equal employment opportunity regardless of race, age, religion, color, gender, national origin, disability, marital status, weight, height, veteran status, or other classifications as required by applicable federal, state, or local law.
Vinu Thomas has mentioned a project that is trying to port as many of the standard PHP functions over to Javascript as possible - PHP.JS.
PHP programmers usually have to handle HTML & Javascript front-end coding as well and I'm sure a lot of us have been frustrated with the lack of those easy to use PHP functions in Javascript like those array, encode/decode and string functions. Here's a Javascript project which provides you just that.
The project currently has over two hundred and thirty functions ported and put into a single, easy to download library (with three versions - normal, mini and packed). Then you're just a script tag away from including it and putting it to good use. You can find out more on the PHP.JS homepage.
Want to join a growing team developing social media applications used by millions all over the world?
We are working with a global market leader in the mobile space expanding an entertainment & social media division to continue their growth in the Internet/Mobile space competing with iconic brands such as Google, Apple, Facebook, etc.
This company is expanding this business unit focused on combining mobile device and internet experiences through a web 2.0, media sharing and social networking initiative which will be utilized by over millions of current customers.
There are multiple fulltime development opportunities at mid to principal levels in this growing business unit in the greater Boston area, and I believe that it is an opportunity worth knowing about.
Requirements:
Minimum 2+ years of PHP development experience (LAMP)
Experience with HTML, CSS, AJAX, Javascript, Web services (SOAP / REST), MySQL, Subversion
Knowledge of front end tools Flash and Flex
Experience in high volume traffic site development in addressing issues of performance and scalability
Agile development experience
This large and stable company offers excellent compensation packages including bonus, 8% 401k matching, 3 weeks PTO, excellent health benefits, mobile device and service, on site full gym, on site cafeteria, casual dress environment and flex time. Great place to work!
We are also hiring the following if you know anyone!
Development Manager - Agile, internet applications development (front or backend management)
Principal Software Engineers - Java, SOAP, REST, Hibernate, Spring, AJAX
Configuration Manager - Linux, Subversion, fast build cycles
Internet Services Architect - responsible for front-end / back-end strategy
MySQL Architect - responsible for DB strategy
Please email your resume to jt(at)revelationpartners(dot)com Don't delay, we are moving quickly.
Matthew Turland has pointed out the webcast series that the php|architect folks will be doing every two weeks leading up to the keynote for this year's php|tek 2009 conference.
Webcasts will be held roughly every two weeks leading up to the beginning of the conference. I'm scheduled for Friday February 27 at 1 PM EST and my topic will be "When RSS Fails: Web Scraping with HTTP." Participation is free, but the number of participants is limited, so register early. Note that participation requires a machine running either Windows XP or higher or MacOS X 10.4 or higher. Look forward to seeing you there!
The first webcast is happening on January 23rd and will be a look at time and project managment with the Web2Project product by Keith Casey. Other topics include web accessibility, using Propel, application security and Zend Framework/Dojo integration.
Check out the webcast series page for more information and to signup.
With the passing of the end of 2008, another thing has come to a close - the contest being held for the best elePHPant photo submission at the ElePHPant World Tour. In this new post they talk about the contest and some of the prizes the winners (first, second and third places) will win.
2008 is over, which means the Elephpant World Tour is coming to an end! The contest that started in September got over 240 entries! That is a whopping 60 elephpant pictures a month. The PHPWomen, who we managed to convince to be the judges for the contest, are now going to sift through all the posts and select 3 winners
Prizes include subscriptions to php|architect magazine, a copy of Zend Studio Professional, a ticket to the Dutch PHP Conference and a license key for the Flex Builder Professional software (from Adobe).
Stay tuned for the list of winners when they're posted!