|
Company Wireless ZT Location Madrid, Spain Title PHP Developer as Support Engineer Summary Wireless ZT is looking for Software / Support Engineer in to it's growing team in Madrid Spain. Our product offering includes products like PushToTalk over Cellular, SMS Gateway, WAP Gateway, MMSC, Instant Messaging and Presence Server and several Mobile Content Delivery platforms. All our products are running in Service Layer, thus all are IP based applications and no mobile core network knowledge is required. Naturally You will have also full support from our product development teams. Link More Information |
|
|
Guilherme Blanco is proposing an interesting idea in his new blog entry adding built in functionality to the PHP core that would allow a developer to register their own custom suprtglobals. Currently, we deal with a lot of interesting situations of web applications, and some really interesting are the superglobals variables. Seems there will be a change in superglobals soon and that's why I decided to post about it here.His example of the need for something like this is as an alternative to using the Singleton pattern to work with multiple database connections in an application. His proposal is that, by including this register_superglobal functionality, it would make it easier to share these kinds of connections. He even includes a simple code example of how it might look. |
|
|
Company Naviance Location Washington, DC Title Senior PHP Developer Summary Naviance (www.naviance.com) has a fulltime opening for an experienced, advanced level LAMP web developer in our Washington, DC office. We are looking for an individual with a proven track record delivering welldesigned PHP code for webbased applications in complex domains (especially workflow or CRM type systems). Web developers will be responsible for maintaining and enhancing our core product platform as well as developing new modules from the ground up. We have developed a very rich, multifaceted PHP application that provides a lot of opportunity to use many different skills as a developer. Link More Information |
|
|
In a new post to his blog, Rob Allen takes a look a a package inside of the Zend Framework one that allows for much more flexibility with the way your site flows. One of the new features to hit the Zend Framework since 0.7 is Zend_Controller_ModuleRouter and its sibling Zend_Controller_ModuleRewriteRouter. This allows for separating out sets of controlers, models and views into their own modules.He gives both a directory structure and PHP code example of it in action, both in how it normally functions (looks for a controller with the same name as the request) and an example of how he thinks it should work complete with code and a directory structure to compare to the previous example. |
|
|
The PHP Group has announced some big updates to one of the finest manuals for an open source project out there today the manual found on the PHP website. Updates to the manual include:an improved, XSLbased build system that will deliver compiled manuals to mirrors in a more timely manner (goodbye dsssl)manual pages can now contain images (see imagearc() for an example)updated function version information and capture system (fewer no version information, might be only in CVS messages) Of course, help from the community helps things even more, so they request helping out or just submitting bug reports for problems found in the documentation or user comments. |
|
|
DynamicWebPages.de has posted their new statistics for PHP usage in the community for this past month: After the small decrease in the last month, PHP made it back up easily. For the first time since April 2006, the 20 million mark on the number of domains has been passed. In contrast to the previous month that means a jump of nearly 800,000 domains. The number of IP addresses, on which PHP is installed, also has numbers worth checking out. With 1,332,514 IP addresses on record, this month's numbers are the highest conditions since September 2004.You can check out the graph and the statistics for the last year in their statistics page of their site. |
|
|
If you've ever had the frustration of working with Ajax in Internet Explorer and have noticed it caching the requests/results, you might want to check out this new post on the JSLabs blog for a helpful hint. While working on an AJAX project over the weekend, I ran into the following issue: (through a GET request), every time I tried to call a certain function, It was returning the same data (which was supposed to be different each time)First, he tried just changing the headers (via PHP's header function) to see if IE would understand the new message, but to no avail. He finally figured out that, despite whatever headers were sent or how much the content changed, what he really needed to do was to provide the script some kind of unique identifier with each request (just appended to the url) so that IE knew the request was different. His weapon of choice was a date/time value. |
|
|
According to this new post on the Inside Open Source blog from APress, Andi Gutmas has made a |
|
|
Latest PEAR Releases:Structures_Graph 1.0.3Console_ProgressBar 0.5.0betapearweb 1.2.0RC1Text_Wiki_Creole 0.4.1Text_Wiki_Creole 0.4.0Structures_DataGrid_DataSource_MDB2 0.1.7Structures_DataGrid_DataSource_DBQuery 0.1.7Text_Wiki_Creole 0.4.2pearweb 1.2.1pearweb 1.2.0Auth 1.5.0RC2HTML_Progress2 2.3.0a3XML_XUL 0.8.3pearweb 1.2.2pearweb 1.2.3XML_Query2XML 1.1.0Text_CAPTCHA_Numeral 1.1.0Text_Figlet 1.0.0Log 1.9.10 |
|
|
Cal Evans of the Zend Developer Zone has posted a new book review of one of Packt Publishing's latest PHPrelated offerings PHP Programming with PEAR. For those who have been living under a virtual rock for a while now, PEAR is the PHP Extension and Application Repository. In a nutshell, it is a collection of classes, it's a framework, and it's a distribution system. Most importantly though, it's an excellent place to find the classes you need so you don't have to reinvent the wheel. (Ok, beginner's time is over, I promise). PHP Programming with PEAR, written by Stephen Schmidt, Carsten Lucke, Stoyan Stefanov and Aaron Wormus, takes a look at some important PEAR classes and how you can use them. He mentions what the book covers (which packages) and highlights some of his favorite bits, including the chapter on web services. |
|
|
On PHPBuilder.com today, there's a new tutorial spotlighting the use of the cURL library with PHP: cURL is one of the most powerful PHP extensions. It stands for Client URL, and allows you to communicate with other servers using a wide range of protocols. Perhaps that sounds fairly uninteresting, but give it some more thought. As food for thought, they give a few examples of the use of this handy library a script to look up the meaning of a word, how to access password protected pages, getting the information about a file from a remote server, posting to a remote script, and FTPing a file to a remote server. This flexible library allows all of these without making things overly complex and unmanageable. You can check out the full list of features for the extension on this page of the PHP manual. |
|
|
The Builder.au website has a new article about Zend's new struggles to find their business model in an open source world. Opensource software company Zend Technologies, hoping to double its revenue this year, says it will narrow its focus to big business and Web 2.0style startups, according to incoming CEO Harold Goldberg.The article talks about the obvious routes (selling products to large facilities, governments, etc) but also in partnerships (IBM) and other yet to be discovered paths. |
|
|
Christopher Jones has posted a quick update for PHP and Oracle users out there about an update to the latest Oracle PECL package. Quick headsup that Antony Dovgal has released the oci8 1.2.3 patch to PECL. Edin Kadribasic has published the corresponding Windows binaries on pecl4win. See the changenote for, well changes.Updates in this new release include:a fix when fetching NULL values using oci_bind_array_by_namecorrecting when the type argument of oci_define_by_name() is ignoredoci_bind_array_by_name doesn't work on Solaris 64bitissue in php_oci_statement_fetch with more than one piecewise columnYou can download the pacakge here. |
|
|
The DeveloperTutorials website has a quick new article today talking about the insertion of an entire array into a database: A few days ago, a user came into #phphelp on UnderNet wanting to know how to insert an array into a database. A simple enough concept, but how exactly does one look up information on the subject? The goal is to take a form with multiple input sets (like a list of people, their phone numbers, etc.) and input multiple rows into a database. They create the database and a simple form to get the array input from before sharing the code to grab the information and loop through them all and drop them into the database table. |
|
|
Ryan Malesevich has posted a new entry that might be of interest you all of you WordPressers out there. In it he talks about a plugin you can use to separate out the comments from the trackbacks in the listing for a post. I was lucky enough to come across a blog post on Binary Moon that included a function that would allow you to break up the trackbacks and the comments in your template. [...] The problem with that is everytime Wordpress upgrades I overwrite functions.php and then comments no longer work.To get around it, he used WordPress' own plugin system to make the separation via this simple plugin [zip]. It's a simple install, but a bit of functionality that can really help out if you get a lot of both trackbacks and comments. |
|
|
Justin Silverton writes, in a new post to the JSLabs website, about a webserver that has been written up entirely in PHP called Nanoweb. Have you ever wanted a web server written entirely in PHP? Now you can with nanoweb. A project like this really shows the power of the PHP language.Some of the features of the application include: HTTP/1.1 implementation, Modular architecture, Authentication support, MIME support, and, of course, PHP support. There's even been some performance stats created for it to show its robustness, and installation is as easy as running an install script (or batch file). |
|
|
PHFreaks is pleased to announce that it will once again be hosting another contest, which is open to all PHP developers who would like to participate! |
|
|
A very good article to explain the use of IF ELSE statements in PHP with practical examples |
|
|
In a new post, Matthew O'Phinney sharing a handy new tool that he discovered exuberant ctags that lets you magically click on a class of function name and move to its declaration. I found exuberant ctags, a library which can be used to generate an index file mapping language objects to source files and the line in the source file where they are declared. Contrary to its name, it's not just for the C language; it currently supports 33 different programming languages, including PHP.He also includes a usage example in the post, specifically for getting the tool up and working in your Vim installation (via a bash script). Then it's just a matter of issuing a :set command to point at the correct file and you're one keystroke away from the function/class declaration of your choice. |
|
|
In a new blog entry from Sebastian Bergmann, he looks at some of the issues and bugs that have been submitted to him about the phpOpenTracker project. He takes on one in particular the database schema. The biggest problem with phpOpenTracker 1.x is that its database schema is normalized. Even simple phpOpenTracker API calls result in (possibly multiple) SQL queries that involve multiple tables. [...] While the denormalization should eliminate the JOINrelated performance problems, temporal partitioning of the data can further increase the performance.He talks about what kind of support MySQL currently has for it (5.1) and how, unfortunately, it might not work for his situation (the maximum number of partitions). |
|
|