beta it republik » News

News

Untitled Document
News

Weekly PHP Roundup [18 December – 22 December]

Opinions and Statistics

Is phpBB 3 working?

Cal Evans in Zend Developer Zone talked about Fluent Interfaces. He observes how PHP developers have not been able to use them until PHP 5. Now with PHP 5 and the ability to directly dereference an object, PHP developers can build objects using fluent interfaces. For the uninitiated, this particular buzzword fluent interfaces is a way of chaining methods of an object together mainly to make your code easier to read.
[READ ON]


Experiences with Upgrading the Windows Compiler for PHP Windows Distribution

Edin Kadribašić recently tried his hand in upgrading the Windows Compiler for PHP Windows Distribution. The official PHP binaries for Windows are built using a very old version of Microsoft Visual Studio C++. For instance, Edin still uses version 6.0 that was released back in 1998.. Also, the work Zend is doing with Microsoft to improve PHP on Windows depends partly on the optimizations that are only available in the newest version of Microsoft's C++ compiler.

[READ ON]

Announcements

ANN: December Issue (12.2006) of International PHP Magazine Released

Volume 12 of the International PHP Magazine is now available on virtual newsstands. The Cover Story by Graeme Johnson and Zoë Slattery describe some experimental work in building a PHP engine from existing virtual machine components. We were interested in seeing if we could reuse high performance VM components to create a high performance PHP implementation. We will talk about the process that we went through and what we learned about PHP along the way.

In the Freelancer’s Corner, Elizabeth Naramore says there are plenty of people out there freelancing successfully, and they’ve all learned a thing or two in the course of their careers. I’ve taken a few of these freelancers and gleaned some words of wisdom from them in the hopes that you won’t make the same mistakes they have.

In the Beginner’ Guide to PHPs track, Marc Isikoff writes that in the last issue he furthered the introduction to PHP, with an overview of strings and arrays. This completes an early learning point of all the main variable types for PHP. This issue includes a much-needed introduction to programming flow, the traversal through a PHP program with decision points and loops to show you how to weave together the variables you learned.

In the Beginners track, Matthew Peters talks about how in this issue he will survey some of what Service Component Architecture (SCA) for PHP offers the programmer. We have high hopes that the combination of reusable components, which can be called either locally, or remotely via Web Services, with the same interface will be of interest, and that anyone who works with Web Services may be interested in the ease with which an SCA component can be deployed as a Web Service: a simple matter of adding annotations and dropping the component under the web server’s document root.

In the Development track Robert-Jan de Vries says that since AJAX has become a mainstream technology for a ‘richer’ Internet, most programmers have successfully implemented it or have at least experimented with it’s possibilities. As the complexity of AJAX-based applications grows, so does the need for reliability. This article is divided into two parts, each part aiming to hand you a practical solutions to a problem that you are likely to run into on your quest for a reliable web application.

In the Enterprise track Arjen Lentz says IT decision-makers need no longer swallow the bitter pill of high-cost, slow deployment and complex management that typifies proprietary IT monitoring systems. Open source IT management solutions are rapidly gaining high-profile recruits with their comparable functionality, coupled with greater technical agility, faster deployment, lower costs and relative management simplicity. Could open source solutions prove to be the cure-all to common IT headaches?
Read the Detailed Table of Contents

DOWNLOAD CENTER

International PHP Magazine's download center is a repository that houses all volumes of the magazine till date.

WRITE FOR INTERNATIONAL PHP MAGAZINE

At PHP Magazine, we aim to help the community with as much quality information on PHP and web development as possible. Towards this end, we'd like you to send us that PHP article/tutorial that you've always wanted to write and share with the larger community. Send us your ideas using the form Subscribe Now


IPM Poll Question: Reasons to use CakePHP are ?

The International PHP Magazine is conducting a new poll this week, asking for your opinion which is the Most Powerful PHP Tool? The options are:


  • Crimson Editor

  • VS.php

  • mysql wrapper library

  • Smarty Template Engine

  • mysql gui bundle 5.0

  • None

[VOTE NOW]



Tutorials

Creating a Simple Registration Script Using PHP

Mike Bernat blogged on how to create a simple registration script using PHP. For this he uses PHP 4.3x, MySQL 5.1.2x and PHPMyAdmin 2.8.


[READ ON]

Article: Fluent Interfaces and PHP5

Cal Evans in Zend Developer Zone talked about Fluent Interfaces. He observed how PHP developers have not been able to use them until PHP 5. Now with PHP 5 and the ability to directly dereference an object, PHP developers can build objects using fluent interfaces. For the uninitiated, this particular buzzword fluent interfaces is a way of chaining methods of an object together mainly to make your code easier to read.

[READ ON]


Part Two Series of Rewriting PHP Application in Rails

Andy Lo A Foe continued his series of rewriting PHP application in Rails. In his previous post converting a-large-php-application-to-rails-part-1, he described the method used to convert a legacy MySQL PHP database to a Rails conformant PostgreSQL hosted version. This time he told a bit about how he converted the HTML of the application to Rails layout templates and partial



[READ ON]


Article: Additional Instances of Creating Command Objects with PHP 5

Alejandro Gervasio, in Devshed came with a series of three educational tutorials on how to create and implement command objects with PHP 5. Alejandro said that it is difficult to grasp the application of the command pattern with PHP.



[READ ON]


How to Install the Eclipse PHP IDE

Ben Ramsey over a post at his blog explained how to install the Eclipse PHP IDE. These notes are meant for only those who have a working installation of Eclipse, want to install PHP IDE via the Update Manager, and are having trouble finding all the download sites for the PHP IDE prerequisites.

[READ ON]

