Bonjour à tous,
je suis à la recherche d'un tutorial qui expliquerait les bases de ce que j'appelle la modularité.
Plus concrètement, je développe un site en PHP. Je souhaites qu'il soit constitué d'un noyau et qu'ensuite on puisse facilement en étendre les fonctionnalités en rajoutant des plug-in.
Savez vous ou trouver un tutorial qui explique ce à quoi il faut penser pour ce genre de programmation ?
Il serait préférable d'éviter que le texte se rapporte à un (…)
Forum Linux.debian/ubuntu Nautilus 2.6
Bonjour à tous,
je fonctionne sur Sarge.
J'utilise Nautilus sous XFCE 4, il me dessine mon bureau.
Il y a quelque temps, dans les journaux [1], le problème des icônes de Nautilus dans Gnome 2.6 était évoqué. Le problème venait apparement des xlibs. Depuis ce journal, la situation n'a pas évolué, j'ai toujours ces jolie feuilles pour icônes.
Hier, je testait IceWM avant de l'installer sur le poste de ma maman (elle a un P-233Mhz) et j'ai lancé Nautilus. Quelle (…)
je fonctionne sur Sarge.
J'utilise Nautilus sous XFCE 4, il me dessine mon bureau.
Il y a quelque temps, dans les journaux [1], le problème des icônes de Nautilus dans Gnome 2.6 était évoqué. Le problème venait apparement des xlibs. Depuis ce journal, la situation n'a pas évolué, j'ai toujours ces jolie feuilles pour icônes.
Hier, je testait IceWM avant de l'installer sur le poste de ma maman (elle a un P-233Mhz) et j'ai lancé Nautilus. Quelle (…)
Forum Programmation.php POO pour les gourous du PHP
Bonjour à tous,
je souhaitais faire un petit test rapide. J'ai donc écrit ce code :
<?php
error_reporting(E_ALL);
class Page
{
var $a = 0;
function get()
{
$me = Page::instance();
return $me->a;
}
function set($value)
{
$me = Page::instance();
$me->a = $value;
}
function & instance ()
{
static $instance = false;
if (!$instance)
{
$instance = new Page ();
}
return $instance;
}
}
echo Page::get()."< br >";
Page::set(3);
echo Page::get()."< br >";
?>
A l'execution, j'obtiens :
(…)
je souhaitais faire un petit test rapide. J'ai donc écrit ce code :
<?php
error_reporting(E_ALL);
class Page
{
var $a = 0;
function get()
{
$me = Page::instance();
return $me->a;
}
function set($value)
{
$me = Page::instance();
$me->a = $value;
}
function & instance ()
{
static $instance = false;
if (!$instance)
{
$instance = new Page ();
}
return $instance;
}
}
echo Page::get()."< br >";
Page::set(3);
echo Page::get()."< br >";
?>
A l'execution, j'obtiens :
(…)
Forum Programmation.autre Mais quel jour serons nous demain !!!
Salut à tous,
je suis en train de programmer un site web en PHP couplé avec MySQL. Les scripts PHP vont aller lire des fichiers XML de temps à autres pour afficher, par exemple, des actualités.
Et là, je commence à crouler sous les formats de date :
anglais,
français,
MySQL,
timestamp,
GNU,
peut être même américain, je suis pas sur...
ça commence à être la galère. Existe t'il une sorte de standard pour les dates. Quel format est généralement (…)
je suis en train de programmer un site web en PHP couplé avec MySQL. Les scripts PHP vont aller lire des fichiers XML de temps à autres pour afficher, par exemple, des actualités.
Et là, je commence à crouler sous les formats de date :
ça commence à être la galère. Existe t'il une sorte de standard pour les dates. Quel format est généralement (…)
Forum Programmation.autre Requête SQL avancée
Bonjour à tous,
je souhaites traiter des chaînes de caractères directement dans la requête SQL.
J'ai deux champs : nom et prénom.
Exemple :
NOM | PRENOM
Dupont | Jacques
De Compègne | Pierre
De l'Huîre | Paul
Je voudrais que ma requête me renvoie directement une chaîne de caractères un peu plus 'système'.
En résumé :
je souhaites traiter des chaînes de caractères directement dans la requête SQL.
J'ai deux champs : nom et prénom.
Exemple :
NOM | PRENOM
Dupont | Jacques
De Compègne | Pierre
De l'Huîre | Paul
Je voudrais que ma requête me renvoie directement une chaîne de caractères un peu plus 'système'.
En résumé :
- il faut remplacer les accents par la lettre normal (é=>e...),
- remplacer les apostrophe et les espace par le caractère souligné,
- tout mettre en (…)
Forum Programmation.php Fonctionnement du OR
Bonjour,
je programme en PHP 4.
Je me suis rendu compte d'un phénomène que je trouve anormal.
Dans cette ligne de code :
if( BDD::Requete($sql_actuellement, 'actuellement') || BDD::Requete($sql_prochainement, 'prochainement') )
Je m'attend à ce que la fonction Requete() de la classe BDD soit exécuté deux fois. Si l'un des deux appel retourne TRUE, le code situé dans le if doit être exécuté.
Malheureusement pour moi, PHP4 ne fonctionne pas comme ça.
Il va exécuter la première fonction et si (…)
je programme en PHP 4.
Je me suis rendu compte d'un phénomène que je trouve anormal.
Dans cette ligne de code :
if( BDD::Requete($sql_actuellement, 'actuellement') || BDD::Requete($sql_prochainement, 'prochainement') )
Je m'attend à ce que la fonction Requete() de la classe BDD soit exécuté deux fois. Si l'un des deux appel retourne TRUE, le code situé dans le if doit être exécuté.
Malheureusement pour moi, PHP4 ne fonctionne pas comme ça.
Il va exécuter la première fonction et si (…)
Forum général.général Mon [futur] nouveau PC et Linux
Bonjour à tous.
J'ai travaillé cet été, je possède donc un petit pécule. J'ai choisi d'en investir une partie dans un nouvelle ordinateur, le miens commençant à avoir de l'âge (~5ans).
Mon budget est d'environs 600 EUR (je ne prend que la tour).
J'aimerais prendre un ordinateur qui pourra tenir un petit moment avant de devoir être changer (quelques années). J'ai donc décidé de prendre un ordinateur basé sur un Athlon 64 bits en me disant qu'il y a de (…)
J'ai travaillé cet été, je possède donc un petit pécule. J'ai choisi d'en investir une partie dans un nouvelle ordinateur, le miens commençant à avoir de l'âge (~5ans).
Mon budget est d'environs 600 EUR (je ne prend que la tour).
J'aimerais prendre un ordinateur qui pourra tenir un petit moment avant de devoir être changer (quelques années). J'ai donc décidé de prendre un ordinateur basé sur un Athlon 64 bits en me disant qu'il y a de (…)
Forum Linux.debian/ubuntu HAL, D-Bus, ...
Bonjour à tous,
ma distribution est Debian Sarge. En installant MagicDev, j'ai aussi installé HAL.
Depuis, je ne peux plus accéder à mes lecteurs CD/DVD. Ils ne sont tous simplement pas détectés. (Mon lecteur disquette par contre est bien détecté.)
Théoriquement, ils sont sur /dev/hda et /dev/hdb.
# lsmod
ide-cd
cdrom
# ls /sys/block
fd0 ram0 ram1 ram10 ram11 ram12 ram13 ram14 ram15 ram2 ram3 ram4 ram5 ram6 ram7 ram8 ram9 sda
# ls /dev/hd*
ls: /dev/hd*: Aucun fichier ou (…)
ma distribution est Debian Sarge. En installant MagicDev, j'ai aussi installé HAL.
Depuis, je ne peux plus accéder à mes lecteurs CD/DVD. Ils ne sont tous simplement pas détectés. (Mon lecteur disquette par contre est bien détecté.)
Théoriquement, ils sont sur /dev/hda et /dev/hdb.
# lsmod
ide-cd
cdrom
# ls /sys/block
fd0 ram0 ram1 ram10 ram11 ram12 ram13 ram14 ram15 ram2 ram3 ram4 ram5 ram6 ram7 ram8 ram9 sda
# ls /dev/hd*
ls: /dev/hd*: Aucun fichier ou (…)