Facebook Twitter

PolySculpt, Thomas Roussel's blog. Formations vidéos. Mysql_fetch_object. Programmation PHP/Exemples/Premier programme. How to Design Programs. 50 Extremely Useful PHP Tools - Smashing Magazine. Advertisement By Jacob Gube PHP is one of the most widely used open-source server-side scripting languages that exist today.

50 Extremely Useful PHP Tools - Smashing Magazine

With over 20 million indexed domains using PHP, including major websites like Facebook, Digg and WordPress, there are good reasons why many Web developers prefer it to other server-side scripting languages, such as Python and Ruby. PHP is faster (updated), and it is the most used scripting language in practice; it has detailed documentation, a huge community, numerous ready-to-use scripts and well-supported frameworks; and most importantly, it’s much easier to get started with PHP than with other scripting languages (Python, for example). That’s why it makes perfect sense to provide the huge community of PHP developers with an overview of useful tools and resources that can make their development process easier and more effective.

» PHPUnit Training Course for free Programming the new world: Programming your life and the net, one day at a time. Posted in November 4th, 2010 Today is an awesome day my dear fellow programmers. Today is the day I decide to freely distribute the first couple of pages of the PHPUnit workshop I have been giving for some time now. PHP remote debugging with Xdebug and Eclipse PDT. Debugging is an invaluable part of software development.

PHP remote debugging with Xdebug and Eclipse PDT

I find it very useful in a variety of situations, for instance when I want to understand how a routine works or I need to get rid of a bug that is not exactly easy to fix just by reading the code. There are several ways to perform debugging in PHP: Going instant with PHP, XML, and jQuery. Getting started with Instant Google's Instant feature, a new search enhancement that shows results as you type, has been getting a lot of buzz, and it's easy to see why.

Going instant with PHP, XML, and jQuery

All you have to do to start getting results is just type. You don't need to press the Enter key to see the results, then tweak your search and press Enter again. It just happens as you type. Give it a try if you haven't already. PHP Creating HTML Widgets. In this third part of a series I develop another sample class, which will use the Object Value design pattern to create immutable HTML div objects in a few easy steps.

PHP Creating HTML Widgets

The pattern’s implementation in this case will be a bit more interesting than usual — it will use the PHP built-in type hinting feature to define a method that returns a new div object to client code, while keeping the immutability of the originating object intact. Even though at first glance it looks like an obscure and esoteric principle not worth analyzing in detail, the Value Object design pattern is a simple paradigm that permits you to generate, that is, objects whose equality is measured by the values assigned to their fields and not on a unique identity.

Unlike other programming languages, PHP doesn’t package by default a lot of native value objects, with the exception of the ones that can be spawned from its built-in ArrayObject and DateTime classes. Page 2 - PHP: Building A Simple Password Encrypter. While in its current state the earlier “PasswordEncrypter” class admittedly does a good job of encrypting passwords, it still lacks more complex behavior.

Page 2 - PHP: Building A Simple Password Encrypter

To address this issue and extend its actual functionality, I’m going to add to the class a brand new method. Called “regenerate(),” it will use composition to create new encrypting objects. The implementation of this method is shown below, so pay close attention to it:


Php prog. Lifehacker, tips and downloads for getting things done. what's new online! Wolfram MathWorld: The Web's Most Extensive Mathematics Resource. Ruby. Joomla. Introduction to Algorithms, Second Edition. Table of Contents I Foundations Introduction 3 1 The Role of Algorithms in Computing 5 1.1 Algorithms 5.

Introduction to Algorithms, Second Edition

The Stony Brook Algorithm Repository. This WWW page is intended to serve as a comprehensive collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms.

The Stony Brook Algorithm Repository

The problem taxonomy, implementations, and supporting material are all drawn from my book The Algorithm Design Manual. Since the practical person is more often looking for a program than an algorithm, we provide pointers to solid implementations of useful algorithms, when they are available. Because of the volatility of the WWW, we provide local copies for many of the implementations. We encourage you to get them from the original sites instead of Stony Brook, because the version on the original site is more likely to be maintained.

Further, there are often supporting files and documentation which we did not copy, and which may be of interest to you. How to Design Programs. Welcome. Warning: LiteratePrograms is currently undergoing a license migration to Creative Commons CC0 1.0.


All content will be erased unless its authors agree to release it under CC0. If you wish for your contributed content to be retained, please add a statement to your user page that you release all your contributions under CC0 1.0, and inform me via Special:Emailuser/Dcoetzee. You can also re-add content that you created after the migration, provided that you are the sole author.

At this time all article namespace content is already migrated.