Tutorial on Swiftmailer Component

Othman Ouahbi posted a tutorial in his blog on Swiftmailer Component based on Chris Corbyn's Swiftmailer. He encapsulated the component and added some effective features

[READ ON]


Article: Using Additional SQLite Methods with PHP 5

Over at Devshed, Alejandro Gervasio concluded his series on using additional SQLite methods in PHP. PHP 5 comes equipped with a fully featured RDBMS called SQLite. It is particularly helpful if you want to get rid of MySQL for maintaining the data layer of your application completely isolated from the business logic.

[READ ON]



Peering into the Zend_Db Classes

Aaron Wormus published another new instalment of his series ‘Zend Framework Hidden Gems’ at the Devzone.The segment provides an introduction to what is available in the Zend_Db set of classes. Aaron provided an overview of database abstraction layers and Zend_Db before going on to explain how to:

[READ ON]


Tips on Fixing Flickr Namespace and Array _Multisort () Issues in PHP 5.2

Over at a new post on his blog, Ban Ramsey noted the issues he faced after upgrading to PHP 5.2.

[READ ON]



Introduction to Taint Mode -in PHP And its Benefits

Wietse Venema, the creator of the Postfix MTA, posted a proposal for a "taint mode" to the PHP internals list. The proposal is very detailed and provides a lot of insight into why this is a good solution to secure PHP script.

[READ ON]

New Releases

PHProjekt Version 5.2 Released

Mayflower has announced its release of Version 5.2 under its free popular open source groupware suite “PHProjekt”. With the new version a foundation is made for a clearly arranged and intuitive usable PHProjekt. This is made by a refactoring of the user interface and the integration of the Dojo JavaScript Toolkit. Another highlight of the new version is the porting on IBM’s DB2 database solution. PHProjekt was made fit for yet another database when together with IBM, taking responsibility with providing a development server and manpower for the porting was made

[READ ON]

Version 7.0 of SourceGuardian PHP Encoder

SourceGuardian launched its newest product Version 7.0, a software protection product securing the PHP programming language.

[READ ON]

Htscanner 0.6.2 Released with Bug Fix

Pierre over the Pimp blog informed about a PECL release-the htscanner 0.6.2. For the uninitiated, Htscanner allow one to use htaccess-like file to configure PHP per directory, just like Apache's htaccess. It is especially useful with FastCGI. The highlight of this release is that it fixes annoying but minor bug in the shutdown function. Another new addition is a new error message, which comes handy when no translated path is found.

[READ ON]


Get Your Hands on the New MySQL Turbo Manager

Sheeri Kritzer announced the release of the new MySQL Turbo Manager Free Edition. MySQL Turbo Manager Free Edition is a brand new, free graphical tool for database development and administration. With MySQL Turbo Manager Free Edition, you can browse database objects, run SQL statements and SQL scripts, edit and execute Stored Procedures. It enhanced productivity and simplifies your database development and administration process with a functionality and friendly GUI. It is also compatiable with any MySQL Server versions from 3.2.3 to 5.1 and supports all MySQL objects and all MySQL options.


[READ ON]


Article: Get Started With dAuth V0.3 Authentication System

Dieter Plaetinck introduces dAuth V0.3— the authentication system with a focus on security, using techniques such as challenge-response, customizable multiple-stage password hashing, brute force (hammering) detection, and so on. For the uninitiated, dAuth is a challenge-response authentication system.

[READ ON]



Try phpSocketDaemon New IRC Chat Web Application

Chris Chabot, over at his blog, spoke about phpSocketDaemo, a new IRC Chat Web Application. The purpose of the application is to create a swift, stable, flexible and easy to use 'daemon' library for PHP. The tarball is equipped with a demo HTTP server implementation, which will help the users to use this library.

[READ ON]

Database Design Software, Dbwrench V1.3.6, Released

DbWrench is a multi vendor, cross platform database design and round-trip engineering software. Its features include a graphic entity relation diagram (ERD) designer, ability to forward and reverse engineer databases, a syntax highlighting SQL query editor, and support for some of today's most popular databases. DbWrench is written in pure Java, enabling it to run on numerous operating systems. DbWrench's multi vendor and multi platform functionality makes it ideal for heterogeneous database environments.

[READ ON]

Database Design Software, Dbwrench V1.3.6, Released

Zend recently released Zend Studio 5.5, its Integrated Development Environment (IDE). The makers claim the highlight of the new release will improve the quality and speed of applications through a comprehensive set of editing, debugging, analysis, optimization and database tools.

[READ ON]



PEAR Releases of the Week

The PEAR releases of the week are Config 1.10.9 –configuration's Swiss-army knife, HTML_CSS 1.0.1 is a class for generating CSS declarations, DB_DataObject_FormBuilder 1.0.0RC6 is a class to automatically build HTML_QuickForm objects from a DB_DataObject-derived class, Net_DNSBL 1.2.0 it checks if a given Host or URL is listed on an DNS-based Blackhole List (DNSBL, Real-time Blackhole List or RBL) or Spam URI Realtime Blocklist (SURBL) and pearweb 1.1.0, the source code for the PEAR website.

Here is the complete list:

  • Config 1.10.9
  • HTML_CSS 1.0.1
  • DB_DataObject_FormBuilder1.0.0RC6
  • Net_DNSBL 1.2.0
  • pearweb 1.1.0

    PECL Releases of the Week

    The PECL releases of the week are INGRES1.4.1, SAM (Simple Asynchronous Messaging) 1.0.0, htscanner 0.6.2, ZIP 1.8.3, htscanner 0.6.1.



    Other Headlines



  • Comments



    Name:




    Comment:

    Captcha Verification !
    captcha_image