Articles classés dans la catégorie Programmation

24 juillet 2008

Ne fermez pas vos tags à la fin des fichiers PHP

Pendant que NikO nous présente ses conventions de codage, parlons d’une autre bonne pratique concernant les tags de délimitation de blocs en PHP.
La norme PHP n’impose pas de fermer un bloc de code avec ?> si se bloc se trouve tout à la fin du fichier, et pour cause, mieux vaut l’omettre !
Prenons ce bout [...]

» Lire la suite...

23 juillet 2008

PHP et ses tags

Il existe plusieurs manières de délimiter les blocs de code en PHP :

<?php et ?> (les tags standard)
<? et ?> (leur version courte)
<?= et ?> (équivalent de <?php echo et ?>)
<% et %> (style ASP)
<script language=”php”> et </script> (style HTML)

Parmi tous ces tags, seul le couple <?php et ?> est générique. Les autres sont dépendants [...]

» Lire la suite...

18 juillet 2008

Venez défier ma brute !

La brute c’est le nouveau buzzgame de Motion Twin, et c’est très drole !
Créez votre avatar, gagnez de l’expérience en combattant des adversaires et en invitant des “disciples” !

Et quand votre personnage se repose, vous pouvez revoir les combats célèbres !
Via NiKo !

» Lire la suite...

15 juillet 2008

Faire fonctionner PHP mail() sous Debian et dérivés

Peut-être avez-vous remarqué que l’envoi de mail en PHP ne fonctionne pas après une installation standard de Debian ou de Ubuntu. Pourtant, Debian fournie le serveur de mail exim qui faitpartie de la base du système.

Le problème est que la configuration initiale d’exim l’empêche d’envoyer des mails vers l’extérieur. Le remère est des plus simple [...]

» Lire la suite...

12 juillet 2008

6 plugins Symfony indispensables

Écrit en PHP, orienté objet, implémentant le design pattern Moèle-Vue-Controlleur, doté de nombreuses fonctionnalités et soutenu par Yahoo! : Symfony, le framework web développé par Sensio Labs, à tout pour plaire.
L’une des forces de ce framework est la disponibilité de nombreux plugins qui permettent d’étendre ses fonctionnalités. On y trouve du bon et du moins [...]

» Lire la suite...

3 juillet 2008

Google indexe les sites en Flash : un coup d’épée dans l’eau

La nouvelle a fait le tour du web. Google indexe désormais les sites en Flash, ou plutôt le contenu textuel présent dans les fichiers SWF. L’annonce d’Adobe précise que le plus populaire des moteurs de recherche sera bientôt suivi de Yahoo!.
Est-ce l’avènement des sites à interface riche réalisés en Flash / Flex, la fin des [...]

» Lire la suite...

30 juin 2008

Publication de hosting.py

hosting.py, c’est un petit script d’administration de serveurs Debian et ses dérivés (testé sous lenny et Ubuntu).
C’est un outils très simple destiné à gérer les utlisateurs d’un serveur Web (Linux Apache PHP MySQL). Il permet la création, la modification et la suppression d’utilisateurs UNIX et d’hôtes virtuels Apache. Le support des comptes MySQL n’est pas [...]

» Lire la suite...

27 mai 2008

Réaliser un site Flash/Flex optimisé pour le référencement

… est accessible.
La technologie Flash / Flex d’Adobe est en passe de s’imposer sur le marché des applications internet riches. Elle permet une expérience utilisateur impressionnante impossible à atteindre avec du HTML standard, les sites en Flash sont fluides, jolis et très interactifs. Côté licence, la plateforme Flex est libre (sous licence MPL) alors que [...]

» Lire la suite...

20 mai 2008

Mes projets à nouveau en téléchargement

Après avoir été séquestrés pas mal de temp dans ma cave numérique, mes projet peuvent à nouveau regagner l’air libre !
Retrouvez certains de mes projets sous licence libre en téléchargement ! On y trouve essentiellement des logiciels pour le web et pour Ubuntu Linux, jettez-y un oeil.

» Lire la suite...

16 mai 2008

Vulnérabilité critique dans MessengerFX

MessengerFX est un client populaire pour Windows Live Messenger (anciennement MSN Messenger) écrit en AJAX. Sa spécificité et de permettre de se connecter au réseau via un simple navigateur web.
En voulant coller du code HTML à Edouard, je me suis rendu compte qu’il était interpréter par le navigateur. Faille de type XSS ? Effectivement ! [...]

» Lire la suite...