Tutoriaux et articles de julp
Dernière mise à jour : 28/02/2009 - 27 articles
Système BSD (FreeBSD, NetBSD, OpenBSD, Packet Filter, PC-BSD, ...)
Transformez votre FreeBSD en un environnement de développement complet pour PHP (inclut le support du protocole HTTPS et phpMyAdmin). Les logiciels portés sont mis à profit et vous permettront d'installer la version désirée de chacun de ces composants.
Création : 10/10/2007
Basé sur FreeBSD 6.1, PC-BSD 1.3 muni de KDE 3.5.5 se veut facile à l'installation et à l'utilisation. Est-ce le cas ?
Création : 10/03/2007
Décrit la mise en place d'un annuaire pour une authentification centralisée sur un système FreeBSD. Les services concernés ici sont l'identification système (login) et SSH. En revanche, la configuration des clients Linux comme FreeBSD y est abordée.
Création : 08/08/2006 ·
Mise à jour : 17/10/2006
Comment isoler un processus ou un utilisateur ? Le principe de jail ou prison, plus poussé que chroot, consiste à reproduire un environnement quasi-complet dans lequel évoluera le processus sans action possible sur le système hôte. Cette procédure essentiellement utilisée à des fins sécuritaires peut aussi être employée pour effectuer différents tests.
Création : 12/01/2007
Utilisation du shell authpf pour la mise en oeuvre d'une passerelle d'authentification. Les utilisateurs devront ainsi s'authentifier à celle-ci via une connexion SSH avant de pouvoir utiliser le réseau (ceci n'est qu'un exemple d'application parmi tant d'autres).
Création : 15/01/2007
Activation de Packet Filter sur les principaux systèmes de la famille BSD : FreeBSD, NetBSD, OpenBSD et DragonFlyBSD.
Création : 22/10/2007
Les tables sont l'une des fonctionnalités les plus importantes de Packet Filter. Elles permettent notamment de constituer des groupes d'adresses non figés auxquels sont appliqués des régles précises. Leur aspect dynamique offre la possibilité d'ajouter ou retirer des adresses sans avoir à recharger les règles : elles sont prises immédiatement en considération par vos règles. Découvrez et utilisez ce concept.
Création : 29/10/2007
Retrace les différentes étapes de mise en oeuvre d'un annuaire secondaire (voire plusieurs). Ceux-ci permettent aussi bien de répartir la charge sur les opérations de recherche que pour constituer une sauvegarde en temps réel.
Création : 08/08/2006 ·
Mise à jour : 12/10/2006
Comment utiliser une FreeBSD pour installer Mandriva sur une autre machine ? Cela est rendu possible avec le protocole NFS.
Création : 08/08/2006 ·
Mise à jour : 12/10/2006
Algorithmique
Découvrir l'algorithmique : types de variables et opérateurs associés, affectation d'une valeur à une variable, instructions d'entrée/sortie, fonctions, conditionnelles.
Création : 16/03/2002 ·
Mise à jour : 27/01/2007
Il existe deux types d'itération : les boucles conditionnelles et inconditionnelles. Apprenez les différences au travers d'exemples. Le cas particulier des boucles imbriquées y est également abordé.
Création : 16/03/2002 ·
Mise à jour : 27/01/2007
Approfondissements concernant les fonctions : les paramètres modifiable et l'utilisation des fonctions (appels) dans vos algorithmes.
Création : 16/03/2002 ·
Mise à jour : 27/01/2007
Définition de quelques fonctions pour permettre la manipulation de chaînes de caractères dans vos algorithmes.
Création : 16/03/2002 ·
Mise à jour : 27/01/2007
La notion de tableau est primordiale. Vous découvrirez comment se déclare un tableau, comment il se parcourt, et ce, qu'il soit sur une dimension ou plus.
Création : 16/03/2002 ·
Mise à jour : 27/01/2007
Langage PHP
Les sessions, un moyen simple offert depuis l'apparition de PHP4 de partager des variables entre différentes pages pour un même visiteur. Elles sont couramment utilisées du fait de la diversité de leur application : statistiques, authentification, etc. De la manipulation des sessions à leur configuration, elles n'auront plus aucun secret pour vous.
Création : 05/07/2006 ·
Mise à jour : 23/10/2006
L'extension cURL est le moyen le plus simple à la disposition du développeur PHP pour interagir avec plusieurs protocoles dont les plus courants et indispensables HTTP et FTP. Elle est souvent utilisée comme simple solution de remplacement pour pallier la désactivation de allow_url_fopen mais se révèle être un outil très attractif, ne serait-ce que pour gérer le protocole HTTP puisqu'elle permet, entre autres, de simuler la soumission d'un formulaire, vérifier l'existence d'un document distant, etc.
Création : 12/06/2007
Description, installation et utilisation de l'extension ZIP sur les versions 4 et 5 de PHP. PHP 4 est limité aux opérations de lecture d'une archive, en revanche, PHP 5 offre un support bien plus complet des archives au format ZIP : ajouter ou supprimer des fichiers, extraction, etc.
Création : 28/04/2007
Mise en place d'un environnement de développement composé de plusieurs versions de PHP sous Windows (4, 5 et 6) : la version majeure fonctionnant comme module Apache et les autres en tant que CGI. Cette démarche me permet de tester aisément les différents codes donnés sur le forum.
Création : 06/11/2007
Comment lier les formulaires au langage PHP ? De la récupération du résultat à la génération dynamique d'un formulaire à partir d'une base de données. Tous les types de champs sont couverts : champs texte ou mot de passe, zones de texte, boutons d'option, cases à cocher et listes déroulantes.
Création : 31/05/2005 ·
Mise à jour : 12/10/2006
Comment configurer son serveur avec un minimum de bon sens ? Cet article passe en revue les directives de configuration essentielles selon la finalité de l'environnement PHP (développement vs production). Il tente de vous inciter à opter pour des pratiques saines et vous invite à la réflexion concernant certaines directives "faux amis" dont un certain nombre sont amenées à disparaître définitivement avec l'arrivée prochaine de PHP 6.
Création : 12/06/2007
Débuter en PHP : la syntaxe, les variables et leurs types, les différents opérateurs, les conditionnelles, les itérations, ...
Création : 25/04/2003
Pour bien comprendre les différences entre PHP et Javascript, deux langages qui n'ont pas nécessairement les mêmes vocations/possibilités.
Création : 26/04/2003 ·
Mise à jour : 12/10/2006
Le serveur HTTP Apache
Outre l'aspect statistiques, découvrez comment mettre en place le module mod_geoip, et utiliser, côté serveur, ces informations dans votre configuration ou vos applications.
Création : 10/02/2009 ·
Mise à jour : 19/02/2009
Langage C
Initiation à la manipulation de documents XML en C à l'aide de la librairie libxml2. Son usage est multiple : méthodes de parsing (SAX et DOM), validation, prise en charge des expressions XPath.
Création : 01/09/2006 ·
Mise à jour : 17/11/2007
GNU/Linux
Installation et configuration de la carte PCMCIA WG511T de la marque Netgear sous Linux et mise en place du cryptage WPA-PSK.
Création : 07/02/2006 ·
Mise à jour : 10/03/2007
Les noyaux Linux récents ainsi que la librairie C intègrent désormais une interface permettant d'être à l'écoute des actions entreprises sur un fichier (ou répertoire). Cela va d'une simple ouverture de fichier à la création d'un nouvel élément dans un répertoire.
Création : 11/03/2007
LDAP
Description des différents attributs de la classe objet ShadowAccount.
Création : 08/08/2006 ·
Mise à jour : 12/10/2006