Dernière(s) dépêche(s) RSS [Toutes] :


Derniers commentaire(s) [Tous] :


Dernières entrées de forum(s) RSS [Toutes] :


[ 1 2 :: Suivant ]

Xdebug & apd pour xampp

Posté le 23 juillet 2007
0
Bonjour à tous,

En suivant ce lien, vous trouverez une archive contenant xDebug & apd, compilé et configuré pour xampp 1.6.2 : http://alexdebril.wordpress.com/

"Normalement", ces deux modules pourraient s'installer facilement via pear, mais malheureusement ce système de package ne fonctionne pas de manière optimale, il est donc plus aisé d'installer xdebug et apd par les sources qu'en utilisant pear.

Bon Profiling ;)

> Lire le journal (5 commentaires, moyenne: 3,8).

Appel à contributions pour un framework web PHP

Posté le 31 août 2006
0
Bonjour à tous,

Tout d'abord, je vous présente le projet : php WIFE (Web Integration Framework Extended) un framework Open Source sous license GPL et développé en PHP 5. Il implémente l'architecture Modèle Vue Controlleur et aujourd'hui apporte les outils suivants :

- intégration d'ajax
- abstraction de base de données via la classe PDO
- une DAO abstraite : simpleDAO. Il suffit d'étendre cette classe pour créer une DAO en 5 lignes de code
- gestion du cache
- session utilisateur (encore en travaux)
- Génération de pages statiques
- moteur de templates

Il est sorti récemment en version 0.1 beta. La doc est pauvre pour l'instant, je suis en train de la remplir.

Un petit wiki de démonstration est livré, son but étant uniquement de montrer comment il est possible d'exploiter le framework.

Ce qui viendra prochainement :

- couche de persistence et de transaction
- gestionnaire de configuration
- des exemples d'utilisation
- diverses améliorations, notamment concernant la sécurité

Nous sommes deux pour l'instant dans l'équipe, sachant que mon co-équipier ne dispose que de très peu de temps en ce moment à consacrer au projet. Je fais appel à tous ceux qui sont interressés par le développement web en PHP et qui connaissent la programmation orientée objet, si vous souhaitez tester ce framework ou même participer à son développement, vous êtes les bienvenus :)

N'hésitez pas à me faire part de vos impressions concernant ce projet qu'elles soient bonnes ou mauvaises, ici même ou par mail.

Voici le lien vers la page d'accueil du projet : http://phpwife.sf.net

> Lire le journal (13 commentaires, moyenne: 2).

\o/

Posté le 06 juillet 2005
0
Le Parlement européen rejette la directive sur les brevets logiciels

http://www.vnunet.fr/actualite/tpepme_-_business/vie_publique/20050(...)

> Lire le journal (5 commentaires, moyenne: 2,6).

Slackware :: petit script d'admin et plus

Posté le 25 novembre 2004
0
Bonjour,

J'ai rédigé il y a quelques temps déjà, un petit script permettant de gérer les services sous Slackware, à savoir démarrer/arreter/redémarrer un service comme httpd ou mysqld, et pouvoir gérer quels services doivent être lancés au démarrage de la machine. Ce petit script bash fonctionne, mais je pense qu'il est perfectible et le soumet afin de l'améliorer et d'en faire profiter tout le monde.

Voici quelques exemples de son usage :

service httpd start : démarre apache
service httpd +start : démarre apache et active son lancement au démarrage du système
service httpd -stop : arrete apache et désactive son lancement au démarrage du système

Voici le script :

#! /bin/sh
# /sbin/service
# Manage System services

service=$1
act=$2
export service act

activate () {
echo $service is now started at boot time
chmod 755 /etc/rc.d/rc.$service
}

inactivate () {
echo $service is now disable at boot time
chmod 222 /etc/rc.d/rc.$service
}

test_active () {
if [ `echo $act | grep "-" | wc -c` -gt 0 ]
then
inactivate
fi
if [ `echo $act | grep "+" | wc -c` -gt 0 ]
then
activate
fi

}

