Table des matières

PHP

Mes liens php http://www.akademia.ch/links/search.php?hp=1&disc=php

Ma page mysql

“THE” book, en français: Rigaux, Philippe: Pratique de MySQ et PHP 3e ed Très pratique, contient en plus des tas d'informations sur les CGI, HTML, CSS, XML, la programmation orientée objet, les fonctions, etc. - le bouquin d'info à emporter partout

php & xml

regexp / ereg / expressions régulières|

Pour utiliser php comme un shell-scripting (cgi)

Editeurs

quanta

http://codeigniter.com/

CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications.

Frameworks

Comparaisons

http://www.journaldunet.com/developpeur/tutoriel/php/060313-php-panorama-frameworks.shtml

http://www.svay.com/blog/index/2006/03/20/369-quel-framework-php-choisir

Liste de frameworks PHP

http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks

http://g-rossolini.developpez.com/comparatifs/php/cake-zf/ comparatif cake / zend

une comparaison très synthétique avec freemind

pear

pear

Cake

CakePHP est un framework libre écrit en PHP. Il suit le motif de conception Modèle-Vue-Contrôleur et imite le fonctionnement de Ruby on Rails.

Zend

http://framework.zend.com/

http://en.wikipedia.org/wiki/Zend_Framework

http://framework.zend.com/manual/fr/ le manuel en français

Symfony

Symfony

Ma page de scripts php

A-E

anti-hacker

anagramme

arithmétique programme pédagogique pour entraîner l'arithmétique: additions, soustractions, multiplications, divisions

array-search

array

array_no_csv

array_splitter

ascii

astro

backupDo

backupDoDataOnly

backupDoGo

backupMySQLwithPHP

backupSecours

breadcrumbs

calculer un délai entre deux dates p.ex. pour afficher une information x avant la date y puis une information z

calculer_temps_realisation_script

calend-conversion-MySQL-to-timestamp

calend-diff-entre-deux-heures

calendier-date-mysql-TO-date-fr

calendrier-date

calendrier-jours-feries

calendrier-mensuel

calendrier-mois-imprimable

calendrier-time-before-Xmas

calendrier

changement_serveur

check-email

cherche_ip

chiffreDor

compteur

convert-rn-to-n

convertisseur-degres

cutting-text-with-explode

date2unix convertir une date “string” en date EPOC / unix avec strtotime

date-fr-easy

date-fr

date-il-y-a-15-jours

dateMySQLhumanReadable

date_calcul_ecart_entre_2_dates

date_set_locale

détecter le browser / navigateur

diagram

dir-mod-meta

dirmod

doublonsMySQL

dtd

effacer / unlink / rmdir / delete

emulerRegisterGlobalOnSurDuOff

explode

exportCSV

F-K

fgestcsv

footer.inc

fopen, file etc.

fopen-fwrite-fput

fopen_htaccess-page

format-page-into-columns

french_dates

generate-password

generate-password1

getBrowser

global-replace

gros-titre

header.inc

highlight_menu.inc.php pour montrer où l'on est dans un site

html+php

html_entity_decode html entities / décoder entités html

icon-counter

identification-fake-apache-authentication_protection_php

identification-fake-apache-authentication_protection_php_very_simple

identification

importKdissert2MySQL

importer1fichierCsv

importerISOcountryCode Script php d'importation de fichier pays iso

inclurDansHTML

infos-visiteur

iso_country_search.php

javascript

kill-mysql.sql

L-R

last_modif

ldap_search

ldap_search0

lever-coucher-soleil

Lecture d'un fichier ligne par ligne avec php

linkcreate créer un lien automatiquement en affichant un texte contenant un href…

list-256-functions

normaliser une fonction pour normaliser du texte

mailator pour envoyer un paquet de mails personnalisés

mail

majuscules

md5

minuscules

mysqlMemo

mysqlFetchObject

palmPilotPhpMySQL

password

password1

password2

permutations

permutations2 pour afficher les permutations d'une chaîne de caractère fournie en ligne de commande

popup_img

post_loop pour parcourir toutes les variables d'un $_POST

protection par adresse IP

read-write-copy-files

recuperer-une-ip-dynamique

redirect

referer

replace-string-easy

replace_regexp_emacs

rhythmdb2MySQL

S-Z

saints-ephemeride

search-and-replace

search

searchGoogle

secure_no_safe_mode

select-group

select-list

select_multiple

sendmailConfig

sessions

set-uid

sha1

show_url

showSource

simple-counter

slashes

substr

switch

tableauNdimensions2arbre

testPDF

text2columns

thumbnails.php

multiple file uploader, source http://phpfileuploader.com/

