vous êtes ici : home > programming > fr
Call trans opt: receveid. 9-18-99 14:32:31 REC:log>
WARNING: carrier anomaly
Trace program: running
> Welcome 38.103.63.16
14.05.2008 - 22:08 (20:08 GMT)
5orry, you have... NO MAIL.

 Librairie GD (La)

Publié le 2005-05-27 - par lephpfacile, ©lephpfacile.com

Nous allons donc voir dans ce tutorial comment faire des images dynamiques (c'est-à-dire qui changent suivant certains paramètres) grâce à PHP, qui les générera.

La librairie GD peut être schématisée par "un fichier" qui comporte de nombreuses fonctions permettant de travailler les images. Grâce à cette librairie, vous allez pouvoir modifier vos images, récupérer des informations sur ces images, voir même, créer vous-même vos propres images.

Avant de nous lancer dans la création de superbes images, une petite vérification s'impose. En effet, si la libraire GD n'est pas installée sur votre serveur (votre hébergeur) cela ne sert à rien de poursuivre ce tutorial, vu que les fonctions que nous allons utiliser ne seront pas activées.

File info:

 Des graphes en PHP avec la librairie GD

Publié le 2001-07-18 - par Jérôme Morlon, ©Benchmark Group

La librairie GD (actuellement version 1.8.1) permet de créer dynamiquement des images aux formats JPEG et PNG notamment (mais plus au format GIF depuis la version 1.6, pour des problèmes de droits). Elle est écrite en C (ANSI) et peut être utilisée en PHP en compilant les sources du langage avec l'option de configuration --with-gd[=DIR]

File info:

 Domptez vos puces, dressez des listes

Publié le 2002-09-27 - par Mark Newhouse, ©Pompage Magazine

Dès juillet 1999, je pontifiais à propos des vertus des feuilles de style dans diverses listes de discussion. Certaines choses ne changent pas.

Mais ce qui a changé, c'est la façon dont je réfléchis à la mise en forme CSS et à la structure (X)HTML sous-jacente à laquelle elle est appliquée. Par exemple, la plupart des sites que je visite ont un menu, placé dans une zone de navigation. Ceux-ci sont généralement constitués d'une suite de liens, le plus souvent placés dans des div ou des paragraphes séparés. Structurellement parlant, cependant, ils ne sont qu'une liste de liens, et devraient correspondre à un balisage de ce type.

Bien sûr, la raison pour laquelle nous ne les implémentons pas de cette manière est que nous ne voulons pas d'une puce devant chacun des liens de notre menu. Dans un précédent article, j'ai donné un aperçu des techniques mettant à profit les CSS pour construire une page web. Une de ces techniques consistait à manipuler une liste, afin qu'elle s'affiche horizontalement et non verticalement.

Aujourd'hui, je vais montrer comment utiliser les CSS pour reprendre le contrôle de listes peu maniables au premier abord. Il est temps pour vous de dire à ces listes comment les choses se passent, au lieu de les laisser faire tout et n'importe quoi dans votre page web.

File info:

 Dijon, 4-10 juillet 2005 : Nocturnes du Logiciel Libre

Publié le 2005-07-01 - par Pedro, ©Pedro

La sixième édition des Rencontres Mondiales du Logiciel Libre (RMLL) se tiendra à Dijon, du 5 au 9 juillet 2005. Il s’agit d’un évènement majeur pour la communauté du logiciel libre : Les précédentes éditions ayant réuni un millier de participants de tous les continents, plusieurs centaines de personnes sont attendues de nouveau cette année. L’objectif des RMLL est double : faciliter la rencontre de développeurs et autres passionnés de logiciels libres, mais aussi permettre leur découverte par un plus large public, et ainsi promouvoir le logiciel libre pour toutes et tous.

File info:

 Utiliser l'opacité pour simplifier les rollovers CSS

Publié le 2005-06-06 - par Xavier Borderie, ©Benchmark Group

Les rollovers sont possibles en CSS, en appliquant divers effets via la feuille de style : visibilité, GIF transparent... Cependant, la plupart des techniques requièrent deux versions de la même image, afin de différencier l'image normale de celle survolée. Il est cependant possible de ne se servir que d'une seule image.

File info:

 Copyright et Copyleft

Publié le 2001 - par Anne-Laure Dalloz, ©Anne-Laure Dalloz

Une récente étude, révélée au Comdex à Las Vegas le 13 novembre, montre que la propriété intellectuelle représente 80% de la valeur des 500 premières entreprises du S&P. Elle s'élève, d'ailleurs, pour les Etats-Unis, à 400 milliards de dollars ! La réglementation et la protection de la propriété intellectuelle constituent donc un enjeu considérable pour nos sociétés de l'information. Or on observe un paradoxe. En effet, d'un côté, l'affaire Napster et plus largement le développement du peer to peer tendent à prouver qu'il s'agit d'une notion bien malmenée par les nouvelles technologies. On assiste à une levée de boucliers des créateurs ou auteurs qui ne se sentent plus assez protégés par le copyright dans son état actuel. D'un autre côté, la facilité de la diffusion sur Internet et l'assouplissement du copyright permettent à davantage d'auteurs et créateurs de faire connaître leurs oeuvres et leurs idées. La question de la propriété intellectuelle et de sa protection est donc complexe et ne se pose pas de façon schématique.

Il semble évident que la notion classique de copyright ne permet plus d'appréhender la valeur intellectuelle dans son ensemble. Faut-il pour autant remplacer le copyright par un autre système juridique ou essayer de le faire évoluer parallèlement au développement des nouvelles technologies et plus précisément de l'internet ? La question s'est d'abord posée pour les logiciels. On a alors formé la notion de copyleft. On est loin d'un simple laisser aller ou d'une absence totale de contrôle sur la propriété intellectuelle des oeuvres. Le copyleft se définit comme un copyright classique de droit d'auteurs auquel sont retanchés quelques droits, ce qui donne à l'utilisateur les libertés de modification du code source et de redistribution du logiciel initial et/ou de ses dérivés. Au-delà d'un simple jeu de mots, cette définition montre bien les ambiguïtés du glissement entre les deux systèmes. En effet, a priori, il s'agit d'un système légal très différent de celui du copyright puisque la notion de droit disparaît du terme même et que celle de liberté des utilisateurs remplace celle de la protection de l'auteur. Mais nous constatons également que le coeur de la notion de copyleft est bien le copyright classique. Dans ce cas, en quoi l'élaboration du concept de copyleft est-il pertinente ? Par ailleurs si il s'adapte aux logiciels il faut se demander s'il peut couvrir tout le champ du copyright actuel.

File info:

 Objets du DHTML (Les)

Publié le 2005 - par Olivier Hondermarck, ©Olivier Hondermarck

En HTML, tous les éléments de la page sont considérés comme des objets de type différent. Les images, les liens, les formulaires, les champs de formulaires, etc sont des objets que le javascript peut déjà manipuler.

Le DHTML introduit la notion de calque ou couche ou layer. Ces calques sont à la base du DHTML car ils vont pouvoir être manipulés : déplacés, cachés, modifiés, redessinés... Un calque est défini par le couple de balises

et

File info:

 Codes barres en PHP

Publié le 2004-04-27 - par Olivier Meunier, ©neokraft.net

Les codes EAN13 (European Article Number) sont constitués de 13 chiffres. Ils sont utilisés pour tous les produits de grande distribution en Europe. C'est donc le code barre que l'on trouve sur tous nos produit de consommation. Il existe également un code EAN8 utilisé sur les produits tels que les cigarettes.

File info:

 Exploiter les fichiers CSV avec PHP

Publié le 2005 - par Xavier Borderie, Xavier Borderie

Le langage PHP a été conçu dès le départ pour fonctionner avec plusieurs bases de données, notamment MySQL. Mais tous les sites ne sont pas dynamiques et toutes les données ne proviennent pas de SGBD. PHP peut également exploiter des données de types CSV (Comma Separated Values, valeurs séparées par des virgules), fréquemment utilisés pour l'échange de données entre application (comme les tableurs par exemple).

File info:

 Un formulaire avec présélections

Publié le 2005 - par Xavier Borderie, ©Benchmark Group

Les formulaires sur Internet sont nombreux, et certains peuvent se révéler particulièrement long à remplir, surtout les formulaires d'inscription où il faut choisir chaque option l'une après l'autre. Pour éviter de perdre des clients trop pressés, voici un exemple de script, à petite échelle, où trois pré-remplissages sont proposés au visiteur. Celui-ci peut ensuite librement adapter le remplissage à ses propres attentes.

File info:

 Une barre d'outils en CSS et Javascript (2/2)

Publié le 2002 - par Jérôme Morlon, ©Benchmark Group

Dans ce second volet de notre tutoriel, nous allons décrire les fonctions Javascript qui associeront à l'évenement onClick, pour chaque bouton pressé, les comportements correspondants (mise en gras du texte sélectionné, mise en italique du texte sélectionné, transformation en lien hypertexte du lien sélectionné.

File info:

 Une barre d'outils en CSS et Javascript (1/2)

Publié le 2002-02-19 - par Jérôme Morlon, ©Benchmark Group

Dans un précédent article, nous avons vu comment agrémenter un formulaire d'envoi d'e-mail avec CSS. Il est possible d'aller encore plus loin pour rendre ses formulaires aussi conviviaux que possibles, et notamment lors de l'envoi, non plus d'un e-mail, mais d'un texte à l'aide d'un champ multiligne. Nous avons choisi ici de permettre très facilement de formater le texte saisi afin de préciser que certaines parties doivent être en gras, en italique, ou représentent un lien hypertexte. Ceci est utile notamment lors de l'envoi d'un message dans un forum. Ces trois fonctionnalités seront réalisées en Javascript, mais nous allons tout d'abord nous intéresser à leur réalisation graphique, qui devra émuler le style des barres d'outils classiques de nos systèmes d'exploitation. L'exploitation des boutons fera l'objet du deuxième volet de ce tutoriel.

File info:

 Tribune Libre

Publié le 1999 - par O'Reilly, ©O'Reilly Media, Inc.

Le créateur de Linux, Linus Torvalds, raconte que son prénom a été choisi pour lui à cause de l'admiration que ses parents vouaient pour le lauréat du Prix Nobel, Linus Pauling. Pauling était un homme des plus rares : un scientifique qui remporta le Prix Nobel, pas une fois, mais deux fois. Nous retrouvons là un récit édifiant pour la communauté Open Source dans l'histoire du travail fondamental qui rendit possible la découverte de la structure de l'ADN.

File info:

 De l'impact du Logiciel Libre sur l'industrie informatique

Publié le 2003 - par Nicolas Chauvat, ©Logilab

Le système informatique est aujourd'hui un élément indispensable au fonctionnement de la grande majorité des entreprises, organisations et administrations. Or les éditeurs et prestataires informatiques sont en fait les véritables maîtres de ces infrastructures car ils maintiennent leurs clients dans une dépendance excessive que ces derniers ne peuvent briser qu'au prix d'efforts et de dépenses importantes. Les éditeurs et prestataires tirent parti de cette dépendance. Ils imposent à leurs clients des tarifs élevés et limitent leurs dépenses liées à l'innovation et à la qualité, qui ne sont plus des facteurs déterminants dans la course à l'obtention de nouveaux clients ou à la satisfaction des clients existants.

File info:

 Réaliser un moteur de recherche interne en PHP

Publié le 2002-02-19 - par Arnaud Gadal, ©Benchmark Group

Pas à pas, JDNet Développeurs vous propose de réaliser un script de recherche sur un base d'indexation MySQL. Sans prétendre égaler, ou même approcher, les fonctionnalités de scripts élaborés réalisés en PHP ou dans d'autres langages, notre moteur se veut d'abord respectueux de quelques grands principes de la recherche documentaire: création d'une base d'indexation où figurent les principaux mots contenus dans les documents à parcourir lors de la recherche, et leurs "poids" respectifs (calculé en fonction de leur nombre d'occurences, mais aussi de leur présence dans certaines parties-clés du document, comme le titre), recherche dans cette base pour accélerer le processus du point de vue de l'utilisateur (l'indexation étant réalisée tous les jours, par exemple, côté serveur voire en local), etc... Notre script permettra, incidemment, de "réviser" un grand nombre de points de programmation PHP importants, notamment dans la manipulation de chaînes de caractères et le parcours récursif de fichiers. Ce faisant, il fera appel à des fonctions qu'il est bon de connaître. Pédagogique avant tout, cette série d'articles est conçue comme un point de départ pour le lecteur, qui approfondira ses connaissances en améliorant, enrichissant et optimisant le script proposé.

File info:

Search:

Search:



Cette page est également disponible dans les langues suivantes :
| English| Français |