start (){
echo 'starting' $service '...'
chmod 755 /etc/rc.d/rc.$service
sh /etc/rc.d/rc.$service start
test_active
}

stop (){
echo 'stopping' $service '...'
chmod 755 /etc/rc.d/rc.$service
sh /etc/rc.d/rc.$service stop
test_active
}

list_active () {
echo 'active services :'
ls -l /etc/rc.d/* | grep rwxr-xr-x
}

list_inactive () {
echo 'inactive services :'
ls -l /etc/rc.d/* | grep -v rwxr-xr-x
}

list_all () {
if [ `echo $service | wc -c` -gt 1 ]
then
if [ `ls -l /etc/rc.d/rc.$service | grep rwxr-xr-x | wc -c` -gt 1 ]
then
echo $service 'is active'
else
echo $service 'is not active'
fi
else
list_inactive
list_active
fi
}

apply () {
case "$act" in
*'start')
start
;;
*'stop')
stop
;;
*'restart')
stop
start
;;
*)
list_all
esac
}

usage () {
echo 'usage : '
echo ' service ['service'|active|inactive|?] [+|-][start|stop|restart]'
echo ''
echo ' where 'service' can be the name of a service'
echo ''
echo ' active : list all actives services on boot'
echo ' inactive : list all inactives services on boot'
echo ' ? : display this help information'
echo ' + : after stopping/starting a service, activate it for auto start at boot time'
echo ' - : after stopping/starting a service, unactivate its auto start at boot time'
echo ' start : start a service'
echo ' stop : stop a service'
echo ' restart : restart a service'
echo ''
echo ' with just a service name, the command prints if the service is active at boot time or not.'
echo ' without any argument, the command prints the list of all inactive and actives services.'
}

case "$1" in
'active')
list_active
;;
'inactive')
list_inactive
;;
'?')
usage
;;
*)
apply
esac


exit 0


Voilà, j'espére que vous n'hésiterez pas à y apporter vos améliorations.

Bonne journée.

> Lire le journal (8 commentaires, moyenne: 2).

Fortune linuxienne sur ma tribune

Posté le 18 novembre 2004
0
Vu sur ma tribune récemment :

15/11 20:37:35 : PsycHotique s'est connecté
15/11 20:37:54 PsycHotique : c'eeesssstttt la java bleuuueeeee
15/11 20:38:04 PsycHotique : la java la plus belleeeuuhhh
15/11 20:38:15 PsycHotique : ceeeeeleuh ki ensorcèèèèleuh
15/11 20:39:13 PsycHotique : C:\Syrius\SDBDriver.java:160: cannot resolve symbol
15/11 20:39:21 PsycHotique : saloperie de java...
15/11 20:39:27 : PsycHotique s'est déconnecté

Je l'aime bien celle là :)

> Lire le journal (2 commentaires, moyenne: 2,5).

Avis aux goths et aux metalleux

Posté le 27 avril 2004
0
Je me permets de poster un journal privé car je recherches de nouveaux rédacteurs pour un site internet, le web gothic ( http://webgothic.net(...) ) afin d'aborder les thèmes suivants :

- La musique : chroniques et actualité new-wave, punk, metal, goth rock, indus, electro, etc ...
- Chroniques de cinéma
- La culture : histoire, religions, croyances ...
- La littérature : chroniques littéraires, récits, nouvelles et poèmes
- Les soirées : référencer les soirées de votre région/département/ville selon vos possibilités

pour soumettre vos articles : http://webgothic.net/add/(...)
d'autres infos sur le web gothic : http://webgothic.net/presentation.php(...)

Merci d'avance.

> Lire le journal (17 commentaires, moyenne: 1).

Liens

Posté le 10 octobre 2003
0
Voici une liste de liens qui pourront aider sous Linux :

http://tldp.org(...)
http://lea-linux.org(...)
http://www.freenix.fr/unix/linux/HOWTO/(...)
http://debian.org/doc/(...)
http://andesi.org(...)
http://mandrakeexpert.com(...)
http://www.linuxhelp.net(...)
http://www.aidelinux.org(...)

http://google.fr/linux(...)

Évidemment, cela n'est pas exhaustif, mais j'ai choisi ceux qui me paraissaient les plus pertinents.

A vous d'en ajouter si vous en connaissez d'autres qui vous ont déjà semblé utiles :)

> Lire le journal (6 commentaires, moyenne: 2,5).

Un lien utile

Posté le 23 septembre 2003
0
Toutes les pages de man Unix :)

http://www.rt.com/man/(...)

Il n'existe pas de rubrique "liens" sur linuxfr, peut-être serait-ce une bonne idée d'en créer une?

> Lire le journal (6 commentaires, moyenne: 2,5).

Ma boite et la vie privée

Posté le 17 septembre 2003
0
Cher Journal.

Je savais déjà que mon entreprise n'était pas spécialement au fait de la protection de la vie privée. Pour exemple l'ancienne chef compta s'est vue passé en revue ses mails persos lors de son licenciement. Bon OK, ils ont pas été tous lus, mais ils ont été survolés, sachant que l'admin avait pris le soin de les dénombrer avant.

Nous passons par un serveur proxy pour accéder à internet. Chacun a son compte dessus, avec comme ID première lettre du prénom + nom de famille (Roger Michu => rmichu). Le mot de passe est égal à l'ID ... Donc tout le monde peut prendre le compte de n'importe qui pour surfer.

L'existence de ce proxy ne m'avait jamais géné outre mesure. Mais ce matin une conversation totalement anodine avec un des techniciens a tourné à la désillusion. Ce même technicien a l'accés aux logs du proxy et m'a montré de quoi il est capable. TOUT est stocké, et trié par compte, ou par IP. Génant ... d'autant plus que le proxy stock aussi les variables HTTP, ce qui est envoyé par method POST par exemple. Ce qui signifie qu'il est possible de visualiser l'intégralité des données renseignées dans un formulaire. Sauf en https ... Donc tous les mails envoyés à travers un webmail sont stockés par exemple. Ce Journal aussi s'y retrouvera clairement lisible dans son formulaire. Je surferais sur linuxfr en https désormais, mais les quelques messages persos que j'ai pu envoyé ou même recevoir sont donc clairement lisibles pour l'admin réseau et les deux tech qui ont accés au logs. De plus que tous les sites ne sont pas navigables en https.

> Lire le journal (25 commentaires, moyenne: 1,7).

La toile ou ma connexion se comporte de façon étrange

Posté le 16 septembre 2003
0
Bonsoir à tous,

Suis-je le seul à avoir des surprises, ou certains sites sont devenus tout à coup inaccessibles? je prends deux exemples :

http://debian-fr.org(...)
http://karrakis.net(...)

Ces deux sites me renvoient simplement < html>< head> </ head>< /html>

Et ce que je ne comprends pas c'est que je peux surfer partout ailleurs pour le moment :/

J'ai vidé mon cache, changé de navigateur, d'adresse IP (en relançant la connexion), redémarré mon firewall, vérifié mon fichier host, effectué des pings, rien d'anormal.

Autre chose : si je pointe mon navigateur vers un fichier qui n'existe pas (http://debian-fr.org/camarchepas.html(...)), je récupère bien une 404. Si je pointe vers n'importe quel script existant sur le site, je reçois une page vide (http://debian-fr.org/article.php(...)). Je reçois même les cookies.

C'est étrange. Quelqu'un aurait-il une explication?

> Lire le journal (15 commentaires, moyenne: 1,4).

Linux 2.4.22

Posté le 25 août 2003
0
http://kernel.org/(...)

http://kernel.org/pub/linux/kernel/v2.4/ChangeLog-2.4.22(...)

- 2.4.22-rc4 was released as 2.4.22 with no changes.

Désolé, je n'ai pas le temps de m'interresser au changelog, je ne peux donc pas envoyer de dépêche. si quelqu'un veut s'en prendre la peine ... ;)

> Lire le journal (4 commentaires, moyenne: 1).

L'argumentaire de Bruce Perens fait un peu de bruit

Posté le 22 août 2003
0
Manifestement le forum organisé par SCO n'a absolument pas convaincu, contrairement aux explications fournies par Bruce Perens.

Vnunet :
Les arguments de SCO se retournent contre lui

La présentation faite par SCO pour prouver la violation de ses brevets par IBM dans le système Linux n'a en rien convaincu la communauté des développeurs. Un de ses représentants s'est empressé de démontrer la mauvaise foi de l'éditeur.


http://www.vnunet.fr/ent/actu/article.htm?numero=11250(...)

> Lire le journal (11 commentaires, moyenne: 3,2).

Truc vraiment débile...

Posté le 18 août 2003
0
L'interface admin de mon hébergeur s'appelle Domain Technologie (en anglais ça s'écrit Technology...) Control

Et ça donne ça :

http://membres.anotherlight.org/dtc_login.php(...) (lire ce qui est écrit en haut à droite du formulaire).

> Lire le journal (2 commentaires, moyenne: 1).

commande xev sous MDK 9.1

Posté le 30 mai 2003
0
http://shift.free.fr/?item=ordi_clavier_logitech et http://kadreg.free.fr/cla/ m'ont été très instructifs pour configurer mon clavier logitech. Mais le problème c'est que la commande xev n'existe pas sous MDK 9.1 et je ne trouve pas d'équivalent. Quelqu'un saurait ce qui remplace cette commande dans la 9.1?

> Lire le journal (7 commentaires, moyenne: 1,1).

Bon appétit! :)

Posté le 19 mai 2003
0
http://www.happytreefriends.com/watch_episodes/index.html Ne vous fiez pas aux apparences ... je vous laisse découvrir le dessin animé que je n'oserais jamais montré à mes enfants ;)

> Lire le journal (3 commentaires, moyenne: 1).

Pincez-moi je crois rêver...

Posté le 19 mai 2003
0
http://www.clubic.com/n/n8854.html C'est tellement abhérent que ça se passe de commentaires ... en attendant j'ai pas vérifié l'info, donc pas de dépêche pour le moment (ça me parrait quand même énorme)

> Lire le journal (7 commentaires, moyenne: 1,6).

En direct sur la page d'accueil de ZDnet

Posté le 15 mai 2003
0
http://www.webgothic.com/images/articles/15052003093450.jpg A votre avis lequel des deux a raison? ;)

> Lire le journal (3 commentaires, moyenne: 3).

Actualiser la page principale quand une popup se ferme

Posté le 22 avril 2003
0
Si quelqu'un peut m'aider : Je code en ce moment le site de ma boite (PHP4/mySQL pour le contenu, XHTML pour le contenant, pas de Flash ni applets Java). Il y a une page importante : le tableau des visios-formations. On peut visualiser une sorte d'agenda avec telle date, telle formation, tant de places dispos. Quand il y a de la place, le visiteur peut s'inscrire. Il clique sur "s'inscrire" dans le tableau correspondant à la formation qui l'interesse et là, une popup apparait avec un formulaire (Nom, prénom, adresse du magasin, etc ...). Le futur stagiaire rentre ses coordonnées, clique sur "confirmation" son inscription est prise en compte dans la base. Ensuite la popup se ferme automatiquement et la page principale devrait se rafraichir automatiquement pour voir apparaitre le nouvel inscrit dans le tableau. Et là, j'y arrive pas ... La popup se ferme bien au bout de 3 secondes (via un bout de code Javascript) mais j'arrive pas à faire rafraichir la fenetre principale... Merci d'avance à ceux qui pourraient m'aider! :)

> Lire le journal (3 commentaires, moyenne: 4,7).

Howto : backup d'un systeme Linux 1.2

Posté le 10 avril 2003
0
En voici une version revue et corrigée. Le partitionnement est plus simple, et on peut sauvegarder de deux manières : a chaud ou a partir d'un CD d'install. 1/ Prérequis - De préférence, un CD d'install de n'importe quelle distribution (ce procédé a été testé avec un CD Debian et un CD Mandrake, mais il devrait s'appliquer sans accroc avec un CD Red Hat). Il est possible d'effectuer la sauvegarde "à chaud", mais il arrive que la machine freeze en rentrant dans /dev. Pour éviter cela (et un reboot forcé), il est préférable d'effectuer la sauvegarde en démarrant un autre système que celui à sauver, un CD d'install ou une disquette de boot. - Un (ou plusieurs) media de sauvegarde : CD-vierge, bande DAT. Note : cette procédure a été testée sur un système simple avec un disque dur IDE "classique". Je ne garantis pas son fonctionnement sur un système utilisant du RAID et/ou des disques SCSI (mais rien ne vous empêche de la tester et de me tenir informé). 2/Installation du système Je ne parlerais pas de l'installation du système en elle-même, ce n'est pas le but de ce document. Il est néanmoins recommandé d'avoir une partition /boot surtout si vous utilisez lilo. Cette procédure a été testée avec le partitionnement suivant : /dev/hda1 -> swap (256Mo) /dev/hda2 -> / (1500Mo) /dev/hda3 -> /home (3000Mo) 3/Back-up Avant de se lancer, il faut s'assurer que l'on dispose de suffisament d'espace disque. Sachez que l'on peut stocker l'archive sur la partition à sauver mais cela n'est pas recommandé. Personnellement, je construit l'archive dans /home, à vous d'adapter votre procédure en conséquence. Nous avons plusieurs options pour effectuer la sauvegarde : - Compressé ou non. Une sauvegarde compressé occupe moins d'espace disque mais prend plus de temps à traiter. Recommandé pour les systèmes dont la taille est supérieure à 800Mo (ce qui donnera une archive non compressée de plus de 700Mo), lorsque l'on souhaite stocker l'archive sur un CD de 700Mo. A noté qu'au dela de 1.5 Go, on peut être à peu sûr que l'archive compressée occupera plus de 700Mo. - En simple ou multi-volume. On optera pour une sauvegarde multi volume lorsque l'archive dépasse la capacité d'un média, afin de pouvoir stocker la sauvegarde sur plusieurs CDs par exemple. A vous d'adopter une stratégie de sauvegarde en fonction de votre système. Je vous donne mon exemple : Mon système "pése" 740Mo. J'ai opté pour un simple volume non compressé, j'ai donc obtenu une archive de 625Mo que j'ai pu stocké sur un CD. Vous avez défini votre stratégie de sauvegarde? Nous sommes donc prêts! Sauvegarde a partir d'un CD d'install -Démarrage sur un CD d'install. Pour l'exemple j'ai pris un CD Debian, mais le test avec un CD de Mandrake a été tout aussi concluant. -Accéder à un terminal. Pour cela il faut démarrer en mode "rescue" (Mandrake, Red Hat) ou lancer l'installation et partir directement dans "Go to Console" (Debian). Sinon il est possible d'accéder à une console en tapant ALT+F2. -créer les répertoires "hôtes" qui vont accueillir nos partitions. N'oubliez pas que vous démarrez sur un RAMdrive. mkdir /mnt mkdir /mnt/root mkdir /mnt/target -Monter les partitions systèmes à sauvegarder (la partition / en dernier) mount /dev/hda2 /mnt/root (/dev/hda2 correspondant à /) -Monter la partition "hôte" sur laquelle nous allons stocker notre sauvegarde mount /dev/hda3 /mnt/target (/dev/hda3 correspondant à /home) et là on attaque les choses sérieuses : -Archiver le contenu de /mnt/root tar cPf /mnt/target/system-backup.tar /mnt/root L'option P permet de garder les permissions et les dates des fichiers. Voici l'équivalent compressé : tar czPf /mnt/target/system-backup.tgz /mnt/root (en zlib) ou tar cjPf /mnt/target/system-backup.tar.bz2 /mnt/root (en bzip2) Sauvegarde "à chaud" Moins longue à préparer, mais moins sûre (n'oubliez pas que le kernel peut freezer lorsque tar passe dans /dev, cela m'est arrivé sur une des deux machines de test). Pas de préliminaires, archivage direct : tar cPlf /home/system-backup.tar / On peut aussi compresser l'archive avec les options z (zlib) et j (bzip2). Vous pouvez tout à fait tenter ce mode de sauvegarde avant de sauvegarder avec un CD. Sachez qu'il est néanmoins préférable de ne pas effectuer de taches importantes pendant ce temps-là, des fois que le passage dans /dev soit fatal. Rassurez-vous : si la machine freeze, elle repart néanmoins sans problème en la redémarrant de force. Après la sauvegarde Une fois la sauvegarde terminée on teste l'archive : tar tf system-backup.tar | more La liste des fichiers ainsi que leurs propriétés (droits, dates, etc ... ) devrait défiler. La sauvegarde est prête à être stockée sur un media... 4/ Restauration Concernant la restauration, je déconseille vivement de le faire "à chaud", sachant qu'il va falloir formater une partition systeme (ou plusieurs). Nous ferons donc une restauration en démarrant sur un CD d'install. A noter : si vous n'avez pas de partition /boot et que vous utilisez Lilo : vous avez de fortes chances de voir des "99" partout au démarrage. Pas de panique : il suffit de le relancer à partir d'un CD d'install, et la machine repart. Les utilisateurs de Grub n'auront pas ce problèmes, ainsi que ceux qui ont une partition /boot. Pour faciliter la restauration, je vous recommande fortement de rédiger un script dont voici un exemple : #!/bin/sh #restore.sh : restauration automatique d'un systeme linux #On formate la partition mkfs.ext2 -j /dev/hda2 #création des répertoires hotes mkdir /mnt mkdir /mnt/root #On monte la partition mount /dev/hda2 /mnt/root #decompression de l'archive cd /; tar xf /mnt/cdrom/system-backup.tar #On est propre : on demonte les partitions avant de rebooter umount /dev/hda2 reboot exit 0 Ce script doit être placé à la racine du CD de sauvegarde (dans le cas ou le média de sauvegarde est un CD, dans le cas d'une bande, il faudrait copier les deux fichiers sur une partition avant de décompresser). Voici la marche à suivre pour restaurer en utilisant le script : mkdir /cdrom mount /dev/hdb /cdrom (Si votre lecteur de CDROM est /dev/hdb) /cdrom/restore.sh A la fin la machine repart, comme neuve. --- Merci à Benoit Plessis pour ses améliorations.

> Lire le journal (0 commentaire).

Il y avait une news ...

Posté le 10 avril 2003
0
De seconde page dont le titre était (un peu pompeux certe) : "J'en ai rêvé, Bill Gates pourrait le faire?" prétendant que la fime de Redmond menacerait de retirer Windows du marché. Ayant lu l'article sur transfert.net, je comprends le retrait de cette news (en fait je comprends pas pourquoi elle a été acceptée) : il n'est pas question de retirer Windows du marché, mais de son "régime". Ils exigent que Microsoft mette sur le marché une version allégée et ouverte de Windows, dépouillée non seulement des applications intermédiaires audio, vidéo, de courrier électronique ou de navigation sur Internet, mais aussi des programmes de reconnaissance vocale, de calendrier, de carnet d'adresse, de synchronisation avec les agendas électroniques, etc. Cette version light devant, bien entendu, permettre aux concurrents de Microsoft d'y greffer leurs logiciels. (source : transfert.net). D'autant plus que cela concerne 9 états US, pas l'Europe (selon l'article). http://www.transfert.net/a8424

> Lire le journal (6 commentaires, moyenne: 3,3).

[ 1 2 :: Suivant ]