Transformer automatiquement les http[s]://... et mailto:... en liens

Outils / Tools / Fonctions à placer dans un site PHP+MySQL

tools.inc

variable dynamique

url-navi

warnings

Cache avec php (APC, Zend etc.)

http://hostprogressive.com/support/php_5_docs/ref.apc.html

Div infos cache php:

http://www.journaldunet.com/developpeur/tutoriel/php/060515-php-cache-serveur-2.shtml

http://www.siteduzero.com/tuto-3-23720-1-comprendre-et-utiliser-un-systeme-de-cache-php.html

http://blog.digitalstruct.com/2007/12/23/php-accelerators-the-missing-details/

APC

http://pecl.php.net/package/APC

zend

http://www.zend.com/en/products/platform/

Comparaisons d'accélérateur cache

kw: accélérer

http://blog.digitalstruct.com/2007/12/23/php-accelerators-apc-vs-zend-vs-xcache-with-zend-framework/

http://blog.digitalstruct.com/2007/12/24/accelerators-revisited/

Tutoriels / tutorials PHP

http://www.bigwebmaster.com/PHP/Tutorials/

Calendrier / Calendar

Good

Webcalendar

http://sourceforge.net/projects/webcalendar/ très bien calendrier multi-utilisateur (php + MySQL)

install notes

mysql dbWebCalendar < install/sql/tables-mysql.sql
chmod -R 777 includes/

installé en 3'!

Mezzo

http://www.izeit.nu/ excellent mais pas en français (plein d'autres langues disponibles)

http://www.jtr.de/scripting/php/calendar/index.html Jax Calendar (PHP Kalender / Terminverwaltung) pas mal mais germain et vieux

Tested not good

Basket / Panier

Mini Shopping Basket with only PHP4 Sessions

PHP MySQL Shopping Cart Tutorial

fly-to-basket, joli panier JS+php en Ajax

congrès / conférences / reviews / paper submission

Je recherche un outil php + mysql pour gérer des congrès / reviews / paper submission

OpenConf : http://www.openconf.com/

http://www.openconf.com/ apache+php+mysql payant, pas très cher (env. 100 US$), éventuellement à tester

ConfTool : http://www.conftool.net/

ConfTool : http://www.conftool.net/

Apache, php + mysql gratuit pour non-commercial

EasyChair : http://www.easychair.org/

EasyChair : http://www.easychair.org/

mauvais feeling… ils disent que c'est free mais on sait même pas en quoi c'est fait; si je comprends bien c'est pas un soft à installer mais un dispositif on line - à tester

http://myreview.lri.fr/

MyReview is an open-source web application for managing the paper submission and paper review phases. We aim at providing the most complete, powerful and flexible software of its kind (if you disagree, please let us know why!).

http://www.togaware.com/linux/survivor/Managing_Paper.html some install doc

myreview

CDS Indico (CERN - Python)

Pas du php (python), mais ça l'air excellent, tester l'install (dem JBC infos admin)

http://cdsware.cern.ch/indico/

Following the tradition of CDS Agenda, the CERN Document Server Software Consortium has now developed a new web application to schedule and organise events, from simple lectures to complex meetings, workshops and conferences with sessions and contributions. The tool also includes an advanced user delegation mechanism, allow paper reviewing, archival of conference information and electronic proceedings.

Install notes on ubuntu Parti de https://espace.cern.ch/indico-soft/admins/Wiki/on%20freeBSD.aspx (incroyable, des pages asp au cern! scandale!!!), installé tout sauf indico - à suivre…

Images

Images dynamiques, Tuto écrit par Nykoh , revu en août 2004 par Molokai et Raf

http://www.lephpfacile.com/cours/22-la-librairie-gd

Images sur le site officiel de php: http://fr.php.net/gd

GD library

Sur Macintosh, on peut visiblement s'en sortir en utilisant MAMP pour OS X http://www.mamp.info/

Sécurité

Sécurité php

Register global

voir php variables globales

allow_url_fopen / allow_url_include

Ce procédé est aujourd'hui utilisé pratiquement à 100% pour des tentatives de piratages ou de phishing et n'est que rarement nécessaire.

il est possible de les activer si nécessaire en introduisant l'une des valeurs suivantes dans un fichier .htaccess :

php_flag “allow_url_fopen” “On” php_flag “allow_url_include” “On”

Mise à jour php

Migration de PHP 4 vers PHP 5

http://www.nexen.net/docs/php/annotee/migration5.php

http://www.nexen.net/docs/php/annotee/migration5.incompatible.php

http://www.nexen.net/docs/php/annotee/install.unix.php

Pear

PEAR :: The PHP Extension and Application Repository

PHP tools

php & PDF

tchat with php