News PHP

Les attaques systématiques peuvent être fortement calmées avec un simple compteur de hits par IP : après 10 sollicitations, un délai incrémental est ajouté à l'application. Cela de bloque pas totalement l'attaque, mais permet de réduire son efficacité.

Au lieu de faire cela avec un compteur en base de données, voici comment le faire avec APC. ET c'est juste 6 lignes de code.

- Simple brute force protection with APC
- ext/apc
Le support de la technologie de fédération des identités de Microsoft sera ajouté au framework de l'inventeur du langage Open Source.

L'implémentation des spécifications d'InfoCard dans d'autres langages que ceux de .Net ne va sans doute pas assez vite au goût de Microsoft : l'éditeur vient d'annoncer qu'il allait collaborer avec Zend Technologies pour développer un composant logiciel supportant sa technologie de fédération d'identités. Ce composant viendra s'intégrer au Zend Framework, le cadre applicatif fourni par l'inventeur du langage PHP.

- Microsoft et Zend collaborent sur une implémentation PHP d'InfoCard
- Windows CardSpace (ex-InfoCard)
Jeff Moore a repéré une comparaison de différents langages de programmation, basé sur le nombre de mots réservés par le langage pour sa propre utilisation.

De manière amusante, Java et PHP sont au même classement. io (source du classement) impose aucun mot clé, et Perl se présente comme le champion du monde des mots réservés...

Un autre classement est fait en comptant les point-virgules.

- Languages simplicity
- Languages semi-colons
- Keywords and Language Simplicity
Le forum PHP 2007 se tiendra les 21 et 22 novembre à Paris. Des poids lourds de l’industrie Internet seront présents : Adobe, France Télécom et le créateur de PHP, Rasmus Lerdorf.

Ce forum s’adresse à tous ceux qui développent ou qui supervisent des applications Web en PHP. Il est divisé en deux journées :
- Une journée décideurs, avec de nombreux retours d'expérience et success stories au sein de grands comptes qui nous dévoileront leurs secrets.
- Une journée technique en conférence plénière ou en atelier : PHP6, sécurité, architecture applicative, Web 2.0, MySQL, Flex et de nombreux autres sujets sur les technologies qui s'imposeront à partir de 2008.

Le forum PHP organisé par l’Association Française des Utilisateurs de PHP (AFUP) est une occasion unique de rencontrer la communauté et les professionnels de PHP.

- AFUP
le 11/10/2007 à 15:10
e107 version 0.7.9
e107 est devenu au fil des années, l'une des meilleures application pour créer rapidement et aisément des sites Web (Internet/Intranet/Extranet), simples ou complexes. C'est une application peu connue de la communauté PHP francophone, mais la meilleure preuve de sa vitalité est sa qualification en finale (5 meilleurs) pour la seconde édition des CMS Award.

Il est donc grand temps d'en parler un peu plus.

Ses avantages :
Destiné à l'origine aux grands débutants, et disposant donc d'interfaces d'installation et d'administration particulièrement simples, ce CMS a su néanmoins se doter au fil du temps de fonctionnalités extremement poussées, permettant aux développeurs avertis de faire presque tout ce qui est nécessaire pour un site Web complet... et donc dépasser le status de CMS pour s'orienter plutot vers un framework.
Il peut s'installer sur quasiment toutes les platteformes basées sur PHP et MYSQL, et notamment la plupart des hébergementss mutualisés.


La liste des fonctionnalités peut difficilement être reprise dans un simple article, voici toutefois quelques points importants:
- Administration sécurisée (nombreuses fonctions avancées, comme un inspecteur de fichiers pour être sur de la conformité de son site sur un serveur distant)
- Groupes d'utilisateurs et différents niveaux d'administration
- Système de cache (bien que peu flexible, fort efficace)
- Themes graphiques extremement varies (quelques uns livrés par défaut avec e107, beacoup d'autres à télécharger sur des sites references), respect des normes W3C (XHTML / CSS)
- Multilangage (Interface et contenu)
- Support pour plugins (plusieurs centaines existent pour couvrir tous vos besoins, certains sont livrés avec e107)
- Sécurité accrue de l'application publique
- Téléchargements / Uploads
- RSS
- Support complet d'UTF8 (fichiers et base de données)

Mais le plus simple reste d'installer le script sur un serveur de test (l'installation basique ne demandant pas plus d'une minute) et jouer avec l'administration...
Pour les anglophobes, vous trouverez tout le nécessaire sur le site communautaire francophone.

Alors que le support international est assuré sur le site officiel d'e107, la communauté francophone peut vous aider dans vos projets.

Celle-ci, dirigée par 3 administrateurs principaux (Lolo Irie, ex développeur d'e107 et fondateur de la communauté francophone, marj, actuel e107 Gourou et Aldrin WebDesigner), se veut ouverte et tout utilisateur francophone peut donc y devenir administrateur à son tour...

- e107
- Communauté francophone e107
Quelques années auparavant, une des critiques courantes de PHP était l'absence d'architectures de type MVC. Les temps ont changé, et de nos jours, il y a de nombreuses solutions MVC dans le monde PHP. Cette série étudie trois frameworks répandus, Zend, symfony, et CakePHP : elle examine leur similarités et différences, au travers de la construction et l'extension d'une application, à l'aide des trois frameworkds.

Une série fort intéressante qui commence par l'installation et le premier programme dans chacun des frameworks précisé ci-dessus.

- PHP frameworks, Part 1: Getting started with three popular frameworks
- Zend Framework
- Symfony
- CakePHP
le 11/10/2007 à 15:05
Installation d'un environnement FAMP
Note de l'auteur :

Voyons comment installer le nécessaire pour transformer votre FreeBSD en un environnement de développement complet pour PHP. Pour cela nous utiliserons au maximum les caractéristiques de ce système et notamment le catalogue de logiciels portés.

Ce tutoriel se veut littéralement libre puisqu'aucune version du serveur Apache, de la base de données MySQL ou encore de PHP ne vous est imposée. La description de leur installation concerne le plus large éventail de versions possibles pour s'adapter aux besoins de chacun.

- Installation d'un environnement FAMP
le 10/10/2007 à 22:20
Création d'images animées GIF
L'exemple d'aujourd'hui a été réclamé par un utilisateur appelé Devo. Cet exemple montre comment créer une image GIF animée en créant les images une à une, à partir de rien. Cela fait longtemps que je n'ai rien dessiné, alors je me suis servi d'une base de texte pour ce tutoriel."

Par Mikko Koppanen, l'expert ImageMagick.

- Animating GIF images
- Pretty thumbnails
le 09/10/2007 à 23:32
MemHT 3.2 FR
MemHT est un portail pour générer des sites internets.

Ce CMS est écrit en PHP et MySQL, et existe dans de nombreuses langues et arrive actuellement en Français.

Son atout principal se veut la simplicité d'utilisation et d'installation.

La version actuelle propose tout ce que peut offrir un CMS (forum, galerie en Ajax, FAQ, guide, messagerie, RSS...)

- MemHT 3.2
- Site officiel MemHT
LoadingChargement en cours