From 56101ae72c701403fa43deed6a084cbf4f532aa6 Mon Sep 17 00:00:00 2001 From: Albin Date: Thu, 21 Dec 2023 22:37:13 +0100 Subject: [PATCH] xmas clean --- .gitignore | 5 - Makefile | 9 +- behat-planete.yml | 2 + behat.yml | 4 +- config/cli-config.php | 15 - db/migrations/20180526091813_init.sql | 1719 --------- .../20180607095749_video_subtitles.php | 17 - .../20180616123225_speaker_infos.php | 20 - ...180619093908_dates_speakers_management.php | 19 - ...0705202558_conference_publication_date.php | 16 - .../20180718212829_planning_announcement.php | 16 - .../20180815214957_tickets_nearest_office.php | 16 - .../20181006114809_forum_vote_enabled.php | 17 - ...190103181152_activation_hotel_et_resto.php | 17 - db/migrations/20190328182714_article_type.php | 13 - .../20190403055839_suppression_aperos_php.php | 14 - ...190415155159_simplifier_saisie_article.php | 14 - db/migrations/20190525101457_slack_invite.php | 12 - .../20190721161626_techletter_url.php | 11 - .../20190811150942_slack_alternate_email.php | 11 - .../20190827181213_lien_interview.php | 16 - ...90911_page_publiques_personnes_morales.php | 23 - db/migrations/20190921201046_max_tickets.php | 16 - .../20191005151243_emojis_comments.php | 11 - ...43739_public_profile_description_emoji.php | 12 - .../20191030155835_tweets_session.php | 16 - db/migrations/20191101083156_badges.php | 19 - .../20191108233035_membership_reason.php | 16 - ...20191123205642_bages_personne_physique.php | 19 - .../20191124143505_user_badge_constraint.php | 17 - ...1209155002_needs_up_to_date_membership.php | 16 - .../20200102213109_assemblee_generale.php | 18 - .../20200121064738_event_waiting_list_url.php | 17 - ...20200424132500_tarif_event_description.php | 11 - db/migrations/20200709202035_remove_pmr.php | 33 - db/migrations/20201223173537_vote.php | 43 - ...51624_hide_in_accounting_journal_event.php | 27 - ...5_hide_in_accounting_journal_reglement.php | 14 - ...26_hide_in_accounting_journal_category.php | 14 - .../20210117163449_vote_fix_enum.php | 16 - ...fup_cotisation_create_reference_client.php | 18 - db/migrations/20210820214305_mme_mle.php | 17 - .../20210920111110_talk_transcript.php | 11 - .../20211016124242_speaker_locality.php | 11 - .../20220403165223_speaker_phone.php | 12 - .../20220618120122_personne_referente.php | 12 - .../20220701161954_referent_person_email.php | 12 - ...802172610_date_fin_vente_token_sponsor.php | 12 - ...808200000_site_feuille_texte_image_alt.php | 12 - ...65442_tarif_event_description_nullable.php | 11 - .../20221106125854_talk_verbatim.php | 12 - .../20221106180301_talk_openfeedback.php | 11 - .../20221211163812_rendez_vous_migration.php | 11 - db/migrations/2023.sql | 1126 ++++++ .../20230325133700_speaker_mastodon.php | 11 - .../20230422124200_session_workshop.php | 16 - db/migrations/202304231444_afup_meetup.php | 19 - db/migrations/20231120220609_tva_journal.php | 19 - .../20231121201113_tva_devis_facture.php | 15 - ...0231121203300_suppression_mailing_list.php | 11 - .../20231204211600_tva_intra_facture.php | 15 - .../20231206213600_tva_intra_compta.php | 15 - ...{20180526091813_init.php => 2023_init.php} | 2 +- docker-compose.yml | 6 +- event/composer.phar | Bin 2291189 -> 0 bytes htdocs/sommaire.html | 374 -- htdocs/tmp/index.php | 3 - ...65f9f5a722db6572a2d445df1368e6069e82c6.php | 799 ----- sources/Afup/Utils/Configuration.php | 8 +- sql/20070202_AjoutDroitsModules.sql | 1 - ...odifications des tables pour Apero PHP.sql | 33 - sql/20070821.maj_forum.sql | 60 - sql/20071201_AjoutTablesPourPlanete.sql | 46 - sql/20080202_AjoutChampFacturation.sql | 4 - sql/20080202_Appel-a-conferenciers.sql | 29 - sql/20080202_annuaire_pro.sql | 181 - sql/20080224-Creation-des-rendez-vous.sql | 44 - sql/20080303_AjoutIndexUniqAnnuairePro.sql | 4 - sql/20080418-NoteSession.sql | 14 - ...0422_AjoutCommentairesSurSessionsForum.sql | 9 - ...20080422_AjoutLieuPlanUrlSurRendezVous.sql | 3 - sql/20080510_AjoutPlanningForum.sql | 18 - sql/20080510_AjoutTags.sql | 9 - sql/20080915_DateDebutFinForum.sql | 1 - ...001_AjoutSiteArticlesRubriquesFeuilles.sql | 42 - ...1010_AjoutCompteSVNSurPersonnePhysique.sql | 10 - ...11_AjoutPersonnePhysiqueSurPlaneteFlux.sql | 1 - ...0090920_AjoutChampImagePourLesFeuilles.sql | 1 - ..._AjoutChampCouponPourInscriptionsForum.sql | 1 - sql/20100213_DonneesPourLeSite.sql | 370 -- sql/20101129_ajoutCompta.sql | 125 - ...20101226_PremiersElementsPourAperosPHP.sql | 37 - sql/20110225_schema.sql | 2999 ---------------- sql/20110226_alter_table_id_pays.sql | 2 - sql/20110403_update_table_rendez_vous.sql | 1 - sql/20110430_facture.sql | 75 - ...ble_personnes_physiques_niveau_modules.sql | 1 - ...5_create_afup_accreditation_presse.sql.sql | 20 - sql/20111008_gestion_forum.sql | 105 - sql/20111009_forum_partenaires.sql | 23 - sql/20111012_ajout_blacklist.sql | 7 - sql/20120218.alters.sql | 2 - sql/20120218_schema.sql | 3186 ----------------- sql/20120225_ajoutcompta.sql | 16 - sql/20120404_inscriptionforum.sql | 1 - sql/20120428_ajoutmailpartenaire.sql | 1 - sql/20120525_forum.sql | 2 - sql/20120623_antenne.sql | 5 - sql/20120624_rendez_vous.sql | 4 - sql/20120718_rendez_vous_suite.sql | 15 - sql/20121029.ajout tables pour voter.sql | 17 - sql/2013-06-13_devise_facture.sql | 1 - sql/20130210_email_unique_redmine.sql | 1 - sql/20130412_etatpaiementfacture.sql | 2 - sql/20140215_afup_from_scratch.sql | 2154 ----------- sql/20140617_issue_32_pagination.sql | 2 - ...150206_default_value_inscription_forum.sql | 4 - sql/2016-10-18-cfp.sql | 31 - sql/2016-10-31-cfp.sql | 10 - sql/2016-11-06-debug-cfp.sql | 1 - sql/2016-11-06-multispeaker.sql | 11 - sql/2016-11-10-personnes-morales.sql | 29 - sql/2016-12-07-needsMentoring.sql | 3 - sql/2016-12-07-staff.sql | 3 - sql/2016-12-17-sessionInfos.sql | 5 - sql/2016-12-17-sessionLanguage.sql | 1 - sql/20160105_alter_compta.sql | 9 - sql/20160113_compta_attachment.sql | 17 - sql/20160114_precense-flag-event.sql | 10 - sql/2017-01-18-reminder-log.sql | 9 - sql/2017-03-11-tweets.sql | 6 - sql/2017-05-10-forum-sponsor-tickets.sql | 26 - sql/2017-06-01-afup_forum_tarif.sql | 70 - sql/2017-06-06-staffNotes.sql | 3 - sql/2017-06-15-afup_forum_tarif_old_event.sql | 8 - sql/2017-06-15-trello-list-id.sql | 3 - sql/2017-07-02-tarif-speaker.sql | 14 - sql/2017-10-23-nettoyage.sql | 10 - sql/2017-10-30-tarifs-phptour.sql | 66 - sql/2017-11-05-event_logo_url.sql | 3 - sql/2017-11-06-cfp-markdown.sql | 3 - sql/2017-11-10-end-votes.sql | 2 - sql/2017-11-28-inscriptions-entreprises.sql | 6 - sql/2017-12-06-forum-place.sql | 10 - sql/2017-12-09-groups.sql | 30 - sql/2018-01-02-nearest-office.sql | 2 - sql/2018-01-24-techletter.sql | 5 - sql/2018-02-03-rubrique-feuille.sql | 3 - sql/2018-02-09-feuille-patterns.sql | 3 - sql/2018-02-10-articles-categories.sql | 4 - sql/2018-03-17-special_price.sql | 21 - sql/2018-03-20-techletter.sql | 7 - sql/2018-04-01-techletter-unsubscribe.sql | 8 - sql/2018-05-05_emojis_tags.sql | 1 - sql/2018-05-10-speaker-suggestion.sql | 9 - sql/2018-05-18-tarifs-forum.sql | 66 - sql/26022011_alter_table_id_pays.sql | 2 - sql/afup.mwb | Bin 41440 -> 0 bytes sql/data_2007.sql | 266 -- sql/data_spip_2008.sql | 339 -- sql/recherche_erreur_inscription.sql | 12 - sql/schema.sql | 2999 ---------------- .../behat}/bootstrap/FeatureContext.php | 69 +- tests/fonctionnels/tests_de_recette.php | 123 - tests/unitaires/all.test.php | 14 - tests/unitaires/aperos_inscrit.tests.php | 39 - tests/unitaires/compta.test.php | 53 - tests/unitaires/config.dist.php | 12 - tests/unitaires/data/banque.csv | 10 - tests/unitaires/droits.test.php | 101 - tests/unitaires/pagination.test.php | 44 - tests/unitaires/site.site.php | 248 -- 172 files changed, 1189 insertions(+), 18301 deletions(-) delete mode 100644 config/cli-config.php delete mode 100644 db/migrations/20180526091813_init.sql delete mode 100644 db/migrations/20180607095749_video_subtitles.php delete mode 100644 db/migrations/20180616123225_speaker_infos.php delete mode 100644 db/migrations/20180619093908_dates_speakers_management.php delete mode 100644 db/migrations/20180705202558_conference_publication_date.php delete mode 100644 db/migrations/20180718212829_planning_announcement.php delete mode 100644 db/migrations/20180815214957_tickets_nearest_office.php delete mode 100644 db/migrations/20181006114809_forum_vote_enabled.php delete mode 100644 db/migrations/20190103181152_activation_hotel_et_resto.php delete mode 100644 db/migrations/20190328182714_article_type.php delete mode 100644 db/migrations/20190403055839_suppression_aperos_php.php delete mode 100644 db/migrations/20190415155159_simplifier_saisie_article.php delete mode 100644 db/migrations/20190525101457_slack_invite.php delete mode 100644 db/migrations/20190721161626_techletter_url.php delete mode 100644 db/migrations/20190811150942_slack_alternate_email.php delete mode 100644 db/migrations/20190827181213_lien_interview.php delete mode 100644 db/migrations/20190831190911_page_publiques_personnes_morales.php delete mode 100644 db/migrations/20190921201046_max_tickets.php delete mode 100644 db/migrations/20191005151243_emojis_comments.php delete mode 100644 db/migrations/20191006143739_public_profile_description_emoji.php delete mode 100644 db/migrations/20191030155835_tweets_session.php delete mode 100644 db/migrations/20191101083156_badges.php delete mode 100644 db/migrations/20191108233035_membership_reason.php delete mode 100644 db/migrations/20191123205642_bages_personne_physique.php delete mode 100644 db/migrations/20191124143505_user_badge_constraint.php delete mode 100644 db/migrations/20191209155002_needs_up_to_date_membership.php delete mode 100644 db/migrations/20200102213109_assemblee_generale.php delete mode 100644 db/migrations/20200121064738_event_waiting_list_url.php delete mode 100644 db/migrations/20200424132500_tarif_event_description.php delete mode 100644 db/migrations/20200709202035_remove_pmr.php delete mode 100644 db/migrations/20201223173537_vote.php delete mode 100644 db/migrations/20201228151624_hide_in_accounting_journal_event.php delete mode 100644 db/migrations/20201228151625_hide_in_accounting_journal_reglement.php delete mode 100644 db/migrations/20201228151626_hide_in_accounting_journal_category.php delete mode 100644 db/migrations/20210117163449_vote_fix_enum.php delete mode 100644 db/migrations/20210208174605_afup_cotisation_create_reference_client.php delete mode 100644 db/migrations/20210820214305_mme_mle.php delete mode 100644 db/migrations/20210920111110_talk_transcript.php delete mode 100644 db/migrations/20211016124242_speaker_locality.php delete mode 100644 db/migrations/20220403165223_speaker_phone.php delete mode 100644 db/migrations/20220618120122_personne_referente.php delete mode 100644 db/migrations/20220701161954_referent_person_email.php delete mode 100644 db/migrations/20220802172610_date_fin_vente_token_sponsor.php delete mode 100644 db/migrations/20220808200000_site_feuille_texte_image_alt.php delete mode 100644 db/migrations/20221020065442_tarif_event_description_nullable.php delete mode 100644 db/migrations/20221106125854_talk_verbatim.php delete mode 100644 db/migrations/20221106180301_talk_openfeedback.php delete mode 100644 db/migrations/20221211163812_rendez_vous_migration.php create mode 100644 db/migrations/2023.sql delete mode 100644 db/migrations/20230325133700_speaker_mastodon.php delete mode 100644 db/migrations/20230422124200_session_workshop.php delete mode 100644 db/migrations/202304231444_afup_meetup.php delete mode 100644 db/migrations/20231120220609_tva_journal.php delete mode 100644 db/migrations/20231121201113_tva_devis_facture.php delete mode 100644 db/migrations/20231121203300_suppression_mailing_list.php delete mode 100644 db/migrations/20231204211600_tva_intra_facture.php delete mode 100644 db/migrations/20231206213600_tva_intra_compta.php rename db/migrations/{20180526091813_init.php => 2023_init.php} (61%) delete mode 100755 event/composer.phar delete mode 100644 htdocs/sommaire.html delete mode 100755 htdocs/tmp/index.php delete mode 100644 htdocs/tmp/twig/3c/3caa323df5d20ec1c99b74c07965f9f5a722db6572a2d445df1368e6069e82c6.php delete mode 100644 sql/20070202_AjoutDroitsModules.sql delete mode 100644 sql/20070203 Modifications des tables pour Apero PHP.sql delete mode 100644 sql/20070821.maj_forum.sql delete mode 100644 sql/20071201_AjoutTablesPourPlanete.sql delete mode 100644 sql/20080202_AjoutChampFacturation.sql delete mode 100644 sql/20080202_Appel-a-conferenciers.sql delete mode 100644 sql/20080202_annuaire_pro.sql delete mode 100644 sql/20080224-Creation-des-rendez-vous.sql delete mode 100644 sql/20080303_AjoutIndexUniqAnnuairePro.sql delete mode 100644 sql/20080418-NoteSession.sql delete mode 100644 sql/20080422_AjoutCommentairesSurSessionsForum.sql delete mode 100644 sql/20080422_AjoutLieuPlanUrlSurRendezVous.sql delete mode 100755 sql/20080510_AjoutPlanningForum.sql delete mode 100644 sql/20080510_AjoutTags.sql delete mode 100644 sql/20080915_DateDebutFinForum.sql delete mode 100644 sql/20081001_AjoutSiteArticlesRubriquesFeuilles.sql delete mode 100644 sql/20081010_AjoutCompteSVNSurPersonnePhysique.sql delete mode 100644 sql/20081111_AjoutPersonnePhysiqueSurPlaneteFlux.sql delete mode 100644 sql/20090920_AjoutChampImagePourLesFeuilles.sql delete mode 100644 sql/20091015_AjoutChampCouponPourInscriptionsForum.sql delete mode 100644 sql/20100213_DonneesPourLeSite.sql delete mode 100644 sql/20101129_ajoutCompta.sql delete mode 100644 sql/20101226_PremiersElementsPourAperosPHP.sql delete mode 100644 sql/20110225_schema.sql delete mode 100644 sql/20110226_alter_table_id_pays.sql delete mode 100644 sql/20110403_update_table_rendez_vous.sql delete mode 100644 sql/20110430_facture.sql delete mode 100644 sql/20110602_update_table_personnes_physiques_niveau_modules.sql delete mode 100644 sql/20111005_create_afup_accreditation_presse.sql.sql delete mode 100644 sql/20111008_gestion_forum.sql delete mode 100644 sql/20111009_forum_partenaires.sql delete mode 100644 sql/20111012_ajout_blacklist.sql delete mode 100644 sql/20120218.alters.sql delete mode 100644 sql/20120218_schema.sql delete mode 100644 sql/20120225_ajoutcompta.sql delete mode 100644 sql/20120404_inscriptionforum.sql delete mode 100644 sql/20120428_ajoutmailpartenaire.sql delete mode 100644 sql/20120525_forum.sql delete mode 100644 sql/20120623_antenne.sql delete mode 100644 sql/20120624_rendez_vous.sql delete mode 100644 sql/20120718_rendez_vous_suite.sql delete mode 100644 sql/20121029.ajout tables pour voter.sql delete mode 100644 sql/2013-06-13_devise_facture.sql delete mode 100644 sql/20130210_email_unique_redmine.sql delete mode 100644 sql/20130412_etatpaiementfacture.sql delete mode 100644 sql/20140215_afup_from_scratch.sql delete mode 100644 sql/20140617_issue_32_pagination.sql delete mode 100644 sql/20150206_default_value_inscription_forum.sql delete mode 100644 sql/2016-10-18-cfp.sql delete mode 100644 sql/2016-10-31-cfp.sql delete mode 100644 sql/2016-11-06-debug-cfp.sql delete mode 100644 sql/2016-11-06-multispeaker.sql delete mode 100644 sql/2016-11-10-personnes-morales.sql delete mode 100644 sql/2016-12-07-needsMentoring.sql delete mode 100644 sql/2016-12-07-staff.sql delete mode 100644 sql/2016-12-17-sessionInfos.sql delete mode 100644 sql/2016-12-17-sessionLanguage.sql delete mode 100644 sql/20160105_alter_compta.sql delete mode 100644 sql/20160113_compta_attachment.sql delete mode 100644 sql/20160114_precense-flag-event.sql delete mode 100644 sql/2017-01-18-reminder-log.sql delete mode 100644 sql/2017-03-11-tweets.sql delete mode 100644 sql/2017-05-10-forum-sponsor-tickets.sql delete mode 100644 sql/2017-06-01-afup_forum_tarif.sql delete mode 100644 sql/2017-06-06-staffNotes.sql delete mode 100644 sql/2017-06-15-afup_forum_tarif_old_event.sql delete mode 100644 sql/2017-06-15-trello-list-id.sql delete mode 100644 sql/2017-07-02-tarif-speaker.sql delete mode 100644 sql/2017-10-23-nettoyage.sql delete mode 100644 sql/2017-10-30-tarifs-phptour.sql delete mode 100644 sql/2017-11-05-event_logo_url.sql delete mode 100644 sql/2017-11-06-cfp-markdown.sql delete mode 100644 sql/2017-11-10-end-votes.sql delete mode 100644 sql/2017-11-28-inscriptions-entreprises.sql delete mode 100644 sql/2017-12-06-forum-place.sql delete mode 100644 sql/2017-12-09-groups.sql delete mode 100644 sql/2018-01-02-nearest-office.sql delete mode 100644 sql/2018-01-24-techletter.sql delete mode 100644 sql/2018-02-03-rubrique-feuille.sql delete mode 100644 sql/2018-02-09-feuille-patterns.sql delete mode 100644 sql/2018-02-10-articles-categories.sql delete mode 100644 sql/2018-03-17-special_price.sql delete mode 100644 sql/2018-03-20-techletter.sql delete mode 100644 sql/2018-04-01-techletter-unsubscribe.sql delete mode 100644 sql/2018-05-05_emojis_tags.sql delete mode 100644 sql/2018-05-10-speaker-suggestion.sql delete mode 100644 sql/2018-05-18-tarifs-forum.sql delete mode 100644 sql/26022011_alter_table_id_pays.sql delete mode 100644 sql/afup.mwb delete mode 100644 sql/data_2007.sql delete mode 100644 sql/data_spip_2008.sql delete mode 100644 sql/recherche_erreur_inscription.sql delete mode 100644 sql/schema.sql rename {features => tests/behat}/bootstrap/FeatureContext.php (81%) delete mode 100644 tests/fonctionnels/tests_de_recette.php delete mode 100644 tests/unitaires/all.test.php delete mode 100755 tests/unitaires/aperos_inscrit.tests.php delete mode 100755 tests/unitaires/compta.test.php delete mode 100644 tests/unitaires/config.dist.php delete mode 100644 tests/unitaires/data/banque.csv delete mode 100644 tests/unitaires/droits.test.php delete mode 100644 tests/unitaires/pagination.test.php delete mode 100644 tests/unitaires/site.site.php diff --git a/.gitignore b/.gitignore index a703af987..30b5ff288 100644 --- a/.gitignore +++ b/.gitignore @@ -18,7 +18,6 @@ deps.lock .php_cs.cache /htdocs/cache -/htdocs/tmp/twig /tmp/ node_modules /configs/application/config.php @@ -58,7 +57,3 @@ js_dist /composer.phar /data -/event/vendor -/event/wp -/event/composer-setup.php -/event/composer-temp.phar diff --git a/Makefile b/Makefile index eddc535eb..a80ab74d1 100644 --- a/Makefile +++ b/Makefile @@ -35,11 +35,10 @@ node_modules: yarn install composer.phar: - $(eval EXPECTED_SIGNATURE = "$(shell wget -q -O - https://composer.github.io/installer.sig)") - $(eval ACTUAL_SIGNATURE = "$(shell php -r "copy('https://getcomposer.org/installer', 'composer-setup.php'); echo hash_file('SHA384', 'composer-setup.php');")") - @if [ "$(EXPECTED_SIGNATURE)" != "$(ACTUAL_SIGNATURE)" ]; then echo "Invalid signature"; exit 1; fi - php composer-setup.php --2.2 - rm composer-setup.php + php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" + php -r "if (hash_file('sha384', 'composer-setup.php') === 'e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" + php composer-setup.php + php -r "unlink('composer-setup.php');" assets: ./node_modules/.bin/webpack -p diff --git a/behat-planete.yml b/behat-planete.yml index e2f0b67fc..224234d10 100644 --- a/behat-planete.yml +++ b/behat-planete.yml @@ -1,4 +1,6 @@ default: + autoload: + '': %paths.base%/tests/behat/bootstrap suites: features: paths: diff --git a/behat.yml b/behat.yml index 11ac8797e..31fba00ac 100644 --- a/behat.yml +++ b/behat.yml @@ -1,10 +1,12 @@ default: + autoload: + '': %paths.base%/tests/behat/bootstrap suites: web_features: paths: - %paths.base%/tests/behat contexts: - - FeatureContext: + - FeatureContext - Behat\MinkExtension\Context\MinkContext extensions: Behat\MinkExtension: diff --git a/config/cli-config.php b/config/cli-config.php deleted file mode 100644 index f24d05774..000000000 --- a/config/cli-config.php +++ /dev/null @@ -1,15 +0,0 @@ -getParameterOption(['--env', '-e'], getenv('SYMFONY_ENV') ?: 'dev'); -$debug = getenv('SYMFONY_DEBUG') !== '0' && !$input->hasParameterOption(['--no-debug', '']) && $env !== 'prod'; -$kernel = new AppKernel($env, $debug); -$kernel->boot(); -$connection = $kernel->getContainer()->get(Connection::class); -return ConsoleRunner::createHelperSet($connection); diff --git a/db/migrations/20180526091813_init.sql b/db/migrations/20180526091813_init.sql deleted file mode 100644 index f0eaec830..000000000 --- a/db/migrations/20180526091813_init.sql +++ /dev/null @@ -1,1719 +0,0 @@ --- MySQL dump 10.15 Distrib 10.0.28-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 217.70.189.71 Database: 217.70.189.71 --- ------------------------------------------------------ --- Server version 10.0.28-MariaDB-1~jessie - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `ZZZ__annu_pro` --- - -DROP TABLE IF EXISTS `ZZZ__annu_pro`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `ZZZ__annu_pro` ( - `forme_juridique` varchar(5) NOT NULL DEFAULT '', - `raison_sociale` varchar(50) NOT NULL DEFAULT '', - `siret` varchar(30) NOT NULL DEFAULT '', - `email` varchar(60) NOT NULL DEFAULT '', - `site` varchar(60) DEFAULT NULL, - `tel` varchar(30) DEFAULT NULL, - `fax` varchar(30) DEFAULT NULL, - `adresse1` varchar(50) NOT NULL DEFAULT '', - `adresse2` varchar(50) DEFAULT NULL, - `cp` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(30) NOT NULL DEFAULT '', - `pays` varchar(20) NOT NULL DEFAULT '', - `heb` char(2) DEFAULT NULL, - `forfait` char(2) DEFAULT NULL, - `regie` char(2) DEFAULT NULL, - `formation` char(2) DEFAULT NULL, - `conseil` char(2) DEFAULT NULL, - `STATUS` varchar(10) NOT NULL DEFAULT '', - UNIQUE KEY `raison_sociale` (`raison_sociale`), - KEY `nom` (`email`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `ZZZ__forum2004_inscription` --- - -DROP TABLE IF EXISTS `ZZZ__forum2004_inscription`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `ZZZ__forum2004_inscription` ( - `civilite` varchar(4) NOT NULL DEFAULT '', - `id` int(11) NOT NULL AUTO_INCREMENT, - `nom` varchar(80) NOT NULL DEFAULT '', - `prenom` varchar(80) NOT NULL DEFAULT '', - `compagnie` varchar(120) NOT NULL DEFAULT '', - `email` varchar(120) NOT NULL DEFAULT '', - `web` varchar(200) NOT NULL DEFAULT '', - `adresse` varchar(255) NOT NULL DEFAULT '', - `codepostal` varchar(5) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `etat` varchar(50) NOT NULL DEFAULT '', - `pays` varchar(50) NOT NULL DEFAULT '', - `achat` varchar(20) NOT NULL DEFAULT '', - `montant` float NOT NULL DEFAULT '0', - `creation` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `modification` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `visibilite` enum('oui','non') NOT NULL DEFAULT 'oui', - `afup` enum('oui','non') NOT NULL DEFAULT 'oui', - `nexen` enum('oui','non') NOT NULL DEFAULT 'oui', - `statut` enum('creation','paye','refuse','annule','erreur') NOT NULL DEFAULT 'creation', - `commande` varchar(30) NOT NULL DEFAULT '', - `autorisation` varchar(10) NOT NULL DEFAULT '', - `transaction` varchar(20) NOT NULL DEFAULT '', - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=229 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `ZZZ__forum2005_inscription` --- - -DROP TABLE IF EXISTS `ZZZ__forum2005_inscription`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `ZZZ__forum2005_inscription` ( - `civilite` varchar(4) NOT NULL DEFAULT '', - `id` int(11) NOT NULL AUTO_INCREMENT, - `nom` varchar(80) NOT NULL DEFAULT '', - `prenom` varchar(80) NOT NULL DEFAULT '', - `compagnie` varchar(120) NOT NULL DEFAULT '', - `email` varchar(120) NOT NULL DEFAULT '', - `web` varchar(200) NOT NULL DEFAULT '', - `adresse` varchar(255) NOT NULL DEFAULT '', - `codepostal` varchar(5) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `etat` varchar(50) NOT NULL DEFAULT '', - `pays` varchar(50) NOT NULL DEFAULT '', - `achat` varchar(20) NOT NULL DEFAULT '', - `montant` float NOT NULL DEFAULT '0', - `creation` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `modification` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `visibilite` enum('oui','non') NOT NULL DEFAULT 'oui', - `afup` enum('oui','non') NOT NULL DEFAULT 'oui', - `nexen` enum('oui','non') NOT NULL DEFAULT 'oui', - `statut` enum('creation','paye','refuse','annule','erreur') NOT NULL DEFAULT 'creation', - `commande` varchar(30) NOT NULL DEFAULT '', - `autorisation` varchar(10) NOT NULL DEFAULT '', - `transaction` varchar(20) NOT NULL DEFAULT '', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `ZZZ__forumphp` --- - -DROP TABLE IF EXISTS `ZZZ__forumphp`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `ZZZ__forumphp` ( - `id` tinyint(11) NOT NULL AUTO_INCREMENT, - `societe` varchar(50) DEFAULT NULL, - `prenom` varchar(25) DEFAULT NULL, - `nom` varchar(25) DEFAULT NULL, - `tel` varchar(15) DEFAULT NULL, - `email` varchar(50) NOT NULL DEFAULT '', - `media` varchar(15) DEFAULT NULL, - `date` date DEFAULT NULL, - `citation` char(3) DEFAULT NULL, - PRIMARY KEY (`id`,`email`), - UNIQUE KEY `email` (`email`), - UNIQUE KEY `email_2` (`email`) -) ENGINE=MyISAM AUTO_INCREMENT=66 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_accreditation_presse` --- - -DROP TABLE IF EXISTS `afup_accreditation_presse`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_accreditation_presse` ( - `id` int(5) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `titre_revue` varchar(255) NOT NULL DEFAULT '', - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `carte_presse` varchar(50) NOT NULL DEFAULT '', - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `telephone` varchar(40) DEFAULT NULL, - `email` varchar(100) NOT NULL DEFAULT '', - `commentaires` text, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `valide` tinyint(1) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`), - KEY `id_forum` (`id_forum`) -) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=latin1 COMMENT='Accreditation presse'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_antenne` --- - -DROP TABLE IF EXISTS `afup_antenne`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_antenne` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ville` varchar(100) COLLATE utf8_bin NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_blacklist` --- - -DROP TABLE IF EXISTS `afup_blacklist`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_blacklist` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `email` varchar(255) NOT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `mail_unique` (`email`) -) ENGINE=MyISAM AUTO_INCREMENT=51 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_compta_facture` --- - -DROP TABLE IF EXISTS `afup_compta_facture`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_compta_facture` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `date_devis` date NOT NULL, - `numero_devis` varchar(50) NOT NULL, - `date_facture` date NOT NULL, - `numero_facture` varchar(50) NOT NULL, - `societe` varchar(50) NOT NULL, - `service` varchar(50) NOT NULL, - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL, - `ville` varchar(50) NOT NULL, - `id_pays` varchar(10) NOT NULL, - `email` varchar(100) NOT NULL, - `observation` text NOT NULL, - `ref_clt1` varchar(50) NOT NULL, - `ref_clt2` varchar(50) NOT NULL, - `ref_clt3` varchar(50) NOT NULL, - `nom` varchar(50) NOT NULL, - `prenom` varchar(50) NOT NULL, - `tel` varchar(30) NOT NULL, - `etat_paiement` int(11) NOT NULL DEFAULT '0', - `date_paiement` date DEFAULT NULL, - `devise_facture` enum('EUR','DOL') DEFAULT 'EUR', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=488 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_compta_facture_details` --- - -DROP TABLE IF EXISTS `afup_compta_facture_details`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_compta_facture_details` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `idafup_compta_facture` int(11) NOT NULL, - `ref` varchar(20) NOT NULL, - `designation` varchar(100) NOT NULL, - `quantite` double(11,2) NOT NULL, - `pu` double(11,2) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2461 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_conferenciers` --- - -DROP TABLE IF EXISTS `afup_conferenciers`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_conferenciers` ( - `conferencier_id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `civilite` varchar(5) DEFAULT '', - `nom` varchar(70) DEFAULT '', - `prenom` varchar(50) DEFAULT '', - `email` varchar(65) DEFAULT '', - `societe` varchar(120) DEFAULT NULL, - `biographie` text, - `twitter` varchar(255) DEFAULT NULL, - `user_github` int(10) unsigned DEFAULT NULL, - `photo` varchar(255) DEFAULT NULL, - PRIMARY KEY (`conferencier_id`), - KEY `id_forum` (`id_forum`) -) ENGINE=MyISAM AUTO_INCREMENT=1886 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_conferenciers_sessions` --- - -DROP TABLE IF EXISTS `afup_conferenciers_sessions`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_conferenciers_sessions` ( - `session_id` int(11) NOT NULL, - `conferencier_id` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`session_id`,`conferencier_id`) -) ENGINE=MyISAM AUTO_INCREMENT=2000 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_contacts` --- - -DROP TABLE IF EXISTS `afup_contacts`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_contacts` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) NOT NULL, - `prenom` varchar(255) NOT NULL, - `email` varchar(255) NOT NULL, - `organisation` varchar(255) NOT NULL, - `poste` varchar(255) NOT NULL, - `type` enum('ssii','agence web','grand compte','presse','projet','prof','sponsor','presse NPDC''') NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=432 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_cotisations` --- - -DROP TABLE IF EXISTS `afup_cotisations`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_cotisations` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `date_debut` int(11) unsigned NOT NULL DEFAULT '0', - `type_personne` tinyint(3) unsigned NOT NULL DEFAULT '0', - `id_personne` smallint(5) unsigned NOT NULL DEFAULT '0', - `montant` float(5,2) unsigned NOT NULL DEFAULT '0.00', - `type_reglement` tinyint(3) unsigned DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `date_fin` int(11) unsigned NOT NULL DEFAULT '0', - `numero_facture` varchar(15) NOT NULL DEFAULT '', - `commentaires` text, - `token` varchar(255) DEFAULT NULL, - `nombre_relances` tinyint(3) unsigned DEFAULT NULL, - `date_derniere_relance` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `id_personne` (`id_personne`) -) ENGINE=MyISAM AUTO_INCREMENT=2993 DEFAULT CHARSET=latin1 COMMENT='Cotisation des personnes physiques et morales'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_email` --- - -DROP TABLE IF EXISTS `afup_email`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_email` ( - `email` varchar(128) NOT NULL DEFAULT '', - `blacklist` tinyint(1) NOT NULL DEFAULT '0', - PRIMARY KEY (`email`), - KEY `email` (`email`) USING BTREE -) ENGINE=MyISAM DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_facturation_forum` --- - -DROP TABLE IF EXISTS `afup_facturation_forum`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_facturation_forum` ( - `reference` varchar(255) NOT NULL DEFAULT '', - `montant` float NOT NULL DEFAULT '0', - `date_reglement` int(11) unsigned DEFAULT NULL, - `type_reglement` tinyint(1) unsigned NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `email` varchar(100) NOT NULL DEFAULT '', - `societe` varchar(40) DEFAULT NULL, - `nom` varchar(40) DEFAULT NULL, - `prenom` varchar(40) DEFAULT NULL, - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `autorisation` varchar(20) DEFAULT NULL, - `transaction` varchar(20) DEFAULT NULL, - `etat` tinyint(1) unsigned NOT NULL DEFAULT '0', - `facturation` tinyint(4) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `date_facture` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`reference`), - KEY `id_pays` (`id_pays`), - KEY `id_forum` (`id_forum`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Facturation pour le forum PHP'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_forum` --- - -DROP TABLE IF EXISTS `afup_forum`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_forum` ( - `id` smallint(6) NOT NULL AUTO_INCREMENT, - `titre` varchar(50) NOT NULL DEFAULT '', - `path` varchar(100) DEFAULT NULL, - `trello_list_id` varchar(100) CHARACTER SET utf8 DEFAULT NULL, - `logo_url` varchar(100) CHARACTER SET utf8 DEFAULT NULL, - `nb_places` int(11) unsigned NOT NULL DEFAULT '0', - `date_debut` date NOT NULL DEFAULT '0000-00-00', - `date_fin` date NOT NULL DEFAULT '0000-00-00', - `annee` int(11) DEFAULT NULL, - `text` text, - `date_fin_appel_projet` int(11) DEFAULT NULL, - `date_fin_appel_conferencier` int(11) DEFAULT NULL, - `date_fin_vote` datetime DEFAULT NULL, - `date_fin_prevente` int(11) DEFAULT NULL, - `date_fin_vente` int(11) DEFAULT NULL, - `place_name` varchar(255) DEFAULT NULL, - `place_address` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_forum_coupon` --- - -DROP TABLE IF EXISTS `afup_forum_coupon`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_forum_coupon` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` int(11) NOT NULL, - `texte` varchar(45) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=585 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_forum_partenaires` --- - -DROP TABLE IF EXISTS `afup_forum_partenaires`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_forum_partenaires` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` int(11) NOT NULL, - `id_niveau_partenariat` int(11) NOT NULL, - `ranking` int(11) NOT NULL, - `nom` varchar(100) NOT NULL, - `presentation` text, - `logo` varchar(100) DEFAULT NULL, - `site` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=198 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_forum_planning` --- - -DROP TABLE IF EXISTS `afup_forum_planning`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_forum_planning` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_session` int(11) DEFAULT NULL, - `debut` int(10) DEFAULT NULL, - `fin` int(10) DEFAULT NULL, - `id_salle` smallint(4) DEFAULT NULL, - `id_forum` int(11) DEFAULT NULL, - `keynote` tinyint(4) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=664 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_forum_salle` --- - -DROP TABLE IF EXISTS `afup_forum_salle`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_forum_salle` ( - `id` smallint(4) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) DEFAULT NULL, - `id_forum` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=53 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_forum_sessions_commentaires` --- - -DROP TABLE IF EXISTS `afup_forum_sessions_commentaires`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_forum_sessions_commentaires` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_session` int(11) DEFAULT NULL, - `id_personne_physique` int(11) DEFAULT NULL, - `commentaire` mediumtext, - `date` int(10) DEFAULT NULL, - `public` tinyint(4) DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=2029 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_forum_special_price` --- - -DROP TABLE IF EXISTS `afup_forum_special_price`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_forum_special_price` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_event` int(10) unsigned NOT NULL, - `token` varchar(255) NOT NULL, - `price` float DEFAULT NULL, - `date_start` datetime NOT NULL, - `date_end` datetime NOT NULL, - `description` varchar(255) NOT NULL, - `created_on` datetime NOT NULL, - `creator_id` int(10) unsigned NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_forum_sponsors_tickets` --- - -DROP TABLE IF EXISTS `afup_forum_sponsors_tickets`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_forum_sponsors_tickets` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `company` varchar(255) NOT NULL, - `token` varchar(64) NOT NULL, - `contact_email` varchar(255) NOT NULL, - `max_invitations` tinyint(3) unsigned NOT NULL, - `used_invitations` tinyint(3) unsigned NOT NULL DEFAULT '0', - `id_forum` int(11) NOT NULL, - `created_on` datetime NOT NULL, - `edited_on` datetime NOT NULL, - `creator_id` int(10) unsigned NOT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `token` (`token`) -) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_forum_tarif` --- - -DROP TABLE IF EXISTS `afup_forum_tarif`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_forum_tarif` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `technical_name` varchar(64) NOT NULL, - `pretty_name` varchar(255) NOT NULL, - `public` tinyint(1) unsigned NOT NULL, - `members_only` tinyint(1) unsigned NOT NULL, - `default_price` float NOT NULL, - `active` tinyint(1) NOT NULL, - `day` set('one','two') NOT NULL, - `cfp_submitter_only` tinyint(1) unsigned DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=109 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_forum_tarif_event` --- - -DROP TABLE IF EXISTS `afup_forum_tarif_event`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_forum_tarif_event` ( - `id_tarif` int(10) unsigned NOT NULL, - `id_event` int(10) unsigned NOT NULL, - `price` float DEFAULT NULL, - `date_start` datetime NOT NULL, - `date_end` datetime NOT NULL, - `description` varchar(255) NOT NULL, - PRIMARY KEY (`id_tarif`,`id_event`), - KEY `id_event` (`id_event`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_inscription_forum` --- - -DROP TABLE IF EXISTS `afup_inscription_forum`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_inscription_forum` ( - `id` int(5) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `reference` varchar(255) NOT NULL DEFAULT '', - `coupon` varchar(255) DEFAULT '', - `type_inscription` tinyint(1) unsigned NOT NULL DEFAULT '0', - `montant` float NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `email` varchar(100) NOT NULL DEFAULT '', - `telephone` varchar(40) DEFAULT NULL, - `citer_societe` tinyint(1) unsigned DEFAULT '0', - `newsletter_afup` tinyint(1) unsigned DEFAULT '0', - `newsletter_nexen` tinyint(1) unsigned DEFAULT '0', - `commentaires` text, - `etat` tinyint(1) unsigned NOT NULL DEFAULT '0', - `facturation` tinyint(4) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `id_member` int(10) unsigned DEFAULT NULL, - `member_type` int(10) unsigned DEFAULT NULL, - `special_price_token` varchar(255) DEFAULT NULL, - `mobilite_reduite` tinyint(1) NOT NULL DEFAULT '0', - `mail_partenaire` tinyint(1) unsigned NOT NULL DEFAULT '0', - `presence_day1` tinyint(1) DEFAULT NULL, - `presence_day2` tinyint(1) DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `id_forum` (`id_forum`), - KEY `reference` (`reference`) -) ENGINE=InnoDB AUTO_INCREMENT=7533 DEFAULT CHARSET=latin1 COMMENT='Inscriptions au forum PHP'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_inscriptions_rappels` --- - -DROP TABLE IF EXISTS `afup_inscriptions_rappels`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_inscriptions_rappels` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `email` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - `date` int(10) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=1497 DEFAULT CHARSET=latin1 COMMENT='Emails pour le rappel du forum PHP'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_logs` --- - -DROP TABLE IF EXISTS `afup_logs`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_logs` ( - `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `id_personne_physique` smallint(5) unsigned NOT NULL DEFAULT '0', - `texte` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - KEY `id_personne_physique` (`id_personne_physique`) -) ENGINE=MyISAM AUTO_INCREMENT=213946 DEFAULT CHARSET=latin1 COMMENT='Logs des actions'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_mailing_lists` --- - -DROP TABLE IF EXISTS `afup_mailing_lists`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_mailing_lists` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `email` varchar(255) NOT NULL, - `name` varchar(255) NOT NULL, - `description` varchar(255) NOT NULL, - `members_only` tinyint(1) unsigned NOT NULL, - `category` varchar(12) NOT NULL, - `auto_registration` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_niveau_partenariat` --- - -DROP TABLE IF EXISTS `afup_niveau_partenariat`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_niveau_partenariat` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `titre` varchar(45) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_oeuvres` --- - -DROP TABLE IF EXISTS `afup_oeuvres`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_oeuvres` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `categorie` varchar(255) DEFAULT NULL, - `valeur` smallint(5) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=3449 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_pays` --- - -DROP TABLE IF EXISTS `afup_pays`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_pays` ( - `id` char(2) CHARACTER SET latin1 COLLATE latin1_general_cs NOT NULL DEFAULT '', - `nom` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Pays'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_personnes_morales` --- - -DROP TABLE IF EXISTS `afup_personnes_morales`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_personnes_morales` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `email` varchar(100) NOT NULL DEFAULT '', - `raison_sociale` varchar(100) NOT NULL DEFAULT '', - `siret` varchar(14) NOT NULL DEFAULT '', - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `telephone_fixe` varchar(20) DEFAULT NULL, - `telephone_portable` varchar(20) DEFAULT NULL, - `max_members` tinyint(1) unsigned DEFAULT NULL COMMENT 'Nombre maximum de membre autorisé par la cotisation', - `etat` tinyint(3) NOT NULL DEFAULT '-1', - `date_relance` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `pays` (`id_pays`) -) ENGINE=MyISAM AUTO_INCREMENT=354 DEFAULT CHARSET=latin1 COMMENT='Personnes morales'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_personnes_morales_invitations` --- - -DROP TABLE IF EXISTS `afup_personnes_morales_invitations`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_personnes_morales_invitations` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` int(11) NOT NULL, - `email` varchar(255) NOT NULL, - `token` varchar(255) NOT NULL, - `manager` tinyint(1) unsigned NOT NULL, - `submitted_on` datetime NOT NULL, - `status` tinyint(1) unsigned NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=248 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_personnes_physiques` --- - -DROP TABLE IF EXISTS `afup_personnes_physiques`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_personnes_physiques` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `id_personne_morale` smallint(5) unsigned NOT NULL DEFAULT '0', - `login` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `mot_de_passe` varchar(32) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `niveau` tinyint(3) unsigned NOT NULL DEFAULT '0', - `niveau_modules` char(10) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `roles` varchar(255) COLLATE latin1_general_ci NOT NULL, - `civilite` varchar(4) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `nom` varchar(40) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `prenom` varchar(40) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `email` varchar(100) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `adresse` text COLLATE latin1_general_ci NOT NULL, - `code_postal` varchar(10) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `ville` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `id_pays` char(2) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `telephone_fixe` varchar(20) COLLATE latin1_general_ci DEFAULT NULL, - `telephone_portable` varchar(20) COLLATE latin1_general_ci DEFAULT NULL, - `etat` tinyint(3) NOT NULL DEFAULT '-1', - `date_relance` int(11) unsigned DEFAULT NULL, - `compte_svn` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, - `nearest_office` varchar(45) COLLATE latin1_general_ci DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `idx_email_unique` (`email`), - KEY `pays` (`id_pays`), - KEY `personne_morale` (`id_personne_morale`), - KEY `email` (`email`) -) ENGINE=MyISAM AUTO_INCREMENT=2326 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci COMMENT='Personnes physiques'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_planete_billet` --- - -DROP TABLE IF EXISTS `afup_planete_billet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_planete_billet` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `afup_planete_flux_id` int(11) DEFAULT NULL, - `clef` varchar(255) DEFAULT NULL, - `titre` mediumtext, - `url` varchar(255) DEFAULT NULL, - `maj` int(11) DEFAULT NULL, - `auteur` mediumtext, - `resume` mediumtext, - `contenu` mediumtext, - `etat` tinyint(4) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=12963 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_planete_flux` --- - -DROP TABLE IF EXISTS `afup_planete_flux`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_planete_flux` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) DEFAULT NULL, - `url` varchar(255) DEFAULT NULL, - `feed` varchar(255) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=148 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_presences_assemblee_generale` --- - -DROP TABLE IF EXISTS `afup_presences_assemblee_generale`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_presences_assemblee_generale` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `presence` tinyint(1) unsigned NOT NULL DEFAULT '0', - `id_personne_avec_pouvoir` smallint(5) unsigned NOT NULL DEFAULT '0', - `date_consultation` int(11) unsigned DEFAULT '0', - `date_modification` int(11) unsigned DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=5562 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_rendezvous` --- - -DROP TABLE IF EXISTS `afup_rendezvous`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_rendezvous` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `titre` varchar(255) DEFAULT NULL, - `accroche` mediumtext, - `theme` mediumtext, - `debut` int(11) DEFAULT NULL, - `fin` int(11) DEFAULT NULL, - `lieu` varchar(255) DEFAULT NULL, - `url` varchar(255) NOT NULL DEFAULT '', - `plan` varchar(255) NOT NULL DEFAULT '', - `adresse` mediumtext NOT NULL, - `capacite` mediumint(9) DEFAULT NULL, - `id_antenne` int(11) NOT NULL, - `inscription` tinyint(1) NOT NULL DEFAULT '1', - `url_externe` varchar(255) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=26 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_rendezvous_inscrits` --- - -DROP TABLE IF EXISTS `afup_rendezvous_inscrits`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_rendezvous_inscrits` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_rendezvous` int(11) DEFAULT NULL, - `nom` varchar(255) DEFAULT NULL, - `prenom` varchar(100) NOT NULL, - `entreprise` varchar(255) DEFAULT NULL, - `email` varchar(255) DEFAULT NULL, - `telephone` varchar(255) DEFAULT NULL, - `presence` tinyint(4) DEFAULT NULL, - `confirme` tinyint(4) DEFAULT '0', - `creation` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=1917 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_rendezvous_slides` --- - -DROP TABLE IF EXISTS `afup_rendezvous_slides`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_rendezvous_slides` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_rendezvous` int(11) NOT NULL, - `fichier` int(255) DEFAULT NULL, - `url` varchar(250) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=58 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_sessions` --- - -DROP TABLE IF EXISTS `afup_sessions`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_sessions` ( - `session_id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `date_soumission` date NOT NULL DEFAULT '0000-00-00', - `titre` varchar(255) NOT NULL DEFAULT '', - `abstract` text NOT NULL, - `staff_notes` text, - `journee` tinyint(1) NOT NULL DEFAULT '0', - `genre` tinyint(1) NOT NULL DEFAULT '1', - `skill` tinyint(1) NOT NULL, - `plannifie` tinyint(1) DEFAULT NULL, - `needs_mentoring` tinyint(1) NOT NULL DEFAULT '0', - `youtube_id` varchar(30) DEFAULT NULL, - `slides_url` varchar(255) DEFAULT NULL, - `blog_post_url` varchar(255) DEFAULT NULL, - `language_code` varchar(2) DEFAULT 'fr', - `markdown` tinyint(1) unsigned NOT NULL DEFAULT '0', - `joindin` int(11) DEFAULT NULL, - PRIMARY KEY (`session_id`) -) ENGINE=MyISAM AUTO_INCREMENT=2662 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_sessions_invitation` --- - -DROP TABLE IF EXISTS `afup_sessions_invitation`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_sessions_invitation` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `talk_id` int(11) NOT NULL, - `state` tinyint(3) unsigned NOT NULL, - `submitted_on` datetime NOT NULL, - `submitted_by` int(11) NOT NULL, - `token` varchar(255) NOT NULL, - `email` varchar(255) NOT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `talk_id_email` (`talk_id`,`email`) -) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_sessions_note` --- - -DROP TABLE IF EXISTS `afup_sessions_note`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_sessions_note` ( - `session_id` int(11) NOT NULL DEFAULT '0', - `note` tinyint(4) NOT NULL DEFAULT '0', - `salt` char(32) NOT NULL DEFAULT '', - `date_soumission` date NOT NULL DEFAULT '0000-00-00', - PRIMARY KEY (`note`,`session_id`,`salt`) USING BTREE -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_sessions_vote` --- - -DROP TABLE IF EXISTS `afup_sessions_vote`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_sessions_vote` ( - `id_personne_physique` int(11) NOT NULL DEFAULT '0', - `id_session` int(11) NOT NULL DEFAULT '0', - `a_vote` tinyint(1) DEFAULT '0', - PRIMARY KEY (`id_session`,`id_personne_physique`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_sessions_vote_github` --- - -DROP TABLE IF EXISTS `afup_sessions_vote_github`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_sessions_vote_github` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `session_id` int(10) unsigned NOT NULL, - `user` int(10) unsigned NOT NULL, - `comment` text, - `vote` tinyint(3) unsigned NOT NULL, - `submitted_on` datetime NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=8119 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_site_article` --- - -DROP TABLE IF EXISTS `afup_site_article`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_site_article` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_site_rubrique` int(11) DEFAULT NULL, - `surtitre` tinytext, - `titre` tinytext, - `raccourci` varchar(255) DEFAULT NULL, - `descriptif` mediumtext, - `chapeau` mediumtext, - `contenu` mediumtext, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `theme` int(11) DEFAULT NULL, - `id_forum` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=999 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_site_feuille` --- - -DROP TABLE IF EXISTS `afup_site_feuille`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_site_feuille` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_parent` int(11) DEFAULT NULL, - `nom` varchar(255) DEFAULT NULL, - `lien` varchar(255) DEFAULT NULL, - `alt` varchar(255) DEFAULT NULL, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `image` varchar(255) DEFAULT NULL, - `patterns` text, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=85 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_site_rubrique` --- - -DROP TABLE IF EXISTS `afup_site_rubrique`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_site_rubrique` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_parent` int(11) DEFAULT NULL, - `nom` tinytext, - `raccourci` varchar(255) DEFAULT NULL, - `contenu` mediumtext, - `descriptif` tinytext, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `icone` varchar(255) DEFAULT NULL, - `pagination` smallint(6) NOT NULL DEFAULT '0', - `feuille_associee` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=86 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_speaker_suggestion` --- - -DROP TABLE IF EXISTS `afup_speaker_suggestion`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_speaker_suggestion` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `event_id` int(10) unsigned NOT NULL, - `suggester_email` varchar(255) NOT NULL, - `suggester_name` varchar(255) NOT NULL, - `speaker_name` varchar(255) NOT NULL, - `comment` text, - `created_at` datetime NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_subscription_reminder_log` --- - -DROP TABLE IF EXISTS `afup_subscription_reminder_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_subscription_reminder_log` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `user_id` int(10) unsigned NOT NULL, - `user_type` tinyint(3) unsigned NOT NULL, - `email` varchar(255) NOT NULL, - `reminder_key` varchar(30) NOT NULL, - `reminder_date` datetime NOT NULL, - `mail_sent` tinyint(3) unsigned NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=1142 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_tags` --- - -DROP TABLE IF EXISTS `afup_tags`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_tags` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `source` varchar(255) DEFAULT NULL, - `id_source` int(11) DEFAULT NULL, - `tag` varchar(255) DEFAULT NULL, - `id_personne_physique` int(11) DEFAULT NULL, - `date` int(10) DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `source` (`source`,`id_source`,`tag`) -) ENGINE=MyISAM AUTO_INCREMENT=3818 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_techletter` --- - -DROP TABLE IF EXISTS `afup_techletter`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_techletter` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `sending_date` datetime NOT NULL, - `techletter` text, - `sent_to_mailchimp` tinyint(1) unsigned NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_techletter_subscriptions` --- - -DROP TABLE IF EXISTS `afup_techletter_subscriptions`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_techletter_subscriptions` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `user_id` int(10) unsigned NOT NULL, - `subscription_date` datetime NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=144 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_techletter_unsubscriptions` --- - -DROP TABLE IF EXISTS `afup_techletter_unsubscriptions`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_techletter_unsubscriptions` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `email` varchar(255) COLLATE latin1_general_ci NOT NULL, - `unsubscription_date` datetime NOT NULL, - `reason` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, - `mailchimp_id` varchar(255) COLLATE latin1_general_ci DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_throttling` --- - -DROP TABLE IF EXISTS `afup_throttling`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_throttling` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ip` bigint(20) unsigned DEFAULT NULL, - `action` varchar(64) NOT NULL, - `object_id` int(10) unsigned DEFAULT NULL, - `created_on` datetime NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_user_github` --- - -DROP TABLE IF EXISTS `afup_user_github`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_user_github` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `github_id` int(10) unsigned NOT NULL, - `login` varchar(255) NOT NULL, - `name` varchar(255) DEFAULT NULL, - `company` varchar(255) DEFAULT NULL, - `profile_url` varchar(255) NOT NULL, - `avatar_url` varchar(255) NOT NULL, - `afup_crew` tinyint(1) unsigned NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=1038 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_votes` --- - -DROP TABLE IF EXISTS `afup_votes`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_votes` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `question` mediumtext, - `lancement` int(11) DEFAULT '0', - `cloture` int(11) DEFAULT '0', - `date` int(11) DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `afup_votes_poids` --- - -DROP TABLE IF EXISTS `afup_votes_poids`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `afup_votes_poids` ( - `id_vote` int(11) NOT NULL DEFAULT '0', - `id_personne_physique` int(11) NOT NULL DEFAULT '0', - `commentaire` mediumtext, - `poids` tinyint(4) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - UNIQUE KEY `id_vote` (`id_vote`,`id_personne_physique`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `annuairepro_Activite` --- - -DROP TABLE IF EXISTS `annuairepro_Activite`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `annuairepro_Activite` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `annuairepro_ActiviteMembre` --- - -DROP TABLE IF EXISTS `annuairepro_ActiviteMembre`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `annuairepro_ActiviteMembre` ( - `Membre` int(11) NOT NULL DEFAULT '0', - `Activite` int(11) NOT NULL DEFAULT '0', - `EstPrincipale` enum('True','False') DEFAULT NULL, - UNIQUE KEY `Membre` (`Membre`,`Activite`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `annuairepro_FormeJuridique` --- - -DROP TABLE IF EXISTS `annuairepro_FormeJuridique`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `annuairepro_FormeJuridique` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `annuairepro_MembreAnnuaire` --- - -DROP TABLE IF EXISTS `annuairepro_MembreAnnuaire`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `annuairepro_MembreAnnuaire` ( - `ID` int(11) NOT NULL AUTO_INCREMENT, - `FormeJuridique` int(11) NOT NULL DEFAULT '0', - `RaisonSociale` varchar(255) DEFAULT NULL, - `SIREN` varchar(255) DEFAULT NULL, - `Email` varchar(255) DEFAULT NULL, - `SiteWeb` varchar(255) DEFAULT NULL, - `Telephone` varchar(20) DEFAULT NULL, - `Fax` varchar(20) DEFAULT NULL, - `Adresse` text, - `CodePostal` varchar(5) DEFAULT NULL, - `Ville` varchar(255) DEFAULT NULL, - `Zone` int(11) NOT NULL DEFAULT '0', - `id_pays` varchar(2) NOT NULL, - `NumeroFormateur` varchar(255) DEFAULT NULL, - `MembreAFUP` tinyint(1) DEFAULT NULL, - `Valide` tinyint(1) DEFAULT NULL, - `DateCreation` datetime DEFAULT NULL, - `TailleSociete` int(11) NOT NULL DEFAULT '0', - `Password` varchar(50) NOT NULL DEFAULT '', - PRIMARY KEY (`ID`), - UNIQUE KEY `RaisonSociale` (`RaisonSociale`) -) ENGINE=MyISAM AUTO_INCREMENT=901 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `annuairepro_MembreAnnuaire_iso` --- - -DROP TABLE IF EXISTS `annuairepro_MembreAnnuaire_iso`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `annuairepro_MembreAnnuaire_iso` ( - `ID` int(11) NOT NULL AUTO_INCREMENT, - `FormeJuridique` int(11) NOT NULL DEFAULT '0', - `RaisonSociale` varchar(255) DEFAULT NULL, - `SIREN` varchar(255) DEFAULT NULL, - `Email` varchar(255) DEFAULT NULL, - `SiteWeb` varchar(255) DEFAULT NULL, - `Telephone` varchar(20) DEFAULT NULL, - `Fax` varchar(20) DEFAULT NULL, - `Adresse` text, - `CodePostal` varchar(5) DEFAULT NULL, - `Ville` varchar(255) DEFAULT NULL, - `Zone` int(11) NOT NULL DEFAULT '0', - `NumeroFormateur` varchar(255) DEFAULT NULL, - `MembreAFUP` tinyint(1) DEFAULT NULL, - `Valide` tinyint(1) DEFAULT NULL, - `DateCreation` datetime DEFAULT NULL, - `TailleSociete` int(11) NOT NULL DEFAULT '0', - `Password` varchar(50) NOT NULL DEFAULT '', - PRIMARY KEY (`ID`), - UNIQUE KEY `RaisonSociale` (`RaisonSociale`) -) ENGINE=MyISAM AUTO_INCREMENT=701 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `annuairepro_MembreAnnuaire_seq` --- - -DROP TABLE IF EXISTS `annuairepro_MembreAnnuaire_seq`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `annuairepro_MembreAnnuaire_seq` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=773 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `annuairepro_TailleSociete` --- - -DROP TABLE IF EXISTS `annuairepro_TailleSociete`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `annuairepro_TailleSociete` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `annuairepro_Zone` --- - -DROP TABLE IF EXISTS `annuairepro_Zone`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `annuairepro_Zone` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `compta` --- - -DROP TABLE IF EXISTS `compta`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `compta` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `idcategorie` int(11) NOT NULL, - `date_ecriture` date NOT NULL, - `numero_operation` varchar(100) DEFAULT NULL, - `nom_frs` varchar(50) NOT NULL, - `montant` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `comment` varchar(255) DEFAULT NULL, - `attachment_required` tinyint(1) DEFAULT '0', - `attachment_filename` varchar(255) DEFAULT NULL, - `numero` varchar(50) NOT NULL, - `idmode_regl` tinyint(5) NOT NULL, - `date_regl` date NOT NULL, - `obs_regl` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - `idcompte` tinyint(2) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=6197 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `compta_categorie` --- - -DROP TABLE IF EXISTS `compta_categorie`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `compta_categorie` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idevenement` int(11) NOT NULL, - `categorie` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=46 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `compta_compte` --- - -DROP TABLE IF EXISTS `compta_compte`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `compta_compte` ( - `id` tinyint(2) NOT NULL AUTO_INCREMENT, - `nom_compte` varchar(45) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `compta_evenement` --- - -DROP TABLE IF EXISTS `compta_evenement`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `compta_evenement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `evenement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=46 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `compta_operation` --- - -DROP TABLE IF EXISTS `compta_operation`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `compta_operation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `operation` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `compta_periode` --- - -DROP TABLE IF EXISTS `compta_periode`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `compta_periode` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `date_debut` date NOT NULL, - `date_fin` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `compta_reglement` --- - -DROP TABLE IF EXISTS `compta_reglement`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `compta_reglement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `reglement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `compta_simulation` --- - -DROP TABLE IF EXISTS `compta_simulation`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `compta_simulation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idcategorie` int(11) NOT NULL, - `montant_theo` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `periode` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=31 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `rdv_afup` --- - -DROP TABLE IF EXISTS `rdv_afup`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `rdv_afup` ( - `session` varchar(40) NOT NULL DEFAULT '', - `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `nom` varchar(120) NOT NULL DEFAULT '', - `prenom` varchar(120) NOT NULL DEFAULT '', - `societe` varchar(120) NOT NULL DEFAULT '', - `email` varchar(120) NOT NULL DEFAULT '', - `telephone` varchar(20) NOT NULL DEFAULT '', - `valide` tinyint(4) NOT NULL DEFAULT '0', - `transmission` tinyint(2) NOT NULL DEFAULT '0', - KEY `session` (`session`), - KEY `valide` (`valide`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `scan` --- - -DROP TABLE IF EXISTS `scan`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `scan` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `visitor_id` int(11) DEFAULT NULL, - `url` varchar(255) COLLATE utf8_unicode_ci NOT NULL, - `date` datetime NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=1182 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `tweet` --- - -DROP TABLE IF EXISTS `tweet`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `tweet` ( - `id` varchar(30) NOT NULL, - `id_session` int(11) NOT NULL, - `created_at` datetime NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `wikini_acls` --- - -DROP TABLE IF EXISTS `wikini_acls`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `wikini_acls` ( - `page_tag` varchar(50) NOT NULL DEFAULT '', - `privilege` varchar(20) NOT NULL DEFAULT '', - `list` text NOT NULL, - PRIMARY KEY (`page_tag`,`privilege`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `wikini_links` --- - -DROP TABLE IF EXISTS `wikini_links`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `wikini_links` ( - `from_tag` char(50) NOT NULL DEFAULT '', - `to_tag` char(50) NOT NULL DEFAULT '', - UNIQUE KEY `from_tag` (`from_tag`,`to_tag`), - KEY `idx_from` (`from_tag`), - KEY `idx_to` (`to_tag`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `wikini_pages` --- - -DROP TABLE IF EXISTS `wikini_pages`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `wikini_pages` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `tag` varchar(50) NOT NULL DEFAULT '', - `time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `body` text NOT NULL, - `body_r` text NOT NULL, - `owner` varchar(50) NOT NULL DEFAULT '', - `user` varchar(50) NOT NULL DEFAULT '', - `latest` enum('Y','N') NOT NULL DEFAULT 'N', - `handler` varchar(30) NOT NULL DEFAULT 'page', - `comment_on` varchar(50) NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - KEY `idx_tag` (`tag`), - KEY `idx_time` (`time`), - KEY `idx_latest` (`latest`), - KEY `idx_comment_on` (`comment_on`), - FULLTEXT KEY `tag` (`tag`,`body`) -) ENGINE=MyISAM AUTO_INCREMENT=10056 DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `wikini_referrers` --- - -DROP TABLE IF EXISTS `wikini_referrers`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `wikini_referrers` ( - `page_tag` char(50) NOT NULL DEFAULT '', - `referrer` char(150) NOT NULL DEFAULT '', - `time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - KEY `idx_page_tag` (`page_tag`), - KEY `idx_time` (`time`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `wikini_users` --- - -DROP TABLE IF EXISTS `wikini_users`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `wikini_users` ( - `name` varchar(80) NOT NULL DEFAULT '', - `password` varchar(32) NOT NULL DEFAULT '', - `email` varchar(50) NOT NULL DEFAULT '', - `motto` text NOT NULL, - `revisioncount` int(10) unsigned NOT NULL DEFAULT '20', - `changescount` int(10) unsigned NOT NULL DEFAULT '50', - `doubleclickedit` enum('Y','N') NOT NULL DEFAULT 'Y', - `signuptime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `show_comments` enum('Y','N') NOT NULL DEFAULT 'N', - PRIMARY KEY (`name`), - KEY `idx_name` (`name`), - KEY `idx_signuptime` (`signuptime`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2018-05-26 11:12:28 diff --git a/db/migrations/20180607095749_video_subtitles.php b/db/migrations/20180607095749_video_subtitles.php deleted file mode 100644 index 1d50249ec..000000000 --- a/db/migrations/20180607095749_video_subtitles.php +++ /dev/null @@ -1,17 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20180616123225_speaker_infos.php b/db/migrations/20180616123225_speaker_infos.php deleted file mode 100644 index 72cead37b..000000000 --- a/db/migrations/20180616123225_speaker_infos.php +++ /dev/null @@ -1,20 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20180619093908_dates_speakers_management.php b/db/migrations/20180619093908_dates_speakers_management.php deleted file mode 100644 index 0fa132644..000000000 --- a/db/migrations/20180619093908_dates_speakers_management.php +++ /dev/null @@ -1,19 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20180705202558_conference_publication_date.php b/db/migrations/20180705202558_conference_publication_date.php deleted file mode 100644 index 837520314..000000000 --- a/db/migrations/20180705202558_conference_publication_date.php +++ /dev/null @@ -1,16 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20180718212829_planning_announcement.php b/db/migrations/20180718212829_planning_announcement.php deleted file mode 100644 index 3618e32d2..000000000 --- a/db/migrations/20180718212829_planning_announcement.php +++ /dev/null @@ -1,16 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20180815214957_tickets_nearest_office.php b/db/migrations/20180815214957_tickets_nearest_office.php deleted file mode 100644 index dab19fe8a..000000000 --- a/db/migrations/20180815214957_tickets_nearest_office.php +++ /dev/null @@ -1,16 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20181006114809_forum_vote_enabled.php b/db/migrations/20181006114809_forum_vote_enabled.php deleted file mode 100644 index 103d15133..000000000 --- a/db/migrations/20181006114809_forum_vote_enabled.php +++ /dev/null @@ -1,17 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20190103181152_activation_hotel_et_resto.php b/db/migrations/20190103181152_activation_hotel_et_resto.php deleted file mode 100644 index 9283ac1f9..000000000 --- a/db/migrations/20190103181152_activation_hotel_et_resto.php +++ /dev/null @@ -1,17 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20190328182714_article_type.php b/db/migrations/20190328182714_article_type.php deleted file mode 100644 index e7ac38439..000000000 --- a/db/migrations/20190328182714_article_type.php +++ /dev/null @@ -1,13 +0,0 @@ -execute("ALTER TABLE afup_site_article ADD type_contenu VARCHAR(30) DEFAULT 'markdown' AFTER contenu"); - $this->execute("UPDATE afup_site_article SET type_contenu = 'html'"); - } -} diff --git a/db/migrations/20190403055839_suppression_aperos_php.php b/db/migrations/20190403055839_suppression_aperos_php.php deleted file mode 100644 index 7c0a55afc..000000000 --- a/db/migrations/20190403055839_suppression_aperos_php.php +++ /dev/null @@ -1,14 +0,0 @@ -execute('DROP TABLE IF EXISTS afup_aperos'); - $this->execute('DROP TABLE IF EXISTS afup_aperos_inscrits'); - $this->execute('DROP TABLE IF EXISTS afup_aperos_villes'); - } -} diff --git a/db/migrations/20190415155159_simplifier_saisie_article.php b/db/migrations/20190415155159_simplifier_saisie_article.php deleted file mode 100644 index f0772dd18..000000000 --- a/db/migrations/20190415155159_simplifier_saisie_article.php +++ /dev/null @@ -1,14 +0,0 @@ -execute("update afup_site_article set chapeau = descriptif where LENGTH(TRIM(chapeau)) = 0 and LENGTH(TRIM(descriptif));"); - $this->execute('ALTER TABLE afup_site_article DROP COLUMN surtitre'); - $this->execute('ALTER TABLE afup_site_article DROP COLUMN descriptif'); - } -} diff --git a/db/migrations/20190525101457_slack_invite.php b/db/migrations/20190525101457_slack_invite.php deleted file mode 100644 index a5336732f..000000000 --- a/db/migrations/20190525101457_slack_invite.php +++ /dev/null @@ -1,12 +0,0 @@ -execute('ALTER TABLE afup_personnes_physiques ADD slack_invite_status TINYINT NOT NULL DEFAULT 0'); - } -} diff --git a/db/migrations/20190721161626_techletter_url.php b/db/migrations/20190721161626_techletter_url.php deleted file mode 100644 index 535b17a52..000000000 --- a/db/migrations/20190721161626_techletter_url.php +++ /dev/null @@ -1,11 +0,0 @@ -execute('ALTER TABLE afup_techletter ADD archive_url VARCHAR(255) DEFAULT NULL'); - } -} diff --git a/db/migrations/20190811150942_slack_alternate_email.php b/db/migrations/20190811150942_slack_alternate_email.php deleted file mode 100644 index 0c9b27752..000000000 --- a/db/migrations/20190811150942_slack_alternate_email.php +++ /dev/null @@ -1,11 +0,0 @@ -execute('ALTER TABLE afup_personnes_physiques ADD slack_alternate_email VARCHAR(255) DEFAULT NULL'); - } -} diff --git a/db/migrations/20190827181213_lien_interview.php b/db/migrations/20190827181213_lien_interview.php deleted file mode 100644 index bb44965c6..000000000 --- a/db/migrations/20190827181213_lien_interview.php +++ /dev/null @@ -1,16 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20190831190911_page_publiques_personnes_morales.php b/db/migrations/20190831190911_page_publiques_personnes_morales.php deleted file mode 100644 index a43c23f72..000000000 --- a/db/migrations/20190831190911_page_publiques_personnes_morales.php +++ /dev/null @@ -1,23 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20190921201046_max_tickets.php b/db/migrations/20190921201046_max_tickets.php deleted file mode 100644 index 1004c7cc9..000000000 --- a/db/migrations/20190921201046_max_tickets.php +++ /dev/null @@ -1,16 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20191005151243_emojis_comments.php b/db/migrations/20191005151243_emojis_comments.php deleted file mode 100644 index 9b46ad4a4..000000000 --- a/db/migrations/20191005151243_emojis_comments.php +++ /dev/null @@ -1,11 +0,0 @@ -execute("ALTER TABLE afup_inscription_forum CHANGE commentaires commentaires text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;"); - } -} diff --git a/db/migrations/20191006143739_public_profile_description_emoji.php b/db/migrations/20191006143739_public_profile_description_emoji.php deleted file mode 100644 index 524232247..000000000 --- a/db/migrations/20191006143739_public_profile_description_emoji.php +++ /dev/null @@ -1,12 +0,0 @@ -execute("ALTER TABLE afup_personnes_morales CHANGE description description text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;"); - - } -} diff --git a/db/migrations/20191030155835_tweets_session.php b/db/migrations/20191030155835_tweets_session.php deleted file mode 100644 index d1000fac2..000000000 --- a/db/migrations/20191030155835_tweets_session.php +++ /dev/null @@ -1,16 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20191101083156_badges.php b/db/migrations/20191101083156_badges.php deleted file mode 100644 index 3e56e9a64..000000000 --- a/db/migrations/20191101083156_badges.php +++ /dev/null @@ -1,19 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20191108233035_membership_reason.php b/db/migrations/20191108233035_membership_reason.php deleted file mode 100644 index 905930d94..000000000 --- a/db/migrations/20191108233035_membership_reason.php +++ /dev/null @@ -1,16 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20191123205642_bages_personne_physique.php b/db/migrations/20191123205642_bages_personne_physique.php deleted file mode 100644 index 2a5987372..000000000 --- a/db/migrations/20191123205642_bages_personne_physique.php +++ /dev/null @@ -1,19 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20191124143505_user_badge_constraint.php b/db/migrations/20191124143505_user_badge_constraint.php deleted file mode 100644 index 530311d8a..000000000 --- a/db/migrations/20191124143505_user_badge_constraint.php +++ /dev/null @@ -1,17 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20191209155002_needs_up_to_date_membership.php b/db/migrations/20191209155002_needs_up_to_date_membership.php deleted file mode 100644 index 1d8766d40..000000000 --- a/db/migrations/20191209155002_needs_up_to_date_membership.php +++ /dev/null @@ -1,16 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20200102213109_assemblee_generale.php b/db/migrations/20200102213109_assemblee_generale.php deleted file mode 100644 index 06d7fed57..000000000 --- a/db/migrations/20200102213109_assemblee_generale.php +++ /dev/null @@ -1,18 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20200121064738_event_waiting_list_url.php b/db/migrations/20200121064738_event_waiting_list_url.php deleted file mode 100644 index 07f504622..000000000 --- a/db/migrations/20200121064738_event_waiting_list_url.php +++ /dev/null @@ -1,17 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20200424132500_tarif_event_description.php b/db/migrations/20200424132500_tarif_event_description.php deleted file mode 100644 index 818a76afe..000000000 --- a/db/migrations/20200424132500_tarif_event_description.php +++ /dev/null @@ -1,11 +0,0 @@ -execute('alter table afup_forum_tarif_event modify description varchar(1024) not null'); - } -} diff --git a/db/migrations/20200709202035_remove_pmr.php b/db/migrations/20200709202035_remove_pmr.php deleted file mode 100644 index 40453243e..000000000 --- a/db/migrations/20200709202035_remove_pmr.php +++ /dev/null @@ -1,33 +0,0 @@ -table('afup_inscription_forum')->removeColumn('mobilite_reduite'); - } -} diff --git a/db/migrations/20201223173537_vote.php b/db/migrations/20201223173537_vote.php deleted file mode 100644 index f82da365f..000000000 --- a/db/migrations/20201223173537_vote.php +++ /dev/null @@ -1,43 +0,0 @@ -execute($sql); - - - $sql = <<execute($sql); - } -} diff --git a/db/migrations/20201228151624_hide_in_accounting_journal_event.php b/db/migrations/20201228151624_hide_in_accounting_journal_event.php deleted file mode 100644 index cb641ff91..000000000 --- a/db/migrations/20201228151624_hide_in_accounting_journal_event.php +++ /dev/null @@ -1,27 +0,0 @@ -execute('ALTER TABLE compta_evenement ADD COLUMN hide_in_accounting_journal_at DATETIME DEFAULT NULL'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement LIKE "AFUP Day 201%"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement = "Barcamp"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement = "Drupagora 2012"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement LIKE "Forum 201%"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement LIKE "Forum 200%"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement LIKE "PHP Tour%"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement LIKE "Salon Solution Linux%"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement = "Journee Dev"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement = "Livre blanc"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement = "Open Source Summit 2015"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement = "Symfony live 2009"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement = "ZendCon 2013"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement = "PHP TV"'); - $this->execute('UPDATE compta_evenement SET hide_in_accounting_journal_at = NOW() WHERE evenement = "RV AFUP"'); - - } -} diff --git a/db/migrations/20201228151625_hide_in_accounting_journal_reglement.php b/db/migrations/20201228151625_hide_in_accounting_journal_reglement.php deleted file mode 100644 index 86b109b7e..000000000 --- a/db/migrations/20201228151625_hide_in_accounting_journal_reglement.php +++ /dev/null @@ -1,14 +0,0 @@ -execute('ALTER TABLE compta_reglement ADD COLUMN hide_in_accounting_journal_at DATETIME DEFAULT NULL'); - $this->execute('UPDATE compta_reglement SET hide_in_accounting_journal_at = NOW() WHERE reglement LIKE "paypal"'); - - } -} diff --git a/db/migrations/20201228151626_hide_in_accounting_journal_category.php b/db/migrations/20201228151626_hide_in_accounting_journal_category.php deleted file mode 100644 index 27a348607..000000000 --- a/db/migrations/20201228151626_hide_in_accounting_journal_category.php +++ /dev/null @@ -1,14 +0,0 @@ -execute('ALTER TABLE compta_categorie ADD COLUMN hide_in_accounting_journal_at DATETIME DEFAULT NULL'); - $this->execute('UPDATE compta_categorie SET hide_in_accounting_journal_at = NOW() WHERE categorie LIKE "Banque - Espece"'); - $this->execute('UPDATE compta_categorie SET hide_in_accounting_journal_at = NOW() WHERE categorie LIKE "Banque - Paypal"'); - } -} diff --git a/db/migrations/20210117163449_vote_fix_enum.php b/db/migrations/20210117163449_vote_fix_enum.php deleted file mode 100644 index ddf2562d1..000000000 --- a/db/migrations/20210117163449_vote_fix_enum.php +++ /dev/null @@ -1,16 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20210208174605_afup_cotisation_create_reference_client.php b/db/migrations/20210208174605_afup_cotisation_create_reference_client.php deleted file mode 100644 index 6985b89cd..000000000 --- a/db/migrations/20210208174605_afup_cotisation_create_reference_client.php +++ /dev/null @@ -1,18 +0,0 @@ -execute($sql); - } -} - diff --git a/db/migrations/20210820214305_mme_mle.php b/db/migrations/20210820214305_mme_mle.php deleted file mode 100644 index 75ec94c4b..000000000 --- a/db/migrations/20210820214305_mme_mle.php +++ /dev/null @@ -1,17 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20210920111110_talk_transcript.php b/db/migrations/20210920111110_talk_transcript.php deleted file mode 100644 index 1d58da677..000000000 --- a/db/migrations/20210920111110_talk_transcript.php +++ /dev/null @@ -1,11 +0,0 @@ -query("ALTER TABLE afup_sessions ADD transcript MEDIUMTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL"); - } -} diff --git a/db/migrations/20211016124242_speaker_locality.php b/db/migrations/20211016124242_speaker_locality.php deleted file mode 100644 index f6569e842..000000000 --- a/db/migrations/20211016124242_speaker_locality.php +++ /dev/null @@ -1,11 +0,0 @@ -query("ALTER TABLE afup_conferenciers ADD ville varchar(255) DEFAULT NULL AFTER societe"); - } -} diff --git a/db/migrations/20220403165223_speaker_phone.php b/db/migrations/20220403165223_speaker_phone.php deleted file mode 100644 index ff5066517..000000000 --- a/db/migrations/20220403165223_speaker_phone.php +++ /dev/null @@ -1,12 +0,0 @@ -query("ALTER TABLE afup_conferenciers ADD phone_number varchar(20) DEFAULT NULL"); - } -} diff --git a/db/migrations/20220618120122_personne_referente.php b/db/migrations/20220618120122_personne_referente.php deleted file mode 100644 index a269aeeae..000000000 --- a/db/migrations/20220618120122_personne_referente.php +++ /dev/null @@ -1,12 +0,0 @@ -query("ALTER TABLE afup_conferenciers ADD referent_person VARCHAR(255) DEFAULT NULL AFTER phone_number"); - } -} diff --git a/db/migrations/20220701161954_referent_person_email.php b/db/migrations/20220701161954_referent_person_email.php deleted file mode 100644 index 4ece1f08e..000000000 --- a/db/migrations/20220701161954_referent_person_email.php +++ /dev/null @@ -1,12 +0,0 @@ -query("ALTER TABLE afup_conferenciers ADD referent_person_email VARCHAR(255) DEFAULT NULL AFTER referent_person"); - } -} diff --git a/db/migrations/20220802172610_date_fin_vente_token_sponsor.php b/db/migrations/20220802172610_date_fin_vente_token_sponsor.php deleted file mode 100644 index 87580e00f..000000000 --- a/db/migrations/20220802172610_date_fin_vente_token_sponsor.php +++ /dev/null @@ -1,12 +0,0 @@ -query("ALTER TABLE afup_forum ADD date_fin_vente_token_sponsor int(11) DEFAULT NULL AFTER date_fin_vente"); - } -} diff --git a/db/migrations/20220808200000_site_feuille_texte_image_alt.php b/db/migrations/20220808200000_site_feuille_texte_image_alt.php deleted file mode 100644 index 12d49d81b..000000000 --- a/db/migrations/20220808200000_site_feuille_texte_image_alt.php +++ /dev/null @@ -1,12 +0,0 @@ -query("ALTER TABLE `afup_site_feuille` ADD `image_alt` VARCHAR(255) DEFAULT NULL AFTER `image`"); - } -} diff --git a/db/migrations/20221020065442_tarif_event_description_nullable.php b/db/migrations/20221020065442_tarif_event_description_nullable.php deleted file mode 100644 index 44b8a0157..000000000 --- a/db/migrations/20221020065442_tarif_event_description_nullable.php +++ /dev/null @@ -1,11 +0,0 @@ -query("ALTER TABLE afup_forum_tarif_event MODIFY description VARCHAR(1024) DEFAULT NULL"); - } -} diff --git a/db/migrations/20221106125854_talk_verbatim.php b/db/migrations/20221106125854_talk_verbatim.php deleted file mode 100644 index 2d26e17af..000000000 --- a/db/migrations/20221106125854_talk_verbatim.php +++ /dev/null @@ -1,12 +0,0 @@ -query("ALTER TABLE afup_sessions ADD verbatim MEDIUMTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL"); - } -} diff --git a/db/migrations/20221106180301_talk_openfeedback.php b/db/migrations/20221106180301_talk_openfeedback.php deleted file mode 100644 index aebfb6f81..000000000 --- a/db/migrations/20221106180301_talk_openfeedback.php +++ /dev/null @@ -1,11 +0,0 @@ -query("ALTER TABLE afup_sessions ADD openfeedback_path varchar(255) DEFAULT NULL"); - } -} diff --git a/db/migrations/20221211163812_rendez_vous_migration.php b/db/migrations/20221211163812_rendez_vous_migration.php deleted file mode 100644 index 1570203d9..000000000 --- a/db/migrations/20221211163812_rendez_vous_migration.php +++ /dev/null @@ -1,11 +0,0 @@ -execute('DROP TABLE afup_rendezvous, afup_rendezvous_inscrits, afup_rendezvous_slides'); - } -} diff --git a/db/migrations/2023.sql b/db/migrations/2023.sql new file mode 100644 index 000000000..d17ac2782 --- /dev/null +++ b/db/migrations/2023.sql @@ -0,0 +1,1126 @@ +create table if not exists web.afup_accreditation_presse +( + id int(5) unsigned auto_increment + primary key, + date int(11) unsigned default 0 not null, + titre_revue varchar(255) default '' not null, + civilite varchar(4) default '' not null, + nom varchar(40) default '' not null, + prenom varchar(40) default '' not null, + carte_presse varchar(50) default '' not null, + adresse text not null, + code_postal varchar(10) default '' not null, + ville varchar(50) default '' not null, + id_pays char(2) default '' not null, + telephone varchar(40) null, + email varchar(100) default '' not null, + commentaires text null, + id_forum smallint default 0 not null, + valide tinyint(1) default 1 not null + ) + comment 'Accreditation presse'; + +create index if not exists id_forum + on web.afup_accreditation_presse (id_forum); + +create table if not exists web.afup_antenne +( + id int auto_increment + primary key, + ville varchar(100) not null + ) + collate = utf8_bin; + +create table if not exists web.afup_assemblee_generale +( + date int(11) unsigned not null, + description text null + ); + +create table if not exists web.afup_assemblee_generale_question +( + id int auto_increment + primary key, + date int(11) unsigned not null, + label varchar(255) not null, + opened_at datetime null, + closed_at datetime null, + created_at datetime not null + ); + +create table if not exists web.afup_badge +( + id int auto_increment + primary key, + label varchar(255) not null, + url varchar(255) not null + ); + +create table if not exists web.afup_blacklist +( + id int auto_increment + primary key, + email varchar(255) not null, + constraint mail_unique + unique (email) + ) + engine = MyISAM; + +create table if not exists web.afup_compta_facture +( + id int auto_increment + primary key, + date_devis date not null, + numero_devis varchar(50) not null, + date_facture date not null, + numero_facture varchar(50) not null, + societe varchar(50) not null, + service varchar(50) not null, + adresse text not null, + code_postal varchar(10) not null, + ville varchar(50) not null, + id_pays varchar(10) not null, + email varchar(100) not null, + tva_intra varchar(20) null, + observation text not null, + ref_clt1 varchar(50) not null, + ref_clt2 varchar(50) not null, + ref_clt3 varchar(50) not null, + nom varchar(50) not null, + prenom varchar(50) not null, + tel varchar(30) not null, + etat_paiement int default 0 not null, + date_paiement date null, + devise_facture enum ('EUR', 'DOL') default 'EUR' null + ); + +create table if not exists web.afup_compta_facture_details +( + id int auto_increment + primary key, + idafup_compta_facture int not null, + ref varchar(20) not null, + designation varchar(100) not null, + quantite double(11, 2) not null, + pu double(11, 2) not null, + tva double(11, 2) default 0.00 null + ); + +create table if not exists web.afup_conferenciers +( + conferencier_id int auto_increment + primary key, + id_forum smallint default 0 not null, + civilite varchar(5) default '' null, + nom varchar(70) default '' null, + prenom varchar(50) default '' null, + email varchar(65) default '' null, + societe varchar(120) null, + ville varchar(255) null, + biographie text null, + twitter varchar(255) null, + mastodon varchar(255) null, + user_github int unsigned null, + photo varchar(255) null, + will_attend_speakers_diner tinyint(1) unsigned null, + has_special_diet tinyint(1) unsigned null, + special_diet_description text null, + hotel_nights set ('before', 'between', 'after') null, + phone_number varchar(20) null, + referent_person varchar(255) null, + referent_person_email varchar(255) null + ) + engine = MyISAM; + +create index if not exists id_forum + on web.afup_conferenciers (id_forum); + +create table if not exists web.afup_conferenciers_sessions +( + session_id int not null, + conferencier_id int default 0 not null, + primary key (session_id, conferencier_id) + ) + engine = MyISAM; + +create table if not exists web.afup_contacts +( + id bigint auto_increment + primary key, + nom varchar(255) not null, + prenom varchar(255) not null, + email varchar(255) not null, + organisation varchar(255) not null, + poste varchar(255) not null, + type enum ('ssii', 'agence web', 'grand compte', 'presse', 'projet', 'prof', 'sponsor', 'presse NPDC''') not null + ) + engine = MyISAM + charset = utf8; + +create table if not exists web.afup_cotisations +( + id smallint unsigned auto_increment + primary key, + date_debut int(11) unsigned default 0 not null, + type_personne tinyint unsigned default 0 not null, + id_personne smallint unsigned default 0 not null, + montant float(5, 2) unsigned default 0.00 not null, + type_reglement tinyint unsigned default 0 null, + informations_reglement varchar(255) null, + date_fin int(11) unsigned default 0 not null, + numero_facture varchar(15) default '' not null, + commentaires text null, + token varchar(255) null, + nombre_relances tinyint unsigned null, + date_derniere_relance int(11) unsigned null, + reference_client varchar(255) null + ) + comment 'Cotisation des personnes physiques et morales' engine = MyISAM; + +create index if not exists id_personne + on web.afup_cotisations (id_personne); + +create table if not exists web.afup_email +( + email varchar(128) default '' not null + primary key, + blacklist tinyint(1) default 0 not null + ) + engine = MyISAM + charset = utf8; + +create index if not exists email + on web.afup_email (email); + +create table if not exists web.afup_facturation_forum +( + reference varchar(255) default '' not null + primary key, + montant float default 0 not null, + date_reglement int(11) unsigned null, + type_reglement tinyint(1) unsigned default 0 not null, + informations_reglement varchar(255) null, + email varchar(100) default '' not null, + societe varchar(40) null, + nom varchar(40) null, + prenom varchar(40) null, + adresse text not null, + code_postal varchar(10) default '' not null, + ville varchar(50) default '' not null, + id_pays char(2) default '' not null, + autorisation varchar(20) null, + transaction varchar(20) null, + etat tinyint(1) unsigned default 0 not null, + facturation tinyint default 0 not null, + id_forum smallint default 0 not null, + date_facture int(11) unsigned null + ) + comment 'Facturation pour le forum PHP'; + +create index if not exists id_forum + on web.afup_facturation_forum (id_forum); + +create index if not exists id_pays + on web.afup_facturation_forum (id_pays); + +create table if not exists web.afup_forum +( + id smallint auto_increment + primary key, + titre varchar(50) default '' not null, + path varchar(100) null, + trello_list_id varchar(100) charset utf8 null, + logo_url varchar(100) charset utf8 null, + nb_places int(11) unsigned default 0 not null, + date_debut date default '0000-00-00' not null, + date_fin date default '0000-00-00' not null, + annee int null, + text text null, + date_fin_appel_projet int null, + date_fin_appel_conferencier int null, + date_fin_vote datetime null, + date_fin_prevente int null, + date_fin_vente int null, + date_fin_vente_token_sponsor int null, + place_name varchar(255) null, + place_address varchar(255) null, + date_fin_saisie_repas_speakers int(11) unsigned null, + date_fin_saisie_nuites_hotel int(11) unsigned null, + date_annonce_planning int(11) unsigned null, + vote_enabled tinyint default 1 null, + speakers_diner_enabled tinyint default 1 null, + accomodation_enabled tinyint default 1 null, + waiting_list_url varchar(255) null + ); + +create table if not exists web.afup_forum_coupon +( + id int auto_increment + primary key, + id_forum int not null, + texte varchar(45) not null + ); + +create table if not exists web.afup_forum_partenaires +( + id int auto_increment + primary key, + id_forum int not null, + id_niveau_partenariat int not null, + ranking int not null, + nom varchar(100) not null, + presentation text null, + logo varchar(100) null, + site varchar(255) null + ); + +create table if not exists web.afup_forum_planning +( + id int auto_increment + primary key, + id_session int null, + debut int(10) null, + fin int(10) null, + id_salle smallint(4) null, + id_forum int null, + keynote tinyint default 0 not null + ) + engine = MyISAM + charset = utf8; + +create table if not exists web.afup_forum_salle +( + id smallint(4) auto_increment + primary key, + nom varchar(255) null, + id_forum int null + ) + engine = MyISAM + charset = utf8; + +create table if not exists web.afup_forum_sessions_commentaires +( + id int auto_increment + primary key, + id_session int null, + id_personne_physique int null, + commentaire mediumtext null, + date int(10) null, + public tinyint default 0 null + ) + engine = MyISAM; + +create table if not exists web.afup_forum_special_price +( + id int auto_increment + primary key, + id_event int unsigned not null, + token varchar(255) not null, + price float null, + date_start datetime not null, + date_end datetime not null, + description varchar(255) not null, + created_on datetime not null, + creator_id int unsigned not null + ); + +create table if not exists web.afup_forum_sponsors_tickets +( + id int unsigned auto_increment + primary key, + company varchar(255) not null, + token varchar(64) not null, + contact_email varchar(255) not null, + max_invitations tinyint unsigned not null, + used_invitations tinyint unsigned default 0 not null, + id_forum int not null, + created_on datetime not null, + edited_on datetime not null, + creator_id int unsigned not null, + constraint token + unique (token) + ) + charset = utf8; + +create table if not exists web.afup_forum_tarif +( + id int unsigned auto_increment + primary key, + technical_name varchar(64) not null, + pretty_name varchar(255) not null, + public tinyint(1) unsigned not null, + members_only tinyint(1) unsigned not null, + default_price float not null, + active tinyint(1) not null, + day set ('one', 'two') not null, + cfp_submitter_only tinyint(1) unsigned default 0 null + ) + charset = utf8; + +create table if not exists web.afup_forum_tarif_event +( + id_tarif int unsigned not null, + id_event int unsigned not null, + price float null, + date_start datetime not null, + date_end datetime not null, + description varchar(1024) null, + max_tickets int null, + primary key (id_tarif, id_event) + ) + charset = utf8; + +create index if not exists id_event + on web.afup_forum_tarif_event (id_event); + +create table if not exists web.afup_inscription_forum +( + id int(5) unsigned auto_increment + primary key, + date int(11) unsigned default 0 not null, + reference varchar(255) default '' not null, + coupon varchar(255) default '' null, + type_inscription tinyint(1) unsigned default 0 not null, + montant float default 0 not null, + informations_reglement varchar(255) null, + civilite varchar(4) default '' not null, + nom varchar(40) default '' not null, + prenom varchar(40) default '' not null, + email varchar(100) default '' not null, + telephone varchar(40) null, + citer_societe tinyint(1) unsigned default 0 null, + newsletter_afup tinyint(1) unsigned default 0 null, + newsletter_nexen tinyint(1) unsigned default 0 null, + commentaires text collate utf8mb4_bin null, + etat tinyint(1) unsigned default 0 not null, + facturation tinyint default 0 not null, + id_forum smallint default 0 not null, + id_member int unsigned null, + member_type int unsigned null, + special_price_token varchar(255) null, + mail_partenaire tinyint(1) unsigned default 0 not null, + presence_day1 tinyint(1) null, + presence_day2 tinyint(1) null, + nearest_office varchar(50) null + ) + comment 'Inscriptions au forum PHP'; + +create index if not exists id_forum + on web.afup_inscription_forum (id_forum); + +create index if not exists reference + on web.afup_inscription_forum (reference); + +create table if not exists web.afup_inscriptions_rappels +( + id smallint unsigned auto_increment + primary key, + email varchar(255) collate latin1_general_ci default '' not null, + date int(10) default 0 not null, + id_forum smallint default 0 not null + ) + comment 'Emails pour le rappel du forum PHP' engine = MyISAM; + +create table if not exists web.afup_logs +( + id mediumint unsigned auto_increment + primary key, + date int(11) unsigned default 0 not null, + id_personne_physique smallint unsigned default 0 not null, + texte varchar(255) collate latin1_general_ci default '' not null + ) + comment 'Logs des actions' engine = MyISAM; + +create index if not exists id_personne_physique + on web.afup_logs (id_personne_physique); + +create table if not exists web.afup_meetup +( + id int not null + primary key, + date datetime not null, + title varchar(255) not null, + location varchar(255) null, + description text null, + antenne_name varchar(255) not null + ) + collate = utf8_bin; + +create table if not exists web.afup_niveau_partenariat +( + id int auto_increment + primary key, + titre varchar(45) not null + ); + +create table if not exists web.afup_oeuvres +( + id int auto_increment + primary key, + id_personne_physique smallint unsigned null, + categorie varchar(255) null, + valeur smallint(5) null, + date int null + ) + engine = MyISAM + charset = utf8; + +create table if not exists web.afup_pays +( + id char(2) collate latin1_general_cs default '' not null + primary key, + nom varchar(50) collate latin1_general_ci default '' not null + ) + comment 'Pays' engine = MyISAM; + +create table if not exists web.afup_personnes_morales +( + id smallint unsigned auto_increment + primary key, + civilite varchar(4) default '' not null, + nom varchar(40) default '' not null, + prenom varchar(40) default '' not null, + email varchar(100) default '' not null, + raison_sociale varchar(100) default '' not null, + siret varchar(14) default '' not null, + adresse text not null, + code_postal varchar(10) default '' not null, + ville varchar(50) default '' not null, + id_pays char(2) default '' not null, + telephone_fixe varchar(20) null, + telephone_portable varchar(20) null, + max_members tinyint(1) unsigned null comment 'Nombre maximum de membre autorisé par la cotisation', + etat tinyint(3) default -1 not null, + date_relance int(11) unsigned null, + public_profile_enabled tinyint default 0 null, + description text collate utf8mb4_bin null, + logo_url varchar(255) null, + website_url varchar(255) null, + contact_page_url varchar(255) null, + careers_page_url varchar(255) null, + twitter_handle varchar(255) null, + related_afup_offices longtext null, + membership_reason varchar(255) null + ) + comment 'Personnes morales' engine = MyISAM; + +create index if not exists pays + on web.afup_personnes_morales (id_pays); + +create table if not exists web.afup_personnes_morales_invitations +( + id int auto_increment + primary key, + company_id int not null, + email varchar(255) not null, + token varchar(255) not null, + manager tinyint(1) unsigned not null, + submitted_on datetime not null, + status tinyint(1) unsigned not null + ); + +create table if not exists web.afup_personnes_physiques +( + id smallint unsigned auto_increment + primary key, + id_personne_morale smallint unsigned default 0 not null, + login varchar(30) default '' not null, + mot_de_passe varchar(32) default '' not null, + niveau tinyint unsigned default 0 not null, + niveau_modules char(10) default '' not null, + roles varchar(255) not null, + civilite varchar(4) default '' not null, + nom varchar(40) default '' not null, + prenom varchar(40) default '' not null, + email varchar(100) default '' not null, + adresse text not null, + code_postal varchar(10) default '' not null, + ville varchar(50) default '' not null, + id_pays char(2) default '' not null, + telephone_fixe varchar(20) null, + telephone_portable varchar(20) null, + etat tinyint(3) default -1 not null, + date_relance int(11) unsigned null, + compte_svn varchar(100) null, + nearest_office varchar(45) null, + slack_invite_status tinyint default 0 not null, + slack_alternate_email varchar(255) null, + needs_up_to_date_membership tinyint default 0 null, + constraint idx_email_unique + unique (email) + ) + comment 'Personnes physiques' engine = MyISAM + collate = latin1_general_ci; + +create index if not exists email + on web.afup_personnes_physiques (email); + +create index if not exists pays + on web.afup_personnes_physiques (id_pays); + +create index if not exists personne_morale + on web.afup_personnes_physiques (id_personne_morale); + +create table if not exists web.afup_personnes_physiques_badge +( + afup_personne_physique_id int not null, + badge_id int not null, + issued_at date not null, + primary key (afup_personne_physique_id, badge_id), + constraint badge_fk + foreign key (badge_id) references web.afup_badge (id) + ); + +create table if not exists web.afup_planete_billet +( + id int auto_increment + primary key, + afup_planete_flux_id int null, + clef varchar(255) null, + titre mediumtext null, + url varchar(255) null, + maj int null, + auteur mediumtext null, + resume mediumtext null, + contenu mediumtext null, + etat tinyint null + ) + engine = MyISAM + charset = utf8; + +create table if not exists web.afup_planete_flux +( + id int auto_increment + primary key, + nom varchar(255) null, + url varchar(255) null, + feed varchar(255) null, + etat tinyint null, + id_personne_physique smallint unsigned null + ) + engine = MyISAM + charset = utf8; + +create table if not exists web.afup_presences_assemblee_generale +( + id int(11) unsigned auto_increment + primary key, + id_personne_physique smallint unsigned null, + date int(11) unsigned default 0 not null, + presence tinyint(1) unsigned default 0 not null, + id_personne_avec_pouvoir smallint unsigned default 0 not null, + date_consultation int(11) unsigned default 0 null, + date_modification int(11) unsigned default 0 null + ) + engine = MyISAM; + +create table if not exists web.afup_sessions +( + session_id int auto_increment + primary key, + id_forum smallint default 0 not null, + date_soumission date default '0000-00-00' not null, + titre varchar(255) default '' not null, + abstract text not null, + staff_notes text null, + journee tinyint(1) default 0 not null, + genre tinyint(1) default 1 not null, + skill tinyint(1) not null, + with_workshop tinyint(1) default 0 not null, + workshop_abstract text null, + plannifie tinyint(1) null, + needs_mentoring tinyint(1) default 0 not null, + youtube_id varchar(30) null, + video_has_fr_subtitles tinyint(1) unsigned default 0 not null, + video_has_en_subtitles tinyint(1) unsigned default 0 not null, + slides_url varchar(255) null, + blog_post_url varchar(255) null, + language_code varchar(2) default 'fr' null, + markdown tinyint(1) unsigned default 0 not null, + joindin int null, + date_publication datetime null, + interview_url varchar(255) null, + tweets text null, + transcript mediumtext collate utf8mb4_bin null, + verbatim mediumtext collate utf8mb4_bin null, + openfeedback_path varchar(255) null + ) + engine = MyISAM; + +create table if not exists web.afup_sessions_invitation +( + id int auto_increment + primary key, + talk_id int not null, + state tinyint unsigned not null, + submitted_on datetime not null, + submitted_by int not null, + token varchar(255) not null, + email varchar(255) not null, + constraint talk_id_email + unique (talk_id, email) + ); + +create table if not exists web.afup_sessions_note +( + session_id int default 0 not null, + note tinyint default 0 not null, + salt char(32) default '' not null, + date_soumission date default '0000-00-00' not null, + primary key (note, session_id, salt) + ) + engine = MyISAM; + +create table if not exists web.afup_sessions_vote +( + id_personne_physique int default 0 not null, + id_session int default 0 not null, + a_vote tinyint(1) default 0 null, + primary key (id_session, id_personne_physique) + ) + engine = MyISAM; + +create table if not exists web.afup_sessions_vote_github +( + id int unsigned auto_increment + primary key, + session_id int unsigned not null, + user int unsigned not null, + comment text null, + vote tinyint unsigned not null, + submitted_on datetime not null +); + +create table if not exists web.afup_site_article +( + id int auto_increment + primary key, + id_site_rubrique int null, + titre tinytext null, + raccourci varchar(255) null, + chapeau mediumtext null, + contenu mediumtext null, + type_contenu varchar(30) default 'markdown' null, + position mediumint null, + date int null, + etat tinyint null, + id_personne_physique smallint unsigned null, + theme int null, + id_forum int null + ) + engine = MyISAM + charset = utf8; + +create table if not exists web.afup_site_feuille +( + id int auto_increment + primary key, + id_parent int null, + nom varchar(255) null, + lien varchar(255) null, + alt varchar(255) null, + position mediumint null, + date int null, + etat tinyint null, + image varchar(255) null, + image_alt varchar(255) null, + patterns text null + ) + engine = MyISAM + charset = utf8; + +create table if not exists web.afup_site_rubrique +( + id int auto_increment + primary key, + id_parent int null, + nom tinytext null, + raccourci varchar(255) null, + contenu mediumtext null, + descriptif tinytext null, + position mediumint null, + date int null, + etat tinyint null, + id_personne_physique smallint unsigned null, + icone varchar(255) null, + pagination smallint default 0 not null, + feuille_associee int null + ) + engine = MyISAM + charset = utf8; + +create table if not exists web.afup_speaker_suggestion +( + id int auto_increment + primary key, + event_id int unsigned not null, + suggester_email varchar(255) not null, + suggester_name varchar(255) not null, + speaker_name varchar(255) not null, + comment text null, + created_at datetime not null + ); + +create table if not exists web.afup_subscription_reminder_log +( + id int unsigned auto_increment + primary key, + user_id int unsigned not null, + user_type tinyint unsigned not null, + email varchar(255) not null, + reminder_key varchar(30) not null, + reminder_date datetime not null, + mail_sent tinyint unsigned not null + ); + +create table if not exists web.afup_tags +( + id int auto_increment + primary key, + source varchar(255) null, + id_source int null, + tag varchar(255) null, + id_personne_physique int null, + date int(10) null, + constraint source + unique (source, id_source, tag) + ) + engine = MyISAM; + +create table if not exists web.afup_techletter +( + id int auto_increment + primary key, + sending_date datetime not null, + techletter text null, + sent_to_mailchimp tinyint(1) unsigned default 0 not null, + archive_url varchar(255) null + ) + charset = utf8; + +create table if not exists web.afup_techletter_subscriptions +( + id int auto_increment + primary key, + user_id int unsigned not null, + subscription_date datetime not null +); + +create table if not exists web.afup_techletter_unsubscriptions +( + id int auto_increment + primary key, + email varchar(255) not null, + unsubscription_date datetime not null, + reason varchar(255) null, + mailchimp_id varchar(255) null + ) + collate = latin1_general_ci; + +create table if not exists web.afup_throttling +( + id int auto_increment + primary key, + ip bigint unsigned null, + action varchar(64) not null, + object_id int unsigned null, + created_on datetime not null + ); + +create table if not exists web.afup_user_github +( + id int unsigned auto_increment + primary key, + github_id int unsigned not null, + login varchar(255) not null, + name varchar(255) null, + company varchar(255) null, + profile_url varchar(255) not null, + avatar_url varchar(255) not null, + afup_crew tinyint(1) unsigned not null + ); + +create table if not exists web.afup_vote_assemblee_generale +( + afup_assemblee_generale_question_id int auto_increment, + afup_personnes_physiques_id smallint unsigned not null, + weight int not null, + value enum ('oui', 'non', 'abstention') null, + created_at datetime not null, + primary key (afup_assemblee_generale_question_id, afup_personnes_physiques_id), + constraint const_question + foreign key (afup_assemblee_generale_question_id) references web.afup_assemblee_generale_question (id) + ); + +create table if not exists web.afup_votes +( + id int auto_increment + primary key, + question mediumtext null, + lancement int default 0 null, + cloture int default 0 null, + date int default 0 null +) + engine = MyISAM; + +create table if not exists web.afup_votes_poids +( + id_vote int default 0 not null, + id_personne_physique int default 0 not null, + commentaire mediumtext null, + poids tinyint null, + date int null, + constraint id_vote + unique (id_vote, id_personne_physique) + ) + engine = MyISAM; + +create table if not exists web.annuairepro_Activite +( + ID int default 0 not null + primary key, + Nom varchar(255) null + ) + engine = MyISAM; + +create table if not exists web.annuairepro_ActiviteMembre +( + Membre int default 0 not null, + Activite int default 0 not null, + EstPrincipale enum ('True', 'False') null, + constraint Membre + unique (Membre, Activite) + ) + engine = MyISAM; + +create table if not exists web.annuairepro_FormeJuridique +( + ID int default 0 not null + primary key, + Nom varchar(255) null + ) + engine = MyISAM; + +create table if not exists web.annuairepro_MembreAnnuaire +( + ID int auto_increment + primary key, + FormeJuridique int default 0 not null, + RaisonSociale varchar(255) null, + SIREN varchar(255) null, + Email varchar(255) null, + SiteWeb varchar(255) null, + Telephone varchar(20) null, + Fax varchar(20) null, + Adresse text null, + CodePostal varchar(5) null, + Ville varchar(255) null, + Zone int default 0 not null, + id_pays varchar(2) not null, + NumeroFormateur varchar(255) null, + MembreAFUP tinyint(1) null, + Valide tinyint(1) null, + DateCreation datetime null, + TailleSociete int default 0 not null, + Password varchar(50) default '' not null, + constraint RaisonSociale + unique (RaisonSociale) + ) + engine = MyISAM + charset = utf8; + +create table if not exists web.annuairepro_MembreAnnuaire_iso +( + ID int auto_increment + primary key, + FormeJuridique int default 0 not null, + RaisonSociale varchar(255) null, + SIREN varchar(255) null, + Email varchar(255) null, + SiteWeb varchar(255) null, + Telephone varchar(20) null, + Fax varchar(20) null, + Adresse text null, + CodePostal varchar(5) null, + Ville varchar(255) null, + Zone int default 0 not null, + NumeroFormateur varchar(255) null, + MembreAFUP tinyint(1) null, + Valide tinyint(1) null, + DateCreation datetime null, + TailleSociete int default 0 not null, + Password varchar(50) default '' not null, + constraint RaisonSociale + unique (RaisonSociale) + ) + engine = MyISAM; + +create table if not exists web.annuairepro_MembreAnnuaire_seq +( + id int unsigned auto_increment + primary key +) + engine = MyISAM; + +create table if not exists web.annuairepro_TailleSociete +( + ID int default 0 not null + primary key, + Nom varchar(255) null + ) + engine = MyISAM; + +create table if not exists web.annuairepro_Zone +( + ID int default 0 not null + primary key, + Nom varchar(255) null + ) + engine = MyISAM; + +create table if not exists web.compta +( + id int auto_increment + primary key, + idclef varchar(20) not null, + idoperation tinyint(5) not null, + idcategorie int not null, + date_ecriture date not null, + numero_operation varchar(100) null, + nom_frs varchar(50) not null, + tva_intra varchar(20) null, + montant double(11, 2) not null, + description varchar(255) not null, + comment varchar(255) null, + attachment_required tinyint(1) default 0 null, + attachment_filename varchar(255) null, + numero varchar(50) not null, + idmode_regl tinyint(5) not null, + date_regl date not null, + obs_regl varchar(255) not null, + idevenement tinyint(5) not null, + idcompte tinyint(2) default 1 not null, + montant_ht_soumis_tva_20 double(11, 2) null, + montant_ht_soumis_tva_10 double(11, 2) null, + montant_ht_soumis_tva_5_5 double(11, 2) null, + montant_ht_soumis_tva_0 double(11, 2) null + ) + engine = MyISAM; + +create table if not exists web.compta_categorie +( + id tinyint(5) auto_increment + primary key, + idevenement int not null, + categorie varchar(50) not null, + hide_in_accounting_journal_at datetime null + ) + engine = MyISAM; + +create table if not exists web.compta_compte +( + id tinyint(2) auto_increment + primary key, + nom_compte varchar(45) not null + ); + +create table if not exists web.compta_evenement +( + id tinyint(5) auto_increment + primary key, + evenement varchar(50) not null, + hide_in_accounting_journal_at datetime null + ) + engine = MyISAM; + +create table if not exists web.compta_operation +( + id tinyint(5) auto_increment + primary key, + operation varchar(50) not null + ) + engine = MyISAM; + +create table if not exists web.compta_periode +( + id tinyint(5) auto_increment + primary key, + date_debut date not null, + date_fin date not null, + verouiller tinyint(1) not null + ) + engine = MyISAM; + +create table if not exists web.compta_reglement +( + id tinyint(5) auto_increment + primary key, + reglement varchar(50) not null, + hide_in_accounting_journal_at datetime null + ) + engine = MyISAM; + +create table if not exists web.compta_simulation +( + id tinyint(5) auto_increment + primary key, + idclef varchar(20) not null, + idcategorie int not null, + montant_theo double(11, 2) not null, + description varchar(255) not null, + idevenement tinyint(5) not null, + idoperation tinyint(5) not null, + periode date not null, + verouiller tinyint(1) not null + ) + engine = MyISAM; + +create table if not exists web.phinxlog +( + version bigint not null + primary key, + migration_name varchar(100) null, + start_time timestamp null, + end_time timestamp null, + breakpoint tinyint(1) default 0 not null + ) + charset = utf8; + +create table if not exists web.rdv_afup +( + session varchar(40) default '' not null, + date datetime default '0000-00-00 00:00:00' not null, + nom varchar(120) default '' not null, + prenom varchar(120) default '' not null, + societe varchar(120) default '' not null, + email varchar(120) default '' not null, + telephone varchar(20) default '' not null, + valide tinyint default 0 not null, + transmission tinyint(2) default 0 not null + ) + engine = MyISAM; + +create index if not exists session + on web.rdv_afup (session); + +create index if not exists valide + on web.rdv_afup (valide); + +create table if not exists web.scan +( + id int auto_increment + primary key, + visitor_id int null, + url varchar(255) not null, + date datetime not null + ) + collate = utf8_unicode_ci; + +create table if not exists web.tweet +( + id varchar(30) not null + primary key, + id_session int not null, + created_at datetime not null + ); + diff --git a/db/migrations/20230325133700_speaker_mastodon.php b/db/migrations/20230325133700_speaker_mastodon.php deleted file mode 100644 index 53931826a..000000000 --- a/db/migrations/20230325133700_speaker_mastodon.php +++ /dev/null @@ -1,11 +0,0 @@ -query("ALTER TABLE afup_conferenciers ADD mastodon varchar(255) DEFAULT NULL AFTER twitter"); - } -} diff --git a/db/migrations/20230422124200_session_workshop.php b/db/migrations/20230422124200_session_workshop.php deleted file mode 100644 index cb0614aef..000000000 --- a/db/migrations/20230422124200_session_workshop.php +++ /dev/null @@ -1,16 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/202304231444_afup_meetup.php b/db/migrations/202304231444_afup_meetup.php deleted file mode 100644 index 448d0024c..000000000 --- a/db/migrations/202304231444_afup_meetup.php +++ /dev/null @@ -1,19 +0,0 @@ -execute('CREATE TABLE IF NOT EXISTS `afup_meetup` ( - `id` int(11) NOT NULL, - `date` datetime NOT NULL, - `title` varchar(255) NOT NULL, - `location` varchar(255) DEFAULT NULL, - `description` TEXT, - `antenne_name` varchar(255) NOT NULL, - PRIMARY KEY (`id`) - ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;'); - } -} diff --git a/db/migrations/20231120220609_tva_journal.php b/db/migrations/20231120220609_tva_journal.php deleted file mode 100644 index 77908b6d3..000000000 --- a/db/migrations/20231120220609_tva_journal.php +++ /dev/null @@ -1,19 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20231121201113_tva_devis_facture.php b/db/migrations/20231121201113_tva_devis_facture.php deleted file mode 100644 index 338033451..000000000 --- a/db/migrations/20231121201113_tva_devis_facture.php +++ /dev/null @@ -1,15 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20231121203300_suppression_mailing_list.php b/db/migrations/20231121203300_suppression_mailing_list.php deleted file mode 100644 index 0f87de9e4..000000000 --- a/db/migrations/20231121203300_suppression_mailing_list.php +++ /dev/null @@ -1,11 +0,0 @@ -execute('DROP TABLE IF EXISTS afup_mailing_lists'); - } -} diff --git a/db/migrations/20231204211600_tva_intra_facture.php b/db/migrations/20231204211600_tva_intra_facture.php deleted file mode 100644 index c16517760..000000000 --- a/db/migrations/20231204211600_tva_intra_facture.php +++ /dev/null @@ -1,15 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20231206213600_tva_intra_compta.php b/db/migrations/20231206213600_tva_intra_compta.php deleted file mode 100644 index 26b348c0c..000000000 --- a/db/migrations/20231206213600_tva_intra_compta.php +++ /dev/null @@ -1,15 +0,0 @@ -execute($sql); - } -} diff --git a/db/migrations/20180526091813_init.php b/db/migrations/2023_init.php similarity index 61% rename from db/migrations/20180526091813_init.php rename to db/migrations/2023_init.php index 7b25c40ee..2d722c569 100644 --- a/db/migrations/20180526091813_init.php +++ b/db/migrations/2023_init.php @@ -6,6 +6,6 @@ class Init extends AbstractMigration { public function change() { - $this->execute(file_get_contents(__DIR__ . '/20180526091813_init.sql')); + $this->execute(file_get_contents(__DIR__.'/2023.sql')); } } diff --git a/docker-compose.yml b/docker-compose.yml index c9b033c16..0c466a23f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -145,5 +145,7 @@ services: command: "false" mailcatcher: - build: - context: ./docker/dockerfiles/mailcatcher + image: dockage/mailcatcher:0.9.0 + ports: + - "1080:1080" + - "1025:1025" \ No newline at end of file diff --git a/event/composer.phar b/event/composer.phar deleted file mode 100755 index f0461904b59bf1fb3f0991c4b79bb066828338dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2291189 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
(ZnFIzoaMo8q;bs0Tv7J1nlDM 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%0D5d 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

E6zpZOD_{d|iiFwKU9vUf!Mx%E$Q%2QYHS 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�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%0AxTQC|mt1C-%H$52jz} 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%0A+FXR6Ys_GjVJ{sQjF{$Sq}u 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

hwBiBls^nMn8E8f~A5KJV4)E4W| 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

`z`-Uf>#39te!7Dv0N6Qx?vWHLRy?TlZSj@OCm2 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 BtwI0* diff --git a/htdocs/sommaire.html b/htdocs/sommaire.html deleted file mode 100644 index b87f7393a..000000000 --- a/htdocs/sommaire.html +++ /dev/null @@ -1,374 +0,0 @@ - - - -#NOM_SITE_SPIP - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
Retour afup 
Association Française des Utilisateurs de PHP
-
- - - - - - - - - - - - - - -
in english - - - - -
-
- Rechercher - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - -
  - -  
  - - - -
-
-

 

-

 

-

- - - - - - - - - - - - - - - - - - - -
"Forum PHP 2008" dans trois semainesLes services du site
-

L'Association Fran�aise des Utilisateurs de PHP, a le plaisir d'annoncer le Forum PHP 2008 qui aura lieu les 8 et 9 d�cembre 2008 � Paris.

-

Le Forum PHP �dition 2008 d�butera dans moins de trois semaines. - -
Vous n’avez pas encore lu le programme ? C’est par ici : le programme - -
Pas encore inscrit ? c’est par l� : inscriptions - -

- -

- -

- PHP en entreprise
- Retrouvez des chiffres, des retours d'expériences - sur PHP
-

- Annuaire des - professionnels
- Vous cherchez un prestataire ? Consultez notre annuaire.
-
- - L'actualit�
- L'AFUP vous propose un r�sum� des faits marquants - de l'actualit� PHP et Web en g�n�ral.
-

- Rencontres AFUP
- L�AFUP organise r�guli�rement des conf�rences sur des th�mes en rapport avec PHP.
-
-

- - - - - - - - - - - - - - - - - - - -

<:articles_recents:>

- - -
Actualit� AFUP
- #TITRE - [(#DATE|affdate)]
- #INTRODUCTION

-
-
-
-
- - - - - - - - - - - -
Ils - font confiance à PHP 
-
- - -
[(#LOGO_ARTICLE_RUBRIQUE)]
-

- -
 
-
 
 
 
-
 
- - - - - -
- -
-
- - - - diff --git a/htdocs/tmp/index.php b/htdocs/tmp/index.php deleted file mode 100755 index 9cad1d86a..000000000 --- a/htdocs/tmp/index.php +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/htdocs/tmp/twig/3c/3caa323df5d20ec1c99b74c07965f9f5a722db6572a2d445df1368e6069e82c6.php b/htdocs/tmp/twig/3c/3caa323df5d20ec1c99b74c07965f9f5a722db6572a2d445df1368e6069e82c6.php deleted file mode 100644 index 01fb566ec..000000000 --- a/htdocs/tmp/twig/3c/3caa323df5d20ec1c99b74c07965f9f5a722db6572a2d445df1368e6069e82c6.php +++ /dev/null @@ -1,799 +0,0 @@ -parent = false; - - $this->blocks = array( - ); - } - - protected function doDisplay(array $context, array $blocks = array()) - { - // line 2 - echo " - - - - - - - AFUP - Association Française des utilisateurs de PHP - - - - - - - - - -

-
-
-

Espace membre

- "; - // line 23 - echo (isset($context["community"]) ? $context["community"] : null); - echo " -
- -

- - Association Française des Utilisateurs de PHPimage/svg+xmlAssociation Française des Utilisateurs de PHPAssociation Française des Utilisateurs de PHP - -

- - - - - -
-

Rejoignez la communauté
et faites grandir le PHP avec nous.

-
- -
- -
-
 
-
-
-
-
- "; - // line 325 - echo (isset($context["content"]) ? $context["content"] : null); - echo " - - - -
-
-
-
- "; - // line 351 - echo (isset($context["footer"]) ? $context["footer"] : null); - echo " -
-
© AFUP 2003-"; - // line 353 - echo twig_date_format_filter($this->env, twig_date_converter($this->env), "Y"); - echo "
-
- - - - - - -"; - } - - public function getTemplateName() - { - return "site/index.html.twig"; - } - - public function isTraitable() - { - return false; - } - - public function getDebugInfo() - { - return array ( 396 => 353, 391 => 351, 366 => 329, 359 => 325, 348 => 317, 51 => 23, 40 => 15, 36 => 14, 31 => 12, 19 => 2,); - } -} -/* {% autoescape false %}*/ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* AFUP - Association Française des utilisateurs de PHP*/ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/*
*/ -/*
*/ -/*
*/ -/*

Espace membre

*/ -/* {{ community }}*/ -/*
*/ -/* */ -/*

*/ -/* */ -/* Association Française des Utilisateurs de PHPimage/svg+xmlAssociation Française des Utilisateurs de PHPAssociation Française des Utilisateurs de PHP*/ -/* */ -/*

*/ -/* */ -/* */ -/* */ -/* */ -/* */ -/*
*/ -/*

Rejoignez la communauté
et faites grandir le PHP avec nous.

*/ -/*
*/ -/* */ -/*
*/ -/* */ -/*
*/ -/*
 
*/ -/*
*/ -/*
*/ -/*
*/ -/*
*/ -/* {{ content }}*/ -/* */ -/* */ -/* */ -/*
*/ -/*
*/ -/*
*/ -/*
*/ -/* {{ footer }}*/ -/*
*/ -/* */ -/*
*/ -/* */ -/* */ -/* */ -/* */ -/* */ -/* */ -/* {% endautoescape %}*/ diff --git a/sources/Afup/Utils/Configuration.php b/sources/Afup/Utils/Configuration.php index 9f2ad118a..47fe94b57 100644 --- a/sources/Afup/Utils/Configuration.php +++ b/sources/Afup/Utils/Configuration.php @@ -32,9 +32,7 @@ class Configuration public function __construct($chemin_fichier) { $this->_chemin_fichier = $chemin_fichier; - include $this->_chemin_fichier; - $this->_valeurs = $configuration; - unset($configuration); + $this->_valeurs = include($this->_chemin_fichier); } /** @@ -117,9 +115,7 @@ function _genererValeurs($tableau, &$valeurs, $parent = '') */ function obtenir($cle) { - - eval('$valeur=$this->_valeurs["' . str_replace('|', '"]["', $cle) . '"];'); - return $valeur; + return eval('return $this->_valeurs["' . str_replace('|', '"]["', $cle) . '"];'); } /** diff --git a/sql/20070202_AjoutDroitsModules.sql b/sql/20070202_AjoutDroitsModules.sql deleted file mode 100644 index eb4202dfb..000000000 --- a/sql/20070202_AjoutDroitsModules.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `afup_personnes_physiques` ADD `niveau_modules` VARCHAR( 3 ) NOT NULL AFTER `niveau` ; diff --git a/sql/20070203 Modifications des tables pour Apero PHP.sql b/sql/20070203 Modifications des tables pour Apero PHP.sql deleted file mode 100644 index 435e985d2..000000000 --- a/sql/20070203 Modifications des tables pour Apero PHP.sql +++ /dev/null @@ -1,33 +0,0 @@ -DROP TABLE IF EXISTS `afup_aperos`, `afup_aperos_messages`, `afup_aperos_phpautes`, - `afup_phpnautes`, `afup_phpnautes_temp`, `afup_phpnautes_ville`; - -CREATE TABLE `afup_aperos` ( - `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , - `date` DATETIME NOT NULL , - `lieu` VARCHAR(70) NOT NULL , - `id_ville` INT NOT NULL , - `id_responsable` INT NOT NULL , - `publier` TINYINT(1) NOT NULL DEFAULT '0', - `annuler` TINYINT(1) NOT NULL DEFAULT '0' -) ENGINE = innodb; - -CREATE TABLE `afup_aperos_inscrits` ( - `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , - `date` DATE NOT NULL , - `login` VARCHAR(20) NOT NULL , - `mot_de_passe` VARCHAR(32) NOT NULL , - `nom` VARCHAR(70) NOT NULL , - `prenom` VARCHAR(70) NOT NULL , - `email` VARCHAR(150) NOT NULL , - `site_internet` VARCHAR(150) NOT NULL , - `id_ville` INT NOT NULL , - `valider` TINYINT(1) NOT NULL default '0', - UNIQUE (`login` , `email`) -) ENGINE = innodb; - -CREATE TABLE `afup_aperos_participants` ( - `id_apero` INT(11) NOT NULL, - `id_inscript` INT(11) NOT NULL, - `date` DATETIME NOT NULL, - PRIMARY KEY (`id_apero`, `id_inscript`) -) ENGINE = innodb; diff --git a/sql/20070821.maj_forum.sql b/sql/20070821.maj_forum.sql deleted file mode 100644 index ba5519885..000000000 --- a/sql/20070821.maj_forum.sql +++ /dev/null @@ -1,60 +0,0 @@ -DROP TABLE IF EXISTS `afup_inscriptions_forum`; - -CREATE TABLE `afup_inscription_forum` ( - `id` int(5) unsigned NOT NULL auto_increment, - `date` int(11) unsigned NOT NULL default '0', - `reference` varchar(255) NOT NULL default '', - `type_inscription` tinyint(1) unsigned NOT NULL default '0', - `montant` float NOT NULL default '0', - `informations_reglement` varchar(255) default NULL, - `civilite` varchar(4) NOT NULL default '', - `nom` varchar(40) NOT NULL default '', - `prenom` varchar(40) NOT NULL default '', - `email` varchar(100) NOT NULL default '', - `telephone` varchar(40) default NULL, - `citer_societe` tinyint(1) unsigned NOT NULL default '0', - `newsletter_afup` tinyint(1) unsigned NOT NULL default '0', - `newsletter_nexen` tinyint(1) unsigned NOT NULL default '0', - `commentaires` text , - `etat` tinyint(1) unsigned NOT NULL default '0', - `id_forum` smallint(6) NOT NULL, - PRIMARY KEY (`id`), - KEY `id_forum` (`id_forum`), - KEY `reference` (`reference`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Inscriptions au forum PHP'; - -DROP TABLE IF EXISTS `afup_facturation_forum`; -CREATE TABLE `afup_facturation_forum` ( - `reference` varchar(255) NOT NULL default '', - `montant` float NOT NULL default '0', - `date_reglement` int(11) unsigned default NULL, - `type_reglement` tinyint(1) unsigned NOT NULL default '0', - `informations_reglement` varchar(255) default NULL, - `email` varchar(100) NOT NULL default '', - `societe` varchar(40) default NULL, - `nom` varchar(40) default NULL, - `prenom` varchar(40) default NULL, - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL default '', - `ville` varchar(50) NOT NULL default '', - `id_pays` char(2) NOT NULL default '', - `autorisation` varchar(20) default NULL, - `transaction` varchar(20) default NULL, - `etat` tinyint(1) unsigned NOT NULL default '0', - `id_forum` smallint(6) NOT NULL, - `date_facture` int(11) unsigned default NULL, - PRIMARY KEY (`reference`), - KEY `id_pays` (`id_pays`), - KEY `id_forum` (`id_forum`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Facturation pour le forum PHP'; - -CREATE TABLE `afup_forum` ( - `id` smallint(6) NOT NULL auto_increment, - `titre` varchar(50) NOT NULL, - `nb_places` int(11) unsigned NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -INSERT INTO `afup_forum` (`id`, `titre`, `nb_places`) VALUES -(1, 'Forum 2006', 200), -(2, 'Forum 2007', 400); diff --git a/sql/20071201_AjoutTablesPourPlanete.sql b/sql/20071201_AjoutTablesPourPlanete.sql deleted file mode 100644 index 071760d7a..000000000 --- a/sql/20071201_AjoutTablesPourPlanete.sql +++ /dev/null @@ -1,46 +0,0 @@ -# CocoaMySQL dump -# Version 0.5 -# http://cocoamysql.sourceforge.net -# -# Host: localhost (MySQL 4.1.16-standard) -# Database: afup -# Generation Time: 2007-12-02 19:07:49 +0100 -# ************************************************************ - -# Dump of table afup_planete_billet -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_planete_billet`; - -CREATE TABLE `afup_planete_billet` ( - `id` int(11) NOT NULL auto_increment, - `afup_planete_flux_id` int(11) default NULL, - `clef` varchar(255) default NULL, - `titre` mediumtext, - `url` varchar(255) default NULL, - `maj` int(11) default NULL, - `auteur` mediumtext, - `resume` mediumtext, - `contenu` mediumtext, - `etat` tinyint(4) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_planete_flux -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_planete_flux`; - -CREATE TABLE `afup_planete_flux` ( - `id` int(11) NOT NULL auto_increment, - `nom` varchar(255) default NULL, - `url` varchar(255) default NULL, - `feed` varchar(255) default NULL, - `etat` tinyint(4) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - diff --git a/sql/20080202_AjoutChampFacturation.sql b/sql/20080202_AjoutChampFacturation.sql deleted file mode 100644 index c27c3cbdc..000000000 --- a/sql/20080202_AjoutChampFacturation.sql +++ /dev/null @@ -1,4 +0,0 @@ -ALTER TABLE `afup_inscription_forum` ADD `facturation` TINYINT( 4 ) NOT NULL AFTER `etat` ; -ALTER TABLE `afup_facturation_forum` ADD `facturation` TINYINT( 4 ) NOT NULL AFTER `etat` ; -UPDATE `afup_inscription_forum` SET `facturation` = 1 WHERE `etat` = 7 ; -UPDATE `afup_facturation_forum` SET `facturation` = 1 WHERE `etat` = 7 ; \ No newline at end of file diff --git a/sql/20080202_Appel-a-conferenciers.sql b/sql/20080202_Appel-a-conferenciers.sql deleted file mode 100644 index 0a03b58e6..000000000 --- a/sql/20080202_Appel-a-conferenciers.sql +++ /dev/null @@ -1,29 +0,0 @@ -CREATE TABLE `afup_conferenciers` ( - `conferencier_id` INT NOT NULL AUTO_INCREMENT, - `id_forum` SMALLINT NOT NULL, - `civilite` VARCHAR(5) NOT NULL, - `nom` VARCHAR(70) NOT NULL, - `prenom` VARCHAR(50) NOT NULL, - `email` VARCHAR(65) NOT NULL, - `societe` VARCHAR(120), - `biographie` TEXT NOT NULL, - PRIMARY KEY (`conferencier_id`), - key(`id_forum`) -); - -CREATE TABLE `afup_conferenciers_sessions` ( - `session_id` INT NOT NULL AUTO_INCREMENT, - `conferencier_id` INT NOT NULL, - PRIMARY KEY (`session_id`, `conferencier_id`) -); - -CREATE TABLE `afup_sessions` ( - `session_id` int(11) NOT NULL auto_increment, - `id_forum` smallint(6) NOT NULL default '0', - `date_soumission` date NOT NULL default '0000-00-00', - `titre` varchar(255) NOT NULL default '', - `abstract` text NOT NULL, - `journee` tinyint(1) NOT NULL default '0', - `genre` tinyint(1) NOT NULL default '1', - PRIMARY KEY (`session_id`) -); diff --git a/sql/20080202_annuaire_pro.sql b/sql/20080202_annuaire_pro.sql deleted file mode 100644 index 12f84d2f2..000000000 --- a/sql/20080202_annuaire_pro.sql +++ /dev/null @@ -1,181 +0,0 @@ --- phpMyAdmin SQL Dump --- version 2.6.2-Debian-3sarge6 --- http://www.phpmyadmin.net --- --- Host: localhost --- Generation Time: Feb 02, 2008 at 11:58 AM --- Server version: 4.1.15 --- PHP Version: 5.2.5-0.dotdeb.0 --- --- Database: `afup` --- - --- -------------------------------------------------------- - --- --- Table structure for table `annuairepro_Activite` --- - -DROP TABLE IF EXISTS `annuairepro_Activite`; -CREATE TABLE `annuairepro_Activite` ( - `ID` int(11) NOT NULL default '0', - `Nom` varchar(255) default NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Dumping data for table `annuairepro_Activite` --- - -INSERT INTO `annuairepro_Activite` VALUES (1, 'Développement au forfait'); -INSERT INTO `annuairepro_Activite` VALUES (2, 'Développement en régie'); -INSERT INTO `annuairepro_Activite` VALUES (3, 'Conseil / Architecture'); -INSERT INTO `annuairepro_Activite` VALUES (4, 'Formation'); -INSERT INTO `annuairepro_Activite` VALUES (5, 'Editeur (logiciels PHP et pour PHP)'); -INSERT INTO `annuairepro_Activite` VALUES (0, 'Hébergement'); - --- -------------------------------------------------------- - --- --- Table structure for table `annuairepro_ActiviteMembre` --- - -DROP TABLE IF EXISTS `annuairepro_ActiviteMembre`; -CREATE TABLE `annuairepro_ActiviteMembre` ( - `Membre` int(11) NOT NULL default '0', - `Activite` int(11) NOT NULL default '0', - `EstPrincipale` enum('True','False') default NULL, - UNIQUE KEY `Membre` (`Membre`,`Activite`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Dumping data for table `annuairepro_ActiviteMembre` --- - -INSERT INTO `annuairepro_ActiviteMembre` VALUES (19, 5, 'True'); -INSERT INTO `annuairepro_ActiviteMembre` VALUES (19, 1, 'False'); -INSERT INTO `annuairepro_ActiviteMembre` VALUES (31, 1, 'True'); -INSERT INTO `annuairepro_ActiviteMembre` VALUES (31, 2, 'False'); -INSERT INTO `annuairepro_ActiviteMembre` VALUES (31, 5, 'False'); - --- -------------------------------------------------------- - --- --- Table structure for table `annuairepro_FormeJuridique` --- - -DROP TABLE IF EXISTS `annuairepro_FormeJuridique`; -CREATE TABLE `annuairepro_FormeJuridique` ( - `ID` int(11) NOT NULL default '0', - `Nom` varchar(255) default NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Dumping data for table `annuairepro_FormeJuridique` --- - -INSERT INTO `annuairepro_FormeJuridique` VALUES (1, 'Entreprise Individuelle'); -INSERT INTO `annuairepro_FormeJuridique` VALUES (2, 'Profession libérale'); -INSERT INTO `annuairepro_FormeJuridique` VALUES (3, 'EURL/SARL'); -INSERT INTO `annuairepro_FormeJuridique` VALUES (4, 'SA/SAS'); -INSERT INTO `annuairepro_FormeJuridique` VALUES (5, 'Association'); - --- -------------------------------------------------------- - --- --- Table structure for table `annuairepro_MembreAnnuaire` --- - -DROP TABLE IF EXISTS `annuairepro_MembreAnnuaire`; -CREATE TABLE `annuairepro_MembreAnnuaire` ( - `ID` int(11) NOT NULL default '0', - `FormeJuridique` int(11) NOT NULL default '0', - `RaisonSociale` varchar(255) default NULL, - `SIREN` varchar(255) default NULL, - `Email` varchar(255) default NULL, - `SiteWeb` varchar(255) default NULL, - `Telephone` varchar(20) default NULL, - `Fax` varchar(20) default NULL, - `Adresse` text, - `CodePostal` varchar(5) default NULL, - `Ville` varchar(255) default NULL, - `Zone` int(11) NOT NULL default '0', - `NumeroFormateur` varchar(255) default NULL, - `MembreAFUP` tinyint(1) default NULL, - `Valide` tinyint(1) default NULL, - `DateCreation` datetime default NULL, - `TailleSociete` int(11) NOT NULL default '0', - `Password` varchar(50) NOT NULL default '', - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Dumping data for table `annuairepro_MembreAnnuaire` --- - -INSERT INTO `annuairepro_MembreAnnuaire` VALUES (31, 1, 'SimplementNet', '44489452100020', 'contact@simplementnet.com', 'http://www.simplementnet.com', '0 820 024 572', '0 820 024 572', '78, rue d\\''Amsterdam', '75009', 'Paris', 1, '', 0, 1, '2004-05-10 14:09:36', 2, 'saintmalo'); -INSERT INTO `annuairepro_MembreAnnuaire` VALUES (19, 3, 'No Parking', '452 488 596 00019', 'p.penet@noparking.net', 'http://www.noparking.net/', '0320065126', '--', '10 rue stappaert', '59000', 'Lille', 3, '', 1, 1, '2004-04-19 14:50:10', 2, 'FYSi6af'); - --- -------------------------------------------------------- - --- --- Table structure for table `annuairepro_MembreAnnuaire_seq` --- - -DROP TABLE IF EXISTS `annuairepro_MembreAnnuaire_seq`; -CREATE TABLE `annuairepro_MembreAnnuaire_seq` ( - `id` int(10) unsigned NOT NULL auto_increment, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=773 ; - --- --- Dumping data for table `annuairepro_MembreAnnuaire_seq` --- - -INSERT INTO `annuairepro_MembreAnnuaire_seq` VALUES (772); - --- -------------------------------------------------------- - --- --- Table structure for table `annuairepro_TailleSociete` --- - -DROP TABLE IF EXISTS `annuairepro_TailleSociete`; -CREATE TABLE `annuairepro_TailleSociete` ( - `ID` int(11) NOT NULL default '0', - `Nom` varchar(255) default NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Dumping data for table `annuairepro_TailleSociete` --- - -INSERT INTO `annuairepro_TailleSociete` VALUES (1, 'Une personne'); -INSERT INTO `annuairepro_TailleSociete` VALUES (2, 'Entre 2 et 5 personnes'); -INSERT INTO `annuairepro_TailleSociete` VALUES (3, 'Entre 6 et 10 personnes'); -INSERT INTO `annuairepro_TailleSociete` VALUES (4, 'Plus de 10 personnes'); - --- -------------------------------------------------------- - --- --- Table structure for table `annuairepro_Zone` --- - -DROP TABLE IF EXISTS `annuairepro_Zone`; -CREATE TABLE `annuairepro_Zone` ( - `ID` int(11) NOT NULL default '0', - `Nom` varchar(255) default NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Dumping data for table `annuairepro_Zone` --- - -INSERT INTO `annuairepro_Zone` VALUES (1, '01 - Ile de France'); -INSERT INTO `annuairepro_Zone` VALUES (2, '02 - Nord Ouest'); -INSERT INTO `annuairepro_Zone` VALUES (3, '03 - Nord Est'); -INSERT INTO `annuairepro_Zone` VALUES (4, '04 - Sud Est'); -INSERT INTO `annuairepro_Zone` VALUES (5, '05 - Sud Ouest'); diff --git a/sql/20080224-Creation-des-rendez-vous.sql b/sql/20080224-Creation-des-rendez-vous.sql deleted file mode 100644 index b8bf55c36..000000000 --- a/sql/20080224-Creation-des-rendez-vous.sql +++ /dev/null @@ -1,44 +0,0 @@ -# CocoaMySQL dump -# Version 0.5 -# http://cocoamysql.sourceforge.net -# -# Host: localhost (MySQL 4.1.16-standard) -# Database: afup -# Generation Time: 2008-02-24 22:08:10 +0100 -# ************************************************************ - -# Dump of table afup_rendezvous -# ------------------------------------------------------------ - -CREATE TABLE `afup_rendezvous` ( - `id` int(11) NOT NULL auto_increment, - `titre` varchar(255) default NULL, - `accroche` mediumtext, - `theme` mediumtext, - `debut` int(11) default NULL, - `fin` int(11) default NULL, - `lieu` varchar(255) default NULL, - `capacite` mediumint(9) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_rendezvous_inscrits -# ------------------------------------------------------------ - -CREATE TABLE `afup_rendezvous_inscrits` ( - `id` int(11) NOT NULL auto_increment, - `id_rendezvous` int(11) default NULL, - `nom` varchar(255) default NULL, - `entreprise` varchar(255) default NULL, - `email` varchar(255) default NULL, - `telephone` varchar(255) default NULL, - `presence` tinyint(4) default NULL, - `confirme` tinyint(4) default 0, - `creation` int(11) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - diff --git a/sql/20080303_AjoutIndexUniqAnnuairePro.sql b/sql/20080303_AjoutIndexUniqAnnuairePro.sql deleted file mode 100644 index c2f79a8ba..000000000 --- a/sql/20080303_AjoutIndexUniqAnnuairePro.sql +++ /dev/null @@ -1,4 +0,0 @@ -ALTER TABLE `annuairepro_MembreAnnuaire` ADD UNIQUE ( -`RaisonSociale` -); -ALTER TABLE `annuairepro_MembreAnnuaire` CHANGE `ID` `ID` INT( 11 ) NOT NULL AUTO_INCREMENT; \ No newline at end of file diff --git a/sql/20080418-NoteSession.sql b/sql/20080418-NoteSession.sql deleted file mode 100644 index ff0d8ea94..000000000 --- a/sql/20080418-NoteSession.sql +++ /dev/null @@ -1,14 +0,0 @@ -CREATE TABLE `afup_sessions_note` ( - `session_id` int(11) NOT NULL, - `note` tinyint(4) NOT NULL, - `salt` char(32) NOT NULL, - `date_soumission` date NOT NULL, - PRIMARY KEY USING BTREE (`note`,`session_id`,`salt`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -CREATE TABLE `afup_sessions_vote` ( - `id_personne_physique` int(11) NOT NULL, - `id_session` int(11) NOT NULL, - `a_vote` tinyint(1) default '0', - PRIMARY KEY (`id_session`,`id_personne_physique`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; \ No newline at end of file diff --git a/sql/20080422_AjoutCommentairesSurSessionsForum.sql b/sql/20080422_AjoutCommentairesSurSessionsForum.sql deleted file mode 100644 index 24e1f1a87..000000000 --- a/sql/20080422_AjoutCommentairesSurSessionsForum.sql +++ /dev/null @@ -1,9 +0,0 @@ -CREATE TABLE `afup_forum_sessions_commentaires` ( - `id` int(11) NOT NULL auto_increment, - `id_session` int(11) default NULL, - `id_personne_physique` int(11) default NULL, - `commentaire` mediumtext, - `date` int(10) default NULL, - `public` tinyint(4) default '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; diff --git a/sql/20080422_AjoutLieuPlanUrlSurRendezVous.sql b/sql/20080422_AjoutLieuPlanUrlSurRendezVous.sql deleted file mode 100644 index 2f00d2e63..000000000 --- a/sql/20080422_AjoutLieuPlanUrlSurRendezVous.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `afup_rendezvous` ADD `adresse` MEDIUMTEXT NOT NULL AFTER `lieu` ; -ALTER TABLE `afup_rendezvous` ADD `plan` VARCHAR(255) NOT NULL AFTER `lieu` ; -ALTER TABLE `afup_rendezvous` ADD `url` VARCHAR(255) NOT NULL AFTER `lieu` ; diff --git a/sql/20080510_AjoutPlanningForum.sql b/sql/20080510_AjoutPlanningForum.sql deleted file mode 100755 index 4a6d41007..000000000 --- a/sql/20080510_AjoutPlanningForum.sql +++ /dev/null @@ -1,18 +0,0 @@ -ALTER TABLE `afup_sessions` ADD `plannifie` tinyint(1) DEFAULT NULL ; - -CREATE TABLE `afup_forum_planning` ( - `id` int(11) NOT NULL auto_increment, - `id_session` int(11) default NULL, - `debut` int(10) default NULL, - `fin` int(10) default NULL, - `id_salle` smallint(4) default NULL, - `id_forum` int(11) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `afup_forum_salle` ( - `id` smallint(4) NOT NULL auto_increment, - `nom` varchar(255) default NULL, - `id_forum` int(11) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; \ No newline at end of file diff --git a/sql/20080510_AjoutTags.sql b/sql/20080510_AjoutTags.sql deleted file mode 100644 index 86039d72f..000000000 --- a/sql/20080510_AjoutTags.sql +++ /dev/null @@ -1,9 +0,0 @@ -CREATE TABLE `afup_tags` ( - `id` int(11) NOT NULL auto_increment, - `source` varchar(255) default NULL, - `id_source` int(11) default NULL, - `tag` varchar(255) default NULL, - `id_personne_physique` int(11) default NULL, - `date` int(10) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; diff --git a/sql/20080915_DateDebutFinForum.sql b/sql/20080915_DateDebutFinForum.sql deleted file mode 100644 index 221649ad2..000000000 --- a/sql/20080915_DateDebutFinForum.sql +++ /dev/null @@ -1 +0,0 @@ -alter table afup_forum add column (date_debut date not null default '0000-00-00', date_fin date not null default '0000-00-00'); diff --git a/sql/20081001_AjoutSiteArticlesRubriquesFeuilles.sql b/sql/20081001_AjoutSiteArticlesRubriquesFeuilles.sql deleted file mode 100644 index 909d66922..000000000 --- a/sql/20081001_AjoutSiteArticlesRubriquesFeuilles.sql +++ /dev/null @@ -1,42 +0,0 @@ -CREATE TABLE `afup_site_article` ( - `id` int(11) NOT NULL auto_increment, - `id_site_rubrique` int(11) default NULL, - `surtitre` tinytext, - `titre` tinytext, - `raccourci` varchar(255) default NULL, - `descriptif` mediumtext, - `chapeau` mediumtext, - `contenu` mediumtext, - `position` mediumint(9) default NULL, - `date` int(11) default NULL, - `etat` tinyint(4) default NULL, - `id_personne_physique` smallint(5) unsigned default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `afup_site_feuille` ( - `id` int(11) NOT NULL auto_increment, - `id_parent` int(11) default NULL, - `nom` varchar(255) default NULL, - `lien` varchar(255) default NULL, - `alt` varchar(255) default NULL, - `position` mediumint(9) default NULL, - `date` int(11) default NULL, - `etat` tinyint(4) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `afup_site_rubrique` ( - `id` int(11) NOT NULL auto_increment, - `id_parent` int(11) default NULL, - `nom` tinytext, - `raccourci` varchar(255) default NULL, - `contenu` mediumtext, - `descriptif` tinytext, - `position` mediumint(9) default NULL, - `date` int(11) default NULL, - `etat` tinyint(4) default NULL, - `id_personne_physique` smallint(5) unsigned default NULL, - `icone` varchar(255) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; \ No newline at end of file diff --git a/sql/20081010_AjoutCompteSVNSurPersonnePhysique.sql b/sql/20081010_AjoutCompteSVNSurPersonnePhysique.sql deleted file mode 100644 index 3d0607ec8..000000000 --- a/sql/20081010_AjoutCompteSVNSurPersonnePhysique.sql +++ /dev/null @@ -1,10 +0,0 @@ -ALTER TABLE `afup_personnes_physiques` ADD `compte_svn` VARCHAR(100) DEFAULT NULL; - -CREATE TABLE `afup_oeuvres` ( - `id` int(11) NOT NULL auto_increment, - `id_personne_physique` smallint(5) unsigned default NULL, - `categorie` varchar(255) default NULL, - `valeur` smallint(5) default NULL, - `date` int(11) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; \ No newline at end of file diff --git a/sql/20081111_AjoutPersonnePhysiqueSurPlaneteFlux.sql b/sql/20081111_AjoutPersonnePhysiqueSurPlaneteFlux.sql deleted file mode 100644 index 2a3cf413d..000000000 --- a/sql/20081111_AjoutPersonnePhysiqueSurPlaneteFlux.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `afup_planete_flux` ADD `id_personne_physique` smallint(5) unsigned default NULL; diff --git a/sql/20090920_AjoutChampImagePourLesFeuilles.sql b/sql/20090920_AjoutChampImagePourLesFeuilles.sql deleted file mode 100644 index cee5a974c..000000000 --- a/sql/20090920_AjoutChampImagePourLesFeuilles.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `afup_site_feuille` ADD `image` VARCHAR(255) DEFAULT NULL ; diff --git a/sql/20091015_AjoutChampCouponPourInscriptionsForum.sql b/sql/20091015_AjoutChampCouponPourInscriptionsForum.sql deleted file mode 100644 index dd6371296..000000000 --- a/sql/20091015_AjoutChampCouponPourInscriptionsForum.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `afup_inscription_forum` ADD `coupon` VARCHAR( 255 ) NOT NULL AFTER `reference` ; \ No newline at end of file diff --git a/sql/20100213_DonneesPourLeSite.sql b/sql/20100213_DonneesPourLeSite.sql deleted file mode 100644 index aa3960ea7..000000000 --- a/sql/20100213_DonneesPourLeSite.sql +++ /dev/null @@ -1,370 +0,0 @@ --- phpMyAdmin SQL Dump --- version 2.6.2-Debian-3sarge6 --- http://www.phpmyadmin.net --- --- Serveur: localhost --- Généré le : Samedi 13 Février 2010 à 11:55 --- Version du serveur: 4.1.15 --- Version de PHP: 5.2.6-0.dotdeb.0 --- --- Base de données: `afup` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_site_article` --- - -DROP TABLE IF EXISTS `afup_site_article`; -CREATE TABLE IF NOT EXISTS `afup_site_article` ( - `id` int(11) NOT NULL auto_increment, - `id_site_rubrique` int(11) default NULL, - `surtitre` tinytext, - `titre` tinytext, - `raccourci` varchar(255) default NULL, - `descriptif` mediumtext, - `chapeau` mediumtext, - `contenu` mediumtext, - `position` mediumint(9) default NULL, - `date` int(11) default NULL, - `etat` tinyint(4) default NULL, - `id_personne_physique` smallint(5) unsigned default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=403 ; - --- --- Contenu de la table `afup_site_article` --- - -INSERT INTO `afup_site_article` VALUES (1, 4, '', 'Statuts de l''Association Française des Utilisateurs de PHP', 'statuts-de-l-association-francaise-des-utilisateurs-de-php', 'Les statuts officiels de l''association.', '', '

Article 1 - Forme

\r\n\r\nIl est fondé, entre les adhérents aux présents statuts, une association régie par la loi du 1er juillet 1901 et le décret du 16 août 1901, les présents statuts et le Règlement Intérieur.\r\n\r\n

Article 2 - Dénomination

\r\n\r\nL''Association prend pour dénomination : Association Française des Utilisateurs de PHP (AFUP)\r\n\r\nTous les actes et documents émanant de l''association et destinés aux tiers doivent indiquer la dénomination sociale précédée ou suivie de la mention « Association régie par la Loi de 1901 », ou « Association Loi 1901 ».\r\n\r\n

Article 3 - Objet

\r\n\r\nCette association a un double objectif :\r\n-Assurer la promotion du langage PHP, principalement auprès des professionnels\r\n-Aider au développement du langage PHP en contribuant à certains travaux (développements, documentation, etc.)\r\n\r\nElle pourra en outre se consacrer à toute activité liée au langage PHP et plus largement aux technologies de l''information, notamment en matière de formation et de diffusion de connaissances.\r\n\r\n

Article 4 - Durée

\r\n\r\nSa durée est illimitée. Néanmoins elle peut être dissoute à tout moment lors d''un vote au cours d''une assemblée générale extraordinaire.\r\n\r\n

Article 5 - Siège

\r\n\r\nLe siège est fixé à Paris (75).\r\nLe Bureau a le choix de l''immeuble où le siège est établi et peut le transférer dans la même ville par simple décision.\r\n\r\n

Article 6 - Adhésion

\r\n\r\nSauf précision contraire, l''adhésion à l''association est sujette à cotisation.\r\n\r\nL''association se compose de membres actifs parmis lesquels on distinguera les membres fondateurs et les membres honorifiques.\r\n\r\nSont appelés membres fondateurs les personnes ayant fondé l''association.\r\n\r\nSont appelés membres honorifiques les personnes dont le rôle historique dans le développement et\r\nla promotion du langage PHP est notable, désireux d''apporter leur soutien à l''association. Ils sont invités à rejoindre l''association sur invitation du Bureau et sont exemptés de cotisation.\r\n\r\nSont appelés membres actifs tous les membres de l''association, qu''il s''agisse de personnes physiques ou morales, et y compris les membres fondateurs et honorifiques. Une personne morale adhérente devra identifier une personne physique la représentant dans l''Association.\r\n\r\nUne personne physique ou morale est considérée membre de l''association selon les modalités définies dans le Règlement Intérieur et une fois sa cotisation acquittée. En outre, elle s''engage à participer solidairement au fonctionnement de l''association et à sa gestion avec tous les autres membres.\r\n\r\nEnfin, ne pourront adhérer à l''association que les personnes ayant déclaré avoir pris connaissance et accepter les présents statuts ainsi que le règlement intérieur.\r\n\r\n

Article 7 - Cotisation

\r\n\r\nLe montant de la cotisation est déterminé dans le Règlement Intérieur. Il est révisable annuellement par l''Assemblée Générale.\r\n\r\n

Article 8 - Retrait et exclusion

\r\n\r\nTout membre de l''association peut se retirer à tout moment à condition d''avoir rempli ses fonctions statutaires.\r\n\r\nTout membre ne remplissant pas ses obligations vis à vis de l''association peut être exclu par décision du Bureau qui statue souverainement, pour faute grave, comportement portant préjudice matériel ou moral à l''association ou de nature à nuire à la bonne réputation de l''association, infraction aux statuts ou au Règlement Intérieur, ou toute autre raison prononcée dans l''intérêt de l''association.\r\n\r\nEn cas de procédure d''exclusion, le membre concerné (ou son représentant dans le cas d''une personne morale) doit être entendu en ses explications par le Bureau et, s''il en fait partie, sa voix ne peut être comptée dans le cadre du vote portant sur sa radiation.\r\n\r\nLe décès ou le dépôt de bilan entrainera la radiation automatique de la personne physique ou morale concernée.\r\n\r\nDans tous les cas, la ou les cotisations déjà payées restent acquises à l''association.\r\n\r\n\r\n

Article 9 - Droits des membres

\r\n\r\nChaque membre de l''association bénéficie des droits et avantages que celle-ci réserve à ses membres et est soumis aux obligations stipulées éventuellement dans le Règlement Intérieur.\r\nLes droits des membres au sein de l''association sont incessibles et intransmissibles.\r\nChaque membre est libre de participer aux Assemblées Générales.\r\n\r\n

Article 10 - Obligations des membres

\r\n\r\nChaque membre s''engage à respecter les statuts et à se conformer au Règlement Intérieur. Tout membre dont la situation viendrait à changer au regard des conditions d''admission s''engage à en aviser sans délai le Bureau. Enfin, les membres ne sont pas tenus d''assumer les dettes éventuelles de l''association, mais s''engagent à verser leur cotisation.\r\n\r\n

Article 11 - Ressources

\r\n\r\nLes ressources de l''association comprennent :\r\n\r\n-Le montant des cotisations.\r\n-Les dons de bienfaiteurs\r\n-Les subventions de l''état, des départements, des régions et des communes.\r\n-Les subventions d''établissements publics.\r\n-Toutes ressources autorisées par la Loi.\r\n\r\n

Article 12 - Bureau

\r\n\r\nL''Assemblée Générale délègue à un Bureau composé d''au moins trois membres élus pour une durée d'' un an la responsabilité de représenter l''association dans les actes de la vie civile, et de garantir un fonctionnement en parfaite adéquation avec les exigences légales et administratives en vigueur, en alertant au besoin les membres de l''Assemblée Générale en cas de manquement constaté à ces exigences.\r\n\r\nLe Président, ayant pouvoir de représentation et de signature au nom de l''association, représente l''association dans tous les actes de la vie civile, administrative, et en justice, s''il y a lieu. Il peut faire toute délégation de pouvoirs et de signature totale ou partielle à un autre membre du Bureau, et pour une question déterminée et un temps limité à un autre membre du Conseil d''Administration. En cas d''empêchement, le Président est remplacé temporairement par le Trésorier, ou le Secrétaire qui disposent des mêmes pouvoirs.\r\n\r\nLe secrétaire est chargé en particulier de rédiger les procès-verbaux des réunions du Bureau et de tenir le registre prévu par la Loi. En cas d''empêchement, il est remplacé par un membre du Bureau ou du Conseil d''Administration désigné par le Président.\r\nLe Trésorier est chargé de tenir ou de faire tenir sous son contrôle la comptabilité de l''association. Il perçoit les recettes. Il effectue tout paiement sous réserve des modalités prévues au Règlement Intérieur. Il présente un arrêté des comptes annuels en Assemblée Générale.\r\n\r\nEn cas d''empêchement, le Trésorier est remplacé par un autre membre du Bureau ou du Conseil d''Administration désigné par le Président.\r\n\r\n\r\n

Article 13 - Conseil d''Administration

\r\n\r\nLe Conseil d''Administration a pour but d''assurer la pérénité de l''association. Il dispose d''un avis consultatif sur les affaires courantes. Il dispose d''un droit de veto de tout décision du Bureau sous réserve de signaler ce véto dans les deux semaines et qu''il soit voté par les deux tiers plus une voix des membres du Conseil d''Administration.\r\n\r\nLes membres du Conseil d''Administration sont élus par l''Assemblée Générale pour une durée renouvelable de 3 ans selon les modalités prévues dans le Règlement Intérieur. Seul un membre actif de l''association peut faire partie du Conseil d''Admistration.\r\nSi à l''issue du vote de l''Assemblée Générale le Conseil d''Administration ne comporte pas au moins six membres, la dissolution de l''association sera automatique.\r\nLe nombre maximum de membres du Conseil d''administration est de douze.\r\n\r\n

Article 14 - Groupes de travail

\r\n\r\nLe Bureau peut déléguer ponctuellement ou pour une durée définie des missions diverses à certains membres actifs, regroupés en groupes de travail. Ces groupes se constituent sur la base du volontariat. Leur fonctionnement est précisé dans le Règlement Intérieur. La dissolution d''un groupe de travail peut être prononcée à tout moment par le Bureau et est automatique dès la fin de la mission confiée.\r\n\r\n

Article 15 - Assemblée Générale ordinaire

\r\n\r\n\r\nL''Assemblée Générale ordinaire comprend tous les membres de l''Association à jour de leurs cotisations et se réunit au moins une fois par an. La date et l''ordre du Jour de l''Assemblée sont fixés par le Président après consultation du Bureau.\r\n\r\nLa convocation accompagnée de l''ordre du jour est adressée aux membres par lettre simple ou par courrier électronique quinze jours au moins avant la date de l''Assemblée.\r\n\r\nLe Président, assisté des membres du Bureau, préside l''Assemblée et expose la situation morale de l''Association.\r\n \r\nLe Trésorier rend compte de sa gestion et soumet le bilan à l''approbation de l''Assemblée.\r\n \r\nLes membres actifs disposeront d''une semaine à compter de l''envoi de la convocation pour proposer par écrit des points à ajouter à l''ordre du jour qui seront soumis à approbation du Bureau.\r\n \r\nSeuls les sujets portés à l''ordre du jour peuvent faire l''objet d''un vote.\r\n \r\n

Article 16 - Assemblée Générale extraordinaire

\r\n \r\nSur décision du Bureau, du Conseil d''Administration ou sur demande écrite de la moitié plus un des membres actifs, le Président doit convoquer une Assemblée Générale extraordinaire.\r\n \r\nL''Assemblée Générale extraordinaire ne peut délibérer que sur son Ordre du Jour. La convocation et l''ordre du jour seront adressés par lettre simple ou par courrier électronique un mois au moins avant la date prévue de sa réunion.\r\n \r\nL''Assemblée Générale extraordinaire statue à la majorité des deux tiers des membres présents représentant au moins le quorum sur première convocation.\r\n \r\nSur seconde convocation, aucun quorum n''est exigé pour la tenue de l''Assemblée Générale extraordinaire. Elle continue à statuer à la majorité\r\ndes deux tiers des membres présents.\r\n \r\nSeuls les sujets portés à l''ordre du jour pourront faire l''objet d''un vote.\r\n \r\n

Article 17 - Règlement Intérieur

\r\n \r\nL''association se dote d''un Règlement Intérieur destiné à préciser les divers points non prévus par les statuts, notamment ceux ayant trait à l''administration interne de l''association. En outre il définit les règles en vigueur concernant les prises de décisions inhérentes au fonctionnement de l''association, ainsi que toutes modalités additionnelles de désignation et de révocation de membres ou groupes de membres à qui l''association délègue certaines responsabilités. Ce Règlement Intérieur peut évoluer sur proposition d''un groupe de travail spécifique de l''association, après vote à la majorité absolue de l''Assemblée Générale.\r\n \r\n

Article 18 - Quorum

\r\n \r\nTout vote proposé à l''Assemblée Générale nécessite la participation minimale d''au moins un tiers des membres actifs. Dans le cas où une majorité ne peut être dégagée, le Président aura un rôle d''arbitrage.\r\n \r\n

Article 19 - Dissolution

\r\n \r\nLa dissolution est prononcée par l''Assemblée Générale qui nomme un liquidateur. L''actif sera dévolu conformément à l''article 9 de la loi du 1er juillet 1901 à une association poursuivant un but identique.\r\n \r\n \r\n \r\nLes présents statuts ont été approuvés par l''Assemblée Générale constitutive le 28 décembre 2001.\r\n \r\nFait à Paris, le 28 décembre 2001. ', 0, 1009494000, 1, 0); -INSERT INTO `afup_site_article` VALUES (21, 4, '', 'Règlement intérieur', 'reglement-interieur', 'Le Règlement Intérieur de l''AFUP', '', '

Règlement Intérieur de l''AFUP

\r\n\r\n

Article 1 - Raison d''être

\r\n\r\nLe présent règlemenent intérieur vient compléter les Statuts de l''Association Française des Utilisateurs de PHP comme ceux-ci le définissent. Il est rappelé que, conformément aux Statuts, l''adhésion à l''AFUP est sujette à approbation préalable du présent Règlement Intérieur et que son non respect pourra entraîner la radiation d''un membre fautif.\r\n\r\n

Article 2 - Fonctionnement du Bureau

\r\n\r\nLe Bureau est constitué du Président, du Trésorier et du Secrétaire de l''AFUP. Ceux-ci peuvent être remplacés en cas d''absence par un suppléant. A défaut, comme précisé dans les Statuts, le remplaçant sera choisit au sein du Bureau par le Président.\r\n\r\nPour tout vote, le Président dispose d''une demi voix supplémentaire.\r\n\r\nLe Bureau est élu à main levée tous les ans par l''Assemblée Générale annuelle ordinaire. Un système de vote à distance par internet sera disponible pour les personnes ne pouvant se déplacer.\r\n\r\nCette élection est organisée sur la base d''un scrutin de liste bloquée sans panachage ni possibilité de rayer des noms. \r\n\r\nChaque liste est amenée avant le vote à présenter un programme d''action pour l''année à venir illustré d''un buget prévisionnel pour sa réalisation.\r\n\r\nLa liste qui remporte le plus de voix est élue. En cas d''égalité, et comme précisé dans l''article Quorum des Statuts, le Président sortant du Bureau aura un rôle d''arbitrage et tranchera entre les listes se trouvant en position d''égalité.\r\n\r\n

Article 3 - Gestion du budget

\r\n\r\nLe Trésorier est responsable du budget de l''association. Il peut à ce titre effectuer tout paiement de moins de 100 (cent) Euros sans autorisation préalable du Bureau.\r\n \r\n

Article 4 - Approbation des nouveaux membres

\r\n \r\nToute demande d''adhésion à l''AFUP est soumise à examen par le Bureau qui peut la rejeter sans justification. L''encaissement de la cotisation par le Trésorier implique l''approbation. Le versement de cette cotisation est un pré-requis pour obtenir le statut de membre de l''AFUP.\r\n\r\nIl est obligatoire de fournir une adresse électronique valide.\r\n \r\n

Article 5 - Membres honorifiques

\r\n \r\nSur décision du Bureau, une personne morale ou physique dont le renom dans le milieu de PHP est établit pourra bénéficier d''une invitation de 3 ans renouvelables à faire partie gratuitement de l''AFUP honoris causa. Ces membres sont par ailleurs dôtés de droits et devoirs identiques aux autres.\r\n \r\n

Article 6 - Groupes de travail

\r\n\r\nTout membre souhaitant participer à un groupe de travail s''engage à respecter la licence de diffusion et de droits d''auteurs affectée au projet auquel il participe. Sauf mention explicite contraire, la license version modifiée de la licence BSD s''applique à tous les travaux des groupes rendus publics par l''AFUP, et en particulier au code source.\r\n\r\nLe Bureau décide des orientations à donner à l''AFUP sous le contrôle du Conseil d''Administration, et définit des missions spécifiques. Il distribue ensuite ces missions par appel à volontaires. Toute initiative de groupe de travail organisée par des membres est encouragée par le Bureau sous réserve de notification préalable.\r\n \r\n

Article 7 - Renouvellement du Conseil d''Administration

\r\n \r\nLes membres du Conseil d''Administration sont élus à main levée au cours de l''Assemblée Générale annuelle ordinaire après le Bureau.\r\n\r\nLes candidats sont élus selon leur nombre de voix obtenues. En cas d''égalité et s''il y a plus de candidats que de places disponibles, le nouveau Président tranchera souverainement.\r\n \r\nLes membres du Conseil d''Administration peuvent en démissionner à tout moment.\r\n \r\n

Article 8 - Cotisation

\r\n \r\nLa cotisation est annuelle. Un rappel sera envoyé deux semaines avant la fin cette durée, et le jour même. Le non paiement de la nouvelle cotisation sous un délai de dix jours ouvrés entrainera la radiation automatique de l''adhérent.\r\n \r\nLa cotisation est du montant de :\r\n
    \r\n
  • Particuliers : 20 (vingt) euro\r\n
  • \r\n
  • Personne morale : 50 (cinquante) euro\r\n
  • \r\n
\r\n\r\nSeul le règlement par chèque libellé en euro est accepté.\r\n\r\n

Article 9 - Dons

\r\n \r\nTous les dons autorisés par la Loi sont les bienvenus. Le Bureau se réserve le droit de refuser un don. Un récépissé sera obligatoirement remis au donateur par le Trésorier.\r\n \r\n

Article 10 - Preuves d''existence de l''entreprise

\r\n\r\nToute entreprise souhaitant être référencée comme telle au sein de l''AFUP devra nécessairement fournir comme preuve légale son numéro de SIREN.\r\n\r\n\r\n

Article 11 - Adresse

\r\n\r\nL''association prend pour adresse celle de son trésorier qui a en charge la réception des paiements de cotisations :\r\n\r\nAFUP
\r\n19 rue larrey
\r\n31000 Toulouse\r\n\r\n\r\n', 0, 1011481200, 1, 0); -INSERT INTO `afup_site_article` VALUES (22, 6, '', 'Le niveau n''est-il pas trop élevé ?', 'le-niveau-n-est-il-pas-trop-lev', '', '', 'Non, le niveau de l''AFUP n''est pas trop élevé. Chacun y trouvera ce qui peut lui être utile. \r\n\r\n
    \n
  • Pour tout le monde : un flux d''information commentées, des liens vers des sites et ressources en ligne, des liens vers des organismes de formation, des benchmarks.\r
  • \n
\n\r\n
    \n
  • Pour les développeurs plus avancés : des informations sur les projets d''écriture d''extensions en C de PHP, sur le projet PEAR et comment y participer.\r
  • \n
\n\r\n
    \n
  • Pour les entreprises : des analyses de cas précis et des conseils pour les guider dans le choix de la technologie la plus adaptée à leur projet, et un annuaire de professionnels du développement PHP.\r
  • \n
\n\r\n', 0, 1012586534, 1, NULL); -INSERT INTO `afup_site_article` VALUES (2, 1, '', 'Les atouts de PHP - Utilisation', 'les-atouts-de-php-utilisation', 'Nous allons ici présenter des chiffres relatifs à l''utilisation de PHP en France et dans le Monde.', '', 'PHP est une plateforme de développement dédié aux applications relatives à Internet.\r\n\r\nAu départ simple gestionnaire de script pour faciliter la vie des webmasters, PHP est devenu un language utilisé par et pour tous les types d''entreprises.\r\n\r\nQui utilise PHP, comment se positionne t il par rapport aux autres technologies dynamiques (JSP, coldfusion, ASP)?\r\n\r\nA ce jour on compte 14 millions de sites utilisant le php.\r\nIl se trouve sur plus de 53% des serveurs Apache(source Netcraft 02/2004), soit sur plus de 30% des serveurs connectés à Internet.\r\n\r\n
\r\n\r\n\r\nPHP est maintenant clairement un outil de premier plan, et on ne compte plus les articles et les analyses qui présentent le trio Apache - PHP - MySQL comme la nouvelle formule gagnante du web.\r\nAprès un succès immédiat dans la communauté Linux et Open Source, PHP s''est imposé dans le monde du business et de l''internet professionnel. \r\n\r\nLes technologies employées sur les 10 plus gros sites francais montrent bien la force de PHP.\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
 Site WebTechnologie
1Wanadoo.frPHP
2LycosPHP
3Free.frPHP
4MSN.frMicrosoft/ASP
5TiscaliPHP
6 Yahoo.frmigre vers PHP
7Microsoft.fr Microsoft/ASP
8 AOLConfidentiel
9GoogleConfidentiel
10Voilà.fr PHP
\r\n
classement Jupiter MMXI de Mars 2002
\r\n\r\n[Note : Pour plus d''information sur la methodologie employée (Lien)]\r\n\r\nLa force de PHP est d''avoir été conçu spécifiquement pour les applications relatives à Internet (rapide, souple et ouvert aux autres technologies).\r\nDes milliers de portails et de sites professionnels utilisent PHP de manière intensive. \r\nDe nombreux consultants analysent les tendances technologiques actuelles et préconisent PHP.\r\nLes grands comptes se mettent à utiliser de plus en plus PHP, parfois même pour leurs applications critiques.\r\n\r\nTémoignage\r\n\r\nGuillaume SIARA travaillant à la Société Générale [2002] :\r\n\r\n" Nous utilisons php pour accéder à nos bases oracle [...] nous devons faire attention à la securité et nos développements sont plus complexes que sur la plupart des sites internet." \r\n\r\n', 0, 1073862000, 1, NULL); -INSERT INTO `afup_site_article` VALUES (20, 6, '', 'Pourquoi la priorité aux professionnels ?', 'pourquoi-la-priorit-aux-professionnels', '', '', 'L''une des principales raisons est que PHP est un outil beaucoup trop puissant pour être limité à une utilisation de type "pages-perso". Quel particulier va attaquer une base Oracle/Sybase ou s''intéresser au développement d''une interface PHP vers Lotus Notes ou SAP ?\r\n\r\nPar ailleurs, les sites orientés vers les particuliers ou les développeurs occasionnels et débutants ne manquent pas. L''AFUP n''a pas l''intention de se substituer à leur travail mais de le compléter par ce chaînon manquant.\r\n', 0, 1012586755, 1, NULL); -INSERT INTO `afup_site_article` VALUES (19, 4, '', 'Qu''est-ce que l''AFUP ?', 'qu-est-ce-que-l-afup', 'L''AFUP, Association Française des Utilisateurs de PHP, est une association dont le principal but est de promouvoir le langage PHP auprès des professionnels et de participer à son développement.', '', 'L''AFUP a été créée en réponse à un besoin croissant des entreprises, celui d''avoir un interlocuteur unique pour répondre à leurs questions sur PHP. \r\n\r\nL''AFUP a avant tout une vocation d''information, et fournira les éléments clefs qui permettront de choisir PHP selon les véritables besoins et contraintes d''un projet. \r\n\r\nPar ailleurs, l''AFUP offre un cadre de rencontre et de resources techniques pour les développeurs qui souhaitent faire avancer le langage PHP lui même.\r\n\r\n', 0, 1009407600, 1, NULL); -INSERT INTO `afup_site_article` VALUES (231, 22, '', 'Le livre blanc PHP en entreprise', 'le-livre-blanc-php-en-entreprise', 'L''AFUP vous invite à consulter son livre blanc sur PHP. Vous y trouverez toutes les informations nécessaires à l''adoption (ou non) de PHP dans votre entreprise.', '=https://afup.org/docs/livre-blanc-php-en-entreprise-v4.pdf', '', 0, 1076281200, 1, NULL); -INSERT INTO `afup_site_article` VALUES (38, 12, '', 'Objectifs généraux du groupe', 'objectifs-g-n-raux-du-groupe', '', '', '
    \n
  • Réalisation d''outils de communication à destination des entreprises et institutionnels :
    \r
  • \n
\n + Interviews sur l''utilisation professionnelle de PHP.\r\n
+ Statistiques.\r\n
+ FAQ,...\r\n\r\n\r\n\r\n
    \n
  • Participation et organisation de forums, colloques, manifestations à destination de décideurs, PME, institutionnels et acteurs du PHP.
    \r
  • \n
\n + Aide à la préparation du salon PHP 2002.\r\n\r\n\r\n
    \n
  • Contacts et relations presses auprès des médias décisionnels et techniques pour couvrir les actions et intentions de l''AFUP par rapport à PHP.\r
  • \n
\n', 0, 1014428952, 1, NULL); -INSERT INTO `afup_site_article` VALUES (53, 6, '', 'Comment contacter l''AFUP ?', 'comment-contacter-l-afup', '', '', 'Vous pouvez contacter le bureau de l''AFUP par e-mail à l''adresse , ou par courrier à l''adresse postale suivante :\r\n\r\n\r\nAFUP\r\n119 rue du chemin vert\r\n75011 Paris\r\n', 0, 1012586497, 1, NULL); -INSERT INTO `afup_site_article` VALUES (54, 6, '', 'Je suis un professionnel ou un institutionnel lié à PHP, pourquoi devenir membre ?', 'je-suis-un-professionnel-ou-un-institutionnel-li-php-pourquoi-devenir-membre', '', '', 'Si votre structure utilise, voire même repose en partie sur le langage php, les intérêts à devenir membre sont multiples.\r\r\r\n\r\r\r\nTout d''abord, pour vous permettre d''échanger avec d''autres acteurs et\r\nutilisateurs provenant d''horizons multiples.\r\r\r\n\r\r\r\nEnsuite, pour apporter dans les objectifs et moyens que se donne l''AFUP la tonalité qui vous est propre.\r\r\r\n\r\r\r\nEt enfin, mais non des moindre, pour participer ou tout du moins soutenir le projet d''une meilleure visibilité et structuration de la filière PHP, auprès des professionnels et institutionnels français.\r\r\r\n', 0, 1012586473, 1, NULL); -INSERT INTO `afup_site_article` VALUES (55, 6, '', 'Je suis un amateur de PHP, pourquoi devenir membre ?', 'je-suis-un-amateur-de-php-pourquoi-devenir-membre', '', '', 'Même s''il est clair que la promotion de PHP auprès d''un public professionnel a vraisemblablement peu de chance de réellement vous motiver, le développement du langage lui même par contre peu tout à fait vous intéresser.\r\n\r\nSi vous avez par exemple des compétences en PHP, en C ou des aptitudes à rédiger ou traduire de la documentation, vous pouvez très bien participer aux groupes de travail concernant le développement.\r\n\r\nDe plus cela constitue un très bon moyen de cotoyer d''autres personnes partageant également le même engouement pour PHP et donc de progresser via les échanges et la diversité des participants.\r\n', 0, 1012586429, 1, NULL); -INSERT INTO `afup_site_article` VALUES (56, 6, '', 'Comment peut-on devenir membre ?', 'comment-peut-on-devenir-membre', '', '', 'C''est très simple, il existe deux cas de figure :\r\n\r\n
    \n
  • Pour les personnes Physiques :\r
  • \n
\n\r\nIl vous suffit d''envoyer un courrier à l''AFUP en remplissant le bulletin d''inscription indiquant vos noms, prénoms et une adresse mail valide en joignant le réglement de votre cotisation par chèque bancaire ou postal à l''ordre de l''AFUP. Cette dernière est ensuite valable pour une durée de 12 mois.\r\n\r\nLe montant de la cotisation est actuellement fixé à 20 euro.\r\n\r\n
    \n
  • Pour les personnes Morales :\r
  • \n
\n\r\nMême chose que précédemment à ceci près qu''il est également demandé de fournir un numéro SIRET correspondant à votre dénomination sociale en remplissant le bulletin d''inscription En outre, le montant de la cotisation pour les personnes morales est porté à 50 euro (elle autorise l''inscription de trois employés à la mailing-list AFUP). \r\n\r\nEnsuite, dans tous les cas le Bureau se réserve le droit d''accepter ou non l''inscription, dans la négative il est évident que le règlement de la cotisation ne sera pas pris en compte.\r\n\r\nL''adresse postale de l''AFUP est :\r\n\r\nAFUP
\r\n119 rue du chemin vert
\r\n75011 Paris\r\n\r\nImportant :\r\n\r\nla souscription d''une cotisation entraîne acception du Règlement Intérieur de l''AFUP.\r\n', 0, 1012586315, 1, NULL); -INSERT INTO `afup_site_article` VALUES (57, 6, '', 'Pourquoi doit-on souscrire une cotisation ?', 'pourquoi-doit-on-souscrire-une-cotisation', '', '', 'L''AFUP est une association, elle est donc amenée à avoir un minimum de frais\rinhérents à son fonctionnement interne.\r\r\n\r\r\nEnsuite, le montant des cotisations est également une source de financement\r(même modeste) permettant de contribuer à la mise en oeuvre de certains objectifs de l''association.', 0, 1012586263, 1, NULL); -INSERT INTO `afup_site_article` VALUES (59, 19, '', 'SRM : Les serveurs d''applications en PHP', 'srm-les-serveurs-d-applications-en-php', 'Interview de Derick Rethans, développeur principal du SRM. Le SRM apporte à PHP la persistance des applications (ressources, variables, connexions aux bases de données...) et propulse PHP dans la cours des serveurs d''applications.', '', '\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Damien Seguy : \r\nQu'est ce que le SRM?\r\n
\r\nDerick Rethans\r\n : \r\nSRM est un acronyme pour 'Script Running Magic' (script faisant de la magie), ou 'Script Running Machine'. Simplement, le SRM rend possible l'utilisation d'instances de classe distantes ; l'appel de fonctions distantes, qui sont déjà compilées, et le stockage de données entre plusieurs pages et plusieurs utilisateurs. Dans ce dernier cas, SRM fournit un système de variables d'applications. Mais le plus intéressant est l'appel d'objets distants aussi facilement que si c'était une instance locale. Ces objets, des bananes, comme nous les appelons, sont écrits en PHP, et sont conservés en mémoire entre deux requêtes de page. Toutes les fonctionnalités distantes sont écrites en PHP.\r\n

\r\nDamien : \r\nQu'est ce qui vous a poussé a créer le SRM.\r\n
\r\nDerick\r\n : \r\nUhm.. Et bien…Cela a commencé par une longue discussion houleuse, un flame, sur la liste de diffusion PHP-dev. Certains membres de la communauté (en particulierles méchants allemands) se chamaillaient à propos des serveurs d'applications. A cette époque, personne n'avait de définition bien précise pour cela, mais une des fonctions les plus importantes était les variables d'application. Alors, James Moore a eu l'idée de l'implémenter dans PHP lui-même, mais avec James et Mathieu Kooiman, nous avons décidé de réaliser certaines fonctionnalités, qui n'étaient pas limitées par PHP lui-même. \r\n

\r\nDamien : \r\nA quand remonte le début de ce projet ?\r\n
\r\nDerick\r\n  \r\nEn Novembre / Décembre 2000. Nous (en particulier moi) avons commencé à programmer, sous la forme d'un projet de fin de scolarité. Nous voulions utiliser le SRM pour conserver des états d'authentification, et mettre en cache les résultats de requêtes.\r\n

\r\nDamien : \r\nUn an après, est ce que le SRM ressemble au projet initial ? Est il mieux ? Qu'est ce qui a été abandonné ?\r\n
\r\nDerick\r\n : \r\nSRM est très différent maintenant, et bien sur, il est mieux. Une des fonctionnalités qui reste est les variables persistantes. Mais c'est probablement la seule, à mon avis. Nous avons abandonné l'approche 'module' du SRM, et nous avons ajouté un système de cache de résultat. Nous ne souhaitions pas reprogrammer le SRM pour chaque type de fonctionnalité que PHP propose. Durant nos rencontres de développement à Arnhem, nous avons décidé d'utiliser PHP/Zend comme un module. Jani Taskinen démontra la possibilité de ce système, et Mathieu réécrit l'extension PHP pour qu'elle communique avec le SRM avec un langage Orienté Objet. J'ai alors étudié pas mal de programmes, et j'ai rendu possible l'exécution de fonctions distantes (écrites en PHP, et chargée dans le SRM sous forme de script compilé), et le support des bananes.\r\n

\r\nDamien : \r\nSi je comprends bien, il y a des scripts PHP d'un coté, et un démon SRM de l'autre. C'est ça ? \r\n
\r\nDerick\r\n : \r\nOui. Le démon exécute les fonctions distantes, et conserve les objets. Les scripts PHP et les fonctions distantes sont écrites en PHP. \r\n

\r\nDamien : \r\nQuels avantages y a t il a se dépendre d'un démon externe pour exécuter des scripts PHP ?\r\n
\r\nDerick\r\n : \r\nCe n'est pas 'dépendre' mais plutôt coopérer. En PHP, vous ne pouvez pas faire survivre de variable après la fin d'un script. Sans parler des ressources comme des connexions LDAP ou un pointeur de fichier. Un autre avantage du SRM est que de multiples utilisateurs peuvent exploiter le même objet, et communiquer entre eux facilement. De plus, le démon peut exécuter des scripts de lui même, comme par exemple, rafraîchir des données toutes les 5 minutes. C'est excellent pour monter un système de cache, en coopération avec les ADT de Sterling (Abstract Data Types).\r\n

\r\nDamien : \r\nAujourd'hui, qui peut profiter du SRM ?\r\n
\r\nDerick\r\n : \r\nCeux qui seront le plus intéressés seront ceux qui ont besoin d'un système de stockage persistant ; ceux qui ont besoin d'automatisation de leur site (rafraîchissement automatique des données) et ceux qui on besoin d'une 'application'. Je vais expliquer cela avec l'aide de 'Galactic Tales'. \r\n

\r\nGalactic Tales est un jeu en ligne allemand, qui ressemble à civilization. Ici, ils ont besoin d''application' : les planètes et les stations spatiales gère des ressources qui leur sont propres, comme la recherche. C'est très difficile à faire avec des scripts PHP, car il n'y a alors pas de concept de 'temps'. Avec SRM, Galactic Tales disposaient de planètes automatiques, qui avaient une vie de leur coté, sans avoir réellement besoin de sollicitations de la part des utilisateurs. Seulement besoin d'informations de la part d'autres objets du jeu.\r\n

\r\nDernièrement, j'ai eu une discussion avec Ulf Wendel et Hartmut Holzgraefe à propos des caches des pages dynamiques. Un des plus grands problèmes est de savoir quand reconstruire la page. Laissons le SRM s'en occuper : Si quelque chose du coté de l'administration change, placez un booléen dans le SRM qui indique que la page a été mise à jour, ou bien que la requête a été modifiée. Dès que l'application résidente du SRM détecte ce changement (vérifications régulières), elle peut vérifier quelles sont les pages modifiées et les reconstruire. Les relations entre ces pages sont conservées en mémoire, dans le SRM, sous la forme d'un graphe supporté par ADT.\r\n


\r\nDamien : \r\nEn résumé, le SRM renvoie les scripts PHP à la génération pure de pages HTML. Ils gèrent les pages web éphémères et assure la connexion avec l'internaute. Le SRM assure la survie de l'application, qui vit indépendamment.\r\n

\r\nDamien : \r\nQuelles sont les applications actuelles qui pourraient profiter du SRM ? PHPnuke, IMP, phorum, sont des exemples d'applications OpenSource majeures. Pourraient-elles être réécrites avec le SRM et améliorée ?\r\n
\r\nDerick\r\n : \r\nPrenons IMP. Comme vous le savez, IMP utilise IMAP pour ses fonctions MAIL. IMAP n'a pas de concept de liens persistants, et chaque page ouvre à nouveau une connexion au serveur. Il est possible de réécrire IMP sous forme de banane, pour qu'il s'exécute automatiquement, c'est à dire qu'il lise automatiquement le courrier lorsque nécessaire, recalcule les threads de messages, etc… Le script PHP (par opposition au SRM), ne s'occupe plus que de mise en page. L'authentification peut se faire sans un réel besoin de cookies ou d'autre chose, et les données d'identification ne doivent pas être stockées dans une session, car le SRM peut le gérer (il faudra toute fois un identifiant pour relier un utilisateur à ses données). \r\nPHPnuke devrait être banni de la terre, mais par exemple Phorum pourrait stocker des données dans une structure de données interne (un arbre de chez ADT, par exemple). Le script PHP n'aura plus jamais è recalculer les threads… Il n'est pas possible de tout écrire dans les bananes du SRM, mais vous pouvez séparer l'application de son affichage plutôt facilement. Un autre point avec phorum est que tous les messages sont partagés en mémoire par les utilisateurs, et presque aucune requête externe n'est nécessaire, en tous cas pas à chaque page, car le SRM garde tout en mémoire.\r\n

\r\nDamien : \r\nQuel est le niveau de performance du SRM ?\r\n
\r\nDerick\r\n : \r\nNous ne l'avons pas encore testé, mais vous pouvez imaginer que garder des informations comme des forums hiérarchisés en mémoire accélère votre application, car aucune requête n'est nécessaire et qu'aucune calcul n'est demandé pour la mise en thread. Cela accélère notablement les performances. Utiliser des objets distants sur la même machine que le SRM (il communique via les sockets UNIX, sous Unix) est quasiment aussi rapide que d'utiliser un objet local. Une des raisons de ces performances est que le script dans le SRM est déjà analysé, et que l'objet existe déjà.\r\n

\r\nDamien : \r\nQuels systèmes supporteront le SRM ?\r\n
\r\nDerick\r\n : \r\nPour le moment, il fonctionne sur Linux, Solaris et OpenBSD (le dernier n'a pas été testé dernièrement). Il y a aussi du monde qui souhaite le porter sur Windows. Le portage vers les autres systèmes Unix ne sera pas difficile. Dan Kalowsky travaille sur le portage MacOSX.\r\n

\r\nDamien : \r\nSous quelle licence sera placé le SRM ?\r\n
\r\nDerick\r\n : \r\nLa version Beta verra probablement le démon sous licence MPL, et les SAPI SRM et l'extension SRM seront sous licence PHP. Toutes les évolutions futures du démon seront sûrement sous licence Apache. \r\n

\r\nDamien : \r\nEst ce que le SRM fera partie de la distribution PHP ?\r\n
\r\nDerick\r\n : \r\nC'est difficile à dire. L'interface SAPI et l'extension seront ajoutées au CVS de PHP, mais le démon ne sera pas intégré dans PHP. Il y a toujours la possibilité que nous le fassions un jour ou l'autre.\r\n

\r\nDamien : \r\nQuel sera le support disponible pour le SRM ?\r\n
\r\nDerick\r\n : \r\nDu support sera fourni pour un usage commercial, sur une base commerciale, tout comme MySQL. Mais nous espérons qu'une communauté se formera, tout comme pour PHP. Le support des utilisateurs non-commerciaux (ce qui ne sera probablement pas beaucoup en nombre) se fera avec l'esprit de l'Open Source : si nous le voulons, nous le ferons. J'aime ce style.\r\n

\r\nDamien : \r\nEnfin, quand sera t il publié officiellement ?\r\n
\r\nDerick\r\n : \r\nUn projet comme celui ci n'est jamais fini, tout comme PHP, ou le noyau Linux. La version Beta est prévue pour bientôt, mais je ne peux pas prédire les dates de publications, car je n'en sais rien moi-même.\r\n
http://www.vl-srm.net
Damien Seguy
\r\n', 0, 1013382000, 1, NULL); -INSERT INTO `afup_site_article` VALUES (71, 22, '', 'Mentions légales', 'mentions-l-gales', 'L''AFUP s''engage à être très vigilante sur la fiabilité de l''information mise à la disposition des internautes qui consultent ce site. Elle ne saurait en revanche être tenue pour responsable d''erreurs, d''omissions ou des résultats qui pourraient être obtenus par un usage inapproprié de ces informations.', '', 'L''AFUP s''engage à être très vigilante sur la fiabilité de l''information mise à la disposition des internautes qui consultent ce site. Elle ne saurait en revanche être tenue pour responsable d''erreurs, d''omissions ou des résultats qui pourraient être obtenus par un usage inapproprié de ces informations.\r\n\r\nPour permettre aux visiteurs de compléter leurs recherches, l''AFUP peut être amenée à leur proposer, à travers un lien hypertexte, de consulter un site spécialisé qui lui paraît digne d''intérêt dans un contexte précis, sans pour autant pouvoir garantir le contrôle des informations délivrées sur le site en question.\r\n\r\n

Droits d''auteurs

\r\n \r\nLe Code de la Propriété Intellectuelle et, plus généralement, les traités et accords internationaux comportant des dispositions relatives à la protection des droits d''auteurs, interdisent, quel que soit le procédé utilisé, intégralement ou partiellement, la représentation ou la reproduction de nos pages, pour un usage autre que privé ou la modification sans l''autorisation expresse de l''auteur ou de ses ayants cause.\r\n\r\nIl est important de rappeler que la loi N° 98-536 du 1er juillet 1998 relative aux bases de données n''accorde aucune exception de copie privée.\r\n\r\n

Confidentialité et respect des données relatives à la vie privée

\r\n \r\nConformément à l''article 34 de la loi Informatique et Libertés N° 78-17 du 6 janvier 1978, l''AFUP vous rappelle que vous disposez à tout moment d''un droit d''accès de rectification et de suppression des données nominatives vous concernant.\r\n\r\nPour exercer ce Droit, il suffit de vous adresser à l''AFUP. \r\n', 0, 1020333705, 1, NULL); -INSERT INTO `afup_site_article` VALUES (70, 4, '', 'Formulaires d''inscription', 'formulaires-d-inscription', 'Vous trouverez ici le formulaire d''inscription à l''AFUP', '', 'Vous trouverez ici le formulaire à imprimer et envoyer avec votre cotisation pour devenir membre de l''AFUP, que vous soyez une personne physique ou une entreprise.\r\n\r\n

Formulaire pour les personnes physiques

\r\n\r\n\r\n

Formulaire pour les entreprises

\r\n\r\n\r\nLes informations demandées ci-dessus sont indispensables pour enregistrer l''adhésion de votre organisation.\r\n\r\nElles sont exclusivement destinées à l''AFUP.\r\n\r\nVous disposez d''un droit d''accès, de modification, de rectification et de suppression des données qui vous concernent. Pour exercer ce droit écrivez à : \r\n\r\nAFUP
\r\n119 rue du chemin vert
\r\n75011 Paris\r\n', 0, 1018782698, 1, NULL); -INSERT INTO `afup_site_article` VALUES (76, 27, '', 'Création d''un système de question réponse pour promouvoir PHP', 'cr-ation-d-un-syst-me-de-question-r-ponse-pour-promouvoir-php', '', '', 'L''objectif est de créer une liste de question réponses que l''on retrouve souvent lorsque l''on essaye de placer PHP dans le cadre d''un projet.\r\nOn adapte le discours aux différents profils.', 0, 1018428400, 1, NULL); -INSERT INTO `afup_site_article` VALUES (134, 19, '', 'Yahoo! passe à PHP', 'yahoo-passe-php', 'On savait deja que Yahoo! finances utilisait PHP, MySQL et ioncube accelerator (feu PHP Accelerator ). Depuis l''interview de BjornSchotte, on savait aussi que Rasmus Lerdorf était embauché par Yahoo!.
\r\nDepuis PHP Con, on est sur que Yahoo! passe à PHP.\r\n', '', 'A la PHP Con 2002 qui s''est déroulée les 24 et 25 octobre en californie, Michael J. Radwin, ingénieur chez Yahoo, a fait une annonce choc.\r\n\r\nEn effet, Yahoo a décidé de migrer progressivement sous PHP.\r\n\r\nJe vous conseille de parcourir attentivement les ''slides'' de la conférence afin de connaitre les différentes raisons qui ont poussé Yahoo à ce choix. \r\n\r\nOn y apprend, entre autres, que :\r\n
    \n
  • le système actuel est dispatché sur 4500 serveurs, \r
  • \n
  • le système actuel contient 8.1 millions de lignes de C/C++ et 3 millions de lignes de Perl,\r
  • \n
  • certaines bases Oracle ont été remplacées par MySQL,\r
  • \n
  • pourquoi ASP, ColdFusion, Perl, PerlMason, JSP, J2EE, XSLT ont été écartés au profit de PHP,\r
  • \n
  • qu''ils utilisent un accélérateur "ionCube PHP Accelerator",\r
  • \n
  • que SMARTY semble avoir été envisagé,\r
  • \n
  • etc.\r
  • \n
\n\r\nLe contenu de l''intervention\r\n\r\n\r\nLe choix des technologies PHP par le site le plus consulté au monde est un nouveau pas important dans la reconnaissance des qualités de ce langage par le monde professionnel.', 0, 1035999719, 1, NULL); -INSERT INTO `afup_site_article` VALUES (90, 27, '', 'Entretiens', 'entretiens', '', '', 'L''objectif des entretiens du PHP est de permettre de recolter des temoignages d''utilisation du PHP dans un cadre professionel.\r\nLes cibles sont, a priori, soit des personnalités du PHP soit des entreprises connues utilisant PHP.\r\n\r\n\r\n\r\nListe des questions types à poser pour réaliser un entretien du PHP:\r\n-----------\r\n+ Bonjour, est ce que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre société ( nom, prénom,..., nbe employés, chiffre d''affaire,...) \r\n\r\n+ Quelles est plus en détail l''activité de votre département ? \r\n\r\n+ Quelles sont les caractèristiques de votre plateforme technique ? \r\n\r\n+ Apparement la grande majorité de votre plate-forme tourne grace au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? ) \r\n\r\n+ Quel est le premier projet sur lequel vous avez mis en oeuvre du PHP ?\r\n\r\n+ Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?\r\n\r\n+ Quelle est la volumétrie de ces projets ? (nbr connexions, users simultanés, pages vues, etc.)\r\n\r\n+ Pourquoi avoir retenu ce serveur d''application ? \r\n\r\n+ Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...) \r\n\r\n+ Un recent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez vous ce sentiment chez vous ? \r\n\r\n+ Quel est le ratio de votre equipe technique qui est suceptible de développer en PHP ? pouvez vous le comparer aux autres langages que vous utilisez Perl, C ... ? \r\n\r\n\r\n+ Quelles sont les principales briques logicielles que vous utilisez ? (Phorum, visiteur, ganesha, ...) ? \r\n\r\n\r\n------------', 0, 1018431883, 1, NULL); -INSERT INTO `afup_site_article` VALUES (91, 9, '', 'Les 6 sites Web en PHP les plus fréquentés en France : enquête', 'les-6-sites-web-en-php-les-plus-fr-quent-s-en-france-enqu-te', 'Comment savoir si les 6 sites Web les plus fréquentés utilisent le PHP ?', '', '[Article connexe : Les atouts de PHP - Utilisation (Lien)]\r\n\r\nPour savoir si un site Web utilise le PHP, il y a deux approches :\r\n\r\n
    \n
  • Demander au serveur web (via telnet ou un service Web comme Netcraft) ses en-têtes HTTP, les lire et voir s''il y a présence d''une version du PHP (inconvénients : certains sites ne souhaitent pas divulger leur configuration, pour des soucis de confidentialité, le fait d''avoir le module Php ne signifie pas qu''on l''utilise)\r
  • \n
\n\r\n
    \n
  • Regarder les extensions des pages du site pour retrouver celles habituelles du php : .phtml .php3 et .php pour les plus courantes, mais aussi des .html?(avec passage de variables)\r
  • \n
\n\r\nLe rapprochement des deux permet en général de définir si le site audité utilise du Php.\r\n\r\nNous avons donc analysé les 10 sites les plus fréquentés en France - classement Jupiter MMXI de février 2002 (1) - et aussi un site qui va problablement devenir très fréquenté dans peu de temps ... c''est la surprise de la fin de cet article !\r\n\r\n\r\n

Méthodologie

\r\n\r\n
    \n
  • Les en-têtes HTTP on été interrogées via Netcraft.com (2) le 10/04/2002\r
  • \n
  • Les extensions des pages ont été visualisées sur les sites le 10/04/2002\r
  • \n
  • Les sites avec * utilisent le PHP d''après l''article et le communiqué de l''AFUP.\r
  • \n
\n\r\n

Résultats

\r\n\r\n
    \n
  • WANADOO.FR*\r
  • \n
\n\r\n(remarque : Wanadoo.com est sous Microsoft-IIS/4.0 on NT4/Windows 98)\r\n\r\nRequête sur www.wanadoo.fr :\r\n\r\nApache/1.3.14 (Unix) PHP/3.0.17 mod_fastcgi/2.2.9-SNAP-Sep19-13.50 on Solaris.\r\n \r\nAnalyse sur site :\r\n\r\nDes .phtml dans la rubriques "abonnez-vous"\r\n\r\n\r\n
    \n
  • FREE.FR*\r
  • \n
\n\r\nRequêtes sur :\r\n\r\nwww.free.fr :\r\n\r\nApache/1.3.20 (Unix) Debian/GNU on Linux\r\n\r\npageperso.free.fr :\r\n\r\nApache/1.3.20 (Unix) Debian/GNU mod_perl/1.25 on Linux.\r\n\r\nimp.free.fr :\r\n\r\nApache/1.3.23 (Unix) Debian GNU/Linux PHP/4.1.2 on Linux\r\n\r\nAnalyse sur site :\r\n\r\nIMP est une application open source en php pour interroger des comptes pop, Free l''utilise pour offrir un webmail à ses abonnés.\r\n\r\nLes pages personnelles de Free sont fournies avec le service php (version 3 et 4)\r\n\r\n\r\n
    \n
  • TISCALI.FR*\r
  • \n
\n\r\n(rem : libertysurf.fr est devenu maintenant la partie\r\nFAI de Tiscali)\r\n\r\nRequêtes sur :\r\n\r\nwww.tiscali.fr :\r\n\r\nMicrosoft-IIS/4.0 on unknown\r\n\r\nwww.libertysurf.fr :\r\n\r\nMicrosoft-IIS/4.0 on NT4/Windows 98\r\n\r\nregister.libertysurf.fr\r\n\r\nApache/1.3.12 (Unix) mod_perl/1.24 PHP/3.0.16 on Linux\r\n\r\nAnalyse sur site :\r\n\r\nDans la rubrique ACCES INTERNET\r\n\r\nhttp://register.tiscali.fr/forfaits_ls/\r\n\r\nExtension .php3 visible\r\n\r\n\r\n
    \n
  • MULTIMANIA.FR*\r
  • \n
\n\r\n(Remarques : Multimania est maintenant la partie Pages Perso de Lycos.fr)\r\n\r\nRequête sur www.multimania.fr :\r\n\r\nApache/1.3.12 (Unix) PHP/3.0.15 on FreeBSD\r\n\r\nAnalyse sur site :\r\n\r\nExtension .phtml visible sur l''inscription\r\n\r\nhttp://www.multimania.lycos.fr/common/login/login.phtml\r\n\r\n\r\n
    \n
  • MSN.FR\r
  • \n
\n\r\nRequête sur www.msn.fr :\r\n\r\nMicrosoft-IIS/5.0 on Windows 2000\r\n\r\n\r\n
    \n
  • YAHOO.FR\r
  • \n
\n\r\nRequête sur www.yahoo.fr :\r\n\r\nunknown on FreeBSD.\r\n\r\n\r\n
    \n
  • AOL.FR\r
  • \n
\n\r\nRequête sur www.aol.fr :\r\n\r\nMicrosoft-IIS/4.0 on NT4/Windows 98*\r\n\r\n\r\n
    \n
  • YAHOO.COM\r
  • \n
\n\r\nRequête sur www.yahoo.com :\r\n\r\nunknown on FreeBSD\r\n\r\n\r\n
    \n
  • VOILA.FR*\r
  • \n
\n\r\nRequêtes sur :\r\n\r\nwww.voila.fr\r\n\r\nApache/1.3.20 (Unix) on Linux\r\n\r\nguide.voila.fr\r\n\r\nApache/1.3.12 (Unix) PHP/3.0.15 mod_perl/1.21 on Linux. \r\n\r\nAnalyse sur site :\r\n\r\nPas d''utilisation d''extension habituelle du Php mais des r? ou des voila?\r\n\r\n\r\n
    \n
  • LYCOS.FR*\r
  • \n
\n\r\nRequêtes sur :\r\n\r\nwww.lycos.fr\r\n\r\nApache/1.3.23 (Unix) mod_gzip/1.3.19.1a on Linux.\r\n\r\nwww.hotbot.lycos.fr\r\n\r\nApache/1.3.23 (Unix) mod_gzip/1.3.19.1a PHP/4.1.2 on Compaq Tru64\r\n\r\nwww.multimania.lycos.fr\r\n\r\nApache/1.3.23 (Unix) PHP/4.0.6 on Linux.\r\n\r\nAnalyse sur site :\r\n\r\nLes parties Pages perso (ex multimania) et moteur de recherche HotBot utilisent des extensions .phtml ou .html?\r\n\r\n

Conclusion

\r\n\r\nSur les 10 sites Web les plus fréquentés en France, 6 sites utilisent le PHP (le module Php est installé ET utilisé).\r\n\r\nCeci ne fait que confirmer la présence de plus en plus forte du PHP dans les sites Web au niveau mondial (3)\r\n\r\n\r\n

PhpStory

\r\n\r\nAprès les poids lourds du Web français, passons au site qui fait parler de lui en cette période de l''année avec pour caractéristique des taux de fréquentation record concentrés sur une courte période ... et oui c''est LOFTSTORY.FR !\r\n\r\nRequête sur www.loftstory.fr\r\n\r\nApache/1.3.20 (Unix) PHP/4.0.6 on Linux\r\n\r\nAnalyse du site :\r\n\r\nVersion finale pas encore visible au moment de l''audit mais on peut déjà télécharger des sonneries et logos du Loft avec une page en ... PHP !\r\n\r\n\r\n\r\n\r\nMarc VINCENT\r\nPour l''afup.org\r\n\r\n\r\n\r\n\r\n\r\n(1) http://fr.jupitermmxi.com/xp/fr/data/thetop.xml\r\n\r\n(2) http://uptime.netcraft.com/up/graph/\r\n\r\n(3) Etude Netcraft de mars 2002 : PHP est utilisé par 8,8 millions de sites Web et 1,1 millions d''adresses IP\r\n\r\nhttp://www.netcraft.com/Survey/\r\n', 0, 1018901297, 1, NULL); -INSERT INTO `afup_site_article` VALUES (92, 19, '', 'Comment se positionne Mysql AB', 'comment-se-positionne-mysql-ab', 'Interview de Kaj Arnö , « Vice President Of Training » de MySql AB. \r\n', '', 'Entretien réalisé à la Linux Expo le Mercredi 30 Janvier avec Kaj Arnö , « Vice President Of Training » de MySql AB. \r\n\r\n\r\n \r\n \r\n \r\n \r\n
Kaj Arnö est très proche de MySQL depuis le début du développement du logiciel, et est un ami de Michael "Monty" Widenius (co-fondateur de MySql AB avec David Axmark et Allan Larsson) depuis les années 1970. Il a créé le Programme de formation de MySQL avec les développeurs de MySql AB, la société. Très gentiment, il s’est volontiers entretenu avec nous pour nous parler du couple MySql/PHP, et de la bonne santé de MySql AB. Et en Français, s’il vous plait…..
\r\n\r\n\r\nAFUP : \r\nBonjour, Nous représentons l’afup, nous souhaiterions savoir dans quelle mesure MySql utilise le PHP\r\n\r\nKaj Arnö :\r\nPHP est à la langue de programmation le plus souvent utilisé avec MySql.\r\n\r\nAFUP :\r\nEst-ce que vous pourriez nous présenter MySql la société ?\r\n\r\nKaj Arnö :\r\nLa société MySql AB est née en Suède il y a quelques années. Nous travaillons maintenant avec les développeurs dans beaucoup de pays, environ 35.\r\n\r\nAFUP :\r\nEst-ce que vous utilisez PHP et MySql dans des projets pour des sociétés ? \r\n\r\nKaj Arnö :\r\nOui. Nous développons pour nos clients, mais ce n’est pas le but de notre société de développer des applications MySql / PHP. Le but de la société est de développer la base de donnée en elle-même.\r\n\r\nAFUP :\r\nComment avez vous vécu la progression du couple PHP / MySql ces dernières années ?\r\n\r\nKaj Arnö :\r\nMaintenant MySql est la base de donnée utilisée par défaut avec PHP. La raison de cela est qu’il y a beaucoup de communication avec les développeurs de MySql et les développeurs de PHP et Zend en Israël et les autres parties du monde.\r\n\r\nAFUP :\r\nVous êtes en relation avec Rasmus Lerdorf et l’équipe de Zend ?\r\n\r\nKaj Arnö :\r\nOui, les développeurs de MySql travaillent avec eux, je les connais depuis plusieurs années.\r\n\r\nAFUP :\r\nQuels sont les atouts du couple MySql / PHP ?\r\n\r\n\r\nKaj Arnö :\r\nC’est presque comme la langue native pour la base de donnée avec PHP. Le couple est très fort, parce qu’il n’y a presque pas d’interface, MySql fait partie de PHP.\r\n\r\nAFUP :\r\nEst-ce qu’on peut citer la rapidité comme un des principaux avantages de MySql ?\r\n\r\nKaj Arnö :\r\nIndéniablement oui. La rapidité, la vitesse d’exécution et la stabilité.\r\n\r\nAFUP :\r\nLe Chiffre d’affaire de MySql AB ? Est-ce que vous pouvez nous donner une idée ?\r\n\r\nKaj Arnö :\r\nUne idée ? Il y a quelques mois, nous avons signé avec des investisseurs qui ont effectué un investissement de 2 Millions d’Euros dans MySql AB. Toutes les années jusqu’à maintenant, MySql AB est profitable, et ce depuis le début il y a plusieurs années, en 1997.\r\n(NDR : MySql AB est financé par Capital Venture depuis Juillet 2001).\r\n\r\nAFUP :\r\nEst-ce que vous avez une idée du nombre de projets qui utilisent MySql dans le monde ?\r\n\r\nKaj Arnö :\r\nC’est un chiffre qui est très difficile à savoir ! Le meilleur chiffre que nous avons maintenant, c’est 3 Millions de serveurs MySql.\r\n\r\nAFUP :\r\nEt le nombre de serveurs MySql qui sont utilisés avec PHP ?\r\n\r\nKaj Arnö :\r\nLa plupart d’entre eux.\r\n\r\n\r\nUn bref aperçu de Kaj Arnö :\r\nAperçu\r\n\r\nLa société MySql AB :\r\nwww.mysql.com\r\n\r\n\r\nEntretien : Cyrille Pierre DE GEYER\r\nCaméra : Stéphane LAMBERT\r\nRetranscription : Stéphane LAMBERT\r\n', 0, 1018517593, 1, NULL); -INSERT INTO `afup_site_article` VALUES (102, 12, '', 'PHP or not PHP ? Savoir auditer un site web', 'php-or-not-php-savoir-auditer-un-site-web', '', '', 'Le PHP est de plus en plus utilisé par les sites Web, mais comment prouver quantitativement cette percée ?\r\n\r\nRéponse : il suffit d''auditer un certain nombre de sites Web (par catégorie, par classement, etc.), de définir si le PHP est présent ET utilisé et de comptabiliser le tout.\r\n\r\nL''article sur les "Les 6 sites Web en PHP les plus fréquentés en France : enquête" a été élaboré avec cette méthodologie.\r\n\r\nPour savoir si un site Web utilise le PHP, il y a deux approches : \r\n\r\n
    \n
  • Demander au serveur web (via telnet ou un service Web comme Netcraft) ses en-têtes HTTP (ou headers), les lire et voir s''il y a présence d''une version du PHP (inconvénients : certains sites ne souhaitent pas divulguer leur configuration pour des soucis de confidentialité et le fait d''avoir le module Php ne signifie pas qu''on l''utilise) \r
  • \n
\n\r\n
    \n
  • Regarder les extensions des pages du site pour retrouver celles habituelles du php : .phtml .php3 et .php pour les plus courantes, mais aussi des .html? avec passage de variables.\r
  • \n
\n\r\nLe rapprochement des deux permet en général de définir si le site audité utilise du Php.\r\n\r\nVoyons maintenant plus précisément le déroulement de cette méthodologie lors d''un audit.\r\n\r\n

Méthodologie

\r\n\r\n0/ Noter la date de l''audit\r\n\r\nTrès important : le monde Web évolue vite, il est donc important de bien indiquer la date de l''audit.\r\n\r\n1/ Interroger les en-têtes du serveur Web\r\n\r\nPartant du nom de domaine par exemple : www.tiscali.fr\r\n\r\nOn recherche via un service Web (ou un telnet) ces headers :\r\n\r\nExemple avec : www.netcraft.com\r\n\r\n[Exemple avec : http://network-tools.com/->\r\nhttp://network-tools.com/default.asp?prog=httphead&Netnic=whois.arin.net&host=www.tiscali.fr]\r\n\r\nDans les 2 cas, on obtient :\r\nMicrosoft-IIS/4.0 on unknown. Donc a priori, pas de présence de PHP dans les en-têtes. Nous passons à la deuxième étape : analyse sur site\r\n\r\n2/ Analyse sur le site\r\n\r\nQu''importe le résultat des headers du serveurs Web, il faut surfer sur le site Web pour vérifier la présence ou la non présence du PHP en action.\r\n\r\nNous auditons donc www.tiscali.fr en surfant sur le site. A priori, que des pages avec de l''ASP (extension .asp visible), sauf tout d''un coup ... un sous-domaine avec des .php3 : register.tiscali.fr\r\n\r\nLa confirmation est donnée par une requête sur les headers avec Netcraft : le sous-domaine register.tiscali.fr est en fait sur une machine avec Apache/1.3.12 (Unix) mod_perl/1.24 PHP/3.0.16 on Linux.\r\n\r\nIl y a donc du PHP sur ce site.\r\n\r\n3/ Faire un compte-rendu daté \r\n\r\nUne fois l''audit effectué, vous faites des copier-coller de tous les résultats (avec les urls des pages/rubriques concernées) et vous mettez vos commentaires.\r\n\r\n\r\n

Les conseils

\r\n\r\nLes en-têtes du serveur Web ne mentionnent pas de php : que faire ?\r\n\r\nAuditer le site en surfant à la recherche d''indice du PHP ! Voici quelques conseils :\r\n\r\n
    \n
  • Avez-vous essayé le .com ET le .fr ?\r
  • \n
\n\r\nLes résultats sont parfois différents, exemple :\r\n\r\nwww.wanadoo.com (Microsoft-IIS/4.0 on NT4/Windows 98)\r\n\r\nwww.wanadoo.fr (Apache/1.3.14 (Unix) PHP/3.0.17 mod_fastcgi/2.2.9-SNAP-Sep19-13.50 on Solaris.)\r\n\r\n
    \n
  • Avez-vous vérifié sur le site, les extensions ?\r
  • \n
\n\r\nExemple : l''interrogation de boursorama.com donne : Apache/1.3.14 on Linux\r\n\r\nAlors que le site présente des .phtml partout et est connu pour son utilisation du PHP.\r\n\r\n\r\n
    \n
  • Avez-vous vérifié les sous-domaines visibles du site Web, les différentes rubriques, les sites Web associés ?\r
  • \n
\n\r\nPour les sous-domaines, nous avons vu l''exemple avec register.tiscali.fr (PHP) et tiscali.fr (pas de PHP)\r\n\r\nAllez voir les rubriques susceptibles d''être des pages dynamiques : forum, contact, webmail, "envoyer cette page à un ami", "Votre compte", "Inscrivez-vous", etc.\r\n\r\nParfois le site Web principal n''utilise pas le PHP mais ses sites Web associés oui.\r\n\r\nExemple avec www.ratp.fr (pas de PHP visible) et un de ses sites web associés : www.citefutee.com (qui utilise fortement le PHP).\r\n\r\nDans le cas d''une entreprise, il est bon d''aller voir les sites Web des principales filiales.\r\n\r\n\r\nLes en-têtes du serveur Web indiquent une version du php : c''est bon ?\r\n\r\nPas toujours, car la présence du module PHP ne signifie pas obligatoirement une utilisation !\r\n\r\nExemple : www.univ-paris12.fr utilise Apache/1.3.22 (Unix) PHP/4.1.2 on Solaris, mais une analyse sur le site montre qu''il n''y a que des .html visibles.\r\n\r\nIl faut donc toujours auditer en surfant sur le site.\r\n\r\n

Les listes de sites Web

\r\n\r\nVous avez maintenant la méthode, il vous suffit donc de prendre une liste de sites Web, de faire l''audit et d''envoyer à l''AFUP votre rapport pour qu''on le diffuse !\r\n\r\nExemples de listes :\r\n\r\n\n\r\n\n\r\n\n\r\nMarc VINCENT\r\nPour l''AFUP', 0, 1033468996, 1, NULL); -INSERT INTO `afup_site_article` VALUES (109, 46, '', 'PHP fonctionne-t-il avec les serveurs web habituels ? ', 'php-fonctionne-t-il-avec-les-serveurs-web-habituels', '', '', 'Oui, PHP fonctionne avec Microsoft IIS, Apache, Netscape Enterprise Server et beaucoup d''autres serveurs web. La quasi totalité, en fait. \r\n', 0, 1020332188, 1, NULL); -INSERT INTO `afup_site_article` VALUES (110, 46, '', 'PHP fonctionne-t-il sur les systèmes d''exploitation présents en\nentreprise ? ', 'php-fonctionne-t-il-sur-les-syst-mes-d-exploitation-pr-sents-en-entreprise', '', '', 'Oui, PHP fonctionne sur Microsoft Windows (toutes versions supérieurs à windows 95), toutes versions d''Unix/linux. \r\n\r\nD''autres OS comme Macintosh X sont également des plateformes PHP. \r\n', 0, 1020332248, 1, NULL); -INSERT INTO `afup_site_article` VALUES (111, 46, '', 'PHP fonctionne-t-il avec les SGBD du marché ? ', 'php-fonctionne-t-il-avec-les-sgbd-du-march', '', '', 'Oui, PHP s''interface nativement avec Oracle, Sybase, MS SQLServer PostgreSQL, MySQL (ainsi que Ingres, Informix...) et plus généralement toute base accessible en ODBC (donc Access par exemple) si le support natif n''est pas disponible. \r\n', 0, 1020332288, 1, NULL); -INSERT INTO `afup_site_article` VALUES (112, 46, '', 'Quelles sont les librairies disponibles ?', 'quelles-sont-les-librairies-disponibles', '', '', 'Gestion de PDF, de graphismes, de sessions applicatives, de cyberpaiment, Flash, XML, messagerie (POP, IMAP, envoi de mail) et bien d''autres (accès aux objets Java et COM...) \r\n', 0, 1020332342, 1, NULL); -INSERT INTO `afup_site_article` VALUES (113, 46, '', 'Quels sont les éditeurs et environnements de développement intégrés disponibles ?', 'quels-sont-les-diteurs-et-environnements-de-d-veloppement-int-gr-s-disponibles', '', '', 'On peut citer le Zend Studio ou Nusphere ainsi que moult éditeurs .\r\n\r\nIl est à noter que ces environnements sont simples d''utilisation et ne nécessitent pas de coûteuses formations à l''utilisation de l''outil.\r\n', 0, 1020332382, 1, NULL); -INSERT INTO `afup_site_article` VALUES (114, 46, '', 'Quel est le coût de la license PHP ?', 'quel-est-le-co-t-de-la-license-php', '', '', 'La license PHP est gratuite.\r\n\r\nMême pour un usage commercial ?\r\n\r\nQuel qu''en soit l''usage.\r\n', 0, 1020332423, 1, NULL); -INSERT INTO `afup_site_article` VALUES (115, 46, '', 'Quels sont les coûts cachés ?', 'quels-sont-les-co-ts-cach-s', '', '', 'Aucun de plus que le développement avec une autre technologie. Prenons l''exemple d''un site web : il faudra toujours faire une charte graphique et l''architecture de la base de données, PHP faisant l''interfaçage.\r\nEnsuite, il faudra que votre hébergeur ou vos services installent la machine, tester le bon fonctionnement, etc...\r\n', 0, 1020332466, 1, NULL); -INSERT INTO `afup_site_article` VALUES (116, 46, '', 'PHP est-il long à apprendre ?', 'php-est-il-long-apprendre', '', '', 'PHP est un langage syntaxiquement simple qui ne nécessite aucune gestion mémoire manuelle. En ce sens, on peut rapidement apprendre suffisement pour développer efficacement. \r\n\r\nTout développeur ayant fait du C, du PERL ou du shell unix sera immédiatement à l''aise avec PHP.\r\n\r\nRemarquons néanmoins que tout langage de programmation s''apprend aussi avec de l''expérience, PHP n''échappe pas à cette règle.\r\n\r\n', 0, 1020332485, 1, NULL); -INSERT INTO `afup_site_article` VALUES (117, 46, '', 'PHP supporte-t-il JDBC ?', 'php-supporte-t-il-jdbc', '', '', 'Non et c''est sans intérêt dans le cas de PHP. JDBC est en effet la seule façon de relier un serveur d''application Java à une base de données. PHP propose de son côté des protocoles natifs vers la majorité des bases de données (le plus efficace) ou au pire via odbc.\r\n', 0, 1020335977, 1, NULL); -INSERT INTO `afup_site_article` VALUES (169, 47, '', 'PHP et le format PDF - Olivier PLATHEY', 'php-et-le-format-pdf-olivier-plathey', 'Olivier PLATHEY, auteur de la FPDF, détaille les différentes solutions de génération de PDF à la volée.', '', 'Une référence dans la comparaison des différentes méthodes : forces et faiblessses de toutes les solutions disponibles.\r\n\r\nCette conférence est bien évidemment disponible... en format PDF !\r\n\r\nLa présentation \r\n', 0, 1042066800, 1, NULL); -INSERT INTO `afup_site_article` VALUES (126, 19, '', 'Utilisation de PHP par Wanadoo - Voila', 'utilisation-de-php-par-wanadoo-voila', 'Interview de Christophe Ruelle, Responsable du développement chez Wanadoo et créateur du moteur Voila.', '', '\r\n\r\nAFUP : Christophe Ruelle, vous êtes responsable du développement Wanadoo Portail, pouvez-vous nous présenter votre parcours professionnel ?\r\n\r\nCR : Formation d''ingénieur en informatique à l''ESSI puis j''ai évolué vers une formation d''autodidacte. \r\nFin 96 Echo SARL est crée : Moteur de recherche, mesure d''audience, services aux internautes en tous genres. Quelques mois plus tard les pages jaunes nous demandent d''utiliser le moteur, et 6 mois plus tard arrive le portail Voila. \r\n\r\nJ''occupe alors un double rôle, d''une part d''encadrement technique et d''autre par de développement logiciel. \r\nLes années suivantes consacrées au développement de Voila et certaines briques de Wanadoo avec une équipe qui a atteint 80 personnes courant 2000.\r\nDepuis janvier 2002 Echo SA est fusionnée à Wanadoo portails, la filiale de Wanadoo SA qui gère les sites portails du groupe, et j''y occupe le poste de responsable du développement avec une équipe de 30 personnes.\r\n\r\nAFUP : Vous êtes responsable du développement de Wanadoo Portails. Quelles sont les activités de cette société ?\r\n\r\nCR :Mon rôle actuel est « responsable du développement ». Cela consiste a réfléchir sur et a mettre en place des infrastructures techniques.\r\nWanadoo portails comme son nom l''indique gère et développe des sites portails et couvre l''ensemble des métiers qui y sont associés : les aspects business, marketing, production, et techniques. \r\n\r\nAFUP : Votre plate-forme technique se trouve à Sophia Antipolis. Quelles sont ces caractéristiques ?\r\n\r\nCR :Une des principales plate-formes techniques se situe à Sophia. Cette plate-forme héberge près de 350 serveurs principalement sous Linux et quelques autres OS. \r\nCette plate-forme technique est connectée par fibre optique à plus de 150 Mb/s, des\r\nliens gigabit sont en cours d''installation.\r\n\r\nAFUP : La grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Est-ce un choix technique ou financier ?\r\n\r\nCR : De nombreux serveurs utilisent des logiciels open-source, comme apache ou php ou encore des modules et utilitaires (forums, ...). \r\nCe choix n''est pas qu''économique, mais participe au potentiel de créativité et de compréhension des chaînes de production du Web. \r\nC''est surtout une vraie sécurité pour ne pas être pieds & mains liés si un bug venait à être découvert, comme ce peut être le cas dans le cadre de logiciels commerciaux. \r\nPourtant il ne faut pas croire que nous passions notre temps à bidouiller chaque module open-source que nous utilisons. \r\nEn général nous attendons que le logiciel soit vraiment mature pour l''utiliser. Cela demande un gros travail de test. \r\n\r\nAFUP : Quelles sont les projets significatifs et d''envergure où vous avez mis en oeuvre PHP ?\r\n\r\nCR : PHP est très répandu dans les portails. Avec Perl c''est le langage le plus utilisé dès qu''il s''agit de dépasser les possibilités du DHTML. Mais nous avançons toujours avec une génération de retard et c''est seulement depuis la maturité de PHP 4.x que nous avons entrepris de gros chantiers. \r\nA ce jour de très nombreuses sections (les espaces thématiques, les petites annonces , le carnet d''adresse,…) sont réalisés en PHP. \r\nNous sommes en train de réécrire de nombreuses autres applications mais il n''est pas encore possible de dire lesquels verront le jour en premier.\r\nUn très gros projet de personnalisation du portail est en passe de voir le jour, 100% en PHP.\r\n\r\nAFUP : Qu''apporte de plus une technologie comme PHP dans votre architecture ?\r\n\r\nCR : La grande force de php est d''être complètement intégré à l''environnement apache / mysql / html. C''est un ciment qui peut être aussi bien utilisé par un junior que par un codeur expérimenté.\r\n\r\nPHP nous permet d''envisager de mettre des "choses" en relation : Des utilisateurs avec des services, des services avec des contenus, des services avec d''autres services, etc...\r\nEt ceci en restant dans un environnement 100% Web\r\n\r\nLa maturité du langage nous permet aussi de capitaliser sur sa constante évolution. Sa syntaxe proche de C est rapide à maîtriser, et surtout, sa documentation (en ligne) est extrêmement bien faite et totalement tournée vers des cas d''utilisation concrets.\r\n\r\nAFUP : Avec quoi utilisez vous PHP ?\r\n\r\nCR : Apache, MySQL, ftp, imap, GD, XML, ... \r\nPHP est magique, mais il faut garder à l''esprit les règles de base de la programmation, et ne pas sombrer dans la facilité.\r\n\r\nAFUP : Comment justifieriez-vous l''utilisation de cette technologie ?}}\r\n\r\nCR : Cela dépend de l''objectif. Pour des besoins 100% Web et pour lesquels on désire un compromis entre performance et possibilités, PHP est de loin le meilleur choix que je connaisse. \r\nMais dans d''autres cas, notamment programmation système, scripts d''administration ou programmes cgi à haute performance, des langages comme Perl ou C sont plus adaptés.\r\n\r\nAFUP : Comment percevez vous l''utilisation de PHP chez Wanadoo Filiale de France Télécom ? Existe t''il des réticences a son utilisation ?\r\n\r\nCR : L''appréciation des non-techniques est : on me parle de PHP, je vois que le projet avance vite, coûte pas très cher et marche bien ensuite.\r\n\r\nEntretien : Emmanuel FAIVRE', 0, 1022844329, 1, NULL); -INSERT INTO `afup_site_article` VALUES (129, 19, '', 'Alain Fortune - M6web - LoftStory', 'alain-fortune-m6web-loftstory', 'Description de la solution technique utilisée par loftstory pour resister à la charge.', '', '
\r\nPouvez vous nous décrire l''architecture technique du site Loft Story ?
\r\nNous recourons de façon massive depuis l''année dernière au CDN Akamai tant pour la diffusion vidéo que pour le caching des sites. Le site étant largement statique hormis les pages PHP + accès MySQL, ce sont les\r\nfrontaux Akamai qui supporte la majorité de la charge. La\r\nplateforme d''hébergement centralisée est, elle, relativement "light" : 4 frontaux Apache - PHP + serveurs MySQL redondés.\r\n\r\nConjointement au site grand public, nous avons développé une offre FanClub multi-contenus, multi-services rassemblant différents partenaires (Cryo\r\nNetworks, NetFrance, Akamai, Easyclick). Cette offre s''appuie sur des développements "maison" sur base ATG Dynamo fournissant single sign-on et gestion de sessions.\r\n\r\nA quel volumétrie cette architecture doit-elle faire face ?
\r\nNous sommes partis des données de l''édition 2001 de LoftStory : les piques de charge majeures constatés sur les prime-time culminaient à plus de 300000 adresses IP distinctes en 2 minutes. Les accès à la base de données\r\ntournent en pointe à 40 requetes par secondes.\r\n\r\nQuels sont les pics d''audience de l''édition 2002 ?\r\n
\r\nNous nous attendons à être un peu en dessous de ces chiffres sur l''édition 2002. Néanmoins, le soir du premier prime-time, nous avons servi une bande\r\npassante HTTP totale (sites Loftstory.fr + m6.fr) de plus de 170Mbps et autant en vidéo. Depuis nous tournons a un régime de croisière de l''ordre de 30/40 Mbps (hors vidéo).\r\n\r\nPHP est-il utilisé sur tout le site ?\r\n
\r\nLe FanClub s''appuie sur la plateforme propre M6 : frontaux Linux-Apache + PHP, serveurs d''application ATG Dynamo, Oracle 8i. PHP gère la présentation\r\ntandis que les composants métiers sont exécutés par un serveur d''application J2EE, ATG Dynamo. L''ensemble fonctionne parfaitement bien ensemble.\r\n\r\nPourquoi recourir à la plate-forme LAMP (Linux, Apache MySQL, PHP) ?\r\n
\r\nLa réponse tient en quelques mots : robustesse, gratuité,\r\nuniversalité, maîtrise. Je ne suis toutefois pas un inconditionnel de MySQL qui me semble devoir encore progresser notamment en terme d''outils d''administration\r\net de tenue de charge transactionnelle.', 0, 1024408475, 1, NULL); -INSERT INTO `afup_site_article` VALUES (130, 19, '', 'Jérôme Texier - Libération', 'j-r-me-texier-lib-ration', 'Explications sur le choix technologique de liberation.fr', '', '
\r\nVous utilisez PHP pour le site Liberation.fr, pouvez-vous nous expliquer les raisons de ce choix ?
\r\nNous ne souhaitions pas utiliser certaines technologies trop propriétaires et notre équipe avait déjà eu une première expérience concluante autour de PHP. Comme nous ne disposions pas d''un budget pharaonique, PHP s''est imposé de lui même.\r\n\r\nComment utilisez-vous PHP sur le site Liberation.fr ?
\r\nPHP présente le contenu (articles, brèves, etc.) de nos bases de données. Nous avons bâti une architecture modulaire qui nous permet d''assembler des composants selon nos besoins. Du côté de l''architecture matérielle, trois frontaux Apache-PHP servent les pages et la base MySQL est hébergée sur un quatrième serveur.\r\n\r\nPHP est-il assez performant pour supporter le trafic d''un des tous premiers sites d''information français ?
\r\nOui. La volumétrie de notre site peut se résumer à deux\r\nindicateurs clés (pour le mois d''avril 2002) : un pic à 4 000 visiteurs simultanés et 24M pages vues par mois. Les frontaux supportent cette volumétrie sans problème\r\ncar nous utilisons une répartition de charge matérielle entre les trois frontaux.\r\n\r\nQuels sont selon vous les principaux avantages de PHP ?
\r\nPHP est facile à utiliser et sa syntaxe est très agréable. Ce langage permet de construire rapidement de véritables applications. En plus, il est gratuit.', 0, 1024408438, 1, NULL); -INSERT INTO `afup_site_article` VALUES (132, 19, '', 'Questions au créateur de PHP : Rasmus', 'questions-au-cr-ateur-de-php-rasmus', 'Questions posées à Rasmus Lerdorf lors de la conférence PHP 2001 à la défense', '', 'Question : Pourquoi avoir crée PHP, et quelles etaient ses fonctionnalités au début ? \r\n\r\nRasmus : Je voulais simplement résoudre un problème : pouvoir exécuter des scripts simples et rapides. Ce qui existait ne me satisfaisant pas, j''ai créé le PHP. Au niveau fonctionnalités, au début c''etait tres limité, puis quelqu''un m''a demandé de rajouter des conditions, alors je l''ai fait, puis après on m''a demandé des boucles etc.. a s''est fait comme ça.\r\n\r\nQuestion : Pourquoi avoir choisi l''Open Source ? \r\n\r\nRasmus : Ca s''est pas vraiment fait exprès, des amis trouvaient cela intéressant, je leur ai donc donne le code, et eux-même l''ont donne a leur amis Ca s''est fait naturellement !etc \r\n\r\nQuestion : Pour le passage à PHP3, pourquoi avoir légué le leadership à Zend ? \r\n\r\nRasmus : Pour PHP3, je voulais faire un analyseur qui marche mieux, j''ai donc appris lex et yacc. Mais j''avais quand même du mal. C''est à cette même époque que j''ai été contacte par Zeev et Andy Gutmans, et ils m''ont beaucoup aidé. PHP est de toute façons développé par de nombreuses personnes ! \r\n\r\n-= PHP aujourd''hui =-\r\n\r\nQuestion : Quels sont les chiffres de l''utilisation de PHP actuellement ? \r\n\r\nZeev : Netcraft donne 25% de sites. \r\n\r\nQuestion : Quels types de sites utilisent PHP ?. \r\n\r\nZeev : Tous vraiment. Ca va de la simple page personnelle aux plus importants sites Internet. \r\n\r\nQuestion : Quel est le fonctionnement de la communauté PHP ? \r\n\r\nRasmus & Thies : Elle n''est pas vraiment organisée. Il y a les parties qui s''occupent plus du développement du coeur de PHP, celles de la documentation et d''autres des extensions... Il y a des contributions de partout a tous les niveaux ! Cela dit aujourd''hui il y a quand même moins de travail. \r\n\r\nQuestion : Quel est le rapport de la communauté vis a vis des entreprises et éditeurs ? \r\n\r\nZeev : On n''a pas vraiment de rapport avec les grands éditeurs. Nous n''avons aucune aide de Microsoft par ex., quand nous essayons de développer des extensions pour qu''elle marche sous Windows. Il y a vraiment plus de réactivité dans la communauté Open Source.\r\n\r\nQuestion : Quelle est l''architecture du Zend Engine ? \r\n\r\nZeev : Il est composé de 3 parties : le "script engine", les extensions et une interface simple d''accès. \r\n\r\nQuestion : Quel comparaison pourrait-on faire avec .NET ? \r\n\r\nZeev : PHP existe bien lui pour le moment :) Ses principaux atouts sont ses performances, sa rapidité et la facilité de sa prise en main et de son développement. Il a de plus un aspect de briques applicatives intéressantes, c''est à dire qu''on peut facilement développer des applications par dessus. Enfin si on rajoute des solutions de cache, on obtient des performances vraiment importantes. \r\n\r\nQuestion : Est ce que PHP va être inclus dans .NET ? \r\n\r\nRasmus : C''est absolument pas prévu et de toutes façons je ne vois pas l''intérêt. PHP n''a pas besoin de ca pour être utilisable sous Windows. \r\n\r\n-= PHP demain =-\r\n\r\nQuestion : Parlez nous un peu de PEAR. \r\n\r\nRasmus : PEAR est un de nos grands projet autour de PHP. Il sert en fait à ce que chacun puisse déposer du code PHP pour le mettre à la disposition de la communauté, car tout ne peut pas être inclus dans PHP lui-même ou ses extensions. De plus à terme nous envisageons de mettre des outils pour permettre son utilisation simple, un peu dans le style d''"apt-get" sous Debian, une sorte de "pear-get" donc. \r\n\r\nQuestion : Qu''est ce qui est prévu dans Zend Engine 2 ? \r\nZeev : Un nouveau modèle objet sera intégré en liaison avec PHP 5. Il y aura également un support amélioré de .NET et Java. \r\n\r\nQuestion : Comment sont choisis les nouveaux développement intégrés dans les nouvelles versions ? \r\n\r\nRasmus : Il n''y a pas vraiment de processus défini. Le choix se fait naturellement a travers la communauté. On ne décide pas vraiment "Tiens, on va développer ceci ou cela..." En fait si quelqu''un veut que quelque chose soit intégré, la meilleure façon que ca se fasse est qu''il le code lui-même ! :) \r\n\r\nQuestion : Quid du support futur d''autres plates-formes (J2EE )etc \r\nZeev : Ce n''est pas prévu. En règle générale, s''ils veulent que leur plate-forme soit supportée, il est préférable qu''ils le fassent eux-mêmes ou qu''ils payent quelqu''un pour cela.\r\n\r\nQuestion : Quel est le business model de Zend ? \r\n\r\nZeev : D''un côté nous améliorons PHP et nous y apportons un support, et de l''autre nous vendons des logiciels commerciaux.\r\n\r\nQuestion : Comment comptes-tu développer la communauté PHP ? \r\nRasmus : Il n''y a pas vraiment de problème a ce niveau, je fais pas mal de conférences pour présenter PHP, mais en fait la communauté grandit toute seule. \r\n\r\nQuestion : Un PHP Group est il prévu en France ? \r\n\r\nThies : C''est vrai qu''il y en a un en Allemagne mais moi je n''y vais jamais :) En fait c''est aux gens de se motiver pour en former un ! Je suis sûr qu''il y a plein de gens sur Paris par exemple qui utilisent PHP et qui seraient intéressés par se intéressés de temps en temps pour en discuter. \r\n\r\n-= Questions du public =-\r\n\r\nQuestion : Un portage de Zend Cache sous Windows est il prévu ? \r\nZeev : Pas pour le moment, c''est un peu compliqué. \r\n\r\nQuestion : Que pensez vous de Zope par rapport a PHP ? \r\nRasmus : Ce n''est pas la même chose, ce n''est pas vraiment comparable. \r\n\r\nQuestion : Est il envisagé de créer un compilateur PHP pour créer des applications ? \r\n\r\nZeev : Pas pour le moment, et ca n''a pas trop d''intérêt... Mais à terme, ce n''est pas impossible. \r\n\r\nQuestion : Access est il supporté ? Et est il possible de référencer des pages PHP. \r\n\r\nRasmus : Oui bien sûr. Pour le référencement il n''y a aucun problème.\r\n\r\nQuestion : La licence va-t-elle changer ? \r\n\r\nRasmus : Non elle restera toujours Open Source. \r\n\r\nQuestion : Pourquoi le passage en licence BSD ? \r\nZeev : Pour simplifier, il y avait trop de licences différentes entre PHP, Zend etc...\r\n\r\nQuestion : Mais pourquoi le changement de licence de GPL à BSD avant ? \r\n\r\nRasmus : Il n''y avait pas vraiment de raison d''utiliser la GPL pour un langage de script... En fait je l''avais mis en GPL parceque c''était la seule licence libre que je connaissais. Mais après nous avons préfèré le mettre dans une licence plus proche de celle d''Apache, vu que PHP y est fortement lié. \r\n\r\nQuestion : Pour quand est prévu PHP5? \r\nZeev : D''ici le prochain millénaire :) \r\nRasmus : C''est vraiment quelque chose qu''on ne peut pas dire, c''est vraiment imprévisible comme pour tous les projets Open Source. \r\n\r\nQuestion : Est il prévu de mettre en place une certification PHP ? \r\n\r\nRasmus : Non pas du tout, ce n''est pas quelque chose qui nous intéresse. Et nous ne supporterions pas quelqu''un qui le ferait. Par contre des formations ou du support PHP, ça oui. \r\n\r\nQuestion : Quels seront les nouveautés de la 4.1.0 ? \r\n\r\nZeev : Il y aura très peu de nouveautés, ce sera essentiellement des corrections de bugs, et de problèmes de sécurité. \r\n', 0, 1006988400, 1, NULL); -INSERT INTO `afup_site_article` VALUES (218, 9, '', 'PHP dans la course à la maison blanche', 'php-dans-la-course-la-maison-blanche', 'Une majorité des candidats à la Maison Blanche utilisent PHP pour leurs sites de campagne. \r\nLe choix de PHP est significatif car les serveurs doivent afficher une résistance à l''épreuve de la charge mais aussi des attaques de pirates.', '', 'Une majorité des candidats à la Maison Blanche utilisent PHP pour leurs sites de campagne. \r\nLe choix de PHP est significatif car les serveurs doivent afficher une résistance à l''épreuve de la charge mais aussi des attaques de pirates.\r\n\r\n
    \n
  • John Kerry
    \r
  • \n
\nUne partie du site de John Kerry est développé en PHP.
[Site officiel de campagne]

\r\nOn notera également l''utilisation du logiciel gallery.\r\n[Gallery]\r\n\r\n\r\n\r\n
    \n
  • Le général Wesley Clark
    \r
  • \n
\nUne partie du site du général Wesley Clark est développé en PHP.
[Site officiel de campagne]

\r\nOn notera également l''utilisation du logiciel gallery.\r\n[Gallery]\r\n\r\n\r\n
    \n
  • Howard Dean
    \r
  • \n
\nUne partie du site de Howard Dean est développé en PHP.
[Site officiel de campagne]

\r\n\r\n\r\n
    \n
  • Dennis Kucinich
    \r
  • \n
\nUne partie du site de Dennis Kucinich est développé en PHP.
[Site officiel de campagne]

\r\n\r\n\r\n
    \n
  • Al Sharpton
    \r
  • \n
\nUne partie du site de Al Sharpton est développé en PHP.
[Site officiel de campagne]

\r\n\r\n\r\n\r\nNotons que georges Bush a, pour sa part, préféré faire appel a la technologies ASP (Active Server Pages de Microsoft).\r\n\r\n\r\n', 0, 1076500702, 1, NULL); -INSERT INTO `afup_site_article` VALUES (150, 47, 'Frederic BORDAGE, Cyril PIERRE de GEYER', 'Présentation de PHP - F.BORDAGE, C.PIERRE de GEYER', 'pr-sentation-de-php-f-bordage-c-pierre-de-geyer', 'Il sera question des différentes possibilités et phases de PHP ainsi que les possibilités de cette plate-forme.', 'Frederic BORDAGE est journaliste informatique.\r\nCyril PIERRE de GEYER est ingénieur informatique et formateur PHP pour Anaska.', '
Présentation de PHP
\r\n\r\nFrederic BORDAGE, journaliste informatique et Cyril PIERRE de GEYER, ingénieur informatique et formateur PHP pour Anaska, ont présentés les différentes phases de PHP ainsi que les possibilités du langage.\r\n\r\nLa salle comprend un public très varié et c''est pour cela que Cyril Pierre de GEYER ainsi que Frédéric BORDAGE présentent rapidement Php ainsi que ses compétences, sans entrer dans les détails.\r\nDes questions "simples" comme "A quoi sert Php ? " mais aussi des thèmes comme " Php dans le monde " trouveront réponse dans cette présentation de trente minutes ; Quelques chiffres sont également présentés comme le nombre de fonctions que contient actuellement Php par rapport à ses " principaux " concurrents.\r\n\r\n\r\n\r\nLien vers la présentation :[lien]\r\n\r\n\r\nLien vers la vidéo de la présentation (21Mo) :[lien]\r\n\r\nLien vers la vidéo de la présentation (streaming) :[lien]\r\n\r\n\r\nLien vers les photos de la présentation :[lien]', 0, 1042412400, 1, NULL); -INSERT INTO `afup_site_article` VALUES (135, 9, '', 'Yahoo choisi PHP, réaction AFUP', 'yahoo-choisi-php-r-action-afup', '', '', 'Lors de la PHP Con 2002 qui s''est déroulée en californie courant Octobre, Michael J. Radwin, ingénieur chez Yahoo, a annoncé que Yahoo avait décidé de migrer progressivement vers PHP.\r\n\r\nYahoo est le premier site web au monde en terme de volumétrie (1,5 milliards de pages vues par jour). Les contraintes de performance, de stabilité et d''évolutivité de ce site sont donc extrêmement fortes. \r\n\r\nRéaction de l''AFUP :\r\n\r\n"Le choix de PHP par le site le plus consulté au monde est un nouveau pas important dans la reconnaissance des qualités de ce langage par le monde professionnel. Il confirme l''intérêt porté à PHP par de grandes entreprises françaises telles que M6, Libération ou France Télécom. L''Association Française des Utilisateurs de PHP (AFUP) ne peut que se réjouir de cette nouvelle. Elle aura à coup sûr un impact important dans les choix technologiques qu''effectueront les entreprises à l''avenir et conforte celles qui ont déjà choisi ce langage comme fondation de leur stratégie internet"\r\n\r\n', 0, 1036072003, 1, NULL); -INSERT INTO `afup_site_article` VALUES (151, 47, 'Zeev Suraski', 'Présentation des outils de Zend - Z.SURASKI', 'pr-sentation-des-outils-de-zend-z-suraski', 'Présentation des outils de Zend.', 'Zeev Suraski est un des principaux membres du CORE PHP. Il est également le représentant de ZEND Technologies dont il est un des fondateurs.', 'Les produits présentés semblent posséder des qualités\r\nindéniables, le prix demandé pour utiliser ces outils est relativement élevé (à part le Zend Studio de base relativement abordable). \r\n\r\nOn notera cependant une remarque d''un spectateur ayant utilisé le Zend Studio qui signalait une certaine lenteur de l''outil. Effectivement le système est développé en JAVA et il faut une machine puissante pour l''utiliser ( compter 512 Mode mémoire vive).\r\n', 0, 1042406954, 1, NULL); -INSERT INTO `afup_site_article` VALUES (152, 47, '', 'Les évolutions de MySQL - J.GALLET', 'les-volutions-de-mysql-j-gallet', 'John Gallet nous présente différentes fonctionnalités peu connues de MySQL.', '', 'John Gallet , travailleur indépendant et expert en SGBD, nous exposera donc comment d''ores et déjà gérer les transactions avec MySQL 3.23.xx (utilisation des bases INODB) ainsi que les innovations de MySQL 4 dans ce domaine.\r\n\r\n\r\nLien vers la présentation : [lien]\r\n', 0, 1042407168, 1, NULL); -INSERT INTO `afup_site_article` VALUES (153, 47, '', 'PHP et Oracle - T.ARNTZEN', 'php-et-oracle-t-arntzen', 'Thies Arntzen présente l''interfaçage de PHP à une base de données Oracle, démontrant les capacités de ce SGBDR dans la gestions des transactions.', '', 'Thies Arntzen présente l''interfaçage de PHP à une base de données Oracle, démontrant les capacités de ce SGBDR dans la gestions des transactions.\r\n\r\n\r\nLes différentes manières de se connecter à Oracle y sont largement abordées mais aussi quelques lignes de codes intéressantes mettant en oeuvre les transactions, dans la continuité de l''intervention de John Gallet à ce sujet.\r\n', 0, 1042407362, 1, NULL); -INSERT INTO `afup_site_article` VALUES (159, 47, '', 'Compte rendu Salon PHP 2002 : les entreprises conquises', 'compte-rendu-salon-php-2002-les-entreprises-conquises', 'Une centaine d''entreprises ont participé cette année au Forum PHP 2002 !', '', 'Le Forum PHP 2002 qui s''est déroulé les 9 et 10 décembre derniers a été l''occasion pour les participants de rencontrer les développeurs au coeur de PHP tels que Zeev Suraski, Derick Rethans ou Shane Caraveo.\r\n\r\nLa majorité des participants étaient cette année des entreprises de tous les secteurs : banque, institution, service, grande distribution, industrie.\r\nDéjà utilisatrices, la plupart sont venues conforter leur choix et faire le point sur des aspects techniques tels que les services web, le Zend Engine 2, PDF et XML, etc.\r\n\r\nAu delà des conférences techniques le Forum PHP 2002 a également été un lieu de rencontre et d''échange pour l''ensemble des membres actifs de la communauté française.\r\n\r\nLa manifestation s''est conclue sur une table ronde d''entreprises qui ont partagé leurs retours d''expérience avec les participants.\r\n\r\n\r\n« Une centaine de sociétés étaient présentes, dont des banques, des acteurs de la grande distribution ou des institutions françaises », affirme Armel Fauveau, président de l''Association française des utilisateurs de PHP (Afup), qui organisait l''évènement.\r\n', 0, 1047250800, 1, NULL); -INSERT INTO `afup_site_article` VALUES (222, 4, '', 'Bureaux de l''AFUP, fondateurs et conseil d''administration', 'bureaux-de-l-afup-fondateurs-et-conseil-d-administration', 'Voici la liste des différentes personnes ayant composé le bureau de l''association et le conseil d''administration depuis sa création. \r\nOn retrouvera également les personnes ayant participés à la création de l''association.', '', 'Bureau 2009\r\n
    \r\n
  • Président : Xavier Gorse\r\n
  • \r\n
  • Trésorier : Christophe Villeneuve\r\n
  • \r\n
  • Sécrétaire : Sarah Haim\r\n
  • \r\n
  • Vice-Président : Nicolas Silberman\r\n
  • \r\n
  • Vice-Trésorier : Julien Pauli\r\n
  • \r\n
  • Vice-secrétaire : Eric Colinet\r\n
  • \r\n
\r\n\r\nBureau 2008\r\n
    \r\n
  • Président : Arnaud LIMBOURG\r\n
  • \r\n
  • Trésorier : Christophe Villeneuve\r\n
  • \r\n
  • Secrétaire : Mickael MITHOUARD\r\n
  • \r\n
  • Vice-Président : Xavier Gorse\r\n
  • \r\n
  • Vice-Trésorier : -\r\n
  • \r\n
  • Vice-secrétaire : Sarah Haim et Cyril Grandval\r\n
  • \r\n
\r\n\r\nBureau 2007\r\nLors de l''AG 2007 a été décidé de faire un passage de temoin en douceur entre le président (Guillaume PONCON) et le futur président (Arnaud LIMBOURG).\r\n
    \r\n
  • Président : Guillaume PONCON\r\n
  • \r\n
  • Trésorier : Olivier LE CORRE\r\n
  • \r\n
  • Secrétaire : Aurélia ZAMBON \r\n
  • \r\n
  • Vice-Président : Arnaud LIMBOURG\r\n
  • \r\n
  • Vice-Trésorier : Rodolphe EVEILLEAU\r\n
  • \r\n
  • Vice-secrétaire : Mickael MITHOUARD\r\n
  • \r\n
\r\n\r\nBureau 2006\r\n
    \r\n
  • Président : Perrick PENET\r\n
  • \r\n
  • Trésorier : Romain BOURDON\r\n
  • \r\n
  • Sécrétaire : Arnaud LIMBOURG\r\n
  • \r\n
  • Vice-Président : Guillaume PONCON\r\n
  • \r\n
  • Vice-Trésorier : Jean-Marc FONTAINE\r\n
  • \r\n
\r\n\r\n\r\nBureau 2005\r\n
    \r\n
  • Président : Perrick PENET\r\n
  • \r\n
  • Trésorier : Jean-Marc FONTAINE\r\n
  • \r\n
  • Sécrétaire : Francois BILLARD-MADRIERES\r\n
  • \r\n
  • Vice-Président : Damien SEGUY\r\n
  • \r\n
\r\n\r\n\r\nBureau 2003-2004\r\n
    \r\n
  • Président : Cyril PIERRE de GEYER \r\n
  • \r\n
  • Trésorier : Olivier LE CORRE \r\n
  • \r\n
  • Secrétaire : Sébastien HORDEAUX \r\n
  • \r\n
  • Vice président : Damien SEGUY \r\n
  • \r\n
\r\n\r\n\r\nBureau 2001-2003\r\n
    \r\n
  • Président : Armel FAUVEAU \r\n
  • \r\n
  • Trésorier : John GALLET \r\n
  • \r\n
  • Secrétaire : Nicolas HOIZEY\r\n
  • \r\n
  • Membre du CA : Emmanuel FAIVRE \r\n
  • \r\n
  • Membre du CA : Damien SEGUY \r\n
  • \r\n
\r\n\r\n\r\nLes Membres Fondateurs \r\n
    \r\n
  • Olivier COURTIN \r\n
  • \r\n
  • Emmanuel FAIVRE \r\n
  • \r\n
  • Armel FAUVEAU \r\n
  • \r\n
  • John GALLET \r\n
  • \r\n
  • Nicolas HOIZEY \r\n
  • \r\n
  • David MOREL \r\n
  • \r\n
  • Cyril PIERRE de GEYER \r\n
  • \r\n
  • Damien SEGUY \r\n
  • \r\n
  • Ghislain SEGUY \r\n
  • \r\n
  • Hellekin O. WOLF \r\n
  • \r\n
\r\n\r\n', 0, 1069542000, 1, 0); -INSERT INTO `afup_site_article` VALUES (160, 47, '', 'Les modèles de données - E.FAIVRE', 'les-mod-les-de-donn-es-e-faivre', 'Emmanuel FAIVRE, le créateur du package EasyPhp, intervient pour nous parler des Templates. ', '', 'Cyril PIERRE de GEYER commentera un retour d''experience de FRANCE télévision.\r\n
    \r\n
  • Pourquoi choisir les templates ?
  • \r\n
  • Quels sont les outils à disposition des développeurs dans ce domaine ?
  • \r\n
  • Du côté performance ?
\r\n\r\nTout est détaillé, des Benchmarks affichés. \r\n\r\nOn pourra retenir, pour être concis, que quelque soit la solution de Template utilisée, le coût en ressources n''est pas négligeable bien que Smarty, la solution offerte par le Php Group, semble être la meilleure au niveau des performances, mais pas forcément la plus simple à mettre en place.\r\n\r\nCyril PIERRE de GEYER de Anaska formation nous aura présenté l''utilisation de Templates dans le cadre d''un projet d''intranet vidéo documentaire pour France télévision.', 0, 1042408368, 1, NULL); -INSERT INTO `afup_site_article` VALUES (162, 47, '', 'Les mécanismes internes de PHP - D.RETHANS', 'les-m-canismes-internes-de-php-d-rethans', 'Derick Rethans explique à son auditoire dans le détails comment se déroule le processus d''execution d''un script PHP.', '', 'Les mécanismes internes de PHP\r\n\r\nDerick Rethans explique à son auditoire dans le détails comment se déroule le processus d''execution d''un script PHP.\r\n\r\nLes différentes étapes, allant jusqu''à la "tokenisation" du fichier PHP, sont passées en revue.\r\n\r\nIl poursuit ensuite sur des explications techniques concernant la méthode permettant de créer ses propres modules PHP.Intervention assez soutenue, mais très interessante.\r\n\r\nLien vers la présentation :[lien]\r\n', 0, 1042408848, 1, NULL); -INSERT INTO `afup_site_article` VALUES (221, 54, '', 'Les résumés du forum PHP 2001', 'les-r-sum-s-du-forum-php-2001', 'L''AFUP met à votre disposition les principaux supports de conférences.', '', '\r\nLa présentation PHP / Flash !\r\nLa présentation Traque sur Internet !\r\nL''interview du début de la conférence !\r\nPremière intervention de Rasmus !\r\nPrésentation de PDF par Rasmus !\r\nPrésentation des images par Rasmus !\r\nLa sécurité\r\nLes extensions\r\nGTK\r\nPEAR\r\nLes projets Opensources', 0, 982623600, 1, NULL); -INSERT INTO `afup_site_article` VALUES (165, 12, '', 'Salon PHP au quebec', 'salon-php-au-quebec', '', '', 'PHP est de plus en plus présent dans le monde et les conférences de plus en plus pointues et interessantes se suivent sans se ressembler.\r\nApres le salon PHP 2002 à Paris s''organise le salon PHP au quebec organisé, entre autres, le celèbre Damien Seguy précurseur avec nexen.net\r\n\r\nL''adresse :\r\n\r\nPHPquebec', 0, 1044144187, 1, NULL); -INSERT INTO `afup_site_article` VALUES (167, 19, 'TV5', 'TV5 utilise PHP ', 'tv5-utilise-php', 'Vincent FLEURY, développeur au sein du service interactivité de TV5, nous présente leur utilisation de PHP. ', 'La chaine TV5 est le réseau mondial de langue française. C''est le premier réseau tout public en terme de foyers initialisés (devant CNN). Le site est un carrefour de la connaissance et de l''information en français.\r\n[Tv5 le site]', '
\r\n\r\nBonjour monsieur Fleury, pouvez faire un petit historique du site tv5 et indiquer les différentes technologies employées selon les versions.\r\n\r\n[Vf] : La première version a été mise en ligne en 1996 et délivrait exclusivement la grille de programmes aux 4 coins du monde. La majeure partie des contenus était statique, le module grille des programmes était en CGI. Le serveur hôte était un Linux avec une base de données MiniSQL. Le site s''est progressivement enrichi sur cette même architecture jusqu''à la nouvelle version de décembre 2002. Cette dernière a été réalisée et designée par la société Préférences.\r\n\r\nComment gérez vous l''ajout d''informations sur le site et combien de personnes travaillent à sa gestion ?\r\n\r\n[Vf] : Le site est administré par rubrique via une interface web. Une équipe composée de 10 personnes travaille à sa gestion.\r\n\r\nPouvez vous nous décrire l''architecture technique du site ?\r\n\r\n[Vf] : Le site est architecturé autour de 5 serveurs principaux hébergés chez Easynet :\r\n
    \n
  • un serveur de pré production\r
  • \n
  • un serveur de production\r
  • \n
  • un serveur MySQL\r
  • \n
  • un serveur SDX\r
  • \n
  • un serveur de mails\r
  • \n
\nNous travaillons sur un mode pré production - production pour tester nos contenus. \r\nLe serveur de production tourne sous Linux Red Hat 6.2, PHP 4.2.3, Apache 1.3.27, MySQL 3.23.46.\r\n\r\n Quel est le traffic du site ?\r\n\r\n[Vf] : Pour vous donner quelques informations techniques : nous avons une bande passante de 1,5 Mbits avec un burst à 2 Mbits quand nécessaire. Le site génère environ 320 000 visites et 2 200 000 pages vues par mois.\r\n\r\nPourquoi avez vous privilégié PHP par rapport à ses principales alternatives Weblogic, ASP, JSP ?\r\n\r\n[Vf] : Son caractère open-source, sa simplicité, sa popularité, le nombre de ressources en ligne disponibles. \r\nDe plus, dans le cadre de notre utilisation, il ne souffre pas de la comparaison avec ses concurrents.\r\n\r\nUtilisez vous des langages d''interfacage type XML pour faire communiquer vos différents systèmes d''informations ?\r\n\r\n[Vf] : Nous recevons des flux XML émanant de l''AFP et des organismes internationaux. Ils sont mis en forme avec PHP et XSLT.\r\n\r\nLes vidéos proposées sont de très bonne qualité, quelle technologie utilisez vous pour gérer le streaming sur votre site ?\r\n\r\n[Vf] : Notre partenaire View-On-TV encode, héberge et diffuse nos vidéos au format Real Video.\r\n\r\nComment faites vous le découpage des vidéos pour un même sujet ?\r\n\r\n[Vf] : Ce découpage est effectué par View-On-TV. Ils appliquent une couche SMIL avec des timecodes sur un fichier surestream et les titres sont archivés dans une base de données MySQL.\r\n\r\nMonsieur Vincent FLEURY, je vous remercie.\r\n', 0, 1046269544, 1, NULL); -INSERT INTO `afup_site_article` VALUES (168, 47, 'Shane Caraveo', 'Introduction to SOAP for PHP - S.CARAVEO', 'introduction-to-soap-for-php-s-caraveo', 'Consume, Create, and Host Web services using PHP and PEAR SOAP. This tutorial will cover the basics of\r\n using the SOAP classes in PEAR ("PHP Extension and Application Repository") to consume and create\r\n Web Services. An introduction to SOAP and SOAP related technologies will be followed by coverage of the\r\n PEAR : :SOAP and PHP-SOAP libraries.', 'Shane Caraveo est un membre important de l''équipe PHP. Il a notamment participé au développement de l''architecture SAP qui permet à PHP d''être pluggé automatiquement à de nombreux serveurs Web.', 'Comment créer, simplement, un web service grâce à PHP.\r\n\r\nhttp://talks.php.net/show/soap-forumduphp-paris2002\r\n', 0, 1041721200, 1, NULL); -INSERT INTO `afup_site_article` VALUES (174, 12, '', 'JDNet : Livres pro : les meilleures ventes', 'jdnet-livres-pro-les-meilleures-ventes', 'Les livres sur PHP se vendent tres bien.', '', 'On savait déjà que PHP avait fait une entrée en force dans les formations les plus dispensées. Le JDNet nous indique aujourd''hui que PHP et MySQL occupent les trois premières places des livres informatiques les plus vendus sur amazon.fr.\r\n\r\n1 - Pratique de MySQL et PHP / Philippe Rigaux\r\n\r\n2 - Votre première base de données avec MySQL / Jean Engels \r\n\r\n3 - PHP pour débutants / Johann Christian Hancke \r\n\r\n[Lien]', 0, 1051259973, 1, NULL); -INSERT INTO `afup_site_article` VALUES (175, 9, '', 'Novell choisit PHP ', 'novell-choisit-php', 'Novell nous a habitué aux évolutions permanentes de ses applications. Mais la firme spécialiste des solutions réseaux semble vouloir prendre un virage important avec sa future version 7.0 de NetWare, attendue pour 2004 : le portage sur Linux.', '', 'La prochaine release, version 6.5 prévue pour l''été, disposera d''un pack d''applications ''Open source'', dans lequel figureront Apache, My SQL, PHP, Perl et Tom Cat. \r\n\r\n[Lien]', 0, 1051262436, 1, NULL); -INSERT INTO `afup_site_article` VALUES (177, 19, '', 'France 3 : Streaming et PHP', 'france-3-streaming-et-php', 'Afin de permettre a ses journalistes de toutes régions de visualiser tous ses sujets vidéos France 3 à developpé un outil ( "le browsing") axé sur PHP.', '', ' Veuillez trouver ci joint l''article publié dans le magazine "Programmez" n°53 de mai 2003.\r\n\r\n\r\n\r\nCet applicatif permet aux journalistes de la chaine de visualiser sur l''Intranet les vidéos diffusées récemment provenant de n''importe quelle antenne régionale. \r\n\r\nLe coeur de ce système est basé sur Linux Redhat, Apache, PHP, Zend Accelerator et PostGreSQL.\r\n\r\nNotons que le site du magazine programmez vient de migrer d''ASP vers PHP :\r\n[Le site]\r\n', 0, 1057096800, 1, NULL); -INSERT INTO `afup_site_article` VALUES (178, 1, '', 'PHP utilisé par les média', 'php-utilis-par-les-m-dia', 'De nombreux médias utilisent PHP. Nous faisons ici un point.', '', 'Aujourd''hui nous allons nous intéresser aux sites des médias qui utilisent PHP; et ils sont nombreux.\r\n\r\nIntéressons nous tout d''abord aux médias télévisuels. \r\nLe réseau hertzien est très bien représenté. En effet, on retrouve France2, France3 dont certaines parties de leur site web ont été réalisées à l''aide du système de publication SPIP. On apprenais recemment que France 3 utilisait même PHP dans le cadre d''un projet d''intranet vidéo documentaire tres complexe.\r\n\r\nPour TF1, ce sont les sites de rencontre et de vidéos qui ont été développés avec cette technologie.Toujours dans cette catégorie, on peut citer également Paris-Premiere, Teva ou encore MCM.\r\n\r\nLes grandes stations de radio sont également bien représentées : NRJ, RMCinfo, Skyrock, RadioFrance, BFM ont tous optés pour PHP.\r\n\r\nLa presse n''est pas non plus en reste. Les journaux Libération, La Tribune, le Figaro ou bien encore La Provence proposent tous des sites dynamiques réalisés en php. Dans le même genre, on retrouve les magazines Télé7jours, la Centrale, Le Point ainsi que 01net.\r\n\r\nLe nombre de site de médias, tournant sous PHP est important. Bon nombre de médias, parmi les plus importants, ont choisi la plateforme PHP.\r\n\r\n\r\nNote : Merci à Arnaud Buchoux pour la synthèse.\r\n', 0, 1053003797, 1, NULL); -INSERT INTO `afup_site_article` VALUES (217, 9, '', 'PHP5, nouveautés et enjeux ', 'php5-nouveaut-s-et-enjeux', 'PHP5 va bientôt débarquer sur nos serveurs. Au menu des nouveautés interopérabilité accrue, programmation orientée objet, simplification de XML et intégration de la base de données SQLite.\r\nUn grand pas vers la conquête du monde des intranets.\r\n', '', 'Le 27 Janvier 2004 PhpTeam nous propose un article sur les nouveautés de PHP5.\r\n\r\nOn y apprend que les principales nouveautés concernent :\r\n
    \n
  • Simplification de l''utilisation d''XML, notamment avec simplexml; \r
  • \n
  • Support objet complet; \r
  • \n
  • Intégration d''une mini base de données embarquée : SQLite.\r
  • \n
\n\r\nLa première release candidate de PHP 5 ne devrait pas tarder à pointer son nez (courant février). A moins d''évènements majeurs on peut espérer une première version stable 5.0 au début du deuxième trimestre 2004. \r\n\r\n\r\n[Article sur PHP5 / PHPTeam]\r\n\r\n\r\n', 0, 1077145200, 1, NULL); -INSERT INTO `afup_site_article` VALUES (184, 19, '', 'Le BHV joue gagnant avec PHP', 'le-bhv-joue-gagnant-avec-php', ' La plate-forme PHP a non seulement comblé nos besoin,\r\nmais elle nous a aussi permis d''aller beaucoup plus loin que nous l''aurions\r\nfait avec une autre solution vu nos budgets et la taille de notre équipe.', '', '\r\n\r\nParis, Aout 2003 Question à Jean-Sébastien Fest, webmaster du BHV\r\n\r\nBonjour monsieur Fest, vous êtes le Webmaster du BHV et vous avez choisi PHP pour vos développement. Pourriez vous nous indiquer quels usages vous faites de ce langage ?\r\n\r\nNous l''utilisons pour nos sites bhv.fr et cyberbricoleur.com (front et administration) ainsi que des outils d''analyses de fréquentation, mailing, bannières, publipostage, etc. \r\nLes projets PHP ne sont plus du tout limités aux sites Web institutionnels.\r\n\r\nPourquoi PHP plutôt qu''une autre technologie ?\r\n\r\nPHP est un langage souple, rapide, puissant, facile à apprendre : c''était important pour nous, car nous ne venions pas du monde informatique. La simplicité du langage nous à permis de nous concentrer rapidement sur les services que l''outil avait a rendre plutôt que sur l''outil en lui même. De plus, PHP est une plate-forme en constante évolution (ce qui est intéressant dans un secteur en pleine évolution comme le Web). Je n''ai pas trouvé de concurrent qui réunissait toutes ces qualités. Au vu des dernières évolutions et de celles à venir je suis très heureux du chemin qu''il prend.\r\n\r\nAvec quels outils utilisez-vous PHP ?\r\n\r\n\r\n\r\nNous utilisons Zend Developement Environement 2.5.\r\n\r\nEtes vous satisfait des performances et de la stabilité de PHP ?\r\n\r\nOui, PHP associé à Linux, Apache et MySQL tient parfaitement la charge. \r\nNotre serveur le plus chargé encaisse sans problème 20 requêtes SQL et 10 requêtes HTTP par seconde.\r\n\r\nQuels sont selon vous les 3 points forts de PHP ?\r\n\r\nSimplicité, puissance (performance, stabilité, etc.), et une communauté très active (support et scripts disponibles).\r\n\r\nEt les 3 points faibles ?\r\n\r\nLe support des objets (PHP4), une mauvaise réputation illégitime.\r\n\r\nBilan ?\r\n\r\nLes gains les plus évidents sont, l''absence de licence et le support technique apporté par la communauté. Mais aussi que sa facilitée de mise en oeuvre et de déboguage diminue le nombre de jours de développement et le nombre de développeurs tout en gardant une excellente qualité du produit final.\r\n\r\nBHV - Jean-Sébastien Fest, webmaster du BHV\r\n', 0, 1060678506, 1, NULL); -INSERT INTO `afup_site_article` VALUES (186, 19, '', 'Capitol : fiabilité et rapidité de développement', 'capitol-fiabilit-et-rapidit-de-d-veloppement', 'Le courtier en ligne a développé tout son front office de\r\npassage d''ordre en bourse sur une plate-forme LAMP modulaire. Résultat ? 3 semaines seulement pour développer son site i-mode.', '', '\r\n\r\nParis, Juillet 2003 Question à Carole Lawday, Directeur Technologique chez Viel et Cie,\r\n\r\nBonjour, pouvez-vous pour commencer nous présenter votre activité ?\r\n\r\nCapitol est une filiale du groupe Viel et Cie spécialisée dans la bourse en ligne. Nous utilisons deux supports principaux pour passer les ordres : le web et le téléphone.\r\n\r\nA quoi vous sert PHP ?\r\n\r\nNous utilisons Linux Apache MySQL et PHP principalement pour tout ce qui est web, gestion de contenus, relations fournisseurs, et bases de données d''exploitation de toutes sortes. Nous avons complètement migré notre ancien site développé en CGI propriétaires vers PHP. En fait il s''agit d''une extension du Zend Engine qui wrappe une API écrite en C.\r\n\r\nPourquoi utilisez vous PHP plutôt qu''une autre technologie ?\r\n\r\nParce qu''elle est très fiable, qu''il existe une vaste communauté sur Internet - qui permet de trouver des informations pour la mise en place des implémentations un peu originales - et qu''elle est en perpétuelle évolution.\r\nPHP permet en outre de construire des architectures de sites qui sont très solides et très paramétrables\r\n\r\nUn exemple ?\r\n\r\nGrâce à notre plate-forme basée sur LAMP nous avons développé notre site i-mode en moins de trois semaine.\r\n\r\nAvec quels autres logiciels utilisez-vous LAMP ?\r\n\r\nSybase, SQLServer, PATIO (logiciel métier)\r\n\r\nQuels sont selon vous les 3 points forts de LAMP ?\r\n\r\nFiabilité, évolutivité, paramétrage.\r\n\r\nEt les 3 points faibles ?\r\n\r\nSécurité (comparé à FreeBSD), outils de debugging absents (entraînant une perte de temps), la documentation ne comporte pas assez d''exemples.\r\n\r\nQuel bilan faites-vous aujourd''hui ?\r\n\r\nNous avons noté des gains d''efficacité et surtout de rapidité de développement qui satisfont les utilisateurs. Je suis convaincue depuis 1995 par ce type de technologie et je suis persuadé que demain elles continueront à m''apporter efficacité, rapidité et fiabilité !\r\n\r\nCarole Lawday, Directeur Technologique chez Viel et Cie,\r\n', 0, 1060678556, 1, NULL); -INSERT INTO `afup_site_article` VALUES (188, 19, 'SDVP', 'SDVP-Le Parisien migre d''ASP à PHP', 'sdvp-le-parisien-migre-d-asp-php', 'Paris, Septembre 2003 Question à Michael DEHOORNE, Responsable étude et développement de la Société de Vente et de Distribution du Parisien (SDVP).', 'La Société de Distribution et de Vente du Parisien (SDVP) s''occupe de la gestion logistique et des ventes du journal Le Parisien.\r\n', 'Quelle utilisation faites-vous de PHP ?\r\n\r\nNous utilisons PHP pour un intranet à vocation décisionnelle.\r\n\r\nQuelle est la volumétrie de cette application ?\r\n\r\nEnviron 200 utilisateurs accèdent à cette application dont 40 en simultané.\r\nL''application représente une centaine de tables hébergées dans la base SQL Server de Microsoft. \r\nL''architecture est globalement une table égale une page PHP. Nous avons donc de très bon temps de réponse.\r\n\r\nPHP tient-il la charge et est-il stable dans le temps ?\r\n\r\nOui. Nous n''avons eu aucun souci depuis 2 ans.\r\n\r\nQuels critères avez-vous pris en compte pour choisir PHP plutôt qu''une autre technologie ?\r\n\r\nNous utilisions ASP (Active Server Pages) de Microsoft et sommes passés à PHP afin de pouvoir profiter des librairies disponibles sur le web : jpgraph, fpdf, etc.\r\n\r\nConsidérez-vous PHP comme une plate-forme globale au même titre que .NET et J2EE ?\r\n\r\nOui, complètement.\r\n\r\nOrganisez-vous votre code PHP sous la forme de librairie de classes ?\r\n\r\nOui, mais uniquement pour certaines fonctionnalités récurrentes telles que la génération de classeurs Excel, de documents PDF, et de tableaux avec des styles propre à notre société.\r\n\r\nQuels sont selon vous les 3 principaux avantages de PHP ?\r\n\r\nEvolutivité, diversité des librairies disponibles et gratuité de l''ensemble.\r\n\r\nLes 3 principaux inconvénients ?\r\n\r\nJe n''en vois pas\r\n\r\nAu final, votre bilan est-il positif ?\r\n\r\nComplètement vu que je n''y trouve pas d''inconvénient.\r\n\r\n', 0, 1062498523, 1, NULL); -INSERT INTO `afup_site_article` VALUES (233, 46, 'Support professionnel', 'Où trouver du support ?', 'o-trouver-du-support', 'Bilan des multiples resources disponibles pour trouver du support.', 'Dans le cas où vous souhaiteriez un support professionnel vous pouvez vous adresser à l''un des prestataires présent dans l''annuaire:\r\nAnnuaire professionnel', 'Ce qui fait, en partie, la richesse de PHP, c''est le nombre de ressources qui lui sont associées. En effet, à travers le web, on retrouve une multitude de forums, channels IRC, forums de news ou autres mailing lists, dont certains sont capables de constituer un véritable support (gratuit) digne de ce nom. Voici donc une liste (non exhaustive) susceptible d''apporter des réponses à vos questions. A vous de faire votre choix.\r\n\r\n\r\nWeb :\r\n\r\n\n\r\n\n\r\nUsenet :\r\n\r\n
    \n
  • news://fr.comp.lang.php\r
  • \n
  • news://alt.fr.comp.lang.php\r
  • \n
  • news://comp.lang.php (Anglais)\r
  • \n
\n\r\n\n\r\nIRC :\r\n\r\n\n\r\nMailing Lists :\r\n\r\n', 0, 1079360978, 1, NULL); -INSERT INTO `afup_site_article` VALUES (212, 19, 'Le monde.fr', 'Le journal en ligne Le monde ', 'le-journal-en-ligne-le-monde', 'Le JDNet solution publie une interview de Jean Christophe Potocki, directeur informatique de Lemonde.fr. ', 'Le Monde.fr est un journal en ligne proposant aux internautes « toute l''information au moment de leur connexion ». ', 'Le JDNet solution publie une interview de Jean Christophe Potocki, directeur informatique de Lemonde.fr.\r\n\r\nA cette interview vous trouverez un bon complement d''information sur le site d''actualite PHP PHPindex avec l interview d''Olivier Grange-Labat.\r\n\r\n[Journal du Net]\r\n\r\n[PHPIndex]\r\n\r\n\r\n', 0, 1074247726, 1, NULL); -INSERT INTO `afup_site_article` VALUES (192, 9, '', 'Oracle Application Server incluera PHP dans sa distribution standard', 'oracle-application-server-incluera-php-dans-sa-distribution-standard', 'Oracle intègrera le langage PHP dans l''Oracle Application Server et propose d''ores et déjà des ressources en ligne pour l''interaction de PHP avec Oracle.', '', 'Une preuve de plus si besoin en était que PHP est désormais un acteur incontournable du web dynamique en milieu professionnel, l''éditeur Oracle distribuera bientôt PHP avec l''Oracle Application Server, comme l''indique une note d''orientation disponible sur l''Oracle Technology Network. \r\n\r\nDe nombreuses ressources concernant l''intégration d''Oracle et de PHP sont disponibles sur l''Open Source Developers Technology Center\r\n\r\n', 0, 1065536940, 1, NULL); -INSERT INTO `afup_site_article` VALUES (198, 19, '', 'Toute notre activité repose sur PHP', 'toute-notre-activit-repose-sur-php', 'Gems-plus s''est appuyée sur PHP et MySQL pour développeer la gestion de stock au coeur de son activité de négoce. Un choix qu''elle ne regrette pas.', '', '

Paris, octobre 2003, question à Thierry Pradat, fondateur du site marchand www.gems-plus.com.\r\n
\r\n
\r\nQuelle est votre utilisation de PHP ?
\r\nNotre site marchand www.gems-plus.com s''appuie sur PHP et MySQL. Le back-office de ce site est notre principal outil de gestion. Il nous permet de gérer un stock temps réel avec toutes les informations indispensables : prix de revient unitaire, prix total, alertes déclenchées par des seuil, etc. \r\n\r\nEst-ce une application stratégique ?
\r\nOui. Nous n''avons pas d''autre outil de gestion, cette application est donc au cœur de notre activité quotidienne. De plus, nous réalisons 85% de notre chiffre d''affaires en ligne. Comme je n''ai plus de catalogue papier, ce site est hautement stratégique pour développer mes ventes.\r\n\r\nPourquoi avoir choisi PHP et MySQL ?
\r\nCe sont mes prestataires SaphirTech et Resmo qui ont fait ce choix. Ils sont spécialisés dans ces technologies et m''avaient déjà prouvé leur haut niveau de compétence. Je leur ai donc fait entièrement confiance et je ne le regrette pas.\r\n\r\nPourquoi ?
\r\nPerformance et fiabilité sont au rendez-vous et l''interface web de l''application est très facile à utiliser. C''est important car je remplis moi même la base de nouveaux produits quasiment quotidiennement. Ce sont en effet les nouveautés qui attirent les clients.\r\n\r\nConseilleriez-vous PHP et MySQL à une PME ?
\r\nDéfinitivement oui. Je connais moins les autres technologies mais PHP et MySQL me donne entière satisfaction (à 500% même). Sans parler du fait qu''il n''y a aucune licence à payer.\r\n\r\nQuels sont selon vous les 3 mots-clés qui résument le mieux PHP ?
\r\nPrix, fiabilité et simplicité', 0, 1038006000, 1, NULL); -INSERT INTO `afup_site_article` VALUES (197, 19, 'Société Cermex', 'Nous développons nos logiciels métier avec PHP', 'nous-d-veloppons-nos-logiciels-m-tier-avec-php', 'Filiale du groupe international Sidel, Cermex s''appuie sur PHP pour développer l''ensemble de ses logiciels métier. Les explications de son responsable informatique.', 'Cermex fait partie du groupe Tetra au travers de la filiale Sidel. Cermex conçoit et assemble des machines d''emballage carton et films plastiques. Il s''agit d''un groupe international dont les cinq sites sont en France, aux USA et en Angleterre.\r\n\r\nLe CA de 2002 est approximativement de 65 millions d''euros.', '

\r\n\r\nParis, octobre 2003, question à Eric Poisse, Responsable informatique de Cermex, filiale de Sidel.\r\n\r\n\r\nPouvez-vous nous décrire votre utilisation de PHP ?\r\nPHP est utilisé chez nous pour les applications métiers au sein de notre Intranet applicatif. Cette intranet est accessible sur 4 sites. Nous traitons des applications de gestion de dossier client, de publications techniques, de suivi de projet...\r\n\r\n\r\nQuelle est la volumétrie de ces projets ?
\r\n500 personnes travaillent sur l''Intranet\r\n \r\n \r\nPHP tient-il la charge et est-il stable dans le temps ?
\r\nNous n''avons pas de problème de charge avec PHP, car nous travaillons dans une architecture de cluster LVS avec plusieurs serveurs WEB. PHP est très économe en ressources.\r\n \r\n \r\nQuels critères avez-vous pris en compte pour choisir PHP plutôt qu''une autre technologie ?
\r\nLa rapidité de développement et de maintenance, l''effacité du langage. L''interopérabilité avec de nombreux systèmes (SGBD, SAP, Annuaires LDAP ...).\r\n Le nombre de compétences disponibles sur le marché.\r\n \r\n \r\nConsidérez-vous PHP comme une plate-forme d''entreprise au même titre que .NET et J2EE ?
\r\nD''un point de vue pratique oui. De plus, elle me semble plus répandue que ces deux technologies.\r\n \r\n \r\nExposez-vous votre logique métier au travers d''autres interfaces ?
\r\nOui, nous utilisons CLI pour des applications en ligne de commande ainsi que des services web.\r\n \r\n \r\nOrganisez-vous votre code PHP sous forme de librairie de classes ?
\r\nOui, mais également en fonction en attendant PHP5.\r\n \r\n \r\nRecourez-vous à un découplage entre présentation, traitement et données ?
\r\nOui, nous avons développé un outil de génération d''application PHP basé sur un dictionnaire de données et une ergonomie définie. Dans cet outil, la présentation est prise en charge par l''outil.\r\n \r\n \r\nUtilisez-vous des "progiciels" s''exécutant au dessus du quator Linux Apache MySQL PHP ?
\r\nNon. En revanche nous utilisons d''autres outils sous Linux tels qu''Oracle ou Inktomi.\r\n \r\n \r\nQuels sont selon vous les 3 principaux avantages de PHP ?
\r\n

    \n
  • Rapide en développement, maintenance et exécution, stable et performant.\r
  • \n
  • Ouverture.\r
  • \n
  • Extrèmement répandu mais paradoxalement mal connu des DSI.\r
  • \n
\n \r\n \r\nLes 3 principaux inconvénients ?
\r\n
    \n
  • Pas encore objet.\r
  • \n
  • Il manque quelques outils de débug.\r
  • \n
  • Réputation (injustifiée) d''outil de "bricoleur".\r
  • \n
\n \r\n \r\nAu final, votre bilan est-il positif ?
\r\nAssurément !', 0, 1069542000, 1, NULL); -INSERT INTO `afup_site_article` VALUES (199, 9, '', 'Sun intégre PHP à Java System Web Server', 'sun-int-gre-php-java-system-web-server', 'Zend Technologies et Sun ont signé un accord pour intégrer PHP à la dernière version du serveur web de Sun', '', 'Zend et Sun viennent de signer un accord pour intégrer un environnement PHP stable et performant à Java System Web Server 6.0, la dernière version du serveur web de Sun.\r\n
\r\n
    \n
  • Le plugin "PHP Enabler for Sun Java System Web Server" fournit une passerelle FastCGI optimisée entre PHP et le serveur web de Sun.\r
  • \n
\n
\r\n
    \n
  • et "Zend Performance Suite for Sun Java System Web Server" accélère l''exécution du code PHP, cache le contenu et compresse les données fournies par PHP au serveur web de Sun.\r
  • \n
\n
\r\n
\r\nPour en savoir plus :\r\n\n', 0, 1069542000, 1, NULL); -INSERT INTO `afup_site_article` VALUES (215, 56, '', 'Les supports de conférences sont disponibles', 'les-supports-de-conf-rences-sont-disponibles', 'Les supports du forum PHP 2003 sont en ligne.', '=forumphp2003/resume.php', 'Disponibles à l''adresse suivante :\r\nURL\r\n\r\n\r\n\r\n\r\n', 0, 1071442800, 1, NULL); -INSERT INTO `afup_site_article` VALUES (220, 22, '', 'Who is AFUP ?', 'who-is-afup', 'The AFUP was created to meet the growing needs of companies : they want a reference to answer their PHP problems.', '', 'The AFUP''s goal is to share information : it highlights PHP keys elements to ensure PHP is suitable to the needs and restricts of your mission.\r\n\r\nThe AFUP offers networking meeting points and technical resources for developpers who want to contribute to the PHP project.\r\nThe AFUP unites users nationwide.\r\n \r\n\r\n\r\n', 0, 1009407600, 1, NULL); -INSERT INTO `afup_site_article` VALUES (223, 4, '', 'Membres de l''AFUP', 'membres-de-l-afup', 'Retrouvez ici la liste des personnes soutenant PHP par l''intermédiaire de l''AFUP.', '', 'Vous pouvez trouver ici la liste des membres ayant acceptés que nous publiions leur nom :\r\n\r\nMembres d''honneurs \r\n\r\n
    \r\n
  • Rasmus LERDORF, créateur de PHP.\r\n
  • \r\n
  • Zeev SURASKI, co-créateur de PHP.\r\n
  • \r\n
  • Derick RETHANS, membre du PHPGroup.\r\n
  • \r\n
\r\n\r\nMembres \r\n\r\n\r\n', 0, 1073170800, 1, 0); -INSERT INTO `afup_site_article` VALUES (224, 48, '', 'Migrer vers PHP pour réduire les coûts', 'migrer-vers-php-pour-r-duire-les-co-ts', 'Face à la complexité de J2EE et d''ASP.NET, un nombre croissant d''entreprises migre vers le langage open source PHP, plus simple à mettre en oeuvre et plus économique.', '', 'Face à la complexité de J2EE et d''ASP.NET, un nombre croissant d''entreprises migre vers le langage open source PHP, plus simple à mettre en oeuvre et plus économique.\r\n\r\nUn article complet sur 01net :\r\nhttp://www.01net.com/article/234237_a.html', 0, 1078500010, 1, NULL); -INSERT INTO `afup_site_article` VALUES (225, 58, 'Exoftware', '07/04/2004 : Extreme Programming', '07-04-2004-extreme-programming', 'Le 7 Avril à partir de 20h et à Paris l''AFUP organise une rencontre sur le thème de l''Extreme Programming.\r\nLa conférence sera présentée par Laurent Bossavit l''un des auteurs du livre "Extreme Programming" édité par Eyrolles.', 'Exoftware, société européenne spécialisée dans l''accompagnement et la formation aux méthodes agiles, parraine cette rencontre dans le cadre d''une série de séminaires de sensibilisation en France.', 'L''Association Française des utilisateurs de PHP et la société Exoftware vous invitent à découvrir l''Extreme Programming, méthode agile de développement et de gestion de projets.\r\n\r\nSujet : Extreme Programming\r\n\r\nAnimateur : Laurent Bossavit\r\n\r\nDate : Le Mercredi 7 Avril 2004 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 50\r\n\r\nLieu : Espace FIAP JEAN MONNET \r\nSalle Londres\r\n30 rue Cabanis 75014 Paris\r\n\r\n

Inscription à la conférence (complet)

\r\n\r\n

Inscription a l''apéro AFUP précédant la conférence

\r\n\r\n\r\nVous pourrez discuter avec des praticiens qui livreront leurs retours d''expérience, après une présentation des bénéfices de la méthode en termes de qualité, maîtrise des délais et gestion de la relation client, notamment dans le cadre des projets Web.\r\n\r\nLaurent Bossavit est consultant, expert en gestion de projets agiles, coauteur de "L''Extreme Programming" aux éditions Eyrolles (ISBN : 2212110510). ', 0, 1081288800, 1, NULL); -INSERT INTO `afup_site_article` VALUES (226, 59, 'PHP Québec', '25-26 Mars : PHPQuebec, appréciez l''expérience PHP', '25-26-mars-phpquebec-appr-ciez-l-exp-rience-php', 'PHP Québec a le plaisir de vous inviter à sa seconde conférence annuelle, qui aura lieu les 25 et 26 mars 2004, à l''hotel Crowne Plaza, Montréal, Québec.', 'PHP Québec est l''association professionnelle des utilisateurs de PHP au Québec. Son objectif est de promouvoir l''utilisation de PHP auprès des industriels et des programmeurs.', 'Durant deux jours, la conférence propose trois fils de sessions et un débat :\r\n
    \n
  • Techniques avancées PHP\r
  • \n
  • PHP professionnel, avec de nombreux retours d''expérience\r
  • \n
  • PHP et Logiciel Libre.\r
  • \n
  • Le débat CMS : Découvrez les outils de gestion de contenu\r
  • \n
\n\r\nAvec la participation de :\r\nRasmus Lerdorf (co-inventeur de PHP), Cyril Pierre de Geyer (AFUP), Aaron Greespan (Harvard College SEC), Marc Laporte (Tiki Wiki), Michel Dagenais, Ilia Alshanetsky, Derick Rethans, John Coggeshall.\r\n\r\nLes conférences sont données en français ou en anglais. L''organisation fournit les repas et collations, ainsi qu''une aire de rencontre pour les conférenciers et visiteurs.\r\n\r\nProfitez de cette événement unique !\r\n\r\n', 0, 1078614000, 1, NULL); -INSERT INTO `afup_site_article` VALUES (227, 59, '', '26-27/03/2004 : Web biz event à Paris', '26-27-03-2004-web-biz-event-paris', 'Le langage PHP et la version PHP5 seront présentés au WEB BIZ EVENT, le Salon des Webmasters à Paris les 26 et 27 mars 2004.', '', 'L''Association Française des Utilisateurs de PHP sera présente par le biais de son trésorier Olivier LE CORRE.\r\n\r\nL''actualité qui concerne tous les Webmasters c''est la sortie de la version PHP 5.\r\n\r\nNous vous invitons à venir découvrir la présentation de cette nouvelle version dans l''espace de rencontre et de communication qui est réservé aux professionnels du business en ligne les 26 et 27 mars 2004 à Paris : le Web Biz Event.\r\n\r\n', 0, 1078441200, 1, NULL); -INSERT INTO `afup_site_article` VALUES (228, 53, '', 'Télécharger PHP', 't-l-charger-php', 'Espace de téléchargement de PHP', '=http://fr.php.net/downloads.php', '', 0, 1078182000, 1, NULL); -INSERT INTO `afup_site_article` VALUES (229, 53, '', 'Télécharger MySQL', 't-l-charger-mysql', 'Espace de téléchargement MySQL', '=http://www.mysql.com/downloads/index.html', '', 0, 1078095600, 1, NULL); -INSERT INTO `afup_site_article` VALUES (230, 53, '', 'Télécharger Apache', 't-l-charger-apache', 'Espace de téléchargement Apache', '=http://httpd.apache.org/download.cgi', '', 0, 1078095600, 1, NULL); -INSERT INTO `afup_site_article` VALUES (232, 22, '', 'Annuaire de prestataires', 'annuaire-de-prestataires', '', '=https://afup.org/annuaire/', '', 0, 1047337200, 1, NULL); -INSERT INTO `afup_site_article` VALUES (234, 48, '', 'Transformations XML avec XSLT et PHP', 'transformations-xml-avec-xslt-et-php', 'En peu de temps, XML est devenu le langage d''échange entre applications. Grâce à des outils comme XSLT, il est capable de se transformer en d''autres langages comme par exemple le HTML pour être compris et affiché par tout navigateur.', '', 'En peu de temps, XML est devenu le langage d''échange entre applications. Grâce à des outils comme XSLT, il est capable de se transformer en d''autres langages comme par exemple le HTML pour être compris et affiché par tout navigateur. Toutprogrammer nous propose un article sur les différentes approches d''utilisation de XSLT avec PHP.\r\n\r\nLe site\r\n\r\n', 0, 1079547583, 1, NULL); -INSERT INTO `afup_site_article` VALUES (236, 48, '', 'PHP et .NET comparé sur le site technique d''Oracle', 'php-et-net-compar-sur-le-site-technique-d-oracle', 'Sean Hull prend le point de vue d''Oracle pour comparer PHP et ASP.NET. Il aborde le sujet du prix, de l''efficacité, de la sécurité, de la portabilité et de l''Open Source (sic). Selon l''auteur, ASP.NET se montre inférieur à PHP sur 6 critères, alors que les deux technologies sont au même niveau sur les 3 autres critères.', '', 'Sean Hull prend le point de vue d''Oracle pour comparer PHP et ASP.NET. Il aborde le sujet du prix, de l''efficacité, de la sécurité, de la portabilité et de l''Open Source (sic). Selon l''auteur, ASP.NET se montre inférieur à PHP sur 6 critères, alors que les deux technologies sont au même niveau sur les 3 autres critères. Un comparatif PHP 4, PHP 5 et ASP.NET est disponible en fin d''article.\r\n\r\nConsultez l''article en ligne ', 0, 1080878417, 1, NULL); -INSERT INTO `afup_site_article` VALUES (237, 58, 'Aller plus loin', 'Résumé de la conférence eXtreme Programming et PHP', 'r-sum-de-la-conf-rence-extreme-programming-et-php', 'Pour commencer un apéro PHP fort sympathique au bar de l''espace FIAP JEAN MONNET. Suit une surprise de taille : cette première rencontre de l''AFUP fait le plein des l''ouverture. Difficile pour les suivants de trouver une place.', 'Des liens pour aller plus loin :\r\n', 'Pour commencer un apéro PHP fort sympathique au bar de l''espace FIAP JEAN MONNET. Suit une surprise de taille : cette première rencontre de l''AFUP fait le plein des l''ouverture. Difficile pour les suivants de trouver une place.\r\n\r\nSi la présentation de Laurent Bossavit commença avec quelques longueurs et précautions superflues, très rapidement il mis en avant les atouts de l''eXtreme Programming. Ainsi le public -- véritable "client" de la conférence -- décida par vote du déroulement de cette présentation : furent abordé la planification agile, les communautés de projet, le développement piloté par les tests.\r\n\r\nAprès un moment plus informel autour d''un verre, un débat fut lancé entre l''assemblée et quatre intervenants : Laurent Bossavit (consultant - Exoftware), Emmanuel Gaillot (chef de projet - Open Wide), Cédric Girard (développeur - Bracer) et Perrick Penet (gérant - No Parking). Un débat riche en retour d''expériences et questions pratiques, notamment sur la mise en place d''un projet XP dans un univers "à la française" (MOA / MOE, grands comptes, secteur public) ou le cas du développement Open Source.\r\n\r\nPour une première, ce rendez-vous AFUP aura su trouver son public puisque la salle était pleine et les questions pertinentes. En attendant les suivantes...', 0, 1081520825, 1, NULL); -INSERT INTO `afup_site_article` VALUES (238, 48, '', 'La moitié des conseils régionaux adoptent PHP', 'la-moiti-des-conseils-r-gionaux-adoptent-php', 'C''est ce qui ressort d''une étude menée au mois d''Avril par Nexen.net, auprès des sites des conseils régionaux de 26 régions française : 13 d''entre elles utilisent PHP sur leur site.', '', 'C''est ce qui ressort d''une étude menée au mois d''Avril par Nexen.net, auprès des sites des conseils régionaux de 26 régions française. 13 d''entre elles utilisent PHP sur leur site. L''essentiel des conseils adoptent une architecture LAMP, avec parfois même des expériences intéressantes avec Apache 2.* (cas de l''Aquitaine). Notons aussi les cas de la Champagne-Ardenne et de la Picardie, qui associent PHP et IIS.\r\n\r\n[\r\nVoir la carte de France d''utilisation->http://www.nexen.net/interview/index.php?id=38]', 0, 1082982747, 1, NULL); -INSERT INTO `afup_site_article` VALUES (239, 48, '', 'Dossier PHP sur builder.fr', 'dossier-php-sur-builder-fr', 'Dossier spécial PHP sur Builder.fr qui donne un aperçu général des différentes possibilités de cette plate-forme de développement.', '', 'Tout est passé en détail sur 30 articles : installation sur un serveur, installation de PEAR,\r\nmanipulations de base, bases de données, XML, la programmation objet en PHP 4 et en PHP 5, enfin l''interface avec les fichiers type Word, Excel, Flash ou PDF.\r\n\r\nLe dossier', 0, 1083135624, 1, NULL); -INSERT INTO `afup_site_article` VALUES (240, 48, '', 'JournalduNet : PHP parmi les trois principaux langages d''apprentissage', 'journaldunet-php-parmi-les-trois-principaux-langages-d-apprentissage', 'D''après un sondage réalisé par le journal du Net, PHP serait le troisième langage le plus utilisé pour apprendre l''informatique. Il se situe juste derrière C/C++ et Basic, mais desormais devant Pascal/Delphi.', '', '"Le langage de script a dépassé l''habituel Pascal/Delphi, et pourrait bientôt prendre sa seconde place au grand classique Basic."\r\n\r\nLien\r\n\r\nDans la même catégorie on peut également noter le classement des langages de TIOBE :\r\n\r\nLien', 0, 1083762718, 1, NULL); -INSERT INTO `afup_site_article` VALUES (241, 63, '', 'eGroupWare', 'egroupware', 'eGroupWare est une application web Open Source de collaboration, similaire à Lotus Note. Au mois de mai \r\n2004 eGroupWare a été nommé par SourceForge.net projet du mois.', '', 'Ce logiciel est un framework complet, et inclus un calendrier, un Wiki et un système de gestion de contenu puissant. Avec son framework ouvert et ses API publiques, il peut être étendu en utilisant des modules tiers. \r\n\r\neGroupWare a été un succes endémique sur SourceForge.net (SF.net). Lancé en avril 2003, le projet est listé comme un des 10 plus actifs sur sourceforce, et fait plus de 150,000 downloads en pres de 12 mois. Avec son interface conviviale et une communauté consciencieuse, ce n''est pas une surprise que des institutions, comme le gouvernement du Brésil, ait choisit eGroupWare.\r\n\r\neGroupWare a été nommé par SourceForge.net projet du mois de Mai 2004.\r\n\r\n\n', 0, 1084118449, 1, NULL); -INSERT INTO `afup_site_article` VALUES (242, 64, '', 'Appel à conférenciers pour le Forum Paris 2004', 'appel-conf-renciers-pour-le-forum-paris-2004', 'L''AFUP, Association Française des Utilisateurs de PHP a le plaisir d''annoncer le forum PHP 2004. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire. ', '', '(english version at bottom)\r\n\r\nLe forum PHP 2004 présente deux jours avec des thèmes distincts :\r\n\r\n
    \n
  • Journée technique, couvrant les techniques avancées PHP\r
  • \n
  • Journée fonctionnelle, destinée à partager des projets soit d''envergures soit inédits\r
  • \n
\n\r\n\r\nDate et situation :\r\n\r\nLe forum PHP 2004 se tiendra à Paris, à la FIAP Jean Monnet, les jeudi et vendredi 18 et 19 Novembre 2004.\r\n\r\n\r\nTrousse conférencier :\r\n\r\nLe forum PHP 2004 couvrira les dépenses de voyage et deux nuits d''hôtels sur Paris aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours du forum.\r\n\r\n\r\nCandidature:\r\n\r\nNous attendons les suggestions de sessions par courriel, à l''adresse suivante : bureau@afup.org, en français. Indiquez clairement votre nom et votre société, si pertinent; une courte biographie, de 4 à 6 phrases sur votre expérience en PHP, vos coordonnées complètes.\r\nLes sessions durent 45 mins, suivi de questions du public.\r\n\r\nVous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez le titre de la session, l''audience visée, et une courte description de la session (10 phrases). Vous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session (technique ou fonctionnelle).\r\n\r\n\r\nDate limite de dépot des candidatures :\r\n\r\n11 Juin 2004, 23h59.\r\n\r\n\r\nComité de sélection :\r\n\r\nLe comité de sélection du forum PHP 2004 est composé des membres du bureau 2004 de l''AFUP :\r\n
    \n
  • Cyril Pierre de Geyer, Président\r
  • \n
  • Damien Séguy, Vice Président\r
  • \n
  • Olivier Lecorre, Trésorier\r
  • \n
  • Sébastien Hordeaux, Secrétaire\r
  • \n
\n\r\n\r\nProcessus de sélection des candidatures :\r\n\r\nLe comité de sélection recevra toutes les candidatures. Après clôture de la période des soumissions, il étudiera toutes les propositions, en demandant éventuellement un complément d''information. Le choix des sessions sera basé sur la présentation de la session, son intérêt pour une audience professionnelle et la complémentarité des sujets abordés.\r\nLes candidats recevront individuellement la décision concernant leurs suggestions. La décision du comité de sélection est sans appel.\r\nUne priorité sera donnée aux sessions en français.\r\n\r\n
\r\nCall to speaker for Paris Forum 2004\r\n\r\nThe AFUP, Association Française des Utilisateurs de PHP, is proud to announce the forum PHP 2004. For this unique event in France, we are looking for the best French speaking experts, who want to share their know-how and enthusiasm. The forum PHP features 2 days, with distinct themas :\r\n\r\n
    \n
  • Technical day, with the most advanced PHP technics\r
  • \n
  • Business day, with user cases and sucessuful projects\r
  • \n
\n\r\nDate and location:\r\n\r\nThe forum PHP 2004 will take place in Paris, at the FIAP Jean Monnet, on thursday 18th and friday 19th, november 2004.\r\n', 0, 1086386400, 1, NULL); -INSERT INTO `afup_site_article` VALUES (243, 48, '', 'ZdNet : PHP 5 : une opportunité pour migrer vers PHP ?', 'zdnet-php-5-une-opportunit-pour-migrer-vers-php', 'Bientôt disponible, PHP 5 est une évolution majeure: nouveau modèle objet, support d''XML et des services web, base de données locale, possibilité de créer des clients riches... L''alternative à J2EE et .NET?', '', 'Zdnet nous propose un article interessant sur PHP5 comparant cette plateforme à ses deux principaux concurents J2EE et .Net.\r\n\r\nL''article sur Zdnet', 0, 1084485600, 1, NULL); -INSERT INTO `afup_site_article` VALUES (244, 58, '', '15/06/2004 : Rencontre communautaire', '15-06-2004-rencontre-communautaire', 'La rencontre n''aura pas de thème particulier si ce n''est que le bureau complet de l''AFUP sera sur place le 15 Juin des 19h00. On parlera de PHP, du forum PHP 2004 qui s''en vient, de certifications, des rencontres mensuelles, de tout et de rien.', '', 'Venez nombreux! C''est ouvert aux membres de l''AFUP et aux futurs membres, et tous les autres aussi.\r\n\r\nAu plaisir de tous vous voir ;)\r\n\r\nDonc l''adresse est :\r\n\r\n{{Au père Tranquille\r\n\r\n16 r Pierre Lescot 75001 Paris\r\n}}\r\n\r\nLes premiers qui arrivent préviennent le barman qu''il y a une réunion "apéro" et indiquent la table où ils se posent.\r\nLes suivants, s''ils n''ont pas repéré les phpnautes, demandent au barman.\r\n\r\nInscrivez vous', 0, 1086272806, 1, NULL); -INSERT INTO `afup_site_article` VALUES (246, 19, 'Système d''Information du Gouvernement', 'Le gouvernement français oeuvre pour PHP et pour le libre', 'le-gouvernement-fran-ais-oeuvre-pour-php-et-pour-le-libre', 'Le gouvernement par l''intermédiaire du cabinet du premier ministre fait la promotion du libre et aide à économiser l''argent public en publiant les sources d''un projet de gestion de contenu adapté aux organismes publics. ', 'Le département multimédia est en charge de la communication en ligne au sein du SIG, agence de communication du Gouvernement. A ce titre, il a une « double casquette » : un rôle opérationnel par la création et gestion de sites internet (forum.gouv.fr, internet.gouv.fr, par exemple), et une mission de coordination vis à vis des équipes webs des ministères (rapprochement éditorial, conseil et expertise, mutualisation de prestation et d''outils, etc.) ', 'Le projet SPIP Agora, développé en PHP, se base sur le système de gestion de contenu Open Source Spip.\r\n\r\nApres avoir utilisé et testé de nombreux outils et langages le SIG (Système Information du Gouvernement) a opté pour l''utilisation de PHP.\r\n\r\nLe SIG a lancé le projet SPIP Agora pour :\r\n\r\n
    \n
  • Se doter d'' un outil unique de gestion de contenu pour gérer l''ensemble de nos sites présents et à venir.\r
  • \n
  • Faire le choix d''un environnement technologique unique et « standard ».\r
  • \n
  • Faire le choix d''un outil convivial et simple d''utilisation.\r
  • \n
  • Permettre et favoriser l''interopérabilité des sites via des flux « XML RSS ».\r
  • \n
\n\r\nLa démarche est intéressante dans le fait que le gouvernement achète un développement avec pour l''objectif de le partager. Le SIG reverse donc dans la communauté du libre les sources de SPIP AGORA.\r\n\r\n\r\n"Nous prenons aujourd''hui la parole sur ces listes pour vous annoncer l''ouverture du site www.agora.gouv.fr qui marque ainsi la diffusion de SPIP-AGORA sous licence GPL, et donc le reversement de ces développements par le Service d''Information du Gouvernement qui les a commandés et payés, dans la communauté du libre."\r\n', 0, 1088062012, 1, NULL); -INSERT INTO `afup_site_article` VALUES (247, 59, '', '09/07/2004 : Conférence sur PHP aux rencontres mondiales du logiciel libre', '09-07-2004-conf-rence-sur-php-aux-rencontres-mondiales-du-logiciel-libre', 'L''AFUP participe aux rencontres mondiales du logiciel libre en organisant une session sur PHP et plus particulièrement la version 5.', '', 'Cyril PIERRE de GEYER, notre président et co auteur du livre PHP 5 avancé, aura l''occasion de présenter PHP en tant que plateforme de développement puis de s''orienter vers les nouveautés de PHP5.\r\n\r\nLa participation à cette manifestation est gratuite et se déroule à bordeaux.\r\n\r\nLe site des rencontres mondiales du logiciel libre\r\n\r\nLe support de conférence (formation Open Office)', 0, 1088632800, 1, NULL); -INSERT INTO `afup_site_article` VALUES (248, 53, 'Liens PHP 5', 'PHP 5 disponible pour la production', 'php-5-disponible-pour-la-production', 'Apres un long processus qualité la version finale de PHP 5 est enfin disponible. Les changements par rapport à PHP 4 sont très importants, il ne s''agit pas d''une simple mise à jour mais d''une refonte complète du moteur. ', '\n', 'PHP 5 est sorti !\r\n\r\nApres un long processus qualité la version finale de PHP 5 est enfin disponible. Les changements par rapport à PHP 4 sont très importants, il ne s''agit pas d''une simple mise à jour mais d''une refonte complète du moteur. \r\n\r\nAu menu des principales nouveautés on peut trouver :\r\n
    \n
  • Support objet complet; \r
  • \n
  • Gestion des exceptions;\r
  • \n
  • Refonte du support XML basé sur la libxml2;\r
  • \n
  • Simplification de l''utilisation d''XML, notamment avec simplexml; \r
  • \n
  • Intégration d''une base de données embarquée : SQLite;\r
  • \n
  • Nouvelle extension MySQLi permettant de gérer les nouvelles possibilités de MySQL 4.1 et +;\r
  • \n
  • Amélioration de la gestion des fluxs;\r
  • \n
  • Refonte et intégration d''une toute nouvelle extension SOAP afin de simplifier l''interfaçage avec les WebServices.\r
  • \n
\n\r\n\r\nCe qu''est PHP\r\n\r\nPHP (PHP : Hypertext Preprocessor) est à la fois un langage de programmation (comme Java ou C#) et une plate-forme globale d''entreprise (comme J2EE ou .NET).\r\n\r\nEn tant que langage, PHP possède deux syntaxes. La première à mi chemin entre C et Perl s''adresse aux développeurs à la recherche d''un langage de script simple à manipuler. Elle est adaptée à la couche présentation. Très proche de Java, la seconde permet de développer dans un paradigme totalement orienté objet. Elle est adaptée au développement de logique métier ou de traitements complexes.\r\n\r\nPHP permet de développer tous type d''application :\r\n
    \n
  • des applications web dynamiques (site web, intranet, etc.),\r
  • \n
  • des applications client-serveur (PHP-GTK et PHP4Delphi),\r
  • \n
  • des application locales s''exécutant sur le poste de l''utilisateur,\r
  • \n
  • des services web (SOAP, XML-RPC, REST),\r
  • \n
  • des scripts de commande en ligne (CLI).\r
  • \n
\n\r\n\r\n\r\nHistorique\r\n\r\nLe langage PHP date de 95 il servait alors uniquement de système de gabarits pour pages Web. La version 3 amène en 98 un vrai moteur de script tout à fait fonctionnel qui gagne vite une forte communauté. \r\n\r\nEn 2000 le moteur voit arriver une nouvelle version, PHP 4. Les performances sont au rendez-vous et la modularité permet l''apparition d''extensions pour gérer tout ce qui peut l''être, de la connexion LDAP jusqu''aux interfaces GTK, en passant par la correction orthographique. \r\n\r\nLa venue de PHP5 amène de grandes nouveautés pour un outil qui se veut à double emploi : facile et utilisable pour des applications simples à destination d''un large public, performant et puissant pour des applications métiers à destination d''un public professionnel. On ne parle plus alors uniquement de langage de programmation mais de plateforme à part entière.', 0, 1089669600, 1, NULL); -INSERT INTO `afup_site_article` VALUES (249, 19, 'Houra.fr', 'Houra.fr de Vignette à PHP', 'houra-fr-de-vignette-php', 'Jean Pierre VINCENT responsable technique de l''hypermarché en ligne houra.fr répond à nos questions sur leur système d''information et sur leur utilisation de PHP.', 'houra.fr est un hypermarché en ligne.\r\n\r\nFaites vos courses sur Internet', 'Paris le 16 Juillet 2004. Interview par Cyril PIERRE de GEYER pour le compte de l''AFUP.\r\n\r\nCommençons par le site houra.fr pourriez vous nous en dire un peu plus ?\r\n\r\nhoura.fr est un hypermarché en ligne. on y vend 50 000 références dont une grosse part d''alimentaire avec en plus ce qu''il faut pour la maison, un peu d''électroménager et de papeterie. Le magasin a été lancé en janvier 2000 par le groupe Cora.\r\n\r\nLors de la création de l''outil et dans l''année qui a suivi, l''équipe comptait près d''une cinquantaine de personnes (informatique, commercial, compta ...). Maintenant que l''outil est développé un peu moins de trente. La préparation de commandes et la livraison comptent \r\nune centaine de personnes.\r\n\r\nAvec quel outil avez vous développé la première version du site ?\r\n\r\nLe site a d''abord été pensé par nos équipes et créé par une web agency. Pendant plus d''un an nous avons utilisé Vignette Story Server.\r\n\r\nVous utilisez maintenant la plateforme de développement PHP. Quand et pourquoi avez vous changé ?\r\n\r\nVignette est un environnement lourd, avec de mauvaises performances et très cher. Il y a maintenant trois ans et demi nous avons étudié la concurrence. A l''époque la technologie qui sortait du rang était PHP.\r\n\r\nPourquoi ? Quels sont les avantages de PHP ?\r\n\r\nApprendre à travailler avec la plateforme PHP est facile. De ce fait les développeurs que nous avons formés étaient opérationnels et complets rapidement.\r\nDe plus il est performant et stable et dispose d''une communauté très active\r\n\r\nDans notre utilisation quotidienne PHP permet d''utiliser plusieurs base de données dans le même script, de dialoguer avec SAP, d''être utilisé dans une crontab, de surveiller les prix des sites concurrents ... et avec tout ça, on n''a pas encore utilisé le quart des fonctions PHP.\r\n\r\n\r\nCombien de temps vous a t il fallu pour remplacer vignette par PHP ?\r\n\r\nLa V2 a été développée en 5 mois par une équipe de 7 personnes.\r\n\r\n\r\nQuels sont les prochains développement que vous planifiez ?\r\n\r\n\r\nEn ce moment, nous travaillons sur une application intranet de surveillance des prix. Les projets suivants seront la mise en ligne d''une nouvelle offre commerciale, la refonte de la home, l''optimisation du référencement et éventuellement une page de promos personnalisées.\r\n\r\n\r\nQuelle est la fréquentation du site ?\r\n\r\nDans la grande distribution, on a coutume de garder les chiffres commerciaux secrets :) Parler de hit n''est pas très pertinent mais nous en avons entre 200 000 et 1.5M par jour.\r\nUn chiffre plus significatif concerne le nombre de sessions différentes que nous avons chaque mois : près de 400 000.\r\n\r\n\r\nSur quelle architecture vous basez vous ? Qui en a fait le choix et comment ?\r\n\r\nC''est du LAPO pour Linux Apache PHP et Oracle.\r\nOracle avait été choisi dès le départ pour sa tenue des montées en charge, son support technique et le fait d''être supporté par toutes les applis du marché.\r\n\r\n\r\nQuelle est votre architecture matérielle ?\r\n\r\nPour le frontal, c''est 4 serveurs pour le site, 2 serveurs pour le moteur de recherche, 2 serveurs pour le paiement en ligne, 6 serveurs pour les images et photos, un quadriproc pour la base oracle principale. Plus 3 machines pour les différents niveaux de développement (test / intégration / pré-prod).\r\n\r\nPour le back office c''est une foultitude de machines : SAP, LM, Conso, l''envoi de mails ...\r\n\r\n\r\nDès vos débuts vous avez fait le choix du PHP, a cette époque c''était un choix qui aurait pu paraître risqué ?\r\n\r\nPour autant que je me souvienne, PHP était très prometteur à l''époque et depuis nous n''avons jamais été déçu ! Ce choix pouvait peut être paraître risqué pour des gens qui ont l''habitude de payer très cher pour des services et qui se méfient du gratuit, mais l''équipe qui a décidé de passer en PHP/Linux/Apache n''avait pas cette superstition.\r\n\r\n\r\nVotre système d''information a été totalement migré vers PHP ?\r\n\r\nPas pour le back office qui a des softs complèts qui seraient longs à remplacer (SAP, LM, Conso ...). Mais ces softs sont complétées par des applis intranet.\r\n\r\nL''intranet compte une centaine d''applications, qui vont du reporting marketing à l''aide à la préparation de commande en passant par la publication des articles sur le site.\r\n\r\n\r\nHoura.fr a été l''un des sites les plus médiatiques pendant la bulle internet. Comment l''avez vous vécu et comment avez vous vécu l''éclatement de cette bulle ? Est ce que votre modèle économique a évolué ?\r\n\r\nToutes les prétentions de l''époque ont été revues à la baisse. Nous avons recadré l''activité en limitant la livraison aux départements rentables et en nous limitant aux produits sur lesquels nous avions une vraie valeur ajoutée. Nous avons également appliquée une politique de \r\nréduction des coûts.\r\n\r\nLe fait d''appartenir à un gros groupe de "l''ancienne" économie (Cora) nous a permis de garder la tête sur les épaules, et donc l''éclatement de la bulle ne nous a pas été fatale comme aux deux tiers des boites internet de l''époque.\r\n\r\n\r\nEt l''avenir pour houra.fr ?\r\n\r\nMaintenant que le site est stable et mûr nous travaillons à la personnalisation du site. Idéalement nous visons le même résultat qu''amazon, mais leur modèle n''est pas directement applicable chez nous du simple fait qu''on n''achète pas des dvds comme des petits pois. Ca passera par des services comme aujourd''hui le pense-bète qui s''appuie sur l''historique de commandes pour proposer des produits et qui a été très bien accueilli par nos clients.\r\n', 0, 1093936332, 1, NULL); -INSERT INTO `afup_site_article` VALUES (251, 58, 'Livre PHP 5 avancé', '29/09/2004 : Présentation technique de PHP5', '29-09-2004-pr-sentation-technique-de-php5', 'Le 29 Septembre à partir de 20h et à Paris l''AFUP organise une rencontre gratuite sur le thème de PHP5.\r\nLa conférence sera présentée par les auteurs du livre "PHP 5 avancé" édité par Eyrolles.', 'Le livre php 5 avancé édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l''ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.', 'L''Association Française des utilisateurs de PHP et l''un des auteurs du livre PHP 5 avancé livre php5 vous invitent à découvrir les nouveautés de PHP5 d''un point de vue technique.\r\n\r\nSujet : Présentation technique de PHP5\r\n\r\nAnimateur : Eric Daspet & Cyril PIERRE de GEYER\r\n\r\nDate : Le Mercredi 29 Septembre 2004 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 50\r\n\r\nLieu : Espace FIAP JEAN MONNET \r\nSalle Londres\r\n30 rue Cabanis 75014 Paris\r\n\r\n

Inscription à la conférence (complet)

\r\n\r\n

Inscription a l''apéro AFUP précédant la conférence

\r\n\r\nA l''occasion de cette rencontre AFUP vous aurez l''occasion de dialoguer entre praticiens sur les nouvelles possibilités offertes par la version 5 de PHP. \r\n\r\n\r\nIngénieur consultant dans les NTIC chez Aston, Eric DASPET a développé une expertise autour de PHP en s''y impliquant depuis 1996.\r\nIl est co auteur du livre "PHP 5 avancé" publié aux éditions Eyrolles et publie régulièrement des articles sur la conception Web.\r\nIl s''est fait une spécialité des standards du Web.\r\n\r\nCyril PIERRE de GEYER est responsable du pôle formation PHP pour Anaska.\r\nIl est co auteur du livre "PHP 5 avancé" publié aux éditions Eyrolles.', 0, 1088632800, 1, NULL); -INSERT INTO `afup_site_article` VALUES (253, 64, 'Forum PHP 2004', 'Forum PHP 2004 - 18 et 19 novembre - 84 rue de Grenelle, Paris 7', 'forum-php-2004-18-et-19-novembre-84-rue-de-grenelle-paris-7', 'L''AFUP organise le 4ème forum PHP les 18 et 19 novembre prochain.\r\nLe plus grand rassemblement annuel de la communauté française PHP aura lieu 84 rue de Grenelle dans le 7ème arrondissement de Paris.', 'L''Association Française des Utilisateurs de PHP a été créée à la suite du premier forum PHP. Depuis elle est devenue la principale source d''informations aux professionnels du Net et de PHP en particulier. \r\nPour pouvoir se donner les moyens de faire progresser la cause de PHP elle a besoin d''une implication et d''une aide de tous les instants de la communauté et des professionnels de PHP. \r\nParticipez en vous inscrivant comme membre de l''AFUP.', 'L''AFUP organise sa 4ème conférence PHP annuelle autour des axes PHP5 et l''interopérabilité. \r\n

18 et 19 novembre - 84 rue de Grenelle, Paris 7

\r\n\r\n
\r\n\r\nSur deux jours, l''élite PHP tant nationale qu''internationale présentera des sessions qui vous permettront d''avoir les avis des experts du domaine. De Rasmus Lerdorf à Zeev Suraski en passant par Derick Rethans en collaboration avec des experts français, ces conférenciers vous apporteront les dernières informations sur PHP5 et l''interopérabilité de PHP avec les autres technologies du marché. \r\n\r\nEn abordant à la fois des aspects techniques (XML, Oracle, Dot Net, Services web, GTK, Refactoring ...) mais aussi stratégique (Retour sur investissement, gain de compétitivité) vous bénéficierez au cours de ces deux jours de formation de la crème des intervenants qui sont là exclusivement pour vous, vous faire partagez leurs connaissances et répondre à vos questions. \r\n\r\nInscrivez vous dès maintenant et venez participer au plus grand rassemblement annuel de la communauté française PHP.\r\n\r\n', 0, 1097791200, 1, NULL); -INSERT INTO `afup_site_article` VALUES (254, 58, 'Livre PHP 5 avancé', 'Resumé de la présentation technique de PHP5', 'resum-de-la-pr-sentation-technique-de-php5', 'Voici un résumé de la présentation technique de PHP5->art251] du 29 septembre 2004 proposée par Eric Daspet, co-auteur du livre "[PHP5 Avancé".\r\n', 'Le livre php 5 avancé édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l''ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.', '

Introduction

\r\n\r\nAvec la sortie de PHP5, les principaux manques reprochés à PHP4 ont été comblés : \r\n\r\n-* La programmation orientée objet à été revue complétée.\r\n-* La gestion des exceptions et les contrôles de type viennent en renfort à la sûreté de programmation.\r\n-* La gestion des flux XML est plus homogène, plus simple à mettre en oeuvre.\r\n-* Un SGBDR embarqué, SQLite, fait son apparition, ainsi que des interfaces objet pour les autres SGBD.\r\n-* La collaboration entre Java et PHP est plus complète, plus stable, grâce à l''apparition d''interfaces fiables.\r\n\r\nCes quelques évolutions montrent le sérieux de la nouvelle version de PHP. Afin de s''en convaincre, examinons ces changements de plus près !\r\n\r\n

La programmation orientée objet

\r\n\r\n
    \n
  • Passage par référence\r
  • \n
\n\r\nContrairement aux valeurs scalaires, dans PHP5 les objets sont toujours passés par référence. L''obtention d''une copie doit faire l''objet d''un clonage. \r\n\r\nLes objets peuvent maintenant posséder des constantes de classes et des attributs statiques. \r\n\r\n
    \n
  • Sûreté de programmation\r
  • \n
\n\r\nIl est maintenant possible de déclarer la visibilité des attributs et des méthodes de classe : public, protected ou private. Bien entendu, un contrôle d''accès est associé à chaque déclaration. \r\n\r\nLa sûreté de programmation est encore accrue avec la possibilité d''effectuer des contrôles de type, de définir des interfaces, de déclarer des classes et méthodes abstraites et d''interdire la redéfinition des attributs et méthodes. \r\n\r\n
    \n
  • Surcharges\r
  • \n
\n\r\nLes principes des surcharges diffèrent de ceux que l''on connaît en Java / C++. En PHP5, une méthode peut disposer d''attributs facultatifs. L''appel d''un attribut ou d''un prototype de méthode inexistant peut être intercepté afin d''être traité. Les méthodes peuvent également être définies dynamiquement au même titre que les fonctions. \r\n\r\n
    \n
  • Itérateurs\r
  • \n
\n\r\nIl est possible d''itérer sur des objets représentant une collection. L''interface Iterator permet de créer de tels objets. \r\n\r\nIl existe également une interface ArrayAccess permettant de gérer les accès aux données d''une classe de la même manière qu''avec un tableau. \r\n\r\n
    \n
  • Quelques autres évolutions sur les objets\r
  • \n
\n\r\n-* Le chargement automatique de classes via la méthode __autoload.\r\n-* La déclaration et le comportement des constructeurs / destructeurs.\r\n-* Les nouvelles possibilités d''introspection.\r\n-* Et plein d''autres évolutions à découvrir : référencement de méthodes, déclarations avant utilisation, vérifications d''appartenances, méthodes prédéfinies, ...\r\n\r\n

Erreurs et Exceptions

\r\n\r\n
    \n
  • Les exceptions en PHP5\r
  • \n
\n\r\nLa gestion des exceptions en PHP5 est similaire à la gestion des exceptions en Java : \r\n\r\n-* Le lancement d''une exception dans un bloc "try" fait appel au bloc "catch" correspondant.\r\n-* Il est possible de créer / personnaliser des exceptions. \r\n\r\n
    \n
  • Quelques particularités...\r
  • \n
\n\r\nEn PHP5 (jusqu''à la version 5.0.2 au moins), toutes les erreurs sont critiques. De plus, seules les nouvelles extensions objets retournent des exceptions, en remplacement des codes d''erreurs habituels. \r\n\r\n

Les traitements XML

\r\n\r\n
    \n
  • SimpleXML\r
  • \n
\n\r\nLe principe de SimpleXML est, comme son nom l''indique, simple : un flux XML est transformé en un objet très facile à manipuler. Ceci est possible, pour l''instant, pour des fichiers XML peu complexes. \r\n\r\n
    \n
  • Interface DOM\r
  • \n
\n\r\nL''extension DOM déjà présente dans PHP4 à été complètement refaite. Elle est standard, stable et profite des nouvelles possibilités de PHP5. \r\n\r\n
    \n
  • Que choisir ?\r
  • \n
\n\r\nDOM et SimpleXML sont compatibles ! On peut passer de l''un à l''autre sans aucun coût, car ils utilisent le même backend.\r\n\r\n
    \n
  • XSLT\r
  • \n
\n\r\nLes traitements XSLT sont gérés par DOM dans PHP5, en syntaxe objet, avec de nouvelles possibilités à découvrir. \r\n\r\n
    \n
  • Services Web\r
  • \n
\n\r\nDéclarer et utiliser un client ou un serveur SOAP en PHP5 est devenu d''une simplicité quasi enfantine. \r\n\r\n

Bases de données

\r\n\r\n
    \n
  • MySQL, Oracle, ...\r
  • \n
\n\r\nLe support MySQL n''est plus inclus par défaut. Les extensions des SGBD peuvent être manipulées en objet et procédurale. Il est aussi possible de définir des requêtes paramétrées. \r\n\r\n
    \n
  • SQLite\r
  • \n
\n\r\nSQLite est inclus par défaut dans PHP. Ses avantages sont multiples : utilisation de bases embarquées et multiples fonctionnalités qui en font un SGBD très intéressant. \r\n\r\n
    \n
  • Prochainement : l''abstraction\r
  • \n
\n\r\nDes projets, tel que "PDO", proposeront une abstraction rapide et fiable permettant de séparer les requêtes SQL du SGBD utilisé. \r\n\r\n

PHP5 aujourd''hui

\r\n\r\nSi vous pouvez choisir entre PHP4 et PHP5, il est fortement recommandé de choisir PHP5, compte tenu de ses évolutions prometteuses. \r\n\r\nPHP5 est plus performant que PHP4 (grâce notamment au nouveau moteur Zend Engine 2). La compatibilité entre PHP4 et PHP5 n''est pas tout à fait assurée. Il est possible de paramétrer PHP5 pour une compatibilité totale, mais cela reste déconseillé. \r\n\r\nL''activation d''erreurs de type E_STRICT, agissant sur les nouvelles fonctionnalités PHP5 (notamment les objets), est en revanche recommandée pour assurer des développements plus fiables. ', 0, 1097050104, 1, NULL); -INSERT INTO `afup_site_article` VALUES (255, 9, '', 'MySQL 4.1 stable : évolutions et améliorations', 'mysql-4-1-stable-volutions-et-am-liorations', 'Dans sa nouvelle version 4.1, le SGBD MySQL annonce de nombreuses évolutions et améliorations \r\nqui feront à coup sûr le bonheur des amateurs de bases de données !', '', 'Dans sa nouvelle version (4.1 stable), le SGBD MySQL offre de nombreuses évolutions et améliorations \r\nqui feront à coup sûr le bonheur de tout utilisateur de bases de données ! Notons parmi ces nouveautés : \r\n\r\n-* Des possibilités étendues d''imbrication de requêtes (sous-requêtes), liées à des mécanismes d''optimisation fiables (parmi lesquels la génération de vues anonymes ou tables dérivées, pour les requêtes imbriquées dans la clause FROM). \r\n_ \r\n_ \r\n-* Une optimisation du protocole client / serveur : il est plus rapide, plus puissant, doté d''un optimiseur de requêtes et d''un mécanisme moderne de gestion des erreurs. De plus, la communication client / serveur peut être chiffrée (OpenSSL). \r\n_ \r\n_ \r\n-* De nouveaux assistants d''installation et de configuration graphiques pour Linux et Windows. De manière générale, l''ergonomie des outils a été améliorée. \r\n_ \r\n_ \r\n-* Une nette optimisation de la bibliothèque Serveur MySQL : augmentation de la vitesse d''execution, réduction de la consommation mémoire. \r\n_ \r\n_ \r\n-* Une amélioration de la gestion des jeux de caractères : support Unicode complet basé sur utf8 et ucs2, pour les applications déclinées de toutes les langues du monde. Il est également possible de déclarer le jeu de caractères utilisé pour une colonne, une table, une base. \r\n_ \r\n_ \r\n-* L''apparition de types de données spatiales (GIS) , pour un traitement simple et optimisé des données géographiques. \r\n_ \r\n_ \r\n-* Une optimisation des index basés sur du texte intégral. \r\n_ \r\n_ \r\n-* Une documentation plus complète, en français, à consulter absolument pour en savoir davantage sur MySQL. \r\n\r\nPerformances et simplicité se cotoient dans cette nouvelle version stable et prête pour la production : des évolutions prometteuses pour le SGBD préféré des utilisateurs de PHP. \r\n\r\n

Pour en savoir plus

\r\n\r\n\n', 0, 1099032745, 1, NULL); -INSERT INTO `afup_site_article` VALUES (256, 64, 'Visiteurs du Forum PHP', 'Première journée du forum sous le signe de la professionnalisation', 'premi-re-journ-e-du-forum-sous-le-signe-de-la-professionnalisation', 'La première journée du Forum PHP 2004 a été l''occasion de voir que cette plateforme d''intégration est vraiment rentrée dans l''ère du professionnalisme. Avec un taux de près de 90% de professionnels on y a retrouvé tous les principaux acteurs PHP français.', 'Nombre de participants : 200 (salle comble).
\r\nPourcentage d''entreprises : 90%.
\r\nQuelques participants : Cabinet du premier ministre, crédit agricole, Matignon, Aston, SQLi, Waterproof, Anaska, MySQL, Zend, Optimumlight,...', 'Ce 18 novembre 2004 s''est ouverte sur une présentation de l''afup et du PHP professionnel par Damien SEGUY et Cyril PIERRE de GEYER respectivement vice-président et président de l''AFUP. Ceux-ci ont présenté à un public de connaisseurs les différents services de l''afup :\r\n
    \n
  • Livre blanc,\r
  • \n
  • Annuaire des entreprises,\r
  • \n
  • Forum PHP,\r
  • \n
  • Rencontres AFUP.\r
  • \n
\n\r\nRasmus LERDORF a alors effectué une présentation de PHP enthousiasmant le public.\r\n\r\nOlivier NEPOMIACHTY a alors présenté les différentes solutions de CMS PHP dont Typo3, SPIP et SPIPAgora.\r\n\r\nFrank CURIER a développé un aspect important de PHP à travers une présentation des principales briques logicielles.\r\n\r\nMySQL que nous connaissons tous si bien a présenté ses offres commerciales et le support qu''il peut offrir. Suite à cela nous avons pu voir une partie du contenu de la formation MySQL à travers la réplication de données.\r\n\r\nAntoine TRANNOY et Jean-Marie VALLET ont fait un retour d''expérience sur leur utilisation de PHP dans le cadre d''un outil de gestion.\r\n\r\nGerald CROES a pour sa part évoqué les différents Framework PHP.\r\n\r\nZeev SURASKI a développé les différentes possibilités d''interopérabilité de PHP 5 en évoquant notamment le couplage PHP5/Java.\r\n\r\nEnfin pour terminer de nombreuses entreprises utilisatrices ont répondu aux questions de frederic BORDAGE.\r\n\r\n\r\nLes supports de conférences seront bientôt disponibles !', 0, 1100801046, 1, NULL); -INSERT INTO `afup_site_article` VALUES (257, 48, '', 'PHP5 classé dans les technologies à suivre !', 'php5-class-dans-les-technologies-suivre', 'Selon Décision Informatique PHP5 pourrait devenir en 2005 la référence en matière de développement d''applications web, face à J2EE et ASP.NET.', '', 'Selon Décision Informatique (Numéro 613 du 22/11/2004) PHP5 serait l''une des 10 technologies pour 2005.\r\n\r\nOn retrouve donc PHP aux côtés de\r\n
    \n
  • "les réseaux", \r
  • \n
  • "la sécurité", \r
  • \n
  • "les services web", \r
  • \n
  • "les processeurs", \r
  • \n
  • "l''infrastructure", \r
  • \n
  • "la mobilité", \r
  • \n
  • "l''architecture logicielle", \r
  • \n
  • "WLAN" et "la sécurité".\r
  • \n
\n\r\nCe langage de programmation pourrait devenir en 2005 la référence en matière de développement d''applications web, face à J2EE et ASP.NET.', 0, 1101203660, 1, NULL); -INSERT INTO `afup_site_article` VALUES (258, 48, '', 'La plate-forme LAMP brille de mille feux !', 'la-plate-forme-lamp-brille-de-mille-feux', '"Friendster (le leader des services de "social networking", plus de 5 millions d''inscrits...) vient d''abandonner Java, jugé trop lent par les responsables techniques du site, pour passer à PHP.', '', 'Le journal du net nous retransmet une interview d''Alain Lefebvre concernant ce "transfert" spectaculaire et significatif qui permet de confirmer ce que l''on sait déjà : l''environnement LAMP alliant le système Linux (L), le serveur Apache (A), le SGBDR MySQL (M) et le langage PHP (P) est bien la plate-forme standard, la plate-forme de référence de ces prochaines années. Et LAMP ne regroupe que des projets Open Source, comme par hasard..."\r\n\r\nL''interview sur le journal du net', 0, 1102062009, 1, NULL); -INSERT INTO `afup_site_article` VALUES (259, 59, 'Forum PHP', 'Cloture et résumé du Forum PHP 2004', 'cloture-et-r-sum-du-forum-php-2004', 'L''AFUP (Association Française des Utilisateurs de PHP) vient de tenir son forum annuel du PHP en France. Deux jours axés sur le PHP 5 et l''interopérabilité. ', 'Le forum PHP est organisé par l''Association Française des Utilisateurs de PHP . C''est *le* rendez vous annuel ou se rencontrent les professionels et utilisateurs de PHP.', 'Beaucoup de succès pour cette quatrième édition : le forum était complet depuis plusieurs semaines, la part des entreprises inscrites a nettement augmentée puisqu''elle atteignait 90% et une augmentation de 200% du nombre de visiteurs par rapport à l''édition 2003 (pres de 400 personnes sur deux jours).\r\n\r\nCeci est bien sûr un signe de la place croissante de l''utilisation de PHP (plus de 5 millions de développeurs) mais surtout de sa pénétration encore plus significative dans les entreprises. \r\n\r\nLa promotion du PHP auprès des professionnels est le but de l''AFUP, conduite de son dynamique président Cyril PIERRE de GEYER, par ailleurs auteur du livre PHP 5 avancé.\r\n\r\nOn peut dire qu''elle y a parfaitement réussi en rassemblant les plus grands noms du monde PHP, à commencer par son créateur lui-même Rasmus LERDORF ainsi que Zeev SURASKI (« co-créateur » de PHP, il a réécrit le moteur PHP en 1997 avec Andy GUTMANS).\r\n\r\nLes supports de conférences ainsi qu''un résumé écrit par Henry Cesbron Lavau sont disponibles sur une page dédiée aux supports', 0, 1102427706, 1, NULL); -INSERT INTO `afup_site_article` VALUES (260, 1, 'Nexen', 'Pres de 15% des migrations vers PHP5 viennent de .Net', 'pres-de-15-des-migrations-vers-php5-viennent-de-net', 'Selon une étude de Nexen publié en décembre près de 15 % des serveurs ayant migré vers PHP5 sont des plateformes .net. Cette tendance montre que la plateforme PHP5 séduit jusqu''aux utilisateurs de .Net', 'Le portail Nexen est l''un des pionniers dans le genre. En France c''est la principale source d''information régulière sur les actualités techniques.', 'Sur un panel de 23 millions de sites nexen analyse les évolutions du taux de pénétration de PHP.\r\nLes statistiques montrent que PHP4.3 reste la version la plus utilisée.\r\nEn France 41% des serveurs web utilisent PHP ce qui confirme la prédominance de cette plateforme.\r\n\r\nVous pouvez retrouver les statistiques détaillées sur Nexen\r\n', 0, 1102529503, 1, NULL); -INSERT INTO `afup_site_article` VALUES (261, 1, 'PHPtunisie', 'Gérer son serveur vocal avec PHP et VoiceXML', 'g-rer-son-serveur-vocal-avec-php-et-voicexml', 'Le VoiceXML est un langage descriptif (dérivé du XML) conçu pour créer et gérer des dialogues audio. PHP permet d''interagir avec votre serveur vocal et ainsi de piloter toute son activité. \r\nC''est une application intéressante qui met en avant la capacité de PHP à offrir de nombreuses applications différentes des applications web pour lequel il est particulièrement réputé.', 'PHP Tunisie est la communauté des utilisateurs de PHP en Tunisie. Créé courant 2004 ils sont particulièrement actif dans la communauté OpenSource.', 'Le VoiceXML est un langage descriptif conçu pour créer des dialogues audio :\r\n
    \n
  • discours synthétisé,\r
  • \n
  • de l''acoustique digitalisée, \r
  • \n
  • l''identification de l''entrée principale parlé \r
  • \n
  • l''enregistrement de l''entrée parlée, \r
  • \n
  • la téléphonie, \r
  • \n
  • les conversations mixed initiative.\r
  • \n
\n\r\nSon but principal est d''apporter les avantages de la livraison de contenu interactif via des applications web-based en utilisant la voix.\r\n\r\nPHPTunise au travers de son magasine nous offre un dossier complet sur le sujet.\r\nVous pouvez le télécharger à l''adresse suivante :\r\nPHPTunisie\r\n\r\n\r\n', 0, 1103058576, 1, NULL); -INSERT INTO `afup_site_article` VALUES (262, 48, '', 'Dossier PHP dans Programmez de Janvier 2005', 'dossier-php-dans-programmez-de-janvier-2005', 'Le numéro de Janvier du magazine programmez fait la part belle a PHP et au forum PHP organisé par l''AFUP.', '', 'Près de cinq pages sur le Forum PHP avec de nombreux chiffres issus du livre blanc "PHP en entreprise".\r\n\r\nDivers intervenants dont Jérôme LAVANCIER de SQLI, Zeev SURASKI , José DIZ et Rasmus LERDORF nous donnent leur avis sur le fer de lance de l''OpenSource qu''est PHP.\r\n\r\nEn première page du dossier il y a une grande photo d''une partie des cents membres de l''AFUP.\r\n\r\nEnfin, dans la partie technique un autre membre de l''association , gerald Croes de la société Aston, anime un TP sur la réalisation d''une FAQ avec PHP5.', 0, 1104942973, 1, NULL); -INSERT INTO `afup_site_article` VALUES (263, 9, '', 'PHP, langage de l''année 2004', 'php-langage-de-l-ann-e-2004', '"PHP a reçu le titre de "Langage de programmation de l''année 2004" avec une évolution poisitive de plus de 3% durant l''année. Le lancement de PHP 5 est généralement reconnu comme un signe de maturité. On s''attend à ce que PHP conserve sa place de 4eme pour un long moment. "', '', 'L''index de TIOBE Programming Community est une indication de la popularité des langages de programmation. Les évaluations sont faites une fois par mois, et sont basées sur la disponibilité mondiale de techniciens expérimentés, de formations et d''outils tiers. Les moteurs de recherche Google, MSN, et Yahoo! sont utilisés.\r\n\r\nTIOBE SoftWare', 0, 1105039493, 1, NULL); -INSERT INTO `afup_site_article` VALUES (264, 62, 'AFUP', 'Livre Blanc "PHP en entreprise"', 'livre-blanc-php-en-entreprise', 'L''Association Française des Utilisateurs de PHP (www.afup.org) publie la quatrième édition de son livre blanc « PHP en entreprise ». Rédigé par des experts de PHP, ce document fournit aux entreprises une information synthétique sur PHP 5 et son écosystème. ', 'L''AFUP est une association à but non lucratif qui regroupe les utilisateurs professionnels (entreprises, prestataires, éditeurs, etc.) de PHP en France. \r\n\r\nSon objectif est d''apporter une information objective sur cette plate-forme - basée sur des retours d''expérience concrets d''entreprise - afin d''aider les entreprises à choisir ou non cette technologie. \r\n\r\nL''afup organise également des rencontres régulières (Forum PHP notamment) sur des sujets afférents à PHP', 'Ce livre blanc s''adresse aux développeurs, chefs de projets, décideurs et architectes qui souhaitent répondre aux questions suivantes :\r\n
    \n
  • la plate-forme PHP rivalise-t-elle avec .NET et J2EE ?\r
  • \n
  • Quelle est son architecture technique ?\r
  • \n
  • Combien d''entreprises l''utilisent-elle?\r
  • \n
  • Peut-on développer des services web et des applications client serveur avec PHP ?\r
  • \n
  • Est-il possible d''interfacer SAP et Lotus Notes avec PHP ?\r
  • \n
  • Quels sont les projets critiques qui recourent à cette technologie ?\r
  • \n
  • etc.\r
  • \n
\n\r\nChiffres clés (25 études Forrester, Gartner, etc. compilées), schémas techniques (2), captures d''écrans (8), exemples de code (6), témoignages d''entreprises (15) : tous les éléments sont réunis pour faire de ce livre blanc un véritable outil de travail.\r\n\r\nSommaire :\r\n
    \n
  • Fiche d''identité de PHP\r
  • \n
  • PHP en chiffres\r
  • \n
  • Les atouts de PHP pour l''entreprise\r
  • \n
  • Architecture technique\r
  • \n
  • Une plate-forme qui s''ouvre aux problématiques d''intégration.\r
  • \n
  • PHP, J2EE et .NET : plus complémentaires que concurrents\r
  • \n
  • L''écosystème PHP\r
  • \n
  • Ce qu''en pensent les entreprises\r
  • \n
\n\r\n\r\n\r\n\r\n\r\n\r\n', 0, 1130364000, 1, NULL); -INSERT INTO `afup_site_article` VALUES (265, 59, 'Solutions Linux', 'L''AFUP au salon Linux 2005', 'l-afup-au-salon-linux-2005', 'L''association Française des Utilisateurs de PHP est heureuse de participer pour la première fois à la principale manifestation française sur les technologies OpenSources.\r\n', '« Solutions Linux 2005 », La référence européenne incontournable dédiée aux solutions GNU/Linux, Open Source et Logiciels Libres pour toutes les entreprises (grands comptes et PME/PMI), les services publics et les administrations, ouvrira ses portes début février au CNIT, Paris La Défense.', 'C''est dans le village associatif que nous aurons le plaisir de vous retrouver pour répondre aux questions suivantes :\r\n\r\n
    \n
  • la plate-forme PHP rivalise-t-elle avec .NET et J2EE ?\r
  • \n
  • Quelle est son architecture technique ?\r
  • \n
  • Combien d''entreprises l''utilisent-elle ?\r
  • \n
  • Peut-on développer des services web et des applications client serveur avec PHP ?\r
  • \n
  • Est-il possible d''interfacer SAP et Lotus Notes avec PHP ?\r
  • \n
  • Quels sont les projets critiques qui recourent à cette technologie ?\r
  • \n
  • etc. \r
  • \n
\n\r\nVenez nombreux !\r\nUrl du salon Linux \r\n\r\n
\r\n
', 0, 1106295098, 1, NULL); -INSERT INTO `afup_site_article` VALUES (266, 4, '', 'Définition du bénévole', 'definition-du-benevole', 'L''activus benevolus est un mammifère bipède qu''on rencontre surtout dans les associations où il peut se réunir avec ses congénères ; ', '', 'les bénévoles se rassemblent à un signal mystérieux appelé «convocation». On les rencontre aussi en petits groupes, dans divers endroits, quelque fois tard le soir, l''oeil hagard, le cheveu en bataille et le teint blafard, discutant ferme sur la meilleure façon d''animer une manifestation ou de faire des recettes supplémentaires pour boucler son budget.\r\n\r\nLe téléphone est un appareil qui est beaucoup utilisé par le bénévole et qui lui prend beaucoup de son temps, mais cet instrument lui permet de régler les petits problèmes qui se posent au jour le jour.\r\n\r\nL''ennemi héréditaire du bénévole est le « Yaqua » (non populaire) dont les origines n''ont pu être à ce jour déterminées. Le « Yaka » est aussi un mammifère bipède, mais il se caractérise par un cerveau très petit, qui ne lui permet de connaître que deux mots, « y''a qu''à », d''où son nom.\r\n\r\nLe « Yaqua », bien abrité dans la cité anonyme, attend. Il attend le moment où le bénévole fera une erreur ou un oubli ; c''est alors qu''il bondit pour lancer son venin. S''il l''atteint, celui-ci peut provoquer chez son adversaire une maladie très grave, le « découragement ».\r\n\r\nLes premiers symptômes de cette implacable maladie sont rapidement visibles : absences de plus en plus fréquentes aux réunions, intérêt croissant pour son jardin, sourire attendri devant une canne à pêche et attrait de plus en plus vif qu''exercent un bon fauteuil et la télévision sur le sujet atteint.\r\n\r\nLes bénévoles, décimés par le découragement, risquent de disparaître. C''est pourquoi ils ont été placés sur la liste des animaux en voie de disparition. Il n''est pas impossible que, dans quelques années, on rencontre cette espèce uniquement dans les zoos où, comme tous ces malheureux animaux enfermés, ils n''arriveront plus à se reproduire.\r\n\r\nLes « Yaquas », avec leurs petits cerveaux et leurs grandes langues, viendront leur lancer des cacahuètes pour tromper l''ennui ; ils se rappelleront avec nostalgie du passé pas si lointain où ils pouvaient traquer le bénévole sans contrainte.', 0, 1011826800, 1, 0); -INSERT INTO `afup_site_article` VALUES (268, 4, '', 'Bilan du bureau de l''association pour l''exercice 12/2003 au 02/2005', 'bilan-du-bureau-de-l-association-pour-l-exercice-12-2003-au-02-2005', 'Bilan 2004 du bureau composé par Cyril PIERRE de GEYER, Olivier LECORRE, Sébastien HORDEAUX et Damien SEGUY respectivement président, trésorier, secrétaire et vice-président.\r\n\r\nLe bilan est globalement bon : le nombre d''adhérents a plus que doublé tout en se concentrant sur les pros, le forum 2004 a été un succès et l''implication des membres s''est améliorée.', '', 'Les groupes de travail se sont mis en place et ont produits de bons résultats. La coordination des membres du bureau a été bonne permettant ainsi un bon niveau de production (et ce malgré des emplois du temps chargés).\r\n\r\nLe travail en matière de communication de l''AFUP a produits des résultats intéressants permettant de se rapprocher de notre objectif d''être la voie officielle de PHP en France.\r\n\r\nDes nombreux outils ont étés développés pour simplifier la gestion de tous les jours de l''afup : Gestion des membres, Gestion de l''annuaire, Gestion des rencontres AFUP. \r\n\r\n\r\n\r\nOrganisation du forum 2004 \r\n\r\nLa préparation du Forum PHP a nécessité beaucoup de temps et d''énergie mais la grande réussite de l''événement a récompensé ce travail.\r\nLe paiement en ligne a enfin pu être mis en place.\r\nLe succès du forum a permit au bureau de faire réaliser des goodies pour les visiteurs et les membres du Forum : Chemises PHP/AFUP, Portes cartes PHP, livres blancs.\r\n\r\n\r\n
    \r\n
  • Nombre de visiteurs : Plus de 200.\r\n
  • \r\n
  • Bilan financier : Positif.\r\n
  • \r\n
  • Bilan presse : Positif.\r\n
  • \r\n
  • Bilan visiteurs : Positif.\r\n
  • \r\n
\r\n\r\nRemarques : \r\n
    \r\n
  • S''y prendre tôt pour la location de la salle (6-8 mois avant).\r\n
  • \r\n
  • Réimprimer des livres blancs (changer d''imprimeur l''année prochaine.)\r\n
  • \r\n
\r\n\r\nCertifications PHP\r\n\r\nLe travail sur les certifications a été avancé mais finalement abandonné faute de temps et du fait de la sortie de la certification de la société Zend. \r\n\r\nBilan : Echec du groupe de travail.\r\n\r\nRaisons : \r\n
    \r\n
  • Manque de temps,\r\n
  • \r\n
  • Sortie de la certification Zend.\r\n
  • \r\n
\r\n\r\nRemarque :\r\n
    \r\n
  • Plutôt que de plancher sur une certification complète nous pourrions envisager de définir des niveaux d''expertise. \r\n
  • \r\n
\r\n\r\nRemise à plat du site Internet de l''AFUP\r\n\r\nBilan : \r\n
    \r\n
  • Le site a été remis à jour et dispose d''une interface plus claire.\r\n
  • \r\n
  • De nombreux outils ont étés développés.\r\n
  • \r\n
\r\n\r\nRemarque : \r\n
    \r\n
  • Un nouveau travail sur les catégorisation du site serait bien pour améliorer la visibilité. \r\n
  • \r\n
  • Des ajouts de services pourraient être intéressants (espace job, actualités rss,...)\r\n
  • \r\n
\r\n\r\nRefonte de l''annuaire \r\n\r\nBilan : \r\n
    \r\n
  • L''annuaire est fonctionnel est agréable d''utilisation.\r\n
  • \r\n
\r\n\r\nRemarques :\r\n
    \r\n
  • Envisager un affichage différent comprenant notamment le type d''entreprise.\r\n
  • \r\n
\r\n\r\nLivre Blanc\r\n\r\nBilan :\r\n
    \r\n
  • Le livre blanc n''est pas assez connu par les professionnels.\r\n
  • \r\n
  • Cette initiative est saluée par les utilisateurs PHP à travers le monde.\r\n
  • \r\n
\r\n\r\nRemarque : \r\n
    \r\n
  • Optimiser la communication sur ce support, réimprimer une version propre.\r\n
  • \r\n
\r\n\r\nPoursuite des retours d''expérience\r\n\r\nBilan : \r\n
    \r\n
  • Le rythme des retours d''expériences s''est ralenti faute de bras.\r\n
  • \r\n
\r\n\r\nRemarque : \r\n
    \r\n
  • Travailler plus cet aspect au travers des clients des membres afup pro.\r\n
  • \r\n
\r\n\r\n\r\nRevue de presse autour de PHP\r\n\r\nBilan : \r\n
    \r\n
  • Retours présents sur le site mais pas suffisamment faute encore une fois de bras.\r\n
  • \r\n
\r\n\r\n\r\nRencontres AFUP\r\n\r\nL''organisation de rencontres AFUP et d''apéros PHP ont commencés et donnés de bons résultats. Deux rencontres majeures sur l''"extreme programming" et sur "PHP 5" ont permit de roder l''organisation (développement d''un outil de gestion). Le coût de ces rencontres est faible en passant par des associations telles que la FIAP qui permet de louer une salle pour 50 personnes le soir à un faible coût.\r\n\r\n\r\nBilan :\r\nPositif, les visiteurs étaient contents.\r\n\r\nRemarque : \r\n
    \r\n
  • Les inscriptions étant gratuites de nombreuses personnes s''inscrivent et ne viennent pas. Un phoning téléphonique trois jours avant la rencontre permet de limiter fortement le taux d''absence.\r\n
  • \r\n
\r\n\r\n', 0, 1107212400, 1, 0); -INSERT INTO `afup_site_article` VALUES (269, 48, '', '[01 informatique] 28/01/05 : Le Crédit Agricole sort PHP du guetto web. ', '01-informatique-28-01-05-le-cr-dit-agricole-sort-php-du-guetto-web', 'Sont listés les outils utilisés par l''équipe de Batica dans la mise en place de la plateforme de Transfact (filiale d''affacturation du Crédit Agricole) : développement, gestion de code, suivi de bogues, tests, documentation, administration.', '', '\r\nL''équipe de Batica constituée de ... 2 personnes listes les difficultés lors de la mise en place de la plateforme, et préconise les mêmes méthodes que celles des mondes J2EE et .Net. \r\n\r\nCette application est utilisée par plusieurs milliers d''utilisateurs, gère 15 Go de données, 150 connexions simultanées.\r\n\r\nLa plate-forme PHP montre ici sa force même dans le cas d''applications critiques.', 0, 1107193214, 1, NULL); -INSERT INTO `afup_site_article` VALUES (270, 48, '', '[01 réseau] 01/2005 : PHP 5 ne se limite plus aux sites web', '01-r-seau-01-2005-php-5-ne-se-limite-plus-aux-sites-web', 'La dernière édition du Forum PHP, qui s''est tenue en novembre à Paris, a été l''occasion pour ses créateurs de définir les nouvelles frontières du langage de script, aujourd''hui disponible en version 5. Désormais orienté objets, PHP a aussi été présenté comme une plate-forme d''intégration.\r\n', '', 'La version 5 de PHP marque une étape importante dans son développement. La plate-forme, qui n''était considérée jusqu''à peu que comme un simple langage de script, vient de connaître une véritable mue. Constituant un simple ajout à PHP 4, le modèle objet est généralisé sous PHP 5,ses supporteurs pouvant annoncer fièrement que leur langage fétiche est à présent un véritable langage orienté objets. \r\n\r\n...\r\n\r\nL''article complet', 0, 1107381910, 1, NULL); -INSERT INTO `afup_site_article` VALUES (271, 19, 'Pierre de Rome', 'Club Internet : "Notre couche applicative Java et PHP repose sur une base de données Oracle"', 'club-internet-notre-couche-applicative-java-et-php-repose-sur-une-base-de-donn-es-oracle', 'Le directeur technique lève le voile sur l''architecture de portail du fournisseur d''accès. Une plate-forme qui fait la part belle aux technologies Open Source.', 'Pierre de Rome est Directeur des opérations de Club Internet. Il était précédemment chez Kertel (filiale du Groupe Iliad, opérateur de cartes téléphoniques prépayées pour le grand public).', 'Le journal du net nous propose une interview du dirécteur des opérations de Club Internet.\r\n\r\nOn y apprend que Club Internet utilise PHP et Java pour son architecture applicative.\r\n\r\nL''article\r\n', 0, 1108456802, 1, NULL); -INSERT INTO `afup_site_article` VALUES (272, 58, 'Livre Dreamweaver MX 2004 et PHP MySQL', 'Résumé de la conférence "DreamWeaver, un outil de RAD pour PHP ?"', 'r-sum-de-la-conf-rence-dreamweaver-un-outil-de-rad-pour-php', 'Le 14 Avril 2005 Yannick Bouvard, auteur du livre Dreamweaver MX avec PHP/MySQL à abordé les possibilités de développement rapide d''applications (RAD) dynamiques offertes par Dreamweaver. ', 'Le livre Dreamweaver et PHP aux éditions Dunod vous permettre de découvrir le développement d''application web dynamique au travers de 3 étapes principales :\r\n\r\n
    \n
  • présentation du logiciel, de ses nouveautés...\r
  • \n
  • mise en place de votre projet\r
  • \n
  • Dreamweaver et PHP MySQL
  • \n
', 'Sujet : DreamWeaver, un outil de RAD pour PHP \r\nAnimateur : Yannick Bouvard\r\nDate : Le Jeudi 14 Avril 2005 à partir de 20 heures\r\n\r\nVeuillez trouver ci-joint le PDF résumant cette conférence.', 0, 1114380000, 1, NULL); -INSERT INTO `afup_site_article` VALUES (276, 48, '', 'Cityvox économise grace à PHP', 'cityvox-conomise-grace-php', 'CityVox a migré ses sites de Vignette-Oracle vers une plate-forme PHP-PostgreSQL : Une économie de 50.000 € par an.', '', 'Lors de sa création en 1999, CityVox choisit une plate-forme propriétaire composée de Vignette 5.5 et de la base de données d''Oracle. L''ensemble est hébergé sur des serveurs Sun (sous Solaris).\r\n\r\nMais cette configuration doit être remise en question quelques années plus tard à l''occasion d''une opération de croissance externe. «Suite au rachat des sites WebCity en avril 2003, nous avons commencé à rencontrer de graves problèmes de performances liés à Vignette», explique Bertrand Bigay, P-DG de Cityvox. \r\n\r\nLa suite sur ZdNet.', 0, 1114415941, 1, NULL); -INSERT INTO `afup_site_article` VALUES (273, 48, '', 'IBM rejoint la communauté PHP', 'ibm-rejoint-la-communaut-php', 'Les annonces se succèdent et après SAP et Intel c''est IBM qui annonce rejoindre la communauté PHP. \r\n\r\nIBM souhaite intégrer PHP dans son offre pour attirer les PME en leur permettant de créer des applications plus facilement qu''avec Java. ', '', 'Les premiers travaux de Big Blue portent sur l''amélioration de la couche services web de PHP 5 et sur l''accès aux données: implémentation SDO (Software Delivery Option) et pilotes pour les bases de données Cloudscape et DB2. Ces améliorations seront réintégrées dans les prochaines versions de PHP 5.\r\n\r\nEn parallèle, la compagnie a travaillé avec Zend Technologies au développement de "Zend Core for IBM". Il s''agit d''une distribution de PHP 5 spécialement optimisée pour les serveurs iSeries (Linux et AIX). Elle se déploie en quelques minutes et intègre les pilotes pour DB2 et Cloudscape. Gratuite et disponible en juin 2005, "Zend Core for IBM" bénéficiera d''un programme de support technique (payant) assuré par Zend.\r\n\r\nL''article complet\r\n\r\nArticle sur 01 informatique', 0, 1109409882, 1, NULL); -INSERT INTO `afup_site_article` VALUES (274, 59, '', 'Résume des rencontres mensuelles de PHPQuebec', 'r-sume-des-rencontres-mensuelles-de-phpquebec', 'Comme l''AFUP PHPQuebec organise des rencontres régulières sur des sujets afférents à PHP.\r\nCes rencontres sont filmées et les présentations au format OpenOffice sont disponibles.\r\nLes deux derniers sujets concernent l''utilisation de PHPDocumentor et du projet GEVAC, un système de gestion de publication universitaire.', '', '1ère rencontre PHP du 27/01/05 : Présentation du projet GEVAC par l''université Laval\r\n\r\nLe thème : Présentation du projet GEVAC servant de base aux professeurs pour stocker leurs différentes publications. \r\n\r\nLes invités parlent d''un projet réalisé pour le compte de l''Université Laval. Ils présentent le modèle de gestion de développement puis le processus de production du logiciel.\r\nL''approche utilisée est un architecture objet MVC (modèle vue contrôleur). \r\n\r\nLe lien de la présentation\r\n\r\n\r\n2ième rencontre mensuelle du 10 mars 2005 : Collège Bart & phpDocumentor\r\n\r\nSteve Falardeau, administrateur réseau du Collège Bart présente comment et pourquoi ils utilisent PHP.\r\n\r\nLe lien de la présentation\r\n \r\n\r\n', 0, 1110063600, 1, NULL); -INSERT INTO `afup_site_article` VALUES (275, 48, '', 'e-factures avec PHP', 'e-factures-avec-php', 'La société Prologue Software développe un outil dédié au traitement des factures électroniques en utilisant PHP.\r\n
\r\nCe nouveau logiciel propriétaire montre que la plate forme PHP n''est pas cantonnée aux applications open source mais est utilisée pour un large spectre d''application.', '', '01 informatique publie en ligne un article sur le sujet :\r\nhttp://www.01net.com/article/244579.html\r\n
\r\n', 0, 1113289727, 1, NULL); -INSERT INTO `afup_site_article` VALUES (277, 59, ' SIL-CETRIL', 'Trophées du libre', 'troph-es-du-libre', 'L''Association SIL-CETRIL est à l''origine du premier concours du logiciel libre et réuni pour sa deuxième édition quelques-uns des plus grands acteurs mondiaux, comme HP, MySQL AB, Mandriva, ObjectWeb, Alcôve, Anaska conseil et formation, Clever Age, Idealx, ou encore Nexen Services. ', 'Soissons Informatique Libre - Centre Européen de Transfert et de Ressources en Informatique Libre est une association loi 1901, créée en janvier 2001 et dirigée par François Désarménien, est située au cœur du futur Technoparc de Soissons.\r\n\r\nSoutenue par la Communauté d''Agglomération du Soissonnais, l''Etat, le Conseil Régional de Picardie et le Département, sa vocation est de faire émerger des projets innovants et de contribuer aux progrès techniques et scientifiques des entreprises, administrations, collectivités et des organisations dans les domaines du logiciel libre.', '

Des partenaires publics soutiennent aussi l''initiative, parmi lesquels Le Ministère Délégué à la Recherche, l''ADAE, le FEDER, la SGAR, la Communauté d''Agglomération du soissonnais, le Conseil Régional de Picardie, le Conseil Général de l''Aisne et la ville de Soissons.

\r\n\r\n\r\n

Le concours international du logiciel libre est en marche avec déjà près de 150 projets inscrits. Le nom des lauréats sera dévoilé le 26 mai 2005 à Soissons, l''occasion d''un événement unique. Pour comprendre les enjeux et la dynamique du phénomène, les meilleurs experts viendront débattre sur des thèmes d''actualité comme le modèle de mutualisation ou les brevets logiciels en Europe. Cette journée permettra d''identifier les meilleures pratiques et apportera des réponses concrètes aux besoins de l''entreprise, avec des témoignages d''utilisateurs, des échanges privilégiés avec les praticiens, des ateliers technologiques et une conférence plénière.

\r\n\r\n

Le concours international du logiciel libre est en marche avec déjà près de 150 projets inscrits. Le nom des lauréats sera dévoilé le 26 mai 2005 à Soissons, l''occasion d''un événement unique. Pour comprendre les enjeux et la dynamique du phénomène, les meilleurs experts viendront débattre sur des thèmes d''actualité comme le modèle de mutualisation ou les brevets logiciels en Europe. Cette journée permettra d''identifier les meilleures pratiques et apportera des réponses concrètes aux besoins de l''entreprise, avec des témoignages d''utilisateurs, des échanges privilégiés avec les praticiens, des ateliers technologiques et une conférence plénière.

\r\n\r\n

Avec à la participation de partenaires prestigieux, SIL-CETRIL confirme son engagement aux acteurs du libre et permettra de démontrer comment le mouvement du logiciel libre est en train de dicter l''avenir de l''industrie du logiciel.

\r\n\r\n

Cet événement multiple viendra aussi souligner la volonté de la communauté d''agglomération du Soissonnais de miser sur le logiciel libre dans le but de redynamiser son territoire en offrant un accueil privilégié aux acteurs du libre et ainsi permettre un nouvel élan à sa région.

\r\n\r\n

Les candidats peuvent être issus du monde de l''entreprise ou de celui de la communauté des développeurs talentueux. Ils participent au concours des trophées du Libre, parce que c''est avant tout la création de solutions Open Source qui y est à l''honneur et parce qu''ils ont la chance de voir leur projet examiné par des personnalités renommées dans le monde du logiciel libre et de l''entreprise. Les développeurs viennent également pour se mesurer au travail de leurs collègues et apporter des solutions pragmatiques aux besoins exprimés des 6 catégories représentées :

\r\n\r\n
    \r\n
  • Sécurité
  • \r\n
  • Applications pour les structures publiques
  • \r\n
  • collectivités
  • \r\n
  • Gestion d''entreprises
  • \r\n
  • Educatif / Multimedia
  • \r\n
  • Mobilité
  • \r\n
  • Système embarqué
  • \r\n
  • Prix Spécial PHP
  • \r\n
\r\n\r\nLe site des trophés\r\n\r\n\r\n\r\n\r\n', 0, 1115036635, 1, NULL); -INSERT INTO `afup_site_article` VALUES (278, 9, '', 'SAP se lance dans la promotion de PHP', 'sap-se-lance-dans-la-promotion-de-php', '', '', 'Après l''accord signé entre Zend et SAP Ventures (cf. Intel et SAP Ventures, nouveaux partenaires financiers de Zendarticle) les travaux avancent au niveau de l''intégration entre SAP et PHP.\r\n\r\nOn pourra ainsi très bientôt trouver une section orientée à propose de PHP sur le SAP Developer''s Network. Et dès à présent le blog existe : SAP Developer Network PHP Weblog. Il est maintenu par John Coggeshall, un des conférenciers les plus actifs autour des technologies PHP.', 0, 1115221475, 1, NULL); -INSERT INTO `afup_site_article` VALUES (279, 59, '', 'L''AFUP participe à la 2eme Convention E Business OPEN SOURCE', 'l-afup-participe-la-2eme-convention-e-business-open-source', 'En partenariat avec : OBJECTWEB, ADULLACT, AFUP, APACHE SOFTWARE FOUNDATION, E Business Info organise la 2eme Convention OPEN SOURCE et LOGICIEL LIBRE pour faire le point sur l''avancée technologiques et sur les usages professionnels des standards ouverts.\r\n\r\n', '', 'Les logiciels libres constituent l''une des nouveautés cardinales de l''écosystème technique des entreprises et des collectivités. Leur champ d''application s''étend et se répand rapidement. A suivre durant cette convention :\r\n\r\n
    \n
  • Les stratégies Open Sources des grands acteurs ;\r
  • \n
  • Les applications d''entreprise en logiciel libre ;\r
  • \n
  • L''approche Open Source pour les collectivités ;\r
  • \n
  • Le middleware logiciel ;\r
  • \n
  • Les outils de développement : environnement, plateforme, briques, etc. ;\r
  • \n
  • La migration vers des solutions Open Source.\r
  • \n
\n\r\nL''AFUP y présentera une session sur : "PHP5 nouveaux champs des possibles".\r\n', 0, 1115713613, 1, NULL); -INSERT INTO `afup_site_article` VALUES (280, 48, '', 'Oracle et Zend Technologies travaillent à la création d''un socle de déploiement d''applications PHP', 'oracle-et-zend-technologies-travaillent-la-cr-ation-d-un-socle-de-d-ploiement-d-applications-php', 'Cette approche se traduira par une intégration très poussée entre les bases de données Oracle® et la plateforme "open source" PHP.', '', 'Paris, le 16 mai 2005. - Oracle, en collaboration avec Zend Technologies, la "PHP Company", promoteur du langage PHP et créateur de produits et services dédiés au développement, à la mise en oeuvre et à la gestion d''applications basées PHP, annoncent aujourd''hui que les deux sociétés travaillent ensemble à la création de Zend Core for Oracle.\r\n\r\nCette solution, totalement testée et supportée, disponible gratuitement, permet une intégration très étroite entre les bases de données Oracle et l''environnement PHP supporté par Zend, avec pour objectif de permettre aux développeurs d''être productifs en quelques minutes au sein des infrastructures combinant les deux environnements. PHP constitue une infrastructure applicative "open source" qui est utilisée pour le développement d''applications Web, tout en étant l''un des langages interprétés connaissant actuellement un succès majeur.\r\n\r\nDisponible au cours du 3e trimestre, Zend Core for Oracle se caractérisera par de hauts niveaux de fiabilité, de productivité et de flexibilité dans l''exécution d''applications PHP étroitement intégrées avec le SGBD Oracle. Dans ce contexte, Zend proposera le support et les mises à jour du produit Zend Core for Oracle, lequel sera compatible avec les autres produits Zend existants, tels que Zend Platform ou Zend Studio.\r\n\r\n \r\n\r\nChristophe Job, VP Oracle Application Server Development, déclare à cette occasion : « En proposant une infrastructure aussi robuste qu''éprouvée pour un développement axé sur nos solutions leaders - tels qu''Oracle Application Server ou Oracle Database -, nous continuons à soutenir les initiatives "open source" et l''ensemble de la communauté de développement PHP. Les développeurs PHP ont exprimé leurs attentes envers une structure de base de données fiable et sécurisée, capable de soutenir et d''accompagner l''évolution de leurs applications et services à mission critique. Notre partenariat avec Zend est une nouvelle preuve de notre volonté de faire d''Oracle 10g l''infrastructure préférée des développeurs PHP. »\r\n\r\n \r\n\r\nDoron Gerstel, Président et CEO de Zend Technologies, ajoute pour sa part : « De très nombreux clients Zend créent chaque jour des applications exploitant une base de données Oracle, confirmant ainsi l''adéquation de PHP avec la notion de "colonne vertébrale" pour le développement d''applications d''entreprise. Au travers de notre partenariat avec Oracle, les développeurs ont désormais accès à toute l''infrastructure nécessaire à l''élaboration et au déploiement d''applications extrêmement fiables, et ceci pour toutes les entreprises, quelle que soit leur taille. »\r\n\r\n', 0, 1116246587, 1, NULL); -INSERT INTO `afup_site_article` VALUES (281, 9, 'Trophées du Libre', 'Les résultats pour le Prix PHP des trophées du libre', 'les-r-sultats-pour-le-prix-php-des-troph-es-du-libre', 'Le jury des trophées du libre vient de publier la liste des trois applications finalistes pour le prix PHP, qui sera remis lors des trophées du libre, à Soissons, le 26 mai 2005.\r\n\r\n', 'Pour la 2ème édition des « Trophées du Libre », Soissons Informatique Libre - Centre Européen de Transfert et de Recherche en Informatique Libre - vous donne rendez-vous à Soissons le jeudi 26 mai 2005.', 'Nexen.net, commanditaire du prix PHP, sera présent lors de la manifestation pour remettre aux lauréats leur prix. Damien Séguy fera le point sur la progession de PHP lors d''une conférence ce jour-là.\r\n\r\nLe jury du prix PHP est composé de :\r\n
    \r\n
  • BÃ¥rd Farstad, Co-Fondateur de eZ Systems et Directeur des Relations Stratégiques
  • \r\n
  • Rasmus Lerdorf - Fondateur de PHP
  • \r\n
  • Benoit Thieulin - Rédacteur en chef du site premier-ministre.gouv.fr
  • \r\n
\r\n\r\nLe site des trophés du libre.\r\n\r\nTous les résultats', 0, 1116790684, 1, NULL); -INSERT INTO `afup_site_article` VALUES (282, 19, ' Itool Systems www.itool.com', 'Modèle économique et technique d''une solution de comptabilité en PHP', 'mod-le-conomique-et-technique-d-une-solution-de-comptabilit-en-php', 'Un éditeur de progiciel nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.', 'Itool Systems conçoit et commercialise des applications de gestion à destination des entreprises et Expert comptables. Itool Systems est un éditeur ASP (Application Service Provider ou Fournisseur d''Applications Hébergées). Ses applications sont louées entre 15 et 50 euros par mois et accessibles sur Internet avec un simple navigateur, indépendemment du système d''exploitation (Windows, Linux ou MacOS).', '

Société et modèle économique

\r\n\r\nPouvez-vous nous faire une présentation de votre société ?\r\n\r\nItool Systems conçoit et commercialise des applications de gestion à destination des entreprises et Expert comptables. \r\nNos applications se basent sur un navigateur web. Elles sont louées entre 15 et 50 euros par mois.\r\n\r\nPouvez-vous nous faire une présentation de votre produit Itool Compta ? \r\n\r\nItool Compta est une application de comptabilité générale qui est utilisée par l''entreprise et par son Expert comptable. Autour de la comptabilité nous disposons aussi d''applications de gestion commerciale, de notes de frais et de GED.\r\n\r\nQuelle est la volumétrie de votre projet ?\r\n\r\nNous gérons la comptabilité de 1 500 entreprises en collaboration avec 270 cabinets. Au niveau comptable cela représente 7 millions de lignes. Ces applications sont utilisées par plus de 2 500 utilisateurs avec des pics de 70 sessions simultanées sur nos serveurs applicatifs. Une récente étude de ip-label a montré un taux de disponibilité de 99.9 %.\r\n\r\nPar ailleurs, le laboratoire SPC d''IBM nous a certifié la tenue en charge de notre plate forme à 300 sessions simultanées.\r\n\r\nOlivier Ferlin, Président cofondateur\r\n\r\n \r\n

Architecture technique / logiciel

\r\n\r\nPourquoi PHP plutôt qu''une autre technologie?\r\n\r\nLes deux critères pris en compte ont été les performances et le prix.\r\n\r\nPouvez-vous nous décrire votre utilisation de PHP ?\r\n\r\nNous utilisons PHP pour toutes nos applications web, mais aussi pour la génération des documents Excel, PDF, XML... Par ailleurs, nous avons développé un module C++ pour PHP, permettant la conversion de document XML en PDF. (XMLPDF est sous licence GPL : http://sourceforge.net/projects/xmlpdf).\r\nAussi, PHP facilite l''accès à nos bases de données dans nos scripts shell.\r\n\r\nQuels autres logiciels et briques logicielles utilisez-vous ?\r\n\r\nNous utilisons MySQL pour la base de données, Apache pour les serveurs web, XMLPDF et libpdf pour la génération de PDF, Imagick pour la création d''image, libxml pour la création/lecture de données XML, yats pour le templating.\r\n \r\n \r\nBilan\r\nQuels sont selon vous les 3 principaux avantages de PHP ?\r\n\r\nLa simplicité, la performance et le principe de l''Open Source.\r\n\r\nLes 3 principaux inconvénients ?\r\n\r\nNous n''en connaissons que 2 : le langage interprété et la non-persistance...\r\n\r\nQuel bilan faites-vous aujourd''hui ?\r\n\r\nLa facilité d''apprentissage et la rapidité du développement font de PHP et des produits connexes une plateforme de développement à part entière, en bonne voie pour concurrencer des produits tels que .NET ou J2EE. \r\n\r\nAujourd''hui, le projet Itool Compta nous semblerait inenvisageable sur une autre plateforme dans les mêmes conditions économiques.\r\n\r\nMathieu Virbel, Responsable d''exploitation', 0, 1121855451, 1, NULL); -INSERT INTO `afup_site_article` VALUES (283, 65, '', 'Appel à conférenciers', 'appel-conf-renciers', 'L''AFUP, Association Française des Utilisateurs de PHP, a le plaisir d''annoncer le Forum PHP 2005, qui aura lieu les 9 et 10 novembre 2005, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.', '', '(english version at bottom)\r\n\r\nLe Forum PHP 2005 se déroulera sur deux jours avec des thèmes distincts :\r\n\r\n
    \n
  • Journée technique, couvrant les techniques avancées PHP\r
  • \n
  • Journée fonctionnelle, destinée à partager les expériences en PHP\r
  • \n
\n\r\nDate et situation :\r\n\r\nLe Forum PHP 2005 se tiendra à Paris, à la SNH (Société Nationale d''Horthiculture), les mardi et mercredi 9 et 10 Novembre 2005.\r\n\r\nCandidature :\r\n\r\nNous attendons les propositions de session par courriel, à l''adresse suivante : bureau@afup.org, en français. Indiquez clairement votre nom et votre société, si pertinent ; une courte biographie, de 4 à 6 phrases sur votre expérience en PHP, vos coordonnées complètes. Les sessions durent 45 mins, suivi de questions du public.\r\n\r\nVous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez le titre de la session, l''audience visée, et une courte description de la session (10 phrases). Vous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session (technique ou fonctionnelle).\r\n\r\nDate limite de dépot des candidatures :\r\n\r\n30 Juin 2005, 23h59, heure de Paris.\r\n\r\nComité de sélection :\r\n\r\nLe comité de sélection du Forum PHP 2005 est composé des membres du bureau 2005 de l''AFUP :\r\n - Perrick Penet, Président\r\n - Damien Séguy, Vice-Président\r\n - Jean-Marc Fontaine, Trésorier\r\n - Francois Billard-Madrières, Secrétaire\r\n\r\nTrousse du conférencier :\r\n\r\nLe Forum PHP 2005 couvrira les dépenses de voyage et deux nuits d''hôtels sur Paris aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours du forum. Les conférenciers sont conviés à un souper avec les membres de l''AFUP et les commanditaires, le jeudi soir.\r\n\r\nProcessus de sélection des candidatures :\r\n\r\nLe comité de sélection recevra toutes les candidatures. Après clôture de la période des soumissions, il étudiera toutes les propositions, en demandant éventuellement un complément d''information. Le choix des sessions sera basé sur la présentation de la session, son intérêt pour une audience professionnelle et la complémentarité des sujets abordés durant le forum. Les candidats recevront individuellement la décision concernant leurs suggestions. La décision du comité de sélection est sans appel. La priorité est donnée aux sessions en français.\r\n\r\nCall to speaker for Paris Forum 2005\r\n\r\nThe AFUP, Association Française des Utilisateurs de PHP, is proud to announce the upcoming conference "Forum PHP 2005". For this unique event in France, we are looking for the best French speaking experts, who want to share their know-how and enthusiasm. The forum PHP features 2 days, with distinct themas :\r\n\r\n
    \n
  • Technical day, with the most advanced PHP technics\r
  • \n
  • Business day, with user cases and sucessuful projects\r
  • \n
\n\r\nDate and location :\r\n\r\nThe Forum PHP 2005 will take place in Paris, at the SNH (Société Nationale d''Horthiculture), on Wednesday 9th and Thursday 10th, November 2005. ', 0, 1117611755, 1, NULL); -INSERT INTO `afup_site_article` VALUES (285, 59, '', 'Conférence spip au Relais Ménilmontant', 'conf-rence-spip-au-relais-m-nilmontant', 'L''association Parinux organise une conférence de présentation de SPIP le jeudi 30 juin 2005 à 19h30 au Relais Ménilmontant\r\n\r\nLa conférence se composera d''une présentation au grand public, suivie d''une démonstration de l''installation du logiciel et de quelques squelettes.\r\n', '', 'Toutes les infos sur le site : http://www.parinux.org/news/news-req.html?news=210', 0, 1119825282, 1, NULL); -INSERT INTO `afup_site_article` VALUES (286, 48, '', 'Ravalement de façade dopé aux logiciels libres pour Companeo.com', 'ravalement-de-fa-ade-dop-aux-logiciels-libres-pour-companeo-com', 'Le guide d''achat de services et d''équipements pour les entreprises Companeo.com a dévoilé le 27 juin 2005 la nouvelle maquette de son site web, articulé autour des technologies libres, des changements rendus nécessaires par l''évolution radicale du profil de ses visiteurs.', '', '\r\n\r\nMise en ligne le 27 juin 2005, la nouvelle version du site Companeo a été développée en 6 mois par une équipe de 7 personnes. Ce ravalement de façade, a choisi d''exploiter les technologies des logiciels libres (PhP, PostgreSql) et Linux.\r\n\r\nUne l''étude réalisée sur l''ancienne version de Companeo.com constatait que les décideurs d''entreprise souhaitaient plus de clarté, de simplicité et de contenu pour les aider à choisir. Toujours selon cette étude, les dirigeants attendaient un graphisme qui tranche des sites BtoC, tout en restant en phase avec leur univers professionnel.\r\n\r\nC''est sur le marché belge que Companeo a testé dès avril 2005 les nouvelles fonctionnalités du site Internet companeo.be.\r\n\r\nL''information sur TooLinux', 0, 1120140008, 1, NULL); -INSERT INTO `afup_site_article` VALUES (289, 19, '', 'LeMonde.fr ajoute une couche XUL sur son back-office PHP', 'lemonde-fr-ajoute-une-couche-xul-sur-son-back-office-php', 'Dans un article du Journal du Net, Jean-Christophe Potocki, directeur informatique du monde.fr, présente la migration complète de leur architecture vers l''Open Source. ', '', 'Initiée par un framework en PHP, cette migration se poursuit avec une interface utilisateur en XUL.\r\n\r\nUne présentation de ce projet fédérateur (baptisé SEPT - Système Editorial de Production et de Trafic) sera effecutée par Olivier Grange-Labat -- responsable système chez LeMonde.fr -- au prochain forum PHP les 9 et 10 novembre 2005.\r\n\r\nCette article suit notre article de 2004 :\r\nhttps://afup.org/article.php3?id_article=212\r\n\r\nUne présentation plus complète de l''application XUL utilisée par le monde.fr\r\nhttps://afup.org/article.php3?id_article=298', 0, 1126869348, 1, NULL); -INSERT INTO `afup_site_article` VALUES (290, 65, '', 'Le site du Forum PHP 2005 ouvre ses portes', 'le-site-du-forum-php-2005-ouvre-ses-portes', 'Le site dédié au Forum PHP 2005 a ouvert ses portes. Cette année marque un tournant pour PHP celui des 10 ans : les années de la concrétisation et de la maturité. \r\nEntouré des meilleurs experts français et internationaux (à commencer par Rasmus Lerdorf, inventeur de PHP), nous vous invitons à nous rejoindre les 9 et 10 novembre 2005 à Paris.', '', 'Le programme des conférences s''annonce très riche avec pour commencer une présentation effectuée par Rasmus Lerdorf.\r\nDes développeur de MySQL AB viendront en France pour présenter les nouvelles fonctionnalités de MySQL 5.\r\n\r\nParmi les temps forts on trouvera une présentation de PDO par son développeur principal : Wez Furlong. Cette nouvelle extension incluse dans PHP 5.1 qui promet de révolutionner vos accès aux données.\r\n\r\nLe premier jour seront présentés les solutions techniques mises en place par le Crédit Agricole ou LeMonde.fr. Accompagnés par un panorama de solutions "Open Source" (travail collaboratifs, ERP, CRM, boutiques en ligne, système de e-learning, ...) ces conférences sont l''occasion de voir ce qui se fait concrêtement en entreprise aujourd''hui : les décideurs y trouveront des réponses précises et concrêtes.\r\n\r\n\r\n\r\nLes conférences du deuxième jours sont plus techniques : elles s''adressent d''avantage à un public de développeurs. Et là encore l''éventail est très large : du développement d''une extension à AJAX en passant par les Web Services ou la programmation orienté aspect. Tout ce qui fait l''actualité de l''univers PHP sera présenté par ses acteurs francophones.\r\n\r\nCette édition 2005 du Forum PHP 2005 aura lieu les mercredi 9 et jeudi 10 novembre à la SNHF (84, rue de Grenelle) en plein coeur de Paris : les inscriptions sont ouvertes.', 0, 1127387296, 1, NULL); -INSERT INTO `afup_site_article` VALUES (291, 65, '', 'Le Forum PHP s''est bien déroulé', 'le-forum-php-s-est-bien-d-roul', 'Le premier bilan est plutôt bon : plus de 200 personnes sur les deux jours et une organisation rodée. Merci aux visiteurs, aux organisateurs et aux sponsors : Ajancia, Ajorolap, Anaska Formation, Mandriva, MySQL, NexenServices, NoParking, Odeyssa, WaterProof.', '', 'La nouvelle édition du Forum PHP s''est déroulée à Paris les 9 et 10 novembre dernier. \r\nLa première journée orientée entreprise pendant laquelle on a beaucoup parlé projet et retour d''expérience. \r\nLa seconde journée orientée technique.\r\n\r\nLe premier bilan est plutôt bon : plus de 200 personnes sur les deux jours.\r\n', 0, 1131794056, 1, NULL); -INSERT INTO `afup_site_article` VALUES (292, 65, '', 'Résumés et présentations disponibles', 'r-sum-s-et-pr-sentations-disponibles', 'Les supports des conférences du Forum PHP 2005 sont disponibles au téléchargement. Ils sont complétés par un résumé des 2 jours de sessions effectué par Henry Cesbron Lavau, rédacteur expert.', '', 'Vous avez raté le Forum PHP 2005 ? Vous souhaitez utiliser les documents présentés au Forum pour promouvoir PHP au sein de votre entreprise ? L''ensemble des supports des conférences sont en ligne sur le site du Forum organisé cette année par l''AFUP.\r\n\r\n', 0, 1132056254, 1, NULL); -INSERT INTO `afup_site_article` VALUES (293, 48, '', 'PHP 1 - J2EE 0 pour l''ERP du groupe Girard', 'php-1-j2ee-0-pour-l-erp-du-groupe-girard', 'Le groupe Girard est leader européen du transport de meubles choisit PHP pour son ERP et détaille les avantages qu''ils ont trouvés.', '', 'Le groupe Girard est leader européen du transport de meubles choisit PHP pour son ERP et détail les avantages qu''ils ont trouvés.\r\n\r\nLeur retour d''expérience et des explications du choix par le directeur technique sont disponibles sur le site d''Indexel : Le groupe Girard préfère PHP à J2EE pour développer son ERP', 0, 1132912741, 1, NULL); -INSERT INTO `afup_site_article` VALUES (294, 59, '', 'L''AFUP sera présent au Salon Solutions Linux 2006', 'l-afup-sera-pr-sent-au-salon-solutions-linux-2006', 'L''AFUP sera présent au Salon Solutions Linux du 31 janvier au 2 février 2006. Cette manifestation rassemble l''ensemble des acteurs professionnels et associatifs du monde Open Source.', '', 'Après une première participation en 2005, l''AFUP aura l''honneur de présenter la 3ème édition du Livre Blanc ainsi que la vidéo du dernier Forum PHP à Paris. Ce sera aussi l''occasion d''échanger autour de la plateforme web la plus utilisé dans le monde.', 0, 1134031477, 1, NULL); -INSERT INTO `afup_site_article` VALUES (295, 58, '', '02/03/2006 : clients riches avec XUL', '02-03-2006-clients-riches-avec-xul', 'Le 2 mars 2006 à partir de 20h et à Paris l''AFUP organise une rencontre sur le thème des clients riches avec XUL.\r\nLa conférence sera présentée par Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr).', 'XUL, pour XML-based User interface Language, est un langage de description d''interfaces graphiques basé sur XML créé dans le cadre du projet Mozilla. XUL se prononce zoul en anglais (pour rimer avec cool, mais aussi en hommage au demi-dieu Zoul dans le film SOS Fantômes).', 'L''Association Française des utilisateurs de PHP vous invite à découvrir comment développer des clients riches avec XUL, un format XML aux composants XPCOM réutilisables et multi plate-forme.\r\n\r\nSujet : Clients riches avec XUL\r\n\r\nIntervenants : Laurent Jouanneau (xulfr.org / Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (LeMonde.fr)\r\n\r\nDate : Le jeudi 2 mars 2006 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 50\r\n\r\nLieu : Espace FIAP JEAN MONNET \r\nSalle Madrid\r\n30 rue Cabanis 75014 Paris\r\n\r\n

Inscription à la conférence

\r\n\r\n\r\nDeux interventions viendront ponctuer ce rendez-vous. Tout d''abord Laurent Jouanneau présentera XUL, langage basé sur XML pour décrire une interface graphique. Ensuite deux membres de l''équipe de développement de LeMonde.fr, Edouard Andrieu et Olivier Grange-Labat feront une démonstration de leur application "Le Sept", extension Firefox utilisée par les journalistes pour mettre à jour le site web du Monde.\r\n', 0, 1139479217, 1, NULL); -INSERT INTO `afup_site_article` VALUES (296, 59, '', 'PHP Québec annonce la Conférence PHP Québec du 29 au 31 Mars 2006', 'php-qu-bec-annonce-la-conf-rence-php-qu-bec-du-29-au-31-mars-2006', 'L''équipe de PHP Québec est fière d''annoncer la quatrième édition de la Conférence PHP Québec. Cette année la conférence aura lieu du 29 au 31 mars 2006 dans le prestigieux Hôtel Plaza de Montréal. ', '', 'L''équipe de PHP Québec vous offre 2 jours de conférences précédées d''une 1 journée d''ateliers ainsi que l''opportunité de discuter de vos techniques avec des experts de haute renommée tels que: Rasmus Lerdorf, Andrei Zmeivski, Derick Rethans and Ilia Alshanetsky.\r\n\r\n\r\nLa conférence contient trois pistes distinctes couvrant les sujets tel que : \r\n\r\n
    \n
  • PHP Avancé, \r
  • \n
  • Développement professionnel et\r
  • \n
  • Bases de données. \r
  • \n
\n\r\nAvec plus de 31 sessions, la Conférence PHP Québec est une bonne opportunité d''apprendre sur les dernières développements de PHP, les techniques de développement pour vous aider à développer des applications de haute qualité.\r\nDe plus, la conférence vous offre l''opportunité de vous familiariser avec plusieurs solutions d''entreposage de données tel que: IBM DB2, PostgreSQL, SQLite et MySQL. \r\n\r\nVous êtes membre d''un groupe d''utilisateur PHP ou Linux? PHP Québec élargis ces frontière et offres au membres de groupe d''utilisateurs les mêmes tarifs qu''au membres de PHP Québec!\r\n\r\nPour de plus ample informations sur cette opportunité unique ou pour vous inscrire dès maintenant visitez le site Web de la Conférence PHP Québec 2006.\r\n\r\nEnregistrement en ligne: http://conf.phpquebec.com/fr/conf2006/tarif\r\nSite de la conférence : http://conf.phpquebec.com/fr/conf2006/\r\n\r\n\r\n\r\n', 0, 1141633018, 1, NULL); -INSERT INTO `afup_site_article` VALUES (297, 19, 'Flickr', 'Flickr, le service de partage de photo de Yahoo ! utilise PHP', 'flickr-le-service-de-partage-de-photo-de-yahoo-utilise-php', '60.000 lignes de code PHP, 25.000 transactions par seconde en base de données, 1.000 pages affichées par seconde. C''est bien avec PHP que Flickr a été développé.', 'Flickr est un site d''échange de photos, appartenant à la sphère Yahoo!, permettant la diffusion, le partage et le chargement des photos en ligne. ', 'Flickr est à la fois un site et un système d''échange de photos. Il permet, grâce à des services Web, d''utiliser tout ou partie des API.\r\n\r\nL''intérêt de cette architecture réside dans son appartenance à la sphère Yahoo! Par défaut ce type d''application est pris d''assaut et nécessite donc des garanties de services. L''utilisation de PHP permet de servir près de mille pages par secondes, ce qui représente sur une journée un total supérieur à 80 millions de pages !\r\n\r\nLe premier goulot d''étranglement de l''application a été atteint avec MySQL (avec plus de 25.000 transactions par seconde). La solution a consisté en l''utilisation des fonctions de réplication. D''un coté un serveur maître qui reçoit les requêtes d''écritures (Insert / Update / Delete) et en dessous des fermes de serveurs esclave pour les requêtes de lecture (Select).\r\n\r\n\r\nCe document permet d''en savoir plus sur l''architecture de Flickr :\r\n', 0, 1142244990, 1, NULL); -INSERT INTO `afup_site_article` VALUES (298, 58, '', 'Résumé de la conférence "Clients riches avec XUL"', 'r-sum-de-la-conf-rence-clients-riches-avec-xul', 'Le 2 mars 2006, Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr) ont présenté le développement d''applications en client riche avec XUL (un format XML aux composants XPCOM réutilisables et multi plate-forme).', 'Le livre XUL aux éditions Eyrolles dans la collection des cahiers du programmeur vous fera découvrir, à travers la création d''un forum écrit en XUL, une plate-forme de développement novatrice : le framework Mozilla.\r\n\r\n>>> Télécharger la conférence de Laurent Jouanneau en mp3\r\n\r\nMerci à Michel Lefranc pour son intervention.', 'C''est dans l''espace très international du FIAP Jean Monet à Paris que s''est déroulé le jeudi 2 mars 2006 le rendez-vous de l''AFUP sur les clients riches avec XUL.\r\n\r\nSuite logique de la présentation d''Olivier Grange-Labat lors du Forum PHP de novembre 2005, la soirée a commencé par une introduction plus détaillée de XUL faite par Laurent Jouanneau. Initiateur de xulfr.org et ingénieur de Disruptive Innovations, c''est lui qui a formé et accompagné l''équipe technique du site LeMonde.fr.\r\n\r\n

Introduction à XUL

\r\n\r\nAprès un rapide historique de l''évolution du poste client web, de Netscape à Mozilla, nous sommes entrés dans le vif du sujet : XUL (prononcez zul ou zoul selon affinité) est un langage de description en XML de l''interface utilisateur (XML based User Interface Language).\r\nCouplé avec un client capable de l''interpréter, tel que FireFox, il permet le déploiement d''applications web.\r\nChaque page est décrite à l''aide de balises (boutons, menu, zones de saisie, table etc.).\r\nLe modèle d''emboîtement des contrôles est de type Motif X11, donc différent du CSS, mais offre les mêmes possibilités. XUL est ouvert sur les autres technologies de développement Web : javascript (en CDATA), DOM, Webservices, Xpath, XPCOM, E4X (simple_xml d''EcmaScript).\r\nXUL a son propre système de template. D''autres standards XML interviennent :\r\nRDF (Resource Description Framework) permet de stocker sous forme XML des données relationnelles et remplace avantageusement Ajax dans le cas où l''on travaille sur un ensemble de données.\r\nAprès saisie en local, les données sont envoyées au serveur et l''arbre des données RDF est mis à jour sans avoir à réafficher la page entière.\r\nXBL (XML Binding Language) (prononcez zibeul) permet de réaliser son propre balisage.\r\nOn peut personnalisez les widgets par héritage.\r\n\r\nIl suffit donc à l''aide d''un éditeur de décrire sa page en langage XUL pour que celle-ci soit affichée sur le poste client par une interprétation directe faite par le navigateur FireFox. La contrainte de FireFox n''est pas un problème dans le cas d''un Intranet. D''autant que ce navigateur offre de nombreuses fonctionnalités complémentaires, telle la gestion de l''installation de l''application en tant qu''extension et sa mise à jour automatique lors de la connexion. XULRunner permet même de faire tourner une application purement en local.\r\n\r\nLa présentation a été suivie de questions / réponses qui ont permis de préciser les points suivants :\r\n\r\nS''il n''y a pas d''environnement de développement (IDE), en revanche, l''organisation des fichiers constitutifs de l''application est suffisamment structurée pour permettre un développement efficace.\r\n\r\nGecko 1.9 (moteur de FireFox 3) début 2007 intègrera SQLite ce qui permettra d''utiliser d''autres sources de données que RDF.\r\n\r\n

Cas d''utilisation de XUL : LeMonde.fr

\r\n\r\nAprès la théorie, la pratique : \r\n\r\nOlivier Grange-Labat, accompagné de Edouard Andrieu, nous ont présenté le site LeMonde.fr. Plus de 80 000 abonnés soit 80 millions de pages vues / mois et plus de 200 nouveaux articles / jour. Il s''agit du premier site généraliste français.\r\n\r\n\r\nCopyright Le Monde interactif\r\n\r\nOlivier nous a rappelé l''historique : une solution à l''origine, propriétaire, coûteuse, une réflexion, une validation des use cases avec Daniel Glazman (Dirigeant - Fondateur de Disruptive Innovations), et la mise en place progressive accompagnée par Laurent ont permis d''avoir un superbe outil : le SEPT (Système Editorial de Production et de Trafic). \r\n\r\nEcrit en XUL, il s''appuie sur FireFox pour son exécution sur le poste client, mais se présente pour l''utilisateur (le rédacteur) comme une application autonome.\r\n\r\nLa zone d''édition remplit la partie principale de l''écran : elle permet de rédiger les articles, de faire du copier-coller et du glisser-déposer, de travailler le format des photos.\r\nEn dessous, la ZEN (Zone d''Enrichissement et de Navigation) permet de se déplacer dans les ressources en suivant de riches arborescences et de compléter facilement l''article.\r\nEnfin divers champs entourent l''article : Titre, sur-titre, sous-titr, etc...\r\n\r\nLe développement avec XUL a permis d''utiliser de nombreux contrôles qu''il suffisait d''assembler : par exemple, la présentation des ressources en tables avec tri sur toutes les colonnes n''a pas nécessité d''écriture.\r\n\r\nL''ensemble est très convivial.\r\n\r\nLe rafraîchissement du serveur est fait de manière transparente toutes les minutes. Ce délai sera réduit à la seconde dans la prochaine version.\r\n\r\nLes utilisateurs sont satisfaits, aussi bien sous PC que sous MAC.\r\n\r\n\r\nLes points forts de la technologie vus par l''équipe de développement sont la puissance, le structuration, la documentation, l''accès aux sources, la richesse des extensions, et le fun.\r\nLes points faibles sont l''absence de Best practises et un débuggage parfois laborieux.\r\n\r\nSi la courbe d''apprentissage est longue, elle reste très progressive : on peut démarrer un projet sans avoir tout vu.\r\n\r\nCette démonstration en live a convaincu un auditoire visiblement très impressionné.\r\n\r\nAlors : XUL nouveau standard du client riche ? L''avenir, en tout cas, semble prometteur.\r\n\r\nLa présentation de la technologie suivie d''une magistrale application professionnelle ont fait de cette soirée un fort moment du calendrier de l''AFUP.', 0, 1142782855, 1, NULL); -INSERT INTO `afup_site_article` VALUES (299, 59, 'MySQL en France', '29/03/2006 : Le Stack LAMP dans les Entreprises Modernes', '29-03-2006-le-stack-lamp-dans-les-entreprises-modernes', 'Si vous êtes sous pression de « faire plus avec moins », ou si vous cherchez à réduire vos coûts tout en maintenant la qualité et la performance de votre infrastructure, cette présentation peur vous aider à développer une stratégie open source et à comprendre les implications économiques clés liées au déploiement du stack LAMP.\r\nUn séminaire Web présenté par Mårten Mickos, Directeur Général, MySQL AB', 'MySQL AB développe et vend toute une gamme de serveurs de bases de données et d''outils performants et abordables. Notre mission est de rendre la gestion de données accessible à tous. Dans le monde entier, nous contribuons à la construction de systèmes destinés à des missions critiques et supportant de gros volumes.\r\nMySQL propose du support, du conseil et des formations MySQL en français !', 'Les logiciels libres ne sont pas seulement prêts pour l''entreprise, ils ont d''ores et déjà fait leurs preuves. Les références internationales telles que Google, Lycos Europe, Lafarge, EADS, Alcatel, Suzuki ou encore la NASA, réduisent de manière significative leurs coûts en utilisant les logiciels libres pour leurs sites Web, leurs applications critiques d''entreprise, ou en intégrant MySQL à leurs logiciels.\r\n\r\nMais ce ne sont pas seulement les grands comptes qui mettent en place des solutions basées sur les logiciels libres. De nombreuses sociétés évaluent un « open source stack » comme une alternative ou un complément aux solutions propriétaires proposées par des entreprises telles que Microsoft, IBM ou Oracle. \r\n\r\nDans cette présentation (en Anglais), Mårten Mickos, Directeur Général de MySQL AB, abordera les points suivants :\r\n
    \n
  • L''évolution de l''open source\r
  • \n
  • L''adoption croissante du stack LAMP\r
  • \n
  • Les implications économiques de la mise en place de ce stack\r
  • \n
  • Exemples de déploiements d''entreprise du stack LAMP\r
  • \n
\n\r\nPour vous inscrire :\r\nhttp://www.mysql.com/news-and-events/web-seminars/lamp-stack.php\r\n\r\nQUI: Mårten Mickos, Directeur Général, MySQL AB\r\n\r\nQUAND: Le 29 Mars 2006 à 20h00 (heure d''été de Paris). La présentation durera environ 45 min, suivie par 15 min de questions/réponses\r\n\r\nOÙ: Dans votre bureau ou chez vous, via votre navigateur\r\n', 0, 1142851182, 1, NULL); -INSERT INTO `afup_site_article` VALUES (300, 58, '', '06/04/2006 : Programmation Orientée Aspect', '06-04-2006-programmation-orient-e-aspect', 'Le 6 avril 2006 à partir de 20h et à Lille l''AFUP organise une rencontre sur le thème de la programmation Orientée Aspect.\r\nLa conférence sera présentée par Gilles Vanwormhoudt (enseignant-chercheur au département Informatique et Réseaux de l''ENIC Telecom Lille 1) et William Candillon (Elève ingénieur à l''ENIC Telecom Lille 1 et auteur de phpaspect).', 'La programmation orientée aspect est un paradigme de programmation qui permet de réduire fortement les couplages entre les différents aspects techniques d''un logiciel.', 'L''Association Française des utilisateurs de PHP vous invite à découvrir la Programmation Orientée Aspect.\r\n\r\nSujet : Programmation Orientée Aspect\r\n\r\nIntervenants : Gilles Vanwormhoudt (enseignant-chercheur au département Informatique et Réseaux de l''ENIC Telecom Lille 1) et William Candillon (Elève ingénieur à l''ENIC Telecom Lille 1 et auteur de phpaspect)\r\n\r\nDate : Le jeudi 6 avril 2006 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 20\r\n\r\nLieu : No Parking\r\n81 rue du pré Catelan\r\nBâtiment 5, 2ème étage\r\n59110 Lille\r\n\r\n

Inscription à la conférence

\r\n\r\nLa programmation orientée aspects (POA) est un paradigme novateur de\r\nprogrammation qui permet d''améliorer le découpage modulaire des programmes en séparant le code métier du code technique (sécurité, persistance...). Ce paradigme repose sur l''introduction d''une nouvelle entité: l''aspect qui, grâce à un mécanisme de tissage, peut enrichir les portions de code métier avec des traitements techniques.\r\n\r\nCette présentation a pour objectif d''initier les développeurs PHP à la POA, elle comporte trois parties. La première est dédiée à une présentation générale de cette technique. Nous partons des limites de la programmation orientée objets pour ensuite étudier les origines de la POA, les types de problèmes qu''elle traite et les concepts fondamentaux associés (aspect, tissage, greffons...).\r\n\r\nDans la seconde partie, nous présentons PHPaspect qui implante la programmation orientée aspects en PHP 5. A travers différents exemples concrets, nous montrerons les caractéristiques offertes par les aspects. Nous appendrons à les définir et à les tisser. Une brève présentation des techniques mises en œuvre dans le tisseur sera donnée.\r\n\r\nLa dernière partie de cette présentation est consacrée à l''étude de cas d''utilisations d''aspects dans des applications web PHP (Gestion d''authentification, gestion des erreurs, patrons de conception). ', 0, 1143111338, 1, NULL); -INSERT INTO `afup_site_article` VALUES (301, 48, '', 'Revue de Presse / PHP Avril 2006', 'revue-de-presse-php-avril-2006', 'On continue de beaucoup parler de la plateforme PHP dans la presse. Dans 01 Informatique PHP est présenté comme un rival de Java et .Net. JBoss de son coté annonce une nouvelle version de son serveur permettant à PHP d''y fonctionner. Même IBM s''y met en publiant un livre rouge sur l''utilisation conjointe des produits IBM et de PHP.', '', 'IBM sort son livre rouge sur PHP\r\n\r\n04/2006] [http://www.redbooks.ibm.com/redpieces/abstracts/sg247218.html?Open\r\n\r\n"PHP est l''un des langages de programmation les plus populaire au monde, pour construire des applications Web sur base de données. IBM gère la majorité des données dans le monde : combiner ces deux technologies est un geste naturel pour les développeurs Web.\r\n\r\nCe livre IBM Rebook fournit les techniques et eemples pour créer des applications PHP avec DB2, Informix IDS et Cloudscape en utilisant différentes interfaces de bases de données, telles que PDO, ibm_db2, uODBV, informix et unixODBC, etc."\r\n\r\n\r\n01net : "J2EE et .Net n''ont pas éliminé leurs rivaux"\r\n\r\n11/04/2006][http://www.01net.com/article/311832.html\r\n\r\nLudovic Arbelet nous confirme que "PHP séduit de plus en plus". Selon le cabinet d''analyse Evans Data, il y a un an, plus d''un quart des développeurs avaient recours à PHP.\r\n\r\n\r\n01net : "JBoss prend le bus de l''AOS"\r\n\r\n05/04/2006][http://www.01net.com/article/311147.html\r\n\r\nOlivier Bibard nous apprend que JBoss prépare une nouvelle version de son serveur Web, JBoss Web Server. Il intégrera la couche APR héritée du serveur Apache qui permettra au serveur Web d''exploiter les technologies de publication Web dont PHP.\r\n\r\nLe journal du net : PHP, les design patterns Singleton et Factory\r\n\r\n14/04/2006][http://developpeur.journaldunet.com/tutoriel/php/060414-php-design-patterns-singleton-factory-1.shtml\r\n\r\nXavier Borderie nous donne des solutions pour permettre des développements PHP fiables via la présentation des deux principaux design patterns appliqués aux monde des applications Web. Rapellons que depuis PHP 5, la plateforme dispose d''un langage objet complet. Cette tendance d''articles de plus en plus pointus montre bien la montée en compétences de l''ensemble des développeurs PHP.\r\n\r\n', 0, 1145563935, 1, NULL); -INSERT INTO `afup_site_article` VALUES (302, 59, '', 'L''AFUP sera présent au salon Webmasters Expo', 'l-afup-sera-pr-sent-au-salon-webmasters-expo', 'L''AFUP sera présent au salon Webmaster Expo du 3 et 4 mai 2006. Cette manifestation rassemble les acteurs principaux du marketing et du commerce en ligne.', 'Retrouvez de nombreuses informations sur les protocoles et les outils utilisés pour accéder aux APIs web à travers les ouvrages Best practices PHP 5 par Guillaume Ponçon et PHP 5 Avancé de Cyril Pierre de Geyer. ', 'Le salon se tient à la Cité des Sciences et de l''Industrie à Paris (Porte de la Villette).\r\n\r\nUne série de tables rondes feront le point sur l''état de l''art en matière de référencement et de stratégies marketing sur Internet.\r\n\r\nAu programme des conférences, Guillaume Ponçon, Vice-président de l''AFUP, présentera le principe des APIs disponibles sur le web à travers de multiples portails comme Yahoo, Google ou Amazon et leur exploitation avec PHP. La session aura lieu le jeudi 4 mai de 17 à 18h.\r\n\r\nTirer parti des API Web\r\n', 0, 1145875014, 1, NULL); -INSERT INTO `afup_site_article` VALUES (303, 1, 'Quelques liens et références', 'Evaluation de la certification PHP de Zend par l''AFUP', 'evaluation-de-la-certification-php-de-zend-par-l-afup', 'La société Zend a mis en place une certification sur PHP qui permet aux développeurs de valider leur niveau.', 'En savoir plus sur la certification PHP\r\n\r\nTest sur la certification\r\n\r\nLa formation officielle de préparation à la certification PHP\r\n', 'Il existe plusieurs certifications sur PHP. L''une d''elle, mise en place par la société Zend, a été testée par nos équipes.\r\nCinq de nos experts ont tenté de la passer, avec et sans préparation afin de d''évaluer la pertinence et le niveau de cette certification.\r\n\r\nDans ce dossier vous trouverez donc le détail de cette expérience ainsi que des informations sur le rôle de l''AFUP et l''impact que cette certification aura selon nous.\r\n\r\nTélécharger le dossier au format PDF (420 Ko)', 0, 1147274688, 1, NULL); -INSERT INTO `afup_site_article` VALUES (304, 66, '', 'Appel à conférenciers', 'appel-conf-renciers', 'L''AFUP, Association Française des Utilisateurs de PHP, a le plaisir d''annoncer le Forum PHP 2006, qui aura lieu les 9 et 10 novembre 2006, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.', '', 'Le Forum PHP 2006 se déroulera sur deux jours avec des thèmes distincts :\r\n\r\n
    \n
  • Journée technique, couvrant les techniques avancées de PHP.\r
  • \n
  • Journée fonctionnelle, destinée à partager les expériences en PHP.\r
  • \n
\n\r\nDate et situation\r\n\r\nLe Forum PHP 2006 se tiendra à Paris, à la SNHF (Société Nationale d''Horthiculture de France), les jeudi et vendredi 9 et 10 Novembre 2006.\r\n\r\nCandidature\r\n\r\nNous attendons les propositions de session par courriel, à l''adresse suivante : bureau@afup.org, en français. Indiquez clairement :\r\n\r\n-* votre nom et votre société, si pertinent,\r\n-* une courte biographie, de 4 à 6 phrases sur votre expérience en PHP,\r\n-* vos coordonnées complètes. \r\n\r\nLes sessions durent 45 minutes, suivi de questions du public pendant environ 10 minutes.\r\n\r\nVous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez : \r\n\r\n-* le titre de la session,\r\n-* l''audience visée\r\n-* et une courte description de la session (10 phrases).\r\n\r\nVous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session (technique ou fonctionnelle).\r\n\r\nDate limite de dépot des candidatures\r\n\r\n30 Juin 2006, 23h59, heure de Paris.\r\n\r\nComité de sélection\r\n\r\nLe comité de sélection du Forum PHP 2006 est composé des membres du conseil d''administration 2006 de l''AFUP :\r\n\r\n-* Perrick Penet, Président\r\n-* Guillaume Ponçon, Vice-Président\r\n-* Romain Bourdon, Trésorier\r\n-* Arnaud Limbourg, Secrétaire\r\n-* Jean-Marc Fontaine, membre du CA\r\n-* Olivier Lecorre, membre du CA\r\n\r\nTrousse du conférencier\r\n\r\nLe Forum PHP 2006 couvrira les dépenses de voyage et deux nuits d''hôtels sur Paris aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours du forum. Les conférenciers sont conviés à un souper avec les membres de l''AFUP et les commanditaires, le jeudi soir.\r\n\r\nProcessus de sélection des candidatures\r\n\r\nLe comité de sélection recevra toutes les candidatures. Après clôture de la période des soumissions, il étudiera toutes les propositions, en demandant éventuellement un complément d''information. Le choix des sessions sera basé sur la présentation de la session, son intérêt pour une audience professionnelle et la complémentarité des sujets abordés durant le forum. Les candidats recevront individuellement la décision concernant leurs suggestions. La décision du comité de sélection est sans appel. La priorité est donnée aux sessions en français.', 0, 1147424798, 1, NULL); -INSERT INTO `afup_site_article` VALUES (305, 59, '', 'Conférence du Ministère des Finances sur PHP', 'conf-rence-du-minist-re-des-finances-sur-php', 'Le 19 juin 2006, la DGME (Direction Générale de la Modernisation de l''Etat) du Ministère des Finances organise une conférence PHP à la salle de conférences Pierre Mendès France de Bercy, à Paris.\r\nVous êtes invité !', 'La DGME, Direction Générale de la Modernisation de l''tat, au sein du Ministère de l''économie, des finances et de l''industrie regroupe plusieurs structures qui s''occupaient de sujet liés à la réforme et la modernisation de l''État (direction de la réforme budgétaire, délégation aux usagers et aux simplifications administratives, délégation à la modernisation de la gestion publique et des structures de l''Etat et agence pour le développement de l''administration électronique).', 'La nature de ce séminaire est d''apporter des éléments de réponse sur la place que peut avoir la filière technologique PHP pour les déveleppements informatiques de l''Administration.\r\n\r\nBien que le public visé soit des directeurs informatiques, des chefs de projet, des architectes de l''Administration, l''AFUP a été choisie par la DGME pour vous relayer cette information et vous proposer d''y participer.\r\n\r\nCe séminaire vous intéresse ? Vous souhaitez :\r\n-* obtenir plus d''information :\r\nhttp://www.adele.gouv.fr/synergies/article.php3?id_article=45\r\n-* Vous inscrire (inscription obligatoire) :\r\nhttp://www.adele.gouv.fr/inscriptionphp/', 0, 1149245352, 1, NULL); -INSERT INTO `afup_site_article` VALUES (307, 58, '', '20/06/2006 : Utilisation optimale et professionnelle de PHP', '20-06-2006-utilisation-optimale-et-professionnelle-de-php', 'A l''occasion du prochain rendez-vous AFUP, nous vous proposons une conférence qui intéressera tous ceux qui se posent la question d''une utilisation optimale et professionnelle de PHP : architecture d''une application, frameworks, outils de travail, documentation, débogage, travail en équipe, outils d''optimisation.', 'Les intervenants :\r\n\r\n-* Jean-Marc Fontaine est consultant/expert indépendant en PHP.\r\n-* Guillaume Ponçon est architecte/formateur PHP chez Anaska et auteur de l''ouvrage Best practices PHP 5 aux éditions eyrolles. ', '-* Date et heure : le mardi 20 juin 2006 à 20h00\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\nCette conférence se veut pratique et riche d''informations utiles. Son but est de permettre aux développeurs comme aux décideurs d''avoir les yeux ouverts sur les possibilités offertes par une utilisation efficace de la plate-forme PHP. \r\n\r\nLes conférenciers remercient toutes les personnes présentes lors de la conférence. Ils ont également été très heureux de prolonger le débat en fin de conférence et de recevoir vos encouragements par e-mail. \r\n\r\nSuite à plusieurs demandes, nous mettons à disposition les slides de la conférence : \r\n\r\n', 0, 1149858248, 1, NULL); -INSERT INTO `afup_site_article` VALUES (308, 58, '', 'Mise en ligne des supports du rendez-vous AFUP sur l''utilisation optimale et professionnelle de PHP', 'mise-en-ligne-des-supports-du-rendez-vous-afup-sur-l-utilisation-optimale-et-professionnelle-de-php', 'Le 20 juin 2006, Guillaume Ponçon (Architecte / Formateur PHP chez Anaska et auteur de l''ouvrage français Best Practices PHP 5) et Jean-Marc Fontaine (Directeur technique de la société Kanopée) ont présenté une conférence ayant pour thème l''utilisation optimale et professionnelle de PHP.', '', 'Les supports du rendez-vous AFUP sur l''utilisation optimale et professionnelle de PHP qui a eu lieu le 20 juin sont à présent disponibles en ligne.\r\n\r\nTélécharger les supports au format PDF.', 0, 1151049663, 1, NULL); -INSERT INTO `afup_site_article` VALUES (310, 9, '', 'Statistiques d''utilisation de PHP / Aout 2006', 'statistiques-d-utilisation-de-php-aout-2006', 'Les statistiques de diffusion de PHP pour le mois de aout 2006 sont disponibles. ', '', 'En résumé :\r\n\r\n
    \n
  • PHP 5 dépasse les 10%, avec un mois record d''adoption\r
  • \n
  • PHP 4.4 est sur le point de détroner PHP 4.3\r
  • \n
  • La France est en tête pour l''adoption de PHP (45% des sites Web)\r
  • \n
\n\r\nEvolutions\r\n\r\nhttp://www.nexen.net/chiffres_cles/phpversion/evolution_de_php_sur_internet_aout_2006.php\r\n\r\nDétails\r\n\r\nhttp://www.nexen.net/chiffres_cles/phpversion/statistiques_de_deploiement_de_php_en_aout_2006.php\r\n', 0, 1157453704, 1, NULL); -INSERT INTO `afup_site_article` VALUES (311, 66, '', 'PHP fait salon à Paris les 9 et 10 novembre 2006', 'php-fait-salon-paris-les-9-et-10-novembre-2006', 'Le forum PHP 2006 se tiendra les 9 et 10 novembre à Paris. Des poids lours de l''industrie Internet seront présents, notamment Yahoo! -- avec le créateur de PHP, Rasmus Lerdorf -- et Google.', '', 'Ce forum s''adresse à tous ceux qui développent des applications Web. La première journée est axée sur le domaine fonctionnel, la deuxième est orientée technique.\r\n\r\nDe nombreux domaines seront abordés : les bonnes pratiques en PHP, l''intégration PHP / Java, les motifs de conception, le futur de PHP.\r\n\r\nLe forum PHP organisé par l''Association Française des Utilisateurs de PHP (AFUP) est une occasion unique de rencontrer la communauté et les professionnels de PHP.\r\n\r\nPlus d''informations sur ', 0, 1159518400, 1, NULL); -INSERT INTO `afup_site_article` VALUES (312, 27, '', 'Appel à témoignages : Recherche retour d''expérience PHP 5', 'appel-t-moignages-recherche-retour-d-exp-rience-php-5', 'Nous recherchons pour la presse des témoignages d''entreprises utilisatrices de PHP 5. ', '', 'Les paramètres :\r\n
    \n
  • PME / PMI\r
  • \n
  • entreprise ne travaillant pas dans l''informatique (ssii, éditeur, etc.),\r
  • \n
  • PHP 5 (si possible utilisant programmation OO)\r
  • \n
\n\r\nMerci de me contacter directement : cyril@anaska.fr', 0, 1158271200, 1, NULL); -INSERT INTO `afup_site_article` VALUES (313, 19, 'SugarCRM', 'SugarCRM : un logiciel CRM performant, commercial et Open Source', 'sugarcrm-un-logiciel-crm-performant-commercial-et-open-source', 'Un éditeur de progiciel d''envergure mondiale nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.', 'SugarCRM est le leader mondial des logiciels commerciaux Open Source dans le domaine de la gestion client (CRM). Il s''adapte très facilement à tous types d''entreprise. C''est une solution souple et abordable grâce à un modèle économique originale : à la fois commerciale et libre. En France il est possible de suivre une formation à SugarCRM.', 'Bonjour, est-ce-que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre société ?\r\n\r\nJe m''appelle Jacob Taylor. Je suis le cofondateur et le directeur technique de SugarCRM Inc. SugarCRM c''est près de 90 personnes et 900 clients à travers 40 pays.\r\n\r\nQuelles est plus en détail l''activité de votre entreprise ?\r\n\r\nNous sommes un vendeur de logiciels commerciaux Open Source, spécialisé dans le domaine de la Gestion de Relation Client (CRM).\r\nUn CRM couvre trois grands axes :\r\n
    \n
  • les ventes (comptes, opportunités et contacts)\r
  • \n
  • les services (gestion de documents)\r
  • \n
  • l''aspect marketing (suivi des prospects ou des campagnes de mailing\r
  • \n
\n\r\nQuelles sont les caractéristiques de votre plateforme technique ?\r\n\r\nD''un point de vue basique, notre logiciel peut être déployé sur n''importe quel OS compatible avec PHP : Linux / Windows & Mac OS X.\r\nAu niveau des bases de données, nous gérons les bases MySQL, Oracle et SQL Server.\r\n\r\nPour nos serveurs de productions, nous avons opté pour MySQL et pour la Zend Platform. La Zend Platform améliore la gestion, les performances et la surveillance de nos serveurs.\r\n\r\nApparemment la grande majorité de votre plate-forme tourne grâce aux logiciels Open Source. Pourquoi ? ( choix technique ou financier ?\r\n\r\nNous étions à la recherche d''une solution transversale, c''est à dire fonctionnant sur plusieurs OS : PHP s''est imposé comme le choix évident.\r\n\r\nDe plus, c''est un langage vraiment rapide à coder et à prendre en main. Il s''adapte parfaitement à notre état d''esprit. "Mettre en place l''approche la plus simple qui fonctionne et que l''on complete quand on en a besoin".\r\n\r\nPar exemple, nous avons ajouté un mécanisme de cache externe avec la version 4.5 de SugarCRM. Auparavant, cela n''était pas nécessaire : quand le besoin s''en est fait ressentir, ce fut facile de l''implémenter.\r\n\r\nQu''attendez-vous des futures versions de PHP?\r\n\r\nPHP5 est déjà un bon produit : de meilleures performances et un meilleur support de la Programmation Orientée Objet sont des fonctionnalités que nous attendions. Et MySQL 5 apporte également son lot d''améliorations en terme de performance et de fonctionnalités.\r\n\r\nNous attendons le support natif de l''Unicode prévu pour PHP6 : avec l''UTF8 en natif avec PHP, cela facilitera grandement notre travail.}\r\n\r\nUtilisez-vous d''autres langages de programmation pour SugarCRM ?\r\n\r\nNous sommes particulièrement attachés au langage PHP et à ses outils web associés (HTML, CSS, Javascript). Nous utilisons le langage .Net pour un plug-in de synchronisation Outlook qui est quasiment notre seul code qui n''est pas développé en PHP.\r\n\r\nQuelles sont les principales briques logicielles que vous utilisez ?\r\n\r\nLa liste complète est disponible sur la page "À propos/About" de notre logiciel : XTemplate, Log4php, NuSOAP, JS Calendar, PHP PDF, DOMIT!, HTTP_WebDAV_Server, JavaScript O Lait, PclZip, Smarty, Overlibmws, WICK, FCKeditor, Yahoo! User Interface Library, PHPMailer, etc.\r\n\r\nQuelles types de relations avez-vous avec la communauté open-source?\r\n\r\nNous avons énormément d''utilisateurs open-source en comparaison avec nos utilisateurs payants. Ces utilisateurs nous aident à améliorer notre produit, à le traduire dans de nombreuses langues et à améliorer la qualité globale de notre logiciel. C''est une part intégrante de notre modèle de fonctionnement.\r\n\r\nC''est un bon écosystème : de nombreux projets sont apparus sur SugarExchange et sur SugarForge. Certains de ces projets sont même des concurrents directs : le plug-in JRabbit pour Outlook en est un bon exemple.\r\n\r\nDe même, les traductions sont principalement gérées par la communauté. Notre premier pack de langue a été le pack français : 24 heures après le lancement de SugarCRM il était disponible, nous n''avions pas prévu qu''il soit prêt si rapidement!\r\n\r\nÀ l''heure actuelle, SugarCRM est disponible dans plus de 40 langues (y compris les langues se lisant de droite à gauche) : c''est assez incroyable de voir comment l''Open Source permet aux gens n''importe où dans le monde de collaborer et d''innover.\r\n\r\n', 0, 1162905892, 1, NULL); -INSERT INTO `afup_site_article` VALUES (314, 66, '', 'Après le succès de 2006, le Forum PHP donne rendez-vous pour 2007', 'apr-s-le-succ-s-de-2006-le-forum-php-donne-rendez-vous-pour-2007', '', 'L’AFUP (Association Française des Utilisateurs de PHP) vient de tenir son forum annuel du PHP en France. Retours d''expérience et présentations techniques auront jalonnés deux jours de conférences.', 'Avec presque 200 personnes pour chaque jour de conférences, le Forum PHP 2006 a remporté un franc succès. Des nombres entreprises (BNP Paribas, Publicis, France Telecom...) et institutions (CNRS, Ministère de l''Intérieur, DGME...) étaient présentes : preuve de la place incontournable acquise par PHP au fil des ans.\r\n\r\nLes plus grands pointures du monde PHP étaient présentes : Rasmus Lerdorf (ingénieur chez Yahoo! et créateur de PHP), Andreï Zmievski (leader sur PHP6), Derick Rethans (architecte chez eZ et membre du PHP Core) ou Zeev Suraski (CTO de Zend et auteur du moteur interne de PHP). Le monde francophone n''était pas en reste. Plus acteurs importants ont présentés leurs projets actuels : Cyril Pierre de Geyer (auteur du livre "PHP5 avancé"), Guillaume Ponçon (auteur de "Best Practices PHP5"), Gérald Croès (leader du framework Copix) ou Sébastien Hordeaux (créateur de PHPEdit).\r\n\r\nParmi les annonces importantes du Forum, celle de Zend : un partenariat a été noué avec Microsoft pour stabiliser et optimiser le moteur PHP sur leur serveur IIS. De son côté eZ Systems a présenté son modèle économique basé sur un logiciel Open Source, eZ Publish. L''autre annonce concernait le calendrier de PHP6 avec sa gestion simplifiée d''Unicode : une version ''Unicode Preview Release'' est prévu pour la fin de l''année 2006, avant une mise en production fin 2007. Si le coeur de PHP est désormais opérationnel, il reste encore toutes les extensions (elles sont très nombreuses) à migrer, la documentation à mettre à jour et les performances à améliorer. \r\n', 0, 1163406723, 1, NULL); -INSERT INTO `afup_site_article` VALUES (315, 66, '', 'Photos du forum PHP 2006', 'photos-du-forum-php-2006', 'Les premières photos du forum PHP 2006 sont en ligne :\r\nhttp://www.nexen.net/component/option,com_rsgallery2/Itemid,268/catid,20/\r\n\r\nN''hésitez pas à nous communiquer vos propres liens.', '', 'Les premières photos du forum PHP 2006 sont en ligne :\r\nhttp://www.nexen.net/component/option,com_rsgallery2/Itemid,268/catid,20/\r\n\r\nN''hésitez pas à nous communiquer vos propres liens.', 0, 1163152728, 1, NULL); -INSERT INTO `afup_site_article` VALUES (316, 9, '', 'Entretien de Perrick Penet (président AFUP) sur ZDNet', 'entretien-de-perrick-penet-pr-sident-afup-sur-zdnet', 'Perrick Penet, président de l''AFUP (Association Française des Utilisateurs de PHP), a été interviewé par un journaliste de ZDNet : l''entretien est diponible en ligne. Il est en deux parties, «87% des entreprises du CAC 40 utilisent PHP» et «PHP est aussi utilisé pour des applications métiers».\r\n', 'A l’occasion du Forum PHP qui se tient à Paris les 9 et 10 novembre, le président de l’AFUP, organisatrice de la manifestation, évoque, en première partie d’un entretien, le positionnement "pro" de cette communauté de développement et son organisation.', 'Extraits : De plus en plus, PHP est livré avec les serveurs d''application des éditeurs traditionnels. IBM, Novell, Oracle, BEA - entre autres - l''ont intégré dans leur offre. Dernièrement, Microsoft a annoncé un partenariat avec Zend pour optimiser PHP sur son serveur web IIS. PHP est devenu un acteur incontournable des systèmes d''information: le fait qu''il soit open source et non commercial garantit l''indépendance et l''interopérabilité. C''est un choix stratégique et pérenne pour une entreprise.', 0, 1163164363, 1, NULL); -INSERT INTO `afup_site_article` VALUES (317, 19, '', 'L''Etat français se modernise avec PHP', 'l-etat-fran-ais-se-modernise-avec-php', 'PHP est utilisé pour moderniser l''Etat français : c''est ce qui ressort d''un entretien avec Alexis Monville, Responsable du schéma directeur administration électronique au sein de la DGME.', '', 'Est ce que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre organisation.\r\n\r\nJe m''appelle Alexis Monville et je suis « Responsable du schéma directeur administration électronique ». Le Schéma Directeur Administration Électronique est une mise en cohérence suivant trois grands principes :\r\n
    \n
  • Simplifier la relation de l''usager à l''administration,\r
  • \n
  • Améliorer l''efficience du service public,\r
  • \n
  • Valoriser l''agent dans sa mission.\r
  • \n
\n\r\nUne structuration suivant de grandes initiatives de trois natures :\r\n
    \n
  • Initiatives Sectorielles : Éducation, Santé, Justice, Diplomatie, Sécurité, Emploi...\r
  • \n
  • Initiatives Nouveaux Services : par cible (le citoyen, l''entreprises...), par événement de vie (déménagement, naissance...)\r
  • \n
  • Initiatives Socle Commun : infrastructures (réseaux, production...), services de confiance (identité numériques, certificats...), techniques (développement informatique, gestion des processus, SIG...) et fonctionnelles (archivage, ressources humaines, finances...).\r
  • \n
\n\r\nAlimentant et utilisant des référentiels généraux ayant force de loi sur l''interopérabilité, la sécurité et l''accessibilité,\r\nCréer dans le cadre d''une concertation, orientant vers la coopération des organisations du service public, s''appuyant sur un dispositif de mutualisation dont la porte d''entrée public est Synergies – le réseau des ressources ADELE (http://synergies.modernisation.gouv.fr).\r\n\r\nQuelles sont les services proposés dans le cadre de ce dispositif ?\r\n\r\nPour l''instant nous avons surtout mis en place des outils pour la coordination : il s''agit principalement du site Internet Synergies réalisé avec SPIP-Agora.\r\n\r\nLes trois autres outils sont :\r\n
    \n
  • une forge. Tous les services peuvent déposer les projets Open Source qui les intéressent. On y retrouve aussi bien des frameworks de développement que des applications métier. Par exemple EDI2MIF : il s''agit d''un convertisseur simple permettant la traduction des fichiers du cadastre numérique au format EDIGéO PCI vers le format d''échange généraliste SIG MIF/MID.\r
  • \n
\n\r\n\nenvironnement dématérialisé et permet le travail collaboratif multi-sites.\r\n\r\n
    \n
  • une plate-forme de e-formation. Il s''agit d''une initiative originale : initialement proposée par la société CybEOsphere, l''Etat en a acquis la propriété après une liquidation : le code source du projet est désormais Open Source.\r
  • \n
\n\r\nApparement la grande majorité de votre plate-forme tourne grace au logiciel Open Source. Pourquoi ? Choix technique ou financier ?\r\n\r\nNous sommes avant tout des pragmatiques, notre motivation est de mettre en oeuvre une solution correspondant à notre besoin : c''est toujours la convergence de plusieurs raisons qui nous amènent sur un logiciel, qu''ils soient Open Source ou non. Il y a d''abord la question des ressources internes, du budget et du temps disponible : on va essayer de trouver un logiciel existant et d''éviter de ré-inventer la roue. Avec l''Open Source, les compétences existent sur le marché local : au niveau du du coût et de la maintenance c''est toujours intéressant.\r\n\r\nEt par rapport à PHP, quelle est votre position ?\r\n\r\nLes cycles de développement sont très longs : la plupart des administration ont fait le choix de Java il y a plusieurs années. Les équipes sont formées, les cadres de développement existent... Changer de technologie ou en ajouter une demande des efforts et du temps. \r\n\r\nPour en revenir à PHP, cette technologie a largement évolué depuis les pages personnelles. C''est devenu une vraie option stratégique : il y a plusieurs études en cours avec des industriels - en particulier suite à un séminaire que nous avons mis en place au mois de juin 2006. En ce moment le projet "Presto" est assez représentatif de ce mouvement : des alternatives existent en dehors de Java et de Dot Net.\r\n\r\nLe travail de l''Adullact est aussi très intéressant : plus de 80% des projets qu''ils hébergent sont en PHP. Le choix de cette technologie se fait indirectement : ce sont avant tout les fonctionnalités du logiciel ou du produit qui vont faire pencher la balance.\r\n\r\nPouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?\r\n\r\nNous utilisons bien sûr SPIP Agora. GForge et WordPress font aussi parti de notre boîte à outils. Pour les CMS une étude est en cours : la liste est très longue et PHP y est très présent.', 0, 1164110884, 1, NULL); -INSERT INTO `afup_site_article` VALUES (318, 58, 'Le Zend Framework', '06/12/2006 - Zend Framework', '06-12-2006-zend-framework', 'Le Zend Framework est un projet open-source écrit en PHP. Sa communauté grandissante et son implémentation fiable à l''image de PHP en fait sans aucun doute un projet d''avenir. Cette conférence sera animée par Arnaud Limbourg, Guillaume Ponçon et Zeev Suraski, l''un des co-fondateurs de PHP en personne.', 'Les intervenants :\r\n\r\n-* Zeev Suraski est l''un des principaux architectes de PHP et directeur technique de la société Zend Technologies.\r\n-* Guillaume Ponçon est architecte et responsable de la formation Zend Framework chez Anaska et auteur de l''ouvrage Best practices PHP 5 aux éditions eyrolles.\r\n-* Arnaud Limbourg est expert PHP, membre de l''équipe PEAR et de la communauté Zend Framework.', 'Le Zend Framework est un projet à l''image de PHP : simple, fiable et performant. Il propose des règles de développement complètes, de plus en plus de composants utiles et une architecture facile à mettre en oeuvre.\r\n\r\nL''objectif de ce rendez-vous est de découvrir le Zend Framework avec de nombreuses démonstrations à l''appui :\r\n\r\n-* sa communauté, les arcanes de son développement,\r\n-* son intérêt pour le monde professionnel,\r\n-* son utilisation pratique.\r\n\r\nIl sera intéressant pour le décideur de découvrir pourquoi de plus en plus de professionnels font ce choix et comment ils capitalisent sur cet outil.\r\n\r\nLes développeurs et architectes pourront découvrir la partie implémentation et profiter de la présence de conférenciers à la pointe de la technique pour poser leurs questions.\r\n\r\nZeev Suraski est co-fondateur de la société Zend Technologies et l''un des principaux architectes de PHP. Il nous fait l''honneur de venir pour répondre à nos questions.\r\n\r\n ', 0, 1164368673, 1, NULL); -INSERT INTO `afup_site_article` VALUES (322, 58, '', '29/01/2007 - Conférence sur la sécurité', '29-01-2007-conf-rence-sur-la-s-curit', 'Avec son statut de langage dominant sur le Web, PHP est une cible de choix pour les pirates. Lors de cette conférence, Damien Séguy nous propose de parcourir les techniques d''attaque et de défense, en approfondissant les techniques de type XSS et CSRF.', 'Damien Séguy est membre du PHPGroup, co-fondateur de nexen.net et rédacteur en chef de Direction|PHP. Depuis de nombreuses années il consacre son temps et ses efforts à PHP, dans le travail et les loisirs. ', '-* Date et heure : le lundi 29 janvier 2007 à 20h15\r\n-* Lieu : AGECA - 177 rue de Charonne - 75011 Paris, salle Paris\r\n\r\n

>>> S''inscrire à la conférence

\r\n\r\nDepuis 2005, la sécurité est un point crucial pour les applications Web en général et PHP en particulier. Avec son statut de langage dominant sur le Web, PHP est une cible de choix pour les pirates. \r\n\r\nLors de cette conférence, vous aurez un bilan des problèmes de sécurité qui se présentent aux applications Web écrites en PHP et MySQL, les techniques d''attaques et les défenses à mettre en place, ainsi que les concepts de protections des applications. Avec le regard exercé d''un hébergeur reconnu.\r\n\r\nDamien Séguy nous propose en particulier de parcourir les techniques d''attaque et de défense, en approfondissant les techniques de type XSS et CSRF.\r\n\r\n', 0, 1168941042, 1, NULL); -INSERT INTO `afup_site_article` VALUES (319, 48, '', '[01 net] Le Zend Framework, prêt à fédérer la communauté PHP ?', '01-net-le-zend-framework-pr-t-f-d-rer-la-communaut-php', 'Article 01Net du 13/12/2006.\r\nStandardiser, simplifier et industrialiser les développements : Zend a de grandes ambitions pour son framework, qui propose génération de documents PDF, connecteurs vers des services en ligne et support de MVC. Téléchargé plus de 200 000 fois, le projet reste toutefois à l''état de bêta.', '', 'Actuellement, la tendance des outils de développement est aux frameworks web; en effet, ceux-ci fournissent un cadre de travail standard pour le développement d''applications web. Ils utilisent différentes classes qui facilitent la programmation et augmentent la fonctionnalité du langage.\r\n\r\n01net propose un article intéressant regroupant plusieurs témoignages sur les débuts du Zend Framework.\r\n\r\nLire l''article chez 01net', 0, 1167902298, 1, NULL); -INSERT INTO `afup_site_article` VALUES (320, 59, 'Solution Linux', 'Des tracks PHP au Salon Linux', 'des-tracks-php-au-salon-linux', 'Cette année, les 30, 31 et 1er février, PHP est à l''honneur au Salon Linux. Les organisateurs ont réservé un track complet à PHP le 31 Janvier et ont ouvert un stand à l''AFUP dans le village associatif.\r\n\r\nL''AFUP sera présente dans le village associatif ', 'Solutions Linux 2007 accompagne la forte croissance du marché des logiciels libres. Ceux-ci s''imposent dans les entreprises et dans l''administration. Les multiples avantages des solutions libres convainquent les décideurs de franchir le pas ; les utilisateurs étant conquis à l''usage.\r\n', 'Les conférences proposées dans le track PHP :\r\n\r\nDate : Mercredi 31 Janvier 2007\r\nHoraire : 9h30 à 13h00\r\n\r\nS''inscrire\r\n\r\n

Tutoriel PHP - Travailler de façon optimale avec PHP grâce à des conseils d''experts.

\r\n\r\nComment mettre en place un environnement de travail efficace pour des projets professionnels ?\r\n
    \n
  • Les bases de PHP.\r
  • \n
  • Installer son environnement de travail (eclipse + debbogueur + gestion de version)\r
  • \n
  • Manipulation d''images\r
  • \n
  • Manipulation de fichiers PDF et ODF\r
  • \n
  • Techniques de sécurité pour les applications Web\r
  • \n
  • Consommation et mise à disposition de services Web.\r
  • \n
\n\r\nIntervenants :\r\n\r\n
    \n
  • Cyril PIERRE de GEYER,\r
  • \n
  • Damien SEGUY,\r
  • \n
  • François Xavier BOIS,\r
  • \n
\n\r\n\r\nHoraire : 14h30 à 18h00\r\n\r\nS''inscrire\r\n\r\n

Comment la plate-forme PHP accompagne la croissance d''alapage.com

\r\n\r\n\r\n\r\n
    \n
  • Présentation de l''architecture du portail alapage.com (infrastructure technique, architecture logicielle, performances, coûts)\r
  • \n
  • Les raisons du déploiement de PHP à l''intérieur du SI - Industrialisation du développement autour de PHP (organisation, méthode, outils)\r
  • \n
\n\r\nIntervenants :\r\n\r\n
    \n
  • Emmanuel LACROIX,\r
  • \n
  • Laurent BOUFFIES,\r
  • \n
\n\r\n\r\n

Techniques et méthodes avancées de développement avec PHP

\r\n\r\nMettre en place une application Web efficace et scalable nécessite une connaissance pointue des arcanes de PHP. Quelles techniques utiliser pour quel besoin ?\r\n
    \n
  • les architectures de site web efficaces, les services web,\r
  • \n
  • l''implémentation des principaux design patterns,\r
  • \n
  • les solutions MVC,\r
  • \n
  • la mise en place d''un conteneur IoC\r
  • \n
  • les bonnes pratiques POO pour PHP.\r
  • \n
\n\r\nIntervenants :\r\n\r\n
    \n
  • Guillaume PONCON,\r
  • \n
  • Cyril PIERRE de GEYER,\r
  • \n
\n\r\n

Programmation orientée aspects pour PHP

\r\n\r\nLa programmation orientée aspects (POA) est un paradigme novateur de programmation qui repose sur l''introduction d''une nouvelle entité : l''aspect. Celui-ci, grâce à un mécanisme de tissage, peut enrichir les portions de code métier avec des traitements techniques. Nous aborderons le concept de POA en tant que tel puis nous l''aborderons dans le contexte Web avec PHP.\r\n\r\nIntervenants :\r\n\r\n
    \n
  • William CANDILLON
  • \n
', 0, 1167903286, 1, NULL); -INSERT INTO `afup_site_article` VALUES (321, 1, '', 'PHP 5 passe à la vitesse supérieur pour finir 2006', 'php-5-passe-la-vitesse-sup-rieur-pour-finir-2006', 'Les statistiques de diffusion PHP dans le monde pour décembre 2006 sont arrivées.\r\n\r\n
    \n
  • PHP 5 atteint maintenant 13% du parc installé\r
  • \n
  • PHP 5 représente 40% des nouvelles installations PHP\r
  • \n
  • PHP 5.1 commence son déclin, face à PHP 5.2\r
  • \n
  • PHP 4.4.4 : toujours en forme, toujours le plus populaire
  • \n
', '', 'Ce mois ci, de nouvelles informations sont disponibles :\r\n\r\n
    \n
  • Les versions qui ont le plus gagné ou perdu de part de marché\r
  • \n
  • La distribution de PHP par IP (au lieu de domaines)\r
  • \n
\n\r\nStatistiques de déploiement de PHP de décembre 2006\r\n\r\nEvolution de PHP sur Internet (décembre 2006)\r\n \r\n ', 0, 1168525003, 1, NULL); -INSERT INTO `afup_site_article` VALUES (324, 59, '', 'Solutions Linux 2007 - Compte rendu télévisé', 'solutions-linux-2007-compte-rendu-t-l-vis', 'Lors du salon Solutions Linux 2007 qui s''est tenu au CNIT de la Défense du 30 janvier au 1 février, l''AFUP a interrogé plusieurs entreprises utilisant PHP.', '', 'Dans l''ensemble, le langage PHP se distingue grâce à la rapidité de développement qu''il permet et son évolution rapide soutenue par une communauté forte et volontaire. \r\n\r\n

Que pensent-ils de PHP au sein de leurs activités ?

\r\n\r\nUne question commune posée sur plusieurs stands, à vous de juger / comparer les réponses données par les uns et les autres. \r\n\r\n-* Qualité normale\r\n-* Qualité supérieure\r\n\r\n

Quels conseils vous donnent-ils à propos de PHP ?

\r\n\r\nUne question personnalisée a été posée à chaque intervenant. Ils vous répondent sur des sujets aussi variés que la formation, l''utilisation de PHP dans un environnement hétérogène, le choix d''un CMS ou les sujets importants qui intéressent les utilisateurs de PHP.\r\n\r\n-* Qualité normale\r\n', 0, 1170438873, 1, NULL); -INSERT INTO `afup_site_article` VALUES (325, 58, '', 'Résumé de la conférence Zend Framework', 'r-sum-de-la-conf-rence-zend-framework', '', 'Le Zend Framework est un projet open-source écrit en PHP. Sa communauté grandissante et son implémentation fiable à l''image de PHP en fait sans aucun doute un projet d''avenir.', 'C''est une salle comble de la FIAP qui accueillit mercredi 13 décembre 2006 nos trois conférenciers de la soirée AFUP de présentation du Zend Framework, avec, par ordre d''entrée en scène : \r\n· Guillaume Ponçon, Architecte, Fondateur et Auteur du "Best Practices PHP"\r\n· Arnaud Limbourg, secrétaire de l''AFUP, contributeur de PEAR et du Zend Framework\r\net, last but not least,\r\n· Zeev Suravski, cofondateur de Zend, acteur majeur de l''Open Source.\r\n\r\nGuillaume nous a d''abord présenté les quatre pôles qui organisent la synergie d''un framework :\r\n\r\n1 - l''architecture, dont le squelette décrit en UML le plus souvent bâtie sur le MVC (Model - View -Control) articule les rôles, y compris ceux de la maintenance et de la performance.\r\n\r\n2 - les rôles qui régissent l''écriture du code, la syntaxe à respecter et le renommage pour faciliter le travail en équipe.\r\n\r\n3 - les briques qui permettent l''échange grâce à la généricité d''une organisation orientée objet de construire les composants\r\n\r\n4 - les outils qui servent les méthodes de développements, de déploiement et de maintenance tel l''éditeur Zend Studio, PHPUnit2 et Phing. \r\n \r\n \r\nArnaud, qui participe activement au Zend Framework(ZF), a exposé sur l''ouverture du Framework. tout d''abord, au plan juridique : la licence a surtout pour but d''assurer la pérennité de la diffusion et du droit à l''emploi du source. Au plan technique, il s''agit de proposer sans forcer l''utilisation : le ZF charge les classes automatiquement en fonction des besoins.\r\n\r\nLes contributeurs sont organisés en équipes. Les tests unitaires (PHP unit) sont de rigueur.\r\nLa documentation est maintenue dans le code avec Notebook. \r\nEt l''étape de la revue de code est obligatoire avant toute intégration nouvelle dans le Framework.\r\nArnaud a ensuite passé en revue les principaux composants :\r\nZend_controler : le MVC\r\nZend_view : moteur de templates\r\nZend_Db : manipulation de la base de données\r\nZend_feed:flux : RSS et Atom\r\nZend_filter\r\nZend_HTTP\r\nZend_Mail\r\nZend_Mime\r\nZend_PDF\r\nZend_convert\r\nZend_Service\r\nZend_Xmlprc\r\nZend_Conflig\r\nZend_Cache\r\nZend_JSon\r\nOn en trouvera le manuel à http://framework.zend.com/manual\r\nToutes les classes ont une classe dérivée utilisable (pas d''abstraction pure)\r\n\r\nGuillaume est ensuite revenu sur le modèle MVC et en particulier sur le rôle majeur du Controler dont l''implémentation la plus fréquente est le fichier index php par lequel vont passer toutes les requêtes grâce notamment à l''url-rewriting.\r\n\r\nUne arborescence standard permet de retrouver facilement les différents composants:\r\n-app\r\n-contrôleurs\r\n-models\r\n-views\r\n-event \r\n-indep\r\n-layont\r\n-lib\r\n-www\r\n-css\r\n-images\r\n-indep.php.\r\n-js\r\nPuis Arnaud nous a indiqué que le nouveau router de la version 0.6 a été bâti pour faciliter les tests unitaires : on peut ainsi créer une requête et lancer le test sans passer par le site. \r\n \r\nZend_View est d''autant plus simple que php est lui-même un langage de template à la base.\r\n\r\nEnfin, Zeev nous a fait découvrir une démonstration du ZF en insistant sur les lignes technologiques qui justifient la création de ce nouveau framework, alors qu''il en existe déjà beaucoup. La première ligne est la simplicité extrême : il ne s''agit pas de viser l''universalité mais l''extensibilité. Celle-ci sera d''autant plus assurée que, et c''est la troisième ligne, le code sera de qualité.\r\nTout cela justifie d''avoir rebâti un nouveau framework depuis la base. \r\n\r\nA la suite de cette conférence très applaudie, de nombreuses questions furent posées :\r\ny aura-t-il un jour ce fameux Active Record dont il avait été question dans la conférence de lancement du Framework en 2005 ?\r\nRéponse : ce n''est plus prévu aujourd''hui, et on s''interroge même sur l''intérêt des Active Records.\r\n\r\nLe Zend Framework est développé par 25 contributeurs dont environ 15 très actifs.\r\n\r\nNous avons eu ensuite quelques informations sur les mailing listes (très actives).\r\n\r\nJ.Data va faire parti du ZF et permettra d''accéder à des services tels le calendrier de Google.\r\n\r\nRigth Design pour développer un IDE à la Delphi ou VB avec Drag & Drop.\r\n\r\nEnfin ce conseil : pour commencer à travailler avec le Zend Framework, le mieux est de suivre les exemples de la page de téléchargement.\r\n\r\nLa soirée s''est terminée par la distribution de livres aux heureux élus d''un tirage au sort.', 0, 1173691718, 1, NULL); -INSERT INTO `afup_site_article` VALUES (326, 19, 'Anaska', 'PHP et IBM, quelles interactions possibles ?', 'php-et-ibm-quelles-interactions-possibles', 'IBM est un acteur majeur de l''informatique. Historiquement partisan de Java il s''ouvre cependant à PHP et propose des interactions à ses outils. Résumé d''une rencontre entre deux mondes.', 'Anaska est le spécialiste des formations sur les technologies OpenSource en France. En partenariat avec MySQL AB, Talend, Zend et d''autres acteurs de la communauté, Anaska propose un catalogue de plus de 50 formations dédiés aux technologies du libre ainsi que des formations de préparation aux certifications Linux, MySQL, PHP et bientôt PostgreSQL. \r\n\r\nAnaska propose aussi aux entreprises une gamme complète de services professionnels, Anaska Services, qui les accompagnent dans le projet de transformation de leur Système d''Information. Cette gamme de services s''étend du conseil à l''assistance technique en passant par l''ingénierie qui en constitue le coeur. ', 'Le 19 Janvier 2007 suite à quelques échanges de mails et grâce à la participation de l''association guide Share j''ai (Cyril PIERRE de GEYER) rendez vous avec Christian Griere (IBM) pour faire le point sur les interactions possibles entre PHP et IBM.\r\n\r\nRésumé rapide\r\n\r\nIl est possible d''accéder à la base de données DB2 sans problèmes, soit via PDO soit via les connecteurs ibm_db2.\r\nLa grande nouveauté c''est qu''il est également possible de faire appel à des programmes RPG, Cobol, CL, Java via l''i5 toolkit qu''a fait développer IBM (+ d''infos).\r\n\r\nQu''est ce que le system i ?\r\n\r\n« AS/400, iSeries, System i » sont des dénominations commerciales pour désigner les différentes évolutions du System/38.\r\nJusqu''en 1995 le système et les applications utilisaient une architecture CISC 48 bits. En 1995 le système et les applications sont passés sur une architecture RISC 64 bits.\r\n\r\nCette machine a été conçue en 1975 avec pour objectif de profiter de l''expérience des mainframes: \r\n
    \n
  • Système et applicatif indépendants du matériel.\r
  • \n
\n\r\n
    \n
  • Notion d''espace adressable unique.\r
  • \n
\n\r\n
    \n
  • Ne plus avoir besoin de gérer les problèmes de taille et d''unité physique.\r
  • \n
\n\r\nA la base prévue pour les grandes entreprises la machine ne leur a pas été proposée car les coûts de migration étaient trop importants. IBM a alors affecté cette machine au marché des PME. \r\n\r\n\r\nFonctionnement\r\n\r\nIBM peut à tout moment changer de type de processeur car les applications utilisent un code intermédiaire (sorte de bytecode) indépendant du matériel.\r\n\r\nOn peut travailler soit en ligne de commande. +/- 2-3000 fonctions, soit en client /serveur soit en mode Web.\r\n\r\nLa base de données (DB2 for System i) est intégrée à l''OS. Elle respecte le core level de SQL 2003. \r\n\r\nInterface 5250 : Interface texte (la plus utilisée historiquement).\r\nInterface graphique : Operation Navigator\r\n\r\nSur un System i on peut mettre plusieurs types d''OS (i5/OS, AIX, LINUX) sur des partitions logiques différentes. Pour chaque partition on associe des ressources processeur, mémoire et cartes d''entrée/sortie. Ces ressources peuvent être affectées dynamiquement entre les partitions. De plus l''hyperviseur est capable d''affecter en temps réel à une partition les cycles cpu non utilisés d''une autre partition. \r\n\r\nLe nombre de processeur du serveur physique va de 1 à 64 et sa puissance de traitement applicatif peut évoluer entre 1 et 300. \r\n\r\n\r\nComment communiquer entre PHP et un « System i » ?\r\n\r\n\r\nIl existe trois possibilités pour communiquer entre PHP et un « system i » :\r\n\r\n
    \n
  • PHP --> ibm_db2 --> Base de données DB2 for System i\r
  • \n
\n\r\n
    \n
  • PHP --> ODBC --> Base de données DB2 for System i\r
  • \n
\n\r\n
    \n
  • PHP --> i5 PHP Toolkit --> Appel de programme RPG, COBOL, CL, Java\r
  • \n
\n\r\nLes deux premières méthodes sont classiques il s''agit d''une connexion directe à la base de données DB2 via ibm_db2 ou ODBC. \r\n\r\nLa troisième méthode permet un interfaçage plus poussé entre PHP et le « system i » via un connecteur développé par une société française (Aura Equipement) pour IBM via Zend.\r\n\r\nLes informations sur les deux méthodes étant classiques et facilement trouvables nous allons détailler un peu plus la troisième.\r\n\r\nInstallation du i5 PHP Toolkit \r\n\r\nIl faut installer sur le « System i » un programme qui s''appelle ZendCore for i5/Os.\r\nZendCore for i5/OS fonctionne avec l''i5/OS V5R3 et V5R4. Ce produit doit être commandé à IBM. Il est gratuit ainsi qu''un support Web pendant 3 ans. \r\n\r\n\r\n\r\nUtilisation\r\n\r\nL''extension i5 permet de faire appel à plein de nouvelles fonctions. L''exemple suivant nous montre comment faire appel à un programme RPG.\r\n\r\n\r\n$_GET[''codefilm'']);\r\n\r\n$name_parm_out = array("CODE"=>"CODE_FILM", "TITRE"=>"TITRE_FILM");\r\n\r\n$conn = i5_connect($system, $user, $password);\r\n\r\n$prepare = i5_program_prepare($pgm_name, $pgm_desc);\r\n\r\n$call = i5_program_call($prepare, $parm_in, $name_parm_out);\r\n\r\ni5_program_close($prepare);\r\n\r\ni5_close($conn);\r\n\r\n?>\r\n\r\nQuelques tests\r\n\r\nIl est également possible de faire appel à des commandes sur le « system i » directement.\r\n\r\n "usertest","date"=>"datetest"),$conn);\r\n\r\nprint_r($usertest);\r\n\r\nprint_r($datetest);\r\n\r\n?>\r\n\r\n\r\nTest de lecture des valeurs systèmes\r\n\r\nIl est possible de modifier les valeurs systèmes. Pour accéder à ces valeurs on utilise i5_get_system_value()\r\n\r\n\r\n\r\n\r\nTest par rapport aux DATA AREA\r\n\r\nIl est possible de créer un object de type DATA AREA.. Cela consiste en une zone de stockage persistante de type caractère ou décimal. Souvent la DATE AREA est utilisée pour stocker des numéros de facture. Cela permet d''y accéder plus facilement.\r\n\r\nTest par rapport aux DATA QUEUE\r\n\r\nC''est une structure qui permet d''empiler des données. Cela permet de gérer des processus asynchrones. Ces informations sont généralement utilisées par les différentes applications pour communiquer. Pas pour les utilisateurs.\r\n\r\necho i5_data_area_read("DEGEYERBIB/TAB");\r\n\r\n\r\nTest création/écriture par API et relecture d''un USER SPACE.\r\nIl est possible de faire appel à des API système qui mettent les résultats dans un USER SPACE.\r\n\r\n\r\nPour plus d''information : \r\nCyril PIERRE de GEYER / Société Anaska (contact@anaska.com)\r\n', 0, 1170670420, 1, NULL); -INSERT INTO `afup_site_article` VALUES (327, 58, '', '06/03/2007 - Framework Symfony', '06-03-2007-framework-symfony', 'Le framework Symfony est un important projet de framework. Il se distingue de ses concurrents par ses nombreux outils de développement haut niveau qui permettent de réaliser des applications rapidement et simplement. ', 'Fabien Potencier est l''un des principaux développeurs du framework Symfony. Il sera présent pour répondre à vos questions aussi bien techniques que stratégiques.', '-* Date et heure : le mardi 06 mars 2006 à 20h00\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\nSymfony est composé de nombreux modules permettant l''interopérabilité, la réutilisabilité et l''adoption de technologies en vogue telles que AJAX. Fabien Potencier nous propose lors de cette conférence une présentation / démonstration de ce framework qui est aujourd''hui largement utilisé dans le monde professionnel et associatif.\r\n\r\n

>>> S''inscrire à la conférence

\r\n\r\n', 0, 1171987538, 1, NULL); -INSERT INTO `afup_site_article` VALUES (328, 58, '', 'Mise en ligne des supports de la conférence Framework Symfony', 'mise-en-ligne-des-supports-de-la-conf-rence-framework-symfony', 'Le 6 mars 2007, Fabien Potencier (Leader technique du projet Symfony et Directeur Général de la société Sensio Labs) a présenté une conférence sur le Framework Symfony.', '', 'Les supports du rendez-vous AFUP sur le Framework Symfony qui a eu lieu le 6 mars 2007 sont à présent disponibles en ligne.\r\n\r\nTélécharger les supports au format PDF.', 0, 1173692128, 1, NULL); -INSERT INTO `afup_site_article` VALUES (329, 59, '', '[20 mars 2007] WebTv en live sur les NTIC dont PHP', '20-mars-2007-webtv-en-live-sur-les-ntic-dont-php', 'Le premier TV4IT Live, qui aura lieu le 20 mars à 18h00 en direct des studios Brainsonic.\r\nLes intervenants commenteront en direct l''actualité des architectures applicatives du développement et du management des systèmes d''information.\r\nCyril PIERRE de GEYER de la société ANASKA présentera PHP.', '', 'Le premier TV4IT Live, qui aura lieu le 20 mars à 18h00 en direct des studios Brainsonic.\r\n\r\nS''inscrire\r\n\r\nLes intervenants commenteront en direct l''actualité des architectures applicatives du développement et du management des systèmes d''information.\r\n\r\n\r\nDidier Girard :\r\n\r\n
    \n
  • Des news du monde java : Seam, OSGi, Spring, Struts 2, OSGi\r
  • \n
\n\r\n
    \n
  • GWT, révolution pour le développement des applications web riche\r
  • \n
\n\r\n
    \n
  • Java est-il crédible pour le retour sur le desktop ?\r
  • \n
\n\r\nEric Groise :\r\n\r\n
    \n
  • Vista / WPF : Quel va être l''impact de Vista sur le dev. d''applications ? Les SI des entreprises sont ils concernés par WPF ? Va-t-on voir fleurir les initiatives comme le « guide d''achat interactif » de la fnac ?\r
  • \n
\n\r\n
    \n
  • En entreprise, Java et .NET cohabitent docilement mais en quasi monopole. Or ces technologies sont aux abonnés absents sur les 14 Millions de PC qui équipent les foyers français ! Que faut il en conclure ?\r
  • \n
\n\r\nCyril Pierre de Geyer :\r\n\r\n
    \n
  • Web riche avec PHP : exemple de mise en place d''une application Ajax avec symfony\r
  • \n
\n\r\n
    \n
  • Combiner PHP, Java, JSR 223, Web Services\r
  • \n
\n\r\nFrançois Rivard :\r\n\r\n
    \n
  • SOA : bonne solution à court terme, bombe à retardement à moyen terme ?\r
  • \n
\n\r\n
    \n
  • SOA : Ça coute cher, non ?\r
  • \n
\n\r\n
    \n
  • Approche pour la SOA : bottom up, top down ou meet in the middle
  • \n
', 0, 1174037599, 1, NULL); -INSERT INTO `afup_site_article` VALUES (330, 9, 'Cyril PIERRE de GEYER', 'Tv4it : PHP dénigré par certains architectes ?', 'tv4it-php-d-nigr-par-certains-architectes', 'Cyril Pierre de Geyer, l''un des fondateurs de l''AFUP, répond à TV4IT sur le sujet : pourquoi PHP a-t il encore mauvaise côte auprès des architectes ?\r\nCette intervention est intéressante car elle permet de tordre le cou à de nombreuses idées reçues sur PHP que peuvent avoir certains architectes Java ou .Net.\r\n\r\n', 'Cyril Pierre De Geyer est responsable technique de la société Anaska. Il est co-fondateur de l''Association française des utilisateurs de PHP (AFUP) et participe aux sites PHPteam.net et PHPfrance. ', '\r\n\r\nQuelques citations :\r\n\r\n"Il est vrai qu''auparavant PHP avait moins la cote que Java, c''est de moins en moins vrai"\r\n\r\n"Au tout début on disait PHP pour Personnal Home Page. Ceux qui disent toujours ça ont sept ans de retard car on a changé le nom."\r\n\r\n"Souvent sur des projets PHP ou Java on a tendance a aller plus vite en PHP. Ensuite ca dépend de la taille du projet, ca dépend de nombreux facteurs. Mais sur beaucoup de projets il est bien plus intéressant de partir avec PHP. Notamment sur la partie Web."\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n', 0, 1175085084, 1, NULL); -INSERT INTO `afup_site_article` VALUES (331, 9, '', 'La communauté francophone du Zend Framework se dévoile', 'la-communaut-francophone-du-zend-framework-se-d-voile', '', 'Le Zend Framework est en phase terminale de développement, et une RC est prévue d''ici à la mi-mai.\r\nLa communauté francophone autour de cet outil de développement PHP fait déja parler d''elle.', 'Philippe Le Van, Rodolphe Eveilleau (AFUP) et Julien Pauli ( moi-même, AFUP ) venons de lancer notre projet de centralisation de ressources humaines et techniques, francophones, autour du Zend Framework.\r\n\r\nLe site portail http://www.z-f.fr a en effet pour but de rassembler les professionnels de l''outils.\r\nMuni d''un forum technique, une interface de news, et des ressources techniques; ce portail a encore du chemin à faire, mais l''initiative de créer une ressource commune francophone semble la bienvenue.\r\n\r\nCe site n''est pas en accords officiels avec la société Zend, et ne représente pas Zend, de simples accords de principe ont été menés.\r\nLe but est à terme de rassembler une communauté aussi grande que possible, un annuaire officiel des professionnels de l''outils, ainsi que tout un tas de tutoriaux pour tous les niveaux.\r\n\r\nLa communauté francophone a pour objectif de favoriser les partenariats et les entraides entre les utilisateurs du Zend Framework. Elle s''adresse notamment :\r\n\r\n
    \n
  • Aux entreprises souhaitant basculer vers le Zend Framework\r
  • \n
  • Aux contributeurs du Zend Framework, notamment aux traducteurs pour la version française\r
  • \n
  • Aux étudiants, aux développeurs cherchant un emploi dans le domaine\r
  • \n
  • A tout les francophones s''intéressant au Zend Framework
  • \n
', 0, 1175378400, 1, NULL); -INSERT INTO `afup_site_article` VALUES (332, 9, '', 'Statistiques PHP / Janvier 2008 : PHP 5 à 30 % !', 'statistiques-php-janvier-2008-php-5-30', 'Les statistiques de diffusion PHP dans le monde pour Janvier 2008 sont arrivées. PHP 5 continue sa percée.', ' ', '
    \n
  • * PHP 5 en grande forme, presque à 30 %\r
  • \n
  • PHP 5.2 va dépasser PHP 4.3 avant avril\r
  • \n
  • PHP 5.2.5 en tête du marché PHP \r
  • \n
  • PHP 4.4.8 passe inaperçu\r
  • \n
\n\r\nEvolution de PHP sur Internet (Janvier 2008)', 0, 1203030000, 1, NULL); -INSERT INTO `afup_site_article` VALUES (334, 58, 'Symfony', 'Vidéo de la conférence Framework Symfony disponible', 'vid-o-de-la-conf-rence-framework-symfony-disponible', 'Le 06 Mars 2007 a eu lieu un rendez-vous AFUP autour du thème Framework Symfony.\r\nToute l''intervention a été filmée.', 'Le framework Symfony est un important projet de framework. Il se distingue de ses concurrents par ses nombreux outils de développement haut niveau qui permettent de réaliser des applications rapidement et simplement.\r\n\r\nSymfony est composé de nombreux modules permettant l''interopérabilité, la réutilisabilité et l''adoption de technologies en vogue telles que AJAX.', '\r\n\r\nCette vidéo est disponible, elle montre l''intervention de Fabien Potencier, autour du Framework Symfony pour PHP5.\r\n\r\nD''une durée de 1h20, elle est au format divx / mp3 et est disponible ici :\r\nhttp://php.developpez.tv/presentation-symfony-2007/', 0, 1178629806, 1, NULL); -INSERT INTO `afup_site_article` VALUES (335, 19, '', 'Philips : la meilleure arme est généralement PHP', 'philips-la-meilleure-arme-est-g-n-ralement-php', 'Un entretien avec Pascal Vogels. Développeur logiciel pour le département Software Engineering Services (SES) de Philips Research Eindhoven aux Pays-Bas, il expose les usages de PHP au sein de la célèbre société d''électronique grand public et de leur contribution au mouvement Open Source.', '', 'Bonjour, commençons par une petite introduction sur vous et ce sur quoi vous travaillez ?\r\n\r\nJe m''appelle Pascal Vogels, développeur logiciel pour le département Software Engineering Services (SES) de Philips Research Eindhoven aux Pays-Bas. Comme vous pouvez le penser, Philips Research est la division de recherche de Philips.\r\n\r\nPouvez-vous détailler ce que fait votre société ? Et en quoi vos projets contribuent à ce but ?\r\n\r\nPhilips produit de nombreuses choses innovantes, allant de produits électroniques grand public à des outils médicaux professionels. Les bases de ces innovations viennent de notre division de recherche.\r\n\r\nLe département SES supporte le département de recherche en développant des logiciels, principalement pour des prototypes et des démonstrateurs. Nous faisons aussi un peu de logiciels d''infrastructure ici et là.\r\n\r\nQuel genre d''applications faites-vous avec PHP ? Avez-vous un exemple marquant ?\r\n\r\nSi la demande concerne un logiciel web, la meilleure arme est généralement PHP. L''exemple le plus marquant est probablement "Project Planning & Tracking System" (ou PPTS pour faire court), qui est un envirronement open-source web supportant les pratiques XP@Scrum[[les techniques XP pour la gestion de l''équipe et du code, les techniques Scrum pour le pilotage de projet]].\r\n\r\nPPTS offre par exemple des fonctionnalités comme l''allocation de ressources, le backlog (ou pile des fonctionnalités à mettre en place), le découpage des tâches, le calcul de vélocité, le burndown chart et autres graphs de progression, un support multilingue, des interfaces avec Bugzilla et Mantis, plusieurs métriques requises par CMM, etc...\r\n\r\nNous l''avons développé il y a deux ans pour un besoin interne, puis décidé de le rendre open-source ensuite. Il peut être trouvé sur SourceForce : http://sourceforge.net/projects/ses-ppts/\r\n\r\nQuelles sont les caractéristiques de votre infrastructure technique ?\r\n\r\nAvec PHP, nous gérons souvent des documents XML, créons des connexions FTP, nous interfaçons avec des serveurs LDAP, utilisons les bases de données Mysql, PostgreSLQ ou MSSQL, générons des fichiers PDF et des images. Et nous avons récemment plongé dans Ajax.', 0, 1180382574, 1, NULL); -INSERT INTO `afup_site_article` VALUES (336, 67, '', 'Appel à conférenciers', 'appel-conf-renciers', 'L''appel à conférencier est maintenant clos.\r\n\r\nL''AFUP, Association Française des Utilisateurs de PHP, a le plaisir d''annoncer le Forum PHP 2007 qui aura lieu les 21 et 22 novembre 2007, à Paris. Pour cet évènement unique en France nous recherchons les experts francophones\r\n qui souhaitent partager leurs expériences et leur savoir-faire.', '', '\r\n

(english version at bottom)

\r\n\r\n

Le thème central du Forum PHP Paris 2007 est :

\r\n\r\n

PHP, clients de dernière génération
et bases de données

\r\n \r\n

Le 21 Novembre est une journée fonctionnelle, destinée à partager les expériences en PHP.

\r\n \r\n

Le 22 Novembre est une journée technique, couvrant les techniques avancées PHP.\r\n Durant cette journée trois sessions pourront avoir lieu en parallèle\r\n et les ateliers pratiques seront privilégiés.

\r\n \r\n

Dossier de candidature

\r\n

Nous attendons les propositions de session par courriel, à l''adresse suivante :\r\n bureau@afup.org, en français.

\r\n \r\n

Indiquez clairement :\r\n

    \r\n
  • les noms et prénoms des conférenciers
  • \r\n
  • votre société
  • \r\n
  • une courte biographie
  • \r\n
  • 4 à 6 phrases sur votre expérience en PHP
  • \r\n
  • vos coordonnées complètes
  • \r\n
  • une photographie de chaque conférencier (cadré sur le visage)
  • \r\n
\r\n Les sessions durent 45 mins, suivi de questions du public.

\r\n\r\n

Vous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez :\r\n

    \r\n
  • le titre de la session
  • \r\n
  • une courte description de la session (10 phrases)
  • \r\n
\r\n Vous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session\r\n (technique ou fonctionnelle).

\r\n \r\n

Date limite de dépot des candidatures

\r\n

15 juillet 2007, 23h59, heure de Paris

\r\n\r\n

Trousse du conférencier

\r\n

Le Forum PHP Paris 2007 couvrira les dépenses de voyage et deux nuits d''hôtels sur Paris\r\n aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours\r\n du forum. Les conférenciers sont conviés à un dîner avec les membres de l''AFUP et\r\n les commanditaires, le jeudi soir.

\r\n \r\n

Processus de sélection des candidatures

\r\n

Le comité de sélection recevra toutes les candidatures.\r\n Après clôture de la période des soumissions, il étudiera toutes les propositions,\r\n en demandant éventuellement un complément d''information.\r\n Le choix des sessions sera basé sur la présentation de la session,\r\n son intérêt pour une audience professionnelle et la complémentarité\r\n des sujets abordés durant le forum.\r\n

\r\n

Les candidats recevront individuellement la décision concernant leurs suggestions.\r\n La décision du comité de sélection est sans appel.\r\n La priorité est donnée aux sessions en français.

\r\n \r\n \r\n

Call to speaker for Paris Forum 2007

\r\n

The AFUP, Association Française des Utilisateurs de PHP,\r\n is proud to announce the upcoming conference "Forum PHP 2007".\r\n For this unique event in France, we are looking for the best French speaking experts,\r\n who want to share their know-how and enthusiasm.\r\n This two day conference features one technical day, with the most advanced PHP techniques\r\n and a business day, with case studies and examples of successful projects.

\r\n \r\n

Date and location

\r\n\r\n

The "Forum PHP Paris 2007" will take place in Paris on Thursday and Friday\r\n the 21th and 22th of November 2007.

\r\n\r\n

Please send your proposals at bureau@afup.org.\r\n This email must contain the following information:\r\n

    \r\n
  • name
  • \r\n
  • company if applicable
  • \r\n
  • a short (4-6 sentences) biography about your PHP experience
  • \r\n
  • complete name and address
  • \r\n
  • include photo for each speaker (JPEG format)
  • \r\n
\r\n\r\n

Sessions will typically be 45 minutes long followed by a 10 minutes Q&A session.

\r\n \r\n

You are allowed to submit several proposals.\r\n The email must then contain the extra information:\r\n

    \r\n
  • session title
  • \r\n
  • target audience
  • \r\n
  • short description (~10 sentences)
  • \r\n
\r\n\r\n

You may indicate what day (technical or business) the proposal should be presented.

\r\n \r\n

Deadline

\r\n \r\n

15th of July 2007, 23h59, Paris time (CEST).

\r\n\r\n

What do speakers get?

\r\n\r\n

Selected people will be provided with two nights of hotel in Paris.\r\n Speakers will have full access to the forum during the two days.\r\n On thursday a dinner will be held for speakers, AFUP''s board and sponsors.

\r\n\r\n

Selection process

\r\n\r\n

Proposals will be reviewed after the deadline has passed.\r\n Additional information may be asked where needed.\r\n Proposals will be chosen according to their layout,\r\n relevancy for a professional audience and the overall homegeneity of the forum.\r\n Every candidate will be personnally notified of the status of their proposal.\r\n The decision is final. Priority will be given to sessions in french.

\r\n', 0, 1181039298, 1, NULL); -INSERT INTO `afup_site_article` VALUES (337, 9, 'Tester la compatibilité de vos applications sous PHP 5', 'La fin du support de PHP 4 est annoncé', 'la-fin-du-support-de-php-4-est-annonc', 'Le PHPGroup annonce la fin programmée du support de PHP 4 au profit de PHP 5 et du futur PHP 6.', 'Vous pouvez facilement tester la compatibilité PHP 5 de vos applications (sous Windows) en utilisant l''
auto installeur PHP MySQL WampServer qui, installé avec son module PHP 4, permet de switcher de PHP 4 vers PHP 5 et vice versa.', 'Le 13 Juillet 2007 cela fera exactement trois ans que PHP 5 est en version de production. Durant ces trois années de nombreuses améliorations ont été faites pour PHP 4.\r\n\r\nPHP 5 est rapide, stable et apte à la production. De plus PHP 6 est en cours de réalisation.\r\n\r\nPour toutes ces raisons le PHPGroup annonce que le support de PHP 4 ne va continuer que jusqu''à la fin de l''année. Après le 31 décembre 2007 il n''y aura plus de nouvelles versions de PHP 4.4. Bien entendu les éventuelles failles de sécurités seront traitées mais au cas par cas jusqu''au 8 août 2008.\r\n\r\nProfitez de ce délai pour valider que vos applications sont compatibles PHP 5. \r\n\r\nDe la documentation sur la migration de PHP 4 à PHP 5 est disponible sous la forme d''un guide de migration. \r\n\r\nLa migration des applications d''entreprises peut être accompagnée par l''un des nombreux prestataires PHP. Une liste non exhaustive est disponible sur l''annuaire PHP de l''AFUP.\r\n', 0, 1186228214, 1, NULL); -INSERT INTO `afup_site_article` VALUES (338, 58, 'Mike Potter, l''expert mondial PHP/Flex, sera présent !', '[11/10/2007] Conférence gratuite : Clients Web riche avec PHP et Flex', '11-10-2007-conf-rence-gratuite-clients-web-riche-avec-php-et-flex', 'L''Association Française des Utilisateurs de PHP s''associe à Adobe et Anaska pour vous inviter à un apéro technique gratuit présentant comment créer des applications riches avec PHP et la technologie openSource Adobe Flex. Le tout avec l''expert mondial PHP Flex : Mike POTTER.', 'Mike Potter, l''expert mondial PHP/Flex, sera présent pour présenter des exemples de réalisations où l''expérience utilisateur est dominante. Il en profitera pour présenter les techniques de base pour commencer à connecter une interface Flex à vos applications PHP, ainsi que les nouvelles fonctionnalités de Flex 3 (en beta actuellement) dédiées aux développeurs PHP.', 'Web 2, Web 3 : les applications Internet évoluent et la place des clients riches RIA (Rich Internet Applications) risque de peser lourd dans la balance ces prochaines années (Gartner le considère comme le marché leader de l''applicatif d''ici 4 ans.)\r\n\r\nA ce jour les différentes voies sont XHTML/Ajax, XUL et Flex. PHP, la plateforme Web la plus utilisée, à un rôle majeur à jouer dans l''avancée et l''évolution des applications Internet.\r\n\r\n\r\nL''Association Française des Utilisateurs de PHP s''associe à Adobe pour vous inviter à un apéro technique gratuit présentant comment créer des applications riches avec PHP et la technologie openSource Adobe Flex.\r\n\r\n-* Clients Web riche avec PHP et Flex (Adobe)\r\n-* Date et heure : le jeudi 11 Octobre 2007 à 20h15\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\n

>>> S''inscrire à la conférence

\r\n', 0, 1189586825, 1, NULL); -INSERT INTO `afup_site_article` VALUES (339, 1, 'L''observatoire des logiciels libre', 'LAMP à l''honneur dans l''observatoire du logiciel libre', 'lamp-l-honneur-dans-l-observatoire-du-logiciel-libre', 'L''Observatoire des logiciels libres mesure l''usage réel des logiciels libres en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. \r\n\r\nLa plateforme LAMP est à l''honneur.\r\n', 'Anaska et IB Groupe Cegos ont créé en 2006 l''Observatoire des logiciels libres. Son objectif : mesurer l''usage réel de ces logiciels en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. Nous vous résumons les principaux enseignements.\r\n\r\nL''étude révèle des données précises par domaines et volumes de l''activité formation. Voici les principaux enseignements de cette deuxième édition du baromètre (évolution de 2006 à 2007).', 'Issu de l''observatoire du logiciel libre :\r\n\r\n\r\nPHP continue à s''imposer un peu plus comme la technologie de référence pour construire des applications web en entreprise. \r\n\r\n« Entre le premier semestre 2006 et le premier semestre 2007 : un nombre croissant de DSI font le choix de parler de PHP en tant que solution possible pour leurs\r\napplications critiques » explique Cyril Pierre de Geyer, co-fondateur d''Anaska. \r\n\r\nPreuve de ce succès, IB-Groupe Cegos forme désormais plus de personnes sur PHP que sur ASP.NET. Le nombre de personnes formées augmente à la fois chez IB-Groupe Cegos (+55%) et Anaska (+27%).\r\n\r\nLes cursus ont peu évolué depuis 2006, si ce n''est l''abandon des formations PHP 4 (en fin de vie) au profit d''un catalogue centré sur PHP 5. Les cursus restent centrés sur des formations avancées : bonnes pratiques PHP et optimisation PHP. Chez un généraliste comme IB-groupe Cegos, le nombre de stagiaires croît plus vite (+50%) que chez un spécialiste comme Anaska. \r\n\r\nCette technologie arrive donc en phase de maturité dans toutes les entreprises, pas seulement les pionniers dans l''adoption des logiciels libres. Autre preuve de cette arrivée à maturité, le nombre de certifications progresse. «C''est un plus pour mon entreprise. Cela permet de valider nos connaissances internes acquises au fur et à mesure des années. J''ai souhaité m''y préparer avec Anaska pour profiter de leur expertise reconnue et pour rencontrer d''autres professionnels du domaine» explique Rui Albuquerque, ingénieur concepteur, X-Prime, agence de communication et de marketing spécialisée dans les nouveaux médias.\r\n\r\n
    \n
  • Progression sur un an : +40%\r
  • \n
  • Niveau de maturité des entreprises : 4/5\r
  • \n
  • Formation avancées : oui\r
  • \n
\n\r\n\r\nL''avis du formateur : « Il y a de plus en plus d''applications métiers développées avec PHP. De nombreux stagiaires viennent se perfectionner car leurs applications se sont enrichies avec le temps et sont devenues critiques. »\r\nJulien PAULI, Formateur PHP chez Anaska et administrateur du site sur le Zend Framework www.z-f.fr.\r\n\r\n\r\n', 0, 1190708713, 1, NULL); -INSERT INTO `afup_site_article` VALUES (340, 9, '', 'Les podcasts des conférences du Forum PHP 2007', 'les-podcasts-des-conf-rences-du-forum-php-2007', 'L''AFUP vous propose les sessions du Forum PHP 2007 en Podcast !', '', 'L''AFUP est heureuse de vous proposer les sessions plénières du Forum PHP 2007 en podcast !\r\n\r\n\r\nVous pouvez souscrire au flux rss à l''adresse suivante: http://feeds.feedburner.com/forumphp2007\r\n\r\nVous pouvez également écouter les sessions individuelles sur la page des résumés: https://afup.org/pages/forumphp2007/resumes.php\r\n\r\nBonne écoute à tous !', 0, 1196168493, 1, NULL); -INSERT INTO `afup_site_article` VALUES (341, 58, '', '06 Décembre - Apéro Symfony', '06-d-cembre-ap-ro-symfony', 'L''apéro Symfony aura lieu le 6 décembre pour être en phase avec la formation symfony qui se tiendra à Paris au même moment.', '', 'Il est de retour, l''apéro mensuel, le symfony pot.\r\n\r\nCette réunion de travail se tiendra à partir de 20h au Hall''s Beer, 68 rue saint denis à Paris (M° Châtelet les halles). \r\n\r\nTout sujet à inscrire à l''ordre du jour est bon à prendre.\r\n\r\nPour participer contactez hubert.greg@gmail.com ', 0, 1196284767, 1, NULL); -INSERT INTO `afup_site_article` VALUES (342, 9, 'Et le futur ?', 'eZ Publish 4.0, première version d''eZ Publish supportant PHP5', 'ez-publish-4-0-premi-re-version-d-ez-publish-supportant-php5', 'La version 4.0 d''eZ Publish est sortie le 3 décembre 2007. Cette version est une mini-révolution très attendue puisque c''est la première nécessitant et utilisable avec PHP 5. Il s''agit en fait d''un portage de la version 3.10 adaptée aux fonctionnalités spécifiques de PHP5 (autoload, DomDocument...) ; elle bénéficie ainsi d''un gain de performance appréciable et apporte aussi la possibilité d''utiliser les eZ Components dans les extensions. Cette version intègre également eZ Flow une nouvelle extension orientée publication et média interfaçant les technologies WebDAV, l''import/export ODF, le streaming Flash, les vidéos au sein d''eZ Publish.', 'Une version 4.x est annoncée pour le début de l''année 2008 qui devrait amorcer l''intégration réelle des eZ Components avec des changements majeurs. D''ailleurs le x dans le numéro de version sera fonction du degré de rupture avec la version précédente. L''intégration des composants Template, Database et Workflow a été annoncé ainsi que l''intégration de l''extension eZ Find, un moteur de recherche avancé basé sur le projet Solr de la fondation Apache et probablement bien d''autres changements. Cette version devrait elle aussi apporter des gains de performances significatifs.', 'Pour rappel eZ Publish est un ECMS (Entreprise Content Management System) disponible sous double licence (GPL/propriétaire) créé par eZ Systems une société norvégienne également à l''origine de la bibliothèque de composants PHP eZ Components. Ce CMS se distingue par sa flexibilité et son extensibilité, on peut citer quelques fonctionnalités majeures :\r\n\r\n
    \n
  • définition de classes et d''objets de contenu\r
  • \n
  • workflow multi-niveaux paramétrables et programmables\r
  • \n
  • multi-positionnement\r
  • \n
  • multi-linguisme\r
  • \n
  • interface WebDAV\r
  • \n
  • import/export au format ODF et Word\r
  • \n
  • clustering...\r
  • \n
\n\r\n\r\n\r\n\r\neZ Publish est déjà utilisé de manière plus ou moins directe sur plusieurs grands sites français et internationaux comme Voyages-SNCF.com, Velib'', INRA, Tele 7 Jours, WWF France, Elle.fr...\r\n\r\nArticle original de Damien Pobel\r\n\r\nSite français\r\n\r\nFormations sur eZ Publish', 0, 1196850607, 1, NULL); -INSERT INTO `afup_site_article` VALUES (343, 9, '', 'Éclosion de Mantis 1.1.0', 'closion-de-mantis-1-1-0', 'Mantis est un logiciel libre (GPL) collaboratif de suivi de bugs (BT pour « Bug Tracker ») écrit en PHP. Victor Boctor, l''un des développeurs principaux, vient d''annoncer la version 1.1.0 du mantoptère, à l''issue d''une période de gestation, de développement et de stabilisation de 15 mois depuis septembre 2006 passant par quatre versions alpha et trois versions candidates (release candidate).', '', 'Bien que le numéro de version ne progresse que d''un .1 depuis février 2006, Mantis 1.1 apporte un grand nombre d''évolutions :\r\n\r\n
    \n
  • Inclusion de MantisConnect (une API SOAP) ;\r
  • \n
  • Intégration Wiki (dokuwiki, mediawiki, xwiki) ;\r
  • \n
  • Email queuing ;\r
  • \n
  • Intégration des Gravatars ;\r
  • \n
  • Prise en charge de DB2 ;\r
  • \n
  • Tagging ;\r
  • \n
  • Filtrage des permaliens ;\r
  • \n
  • Suivi temporel ;\r
  • \n
  • Intégration Twitter ;\r
  • \n
  • Prise en charge du codage de caractères UTF8 ;\r
  • \n
  • Page de configuration générique ;\r
  • \n
  • Visualisation des derniers bugs visités ;\r
  • \n
  • Compatibilité XHTML ;\r
  • \n
  • RSS authentifié.\r
  • \n
\n\r\nLe site de Mantis\r\n\r\nLa liste des fonctionnalités est devenue très complète, avec entre autre : 68 localisations, changelog et roadmap, recherche en texte, rapports, champs personnalisés, notifications par email, flux RSS, cycle de vie éditable, sponsoring (bounties et paiements), captcha, pièces jointes avec prévisualisation, données publiques et privées, intégration LDAP et AD, prise de charge de multiples SGBDR, etc. Ce qui fait de Mantis un bug tracker qui devrait satisfaire de très nombreuses équipes de différentes tailles à moins de besoins spécifiques.\r\n', 0, 1198320039, 1, NULL); -INSERT INTO `afup_site_article` VALUES (345, 48, 'Objectif de l''observatoire du libre - indicateur formation Anaska / ib - groupe Cegos', 'PHP, la technologie de référence pour le Web', 'php-la-technologie-de-r-f-rence-pour-le-web', 'L''observatoire du logiciel libre vient de sortir sa troisième édition. Celle-ci analyse le marché et dresse un bilan de 2007. La technologie PHP y est cité comme la technologie de référence pour le Web et elle est assimilée à une technologie mature et fiable.', 'Faire un point tous les 6 mois sur le marché du logiciel libre en se basant sur les mouvements du marché de la formation. La complémentarité d''Anaska (spécialiste de l''open source) et d''ib - groupe Cegos (généraliste de la formation informatique) permet de conforter les tendances mesurées. Elles arrivent d''abord chez Anaska puis se confirment chez ib - groupe Cegos.', '\r\n\r\n\r\nQuelques extraits :\r\n\r\n\r\n"La plate-forme PHP continue à s''imposer comme la technologie de référence pour construire des sites et applications web en entreprise. Mais « les développeurs maîtrisent désormais tous PHP en sortant de l''école. Les formations ont donc commencé à se déporter sur des briques techniques plus nouvelles et de plus haut niveau comme les frameworks (Zend Framework, Symphony, etc.) et surtout les frameworks AJAX associés » explique Cyril\r\nPierre de Geyer, co-fondateur d''Anaska.\r\n\r\n\r\nLes cursus restent centrés sur des formations avancées : bonnes pratiques et optimisation. Chez un généraliste comme IB-groupe Cegos, le nombre de stagiaires croît plus vite (+50%) que chez un spécialiste comme Anaska. Cette technologie arrive donc en phase de maturité dans toutes les entreprises, pas seulement les pionniers dans l''adoption des logiciels libres."\r\n', 0, 1201259540, 1, NULL); -INSERT INTO `afup_site_article` VALUES (346, 58, '', '25/03/2008 - Outiller la qualité PHP', '25-03-2008-outiller-la-qualit-php', 'Stratégie, réflexes et bonnes pratiques pour un développement web durable.', 'Miguel Lopez est le créateur de la société Algorismi, spécialisée sur la qualité logiciel (C, Java, PHP et autres). Il a aussi été professeur / chercheur sur cette thématique à l''Université de Namur - Belgique.', 'Un site qui fonctionne, c''est bien. un site qui dure, c''est mieux. Une présentation d''une heure suivi d''un retour d''expérience, sur les réflexes et les bonnes pratiques d''un développement web durable.\r\n\r\nNous verrons quels sont les stratégies possibles pour garantir la Capacité fonctionnelle, la Fiabilité, la Facilité d''utilisation, le Rendement, la Maintenabilité et la Portabilité.\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mardi 25 mars 2008 à 20h00\r\n-* Lieu : La Cantine - 151 rue Montmartre, 12 passage Montmartre - Galerie des Panoramas, 75002 Paris\r\n\r\n

>>> S''inscrire à la conférence

\r\n', 0, 1204475047, 1, NULL); -INSERT INTO `afup_site_article` VALUES (347, 59, '', '[10 avril 2008] Petit-déjeuner symfony', '10-avril-2008-petit-d-jeuner-symfony', 'Adhérent de l''AFUP, Sensio organise prochainement un petit déjeuner de présentation sur symfony.', 'Durant ce séminaire, vous découvrirez pourquoi symfony est l''un des frameworks les plus utilisés par les entreprises et les SSII françaises :\r\n\r\n
    \n
  • Ce que change l''arrivée de la version 5 du langage PHP\r
  • \n
  • Pourquoi utiliser un framework pour vos développements en PHP ?\r
  • \n
  • Pourquoi de plus en plus de grands comptes utilisent PHP 5 pour des applications critiques ?\r
  • \n
  • Qu''apporte un framework comme symfony pour les entreprises ?\r
  • \n
  • Quels sont les principaux atouts de symfony face aux autres frameworks PHP ? \r
  • \n
\n\r\n\r\nCe séminaire gratuit est ouvert à tous (Chefs de project, Développeurs, IT Managers).', 'Programme\r\n\r\n
    \n
  • 8h45 : Accueil des participants par un petit déjeuner\r
  • \n
  • 9h15 - 10h15 : Présentation de symfony, un framework PHP pour les professionnels\r
  • \n
  • 10h15 - 10h30 : Pause\r
  • \n
  • 10h30 - 11h00 : Echanges avec Fabien Potencier, le créateur du framework, et les experts Sensio Labs \r
  • \n
\n\r\nInscription\r\nIl vous suffit de remplir la demande d''inscription sur www.sensiolabs.com \r\n\r\n-*Lieu :\r\nCentre Etoile Saint-Honoré\r\n21-25, rue de Balzac\r\n75008 Paris\r\n\r\n-*Date et heure : jeudi 10 avril 2008, de 9h à 11h', 0, 1205167496, 1, NULL); -INSERT INTO `afup_site_article` VALUES (348, 59, '', '[2 Avril 2008] Apéro MySQL-Sun à Paris', '2-avril-2008-ap-ro-mysql-sun-paris', 'Afin de célébrer la fusion Sun-MySQL, une série de rencontres avec la communauté est organisée dans de nombreuses capitales mondiales dont Paris.', '', '*Mercredi 2 avril 2008 à PARIS*\r\n \r\nEn France l''évènement aura lieu le 2 avril à Paris.\r\n\r\nCette rencontre festive permettra à l''ensemble des développeurs de la communauté open source d''échanger autour des aspects techniques de la fusion et de rencontrer quelques VP Sun-MySQL.\r\n\r\n \r\nCette rencontre aura lieu de 18h00 à 23h00\r\n\r\nPatricks Irish Pub\r\n33 rue de Montreuil, Paris 11 ème \r\n(à 5 mn de Bastille et Gare de Lyon - Ligne 8, Metro\r\nFaidherbe-Chaligny)\r\n\r\n \r\n\r\n/-- OPEN BAR de 18h00 à 20h00 --\r\n//PAF : GRATUIT/ Dress c o d e : very casual\r\n\r\n\r\n*RSVP avant le 21 Mars à* vloquet@alx-communication.com \r\n\r\n// Pour tout renseignement, tel. : 06 68 42 79 68\r\n', 0, 1205496459, 1, NULL); -INSERT INTO `afup_site_article` VALUES (349, 59, '', '[19 avril 2008] DrupalCampParis2 à Paris', '19-avril-2008-drupalcampparis2-paris', 'La communauté francophone de Drupal organise un BarCamp autour de son outil de gestion de contenu (CMS).', '', '19 avril 2008 à Paris\r\n\r\nAvec l''arrivé de la version 6, la communauté francophone de Drupal propose un journée d''échanges et de découvertes autour d''un des CMS les plus populaires au monde.\r\n\r\nLe rendez-vous est fixé à l''espace La Cantine, 151 rue Montmartre, Passage des Panoramas, 12 Galerie Montmartre, 75002 Paris.\r\n\r\nPlus d''informations et inscriptions sont sur le site BarCamp.org', 0, 1205740946, 1, NULL); -INSERT INTO `afup_site_article` VALUES (350, 58, '', '3 Avril 2008 : Architectures PHP et Premiers contacts avec PHP 6', '3-avril-2008-architectures-php-et-premiers-contacts-avec-php-6', 'Venez participer au rendez vous afup lyonnais du 3 Avril sur les sujets PHP 6 et architectures PHP.', ' La nouvelle mouture de la plateforme star du Web est en cours de préparation : PHP 6 est en vue ! Pourquoi, comment, quelles seront les nouveautés ? Découvrez avec nous ce que le PHPGroup, mené par Rasmus LERDORF et Andrei ZMIEVSKI nous préparent !\r\nLire l''article de PHPFrance', 'Un double Rendez-vous que propose AFUP autour de PHP dans la ville de Lyon.\r\n\r\nCe rendez-vous se décomposera sous la forme de 2 mini conférences d''1 heure chacune avec comme thème : \r\n\r\nArchitectures PHP, par Jérome Renard : outils et techniques pour organiser son application PHP\r\n\r\nPremiers contacts avec PHP 6, par Damien Seguy : comment se préparer à la future version de PHP\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le jeudi 3 avril 2008 de 19h00 à 21h00\r\n-* Lieu : prochainement\r\n\r\n

>>> S''inscrire à la conférence

\r\n', 0, 1206524435, 1, NULL); -INSERT INTO `afup_site_article` VALUES (351, 59, '', 'PHP en vidéo', 'php-en-vid-o', '', '', 'Lors du précédent Salon "solution Linux 2008", 2 reportages ont été réalisés par l''intermédiaire de Guillaume Ponçon de OpenStates pour la communauté PHP concernant les thèmes suivants :\r\n\r\n
    \n
  • PHP expliqué par les utilisateurs\r
  • \n
\n\r\n
    \n
  • Témoignage des utilisateurs de PHP\r
  • \n
\n\r\nDeux très bonnes réalisations pouvant vous servir de références dans vos futurs discutions\r\n\r\nhttp://www.openstates.com/blog/index.php?2008/03/30/90-php-en-video-sur-solution-linux-2008', 0, 1206991333, 1, NULL); -INSERT INTO `afup_site_article` VALUES (352, 59, 'Ingres - base de données Open Source', '[8 et 16 Avril 2008] Webinar sur Ingres et PHP', '8-et-16-avril-2008-webinar-sur-ingres-et-php', 'PHP permet de communiquer avec toutes les bases de données du marché. Si vous souhaitez en savoir plus sur les interactions possibles entre PHP et la base de données Ingres, venez suivre ce webinar.', 'Ingres est un SGBD relationnel, tout comme DB2, Oracle ou MySQL pour citer les plus connus. Ingres signifie : INtelligent Graphic RElational System.\r\nAnaska, partenaire formation d''ingres, propose des formations pour la base de données Ingres.', '8 Avril : Les bases de la communication entre PHP et la base de données Ingres\r\n\r\nDu téléchargement de l''extension Ingres (via PECL) à l''extraction de données en passant par des manipulations plus complexes découvrez via ce web seminar comment manipuler Ingres avec PHP.\r\nWebseminar en anglais.\r\n\r\n*Time: 6am* Pacific Standard Time\r\nS''enregistrer\r\n\r\n*Time: 5pm* Pacific Standard Time\r\nS''enregistrer\r\n\r\n\r\n16 Avril : Contribuez à PHP et Ingres au travers du driver PECL\r\n\r\nLe premier pas pour ceux qui souhaitent aider n''importe quel projet\r\nOpenSource peut être assez difficile. Du rapport de bug au soumissionement de nouvelle fonctionnalités en passant par des corrections de bugs cette présentation s''adresse à ceux qui souhaitent participer au développement de l''extension PHP Ingres.\r\nWebseminar en anglais.\r\n\r\n*Time: 6am* Pacific Standard Time\r\nS''enregistrer\r\n\r\n*Time: 5pm* Pacific Standard Time[\r\nS''enregistrer->http://cl.exct.net/?ju=fe6317707561007b7217&ls=fdff15777160007c76107277&m=fef51271766c0c&l=fecd16727464027a&s=fe2116747161037d721c79&jb=ffcf14&t= ]', 0, 1207126411, 1, NULL); -INSERT INTO `afup_site_article` VALUES (353, 58, '', '29 avril 2008 : Industrialiser les développements PHP, le cas e-TF1', '29-avril-2008-industrialiser-les-d-veloppements-php-le-cas-e-tf1', 'e-TF1, filiale de la chaîne TF1 en charge des nouveaux médias, vous propose propose de découvrir sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.', 'Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l''efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe TF1. Les outils qu''ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l''open-source. ', 'e-TF1 dispose d''une équipe de 25 développeurs qui travaille dans un environnement complexe hébergeant plusieurs milliers de fichiers PHP pour une trentaine de projets actifs. Comment faire dans ces conditions pour garder le contrôle de la plateforme, la maitrise de la qualité et des connaissances tout en assurant une productivité optimale ? \r\n\r\nLors de cette conférence, e-TF1 vous propose de découvrir sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mardi 29 avril 2008 de 20h00 à 21h30\r\n-* Lieu : la FIAP\r\n\r\n

>>> S''inscrire à la conférence

\r\n', 0, 1207611123, 1, NULL); -INSERT INTO `afup_site_article` VALUES (354, 68, '', 'Appel à conférenciers', 'appel-conf-renciers', 'L''AFUP (Association Française des Utilisateurs de PHP) annonce l''appel à conférenciers pour le Forum PHP 2008.', '', 'Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire. Une liste non-exhaustive inclue les sujets suivants:\r\n\r\n
    \n
  • Comment gérer un projet PHP (outils, méthodes, ...)\r
  • \n
  • Assurer la qualité du code\r
  • \n
  • Le Droit sur Internet\r
  • \n
  • Monter son entreprise autour de PHP\r
  • \n
  • La montée en charge\r
  • \n
  • Connecter des services (web services)\r
  • \n
  • Les interfaces riches (choix technologie, implémentation, ...)\r
  • \n
\n\r\nPour postuler rendez vous sur cette page: Plus de Détails', 0, 1207722263, 1, NULL); -INSERT INTO `afup_site_article` VALUES (355, 59, '', '[17 Avril 2008] - Journée développeurs eZ Publish', '17-avril-2008-journ-e-d-veloppeurs-ez-publish', 'Venez participer à une demi journée technique sur eZ Publish le 17 Avril à Paris.', '', 'Il reste quelques places disponibles pour cet évènement qui aura lieu à Paris le 17 avril de 14h à 18h30.\r\n\r\nN''hésitez pas à en faire part à vos développeurs ou architectes techniques afin qu''ils participent.\r\n\r\nIl s''agit de la quatrième journée Développeur organisée par eZ Systems, et de la deuxième se tenant à Paris.L''événement sera en partie une "non conférence", puisque nous proposons aux participants de nous soumettre leurs propositions de sujets.\r\n\r\nNous commencerons néanmoins par quelques présentations et un tutoriel sur eZ Find, et nous finirons par une présentation et une discussion autour de la Roadmap eZ Publish.\r\n\r\nL''événement sera hébergé par Sun Microsystems et se tiendra au "Sun Force Centre", 42 Avenue de Iena, Paris.\r\n\r\nUn cocktail de fin clôturera cette deuxième journée Parisienne, gracieusement offert par Sun Microsystems, notre hôte pour cette journée.\r\n\r\nLors de votre inscription, vous pourrez proposer un sujet que vous pourriez présenter. Nous contacterons toutes les personnes ayant proposées un sujet, pour réaliser une sélection si nécessaire et organiser l''intervention.\r\n\r\nNous restons à votre disposition et attendons votre réponse à\r\ninfo.fr@ez.no.', 0, 1207810232, 1, NULL); -INSERT INTO `afup_site_article` VALUES (357, 58, 'SilverLight', '[14/05/2008] conférence gratuite : Applications riches sur le Web avec PHP et Silverlight', '14-05-2008-conf-rence-gratuite-applications-riches-sur-le-web-avec-php-et-silverlight', 'Le web évolue et les technologies associées aussi. Avec l''AFUP et Microsoft, venez découvrir Silverlight, le format de client riche de Microsoft. ', 'Microsoft Silverlight est un plugin pour navigateur internet, qui permet de développer des applications web enrichies d''animations, de tracés de vecteurs, de retransmission audio et vidéo, caractéristiques d''une application internet riche. \r\nSilverlight a comme concurrents Adobe Flash, Flex, Java FX et le Quicktime d''Apple. La version 2.0 récemment sortie apporte plus d''interactivité et permet aux développeurs d''utiliser des outils de développement lors de la création d''applications Silverlight.', '

Si on en croit les sondages PHP est, de loin, la technologie la plus utilisée en relation avec Ajax. Dans ce cadre l''AFUP a organisé des conférences de veille sur le thème des Rich Internet Application.

\r\n\r\n

Après nos rendez vous sur XUL, Flex et Ajax/HTML5 venez suivre avec nous ce dernier opus sur la technologie de Microsoft : Silverlight.

\r\n\r\n

Nous vous présenterons les interactions possibles entre PHP et Silverlight à l''aide de démonstrations et cas concrets.

\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mercredi 14 mai 2008 de 19h30 à 23h00\r\n-* Lieu : la cantine\r\n\r\n

>>> S''inscrire à la conférence

\r\n', 0, 1209565517, 1, NULL); -INSERT INTO `afup_site_article` VALUES (358, 58, 'BarCamp', '[07/06/2008] PhpCamp & TestFest à La Cantine - Paris', '07-06-2008-phpcamp-testfest-la-cantine-paris', '', 'Une première en France, un BarCamp exclusivement orienté autour de PHP. Une occasion rêvé de participer activement au développement du langage lui-même (à travers la TestFest), de présenter des sujets qui vous tiennent à coeur et de participer à des échanges nombreux.', 'Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d''apprendre : un évènement intense avec des démos, des présentations et de l''interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP sera la techno de référence.\r\n\r\nTestFest en cours au niveau mondial, on y parlera forcément des tests si nécessaires pour le bon fonctionnement du PHP Core. Pour le reste c''est tout ouvert : outils, techniques, astuces, Open Source, communautés... Tous les tags sont permis.\r\n\r\nInfos pratiques :\r\n\r\n
    \n
  • Date : 07/06/2008\r
  • \n
  • Horaire : 10h00 - 20h00\r
  • \n
  • Capacité : 80 places\r
  • \n
  • Tarif : gratuit\r
  • \n
  • Lieu : La Cantine\r
  • \n
  • Adresse : 151 rue Montmartre / Passage des Panoramas / 12 Galerie Montmartre / 75002 Paris\r
  • \n
  • Métro : "Grands Boulevards" et "Bourse"\r
  • \n
  • Plan d''accès\r
  • \n
  • Lien sur barcamp.org\r
  • \n
\n\r\n

S''inscrire au PhpCamp

\r\n', 0, 1210928764, 1, NULL); -INSERT INTO `afup_site_article` VALUES (359, 59, '', '[10/07/2008] Rdv Technique : Yahoo lance "SearchMonkey"', '10-07-2008-rdv-technique-yahoo-lance-searchmonkey', 'Yahoo! a quelque chose à fêter avec vous ! Dans le style "SearchMonkey" !\r\n\r\n\r\n\r\nVous êtes développeur ? Venez célébrer avec nous le lancement de SearchMonkey. Au programme de la soirée: des démos en live, des goodies, et bien sûr, nourriture et boisson à l''avenant !', '', 'Lieu : La Cantine - Coworking Paris\r\n151 rue de Montmartre\r\nParis, Île-de-France 75002\r\n\r\n\r\n\r\nAvec SearchMonkey, les développeurs et les webmasters peuvent utiliser les standards du Web sémantique et les données structurées pour améliorer et enrichir les résultats de Yahoo! Search afin de les rendre plus utiles, plus pertinents et plus attrayants. Venez donc rencontrer l''équipe qui a créé le service : vous aurez toute liberté pour leur poser les questions qui vous tiennent à coeur.\r\n\r\nRSVP : si vous souhaitez participer, merci de nous répondre en nous envoyant votre nom et celui de votre entreprise à searchmonkeyevent@yahoo-inc.com.\r\n\r\nNous espérons vous voir le 10 juillet!\r\n\r\nLe lien sur Yahoo\r\n', 0, 1215166934, 1, NULL); -INSERT INTO `afup_site_article` VALUES (360, 59, '', 'Appel à conférences / Pgday 4 octobre 2008 à Toulouse', 'appel-conf-rences-pgday-4-octobre-2008-toulouse', 'Dans la lignée des évènements PGDay organisée en Italie, en Grande Bretagne, aux États-Unis , l''association des utilisateurs francophones de PostgreSQL ( PostgreSQLFr ), en partenariat avec Toulibre, lance une journée dédiée à PostgreSQL. \r\n\r\nCette journée se tiendra le 4 octobre 2008.', '', 'Les conférences se tiendront de 9h à 18h au centre culturel Soupetard à Toulouse.\r\n\r\nPGDay.fr est l''évènement le plus important de l''année à propos de PostgreSQL et de ses logiciels associés. Si vous êtes un responsable informatique, un développeur ou un\r\nutilisateur avancé de PostgreSQL, cette rencontre est une superbe occasion de présenter votre travail et vos réflexions.\r\n\r\nNous sommes intéressés par des conférences et des ateliers dans tous les domaines relatifs à PostgreSQL, notamment :\r\n\r\n
    \n
  • La réplication avec Slony (ou autres...)\r
  • \n
  • Une étude du coût total de possession de PostgreSQL (TCO)\r
  • \n
  • Cas d''étude : Migration vers PostgreSQL\r
  • \n
  • La sécurisation de données\r
  • \n
  • Témoignages d''utilisation\r
  • \n
  • Les avancées de la future version 8.4\r
  • \n
  • Log Shipping\r
  • \n
  • Recherche plein texte\r
  • \n
  • Outils d''analyse et d''optimisation\r
  • \n
  • ...\r
  • \n
\n\r\nChaque conférence doit se faire en français et durer 45 minutes. \r\n\r\nEnvoyer vos propositions de conférences à l''adresse : bureau@postgresqlfr.org avant le **1er septembre 2008**\r\n\r\nRetrouvez cet appel à l''adresse : \r\nhttp://wiki.postgresql.fr/doku.php/pgday2008:appel_a_conferences\r\n\r\nQuelques liens complémentaires :\r\n\r\n\n', 0, 1215674636, 1, NULL); -INSERT INTO `afup_site_article` VALUES (361, 58, '', 'Compte rendu du rendez-vous e-TF1', 'compte-rendu-du-rendez-vous-e-tf1', 'En avril dernier, la société e-TF1 est intervenu lors d''un rendez-vous pour nous présenter l''organisation de ses développements PHP. Un retour d''expérience très enrichissant qui démontre que l''on peut réellement mettre en place une stratégie d''industrialisation en PHP, avec une gestion efficace de la qualité. ', 'Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l''efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe TF1. Les outils qu''ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l''open-source. ', 'Constituée d''une équipe d''environ 25 développeurs, e-TF1 est une société de production web, filiale du groupe audio-visuel TF1. Son rôle est de réaliser et maintenir de nombreux projets web de toute taille, avec une équipe en renouvellement permanent. Dès lors, plusieurs questions se posent : \r\n\r\n-* Quelle architecture adopter pour privilégier la réutilisation ?\r\n-* Comment contrôler la qualité du code ? Les performances ?\r\n-* Comment transmettre les compétences techniques et métier ?\r\n-* Comment rendre les développements efficaces quand on travail en équipe ?\r\n\r\nThierry Longis et Christophe Moine ont une expérience de plusieurs années sur cette question. En charge de mettre en place la méthodologie et les outils adéquats, ils nous ont éclairé sur de nombreux points qui nous permettrait d''être plus efficaces avec PHP. En voici quelques exemples : \r\n\r\n"En tant que développeurs, nous passons énormément de temps à chercher : le fichier X à la ligne Y, la fonction qui effectue telle opération, etc. Ces recherches font non seulement perdre du temps mais déconcentrent, car elles obligent à se détacher des raisonnements essentiels. Une fois ce problème réglé par une organisation et des outils ingénieux, les travaux sont plus efficaces et plus agréables à mener."\r\n\r\n"Des règles de développement sont nécessaires pour homogénéiser le travail à plusieurs, ce qui nécessite souvent de changer les habitudes et d''avoir une bonne mémoire. Tout l''art de la méthodologie consiste à masquer la contrainte par un apprentissage ludique et guidé."\r\n\r\n-* Le témoignage de Thierry et Christophe sur PHPTV, avec des démonstrations de leurs outils\r\n-* Le support de la conférence : \r\n\r\n', 0, 1216247103, 1, NULL); -INSERT INTO `afup_site_article` VALUES (362, 59, 'Soutenu par ', '[19/09/2008] Apéro de lancement de la communauté MySQL France', '19-09-2008-ap-ro-de-lancement-de-la-communaut-mysql-france', 'Happy Hour MySQL le 19 septembre de 18h30 à 22h30 à la Cantine', 'Avec le soutien de Sun Microsystems "Startups Essentials" ', 'Vendredi 19 septembre 2008 à PARIS\r\n\r\nAfin de lancer l''association officielle des utilisateurs francophones de MySQL, LE MUG.FR (LE Mysql User Group) vous accueille autour d''un Happy Hour.\r\n\r\nCe RDV festif permettra à l''ensemble des développeurs de la communauté open source d''échanger autour des aspects techniques de MySQL, de rencontrer les utilisateurs et experts, de participer à la création de l''association, de suggérer vos idées, d''en devenir membre...\r\n\r\nAu programme :\r\n\r\n
    \n
  • Annonce du lancement LEMUG.FR\r
  • \n
  • Présentation technique : mise en place d''une architecture répartie, optimisation des performances.Retour utilisateur : MySQL chez Yahoo!\r
  • \n
  • Networking (apéro gratos !!!)\r
  • \n
\n\r\nCette rencontre aura lieu *de 18h00 à 22h30*\r\n\r\nLe lieu : LA CANTINE\r\n\r\n151 rue de Montmartre,\r\n\r\n12 Galerie Montmartre - Paris 2^ème\r\n\r\n(Metros : Grands Boulevards ou Bourse)\r\n\r\n\r\n\r\nReservation\r\n\r\n[vloquet@alx-communication.com\r\n->vloquet@alx-communication.com ]\r\n\r\nPour tout renseignement, tel. : 06 68 42 79 68', 0, 1218284002, 1, NULL); -INSERT INTO `afup_site_article` VALUES (363, 69, '', 'PHP TV : la Web TV consacrée à PHP', 'php-tv-la-web-tv-consacr-e-php', 'L''édition de septembre 2008 du magazine PHP TV est en ligne. PHP TV est une Web TV consacrée à la technologie PHP. Deux émissions sont actuellement en ligne et plusieurs sujets et événements sont traités tels que PHAR, les espaces de noms, le PHP Camp, les pratiques de PHP en entreprise... ', 'PHP TV propose également un flux rss, un flux podcast et une newsletter pour être tenu au courant des nouvelles émissions. ', 'Les sujets de l''émission de septembre sont suivants : \r\n\r\n-* News : requêtes préparées, PDO et le wiki de PHP\r\n-* Reportage : le premier barcamp français sur PHP\r\n-* Débat : les espaces de noms (namespaces)\r\n-* Interview : Arnaud Limbourg, président de l''AFUP\r\n\r\nL''émission du mois de juin est également en ligne et traite du Google summer of Code, de PHAR et des pratiques de développement de la société e-TF1.', 0, 1220890553, 1, NULL); -INSERT INTO `afup_site_article` VALUES (364, 9, '', 'Ouverture des inscriptions au forum PHP 2008', 'ouverture-des-inscriptions-au-forum-php-2008', 'Venez assister à un des événéments clefs autour de PHP !\r\nVous aurez l''occasion de rencontrer les acteurs majeurs du PHP en France, et d''échanger avec d''autres développeurs ou décideurs.', 'Le forum PHP 2008 se tiendra à Paris, les 8 et 9 décembre prochains. Les inscriptions sont ouvertes, et le programme est publié.\r\n', 'Pour participer à cet événement, inscrivez vous en ligne sur le site du forum PHP.\r\n\r\nVous avez également la possibilité de recevoir un rappel avant clôture des inscriptions, ce qui vous laisse le temps de réfléchir, et de convaincre vos collègues de vous accompagner.\r\nCette année, les conférences et ateliers sont articulés autour de deux thèmes : \r\n{{{\r\n
    \n
  • Web services professionels\r
  • \n
  • Grands projets en PHP : organisation, méthodes et bonnes pratiques.}}}\r
  • \n
\n\r\nLe programme comporte des temps forts comme :\r\n\r\n
    \n
  • Des retours d''expériences : Drupal, 20Minutes.fr et la BNP\r
  • \n
  • Des conférences techniques : Oracle côté serveur, Javascript côté client\r
  • \n
  • Conception d''une application PHP performante (analyse de code / découplage)\r
  • \n
  • Les solutions Haute disponibilité avec MySQL\r
  • \n
\n\r\n\r\n\r\nLes tarifs sont toujours plus intéressants pour les membres de l''association, et il est encore temps de devenir membre :\r\n\r\n«\r\n
    \n
  • Journée fonctionnelle, lundi 8 décembre 2008 : 120 €\r
  • \n
  • Journée technique, mardi 9 décembre 2008 : 120 €\r
  • \n
  • Deux jours : 180 €\r
  • \n
  • Deux jours (membre AFUP) : 120 €\r
  • \n
  • Deux jours (étudiant) : 120 €»\r
  • \n
\n\r\nInscriptions : https://afup.org/pages/forumphp2008/inscription.php', 0, 1222941323, 1, NULL); -INSERT INTO `afup_site_article` VALUES (365, 59, 'Solution Linux', 'Appels à conférenciers pour Solutions Linux 2009', 'appels-conf-renciers-pour-solutions-linux-2009', 'Du 31 Mars au 2 Avril 2009 aura lieu la grande messe annuelle : solution Linux. Plusieurs milliers de personnes vont venir visiter le salon et une partie suivra les conférences. \r\n\r\nVous connaissez bien PHP ? Vous avez développé ou participé au développement d''applications intéressantes sur PHP ? Faites le savoir !', 'Le salon Solutions Linux aura lieu les 31 mars, 1 et 2 avril 2009, à la Porte de Versailles -Paris. C''est l''évènement phare de l''OpenSource.', 'Un délai supplémentaire a été accordé pour proposer des thèmes concernant PHP : dimanche 12 Octobre.\r\n\r\nL''appel à conférence : Votre plateforme internet et intranet avec PHP.\r\n\r\nTechnologie majoritairement adoptée sur Internet, PHP se positionne petit à petit comme incontournable dans les systèmes d''information d''entreprise. Notre journée consacrée à PHP se tiendra en deux temps : une matinée permettant un overview des possibilités et de l''écosystème de PHP ; une après midi plus pratique avec des cas d''utilisation et des mises en pratique. \r\n\r\nVous voulez vous exprimer ? GO\r\n\r\nhttp://www.confsolutionslinuxparis.com/', 0, 1223400329, 1, NULL); -INSERT INTO `afup_site_article` VALUES (366, 58, 'Tips', '20 octobre : Rencontre PHP 5.3 à Lille', '20-octobre-rencontre-php-5-3-lille', 'Vous êtes nombreux à vous déplacer au forum PHP depuis Lille, alors nous vous proposons une rencontre le 20 Octobre à Lille.', 'Une occasion d''acheter des éléPHPants sur Lille !', 'Venez retrouver des développeurs, architectes et experts PHP, de 19h30 à 21h30.\r\n\r\nAu programme, ce soir là uniquement : \r\n\r\n\r\n
    \n
  • Les nouveautés de PHP 5.3\r
  • \n
  • Apéro PHP\r
  • \n
  • Trafic d''éléPHPants\r
  • \n
  • Inscriptions AFUP\r
  • \n
\n\r\n\r\n(image piquée à : http://blog.onbebop.net/post/2008/03/11/elePHPant-story-1)\r\n\r\nLe lieu \r\nL''écart\r\n26 rue Jeanne d''Arc\r\n59000 LILLE\r\n\r\nL''entrée sera gratuite, et on travaille à trouver de quoi nourrir les affamés et assoiffés sur place. \r\n\r\nPour les éléPHPants, vous économiserez les frais de port, mais prévenez à l''avance pour les grosses quantités.', 0, 1223542919, 1, NULL); -INSERT INTO `afup_site_article` VALUES (367, 49, 'LeMug.fr', '25 Octobre : 1er BARCAMP MySQL par LeMUG.fr', '25-octobre-1er-barcamp-mysql-par-lemug-fr', 'Un peu plus d''un mois après son lancement, l''association francophone des utilisateurs de MySQL organise son 1er BarCamp.\r\nL''occasion pour la communauté open source et les DBA de se retrouver et d''échanger autour de MySQL, et de contribuer activement au développement de la base de données.', 'Le MySQL User Group', 'Rendez-vous à La Cantine\r\nSamedi 25 octobre de 11h à 19h\r\n\r\nAu programme : démos, présentations et surtout interaction entre les participants.\r\n\r\nD''ores et déjà le Mug.fr lance le débat sur les sujets suivants :\r\n\r\n
    \n
  • MySQL encapsulé avec PDO\r
  • \n
  • MySQLi\r
  • \n
  • L''analyse d''un système en production\r
  • \n
  • La sécurité sous MySQL\r
  • \n
  • Echange d''expérience\r
  • \n
\n\r\nInfos pratiques\r\n\r\nDate : Samedi 25 octobre 2008\r\nHoraire : 11h-19h\r\n\r\nDéjeuner offert\r\n\r\nTarif : Gratuit\r\n\r\nCapacité : 100 places\r\n\r\nLieu : LA CANTINE\r\n151 rue Montmartre,\r\nPassage des Panoramas\r\n12 Galerie Montmartre\r\nPARIS 2ème\r\n(M° Grands Boulevards ou Bourse)\r\n\r\nInscriptions : http://www.barcamp.org/BarCampLeMugParis', 0, 1223549391, 1, NULL); -INSERT INTO `afup_site_article` VALUES (368, 68, '', 'La 8ème édition du Forum PHP est lancée !', 'la-8-me-dition-du-forum-php-est-lanc-e', 'L''édition 2008 du rendez-vous français incontournable des utilisateurs PHP accueille cette année encore des intervenants d''exception : Zak Greant, Foo Associates, Laura Thompson, Mozilla, et Lukas Smith, Core Developpeur PHP.', '', 'Organisé à Paris les 8 et 9 décembre 2008 par\r\nl''Association Française des Utilisateurs de PHP (www.afup.org), le Forum PHP 2008 sera placé sous le signe des Web services professionnels et des grands projets en PHP.\r\n\r\nDepuis 8 ans, l''AFUP organise le Forum PHP pour permettre aux utilisateurs de PHP de se retrouver et d''échanger autour de conférences et ateliers à forte valeur ajoutée. Cette année encore, les participants auront l''opportunité de débattre avec les experts internationaux présents, et ainsi mieux appréhender les enjeux technologiques du langage PHP, devenu la technologie de référence pour construire des applications web en entreprise. Des acteurs de poids dans le monde PHP comme Zend, Oracle et Anaska/AlterWay ont apporté leur soutien pour cette huitième édition.\r\n\r\nLes deux journées seront l''occasion d''assister à des conférences et ateliers techniques ou fonctionnels, ainsi qu''à des retours d''expériences. Cet événement intéressera les responsables informatiques et décideurs souhaitant découvrir le potentiel de la plate-forme PHP, et les développeurs attirés par les aspects plus techniques tels que la sécurité et la montée en charge.\r\n\r\n\n\r\n\r\n** Focus : les temps forts du Forum **\r\n\r\nLe Forum PHP 2008 permettra aux participants d''approfondir leurs connaissances du langage PHP, et d''échanger avec les intervenants au travers de 3 prismes :\r\n\r\n
    \n
  • les conférences\r
  • \n
  • les retours d''expériences\r
  • \n
  • ateliers pratiques et démonstrations.\r
  • \n
\n\r\nA ne pas manquer :\r\n\r\n
    \n
  • Conférences :\r
  • \n
\nLes solutions « Haute disponibilité » avec MySQL, Olivier Dasini, LeMUG.fr / Alter Way, "PHP, a mystery success story!", Lukas Smith, "Nouvelles fonctionnalités Oracle database 11g pour PHP", Kuassi\r\nMensah, Oracle. "Scaling Mozilla''s websites with PHP", Laura Thompson, Mozilla\r\n\r\n
    \n
  • Les retours d''expériences :\r
  • \n
\n20minutes.fr, Rue89.com, BNP Paribas, Place des Tendances.com\r\n\r\n
    \n
  • Atelier « Hackez-moi ça ! », animé par Damien Seguy, Nexen.net / Alter Way : une application PHP sera lancée dans l''arène, et les participants devront l''analyser et tenter d''en prendre le contrôle.\r
  • \n
\n \r\nLe programme complet de l''événement ici : https://afup.org/pages/forumphp2008/sessions.php\r\n', 0, 1224570560, 1, NULL); -INSERT INTO `afup_site_article` VALUES (369, 59, '', '[12/11/2008] Rdv Technique : Yahoo! Search BOSS - Soirée développeurs', '12-11-2008-rdv-technique-yahoo-search-boss-soir-e-d-veloppeurs', '', 'Lors de la soirée SearchMonkey en juillet 2008, Yahoo envisageait une deuxième soirée développeurs Yahoo! Sur le thème de BOSS (« Build your Own Search Service »). La date vient d''être déterminer\r\n\r\n', 'Lieu : La Cantine - Coworking Paris\r\n151 rue de Montmartre\r\nParis, Île-de-France 75002\r\n\r\n\r\nBOSS (pour "Build your Own Search Service") est la toute récente API de Yahoo! qui vous permet de construire votre propre moteur de recherche en vous appuyant sur nos systèmes. Après SearchMonkey, BOSS marque une nouvelle avancée dans la stratégie d''ouverture de Yahoo! (notamment Yahoo! Search) et les possibilités offertes à ses utilisateurs de mieux utiliser et personnaliser ses services.\r\n\r\nAfin de vous présenter BOSS en détail, nous avons le plaisir de vous inviter à une soirée spéciale développeurs, pour la seconde fois (la première soirée s''est déroulée en juillet autour de SearchMonkey, et nous étions impatients de recommencer). Au cours de cette soirée, vous rencontrerez l''équipe qui a créé BOSS, vous apprendrez à utiliser l''API et vous participerez à des ateliers pratiques en construisant votre propre moteur en quelques minutes !\r\n\r\nDes membres de l''équipe BOSS viendront spécialement de Californie pour l''occasion : rien de tel pour poser les questions les plus pointues, mais cela signifie aussi que les présentations et explications se feront presque intégralement en anglais.\r\n\r\nEt bien sûr, comme la dernière fois, nous tacherons d''être aux petits soins avec vous : boissons et nourriture ne feront pas défaut.\r\n\r\nAlors, développeurs, ingénieurs, webmasters, si vous avez toujours souhaité construire votre propre moteur de recherche tout en vous disant que ce serait mission impossible, voici l''occasion de réaliser vos envies !\r\n\r\nPour participer, merci de vous inscrire ici sur Upcoming ou en nous écrivant à BOSSevent@yahoo-inc.com\r\n\r\nRendez-vous le 12 novembre à La Cantine !\r\n\r\n\r\nLe lien sur Yahoo', 0, 1225756494, 1, NULL); -INSERT INTO `afup_site_article` VALUES (370, 68, '', 'Forum PHP 2008 - Qui...', 'forum-php-2008-qui', '... sera là ?', '', '', 0, 1225958657, 1, NULL); -INSERT INTO `afup_site_article` VALUES (371, 68, '', 'Le Forum PHP dans 3 semaines !', 'le-forum-php-dans-3-semaines', '', '', 'Le Forum PHP édition 2008 débutera dans moins de trois semaines.\r\n\r\nVous n''avez pas encore lu le programme ? C''est par ici : le programme\r\n\r\nPas encore inscrit ? c''est par là: inscriptions', 0, 1227086106, 1, NULL); -INSERT INTO `afup_site_article` VALUES (372, 68, '', 'Séance de dédicaces au Forum PHP', 's-ance-de-d-dicaces-au-forum-php', 'L''Association Française des Utilisateurs de PHP organise une séance de dédicace autour de ses nombreux auteurs. Venez rencontrer les auteurs de vos livres références !', '', 'PHP 5 avancé 5ème édition\r\n\r\n
    \n
  • Parution : Eyrolles\r
  • \n
  • Auteurs : Eric Daspet et Cyril Pierre de Geyer\r
  • \n
  • Résumé : cliquez ici\r
  • \n
\n\r\n\r\nSécurité PHP 5 et MySQL\r\n\r\n
    \n
  • Parution : Eyrolles\r
  • \n
  • Auteur : Damien Seguy\r
  • \n
  • Résumé : cliquez ici\r
  • \n
\n\r\n\r\nBest practices PHP 5\r\n\r\n
    \n
  • Parution : Eyrolles\r
  • \n
  • Auteur : Guillaume Ponçon\r
  • \n
  • Résumé : cliquez ici\r
  • \n
\n\r\n\r\nPHP & MySQL - MySQLi - PDO, Construisez votre application\r\n\r\n
    \n
  • Parution : Editions ENI\r
  • \n
  • Auteur : Christophe Villeneuve\r
  • \n
  • Résumé : cliquez ici\r
  • \n
\n\r\n\r\nZend Framework bien developper en PHP\r\n\r\n
    \n
  • Parution : Eyrolles\r
  • \n
  • Auteurs : Julien Pauli et Guillaume Ponçon\r
  • \n
  • Résumé : cliquez ici\r
  • \n
  • Disponible le 4 décembre 2008\r
  • \n
\n\r\n\r\nThe Definitive Guide to Symfony\r\n
    \n
  • Parution : aPress\r
  • \n
  • Auteur : Fabien Potencier\r
  • \n
  • Résumé : cliquez ici\r
  • \n
\n\r\n

Alors apporter vos ouvrages !!!

\r\n\r\nAussi, les principaux rédacteurs des magazines (PHP Solutions, Programmez) seront présents : Julien Pauli, Guillaume Ponçon, Christophe Villeneuve, Damien Seguy, Cyril Pierre de Geyer, Olivier Dasini, Sarah Haim...\r\n\r\nAucune vente ne sera effectuée sur place, mais peut-être vous aurez la chance de gagner un des exemplaires.', 0, 1227601500, 1, NULL); -INSERT INTO `afup_site_article` VALUES (373, 19, '', 'PHP partout chez 20minutes.fr', 'php-partout-chez-20minutes-fr', 'PHP est très largement utilisé chez 20minutes.fr, il est même utilisé partout. Nicolas Silberman, responsable technique, nous explique le périmètre d''utilisation de PHP au sein de leur infrastructure qui gère 40 millions de pages vues par mois.', '', '\r\nBonjour, est-ce que vous pourriez dans un premier temps nous présenter 
votre profil ainsi que celui de votre société (nom, prénom, nombre d''
employés, chiffre d''affaire, etc.) ?\r\n\r\nJe suis Nicolas Silberman, responsable technique nouveaux media chez 20minutes.fr. Le site 20minutes.fr, c''est plus d''une trentaine de personnes dédiées au web dont la plupart sont des journalistes, 5 personnes à la technique, des commerciaux, marketing, etc.\r\n\r\nEn septembre 2008, 20minutes.fr a fait 3 560 000 visiteurs uniques selon Mediametrie NetRatings, et environ 40 millions de pages vues.\r\n\r\nQuelles sont les caractèristiques de votre plateforme technique ?\r\n\r\nNous avons environ 30 serveurs qui sont cloisonnés en fonction de nos différents applicatifs (le site, les projets satellites, l’outil de gestion de contenu, base de données, préproduction, etc.).\r\n\r\nCes serveurs sont des plateformes LAMP avec du Debian, Apache et PHP 5. Tous nos serveurs sont protégés par un firewall et un loadbalancer.\r\n\r\nApparement la grande majorité de votre plate-forme tourne grace au 
logiciel Open Source. Pourquoi ?\r\n\r\nNous utilisons PHP depuis le début de 20minutes.fr pour plusieurs raisons :\r\n
    \n
  • Accessible (on trouve codeurs et prestataires)\r
  • \n
  • Communauté active (notamment la communauté française)\r
  • \n
  • Documentation fournie // mailing list active\r
  • \n
  • Les gens partagent\r
  • \n
  • Le langage a fait ses preuves\r
  • \n
  • La roadmap PHP donne confiance\r
  • \n
\n\r\nPouvez-vous lister rapidement les différents projets / applications 
dans lesquels vous utilisez PHP aujourd''hui ?\r\n\r\nLa réponse est très facile : tous !\r\n\r\nQuelle est la volumétrie de ces projets ? (nbr connexions, users 
simultanés, pages vues, etc.)\r\n\r\n
    \n
  • 40 000 000 de pages vues par mois (sept 2008)\r
  • \n
  • pic à 900 Mbps de bande passante\r
  • \n
  • 500 000 inscrits à notre newsletter quotidienne\r
  • \n
  • plus de 100 pages vues à la seconde\r
  • \n
  • plus de 5 000 requêtes à la seconde\r
  • \n
\n\r\nAvec quoi utilisez vous PHP ? En particulier au niveau de la base de données.\r\n\r\nNous utilisons MySQL 5 avec PHP sans license ou support particulier.\r\n\r\nComment voyez-vous l''évolution de PHP au sein de votre équipe de 
production ?\r\n\r\nPHP va continuer à être notre principal langage de développement. L''évolution au sein de l’équipe technique de 20minutes.fr sera principalement de migrer vers un framework fait maison ou non, et ainsi rendre notre code plus efficace.', 0, 1228925679, 1, NULL); -INSERT INTO `afup_site_article` VALUES (374, 59, '', '[29-30/01/2009] Conférence eZ à Barcelone', '29-30-01-2009-conf-rence-ez-barcelone', 'Comme toutes les années, eZ Systems organise une conférence gratuite réunissant sa communauté de développeurs et de partenaires. Elle se tiendra à Barcelone les 29 et 30 Janvier prochains.', '', 'Lien vers le conférence eZ\r\n\r\n\r\nCette année la Conférence Développeurs est ouverte à tout programmeur PHP intéressé par la développement d''applications dans le monde de l''entreprise. Cette ouverture est due à la maturité d''eZ Components qui, avec le récent composant MVC, devient un framework PHP à part entière.\r\n\r\nDerick Rethans présentera ces nouveautés alors que des entreprises comme VG partageront leur expérience sur des développements PHP pour sites à très fort trafic.\r\n\r\nDeux interviews intéressantes de Derick Rethans et du Responsable technique de VG présentant l''intérêt d''une telle conférence :\r\n-> http://ez.no/company/news/why_to_attend_the_barcelona_ez_developer_day_by_derick_rethans\r\n-> http://ez.no/company/news/interview_with_the_cto_at_vg_on_php_solutions_and_the_upcoming_ez_developer_day ', 0, 1228998346, 1, NULL); -INSERT INTO `afup_site_article` VALUES (375, 69, '', 'PHP TV : Couverture du forum PHP 2008', 'php-tv-couverture-du-forum-php-2008', 'Le Forum PHP 2008 organisé par l''AFUP a eu lieu les 8 et 9 décembre dernier à Paris. PHP TV était sur place et propose en vidéo l''interview des sponsors et les conférences plénières.', 'PHP TV est une WEB TV consacrée à PHP et à sa communauté. Pour en savoir plus sur le projet, rendez-vous sur la page d''information de PHP TV.', 'Interview des sponsors\r\n\r\nTrois sponsors étaient présents cette année au forum. PHP TV a réalisé un rapide interview des sociétés Zend, Anaska et Oracle. \r\n\r\nConférences AFUP\r\n\r\nLes 12 conférences plénières ont été couvertes par l''équipe PHP TV. PHP TV propose de les suivre en intégralité, en vidéo. Ces conférences sont mises en ligne à ces dates : \r\n\r\n-* 15/12/2008 : The Age of Literate Machines\r\n-* 17/12/2008 : 20minutes.fr : plus vite, plus lourd, plus alerte\r\n-* 19/12/2008 : Drupal : Rue89 ou la communauté de l''info\r\n-* 21/12/2008 : Industrialisation PHP : Retour d''expérience BNP Paribas\r\n-* 23/12/2008 : Nouvelles fonctionalites Oracle database 11g pour PHP\r\n-* 25/12/2008 : Scaling Mozilla''s websites with PHP\r\n-* 27/12/2008 : Performance, en allant plus loin que PHP\r\n-* 29/12/2008 : Static and Dynamic Analysis at Ning\r\n-* 31/12/2008 : PHP 5.3 : les nouveautés du futur si proche\r\n-* 02/01/2009 : Place des Tendances et les interfaces riches Ajax\r\n-* 04/01/2009 : L''importance de PHP dans l''entreprise\r\n-* 06/01/2009 : PHP, a mystery success story!\r\n\r\nCes conférences seront disponibles aux dates indiquées sous réserve d''acceptation par les conférenciers.\r\n\r\n>>> Le Forum PHP 2008 en vidéo', 0, 1229349699, 1, NULL); -INSERT INTO `afup_site_article` VALUES (377, 59, '', '[13/01/2009] - PHP et les frameworks', '13-01-2009-php-et-les-frameworks', 'Les Éditions Eyrolles organisent à la Cantine un événement PHP le 13 janvier 2009, en collaboration avec l''AFUP .', '', 'Retrouvez nos auteurs le 13 janvier 2009 de 19h à 22h à la Cantine à Paris pour un évènement convivial autour de PHP et de ses frameworks de développement !\r\n\r\nhttp://www.editions-eyrolles.com/Evenement/php-framework/\r\n\r\nLa Cantine : 12 passage Montmartre - Galerie des Panoramas - 151 rue Montmartre - 75002 Paris Métro : Grands Boulevards / Bourse - Bus : 29, 39, 68, 74, 85\r\n\r\nInscription obligatoire ! Le nombre de places étant limitées, merci de confirmer votre présence par mail à : evenement@eyrolles.com.\r\n\r\n

PHP, un langage et une communauté

\r\n\r\n
    \n
  • PHP en entreprise, par Cyril Pierre de Geyer (PHP 5 avancé) avec une intervention sur PEAR par Arnaud Limbourg, président de l''AFUP.\r
  • \n
\n\r\n
    \n
  • Bonnes pratiques élémentaires, par Guillaume Ponçon (Best PRactices PHP 5) où seront rappelés deux niveaux d''évidences, pour le codeur PHP et l''architecte PHP.\r
  • \n
\n\r\n\noù l''on prendra connaissance des fonctions de PHP 5.3 et comment en tirer parti.\r\n\r\n
    \n
  • Comparaisons lapidaires avec Python, par un membre de l''afPy\r
  • \n
\noù l''on passera en revue les différences avec cet autre langage très connu.\r\n\r\n

Frameworks de développement : état de l''art et comparaison

\r\n\r\n\n\r\n
    \n
  • Symfony 1.2, par Fabien Potencier et Nicolas Perriault\r
  • \n
\n\r\n
    \n
  • Jelix, par Laurent Jouanneau\r
  • \n
\n\r\n
    \n
  • Comparaisons avec Django, par David Larlet\r
  • \n
\n\r\n
    \n
  • Comparaisons avec Rails, par Christophe Porteneuve\r
  • \n
\n\r\nLa soirée se clôra d''une table ronde conviviale et animée, nous l''espérons, avec de nombreuses questions-réponses portant sur les différents frameworks.\r\n\r\nDes frameworks de haut niveau pourront également être abordés par leurs contributeurs principaux. Ainsi les nouveautés de Drupal 7 seront-elles présentés par Damien Tournoud.\r\n', 0, 1231197557, 1, NULL); -INSERT INTO `afup_site_article` VALUES (378, 9, '', '[14/01/2009] Dernières tendances de l''Open Source', '14-01-2009-derni-res-tendances-de-l-open-source', 'LeMUG.FR vous invite, avec la participation des Clubs Utilisateurs GUSES (Solaris), JUG Paris (Java), OSS Get-Together Paris et la collaboration de SUN Microsystems, à débuter 2009 par une rencontre d''échanges et de débats autour des dernières tendances de l''open source, mercredi 14 janvier.', '', 'Cette rencontre sera en outre l''occasion de débattre avec Simon Phipps, Sun''s chief open source officer, de passage à Paris pour l''occasion.\r\n\r\nRDV mercredi 14 janvier 2009 à partir de 18h30,\r\n42 avenue d''Iéna, Paris 16°\r\n\r\nN''hésitez pas à faire du buzz !\r\n\r\nEn vous souhaitant d''excellentes fêtes de fin d''année,\r\nL''équipe LeMUG.FR', 0, 1231172160, 1, NULL); -INSERT INTO `afup_site_article` VALUES (379, 59, '', 'Conférence Be-Zend du 6 Février 2009 ', 'conf-rence-be-zend-du-6-f-vrier-2009', '', 'Be-Zend organise l''édition 2009 à Saint Quentin (02) sur le thème "PHP et le Zend Framework"... Cette journée sera couverte avec la présence de l''AFUP, Zend et AlterWay.\r\n', 'L''équipe Be-Zend communique sur l''importance de venir : \r\n\r\n\r\n* Vous faites de la veille technologique sur Internet ? \r\n\r\n* Vous ressentez le besoin de connaître les dernières nouveautés ? \r\n\r\n* De vous exercer et de discuter avec des experts ? \r\n\r\nParticipez à la conférence Be-Zend du 6 Février 2009 sur PHP et le Zend Framework et venez rencontrer des professionnels de ces technologies. \r\n\r\nPHP est un langage dont la souplesse et la maturité ne sont plus à prouver. Fort de ses 10 millions de téléchargements, le Zend Framework est un cadre de développement PHP ayant conquis un large public et considéré par de nombreuses entreprises comme un véritable atout dans la professionnalisation et la structuration des développements en PHP. \r\n\r\nC''est pour cette raison que nous vous proposons cette journée spéciale qui vous permettra de découvrir et partager les connaissances de professionnels de ce langage et ce framework via des exemples commentés. \r\n\r\nPour plus d''informations, veuillez visiter notre site Web. \r\n\r\nhttp://be-zend.insset.u-picardie.fr/', 0, 1231806054, 1, NULL); -INSERT INTO `afup_site_article` VALUES (380, 59, 'Solution Linux', '[02/04/2009] Journée PHP lors de Solution Linux', '02-04-2009-journ-e-php-lors-de-solution-linux', 'A l''occasion de Solution Linux se tient une journée PHP vous présente un condensé des incontournables du moment. \r\n\r\nDate : 2 Avril 2009, toute la journée\r\n\r\nLieu : Paris Expo - Porte de Versailles', 'Solutions Linux / Open Source vous permet de :\r\n\r\n
    \n
  • Rencontrer les associations et communautés du libre\r
  • \n
  • Se tenir informer des évolutions du marché\r
  • \n
\n\r\nJours et horaires d''ouverture\r\n\r\n
    \n
  • Mardi 31 mars 2009 : 9h00-18h00\r
  • \n
  • Mercredi 1er avril 2009 : 9h00-20h00\r
  • \n
  • Jeudi 2 avril 2009 : 9h00-18h00\r
  • \n
\n\r\nLieu\r\n \r\nParis - Porte de Versailles, Hall 2.2', '\n\r\nLa matinée sera orientée migration : le support de PHP 4 ayant été arrêté en 2008, il faut envisager de migrer ses applications vers PHP 5, profitez des retours\r\nd''expérience et des conseils des meilleurs experts. \r\n\r\nPour clôturer la matinée un retour d''expérience par le DSI du site 20minutes.fr. L''après-midi sera orienté Web 2 et CMS. Quels outils pour optimiser l''ergonomie de vos sites Web, quel CMS pour quel besoin, les meilleurs experts français viendront présenter les solutions\r\n\r\nLe programme de la journée :\r\n\r\n
    \n
  • Introduction et présentation \r
  • \n
\n\r\npar le président de séance Cyril PIERRE de GEYER d''Anaska\r\n\r\n
    \n
  • Migrer vos applications PHP 4 vers PHP5\r
  • \n
\n\r\npar Eric DASPET de Yahoo, Damien SEGUY et Julien PAULI d''Anaska\r\n\r\n
    \n
  • Techniques de remaniement en PHP pour faciliter une migration\r
  • \n
\n\r\npar Perrick PENET, no parking\r\n\r\n\n\r\npar Nicolas SILBERMAN, 20minutes.fr\r\n\r\n
    \n
  • Les CMS PHP open source du marché\r
  • \n
\n\r\npar Marine SOROKO, Core-Techs\r\net Julien MENICHINI, AlterWay\r\n\r\n
    \n
  • Présentation du framework Ajax OpenExt\r
  • \n
\n\r\npar Sarah Haïm-LUBCZANSKI, Anaska\r\n\r\n
    \n
  • Zend Framework, Dojo, Flex : les RIA industrialisées avec PHP\r
  • \n
\n\r\npar Gauthier DELAMARRE,\r\nZend Technologies France', 0, 1235637470, 1, NULL); -INSERT INTO `afup_site_article` VALUES (381, 59, '', '27 Mars : Mozilla labs café @ lacantine', '27-mars-mozilla-labs-caf-lacantine', 'Le Vendredi 27 Mars se déroulera le Mozilla Labs Café à Paris. Cet évènement aura lieu à Paris à la cantine de 13h à 17h et permet de se tenir au courant de toutes les actions et projets de Mozilla. \r\nC''est un passage obligé pour qui suit de près l''actualité du Web.\r\n', '', 'Le Mozilla Labs Café est un rassemblement court et informel pour Mozilliens, curieux, développeurs, geeks, blogueurs, qui veulent en savoir plus sur Mozilla Labs et sur tous les autres projets en cours chez l''équipe de Labs.\r\n\r\nAprès une introduction par Tristan nitot nous aurons au programme :\r\n\r\n
    \n
  • Chris Beard, Directeur de Mozilla Labs, nous fera une présentation générale des Projets Labs les plus récents;\r
  • \n
  • Rey Bango, Mozilla Add-ons Community Lead, donnera un discours sur les goals actuels et futurs du centre névralgique des modules complémentaires de Mozilla AMO;\r
  • \n
  • Pascal Finette, Mozilla Open Innovation Catalyst, parlera des Labs Concept Series.\r
  • \n
\n\r\n\r\nOn vous parlera entre autres de Bespin, de Weave, d''Ubiquity, bref, plein de projets excitants :)\r\n\r\nInscription\r\n\r\nPlus d''informations ici.\r\n\r\n', 0, 1237450194, 1, NULL); -INSERT INTO `afup_site_article` VALUES (382, 59, 'PHPFrance', 'Concours de programmation sur PHPFrance', 'concours-de-programmation-sur-phpfrance', 'PHPFrance, site communautaire francophone sur le PHP, lance son premier concours de développement ! ', 'PHPFrance, site communautaire francophone sur le PHP, lance son premier concours de développement ! ', 'Du 1er au 15 avril, participez au concours de développement PHP des forums de PHPFrance.com, des lots sont à gagner !\r\n\r\nCette première édition du concours s''adresse aussi bien aux développeurs débutants que confirmés. Elle propose en effet plusieurs étapes aux difficultés croissantes, permettant à tous de participer et de s''arrêter selon votre niveau, ou de tenter de relever le défi et d''aller jusqu''au bout ! \r\n\r\nBasé sur les technologies PHP et MySQL, le thème du concours invitera les participants à se lancer dans la réalisation d''un programme de gestion en PHP. \r\n\r\nLes Prix :\r\n\r\nLe gagnant du concours (1ère et 2ème partie) remportera une Formation PHP Expert Certifié offerte par Anaska. \r\nLe second remportera quant à lui un Hébergement d''1 an "CeleoTurbo" + 1 nom de domaine offert par Celeonet \r\n\r\nLe gagnant du concours "débutants" (1ère partie) remportera un livre PHP 5 avancé (éditions Eyrolles). \r\nLe second remportera des autocollants forum PHP pour redécorrer son bureau !', 0, 1238163888, 1, NULL); -INSERT INTO `afup_site_article` VALUES (383, 9, '', 'PHP Solutions 2/2009', 'php-solutions-2-2009', 'Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème "Choisissez la meilleure technologie E-commerce". Un numéro différent des autres car en plus des nombreux sujets, ce numéro publie un résumé sur le Forum PHP 2008 organisé par AFUP.', '', 'Les sujets traités sont :\r\n\r\n \r\n\r\n
    \n
  • Mise en production de PDO...\r
  • \n
  • JEU EN PHP...\r
  • \n
  • Plates-formes web pour l''e-commerce : comment choisir ?...\r
  • \n
  • Référencement naturel d''un site e-commerce...\r
  • \n
  • Le référencement internet, la visibilité contre la crise...\r
  • \n
  • Développement d''application pour Facebook...\r
  • \n
  • Détection des mots en PHP. De l''analyse à l''action...\r
  • \n
  • Programmation orientée aspect...\r
  • \n
  • PHP & Mashup...\r
  • \n
  • Sécurité et PHP...\r
  • \n
\n\r\n\r\nPour plus de détails, cliquez ici', 0, 1237589413, 1, NULL); -INSERT INTO `afup_site_article` VALUES (384, 9, '', 'Symfony Live : Conférence francophone sur Symfony à Paris les 11 & 12 juin 2009', 'symfony-live-conf-rence-francophone-sur-symfony-paris-les-11-12-juin-2009', 'Sensio Labs organise en partenariat avec l''AFUP \r\n, la première conférence francophone dédiée au \r\nframework PHP Symfony. \r\n \r\n \r\nL''évènement aura lieu au Conservatoire National des Arts et Métiers (Paris, 3ème).\r\n\r\nUn appel à conférencier est lancé et se termine le 15 avril 2009 \r\n\r\nPour vous inscrire ou en savoir plus:\r\n \r\nhttp://www.symfony-live.com', '', 'C''est une première occasion de rassembler la \r\ncommunauté française autour de conférences thématiques et de retours d''expérience. \r\n\r\nPour être tenu informé des nombreuses exclusivités qui seront annoncées d''ici le mois de juin, \r\nrendez-vous sur le compte Twitter de l''événement : http://twitter.com/sflive09fr. \r\n\r\nAppel à conférenciers \r\n \r\nFabien Potencier, lead developer de Symfony et PDG de Sensio Labs et Jonathan Wage, Lead developer \r\nde Doctrine ORM sont déjà annoncés. \r\n \r\nL''ensemble des conférenciers sera annoncé début mai 2009. Les contributions, pour un retour \r\nd''expérience ou présenter un savoir-faire autour de Symfony, sont à proposer à l''adresse suivante: \r\nfabien.potencier [at] symfony-project.org. \r\n \r\n \r\nTarifs (prix H.T.) \r\n \r\n• Préférentiel : 150 EUR (avant le 30/05/2009) \r\n \r\n• Normal : 200 EUR\r\n \r\n• Etudiant : 100 EUR\r\n \r\n• Membre de l''AFUP : 180 EUR \r\n\r\nPour vous inscrire ou en savoir plus:\r\n \r\nhttp://www.symfony-live.com', 0, 1237745786, 1, NULL); -INSERT INTO `afup_site_article` VALUES (385, 58, 'BarCamp', '[09/05/2009] PhpCamp & TestFest à La Cantine - Paris', '09-05-2009-phpcamp-testfest-la-cantine-paris', '', '', 'Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d''apprendre : un évènement intense avec des démos, des présentations et de l''interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP sera la techno de référence.\r\n\r\nTestFest en cours au niveau mondial, on y parlera forcément des tests si nécessaires pour le bon fonctionnement du PHP Core. Pour le reste c''est tout ouvert : outils, techniques, astuces, Open Source, communautés... Tous les tags sont permis.\r\n\r\nInfos pratiques :\r\n\r\n
    \n
  • Date : 09/05/2008\r
  • \n
  • Horaire : 10h00 - 20h00\r
  • \n
  • Capacité : 80 places\r
  • \n
  • Tarif : gratuit\r
  • \n
  • Lieu : La Cantine\r
  • \n
  • Adresse : 151 rue Montmartre / Passage des Panoramas / 12 Galerie Montmartre / 75002 Paris\r
  • \n
  • Métro : "Grands Boulevards" et "Bourse"\r
  • \n
  • Plan d''accès\r
  • \n
  • Lien sur barcamp.org\r
  • \n
\n\r\n

S''inscrire au PhpCamp

\r\n', 0, 1239190570, 1, NULL); -INSERT INTO `afup_site_article` VALUES (386, 70, '', 'Forum PHP 2009 : Appel à conférenciers', 'forum-php-2009-appel-conf-renciers', 'L''AFUP (Association Française des Utilisateurs de PHP) annonce l''appel à conférenciers pour le Forum PHP 2009 qui se déroulera le 12 et 13 novembre 2009 à la cité des sciences .\r\n', 'L''AFUP (Association Française des Utilisateurs de PHP) annonce l''appel à conférenciers pour le Forum PHP 2009 qui se déroulera le 12 et 13 novembre 2009 à la cité des sciences.\r\n\r\n', 'Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire.\r\n\r\nPour postuler, rendez-vous sur cette page: Plus de Détails\r\n\r\nDe plus, nous avons aussi ouvert les inscriptions en prévente avec un tarif préférentiel (remise de 20€) \r\nInscriptions\r\n\r\nLe site officiel du forum PHP 2009 Cliquer ici\r\n\r\n', 0, 1240435863, 1, NULL); -INSERT INTO `afup_site_article` VALUES (387, 9, '', 'Symfony Live : Conférence francophone sur Symfony à Paris les 11 & 12 juin 2009', 'symfony-live-conf-rence-francophone-sur-symfony-paris-les-11-12-juin-2009', 'La première conférence francophone entièrement consacrée à Symfony se déroulera les 11 et 12 juin prochains à la Cité Universitaire , à Paris. Cet événement, très attendu au sein de la communauté PHP, est organisé par Sensio Labs en partenariat avec l''AFUP.\r\nAu total, nous aurons droit à une vingtaine de sessions, sous forme de présentations sur des techniques avancées, de retours d''expériences, et d''échanges directs avec la Core Team.', '', 'Le programme vient d''être en grande partie dévoilé :\r\n\r\nParmi les thèmes abordés, les réseaux sociaux , la gestion de contenu ou les stratégies de migration. \r\nLes bonnes pratiques et les tests ne seront bien évidemment pas négligés. \r\n\r\nPour ce qui concerne les nouveautés, Jonathan Wage et Fabien Potencier présenteront respectivement Doctrine et la version 2 de Symfony.\r\nAutres thèmes très attendus : les retours d''expériences présentés par des acteurs-phares de la scène médiatique, tels que le groupe Arianespace, L''Express, ou Yahoo!.\r\n\r\nParmi les points d''orgue : une session consacrée à la migration de Dailymotion sous Symfony, qui vous permettra de découvrir l''envers du décor, et une première, un "Master Class" Symfony, au cours duquel Fabien Potencier réalisera dans les conditions du réel le refactoring d''une ou plusieurs applications qui lui auront été préalablement soumises.\r\n\r\nPour vous y inscrire et obtenir plus d''informations, rendez-vous sur le site Web qui lui est consacré : \r\n\r\nhttp://www.symfony-live.com.\r\n', 0, 1242386502, 1, NULL); -INSERT INTO `afup_site_article` VALUES (388, 9, '', 'Bargento 2', 'bargento-2', 'Le mardi 2 juin 2009, le Bargento 2 se déroulera à la Cartonnerie, 159 rue Saint Maur, 75011 Paris. \r\n\r\nCet événement a pour but de rassembler les acteurs du monde Magento pour un moment de partage de la connaissance, de prise de contacts et de dialogue communautaire !\r\nCette seconde édition se fera en présence de Roy Rubin, CEO de Varien.\r\n\r\nwww.bargento.fr', '', '', 0, 1243516375, 1, NULL); -INSERT INTO `afup_site_article` VALUES (389, 59, '', 'Forum PHP 2009', 'forum-php-2009', '', 'Évènement autour du forum PHP 2009...\r\n\r\n', ' Le Forum PHP 2009 accueillera comme partenaire aux cotés de l''AFUP (Association Française des Utilisateurs PHP) l''association LeMug.fr (MySQL User Group).\r\n\r\n Plusieurs conférences sont prévues sur la base de données MySQL avec des intervenants de renom.\r\n\r\n A cette occasion, l''AFUP a décidé de prolonger les pré-inscriptions à tarif préférentiel, et de repousser aussi la date limite pour « l''appel à conférenciers ».\r\n\r\n Pour avoir plus d''informations, rendez-vous sur le site du forum PHP : https://afup.org/pages/forumphp2009/\r\n\r\n\r\n', 0, 1243594929, 1, NULL); -INSERT INTO `afup_site_article` VALUES (390, 70, '', 'La 9ème édition du Forum PHP dans les starting-blocks', 'la-9-me-dition-du-forum-php-dans-les-starting-blocks', '', 'L''édition 2009 du rendez-vous incontournable des utilisateurs PHP en France s''installe à la Cité des Sciences de La Villette, les 12 et 13 novembre 2009.\r\n\r\nUne édition qui mettra à l''honneur le couple PHP/MySQL, avec un invité de marque, pour la 1ère fois en France : Michael "Monty" Widenius.', 'Paris, le 16 septembre 2009 -- L''événement estampillé AFUP (Association Française des Utilisateurs de PHP) réunira durant 2 jours quelques grands experts internationaux du monde PHP, qui viendront échanger autour des problématiques phares du langage open source. L''occasion de faire le point sur les évolutions fonctionnelle et technique, communautaire et entreprise de PHP.\r\n\r\n\r\nCette 9ème édition sera axée sur le couple PHP/MySQL, avec 8 conférences dédiées. LEMUG.fr, l''association francophone des utilisateurs de MySQL et partenaire de l''événement animera 3 conférences.\r\n\r\n\r\nLe Forum PHP accueillera en exclusivité et pour la première fois en France, Michael "Monty" Widenius, le créateur de MySQL. Suite au rachat de MySQL AB dont il était le co-fondateur, Monty a créé l''Open Database Alliance, un consortium et un lieu d''échanges pour tous les acteurs de l''écosystème de la base de données. Par ailleurs il fonde Monty Program ab, et poursuit le développement de MariaDB. A ce titre Monty présentera une conférence intitulée : « MariaDB the future of MySQL ». \r\n\r\n\r\nLe PHP se décline au féminin avec la participation de :\r\nZoe Slattery, PHP Women. Zoe a œuvré pour le compte d''IBM pendant 20 ans. En 2007, elle s''implique dans la promotion de PHP et développe des phases de tests.\r\nAnna Filina, PHP Québec, animera une conférence dédiée aux décideurs sur l''analyse des comportements des développeurs.\r\n\r\n\r\nReconnu mondialement comme une alternative de choix aux langages de programmation .Net ou J2EE, PHP est aujourd''hui une technologie mature qui entre dans une phase d''industrialisation. Largement adopté dans le monde de l''entreprise, PHP est un élément clé des infrastructures Web. \r\n\r\n\r\nL''édition 2009 sera l''opportunité d''aborder l''industrialisation, la professionnalisation et la maturation du langage PHP avec une formule qui fait son succès chaque année :\r\ndes conférences animées par les meilleurs experts internationaux\r\ndes retours d''expérience issus des grands comptes \r\ndes ateliers pratiques\r\n\r\n\r\n\r\n\r\n

...:: FOCUS PROGRAMME - À NE PAS MANQUER ::...

\r\n\r\n\r\n\r\nConférences\r\n\r\n« MariaDB the future of MySQL » - Michael "Monty" Widenius, le père de MySQL\r\n« Oui, PHP est industriel ! » - Damien Seguy, Alter Way Consulting\r\nConférences LEMUG.FR : Stéphane Varoqui ; Serge Frezefond, Directeur technique MySQL France, Sun Microsystems ; Olivier Dassini, Orange.\r\n« Jouons avec PHP 5.3 » - Fabien Potencier, créateur du framework PHP Symfony et Co-fondateur de Sensio Labs.\r\n« PHP and MySQL : a good match » - Johannes Schlüter, Sun Microsystems. Johannes est responsable de la publication de la version 5.3 de PHP.\r\n\r\n\r\n\r\nTémoignages utilisateurs\r\n\r\nRéplication MySQL, WAT TV\r\nMigration de J2EE vers PHP, M6 Web\r\nUltimedia et Jukebo 2.0, Digiteka\r\nRetour d''expérience, Orange\r\n\r\n\r\n\r\n\r\nA propos de l''AFUP\r\nL''Association Française des Utilisateurs de PHP (AFUP), est une association dont le principal but est de promouvoir le PHP auprès des professionnels et de participer à son développement.\r\n\r\n\r\nContact : bureau@afup.org\r\n\r\nEn savoir plus : https://afup.org/pages/forumphp2009/\r\n\r\n\r\n\r\n\r\n', 0, 1253277363, 1, NULL); -INSERT INTO `afup_site_article` VALUES (392, 9, '', 'PHP à l''Open World forum', 'php-l-open-world-forum', 'L''Open World Forum se tient les 1 et 2 Octobre au coeur de Paris. \r\nC''est un carrefour exceptionnel, entre les leaders de\r\nprojets libres (Mozilla, Eclips, Apache...), des DSI et des politiques.\r\nVenez profiter de ces conférences gratuites !', '', 'Bien sûr, PHP, y tient une place importante. Avec Octo et \r\nZend, Alter Way présente une session sur l''industrialisation de PHP, en présentant les méthodes et outils qui font la différence aujourd''hui lors des projets critiques. La session fera le point sur les outils actuels, et sur ceux qui restent à assimiler.\r\n\r\nSoyez nombreux à venir nous rejoindre, à l''euro site Georges V, Paris \r\n8 (derrière les champs Elysées), le jeudi 1er octobre, de 14 à 16h00. La session sera en français (contrairement à la présentation du site).\r\n\r\nL''entrée à la conférence et à la session sont gratuites.\r\n\r\n\r\nhttp://openworldforum.org/programme/php-industrialization', 0, 1253777582, 1, NULL); -INSERT INTO `afup_site_article` VALUES (393, 62, '', 'Livre blanc "Industrialisez PHP"', 'livre-blanc-industrialisez-php', 'En près de 15 ans, PHP a conquis la plupart des entreprises. Au début utilisé pour des projets annexes, il est aujourd''hui au cœur du SI.\r\n\r\nLes projets se complexifient, les délais se raccourcissent : il est temps d''industrialiser les processus de développement.', '', 'Ce Livre Blanc dresse un état de l''art des outils et méthodes qui permettent aujourd''hui d''industrialiser ses développements PHP.\r\n\r\nURL : http://www.alterway.fr/publications/livre-blanc-industrialisation-php\r\n\r\n
    \n
  • Auteurs : Damien Seguy, Jean-Marc Fontaine\r
  • \n
  • Editeur : Alter Way\r
  • \n
  • Langue : Français\r
  • \n
  • Publication : 2009\r
  • \n
\n\r\n', 0, 1254731192, 1, NULL); -INSERT INTO `afup_site_article` VALUES (394, 9, '', 'Barcamp PHP', 'barcamp-php', '', 'La ville Toulouse accueille le premier Barcamp PHP, organisé par Linagora et en partenariat l''AFUP (Association Française des Utilisateurs de PHP) le 29 octobre 2009', 'Le thème du premier Barcamp sur le thème de PHP autour d''un Cheese and Wine.\r\n\r\nUne bonne occasion de voir ce que le Sud-Ouest est capable de faire avec PHP. Une excellente soirée en perspective !\r\n\r\nIl ne vous reste plus qu''à vous inscrire \r\nhttp://www.linagora.com/spip.php?article560', 0, 1255379322, 1, NULL); -INSERT INTO `afup_site_article` VALUES (395, 70, '', 'Un eeePC 1005 HA à gagner à l''occasion de la journée MySQL du forum PHP !', 'un-eeepc-1005-ha-gagner-l-occasion-de-la-journ-e-mysql-du-forum-php', 'Le Mug.fr, Anaska (Alter Way Formation), l''organisme de formation MySQL référence en partenariat avec SUN offrent un eeePC 1005HA à l''occasion de la journée MySQL du forum PHP.', '', 'L''eeePC sera offert par tirage au sort à l''occasion de l''une des conférences sur MySQL.\r\n\r\n\n\r\nInscrivez vous vite au forum PHP!!!', 0, 1256039941, 1, NULL); -INSERT INTO `afup_site_article` VALUES (396, 58, '', 'Meetup XQuery', 'meetup-xquery', '', 'Le premier Meetup XQuery à Paris se tiendra à la Cantine, le 3 décembre 2009 à partir de 18h. \r\n\r\n', 'La définition de XQuery venant de W3C, signifie que XQuery est un langage de requête XML.\r\n\r\nLe langage PHP permet d''utiliser XQuery de différentes manières comme API Zobra, Xform...\r\n\r\n\r\nLa Cantine est le premier espace de travail collaboratif en réseau (« co-working space ») à Paris et Ile de France.\r\n\r\n\r\nPour plus d''informations : http://xquery.pbworks.com/', 0, 1259238755, 1, NULL); -INSERT INTO `afup_site_article` VALUES (397, 22, '', 'Appel à l''aide d''un fondateur de MySQL pour sauver le projet', 'appel-l-aide-d-un-fondateur-de-mysql-pour-sauver-le-projet', 'Monty, l''un des fondateurs de MySQL et le team leader du projet MariaDB (une version optimisée de MySQL) appel à l''aide pour contrecarrer le lobbying d''Oracle auprès de la commission Européenne.', '', 'Le lobbying d''Oracle continue autour du rachat de SUN qui engendre de gros risques concernant la survie/l''évolution de MySQL en tant que base de données potentiellement concurrente d''Oracle (sur certains segments de marché).\r\n\r\nMonty, l''un des fondateurs de MySQL et le team leader du projet MariaDB (une version optimisée de MySQL) appel à l''aide pour contrecarrer le lobbying d''Oracle auprès de la commission Européenne.\r\n\r\nL''association lemug.fr relaye l''appel à l''aide de Monty, nous vous invitons à lire le message de Monty et à agir, ou pas, en fonction de vos convictions.\r\n\r\n

Signez la pétition !

', 0, 1260790750, 1, NULL); -INSERT INTO `afup_site_article` VALUES (398, 1, '', 'Gartner rédige un rapport sur PHP', 'gartner-r-dige-un-rapport-sur-php', 'La célèbre société de recherche et de conseil Gartner a consacré début décembre un rapport à PHP, son passé, son présent et son avenir.', '', 'Ce rapport estime que :\r\n\r\n
    \n
  • Le nombre de développeurs PHP dans le monde va passer de 4 millions cette année à 5 millions à l''horizon 2013 ;\r
  • \n
  • A court terme, PHP va rester une technologie web largement utilisée ;\r
  • \n
  • Sur le long terme, PHP rencontrera une concurrence de plus en plus forte d''autres technologies comme ASP.NET, Java, Python ou encore Ruby.\r
  • \n
\n\r\nVoici les recommandations de Gartner :\r\n\r\n
    \n
  • Envisagez d''utiliser PHP pour les projets qui requièrent une combinaison de technologies Open Source et propriétaires pour construire des applications web simples.\r
  • \n
  • Envisagez PHP comme un outil spécialisé pour la création d''interface de consultation pour des architectures SOA.\r
  • \n
  • Envisagez d''adopter et de personnaliser des solutions PHP éprouvées comme Drupal ou MediaWiki avant de partir de zéro.\r
  • \n
\n\r\nSource : Industrialisation PHP', 0, 1262706081, 1, NULL); -INSERT INTO `afup_site_article` VALUES (399, 49, '', 'PHP solutions 01/2010', 'php-solutions-01-2010', '', 'Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème "Intégrez .NET à PHP !". \r\n\r\n', 'En plus dans le numéro vous trouverez, entre autres, des articles sur :\r\n\r\n

Nouvelles fonctionnalités de Symfony.

\r\n

Édition de documents OpenOffice ODF avec PHP.

\r\n

Manipuler les répertoires avec PHP.

\r\n

Comment réussir son référencement web ?

\r\n

E-commerce, comment créer et fonctionner une boutique en ligne ?

\r\nPuissance des démarches descriptives.}}}\r\n

Envoi de mails en PHP.

\r\n

Découvrez BeEF Exploitation.

\r\n\r\nEt de nombreaux autres articles à ne pas manquer !\r\n\r\nEn exclusivité, sur le CD joint au magazine, nous vous présentons le cours vidéo sur PHP et PDO réalisé par Christophe Villeneuve du groupe Alter Way Solutions.\r\n\r\nPour en savoir plus, visitez notre site :\r\nhttp://phpsolmag.org/fr/magazine/990-integrez-net-a-php', 0, 1263943430, 1, NULL); -INSERT INTO `afup_site_article` VALUES (400, 49, '', 'Symfony Live : Deuxième édition le 16 et 17 février 2010 ', 'symfony-live-deuxi-me-dition-le-16-et-17-f-vrier-2010', '', 'La deuxième conférence entièrement consacrée à Symfony se déroulera les 16 et 17 février prochains à la Cité Universitaire , à Paris. Cet événement, très attendu au sein de la communauté PHP, est organisé par Sensio Labs en partenariat avec l''AFUP (Association Française des Utilisateurs de PHP). Au total, nous aurons droit à une vingtaine de sessions, sous forme de présentations sur des techniques avancées, de retours d''expériences, et d''échanges directs avec la Core Team Symfony. ', 'Parmi les guests qu''il ne faudra pas manquer...\r\n\r\n\r\nStefan Koopmanschap, Community manager Symfony. Stefan animera la conférence « The symfony Community: how you can help », mardi 16 février février de 17h10 à 18h00.\r\n\r\n\r\nMatthew Weier O''Phinney, Lead developer du Zend Framework, qui présentera « Using the Zend Framework with symfony », mercredi 17 Février de 11h00 à 11h50\r\n\r\n\r\nDustin Whittle, Developer Evangelist for Yahoo''s Open Strategy, animera la conférence « Building a platform from open source at Yahoo! », mercredi 17 février de 17h30 à 18h20\r\n\r\n\r\nFabien Potencier, Lead Developer de Symfony, dévoilera « Symfony 2 », mercredi 17 février de 18h20 à 19h10.\r\n\r\n\r\nPour la 1ère fois en France, Scott Chacon, Git evangelist et développeur sur GitHub.com. Git est un DVCS (logiciel de gestion de versions décentralisé) créé par Linus Torvalds, qui connaît un fort engouement. Scott Chacon animera une session « Introduction to Git », mercredi 17 février de 11h00 à 11h50.\r\n\r\nPour consulter le programme et s''inscrire, c''est par là : http://www.symfony-live.com', 0, 1264977769, 1, NULL); -INSERT INTO `afup_site_article` VALUES (401, 49, '', 'Comment pirater PHP sans se fatiguer ', 'comment-pirater-php-sans-se-fatiguer', '', 'Damien Seguy de Alter Way et Co-fondateur de l''AFUP (Association Française des utilisateurs de PHP) va animer une conférence le 10 février 2010 à 13h00 aux TechDays à Paris.', 'TechDays est un évènement organisé par Microsoft et Damien Seguy présentera sous la forme d''un atelier les différentes failles depuis l''extérieur mais aussi de l''intérieur. \r\n\r\n\r\nLe but est de permettre de corriger les erreurs de sécurité \r\n\r\n\r\n\r\nPlus de Détails', 0, 1265329169, 1, NULL); -INSERT INTO `afup_site_article` VALUES (402, 49, '', 'Évènement soirée GIT', 'ev-nement-soir-e-git', '', 'Pour terminer en beauté l''évènement Symfony live 2010 qui se déroulera le 16 et 17 février 2010, organisé par Sensio Labs en partenariat avec l''AFUP (Association Française des utilisateurs de PHP), une soirée spéciale est prévue.', '\r\nCette soirée de clôture est organisé par Sensio Labs et GitHub sur le thème GIT avec la présence de Scott Chacon de GitHub à Paris.\r\n\r\n\r\nElle est destinée à l''ensemble des développeurs PHP, mais aussi aux autres langages comme Python, Perl, Ruby.\r\n\r\n\r\nPour connaître le lieu et toutes les informations, il faut consulter le communiqué du site symfony-live\r\n\r\n\r\nhttp://www.symfony-live.com/github-meetup#git\r\n\r\n\r\n\r\n', 0, 1265675930, 1, NULL); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_site_feuille` --- - -DROP TABLE IF EXISTS `afup_site_feuille`; -CREATE TABLE IF NOT EXISTS `afup_site_feuille` ( - `id` int(11) NOT NULL auto_increment, - `id_parent` int(11) default NULL, - `nom` varchar(255) default NULL, - `lien` varchar(255) default NULL, - `alt` varchar(255) default NULL, - `position` mediumint(9) default NULL, - `date` int(11) default NULL, - `etat` tinyint(4) default NULL, - `image` varchar(255) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=26 ; - --- --- Contenu de la table `afup_site_feuille` --- - -INSERT INTO `afup_site_feuille` VALUES (1, 0, 'Colonne de droite', '/', 'Colonne de droite', 0, 978303600, 1, NULL); -INSERT INTO `afup_site_feuille` VALUES (18, 1, 'Livre blanc', 'livre-blanc-php/62', '', 0, 1253916000, 1, 'livre-blanc.png'); -INSERT INTO `afup_site_feuille` VALUES (22, 21, 'Retours d''expérience', 'retours-d-exp/19', '', 0, 1254002400, 1, NULL); -INSERT INTO `afup_site_feuille` VALUES (23, 21, 'Annuaire prestataires', '/pages/annuaire/', '', 0, 1254002400, 1, NULL); -INSERT INTO `afup_site_feuille` VALUES (3, 1, 'Annuaire prestataires', '/pages/annuaire/', 'Annuaires des prestataires', 1, 978303600, 1, 'pastille_prestataires.gif'); -INSERT INTO `afup_site_feuille` VALUES (5, 0, 'Colonne de gauche - bas', '/', '', 0, NULL, NULL, NULL); -INSERT INTO `afup_site_feuille` VALUES (21, NULL, 'Colonne de gauche - haut', '/', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `afup_site_feuille` VALUES (6, 5, 'Evènements', 'evenements/58', 'Evènements organisés par l''AFUP', 1, 978303600, 1, NULL); -INSERT INTO `afup_site_feuille` VALUES (7, 5, 'Vie associative', 'vie-associative/4', 'Vie associative', 2, 978303600, 1, NULL); -INSERT INTO `afup_site_feuille` VALUES (8, 5, 'Devenir membre', 'vie-associative/56/devenir-membre', 'Devenir membre', 3, 978303600, 1, NULL); -INSERT INTO `afup_site_feuille` VALUES (9, 0, 'Entreprises qui font du PHP', '/', '', 0, 1253916000, 1, NULL); -INSERT INTO `afup_site_feuille` VALUES (10, 9, 'Club Internet', 'retours-d-exp/271/club-internet-notre-couche-applicative-java-et-php-repose-sur-une-base-de-donn', '', 0, 1253916000, 1, 'club-internet.gif'); -INSERT INTO `afup_site_feuille` VALUES (11, 9, 'Philips', 'retours-d-exp/335/philips-la-meilleure-arme-est-g', '', 0, 1253916000, 1, 'philips.gif'); -INSERT INTO `afup_site_feuille` VALUES (12, 9, 'IBM', 'retours-d-exp/326/php-et-ibm-quelles-interactions-possibles', '', 0, 1253916000, 1, 'ibm.gif'); -INSERT INTO `afup_site_feuille` VALUES (13, 9, 'Itool', 'retours-d-exp/282/mod', '', 0, 1253916000, 1, 'itool.gif'); -INSERT INTO `afup_site_feuille` VALUES (14, 9, 'LeMonde.fr', 'retours-d-exp/289/lemonde-fr-ajoute-une-couche-xul-sur-son-back-office-php', '', 0, 1253916000, 1, 'le-monde.gif'); -INSERT INTO `afup_site_feuille` VALUES (15, 9, 'SugarCRM', 'retours-d-exp/313/sugarcrm-un-logiciel-crm-performant-commercial-et-open-source', '', 0, 1253916000, 1, 'sugarcrm.gif'); -INSERT INTO `afup_site_feuille` VALUES (16, 9, 'Etat français', 'retours-d-exp/317/l-etat-fran', '', 0, 1253916000, 1, 'etat-francais.gif'); -INSERT INTO `afup_site_feuille` VALUES (17, 9, 'Flickr', 'retours-d-exp/297/flickr-le-service-de-partage-de-photo-de-yahoo-utilise-php', '', 0, 1253916000, 1, 'flickr.gif'); -INSERT INTO `afup_site_feuille` VALUES (19, 1, 'Vidéos', 'http://www.phptv.fr/', '', 0, 1253916000, 1, 'videos.png'); -INSERT INTO `afup_site_feuille` VALUES (20, 1, 'Forum PHP', '/pages/forumphp2009/', '', 0, 1253916000, 1, 'forumphp.png'); -INSERT INTO `afup_site_feuille` VALUES (24, 21, 'Actualités', '06-actualit/9', '', 0, 1254002400, 1, NULL); -INSERT INTO `afup_site_feuille` VALUES (25, 5, 'Contact', 'faq/53/comment-contacter-l-afup', '', 4, 1254088800, 1, NULL); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_site_rubrique` --- - -DROP TABLE IF EXISTS `afup_site_rubrique`; -CREATE TABLE IF NOT EXISTS `afup_site_rubrique` ( - `id` int(11) NOT NULL auto_increment, - `id_parent` int(11) default NULL, - `nom` tinytext, - `raccourci` varchar(255) default NULL, - `contenu` mediumtext, - `descriptif` tinytext, - `position` mediumint(9) default NULL, - `date` int(11) default NULL, - `etat` tinyint(4) default NULL, - `id_personne_physique` smallint(5) unsigned default NULL, - `icone` varchar(255) default NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=71 ; - --- --- Contenu de la table `afup_site_rubrique` --- - -INSERT INTO `afup_site_rubrique` VALUES (1, 0, '02. PHP en entreprise', '02-php-en-entreprise', 'PHP est une plateforme de développement informatique principalement dédié au Web. Il fut créé en 1995 par Rasmus Lerdorf, à l''origine pour enrichir des sites webs de petites structures.\r\n\r\nDepuis PHP a évolué à grande vitesse pour devenir un langage puissant, solide et versatile. Déjà adopté massivement par les administrations, il est en passe de conquérir avec le même succès le monde professionnel.\r\nEn effet PHP dispose de qualités reconnues qui en font un concurrent de poids face aux autres solutions de développement web.\r\nL''AFUP vous propose aujourd''hui de découvrir ces atouts ainsi que différents exemples de mises en production réussies.', 'Déployer la puissance de PHP dans les projets professionnels', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (4, 0, 'Vie associative', 'vie-associative-afup', 'L''AFUP, Association Française des Utilisateurs de PHP, est une association dont le principal but est de promouvoir le langage PHP auprès des professionnels et de participer à son développement.\r\n\r\nVous trouverez ici une présentation de l''Association Française des Utilisateurs de PHP (AFUP), ses statuts, ses objectifs et ses moyens.', 'Vie au sein l''Association Française des Utilisateurs de PHP', 9, 1266015600, 1, 0, ''); -INSERT INTO `afup_site_rubrique` VALUES (6, 4, 'FAQ', 'faq', '', 'Retrouvez ici les réponses aux questions fréquentes que chacun se pose à propos de l''association, de ses objectifs à ses moyens en passant par ses méthodes.', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (10, 0, '08. Groupes de travail', '08-groupes-de-travail', 'Afin de canaliser les énergies et de coordonner les actions, l''AFUP dispose de Groupes de Travail.\r\n\r\nCes groupes sont formés sur la base du volontariat et permettent de rassembler les membres plus actifs dans les domaines concernés.\r\n\r\nVoici la liste des groupes actuellement constitués :', 'Les différents Groupes de travail de l''AFUP se répartissent les tâches courantes', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (9, 0, '06. Actualités', '06-actualit-s', 'L’actualité de PHP est généralement très riche. L’AFUP à pour objectif, à travers cette rubrique, de vous proposer des actualités sur les points suivants :\r\n- Conférences, forums et salons en rapport avec PHP,\r\n- Rendez-vous AFUP,\r\n- Sorties majeures de PHP,\r\n- Annonces en rapport avec PHP\r\n', 'Soyez informés des nouveautés PHP', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (12, 10, 'Communication Externe', 'communication-externe', '', 'Groupe de travail chargé d''actions de communication ciblées sur les professionnels et institutionnels.', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (19, 1, 'Retours d''expérience', 'retours-d-exp-rience', 'Qui utilise PHP et pourquoi ? Dans cette rubrique de nombreuses sociétés ont accepté de répondre à nos questions concernant leur utilisation de PHP.', 'Ils font confiance à PHP', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (22, 0, '_Divers', 'divers', '', 'Rubrique servant à la rédaction d''articles divers.', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (27, 12, '02. Projets en cours', '02-projets-en-cours', '', '', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (46, 53, 'PHP - Questions fréquentes', 'php-questions-fr-quentes', '', 'FAQ PHP', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (53, 0, '01. PHP', '01-php', 'PHP est une plateforme de développement informatique principalement dédiée au Web. Il est distribué via une licence propre qui permet sa rediffusion, son utilisation et sa modification librement et gratuitement.\r\n\r\nVous trouverez ici :\r\n
    \n
  • Toutes les informations relatives à son installation et aux différentes solutions non commerciales permettant d''obtenir du support.\r
  • \n
  • Des liens vous permettant de télécharger PHP and co.\r
  • \n
  • Une FAQ.
  • \n
', 'Tout pour PHP', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (54, 52, 'Forum PHP 2001 ', 'forum-php-2001', 'Pour la première fois en France un salon sur le langage le plus dynamique du web à eu lieu fin 2001 organisé par la société sezam france.\r\n\r\nLe FORUM PHP 2001 à accueilli les principaux développeurs et spécialistes PHP du monde :\r\nRasmus Lerdorf, Thies C. ARNTZEN (PHPGroup),\r\nZeev SURASKI (PHPGroup, Zend), Armel FAUVEAU (Globalis),\r\nHellekin WOLF (Assurance Qualité PHP), Nicolas Hoizey (Clever age),\r\nCyril PIERRE de GEYER (Kaptive Kaptive formation), Raphael GOULAIS (Alcove), Habib GUERGACHI (SQLI),...\r\n\r\nDe nombreux sujets ont été traités, vous pouvez retrouver une partie des supports de présentation dans la partie droite.\r\n', 'Forum PHP 2001- 11/2001', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (56, 52, 'Forum PHP 2003', 'forum-php-2003', 'Le forum PHP 2003 a été organisé les 26 et 27 Novembre 2003 au club confair à Paris.\r\n\r\nLe Forum PHP 2003 a permi de découvrir cette plate-forme de développement au travers de 3 prismes : \r\n\r\n
    \n
  • son co-créateur Zeev Suraski, \r
  • \n
  • des retours d’entreprises : Cermex, Capitol, FM Logistic, ...\r
  • \n
  • des conférences dispensées par les meilleurs experts français.\r
  • \n
\n\r\nDeux temps forts ont ponctués cette 3ème édition du Forum PHP : \r\n\r\n
    \n
  • la 1ère démonstration publique de PHP 5 en France par Zeev Suraski (co-créateur de PHP), \r
  • \n
  • la 1ère démonstration publique en Europe de MySQL 5 par Guilhem Bichot, co-développeur de MySQL 5.\r
  • \n
\n\r\nDevant la demande croissante des entreprises de trouver des solutions bâties avec la plate-forme PHP, l’edition 2003 à consacrée sa première journée aux « décideurs ». Cette 3ème édition a permi de découvrir des facettes méconnues de PHP : \r\n\r\n
    \n
  • interaction avec SAP, \r
  • \n
  • développement client-serveur avec PHP-GTK, \r
  • \n
  • interopérabilité avec J2EE et .NET, \r
  • \n
  • optimisation du code grâce à UML, \r
  • \n
  • règles de sécurité à respecter, \r
  • \n
  • gestion des erreurs, \r
  • \n
\n...\r\n', 'Forum PHP 2003 - 11/2003', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (47, 52, 'Forum PHP 2002', 'forum-php-2002', 'Pour la seconde fois en France un salon sur le langage le plus dynamique du web a eu lieu courant décembre 2002.\r\nLe FORUM PHP 2002 à accueilli les principaux développeurs et spécialistes PHP du monde :\r\n\r\nZeev Suraski (PHPGroup, Zend), Thies C. ARNTZEN (PHPGroup),\r\nDerick RETHANS (PHPGroup), Shane CARAVEO, Macromedia, Armel FAUVEAU (Globalis), Nicolas Hoizey (Clever age), Cyril PIERRE de GEYER (Kaptive Anaska), Frederic BORDAGE, Emmanuel FAIVRE, ...\r\n', 'Forum PHP 2002 - 12/2002', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (48, 1, 'Revues de presse', 'revues-de-presse', 'Retrouvez dans cette rubrique les différents articles que nous avons recensé sur PHP.', '', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (49, 0, 'Certification PHP', 'certification-php', 'Afin de faire valider officiellement votre niveau de connaissances théoriques et de compétences pratiques de la plateforme PHP, l''AFUP met en place la Certification PHP. \r\n\r\nLes points clefs sont détaillés ci-dessous. \r\n\r\nUn document complet est disponible en format PDF :la Certification AFUP. Vous y trouverez les conditions et le programme des épreuves.\r\n', 'Faites valider vos connaissances théoriques et compétences pratiques de la plateforme PHP !', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (52, 0, '05. Forum PHP ', '05-forum-php', 'Le Forum PHP est l’occasion pour les utilisateurs, les prestataires et plus globalement l’ensemble de la communauté PHP française de se réunir autour de deux journées de conférences animées par les meilleurs spécialistes mondiaux et français.\r\n\r\n\r\nLe Forum PHP est la seule occasion de l’année de découvrir cette plate-forme de développement au travers de 3 prismes :\r\n\r\n
    \n
  • ses auteurs,\r
  • \n
  • des retours d’entreprises,\r
  • \n
  • des conférences dispensées par les meilleurs experts français.\r
  • \n
\n\r\nDevant la demande croissante des entreprises de trouver des solutions bâties avec la plate-forme PHP, le forum PHP consacre sa première journée aux « décideurs ». ', 'La rencontre annuelle des développeurs PHP francophones.', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (58, 9, 'Les rendez vous de l''AFUP', 'les-rendez-vous-de-l-afup', '', 'L''AFUP organise régulièrement des conférences sur des thèmes en rapport avec PHP. ', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (59, 9, 'Conférences, forums et salons', 'conf-rences-forums-et-salons', '', 'L''AFUP vous présente ici les principaux événements francophones traitant de PHP.', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (62, 1, 'Livre blanc PHP', 'livre-blanc-php', '', 'Le livre blanc PHP en entreprise.', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (63, 53, 'Briques logicielles en PHP', 'briques-logicielles-en-php', 'Cette rubrique a pour objet de mettre en lumière quelques briques logicielles développées en PHP.', 'Briques logicielles en PHP', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (64, 52, 'Forum PHP 2004', 'forum-php-2004', '', 'Forum PHP 2004 - 18-19/11/2004', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (65, 52, 'Forum PHP 2005', 'forum-php-2005', '', 'Forum PHP 2005 - 9-10/11/2005', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (66, 52, 'Forum PHP 2006', 'forum-php-2006', '', 'Le forum PHP 2006 - 9 et 10 novembre', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (67, 52, 'Forum PHP 2007', 'forum-php-2007', '', 'Forum PHP 2007 - 21 et 22 novembre 2007', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (68, 52, 'Forum PHP 2008', 'forum-php-2008', 'Forum PHP 2008 - 8 et 9 décembre 2008', '', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (69, 9, 'PHPTV', 'phptv', '', 'Les événements et informations relatées par PHPTV', 0, 1266056802, 1, NULL, NULL); -INSERT INTO `afup_site_rubrique` VALUES (70, 52, 'Forum PHP 2009', 'forum-php-2009', 'Forum PHP 2009 - 12 et 13 novembre 2009', '', 0, 1266056802, 1, NULL, NULL); diff --git a/sql/20101129_ajoutCompta.sql b/sql/20101129_ajoutCompta.sql deleted file mode 100644 index 331be8b25..000000000 --- a/sql/20101129_ajoutCompta.sql +++ /dev/null @@ -1,125 +0,0 @@ --- phpMyAdmin SQL Dump --- version 3.1.3.1 --- http://www.phpmyadmin.net --- --- Serveur: localhost --- Généré le : Lun 29 Novembre 2010 à 11:39 --- Version du serveur: 5.1.33 --- Version de PHP: 5.2.9 - -SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; - - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; - --- --- Base de données: `afupcompta` --- - --- -------------------------------------------------------- - --- --- Structure de la table `compta` --- - -CREATE TABLE IF NOT EXISTS `compta` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `idcategorie` int(11) NOT NULL, - `date_ecriture` date NOT NULL, - `nom_frs` varchar(50) NOT NULL, - `montant` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `numero` varchar(50) NOT NULL, - `idmode_regl` tinyint(5) NOT NULL, - `date_regl` date NOT NULL, - `obs_regl` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=450 ; - --- -------------------------------------------------------- - --- --- Structure de la table `compta_categorie` --- - -CREATE TABLE IF NOT EXISTS `compta_categorie` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idevenement` int(11) NOT NULL, - `categorie` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=26 ; - --- -------------------------------------------------------- - --- --- Structure de la table `compta_evenement` --- - -CREATE TABLE IF NOT EXISTS `compta_evenement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `evenement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=24 ; - --- -------------------------------------------------------- - --- --- Structure de la table `compta_operation` --- - -CREATE TABLE IF NOT EXISTS `compta_operation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `operation` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; - --- -------------------------------------------------------- - --- --- Structure de la table `compta_periode` --- - -CREATE TABLE IF NOT EXISTS `compta_periode` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `date_debut` date NOT NULL, - `date_fin` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; - --- -------------------------------------------------------- - --- --- Structure de la table `compta_reglement` --- - -CREATE TABLE IF NOT EXISTS `compta_reglement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `reglement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; - --- -------------------------------------------------------- - --- --- Structure de la table `compta_simulation` --- - -CREATE TABLE IF NOT EXISTS `compta_simulation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idcategorie` int(11) NOT NULL, - `montant_theo` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `periode` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=31 ; diff --git a/sql/20101226_PremiersElementsPourAperosPHP.sql b/sql/20101226_PremiersElementsPourAperosPHP.sql deleted file mode 100644 index bdfff7e7a..000000000 --- a/sql/20101226_PremiersElementsPourAperosPHP.sql +++ /dev/null @@ -1,37 +0,0 @@ -CREATE TABLE `afup_aperos` ( - `id` int(11) NOT NULL auto_increment, - `id_organisateur` int(11) NOT NULL, - `id_ville` int(11) NOT NULL, - `date` int(10) NOT NULL, - `lieu` varchar(70) NOT NULL, - `etat` tinyint(1) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `afup_aperos_inscrits` ( - `id` int(11) NOT NULL auto_increment, - `pseudo` varchar(20) NOT NULL, - `mot_de_passe` varchar(32) NOT NULL, - `nom` varchar(70) NOT NULL, - `prenom` varchar(70) NOT NULL, - `email` varchar(255) NOT NULL, - `site_web` varchar(255) NOT NULL, - `id_ville` int(11) NOT NULL, - `date_inscription` int(10) NOT NULL, - `etat` tinyint(1) NOT NULL default '0', - PRIMARY KEY (`id`), - UNIQUE KEY `login` (`pseudo`,`email`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `afup_aperos_participants` ( - `id` bigint(21) NOT NULL auto_increment, - `id_aperos` int(11) NOT NULL, - `id_inscrits` int(11) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `afup_aperos_villes` ( - `id` smallint(5) unsigned NOT NULL auto_increment, - `nom` char(50) NOT NULL default '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/sql/20110225_schema.sql b/sql/20110225_schema.sql deleted file mode 100644 index 0c1ce4024..000000000 --- a/sql/20110225_schema.sql +++ /dev/null @@ -1,2999 +0,0 @@ - -# Dump of table afup_conferenciers -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_conferenciers`; - -CREATE TABLE `afup_conferenciers` ( - `conferencier_id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `civilite` varchar(5) NOT NULL DEFAULT '', - `nom` varchar(70) NOT NULL DEFAULT '', - `prenom` varchar(50) NOT NULL DEFAULT '', - `email` varchar(65) NOT NULL DEFAULT '', - `societe` varchar(120) DEFAULT NULL, - `biographie` text NOT NULL, - PRIMARY KEY (`conferencier_id`), - KEY `id_forum` (`id_forum`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_conferenciers_sessions -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_conferenciers_sessions`; - -CREATE TABLE `afup_conferenciers_sessions` ( - `session_id` int(11) NOT NULL AUTO_INCREMENT, - `conferencier_id` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`session_id`,`conferencier_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_contacts -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_contacts`; - -CREATE TABLE `afup_contacts` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) NOT NULL, - `prenom` varchar(255) NOT NULL, - `email` varchar(255) NOT NULL, - `organisation` varchar(255) NOT NULL, - `poste` varchar(255) NOT NULL, - `type` enum('ssii','agence web','grand compte','presse','projet','prof','sponsor','') NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_cotisations -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_cotisations`; - -CREATE TABLE `afup_cotisations` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `date_debut` int(11) unsigned NOT NULL DEFAULT '0', - `type_personne` tinyint(3) unsigned NOT NULL DEFAULT '0', - `id_personne` smallint(5) unsigned NOT NULL DEFAULT '0', - `montant` float(5,2) unsigned NOT NULL DEFAULT '0.00', - `type_reglement` tinyint(3) unsigned NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `date_fin` int(11) unsigned NOT NULL DEFAULT '0', - `numero_facture` varchar(15) NOT NULL DEFAULT '', - `commentaires` text, - `nombre_relances` tinyint(3) unsigned DEFAULT NULL, - `date_derniere_relance` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `id_personne` (`id_personne`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Cotisation des personnes physiques et morales'; - - - -# Dump of table afup_email -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_email`; - -CREATE TABLE `afup_email` ( - `email` varchar(128) NOT NULL DEFAULT '', - `blacklist` tinyint(1) NOT NULL DEFAULT '0', - PRIMARY KEY (`email`), - KEY `email` (`email`) USING BTREE -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_facturation_forum -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_facturation_forum`; - -CREATE TABLE `afup_facturation_forum` ( - `reference` varchar(255) NOT NULL DEFAULT '', - `montant` float NOT NULL DEFAULT '0', - `date_reglement` int(11) unsigned DEFAULT NULL, - `type_reglement` tinyint(1) unsigned NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `email` varchar(100) NOT NULL DEFAULT '', - `societe` varchar(40) DEFAULT NULL, - `nom` varchar(40) DEFAULT NULL, - `prenom` varchar(40) DEFAULT NULL, - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `autorisation` varchar(20) DEFAULT NULL, - `transaction` varchar(20) DEFAULT NULL, - `etat` tinyint(1) unsigned NOT NULL DEFAULT '0', - `facturation` tinyint(4) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `date_facture` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`reference`), - KEY `id_pays` (`id_pays`), - KEY `id_forum` (`id_forum`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Facturation pour le forum PHP'; - - - -# Dump of table afup_forum -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_forum`; - -CREATE TABLE `afup_forum` ( - `id` smallint(6) NOT NULL AUTO_INCREMENT, - `titre` varchar(50) NOT NULL DEFAULT '', - `nb_places` int(11) unsigned NOT NULL DEFAULT '0', - `date_debut` date NOT NULL DEFAULT '0000-00-00', - `date_fin` date NOT NULL DEFAULT '0000-00-00', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - - - -# Dump of table afup_forum_planning -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_forum_planning`; - -CREATE TABLE `afup_forum_planning` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_session` int(11) DEFAULT NULL, - `debut` int(10) DEFAULT NULL, - `fin` int(10) DEFAULT NULL, - `id_salle` smallint(4) DEFAULT NULL, - `id_forum` int(11) DEFAULT NULL, - `keynote` tinyint(4) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_forum_salle -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_forum_salle`; - -CREATE TABLE `afup_forum_salle` ( - `id` smallint(4) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) DEFAULT NULL, - `id_forum` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_forum_sessions_commentaires -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_forum_sessions_commentaires`; - -CREATE TABLE `afup_forum_sessions_commentaires` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_session` int(11) DEFAULT NULL, - `id_personne_physique` int(11) DEFAULT NULL, - `commentaire` mediumtext, - `date` int(10) DEFAULT NULL, - `public` tinyint(4) DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=566 DEFAULT CHARSET=latin1; - -LOCK TABLES `afup_forum_sessions_commentaires` WRITE; -/*!40000 ALTER TABLE `afup_forum_sessions_commentaires` DISABLE KEYS */; -INSERT INTO `afup_forum_sessions_commentaires` (`id`,`id_session`,`id_personne_physique`,`commentaire`,`date`,`public`) -VALUES - (1,1,12,'A mon avis, c\'est un truc bidon. On doit pouvoir le supprimer !',1208895008,0), - (2,5,12,'J\'ai l\'impression que c\'est la démo d\'un produit. S\'il est Open Source pourquoi pas, sinon c\'est pas trop l\'endroit. A moins que ça rentre dans les \"conf. éclairs\" de la partie sans programme.',1208895125,0), - (3,8,12,'Le genre de truc idéal pour le premier jour. Est-ce qu\'il ne serait pas judicieux de le proposer comme \"sponsor\". Une piste à suivre selon moi ;-)',1208895180,0), - (4,38,12,'C\'est mon expert-comptable. Il passe plutôt bien à l\'oral et il se trouve qu\'il a une vraie connaissance de la start-up : il a participé à plusieurs levés de fond (au tournant 2000), à des rachats de start-ups en pleine santé (l\'année dernière) et à des développements fulgurants (en ce moment). Bref un profil qui peu donner un vrai plus pour les sessions business.',1209544816,0), - (5,42,12,'C\'est un de mes contacts : je dois le rencontrer un peu plus tard pour mettre au point sa conférence au besoin (Drupal & Memcache seraient les points de départ).',1209565750,0), - (6,76,173,'On dirait du spam\r\n',1210174005,0), - (7,78,173,'On dirait du spam, je me suis permise de modifier le titre...mais on peut la sucrer',1210174036,0), - (8,38,173,'Rien que le titre donne envie, c\'est une session qui a un public parmi les visiteurs habituels du forum, et qui peut drainer encore d\'autres visiteurs.',1210174189,0), - (9,69,173,'spam ?',1210174411,0), - (10,3,173,'doublon ?',1210174655,0), - (11,90,12,'David Sklar est une pointure désormais discrète du monde PHP. Et Ning avait grand bruit il y a qq temps... En tout cas un \"nom\" intéressant.',1210236303,0), - (12,83,12,'J\'ai l\'impression qu\'il s\'agit d\'une session très accès pour les débutants. Peut-être pour un atelier ?',1210236405,0), - (13,75,12,'Ouf Jelix a fait une propal. Un retour d\'expérience aurait peut-être été préférable mais comme il s\'agit qui revient régulièrement sur la mailing-list, ça me paraît intéressant.',1210236543,0), - (14,86,12,'Cela ressemble fort à la session poste Open-Source de Sarah, non ?',1210236578,0), - (15,69,12,'Je pense aussi qu\'on peut la virer.',1210236614,0), - (16,62,12,'Un retour d\'expérience avec un nom connu (TF1) : pile dans notre cible.',1210236685,0), - (17,112,12,'Peut être intéressant si c\'est vraiement abordé sous l\'angle d\'un retour d\'expérience... En tout ça ressemble à une vraie \"web2.0 app\" !',1210431496,0), - (18,104,12,'C\'est pile dans notre thème de cette année. Par contre je ne connais pas le gars en question. La boîte -- SQLI -- est crédible sur ce genre de problématique.',1210431563,0), - (19,105,12,'Pas la peine de les re-présenter, ils avaient fait une conf. il y a deux ans. Depuis William continue à bosser sur Eclipse, je pense que ça peut être pas mal.',1210431619,0), - (20,113,12,'Pas loin de la session \"Sans maîtrise, le code n\'est rien\" de Gérarl Croes. Reste à voir laquelle pourrait être vraiment intéressante.',1210433947,0), - (21,106,12,'Peut-être à comparer avec \"Organisation pour un développement portable et efficace\". A priori avec des expériences en SSII (SQLI), en interne (Alptis) et en Open Source (Copix), ça peut être intéressant. Peut-être en accentuant sur les différences entre cest 3 cas de figure.',1210434042,0), - (22,97,44,'Qui a le droit de commenter ?\r\nDans le doute j\'indique que le sujet me semble intéressant pour un TP.\r\n',1210515180,0), - (23,86,173,'Celle de Sarah va sauter :D car je ne peux être juge et partie.',1210593406,0), - (24,84,173,'Pas sûr d\'être maintenue...je ne peux être juge et partie...',1210593501,0), - (25,121,173,'Simple présentation j\'ai l\'impression qui recoupe les RendezVous AFUP',1210593541,0), - (26,5,173,'UGC : c\'est du cinéma ?\r\n\r\nPlus sérieusement, j\'appuie le point de vue de Perrick',1210593592,0), - (27,127,12,'Me paraît plus pertinent que la session équivalente de Damien Séguy : il propose au moins un outil en particulier et une promesse d\'exemples. Il a déjà fait des conférences dans le cadre des XP Days (en 2007).',1210599421,0), - (28,125,12,'Sous la forme d\'un jeu, c\'est pas mal. Le concept est intéressant pour un atelier !',1210599452,0), - (29,128,12,'Une conférence que je suis allé \"piocher\" ailleurs que dans le technico-technique PHP : un atelier assez ludique pour trouver des nouvelles techniques de communication. Presque un happening en soi. Au maximum pour 25 personnes, c\'est très révélateur comme démarche.',1210599562,0), - (30,129,12,'J\'ai déjà fait un kata avec Arnaud. J\'avais été bluffé par les possibilités du langage. Bref plutôt pertinent. Surtout pour ceux qui croient en XUL !',1210599627,0), - (31,121,12,'Si c\'est bien sous l\'angle business, c\'est peut-être intéressant. On a déjà eu l\'angle technique -- comme le dit Sarah. Reste à bien orienter la conf. avec Fabien.',1210599692,0), - (32,108,12,'Ouf, plutôt abstrait et assez loin de nos préoccupations quotidiennes. Et comme je n\'ai jamais entendu parlé du gars et encore moins de la fac en question...',1210599813,0), - (33,121,44,'Si c\'est orienté business attention à l\'approche trop promotion pur de sensio.\r\n\r\nSi c\'est une approche technique attention à ne pas avoir pour une nième fois la même conférence (j\'ai déjà assisté trois fois à la \'meme\' conférence donnée par Fabien).',1210600568,0), - (34,126,44,'J\'ai un peu causé de ces outils et méthodes avec Damien. C\'est potentiellement intéressant, d\'autant plus si Damien à une approche technique avec des démos.',1210600630,0), - (35,125,44,'Excellent !',1210600647,0), - (36,128,44,'J\'ai pas bien compris ce que ca voulait dire en lisant le résumé, ce serait bien de reformuler une partie ?',1210600710,0), - (37,129,44,'\"Bref plutôt pertinent. Surtout pour ceux qui croient en XUL !\"\r\n\r\nBref les fous et les idéalistes ? \r\n\r\nPlus sérieusement le thème me semble intéressant. Il faut qu\'au moins une personne traite ce thème (Js)\r\n',1210600776,0), - (38,120,44,'Ca a l\'air sympa et ça changera des confs habituelles de Fabien. Par contre cela risque d\'être pour un public tres technique vu que c\'est traité par Fabien.',1210600853,0), - (39,112,44,'Potentiellement intéressant bien que tres spécifique. A mettre dans les ateliers ?',1210600982,0), - (40,104,44,'Il a écrit un article sur Spip et contribuerait à Copix. On pourrait voir ce qu\'en pense gerald Croes (Copix) ?²',1210601121,0), - (41,4,44,'Bon thème mais je pense qu\'il faudrait le traiter en français.',1210603774,0), - (42,7,44,'Bon sujet.',1210603849,0), - (43,24,44,'A approfondir. Si il y a des cas d\'applications associés je suis preneur.',1210603885,0), - (44,30,44,'Intéressant.',1210603922,0), - (45,35,44,'Potentiellement intéressant en atelier technique',1210604001,0), - (46,42,44,'Pareil ce monsieur m\'avait été recommandé par Linagora parcequ\'il souhaitait faire un retour sur le dernier forum. Donc oui c\'est bien d\'avoir un retour sur la partie performance et Drupal.',1210604115,0), - (47,38,44,'Oui en atelier mais le titre du sujet n\'est pas bon, je pense qu\'il faudrait que ce soit plus explicite dans le genre :\r\n\"créer votre entreprise, les bons plans pour ...\"',1210604179,0), - (48,32,44,'C pas en OpenSource non ?',1210604280,0), - (49,130,44,'Sujet d\'actualité.',1210604312,0), - (50,65,44,'Why not sur une conf eclair ?',1210604344,0), - (51,75,44,'--> Atelier : +1',1210604434,0), - (52,96,44,'Déjà eu l\'année dernière non ?\r\nMieux vaut se concentrer sur des retours d\'utilisation en France.',1210604567,0), - (53,131,44,'+1',1210604597,0), - (54,113,44,'A la limite si les conférenciers sont ok ca peut être bien de leur faire traiter du sujet à deux. \r\nCa rend les confs plus vivante.',1210604659,0), - (55,107,44,'Copix ou Jelix il faudra choisir à mon avis.\r\nJe crois que Copix à une communauté plus grande et est soutenu par une entreprise (sqli). \r\nSans connaître les qualités intrinsèques des deux framework je pencherais plus vers Copix tout en briefant Gerald pour qu\'il oriente sa conférence vers le grand public. \r\nDans l\'idéal : atelier avec 20 minutes pres du projet et 30 minutes en mode démo.',1210604815,0), - (56,94,44,'blabla ?\r\nLe resumé est pas vendeur, c\'est dommage car le thème vaudrait d\'être traité...',1210604853,0), - (57,125,151,'Un theme que tout le monde peut etre confronté... Indispensable pour moi',1210608062,0), - (58,129,12,'En fait je parle du XUL parce que sur son dernier projet, le présentateur devait améliorer les 40 000 lignes en JS d\'une appli XUL. Le bonheur ;-) J\'espère qu\'il pourra parler de cette expérience-là.',1210682119,0), - (59,65,12,'Effectivement, les confs éclair vont être un bon moyen de ré-aiguiller des sessions...',1210682280,0), - (60,125,159,'+1, très utile',1210793020,0), - (61,90,62,'David est excellent comme conférencier. Ning est une belle référence, et un sujet qui bouge. Même leur site est intéressant, d\'un point de vue communauté.\r\n\r\n Je crois qu\'il parle un peu de Francais (ou bien c\'est sa blonde? ou sa mère?) en tous cas, on peut le forcer à en faire plus :D',1210889634,0), - (62,81,62,'Sujet très vaste : il faudrait bien voir avec le conférencier pour ne pas tomber dans les généralités ou les cas particuliers.',1210889686,0), - (63,96,62,'Cycle de vie, c\'est bon ça. \r\n\r\nBelgique, oui, on a eu l\'an dernier. ',1210889731,0), - (64,97,62,'subversion, c\'est bien, mais seul, ca me semble un peu loin de PHP. Je préfère son autre session, à tout prendre.\r\n\r\n',1210889782,0), - (65,2,62,'Sebastian Bergmann : excellent conférencier, avec du contenu et de l\'expérience. \r\n\r\nPHPUnit, est dans l\'esprit de l\'année. Ca me parait bien, comme sujet.',1210889858,0), - (66,4,62,'Idem. Pas besoin de Sebastian pour ce sujet.',1210889882,0), - (67,6,62,'Pourquoi Mensah n\'a pas soumis en Francais? Il le parle couramment (originaire d\'Afrique de l\'ouest, et il a bossé à Oracle France avant d\'aller aux US).\r\n\r\nSujet Innovant, et l\'équipe communauté PHP est très agréable à vivre. ',1210889983,0), - (68,5,62,'http://prestataires.journaldunet.com/fiche/chiffre_cle/24664/scan_target.shtml\r\n\r\npas dur à trouver, même.\r\n\r\nScan & Target est un éditeur de logiciel dont le métier est de fournir \r\ndes solutions de filtrage, de modération et de monétisation des contenus du web 2.0 (UGC).\r\n\r\nPeu intéressant.\r\n\r\n',1210890066,0), - (69,8,62,'Ils vont nous proposer de produire 500 elephpants! \r\n\r\nLes budgets seront difficiles à obtenir, mais c\'est surement possible. Je vais voir avec Christopher Jones si c\'est possible. Avec Kuassi déjà au courant, ils doivent avoir le forum sur leur radar.',1210890547,0), - (70,31,62,'Je l\'ai vu à PHP Québec sur l\'Unicode : complet, amusant, pointu. Un excellent orateur.\r\n\r\nCanadien d\'origine, avec un fort accent québécois quand il parle francais : on peut le pousser la dedans, mais je ne crois pas qu\'il aille jusqu\'à la session.\r\n\r\nHabite à Pekin, avec une expérience de vie hors de l\'ordinaire.\r\n\r\nPar contre, cette session est nouvelle pour moi.',1210890729,0), - (71,65,62,'Tres prometteur, mais tres pointu techniquement. ',1210890846,0), - (72,66,62,'ca me parait long pour traiter ce sujet.\r\n',1210890864,0), - (73,79,62,'J\'aurai bien vu \'pourquoi\', plutôt que \'comment\'.\r\nToutes ces structures d\'architecture sont super importantes à connaitres, et ca fait un excellent sujet, si le but est bien de faire la différence entre les options disponibles.\r\n\r\nJe garde.',1210890945,0), - (74,128,62,'j\'ai du mal à accrocher.... et voir le rapport avec PHP. ',1210891001,0), - (75,4,263,'je pense aussi, qu\'en français ce serait mieux ',1211449234,0), - (76,5,263,'- 1 \r\nPeu intéressant. ',1211449360,0), - (77,6,263,'J\'ai eu Oracle pour le sponsoring et on m\'a dit que les confs de Mensah seront en français \r\n\r\nPeut-être un peu trop technique pour une conf , je verrai plus un atelier ',1211449671,0), - (78,7,263,'+ 1 pour un atelier',1211449726,0), - (79,24,263,'intéressant, dommage qu\'il ne soit pas en français',1211450888,0), - (80,31,263,'Entre l\'annonce récente du Google App Engine , un conf sur le cloud computing serait intéressante',1211451132,0), - (81,42,263,'+1',1211451172,0), - (82,105,263,'Ce serait bien s\'il abordait la gestion des projets avec eclipse Svn/Cvs et Mylyn ',1211451469,0), - (83,81,263,'Bien pour un atelier',1211451524,0), - (84,106,263,'Intéressant, mais attention le sujet est vaste et il ne faudrait pas tomber dans la simple énumération de termes / outils.',1211451912,0), - (85,131,263,'Intéressant',1211451992,0), - (86,125,263,'+1 \r\n\r\nOriginal ',1211452102,0), - (87,129,263,'+1 \r\n\r\nJe ne pense pas qu\'il y ait beaucoup d\'appli php sans Javascript de nos jours',1211452259,0), - (88,121,263,'Je suis d\'accord surtout qu\'ils ont en train de mettre en place un programme de certification\r\n\r\nC\'est intéressant de voir l\'approche business (investissement, retombé...) d\'un projet open source comme Symfony porté par une société française et membre de l’AFUP\r\n\r\n',1211452503,0), - (89,112,263,'Bien pour un atelier',1211452584,0), - (90,104,263,'+1',1211452632,0), - (91,2,12,'On a déjà des sessions proposés en français sur ce thème. Pas sûr qu\'il faille en rajouter.',1211727746,0), - (92,4,12,'Sur un sujet aussi technique, c\'est clair que ça peut être chaud à digérer en anglais.',1211727789,0), - (93,6,12,'Sauf que si Oracle est sponsor, il faudra autre chose qu\'un \"petit\" atlier ;-)',1211727844,0), - (94,7,12,'C\'est déjà positionné comme un atelier. Sauf qu\'il fallait attendre ma mise à jour pour le voir ;-)',1211727899,0), - (95,134,12,'Petit bémol : sur le côté \"BNP n’aurait pas franchi le cap d’adopter PHP sans le support d’un éditeur\". Je suis en même temps assez curieux de découvrir le pourquoi. Est-ce qu\'à la BNP ils ne sont pas assez bon ? Bref un peu perplexe de l\'accroche alors que les références sont excellentes...',1211728838,0), - (96,107,12,'Mon avais est partagé sur ce choix Jelix / Copix. Peut-être l\'un en conf et l\'autre en atelier. Je reste convaincu que celui qui passera en atelier a intérêt à faire un retour d\'expérience : ce sera largement plus parlant.',1211728911,0), - (97,130,12,'Et Eric est plutôt crédible quoi qu\'il dise. Je penche quand même plutôt sur son autre session : il ne fait pas de PHP chez Yahoo et donc le côté \"retour d\'expérience\" sera plus léger ici. Par contre c\'est l\'actu (et il est le seul à l\'évoquer)...',1211729050,0), - (98,131,12,'Surtout que c\'est bien le métier d\'Eric en ce moment chez Yahoo! Très intéressant sans aucun doute.',1211729114,0), - (99,33,12,'Cela fait très pub. Trop ?',1211729321,0), - (100,133,12,'Hyper léger comme présentation. N\'y aurait-il pas moyen d\'avoir un paragraphe plus intéressant ? En tout cas pour un atelier ça peut être intéressant. Il y a aussi eu un Google Summer of Code sur le sujet l\'année dernière...',1211729407,0), - (101,128,12,'J\'ai reçu un nouveau texte... En espérant qu\'il soit plus clair. Sinon le rapport avec PHP ? Il n\'est pas direct. Cela reste une session sur le travail en équipe avant tout.',1211780981,0), - (102,34,12,'Je n\'y comprends pas grand chose. Sauf qu\'on y évoque rapidement le web3.0 pour 2009 / 2010 et que je n\'adhère pas à cette vision. Encore moins à la crédibilité des orateurs.',1211781113,0), - (103,25,12,'Dommage que ce ne soit pas en français. C\'est un thème très peu abordé... Mais en même temps, si Oracle se bouge, difficile de présenter une concurrence.',1211824149,0), - (104,35,12,'J\'ai juste peur que ça fasse comme il y a 2 ans avec la démo Google...',1211824207,0), - (105,126,151,'C\'est un sujet qui peut etre retenu comme theme de secours en cas d\'absence de derniere minute d\'un conférencier, que l\'on est quelques sujets de secours. ',1211828046,0), - (106,42,159,'+1, Drupal a le vent en poupe en ce moment, ça peut intéresser du monde',1211832035,0), - (107,97,159,'+1 en TP',1211832116,0), - (108,5,159,'-1',1211832133,0), - (109,85,159,'je verrais cela plus en atelier, dans le cadre de monter son business php et bien s\'équiper',1211832224,0), - (110,126,159,'je suis d\'accord avec l\'avis de Cyril',1211832339,0), - (111,129,159,'+1 aussi',1211832458,0), - (112,38,159,'Je suis preneur. Ce sujet est susceptible d\'intéresser pas mal de monde. L\'atelier risque de vite faire le plein...',1211832628,0), - (113,104,159,'+1',1211833119,0), - (114,112,159,'ok pour atelier',1211833234,0), - (115,80,159,'Je verrais ça plutôt en atelier',1211833350,0), - (116,30,159,'+1',1211833417,0), - (117,121,159,'+1 pour l\'avis de perrick',1211833550,0), - (118,131,159,'+1',1211833670,0), - (119,75,159,'+1 en atelier',1211833747,0), - (120,34,159,'bof',1211833819,0), - (121,81,159,'mouais va pour un atelier',1211833859,0), - (122,112,173,'Depuis il a quitté la sté Findawine...',1213699912,0), - (123,35,173,'Beaucoup de contenu pour un atelier de 20 minutes',1213700008,0), - (124,139,12,'Numéro de portable : 06 65 13 88 72 (au besoin, laisser un message sur le répondeur : je ne suis pas pendu à proximité de mon téléphone en permanence, en particulier les jours de boulot)',1227090281,0), - (125,144,151,'Philippe est de PHP Quebec et aussi Co-auteur avec Damien Seguy du livre Sécurité PHP 5 et MySQL',1240797964,0), - (126,145,151,'Philippe est membre de phpQuebec et Co-auteur du livre \"Securit& PHP 5 et Mysql\" avec Damien Seguy',1240798037,0), - (127,316,173,'Pascal Martin a pris goût aux conf :)',1246276171,0), - (128,146,173,'Sujet intéressant, retoucher le titre ?',1246276238,0), - (129,144,12,'Intéressant pour un atelier. Reste à voir si la distance n\'est pas de trop pour un conférenceier qui viendrait de loin.',1246387321,0), - (130,329,12,'On a déjà eu des conférences sur ce type de sujet par des belges précedemment. C\'est dommage qu\'il manque les références Open Source pour se faire une idée précise.',1246387373,0), - (131,254,12,'WAT, c\'est TF1. Pour moi c\'est qq chose de très intéressant, à conserver !',1246387401,0), - (132,291,12,'Raphaël fait parti des conférenciers français de qualité. Le sujet est intéressant, surtout avec la combinaison \"cloud\".',1246387443,0), - (133,147,12,'C\'est un doublon d\'une session proposé par Ausy. Encore une fois, il manque la liste des outils open source qui viendraient compléter la session.',1246387490,0), - (134,253,12,'Très intéressant. On sort un peu de la technique au passage. C\'est pas mal pour un lancement de journée ou une clôture.',1246387527,0), - (135,205,12,'J\'aime bien l\'aspect clinique, surtout s\'il propose des sites des visiteurs (à commencer par celui de l\'AFUP)',1246387562,0), - (136,227,12,'Why not ! Surtout s\'ils sont sponsors ;-)',1246387585,0), - (137,322,12,'C\'est tout en anglais. Et je ne connais pas les développeurs en question. Gros doute !',1246387618,0), - (138,249,12,'Je n\'y vois pas de liaison avec PHP. Et puis il y avait Adobe comme sponsor il n\'y a pas si longtemps. Cependant on est dans la logique \"client riche\"',1246387673,0), - (139,325,12,'Encore une fois tout en anglais. Dommage...',1246387696,0), - (140,226,12,'Je ne sais pas si ça vaut une plénière. On est typiquement sur un truc de R&D pur.',1246387738,0), - (141,324,12,'Toujours nos sessions par des indiens qui se bougent : http://osscube.com/blog',1246387797,0), - (142,252,12,'Très lié à Abode encore. Sans qu\'ils soient sponsors... A creuser peut-être.',1246387860,0), - (143,232,12,'Probablement plus pratique que les sessions sur les métriques déjà proposés. Surtout s\'ils sont sponsors. En tout cas le test de recette n\'est pas si facile à faire... Donc ça m\'intéresse.',1246387918,0), - (144,203,12,'J\'aime vraiment beaucoup. Chaque dev. PHP sera confronté à ce genre de problématique, y compris à l\'intérieur d\'une société. Die LDAP, die !',1246387970,0), - (145,314,12,'Trop pointu pour une conf. plénière. Pour cela il faudrait faire un tour complet des solutions de cache. En atelier, ça me paraît plus intéressant.',1246388020,0), - (146,285,12,'Je n\'arrive pas à voir s\'il s\'agit d\'un retour d\'expérience (dans ce cas pourquoi pas) ou bien si c\'est un produit open source (et donc à la limite) ou encore un truc propriétaire (et là non)',1246388078,0), - (147,238,12,'Je ne cerne pas très bien le périmètre. Et puis en creusant un peu la société, je n\'arrive même pas à télécharger leur composant Open Source...',1246388261,0), - (148,157,12,'Sujet déjà couvert par Eric Daspet les années précédentes. Je ne vois pas l\'intérêt en plus.',1246388295,0), - (149,236,12,'Suffisament technique pour être intéressant. Il faudrait peut-être retravaillé le texte pour le rendre plus compréhensible. Cela me fait penser à la conf. de William et son prof sur le \"tissage\" de la programmation aspect.',1246388384,0), - (150,286,12,'Pas compréhensible ni intéressant en l\'état.',1246388409,0), - (151,178,12,'Le genre de conférence annexe qui peut faire plaisir.',1246388441,0), - (152,326,12,'On continue avec des indiens qui sèment à tout vent.',1246388460,0), - (153,234,12,'Connais pas le sujet du tout.',1246388478,0), - (154,321,12,'Enfin un retour d\'expérience. Zend nous connait, on commence à le sentir !',1246388503,0), - (155,251,12,'Tiens encore du référencement...',1246388528,0), - (156,317,12,'Tellement basique que je ne comprends même qu\'il ose se présenter.',1246388556,0), - (157,323,12,'Toujours nos indiens qui proposent en masse.',1246388570,0), - (158,327,12,'Enfin des outils qui sortent de l\'ordinaire. Intéressant pour une atelier.',1246388609,0), - (159,158,12,'Mieux que le protocole HTTP. J\'avais recherché un conférencier Apache à l\'époque, c\'est un sujet intéressant.',1246388644,0), - (160,235,12,'Peut-être trop ciblé.',1246388661,0), - (161,224,12,'Le contenu est très vaste (trop pour une seule conférence) mais le sujet est intéressant. Reste à voir si on peut lui demander un retour d\'expérience sur un site connu.',1246388713,0), - (162,255,12,'Déjà venu il y a 2 ans. Mais peut-être a-t-il de vraies annonces techniques intéressantes.',1246388747,0), - (163,225,12,'J\'aime assez le côté retour d\'expérience. Surtout sur un domaine aussi peu connu.',1246388781,0), - (164,146,12,'La sécurité, toujours la sécurité. On avait fait un carton plein l\'année dernière avec ce sujet. A creuser...',1246388815,0), - (165,149,12,'Olivier s\'engage professionnellement dans cette voie. C\'est un gage de sérieur. Et puis le côté tour d\'horizon convient bien à un conf. plénière.',1246388867,0), - (166,328,12,'Vive les outils que personne ne connaît : on sort des sentiers battus !!!',1246388894,0), - (167,148,12,'Why not, le mode \"kata\" devant les yeux est bluffant quand c\'est bien fait et répété...',1246388939,0), - (168,292,12,'Une petite révolution dans les modes de travailler : à ne pas manquer.',1246388968,0), - (169,268,12,'Microsoft avait fait un bid la dernière fois. On recommence ??',1246388988,0), - (170,237,12,'Je préfère leur proposition sur l\'objet. Mais ici c\'est pas mal non plus. En tout cas ils ont l\'air d\'assurer techniquement.',1246389029,0), - (171,159,12,'Toujours les tests, cette fois-ci avec ZF. En contre-point de la session de Fabien avec Symfony ?',1246389074,0), - (172,316,12,'Et puis ça nous permet d\'enrichir la track parallèle à PHP. On avait déjà Apache, MySql, Git. On obtient du lourd.',1246389122,0), - (173,233,12,'Oui oui oui, on sera dans l\'actualité enfin.',1246389141,0), - (174,145,12,'On a déjà des proposition Symfony et/ou sécurité. Attention à ne pas faire de doublon.',1246389171,0), - (175,143,12,'Pour l\'avoir déjà, c\'est une démo bluffante : ils sont à deux et ça va très vite. Comme VIM bien maitrisé. Toujours dans une track \"les outils annexes\".',1246389214,0), - (176,315,12,'Celle-là ou bien celle de Philippe sur Oui PHP est industriel. C\'est le même genre.',1246389240,0), - (177,204,12,'Doublon : Fabien ou Eric ??? En tout cas je préfère Eric sur le partage du web. Avec sa casquette Yahoo! il est assez crédible sur l\'aspect communautaire et échange inter-site.',1246389299,0), - (178,250,12,'Flex ou Air, il faudra choisir !',1246389319,0), - (179,150,12,'Très en marge d\'un programme classique. Peut-être dans une track \"innovation PHP\".',1246389374,0), - (180,242,12,'Un tour d\'horizon plutôt orienté \"décideurs qui souhaitent avoir du nez\". A creuser.',1246389417,0), - (181,269,12,'Toujours Microsoft qui souhaite participer à la danse....',1246389442,0), - (182,231,12,'J\'imangine qu\'en tant que sponsor, il faudra choisir une ou deux de leurs sessions...',1246389480,0), - (183,332,12,'J\'aurais préféré un retour d\'expérience pour un axe plus direct. Cependant Thomais a déjà fait des conf. dans le cadre des journées Symfony. Donc c\'est peut-être rodé.',1246390847,0), - (184,330,12,'J\'aime bien le côté \"clinique\". Il y a peut-être là-aussi une track dédiée à mettre en place. Avec le côté \"sécurité\" ou \"l\'application en 1h\"...',1246390909,0), - (185,331,12,'Trop précis comme sujet. J\'ai l\'impression qu\'on rentre dans le domaine de la micro-optimisation.',1246390961,0), - (186,231,44,'Non rien n\'est obligatoire. Seul la qualité des sessions doit nous guider comme nous l\'avons fait jusqu\'ici.',1246427196,0), - (187,249,44,'On peut demander de recadrer sur Flex + PHP sinon pas d\'intérêt.',1246427311,0), - (188,315,44,'A coupler avec la présentation d\'Olivier.',1246427357,0), - (189,159,44,'On pourrait faire une apres-midi framework ou chaque conférencier aurait 1h pour mettre en place une application avec son framework.\r\n\r\nLe principe \"1h pour convaincre\".\r\n\r\nDans ce cas il faut sortir de symfony+ZF et aller vers les autres frameworks et associés.',1246427467,0), - (190,322,44,'idem perrick.\r\nSuis pas fan',1246427546,0), - (191,232,406,'Complètement pour une session sur les tests dans la mesure où c\'est un sujet qui attire de plus en plus de monde. Cette session sera, je pense, l\'occasion de découvrir le logiciel d\'intégration continue Sismo développé par Fabien sous forme d\'un plug-in Symfony.',1246450304,0), - (192,143,216,'En annexe oui ca fiat une bonne session',1246479010,0), - (193,232,216,'Sujet en vogue (à juste titre), l\'atelier parait plus approprié.',1246479090,0), - (194,315,216,'Classique, ca permet de rappeler les choses :)',1246479145,0), - (195,249,216,'Deja fait',1246479165,0), - (196,321,216,'Ca plaira forcément à une tranche du public.',1246479208,0), - (197,323,216,'La vitesse à laquelle il parle (probablement) va perdre tout le monde. Sujet vu en plus',1246479297,0), - (198,325,216,'Sujet qui risque d\'être trop complexe en anglais',1246479396,0), - (199,332,216,'Je vois mal l\'intérêt de la session, à lui faire détailler ? Cela fait très newbie',1246479455,0), - (200,317,216,'Heu, nous sommes en 2001 ?',1246479493,0), - (201,144,216,'Bon thème, conférencier crédible.',1246479556,0), - (202,145,216,'Plutot en atelier non ?',1246479590,0), - (203,238,216,'Je ne vois ce que cela apporte par rapport à des confs déjà faite sur le sujet. Le résumé va partout et n\'arrive nulle part.',1246479730,0), - (204,316,216,'En track parallelle oui',1246479764,0), - (205,253,216,'J\'aime ce genre de sujet un peu décalé',1246479795,0), - (206,227,216,'Hehe, ils sont sponsors et puis on connait damien',1246479844,0), - (207,333,216,'Si retour d\'expérience pourquoi pas mais j\'ai du mal à comprendre l\'axe',1246479899,0), - (208,237,216,'Techniquement ca en jette (sur le papier en tout cas).',1246479991,0), - (209,328,216,'Why not, différent',1246480021,0), - (210,205,216,'Bon sujet d\'atelier',1246480054,0), - (211,250,216,'Je préfère celle sur la motivation',1246480111,0), - (212,314,216,'Bof, facebook a présenté de bonnes confs sur le sujet déjà',1246480152,0), - (213,322,216,'Clairement pas, trop étroit ',1246480271,0), - (214,269,216,'mouais, le résumé n\'est pas vendeur',1246480319,0), - (215,324,216,'On ferait mieux d\'offrir le livre High performance MySQL aux gens qui viennent',1246480388,0), - (216,242,216,'SUjet plus business comme les aime damien',1246480415,0), - (217,327,216,'Différent, go!',1246480433,0), - (218,226,216,'Utilisation diférente de php, en plénière ? pas sur.',1246480492,0), - (219,335,216,'\"très grands volumes de données (plus d\'un millions de ligne en base)\" -> faut pas pousser :)\r\n\r\nRetour d\'expérience, ca marche toujours',1246480575,0), - (220,286,216,'pas compris',1246480594,0), - (221,336,216,'Oeuf corse',1246480610,0), - (222,178,216,'Comme perrick',1246480650,0), - (223,225,216,'Clairement (en réponse au commentaire de perrick)',1246480685,0), - (224,337,216,'Il maitrise clairement le sujet (en plus c\'est un invité je suppose :)',1246480737,0), - (225,159,216,'Un match de catch ?',1246480757,0), - (226,236,216,'Points évoqués dans leurs autres propositions, il va falloir choisir :)',1246480989,0), - (227,235,216,'Les autres sont mieux',1246481013,0), - (228,157,216,'bof',1246481052,0), - (229,326,216,'Ce sont des machines !',1246481072,0), - (230,147,216,'non',1246481090,0), - (231,147,173,'non aussi pour ma part',1246633582,0), - (232,334,173,'ViPHP de PHPFrance, et développeur de jeux web + de Créajeu.net (http://creajeu.net)\r\n[et ancien lillois]',1246633793,0), - (233,231,173,'Cette année (si j\'ai bien lu le dossier) le sponsor Gold a droit à 1 track et pis c\'est tout.',1246634914,0), - (234,269,173,'Montrer qu\'on peut mettre php sous Windows malgré les avertissements de la doc php.net',1246635551,0), - (235,332,173,'Trop simple',1246635568,0), - (236,324,173,'A renvoyer vers le MUG ?',1246635581,0), - (237,326,173,'Non pour moi.',1246635588,0), - (238,323,173,'On les envoie au MUG ?',1246635599,0), - (239,286,173,'Retour XP sur le dév d\'une appli si j\'ai bien compris',1246635633,0), - (240,333,173,'Retour d\'XP sur le montage de Créajeu et le dév en équipe.\r\n\r\nPascal est ViPHP sur PHPFrance, codeurs de jeux web alternatifs, et dév de Créajeu.net',1246635788,0), - (241,178,173,'Sujet annexe bcp proposé cette année, et on n\'a pas abordé le référenceement les 2 années précéentez.',1246635825,0), - (242,150,173,'Lua permet de configurer Emacs :)',1246636094,0), - (243,322,173,'Trop orienté MySQL : on les envoie au MUG ?',1246636112,0), - (244,234,173,'OWASP est inconnu en France, il va falloir modifier le titre ou mieux décrire la conf',1246636142,0), - (245,328,173,'Ausy ?\r\n\r\nPHP dans un contexte pro, monitoring d\'applications, reporting \r\n=> alternative à la Zend Platform ?',1246636180,0), - (246,336,173,'On en a aussi une en français non ?',1246636197,0), - (247,227,173,'Alexandre Morgaut est connu aussi de Cyril :)',1246636217,0), - (248,315,173,'On peut demander à Pascal et Olivier de bosser ensemble ?\r\nCe serait enrichissant pour le public :)',1246636247,0), - (249,238,173,'Il s\'agit d\'une démo d\'une solution ajax\r\n\r\nje cite \"une méthode de composition de pages au sein du navigateur dans laquelle chaque composant d\'une même page fait l\'objet d\'une requête indépendante, et qui permet ainsi de pallier à ces deux difficultés. Couplé à une gestion fine des entêtes de cache HTTP, le serveur est ainsi complètement déchargé de la gestion des ressources qui n\'ont pas changées\"',1246636277,0), - (250,330,173,'Plus de crédibilité sur ce track pour Stéphane Combaudon, il est référencé comme expert MySQL.',1246636325,0), - (251,292,173,'bien pour le track sur les outils',1246636383,0), - (252,144,406,'Sujet intéressant et Philippe est reconnu dans ce domaine.',1247328461,0), - (253,326,406,'Le forum PHP Paris est avant tout là pour faire état de PHP en France par ses nombreux retours d\'expérience de clients grand comptes. Je vois mal une session sur l\'environnement de PHP en Inde.',1247328619,0), - (254,327,406,'Sujet plus qu\'intéressant et les deux conférenciers sont bien connus.',1247328700,0), - (255,145,406,'En atelier pourquoi pas mais je reste sceptique sur le véritable intérêt du sujet.',1247328849,0), - (256,330,406,'+1 pour cet aspect d\'audit en live pour un atelier technique ou une conférence plénière. Le côté atelier aura l\'avantage d\'être plus interactif vis à vis de l\'auditoire contrairement à la session plénière. Je suis pour cette session.',1247328958,0), - (257,323,406,'On a nos experts français pour ce type de session.',1247329023,0), - (258,321,406,'Session qui plaira surtout aux connaisseurs de Magento mais pourquoi pas vu que c\'est un retour d\'expérience.',1247329117,0), - (259,332,406,'Le site de symfony dispose d\'une excellente doc pour ça, je n\'en vois pas véritablement l\'intérêt...',1247329159,0), - (260,143,406,'Pourquoi pas, c\'est toujours intéressant et impressionnant de voir des personnes qui maîtrisent VIM.',1247329204,0), - (261,238,406,'Le sujet est intéressant mais s\'adresse à toutes les technologies serveur. On y retrouve pas véritablement PHP.',1247329354,0), - (262,338,406,'Pourquoi pas.',1247329404,0), - (263,249,406,'Parler de Flex je suis pour à condition que la session se destine à présenter les communications Flex / PHP au travers du protocole AMF et des APIs PHP 5 type Zend_AMF ou Sabre. Sinon ça n\'a que peu d\'intérêt pour un forum PHP...',1247329542,0), - (264,236,406,'Le sujet semble particulièrement intéressant de par sa technicité. J\'approuve pour ce type de session :)',1247329674,0), - (265,227,406,'La description est plus un teaser qu\'autre chose bien que l\'on connaisse les conférenciers. Je serai curieux de savoir de quoi parlerai cette session parce que \"produit surprise et top secret\" ça ne me motive pas forcément à voter pour cette session.',1247329841,0), - (266,335,406,'Le retour d\'expérience semble intéressant notamment pour la migration sous ZF.',1247330008,0), - (267,159,406,'Une confrontation ZF / symfony ça fait trollesque je trouve, du moins ça tournera forcément au troll et c\'est dommage. Une présentation technique de ZF par Julien serait la bienvenue, notamment pour les dernières fonctionnalités du framework comme Zend_Tools.',1247330256,0), - (268,205,406,'Eric est connu pour ça et sa session l\'an dernier avait très bien marché, donc je pense que l\'on ne prend pas de risque à replacer sa nouvelle conférence cette année.',1247330319,0), - (269,178,406,'+1 pour moi.',1247330372,0), - (270,146,406,'Pourquoi pas :)',1247330433,0), - (271,147,406,'Je suis sceptique...',1247330531,0), - (272,286,406,'pas spécialement très intéressant.',1247330668,0), - (273,269,406,'Je suis partagé mais je dirai pourquoi pas à la rigueur.',1247330854,0), - (274,204,406,'+1 pour moi pour cette session. Cela me semble plus qu\'obligatoire que d\'avoir une session dédiée à PHP 5.3.',1247330972,0), - (275,231,406,'Session qui mérite d\'être présentée. Les composants Symfony sont des outils Open Source, gratuit et de qualité.',1247331076,0), - (276,237,406,'Excellent sujet technique, ça m\'intéresse plutôt pas mal.',1247331128,0), - (277,333,406,'Je ne suis pas super motivé par cette session.',1247331197,0), - (278,315,406,'Session très intéressante et on connait bien le conférencier.',1247331294,0), - (279,148,406,'Même avis que Perrick.',1247331352,0), - (280,291,406,'Conférence très intéressante et speaker de qualité.',1247331464,0), - (281,316,406,'Pourquoi pas mais le rapport avec PHP se trouve où?',1247331749,0), - (282,225,406,'+1 pour moi :)',1247331803,0), - (283,329,406,'Le sujet est intéressant mais motivera-t-il tout le monde, j\'en doute...',1247331851,0), - (284,226,406,'En atelier ce serait intéressant.',1247331899,0), - (285,337,406,'+1 !',1247331958,0), - (286,337,151,'il n\'est pas prévu dans les invités\r\nmais il peut le devenir :)',1247581205,0), - (287,339,12,'Trop la classe de la faire venir. C\'est sympa !',1247675681,0), - (288,321,44,'Hummm\r\n\"Zend Server est en abonnement annuel, et possède 3 niveaux de support : Silver, Gold et Platinum.\"\r\n\r\nBref cela ressemble beaucoup à une pub produit et il me semble que ce type de session était à proscrire...\r\n\r\nDonc oui de mon point de vue :\r\n- si le sujet traite d\'autres plateformes Web\r\nou\r\n- si Zend est sponsor auquel cas c\'est considéré comme une conférence promotion.\r\n',1247749542,0), - (289,340,44,'TOP !!!',1247749846,0), - (290,405,173,'

spam

',1277198465,0), - (291,374,173,'

Par le créateur du produit, des nouveautés

',1277198581,0), - (292,374,44,'

J\'aime beaucoup.

',1277200571,0), - (293,388,44,'

C\'est parfait pour un workshop si on décide d\'en faire plusieurs.

',1277200614,0), - (294,375,44,'

Le référencement est un sujet que l\'on doit traiter. Par contre j\'aurais tendance à aller chercher une pointure sur le sujet.

\r\n

Je ne connais pas les conférenciers proposés assez pour dire s\'ils le sont. Il nous faudrait un Olivier Andrieu de Webrankinfo par exemple.

',1277200721,0), - (295,397,44,'

Le sujet est intéréssant mais je pense trop spécifique. Une conférence sur l\'optimisation serait plus adaptée.

',1277200763,0), - (296,407,44,'

Trop pointu je pense.

',1277200790,0), - (297,409,44,'

Une conférence / workshop sur le couplage PHP / Géolocalisation pourrait être fort sympathique.

',1277200830,0), - (298,393,44,'

Si on le fait ce serait dans les workshop. Pour ma part je suis pas fan.

',1277200873,0), - (299,412,44,'

C\'est une bonne idée de faire une conférence sur l\'\"innovation\".

',1277200903,0), - (300,379,44,'

Je suis pas sur de bien comprendre le sujet. Fred est un bon orateur, ce serait bien de lui demander de préciser.

',1277200940,0), - (301,418,44,'

Trop spécifique non ?

',1277200967,0), - (302,391,44,'

C\'est un sujet et un conférencier qui amènera du traffic.

',1277201035,0), - (303,416,44,'

La thématique sécurité doit être traitée.

',1277201100,0), - (304,413,44,'

Magento en workshop serait pas mal mais je doute qu\'en 1-2h on ait le temps d\'apprendre et de tester l\'outil...

',1277201150,0), - (305,389,44,'

Un workshop, nickel.

',1277201167,0), - (306,377,44,'

Une conférence de la part de Fred serait une bonne chose. Le sujet PHP 6 sera peut être traité par Rasmus ?

',1277201263,0), - (307,411,44,'

Une conf sur Xdebug serait sympa.

',1277201280,0), - (308,374,12,'

En plus la référence est sympa : eTF1, ce n\'est pas rien !

',1277201537,0), - (309,407,12,'

En même temps, c\'est Derick qui parle. Donc ça peut avoir son intérêt. Surtout que depuis qu\'il a quitté EZ, je ne sais pas trop sur quoi il hacke.

',1277201589,0), - (310,406,12,'

Jérôme a pas mal rouler sa bosse sur de grosses infras : à mon avis ce sera pas mal du tout.

',1277201636,0), - (311,389,12,'

Et en plus il pourrait être sponsor (à moins que je me trompe).

',1277201660,0), - (312,393,12,'

Bien sûr les tests ont droit à une proposition au moins depuis 5 ans désormais... Incapable de savoir si l\'auteur est à la hauteur.

',1277201740,0), - (313,410,12,'

Plus rare que son intervention sur Date/Time : à mon avis cette session est plus \"pratique\", et donc plus intéressante.

',1277201786,0), - (314,387,12,'

Pourquoi pas, dommage que ce soit en anglais.

',1277201815,0), - (315,416,12,'

Et Liip, c\'est la boîte de Lukas Smith : donc potentiellement, c\'est un bon.

',1277201842,0), - (316,394,12,'

Connais pas trop le gars. Et une conf. sur Git a déjà eu lieu l\'année dernière (est-ce encore dans le pipe, peut-être).

',1277201882,0), - (317,376,12,'

Cela ressemble à un pitch produit.

',1277201904,0), - (318,396,12,'

Un autre \"testeur\" qui arrive avec qq années de retard pour faire du buzz.

',1277201934,0), - (319,390,12,'

J\'aime bien le sujet : aller triturer en marge de PHP, c\'est souvent intéressant.

',1277201978,0), - (320,398,12,'

Ah enfin Ilia qui viendrait : COOL !

',1277201999,0), - (321,412,12,'

Effectivement c\'est assez foure-tout mais ça peut faire un tour d\'horizon pertinent, surtout s\'il y a des démos dans tous les sens.

',1277202088,0), - (322,388,12,'

Surtout si on met à la suite un workshop par framework et une session avec chacun à la fin.

',1277202116,0), - (323,391,12,'

Dans la suite des sessions \"framework\" ?

',1277202134,0), - (324,397,12,'

Et puis il y a déjà Ilia qui couvre le sujet.

',1277202153,0), - (325,411,12,'

3 ans après, why not..

',1277202173,0), - (326,417,12,'

Dans la petite salle en annexe ? Avec les trucs sur le référencement ou le protocle HTTP...

',1277202216,0), - (327,386,12,'

Toujours la suite \"framework\"

',1277202232,0), - (328,409,12,'

Intéressant effectivement : on voit grossir la track \"annexe\" avec référencement, javascript, HTTP, etc.

',1277202272,0), - (329,392,12,'

Peut-être la conférence la plus intéressante du gars en question. Avec les \"queues\" et autres variantes, il y a du potentiel.

',1277202309,0), - (330,379,12,'

En tout cas, si c\'est pour montrer les usages des méthodes magiques, je me ferai un plaisir d\'aller montrer que c\'est souvent loin d\'une \"simplicité\".

',1277202370,0), - (331,375,12,'

Dans la track \"annexe\" ?

',1277202406,0), - (332,377,12,'

En tout cas il faut qq\'un sur le sujet.

',1277202433,0), - (333,386,516,'

Cette conf est assez généraliste : une présentation globale de Cake et de son fonctionnement. Du coup, pas sûr que ce soit intéressant comme plénière... sauf si on fait une conf ou un débat autour des 3 frameworks, comme évoqué en réunion préparatoire.

',1277209221,0), - (334,374,406,'

François est un excellent speaker en plus !

',1277209272,0), - (335,375,406,'

Même avis que Cyril !

',1277209320,0), - (336,387,516,'

Conf très pointue sur Cake et son évolution vers du full PHP5... là encore pas sûr que ce soit intéressant en plénière. Cela aurait plus sa place dans un événement purement Cake.

',1277209346,0), - (337,376,406,'

On ne sait même pas si c\'est Open Source. Si c\'est le cas, ça a plus sa place dans la salle des projets Open Source.

',1277209377,0), - (338,388,516,'

Oui pour un workshop, mais il annonce clairement que cela dure 2 heures ! Tout dépend donc ce que l\'on entend cette année comme \"workshop\"...

',1277209409,0), - (339,377,406,'

On connait tous l\'auteur à travers son blog. Quelqu\'un de sérieux et qui maîtrise techniquement. Ca me va.

',1277209436,0), - (340,378,406,'

En tant que développeur, c\'est un sujet qui m\'intéresse et qui pour l\'instant n\'est pas encore trop traité. Ca devrait intéresser d\'autres développeurs.

',1277209497,0), - (341,389,516,'

Si on part sur l\'idée de workshop autour des 3 frameworks, je pense qu\'il faut retenir l\'hypothèse de les proposer 2 fois chacun ou à des horaires bien différents, pour que tout le monde puisse se faire une comparaison

',1277209500,0), - (342,390,516,'

Super intéressant !

',1277209621,0), - (343,391,516,'

c\'est pas en doublon avec \"Introduction à Symfony 2\" ?

',1277209657,0), - (344,393,516,'

C\'est des tests sur PHP ou pas ? il ne parle pas de PHPUnit... mais le sujet est hyper important, c\'est vrai !

',1277209763,0), - (345,391,406,'

Mon avis sur la question est un peu biaisé mais Symfony2 a véritablement fait un grand pas en avant par rapport à symfony. Symfony2 a d\'autant plus le mérite de respecter davantage les standards et bonnes pratiques.

\r\n

Parmi les composants les plus intéressants de Symfony2 à découvrir :

\r\n

  * L\'utilisation du cache HTTP pour de meilleures performances
  * Les tests unitaires et fonctionnels (avec PHP Unit)
  * Le DOM Crawler
  * Le composant Finder
  * Le nouveau framework de formulaires

\r\n

C\'est le genre de conf qui va certainement plaire à la fois aux développeurs, comme aux directeurs techniques et autres décideurs. 

',1277209768,0), - (346,394,516,'

Git devient incontournable et pose pas mal de souci aux gens (comme moi) qui ont l\'habitude de SVN... mais bon, çà ne fait pas une plénière, plutôt un atelier.

',1277209822,0), - (347,379,406,'

Je suis du même avis que Cyril. Fred est un excellent développeur PHP mais son sujet mérite d\'être éclairci pour savoir dans quelle direction il veut aller.

',1277209867,0), - (348,388,406,'

Session de deux heures ça risque d\'être délicat à programmer au planning non ?

',1277210024,0), - (349,389,406,'

+1 pour un atelier sur Symfony2. Ca permettrait aux techniques de se faire une véritable idée des possibilités du framework.

',1277210093,0), - (350,395,516,'

Décidément cette boîte à vraiment envie de participer ;o)

\r\n

Ils ont proposé beaucoup de conf à deux, n\'y a-t-il pas anguille sous roche ?

',1277210116,0), - (351,390,406,'

Fabien m\'a déjà présenté un peu le principe du cache HTTP. C\'est un sujet très intéressant qui ne touche pas que PHP mais toutes les applications web. C\'est un sujet qui intéressera certainement beaucoup de monde.

',1277210201,0), - (352,408,516,'

Sujet un peu plus original, mais n\'y avait-il pas un truc identique l\'an dernier ?

',1277210270,0), - (353,392,406,'

Geoffrey est un ancien collègue à Sensio. C\'est un excellent développeur. Comme le souligne Perrick, il y\'a du potentiel.

',1277210305,0), - (354,393,406,'

Geoffrey est un adepte des tests car il travaillait chez Sensio. C\'est un sujet qui le passionne et qu\'il maîtrise. C\'est sûr que Sebastian Bergmann et PHPUnit serait encore mieux :)

\r\n

En tout cas, sensibiliser les visiteurs à la pratique des tests est selon moi très important. Une conférence ou un atelier sur ce sujet doit être proposé au planning. 

',1277210473,0), - (355,394,406,'

Je ne suis pas super chaud.

',1277210508,0), - (356,395,406,'

Je suis mitigé sur le retour d\'XP. C\'est certainement intéressant mais il faudrait plutôt avoir le retour d\'un grand compte ou d\'une institution publique.

',1277210604,0), - (357,418,516,'

Je ne trouve pas... les WebServices intéressent pas mal de monde avec la mode des réseaux sociaux, çà peut rejoindre l\'autre conf sur la sécurité. En tout cas, pas en plénière je pense.

',1277210605,0), - (358,396,406,'

J\'ai envie de dire pourquoi pas parce que Julien est un bon orateur et connait très bien son sujet.

',1277210659,0), - (359,397,406,'

C\'est le genre de sujets qui a été largement développé ces dernières années.

',1277210716,0), - (360,398,406,'

L\'orateur est une pointure donc clairement je dis oui pour cette présentation.

',1277210763,0), - (361,406,406,'

Le sujet est intéressant mais je serai curieux de savoir plus exactement ce qu\'il va aborder.

',1277210823,0), - (362,408,406,'

Sujet intéressant et conférencier à la hauteur :)

',1277210873,0), - (363,409,406,'

+1 pour moi !

',1277210907,0), - (364,410,406,'

Sujet pointu et très intéressant. Speaker de qualité aussi. Je suis pour !

',1277210975,0), - (365,411,406,'

+1 car XDebug reste encore un outil assez marginal chez les développeurs PHP lambdas.

',1277211042,0), - (366,412,406,'

Une conf de veille technologique, je suis preneur.

',1277211091,0), - (367,413,406,'

Magento est bien trop complexe pour apprendre à l\'installer et l\'utiliser en si peu de temps.

',1277211143,0), - (368,416,406,'

Jordi a fait une conf au symfony live de juin avec Lukas. Dans la langue de Shakespeare, ce n\'est pas un super bon speaker mais il semble être très bon techniquement malgré tout.

',1277211253,0), - (369,417,406,'

Je ne suis pas fan des conf JS lors d\'un forum PHP... C\'est plus le genre de conf qui a sa place à Paris Web selon moi.

',1277211311,0), - (370,418,406,'

C\'est le genre de conf qui m\'intéresserait. Il paraît que le conférencier est une pointure aussi.

',1277211413,0), - (371,375,356,'

Aurélien Gérits a donné une conf sur ce sujet au dernier Forum. Qqn l\'a vu ? Un avis ?

',1277283509,0), - (372,376,356,'

D\'accord avec vous 2.

',1277283664,0), - (373,393,356,'

Un retour d\'expé sur la mise en place d\'une usine de dev autour d\'une base de code existante est un sujet potentiellement très intéressant (j\'ai vécu) mais très difficile à bien traiter IMHO. J\'ai peur que cela fasse partie de ces confs dont le sujet est alléchant mais le résultat décevant...

',1277283993,0), - (374,377,356,'

Pareil que Cyril. Si Rasmus ne traite pas du sujet, Fred est la bonne personne.

',1277284095,0), - (375,378,356,'

Idem.

',1277284144,0), - (376,386,356,'

Je préfèrerais des confs \"framework-agnostiques\", où l\'on aborde de vrais sujets, du genre comment organiser sa couche métier.

',1277284301,0), - (377,379,356,'

D\'accord avec Cyril et Hugo.

',1277284350,0), - (378,389,356,'

Difficile de se passer de Fabien et d\'un atelier sur Symfony 2 :D

',1277284483,0), - (379,387,356,'

Effectivement, je serais plus partant pour un atelier, surtout s\'il y en a un sur Symfony 2. Mais au risque de me répéter, je préfèrerais des confs \"framework-agnostiques\"...

',1277284678,0), - (380,390,356,'

+1 !

',1277284758,0), - (381,392,356,'

Très bon sujet.

',1277284844,0), - (382,394,356,'

Bof...

',1277284888,0), - (383,395,356,'

D\'accord avec Hugo : sujet potentiellement intéressant, mais difficile à bien traiter. Je ne suis pas trop pour.

',1277284983,0), - (384,418,356,'

C\'est un sujet intéressant et très peu (jamais ?) traité. Le seul truc qui me retient c\'est qu\'il ne parle que de SOAP dans le descriptif, et pas de REST, ce qui serait fort dommage étant donné le nb d\'APIs REST qui existent.

',1277285219,0), - (385,398,356,'

+1

',1277285264,0), - (386,419,516,'

Peu de rapport avec nos thématiques... éventuellement en workshop ou en \"off-conférences\" ?

',1277377861,0), - (387,421,516,'

Ca colle avec les sessions Cake et Symfony déjà proposées, tient on enfin notre package ateliers sur les 3 frameworks ? Par contre, je ne sais pas si cet orateur est (re)connu et bon...

',1277378014,0), - (388,422,516,'

Peut-être trop spécifique à ZF ?

',1277378048,0), - (389,421,12,'

Connais pas non plus. Reste à voir si Zend sera sponsor cette année. JMF, Julien, vous le connaissez ?

',1277379797,0), - (390,420,12,'

Des technos intéressantes sur une thématique de pointe : le cloud ! J\'aime bien le concept.

',1277379904,0), - (391,377,173,'

Rasmus tarde à me répondre :( j\'en suis très triste...

',1277798706,0), - (392,428,173,'

E-commerce : ok

\r\n

Magento : outils basé sur PHP

\r\n

je dis Bingo !

',1277798734,0), - (393,395,173,'

Pour connaître un peu cette société (Lyon), leurs clients ce sont les hôpitaux publics en France.

',1277798784,0), - (394,390,173,'

Plus sympa que l\'éternelle conf sur Symfony, je pense.

',1277798812,0), - (395,376,173,'

+1 pour avis de Hugo : dans les projets open source

',1277798841,0), - (396,420,173,'

Avec présentation du produit maison FineFS : mais il est open source, il me semble

',1277798881,0), - (397,417,173,'

Liip c\'est la société suisse dans laquelle bosse Lukas Smith.

\r\n

Sinon, je dis oui, c\'est typiquement le genre de sujet que j\'irais voir...

\r\n

Pour Hugo : cela rentre dans ce que nous avons demandé

\r\n

Technologies autour de PHP : Javascript, HTML 5, microformats...

',1277798961,0), - (398,393,173,'

A voir, Geoffrey a déjà conférencé (avec Hugo...ou sans Hugo, ahem) - mais pkoi pas en atelier ?

',1277799090,0), - (399,396,173,'

Je voyais plus Julien sur un autre thème (Apache ? HTTP pour les dévs) mais s\'il a envie de parler de tests, je ne sais pas quoi en dire.

',1277799163,0), - (400,410,173,'

Derick a proposé plein de sujets, et celui ci me paraît fort intéressant.

',1277799267,0), - (401,379,173,'

Je me le note à recontacter donc :D

',1277799290,0), - (402,388,173,'

Un workshop en 2 parties ?

\r\n

Il me semble que c\'est le Mr Cake US, donc intéressant de le faire venir.

',1277799328,0), - (403,387,173,'

Raphaël : c\'est mort pr le framework agnostique, puisqu\'on fait venir une personne de chaque communauté.

\r\n

 

\r\n

Si on a une conf Sf, une conf ZF, pourquoi pas CakePHP ?

',1277799487,0), - (404,406,173,'

J\'aime le côté \'pas de solution toute prête et pistes\'. J\'ai confiance en qwix comme orateur.

\r\n

Surout que c\'est un atelier : plus d\'interactions avec le public.

',1277799635,0), - (405,411,173,'

Ouip, Perrick, tu es au top, mais si on prend notre thème \"PHP de A à Z\", je pense que le X comme XDebug se justifie.

',1277799692,0), - (406,389,173,'

En atelier, ok, mais il a aussi une bonne conférence sur le cache...

',1277800123,0), - (407,424,173,'

Je suis personnellement fan de William Candillon en tant qu\'orateur (souvenez vous de la POA) : sinon XQuery n\'est pas nouveau, pas propre à PHP, XML non plus.

\r\n

Alors est-ce que le X de \"PHP de A à Z\" sera XML ?

',1277800213,0), - (408,418,173,'

Très pointu mais plutôt intéressant.

\r\n

Sécurité et web services : ne devrait pas juste expliquer ce qu\'est un web service mais aussi parler de sécurité...

',1277802472,0), - (409,408,173,'

PHP GTK ? Really ?

\r\n

Sinon, plutôt intéressant pour le côté \"PHP c\'est pas que l web.\"

\r\n

Derick a proposé plusieurs sujets et ce n\'est pas celui ci mon favori.

',1277802527,0), - (410,431,173,'

spam

',1277802549,0), - (411,412,173,'

Une session qui vous donne envie d\'essayer en rentrant chez vous ? Qui ouvre le dialogue, c\'est plutôt prometteur.

',1277802590,0), - (412,425,173,'

Après Anna Filina l\'an dernier, un autre sujet sur les conditions de travail : pourquoi pas?

',1277802630,0), - (413,394,173,'

Plutôt en atelier, pour faire du pratique qu\'en conf théorique

',1277802663,0), - (414,419,173,'

En rapport avec son blog Geek2CTO 
http://www.geek-directeur-technique.com/

',1277802715,0), - (415,378,173,'

Plutôt original et pointu : intéressant

',1277802762,0), - (416,423,173,'

Très pointu, soit en théorie en conf, soit en interaction en atelier.
Il s\'agit d\'un système de génération de tests unitaires à partir de commentaires dans le code.

\r\n

L\'orateur est un membre connu de PHPFrance, et un barbu - chercheur en sandales qui a bossé chez Mozilla.

\r\n

Il est très fort et va très loin : niveau avancé pour cette conf, donc.

',1277802921,0), - (417,375,173,'

Je note de contacter WRI.

',1277802933,0), - (418,397,173,'

Et dans le track PHP de A à Z ?

\r\n

Reprendre l\'importance du cache ?

',1277802955,0), - (419,409,173,'

Mobilité, géoloc, services : que du buzzword.

\r\n

Et si vous avez déjà tenté avec PHP, vous savez que ça vaut le coup !

',1277803006,0), - (420,429,173,'

spam

',1277803012,0), - (421,433,173,'

http://dk.linkedin.com/in/kallephp

\r\n

Core Developer of the PHP Language, specialized in Windows builds and port. Doc-geek, documenting and fixing major bugs and extensions in the official documentation. Developer of the Alternative PHP Cache extension. Contributor to various projects under the php umbrella like GD, PhD, GTK, PECL and Documentation translations. 

\r\n

http://ca.linkedin.com/in/pierrickcharron

\r\n

Contributeur et développeur du langage PHP, notamment bug fixing, documentation, et auteur de l\'extension PHP Stomp qui permet de communiquer avec la plupart des Message Broker comme ActiveMQ à travers le protocole Stomp. 

\r\n

 

',1277803124,0), - (422,421,173,'

Il est venu en 2009, il est ZCE...Quid de sa réputation dans la communauté ZF ?

',1277803189,0), - (423,392,173,'

Précis et bien dans notre track PHP est industriel. Je fais confiance à Geoffrey en tant que conférencier.

',1277803240,0), - (424,427,173,'

J\'ignore à quoi sert ce produit, il me semble que c\'est de la GED.

\r\n

Le côté promotionnel est un peu gênant mais...pas plus qu\'un framework par une société ??

',1277803401,0), - (425,413,173,'

c\'est un spam non ?

',1277803418,0), - (426,430,173,'

spam

',1277803424,0), - (427,391,173,'

en atelier ?

',1277803442,0), - (428,416,173,'

Il est peut-être meilleur francophone ?

\r\n

 

\r\n

Sinon, sécurité : oui

\r\n

OWASP Top 10 : oui

\r\n

Liip : oui par leur exigence de qualité

',1277803508,0), - (429,398,173,'

PHP de A à Z, avec A comme APC ?

',1277803687,0), - (430,422,173,'

Il paraît que ce truc est affreux (Zend Form) mais de là à proposer une conférence spécifique...je ne sais pas...

',1277803715,0), - (431,386,173,'

Frameworks again

',1277803734,0), - (432,426,173,'

En atelier, je dis ok.
Serez-vous intéressés ?

',1277803761,0), - (433,432,173,'

Orateur en qui j\'ai confiance (et qui n\'aime pas PHP, hihi).

\r\n

Microformats est un des thèmes qu\'on propose dans notre appel à conférenciers : on a une proposition dessus.

\r\n

Bien pour le track \"Annexe\"

',1277803818,0), - (434,427,12,'

La différence vient du label \"open source\". Là ce n\'est pas le cas. Donc il faudrait passer par la case \"sponsor\" pour eux.

',1277805021,0), - (435,433,12,'

Tiens un frenchy qu\'on ne connait pas bien. Peut-être une véritable alternative en France à notre manque de \"star\". En tout cas il faudrait les promouvoir.

',1277805086,0), - (436,425,406,'

Pourquoi pas et on connaît tous Eric :)

',1277882035,0), - (437,426,406,'

+1

',1277882053,0), - (438,427,406,'

Ou bien dans les projets Open Source si c\'est le cas mais pas en conf plénière ni atelier pour moi.

',1277882115,0), - (439,428,406,'

Why not !

',1277882142,0), - (440,432,406,'

Sujet intéressant même si pas lié à PHP.

',1277882178,0), - (441,433,406,'

+1

',1277882225,0), - (442,434,406,'

Je dis pourquoi pas à condition que ce ne soit pas une publicité déguisée pour leurs services d\'hébergement.

',1277882282,0), - (443,435,406,'

C\'est une conférence qui m\'intéresserait, mais Julien semble toujours proposer les mêmes sujets non ?

',1277882344,0), - (444,436,406,'

La qualité ça me parle :)

',1277882387,0), - (445,418,137,'

Pour avoir déjà vu cette présentation, je vous la recommande chaudement !

\r\n

Le contenu est très pointu, nouveau (en tout cas j\'ai appris pas mal de choses personnellement) et Renaud est très bon orateur. Par son attitude simple et son humour, il contre-balance le côté technique pointu.

\r\n

Par ailleurs, les web services et leur sécurisation est un problème récurrent chez les grands comptes où les SI sont très hétérogènes.

',1277906372,0), - (446,435,173,'

Ah bah pour le coup, j\'ai super confiance en Julien sur ce thème précis.

',1277907987,0), - (447,375,429,'

perso je ne suis pas très fan du sujet - il me semble que des conférences dédiées plus explicitement au monde du web s\'occupent déjà de ça...

\r\n

en résumé, ce n\'est pas du PHP, mais du pur web. Il me semble qu\'il serait bon de prendre un peu de recul avec le web pour renforcer l\'image plus \"corporate\" que l\'on s\'efforce de donner à PHP.

',1277910275,0), - (448,417,429,'

suite à mon premier commentaire (sur le référencement), je ne peux que \"plussoyer\" Hugo :)

\r\n

même constat -> Forum PHP !== Forum JS

\r\n

@sarah il est vrai que ces technologies ont été évoquées, mais on peut les imaginer traiter dans des confs transverses (du type Zend_Dojo, ou comment faire du Javascript avec PHP - exemple un peu \"extrême\" je te l\'accorde cependant)

',1277910442,0), - (449,427,429,'

ou peut-être en mode \"retour d\'expérience\" si le produit est résolument commercial (malgré son code a priori ouvert) ?

',1277910540,0), - (450,391,429,'

moi je dis que c\'est bien de donner leur chance aux petits jeunes qui débutent :)

\r\n

sérieusement, il me semble incontournable de mettre en avant les frameworks du calibre de Symfony2 

',1277910600,0), - (451,409,429,'

pas trop d\'avis - j\'admets que le sujet m\'intéresse, mais je suis un peu monomaniaque je dois l\'admettre - ou plus exactement PHP-centric / donc plus on s\'éloigne du sujet moins ça me semble sexy.

\r\n

 

',1277910691,0), - (452,386,429,'

les frameworks c\'est bien, mangez-en :)

\r\n

L\'option débat sur les 3 frameworks me paraît vraiment très bien - j\'avais moi aussi évoqué l\'idée d\'organiser des débats, ça me semble toujours plus intéressant d\'avoir une interaction dans l\'argumentation, histoire d\'éviter les \"publi-conférences\".

\r\n

Dans le cadre d\'un débat, on peut espérer que les représentants des projets fassent un peu mieux comprendre les intérêts des solutions qu\'ils défendent, par opposition aux autres façons de faire, plutôt que \"dans le vide\".

\r\n

Bref, le débat c\'est +++ pour moi

',1277910929,0), - (453,435,429,'

le sujet me semble vraiment pertinent, mais il est plutôt casse-gueule, non ? On a vite fait de tomber dans le cours magistral sur ce type de sujet...

\r\n

Cela dit, je pense que Julien a maintenant suffisamment d\'expérience pour éviter cet écueil... ou pas ??

',1277911008,0), - (454,397,429,'

d\'accord avec Sarah - le sujet du cache est plus approprié dans le cadre du A-Z

',1277911111,0), - (455,393,429,'

les tests unitaires sont vraiment un gros sujet - mais là encore, très dangereux (du point de vue de l\'intêret).

\r\n

AMHA, il ne faut pas faire une conf sur le thème \"comment ça marche\", mais sur \"à quoi ça sert\". Tant que l\'on a pas convaincu l\'interlocuteur que les tests unitaires (ou pas d\'ailleurs) sont essentiels pour le bon déroulement d\'un projet à long terme, le sujet est royalement barbant !

',1277912507,0), - (456,434,12,'

Effectivement si Oxalide est sponsor alors la question ne se pose pas. Le conférencier est bon, le sujet aussi. Reste donc le point d\'interrogation que soulève Hugo.

',1277912695,0), - (457,377,429,'
\r\n

les tests unitaires sont vraiment un gros sujet - mais là encore, très dangereux (du point de vue de l\'intêret).

\r\n

AMHA, il ne faut pas faire une conf sur le thème \"comment ça marche\", mais sur \"à quoi ça sert\". Tant que l\'on a pas convaincu l\'interlocuteur que les tests unitaires (ou pas d\'ailleurs) sont essentiels pour le bon déroulement d\'un projet à long terme, le sujet est royalement barbant !

\r\n
',1277912934,0), - (458,421,429,'

Je connais un peu Mickaël, qui est responsable de la version française de dla doc de Zend Framework, et mon \"successeur\" en tant qu\'animateur de webinars sur le sujet pour Zend France.

\r\n

J\'ai assisté à son dernier webinar, et il m\'a semblé plutôt bien, sachant que c\'est un exercice qui n\'est vraiment pas évident.

\r\n

En tout cas, je pense qu\'il a la légitimité du point de vue de la communauté francophone. 

\r\n

Mais ça n\'empêcherait pas de solliciter Zend pour leur demander s\'ils n\'ont pass envie de nous envoyer Andi pour marquer le coup ;)

',1277913135,0), - (459,436,429,'

qualité / sérénité => dans notre monde c\'est à la limite de l\'oxymore :) Alors justement, s\'ils ont vraiment réussi cette association contre-nature, ça m\'intéresse aussi beaucoup !

',1277913252,0), - (460,386,516,'

Le problème avec un débat généraliste autour des 3 frameworks principaux, c\'est que çà risque de tourner autour de : le mien est mieux que le tien !

\r\n

L\'idée d\'un débat CMS vs Framework évoqué sur la ML me paraît mieux, car on metterait les représentants Cake, ZF et Symfo au même niveau.

',1277917276,0), - (461,388,516,'

Je rectifie, ce n\'est pas \"Mr Cake US\", disons que c\'est l\'un des membres importants de la Core Team, qui a l\'habitude de parler.

\r\n

Mais si on le fait venir, pour rentabiliser, il peut participer à un débat (voir les commentaires sur l\'autre session et la proposition faite sur la ML) ET animer un atelier spécifique Cake, mais dans ce dernier cas, il faudra choisir entre cette session et celle qu\'il propose sur Cake 2.0...

',1277917467,0), - (462,434,44,'

En les cadrant cela peut être sympa.

',1277917565,0), - (463,393,516,'

Plus intéressant en atelier qu\'en conf plénière dans ce cas, non ?

',1277917567,0), - (464,375,44,'

@sarah: je pense que c\'est une thématique tres importante qui nous permettra d\'intéresser un public plus large.

\r\n

 

\r\n

@gauthier: on a justement ouvert aux technos connexes et la partie référencement est importante pour tous les web développeurs.

',1277918051,0), - (465,426,516,'

Oui intéressant, mais Eric propose aussi une autre conf...

',1277918292,0), - (466,428,516,'

Il y a une autre proposition Magento, peut-être pourrions-nous demander plus d\'infos à chacun ?

',1277918381,0), - (467,434,516,'

Avons-nous pensé à contacter les \"gros\" hébergeurs pour le sponsoring : OVH, 1&1 par ex ?

',1277918468,0), - (468,374,429,'

j\'achète aussi !

',1277970135,0), - (469,420,429,'

au risque de me répéter je trouve ce type de sujet un peu trop éloigné de PHP - bien entendu la problématique de montée en charge est importante, mais je pense que du point de vue du développeur, il est plus important d\'évoquer l\'impact que le déploiement d\'une application sur une telle architecture peut avoir pour l\'application elle-même.

\r\n

je ne pense pas que ce soit le rôle des développeurs que de mettre en place une architecture distribuée, cela relève de l\'administration système et réseau plutôt.

',1277970279,0), - (470,426,429,'

la méthodologie reste le parent pauvre du monde PHP - en reparler encore une fois ne peut pas faire de mal, loin de là !

',1277970365,0), - (471,379,429,'

je ne suis pas sûr qu\'il ne veuille parler que des méthodes magiques... j\'avoue que je tiens souvent un discours similaire : \"ce n\'est pas parce que PHP permet de faire n\'importe quoi qu\'il faut le faire, mais ce n\'est pas non plus parce qu\'on peut appliquer en PHP la même rigueur qu\'avec les autres langages qu\'il faut se priver de ses spécificités plus ... rock\'n roll :)\"

\r\n

demander des précisions me semble être une bonne idée

',1277970497,0), - (472,376,429,'

Jean et Aurélien étaient déjà là l\'année passée... mais je n\'avais pas assisté à leur prés... 

\r\n

toutefois ça fait un CMS de plus, donc bof :)

',1277970682,0), - (473,412,429,'

+1

',1277970702,0), - (474,418,429,'

je m\'en remets à l\'avis de Jean-Marc en ajoutant que la sécurité est effectivement peu représentée, et malheureusement souvent pas très bien (trop abstrait, difficile d\'accès - si l\'orateur est bon vulgarisateur, c\'est un très bon point)

',1277970816,0), - (475,395,429,'

je n\'ose pas accepter l\'idée que ce sujet soit encore d\'actualité :(

\r\n

y a-t-il encore tant de (gros) projets qui tournent en PHP4 et qui nécessitent des conseils pour migrer ?

',1277970897,0), - (476,411,429,'

je confirme par ailleurs, d\'expérience, que la proportion de développeur n\'utilisant pas de debugger est proprement incroyable. Dans la plupart des cas, ils ne savent quasi pas ce que c\'est et encore moins comment le mettre en oeuvre.

\r\n

donc +1 pour cette conf

',1277970974,0), - (477,437,429,'

une rapide recherche google ne m\'a retourné aucune entrée concernant cornac... s\'agit-il d\'un produit interne et closed ?? Si oui, intérêt extrêmement limité. 

\r\n

Autre point, je serai assez favorable à prioriser la mise en avant de nouveaux orateurs...

',1277971144,0), - (478,437,137,'

Le code a été ouvert récemment : http://github.com/dseguy/cornac

\r\n

Par contre, il fait (très) peur. ;)

',1277991677,0), - (479,411,44,'

Si on la choisit je propose de séléctionner plusieurs conférences de derick. Cela permettra d\'optimiser les coûts.

\r\n

Cette conférence pourrait être intéréssante en mode atelier.

',1277996716,0), - (480,419,44,'

Pas forcément stupide. Ca va dépendre du choix et de la place.

',1277996929,0), - (481,420,44,'

Un peu trop spécifique ?

',1277996962,0), - (482,421,44,'

Yes ca peut être interessant dans notre track \"frameworks\".

',1277997009,0), - (483,422,44,'

Trop spécifique à priori

',1277997029,0), - (484,425,44,'

Un peu trop décalé à mon avis. J\'aurais préféré Eric sur un sujet comme l\'optimisation coté client plutôt qu\'une conférence sur le bien être en entrereprise ;)

',1277997193,0), - (485,395,44,'

Un retour d\'experience projet sur une migration cela me semble pas mal et pourrait être un retour sur la mise en place de \"symfony\".

',1277997312,0), - (486,433,44,'

Il me semble que frederic Hardy serait un extremement bon candidat pour faire le point sur l\'avancé de PHP vu qu\'il la suit quotidiennement.

',1277997417,0), - (487,426,44,'

Je ne suis pas sur que cela draine beaucoup de monde.

\r\n

Dans la pratique vous utilisez Scrum et les méthodes agiles de façon stricte ? (je veux dire pas juste en prendre des petits bouts). Bon je sais, ici, c\'est pas le meilleur endroit pour poser la question :)

\r\n

 

\r\n

Bref je suis pas fan mais pkoi pas dans le track découverte annexe mais une session sur le référencement, sur HTML 5, sur l\'opti coté client, ... me semble avoir plus sa place.

',1277997659,0), - (488,428,44,'

Il faudrait effectivement un track sur le e-commerce avec Magento ET Prestashop (au moins).

\r\n

Par contre ces conférences ne devraient pas être spécialisées sous peine de se limiter le nombre de personnes intéréssées.

',1277997744,0), - (489,387,44,'

Dans le track framework une session sur les nouveautés de cakePHP me semble bien (20 min)

\r\n

Suivi d\'une conférence sur la mise en place de cakePHP à la façon tuto (40-60 min) serait une bonne marche pour commencer.

',1277997840,0), - (490,434,44,'

Sebastien avait déja fait une conférence comme cela lors de Solution Linux à ma demande, il s\'en était bien tiré.

\r\n

On pourrait éventuellement solliciter des gros mais ils seraient moins facile à cadrer qu\'un petit que l\'on connait (il a mis en place 20minutes et connait nicolas et arnaud).

',1277997942,0), - (491,435,44,'

Why not mais connaissant julien ce sera pointu :)

',1277997991,0), - (492,436,44,'

Tiens ce nom me dit quelque chose :)

\r\n

Le sujet à l\'air bon mais j\'aimerais qu\'on lui demande de le refactoriser/expliciter car je ne suis pas sur de bien voir quelle sera l\'articulation de la pres.

',1277998116,0), - (493,437,44,'

Le sujet à l\'air tres sympa. Peut on voir des sorties de ce script ? (sans l\'installer)

',1277998233,0), - (494,438,44,'

Damien ou quelqu\'un d\'autre il me semble qu\'une conférence sur la gestion de projet en équipe est une thématique qui revient. A créer ou séléctionner.

',1277998279,0), - (495,398,44,'

+1 également. Si Ilia vient (idem derrick) ce serait bien de leur demander plusieurs conférences. On a pas la chance de les avoir tous les jours.

',1277998332,0), - (496,439,44,'

Stéphane est intervenu l\'année dernière via lemug (si j\'ai bon souvenir et que je ne confonds pas) et sa conférence était pleine.

\r\n

+1 pour moi si on a pas conflit avec une autre conf/orateur

',1277998400,0), - (497,440,44,'

Bien mais ilia propose la même non ? :)

',1277998471,0), - (498,444,44,'

Qqun connait l\'outil ? Ca pourrait être sympa

',1277998618,0), - (499,450,44,'

Cette conférence à l\'avantage de faire un tour global des problématiques de sécurité. En plus Pascal maîtrise

',1277998910,0), - (500,451,44,'

Cela me semble une bonne conférence annexe en mode atelier.

',1277998975,0), - (501,455,44,'

+ 1 !

',1277999103,0), - (502,458,44,'

Cela peut être intéréssant de parler du couplage PHP / VoIP.

',1277999177,0), - (503,437,137,'

@Cyril: Il faut demander des exemples à Damien (je n\'ai pas encore réussi à le lancer).

',1278060562,0), - (504,424,429,'

pas fan du tout perso... Sarah à raison, il n\'y a quasi rien de propre à PHP dans tout ça. Il doit exister des conf sur XML, non ?? :)

',1278061402,0), - (505,452,429,'

Pascal est un type sérieux et pointu (pour autant queje le connaisse), mais le sujet ne me semble pas forcément sexy (et un peu ressassé).

\r\n

En revanche, une retrospective des 15 ans de PHP axée sur le thème \"oui, PHP a VRAIMENT changé en 15 ans\" et détaillant tout ce qui fait que la plateforme a évolué dans le bon sens pour être aujourd\'hui à la hauteur des exigence de l\'entreprise serait vraiment bien. 

\r\n

Cela a-t-il été proposé ?

',1278061570,0), - (506,428,429,'

@Cyril il ne m\'avait pas semblé que Prestashop jouait dans la même cour que Magento, si ? Cela dit, je suis d\'accord sur l\'idée qu\'une conf sur l\'e-commerce serait préférable.

\r\n

De manière générale, je pense d\'ailleurs que les sujets centrés sur un produit (quel qu\'il soit) devrait systématiquement être traités sous forme d\'atelier tandis que les confs seraient dédiées à des présentations thématiques (genre une conf sur les frameworks nouvelle génération plutôt qu\'une sur Symfony2, une autre sur ZF2, une autre sur cake2 une autre sur TotoFramework 8, etc.)

\r\n

Il serait fort tard pour instaurer une telle règle, mais ce pourrait être une idée pour les prochaines éditions, non ?

',1278061784,0), - (507,421,225,'

Vous pouvez y aller pour Mickael sans aucun problème, c\'est du sérieux

\r\n

 

\r\n

A noter que je participerai à ses confs et ses ateliers s\'il est pris, nous avons projet de faire cela à 2, il vous le confirmera en personne.

',1278084478,0), - (508,418,225,'

Je rejoinds JMF, on a vu la conférence ensemble : ça déchire

',1278084613,0), - (509,422,225,'

On ferait ça en atelier Mickael et moi.

',1278084652,0), - (510,376,151,'

Il s\'agit d\'un nouveau CMS, basé avant tout pour optimiser le référencement

\r\n

J\'en ai écri un article dessus dans PHP Solutions

\r\n

http://phpsolmag.org/fr/magazine/1110-framework-javascript

\r\n

Christophe

',1278158377,0), - (511,465,12,'

Un peu léger pour une conférence d\'une heure. Dans le cadre d\'une \"démo rapide\" à la limite.

',1278322614,0), - (512,457,12,'

C\'est effectivement un sujet qui va arriver de plus en plus : l\'application web en mode synchrone va mourir !

',1278322648,0), - (513,443,12,'

Intéressant : l\'année dernière il me semble qu\'il y avait eu une démo d\'un de ces produits. Pourquoi pas un panorama un peu plus complet.

',1278322697,0), - (514,426,12,'

Et puis il y a d\'autres personnes que Eric pour en parler. Il me paraît léger sur ce point.

',1278322746,0), - (515,441,12,'

Plus pertinent peut-être que les \"méthodes agiles\", en tout cas une nouveauté pour le Forum PHP.

',1278323073,0), - (516,432,12,'

Effectivement j\'ai entendu beaucoup de bien de ce Frédéric là !

',1278323103,0), - (517,439,12,'

Le top serait que ce soit un véritable retour d\'expérience, pas juste un catalogue de recettes.

',1278323135,0), - (518,464,12,'

Déjà plus intéressant ! On reste dans notre track annexe...

',1278323194,0), - (519,459,12,'

Ils doivent d\'abord travailler à rendre leur code populaire avant de venir sur le Forum. A moins que la demi-journée de conf. éclairs leurs conviennent. En l\'état, c\'est trop immature pour un framework.

',1278323312,0), - (520,447,12,'

N\'avons nous pas un des dev. qui vient déjà ?

',1278323362,0), - (521,456,12,'

Sont-ils sponsors cette année ?

',1278323397,0), - (522,446,12,'

Déjà fait l\'année dernière si bon me semble.

',1278323491,0), - (523,466,12,'

Un retour d\'expérience qui arrive un peu tard qui mérite toute notre attention. Surtout s\'il y a bien qq\'un de Canal+ qui vient comme c\'est prévu.

',1278331221,0), - (524,449,12,'

L\'année dernière, il y avait eu l\'équipe d\'Eric qui souhaitait monter une PIC en PHP (dans la zone Open Source). Je ne sais pas où en est leur projet. Sinon, pour les tests unitaires, j\'ai l\'impression que c\'est un peu après la bataille : cela fait 4 ans désormais que les premières sessions ont eu lieu. A creuser peut-être pour le retour d\'expériences.

',1278662564,0), - (525,467,12,'

Un nouveau challenger pour le pool CMS ? Et comme il est frenchy...

',1278662594,0), - (526,444,12,'

Et voilà donc le projet d\'Eric de l\'année dernière : je suis curieux de voir ce que ça donne. En frontal avec l\'offre de Smile !

',1278662639,0), - (527,445,12,'

Un très bon technique + un bon orateur. Un duo intéressant en tout cas.

',1278662667,0), - (528,468,12,'

Il manque encore des billes mais j\'ai l\'impression que ça ferait une bonne section dans le moment CMS !

',1278662757,0), - (529,424,151,'

J\'ai déjà vu la présentation dans un évènement xQuery

\r\n

C\'etait bien dans la milieu xQuery car il montrait comment mixer le tout pour faire un site web et la mise en production

\r\n

Je pense que c\'est quelque chose qui reste pour l\'instant marginal

\r\n

mais pourquoi pas

',1278683289,0), - (530,391,406,'

Fabien a encore beaucoup de choses très techniques à dévoiler sur Symfony2. Il y\'a deux semaines il a dévoilé le composant de cache HTTP. D\'autres composants très intéressants sont en cours de préparation. L\'assemblage de ces derniers dans Symfony2 en fera certainement LE framework professionnel de PHP. 

',1278703212,0), - (531,422,406,'

@Julien : Zend_Form vs sfForm ? #troll #paspumenempêcher

',1278703826,0), - (532,437,406,'

Une conf présentant les outils d\'analyse comme PHP_MD, PHP CodeSniffer, PDepend, VLD... me semblerait plus judicieuse non ?

',1278704245,0), - (533,439,406,'

Le sujet me tente bien en atelier.

',1278704317,0), - (534,441,406,'

+1

',1278704346,0), - (535,442,406,'

Pourquoi pas ! Conférence intéressante pour les décideurs notamment.

',1278704399,0), - (536,443,406,'

Gabriele est un excellent développeur. C\'est un mathématicien à la base. Il est contributeur au projet PHP_CodeSniffer et travaille au développement du plugin PHP de Sonar. J\'ai vu un échantillon de sa conf aux RMLLs (20min) et je serai curieux de voir en pratique Sonar et les autres projets d\'analyse de code.

',1278704506,0), - (537,444,406,'

Sonar on commence à l\'utiliser chez Sensio pour auditer la qualité de nos projets. C\'est encore un outil expérimental mais très prometteur ;)

',1278704567,0), - (538,445,406,'

C\'est qui Cyril Pierre de Geyer ? ^^

\r\n

 

\r\n

+1 pour moi !

',1278704627,0), - (539,446,406,'

Moyennement convaincu.

',1278704662,0), - (540,447,406,'

Il faut demander à Jonathan Wage de venir pour ça. Il nous parlera de Doctrine2. Vous souhaitez que je lui demande ?

',1278704701,0), - (541,448,406,'

Plus d\'informations ?

',1278705008,0), - (542,449,406,'

Un comparatif des solutions Open Source de PIC serait certainement plus intéressant.

',1278705067,0), - (543,450,406,'

C\'est un sujet vu et revu. Chaque année nous avons au moins une conférence sur les XSS, CSRF, SQL Injection... Est ce que ça vaut le coup d\'en remettre une couche (même si bien sûr c\'est important la sécurité). Pascal est un bon conférencier mais le sujet est trop courant...

',1278705218,0), - (544,451,406,'

+1

',1278705291,0), - (545,452,406,'

@Gauthier ce serait un excellent sujet mais pour ça l\'idéal ce serait que Rasmus en parle.

',1278705496,0), - (546,453,406,'

Patrick est un bon conférencier. Son sujet semble intéressant.

',1278705540,0), - (547,454,406,'

Sujet alléchant ! +1 pour moi :)

',1278705608,0), - (548,455,406,'

+10

',1278705695,0), - (549,456,406,'

je suis mitigé...

',1278705744,0), - (550,457,406,'

Sujet intéressant

',1278705787,0), - (551,458,406,'

+1

',1278705811,0), - (552,459,406,'

Avec l\'arrivée de Symfony2, Lithium et ZF2, je doute que leur projet va intéresser beaucoup de monde.

',1278705890,0), - (553,460,406,'

Sa description ne nous dit pas comment la cryptographie sera liée à PHP

',1278705957,0), - (554,461,406,'

Pourquoi pas :)

',1278705990,0), - (555,462,406,'

+1 même si c\'est un sujet vu et revu. Le conférencier est connu dans ce domaine là mais un Damien Séguy pourrait également faire la conférence.

',1278706040,0), - (556,463,406,'

Description trop vague...

',1278706071,0), - (557,464,406,'

Je maintiens ma position, HTML5 c\'est un sujet qui sera moultes fois développé à ParisWeb un mois plus tôt donc je ne suis pas convaincu pour le forum PHP. Profitons de toutes les conférences PHP proposées pour les mettre en avant plutôt que de planifier trop de thématiques (trop) annexes.

',1278706169,0), - (558,465,406,'

Pourquoi pas en atelier.

',1278706216,0), - (559,466,406,'

Méga +1

',1278706258,0), - (560,467,406,'

+1 mais pas en conférence plénière.

',1278706299,0), - (561,468,406,'

Les retours d\'XP chez FRAM, CANAL+ et France Télévisions, ce serait top :)

',1278706338,0), - (562,468,151,'

la conf est interressante surtout qu\'on a monté un noyau qui a permi de faire Roland Garros, LA coupe du monde et le Tour de France

\r\n

 

',1279203090,0), - (563,417,356,'

En tant que développeurs web, nous sommes tous plus ou moins amenés à faire du JS, donc je dirais plutôt oui, mais je trouve le sujet un peu \"étroit\".

',1279209900,0), - (564,476,429,'

Nouvel arrivant dans une société, freelance, consultant... nous sommes tous régulièrement confronté à la délicate épreuve de la reprise d\'un code hérité.

\r\n

Avec pour objectif d\'atteindre un niveau de qualité en rapport avec les exigences du contexte, il est parfois nécessaire de remettre en question ce code.

\r\n

Voyons les bons réflexes qu\'il faut avoir, mais aussi les mauvais qu\'il faut bannir, pour réussir à améliorer la qualité du code et des processus de développement sans trop froisser les susceptibilités !

',1283422630,0), - (565,476,429,'

me suis trompé ; j\'ai posté un comment au lieu d\'éditer la session, je recommence :)

',1283422673,0); - -/*!40000 ALTER TABLE `afup_forum_sessions_commentaires` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_inscription_forum -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_inscription_forum`; - -CREATE TABLE `afup_inscription_forum` ( - `id` int(5) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `reference` varchar(255) NOT NULL DEFAULT '', - `coupon` varchar(255) NOT NULL DEFAULT '', - `type_inscription` tinyint(1) unsigned NOT NULL DEFAULT '0', - `montant` float NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `email` varchar(100) NOT NULL DEFAULT '', - `telephone` varchar(40) DEFAULT NULL, - `citer_societe` tinyint(1) unsigned NOT NULL DEFAULT '0', - `newsletter_afup` tinyint(1) unsigned NOT NULL DEFAULT '0', - `newsletter_nexen` tinyint(1) unsigned NOT NULL DEFAULT '0', - `commentaires` text, - `etat` tinyint(1) unsigned NOT NULL DEFAULT '0', - `facturation` tinyint(4) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`), - KEY `id_forum` (`id_forum`), - KEY `reference` (`reference`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Inscriptions au forum PHP'; - - - -# Dump of table afup_inscriptions_rappels -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_inscriptions_rappels`; - -CREATE TABLE `afup_inscriptions_rappels` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `email` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - `date` int(10) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=1148 DEFAULT CHARSET=latin1 COMMENT='Emails pour le rappel du forum PHP'; - -LOCK TABLES `afup_inscriptions_rappels` WRITE; -/*!40000 ALTER TABLE `afup_inscriptions_rappels` DISABLE KEYS */; -INSERT INTO `afup_inscriptions_rappels` (`id`,`email`,`date`,`id_forum`) -VALUES - (6,' eb@nanocode.fr',0,1), - (4,'an.remy@wanadoo.fr',0,1), - (5,'afup@noiretblanc.org',0,1), - (7,'hai_elkaim@hotmail.com',0,1), - (8,'nchambrier@igloographix.net',0,1), - (9,'pbonnet@igloographix.net',0,1), - (10,'juanma@numericable.fr',0,1), - (11,'houariinfo@yahoo.fr',0,1), - (12,'aolimas@yahoo.fr',0,1), - (13,'mohamed.raziki@gmail.com',0,1), - (14,'enalpas@yahoo.fr',0,1), - (15,'kenneth@himschoot.be',0,1), - (16,'pavel.bliznakov@bvra.univ-st-etienne.fr',0,1), - (18,'x.philbert@pixandlog.net',0,1), - (19,'jeckel@jeckel-dev.net',0,1), - (20,'admin@aides.org',0,1), - (21,'patrick.premartin@olfsoft.com',0,1), - (22,'sofiane7781@gmail.com',0,1), - (23,'sm@leh.fr',0,1), - (24,'remi.perroud@adhersis.com',0,1), - (27,'dvince44@yahoo.fr',0,1), - (26,'david@1st-affiliation.com',0,1), - (28,'h_hassan_fr@yahoo.fr',0,1), - (29,'ruth.milner@gmail.com',0,1), - (31,'gregory.chevret@unilog.fr',0,1), - (32,'cedric.duverger@unilog.fr',0,1), - (33,'lg.d@laposte.net',0,1), - (34,'paul@fleetriver.com',0,1), - (35,'stephane.crivisier@gmail.com',0,1), - (36,'stephane.blanchard@memobox.fr',0,1), - (37,'stephane.blanchard@memobox.fr',0,1), - (38,'fab@alti-com.fr',0,1), - (39,'nd@lafactory.net',0,1), - (41,'kkraliz@gmail.com',0,1), - (1145,'pascal.rondon@gmail.com',1286528530,5), - (45,'perrick@noparking.net',1157097090,1), - (47,'claire.guilloton@voila.fr',1157119879,1), - (50,'rodolphe@eveilleau.fr',1157144080,1), - (51,'',1157178608,1), - (52,'marko@milicevic.fr',1157233470,1), - (1141,'nd@octaveoctave.com',1286296179,5), - (54,'malickbandiaye@gmail.com',1157316814,1), - (55,'noussadk@hotmail.com',1157317093,1), - (56,'brunofr@ioda-net.ch',1157349061,1), - (57,'rezzaki@yahoo.de',1157368336,1), - (58,'freddy.levee@ac-lille.fr',1157389184,1), - (59,'majdi_cherif@yahoo.fr',1157440080,1), - (61,'ngadom@yahoo.fr',1157450777,1), - (1142,'hubert.moutot@gmail.com',1286444703,5), - (63,'dl@activpartners.net',1157555366,1), - (64,'irakozejames1@yahoo.fr',1157561710,1), - (65,'irakozejames1@yahoo.fr',1157561756,1), - (66,'xlesta@yahoo.com',1157575811,1), - (67,'moi@yannicklaurent.info',1157663473,1), - (68,'david.iachetta@ausy.be',1157701178,1), - (70,'',1157704586,1), - (71,'ersin_26_@hotmail.com',1157810950,1), - (72,'hammavitch@yahoo.fr',1157829439,1), - (73,'greggabella@hotmail.com',1157880375,1), - (74,'bafcomp@hotmail.com',1157901170,1), - (75,'ptestud@caesar-web.com',1157911680,1), - (76,'sgk9012@naver.com',1157949774,1), - (80,'freddy.levee@ac-lille.fr',1157993208,1), - (81,'ersin_26_@hotmail.com',1158014856,1), - (1144,'didifatou1@yahoo.com',1286484099,5), - (84,'magro71983@hotmail.com',1158139109,1), - (85,'saomaidiemhen_85',1158196529,1), - (86,'samettopcu@hotmail.com',1158221847,1), - (87,'afup@fplanque.net',1158252636,1), - (88,'brou_albret@yahoo.fr',1158265653,1), - (89,'nana_djosseu@yahoo.fr',1158310031,1), - (91,'me_spiritos@hotmail.com',1158322865,1), - (1147,'depalmm@etu.u-cergy.fr',1286786479,5), - (93,'francis.goubet@gmail.com',1158327712,1), - (94,'datz@free.fr',1158335410,1), - (97,'raphael@herody.com',1158336716,1), - (98,'doyvali_2008@yahoo.com',1158397144,1), - (99,'mih@icap.fr',1158408033,1), - (100,'uldmail@gmail.com',1158442017,1), - (101,'m.cornez@piritech.com',1158487585,1), - (102,'herve.dubois@gmail.com',1158514337,1), - (104,'fcardinaux@gmail.com',1158555856,1), - (106,'bernede.eric@ccmsa.msa.fr',1158562201,1), - (108,'Terry.Fahy@chrr.osu.edu',1158586563,1), - (109,'gauthier@rivalis.fr',1158590814,1), - (110,'ptestud@caesar-web.com',1158605522,1), - (111,'ronan.denoual@hospimedia.fr',1158609818,1), - (113,'fabien.catteau@skema.fr',1158648836,1), - (1146,'fcaduc@gmail.com',1286786479,5), - (115,'jmora@uoc.edu',1158664523,1), - (116,'chalopin@syspertec.com',1158668740,1), - (117,'loic.duvernay@synertrade.com',1158677362,1), - (118,'mbravo@omegasolder.com.mx',1158677895,1), - (119,'thierry.bertrand@equipement.gouv.fr',1158682133,1), - (120,'info@55thinking.com',1158684835,1), - (1138,'zaliyanna@yahoo.fr',1286181237,5), - (122,'frederic.marchal@aktor.fr',1158743823,1), - (123,'tmartin@capsule05.net',1158751131,1), - (124,'smahe@univ-montp2.fr',1158762801,1), - (125,'ludovic.lacaze@gmail.com',1158831794,1), - (126,'vincent@scali.fr',1158839821,1), - (129,'kenneth@himschoot.com',1158860829,1), - (130,'bachcotsau@gmail.com',1158880754,1), - (137,'valywebnet@yahoo.com',1159052833,1), - (138,'v.briet@idf-services.fr',1159086686,1), - (139,'jerome.charron@gmail.com',1159129920,1), - (140,'arnaud@ligny.org',1159136895,1), - (141,'poulainstephane@yahoo.fr',1159170682,1), - (142,'fabien.potencier@symfony-project.com',1159171250,1), - (143,'francis.nart@heliopsis.net',1159196931,1), - (144,'sebastien.mannino@cadic.fr',1159197997,1), - (145,'jeremie.patonnier@cetelem.fr',1159257348,1), - (146,'wcandillon@gmail.com',1159257911,1), - (147,'bernede.eric@ccmsa.msa.fr',1159260077,1), - (148,'jgourmel@free.fr',1159262978,1), - (149,'jgourmel@free.fr',1159263010,1), - (151,'drissc@gmail.com',1159282509,1), - (152,'eric.daspet@survol.net',1159283512,1), - (154,'shadowkris@gmail.com',1159301047,1), - (155,'guinesis@gmail.com',1159301056,1), - (156,'guinesis@gmail.com',1159301338,1), - (157,'kahina.idir@gmail.com',1159352858,1), - (158,'vloquet@alx-communication.com',1159370167,1), - (159,'cdurovray@free.fr',1159450916,1), - (1136,'johann@applibox.com',1285951081,5), - (162,'c.meynet@zeblue.com',1159541968,1), - (163,'irakozejames1@yahoo.fr',1159546130,1), - (164,'tnguyen@o2sources.com',1159611835,1), - (167,'forumphp2006@chez.org',1159689217,1), - (168,'s2b@hotmail.com',1159697549,1), - (169,'f.derfeuille@laposte.net',1159703155,1), - (170,'h.mouhssine@gmail.com',1159721862,1), - (171,'Terry.Fahy@chrr.osu.edu',1159806271,1), - (172,'mathieu.laurent@gmail.com',1159954213,1), - (173,'alexa@bluecode.cc',1159955098,1), - (174,'BR@MULTI-ACTIVE.COM',1159957464,1), - (175,'rock_gokhan@hotmail.com',1159959540,1), - (176,'guillaume@internim.com',1159971918,1), - (177,'hsefiani@free.fr',1159975493,1), - (178,'greggabella@hotmail.com',1159986414,1), - (181,'x.salama@yahoo.com',1160004004,1), - (182,'francois.baligant@orange-ftgroup.com',1160006207,1), - (183,'',1160011275,1), - (187,'sunnynhan@gmail.com',1160031832,1), - (189,'pascal.coraboeuf@capgemini.com',1160033808,1), - (190,'eric.daspet@survol.net',1160034822,1), - (191,'amrtarek_2006@hotmail.com',1160037713,1), - (192,'luca@pragmamedia.net',1160038818,1), - (1143,'jailbreak@teamre.fr',1286460121,5), - (194,'ibdlike@yahoo.fr',1160040512,1), - (195,'albat@phpfrance.com',1160045406,1), - (196,'bahargozlum341@hotmail.com',1160046499,1), - (197,'alltrocs@yahoo.fr',1160046764,1), - (199,'carlografica@yahoo.it',1160053171,1), - (200,'ukentho@gmail.com',1160061311,1), - (201,'stephane.blanchard@memobox.fr',1160063744,1), - (202,'picharmol_angle@hotmail.com',1160106038,1), - (203,'picharmol_angle@hotmail.com',1160106235,1), - (205,'ricky10252000@yahoo.com.tw',1160114257,1), - (206,'dinhhuy9983@yahoo.com',1160117443,1), - (208,'julien_casanova@yahoo.fr',1160126033,1), - (209,'',1160127021,1), - (210,'',1160127031,1), - (211,'aymenjradi@yahoo.fr',1160127956,1), - (212,'aymenjradi@yahoo.fr',1160128034,1), - (213,'dlesgourgues@free.fr',1160131657,1), - (214,'ynave@directinfoservice.com',1160139275,1), - (215,'jude_bazelais@yahoo.fr',1160144481,1), - (216,'sb58@inbox.ru',1160144730,1), - (218,'jacbrignon@online.fr',1160150821,1), - (219,'moinleute@arcor.de',1160162899,1), - (222,'ch_larbi@yahoo.fr',1160185316,1), - (224,'jelaurent@wanadoo.fr',1160211434,1), - (225,'ahmed.doua@gmail.com',1160212559,1), - (226,'ahmed.doua@gmail.com',1160212567,1), - (227,'nabagopalsaha@yahoo.com',1160217261,1), - (228,'deanariel@gmail.com',1160217663,1), - (229,'sedat_tiryaki_01@hotmail.com',1160229908,1), - (231,'nokia.52000@hotmail.com',1160235771,1), - (232,'samsonlo2004@yahoo.com.hk',1160236996,1), - (233,'sunnyprincess@gmail.com',1160237174,1), - (234,'icybob@gmail.com',1160244404,1), - (235,'mandreletters@gmail.com',1160253359,1), - (236,'aqs2999aqs@yahoo.com',1160274487,1), - (237,'babayuksel@hotmail.com',1160275687,1), - (239,'',1160316353,1), - (240,'marlena172@interia.pl',1160318568,1), - (241,'scott9232004@yahoo.com.tw',1160320183,1), - (242,'satapol2025@hotmail.com',1160320620,1), - (243,'satapol2025@hotmail.com',1160320750,1), - (244,'slayt_09',1160326027,1), - (245,'fc@ambika.fr',1160330662,1), - (246,'dadoubasange@hotmail.com',1160339211,1), - (249,'',1160351415,1), - (252,'thehardway3000@YAHOO>COM',1160358587,1), - (253,'',1160374471,1), - (256,'sobbooh@gmail.com',1160384759,1), - (257,'kalelesl@hotmail.com',1160394297,1), - (258,'',1160400661,1), - (259,'rbruyas@grandlyon.org',1160401249,1), - (260,'rbruyas@grandlyon.org',1160401629,1), - (261,'fcapelli@free.fr',1160402943,1), - (262,'',1160403950,1), - (263,'ainreffas@yahoo.fr',1160403957,1), - (264,'ainreffas@yahoo.fr',1160404006,1), - (266,'vcaron@bearstech.com',1160409498,1), - (267,'astarod@free.fr',1160410660,1), - (268,'osadoun@gmail.com',1160410764,1), - (269,'ombr@ombr.net',1160414278,1), - (270,'tissou18@hotmail.fr',1160423720,1), - (271,'raptor211',1160431370,1), - (272,'raptor211@hotmail.com',1160431386,1), - (273,'raptor211@hotmail.com',1160431408,1), - (274,'352302',1160431674,1), - (275,'mekan_41_vatan_67@hotmail.com',1160442068,1), - (276,'',1160449106,1), - (277,'vanphuong_dm@yahoo.com.vn',1160454840,1), - (278,'vanphuong_dm@yahoo.com.vn',1160454877,1), - (279,'vanphuong_dm@yahoo.com.vn',1160454954,1), - (280,'',1160457630,1), - (281,'x',1160457631,1), - (283,'haspinder@gmail.com',1160469445,1), - (285,'ilies.halfaoui@gmail.com',1160479212,1), - (1140,'sbeaupuis@lamaisondevalerie.com',1286269673,5), - (287,'nicolas.zielinski@transatel.com',1160490108,1), - (288,'khaled.labidi@transatel.com',1160490149,1), - (289,'tn22tn@hotmail.com',1160495622,1), - (291,'',1160501738,1), - (292,'inscr@meow.fr',1160506182,1), - (293,'contact@pobrun.com',1160519376,1), - (294,'kokai_1_corner@yahoo.com',1160529449,1), - (295,'',1160534056,1), - (296,'',1160542874,1), - (297,'sie_liegt@hotmail.com',1160548976,1), - (299,'raphael.veyrin-forrer@navx.com',1160556920,1), - (301,'mehmet.demirkap@gmail.com',1160564468,1), - (304,'nicolas.fabre@groupereflect.net',1160567033,1), - (305,'denverporia18@yahoo.com.ph',1160567547,1), - (306,'ftvgyhu',1160569545,1), - (307,'ftvgyhu',1160569680,1), - (308,'madi_mohamed72@yahoo.fr',1160570711,1), - (309,'kiki_542@hotmail.com',1160572003,1), - (311,'jvieilledent@lolart.net',1160581742,1), - (312,'',1160582312,1), - (314,'cedric.anes@twenga.com',1160587123,1), - (315,'wargla@gmail.com',1160589127,1), - (318,'ladjos@msn.com',1160609116,1), - (319,'ladjos@msn.com',1160609157,1), - (322,'mohamed.moghrani@free.fr',1160618574,1), - (323,'theson267@yahoo.com',1160631988,1), - (324,'hoangtu269@yahoo.com',1160632047,1), - (325,'zhoujijian8',1160634799,1), - (326,'zhoujijian8',1160634891,1), - (327,'yidaki@wanadoo.fr',1160635215,1), - (328,'myhanh_it@yahoo.com',1160636231,1), - (329,'usr@vp.pl',1160641306,1), - (330,'cturbelin@free.fr',1160643844,1), - (331,'jolin60540@yahoo.com.tw',1160663361,1), - (332,'',1160663405,1), - (333,'zhangganxiang@163.com',1160664206,1), - (334,'lhenry@lhenry.com',1160667150,1), - (336,'s.arnoult@theatrealacarte.fr',1160668898,1), - (337,'pameline@uccife.org',1160684886,1), - (339,'caq1005',1160690465,1), - (340,'sabeti1@gmail.com',1160694348,1), - (341,'xartotal@hotmail.com',1160700151,1), - (342,'1232321',1160710780,1), - (343,'www.juventus.or.id',1160715788,1), - (344,'isabelle.gerard@oneaccess-net.com',1160723598,1), - (345,'hermann@abaxe.net',1160723671,1), - (347,'informatique@piscineservice.com',1160728640,1), - (348,'แผนที่โลกผ่านดาวเทียม',1160728711,1), - (349,'taner_black@hotmail.com',1160730264,1), - (351,'cengiz1727@hotmail.com',1160742690,1), - (352,'tom@fashion-job.com',1160745171,1), - (353,'',1160746705,1), - (355,'',1160750349,1), - (356,'william.verdeil@amdm.fr',1160750495,1), - (357,'herick@terra.com.co',1160750648,1), - (358,'',1160751548,1), - (360,'c.spy@fotovista.com',1160756638,1), - (362,'',1160759562,1), - (363,'',1160759563,1), - (364,'christophe.collot@akka.fr',1160763088,1), - (366,'VEZE_Pascal@sdis24.fr',1160765038,1), - (367,'VEZE_Pascal@sdis24.fr',1160765048,1), - (368,'jacqueline.houpin@wanadoo.fr',1160765389,1), - (369,'eric.jbn@piwiz.com',1160768280,1), - (370,'rachid.el.hilali@caramail.com',1160770772,1), - (371,'',1160774061,1), - (372,'nyx@cxibe.com',1160775049,1), - (373,'burock9@hotmail.com',1160779057,1), - (374,'elmha@free.fr',1160785818,1), - (375,'qamar_ali23@yahoo.com',1160788433,1), - (376,'waini5151',1160803617,1), - (377,'',1160822156,1), - (378,'',1160822291,1), - (379,'lydri@free.fr',1160826607,1), - (380,'yinxuezhivip@yahoo.com.cn',1160839781,1), - (382,'gula.islam@mynet.com',1160852547,1), - (385,'',1160872433,1), - (387,'mehmetparlakyigit@yahoo.com',1160899424,1), - (388,'thierry.semo@gmail.com',1160904552,1), - (390,'dlg.nguyen@gmail.com',1160916548,1), - (391,'aaa@mynet.com',1160920489,1), - (392,'mynont@gmail.com',1160927399,1), - (393,'thindstudio@yahoo.com',1160931086,1), - (394,'sam.perrot@free.fr',1160934125,1), - (396,'axead z',1160965342,1), - (397,'alaswany_9@yahoo.com',1160965826,1), - (399,'',1160976705,1), - (402,'',1160987993,1), - (403,'satapol2025@hotmail.com',1160988777,1), - (404,'pierre@sampit.be',1160993284,1), - (405,'zekeriyaersan_58@hotmail.com',1160997049,1), - (406,'zlj3633@163.com',1161000515,1), - (407,'springal527@hotmail.com',1161002210,1), - (408,'vlambert@microapp.com',1161006278,1), - (410,'romulus41@free.fr',1161009947,1), - (411,'arnomasse@hotmail.com',1161009979,1), - (412,'debbabi@enst.fr',1161012114,1), - (414,'',1161017595,1), - (415,'',1161018673,1), - (416,'jokkymen@yahoo.com',1161021485,1), - (417,'petitpare@yahoo.fr',1161037101,1), - (419,'forum@programshop.com',1161041246,1), - (420,'essaidoubihi@gmail.com',1161042902,1), - (421,'',1161049074,1), - (422,'prometheus_turuncu_kafaa@hotmail.com',1161059955,1), - (423,'',1161061640,1), - (424,'hasnat.tanvir@gmail.com',1161065694,1), - (425,'rotbe1@gmail.com',1161069433,1), - (426,'wajih.ouertani@gmail.com',1161072841,1), - (427,'anonymousguy007@yahoo.com',1161076236,1), - (428,'benjamin.lacaze@entic.fr',1161078885,1), - (429,'benjamin.lacaze@entic.fr',1161078903,1), - (430,'rubel666@o2.pl',1161081958,1), - (431,'zlj3633@163.com',1161088436,1), - (432,'daniel_colin31@yahoo.fr',1161088717,1), - (433,'akash_rockstar@yahoo.com',1161088981,1), - (434,'zlj3633@163.com',1161090076,1), - (435,'zlj3633@163.com',1161090769,1), - (436,'',1161092075,1), - (438,'xulaoyintou@163.com',1161095567,1), - (439,'lehoan55',1161097937,1), - (441,'kami',1161101089,1), - (442,'opropsoh@yahoo.fr',1161105955,1), - (443,'',1161112600,1), - (444,'',1161115139,1), - (445,'',1161133186,1), - (446,'c',1161133590,1), - (449,'',1161153950,1), - (450,'hoangnghiactcusc@yahoo.com',1161156811,1), - (451,'hoangnghiactcusc@yahoo.com',1161156957,1), - (452,'sahar-moussa@hotmail.com',1161158266,1), - (454,'g.dumas@sportlab.fr',1161160931,1), - (456,'stephane.dekeyzer@irm-kmi.be',1161173810,1), - (457,'alan_kat2000@yahoo.fr',1161175773,1), - (458,'herve@infonetik.fr',1161177008,1), - (460,'priyadarsh.shaurya@gmail.com',1161177450,1), - (461,'priyadarsh.shaurya@gmail.com',1161177484,1), - (462,'saad_hosam@hotmail.com',1161193551,1), - (463,'jord_sapan@hotmail.com',1161233844,1), - (465,'yaissaoui@yahoo.fr',1161241119,1), - (467,'realpix@wanadoo.fr',1161256066,1), - (468,'nguyenhoangjacques@yahoo.fr',1161271071,1), - (469,'',1161278515,1), - (470,'4je4jwr',1161279379,1), - (471,'shabnam_ro2006@yahoo.com',1161279604,1), - (472,'kevin@botstats.com',1161280787,1), - (473,'webmaster@ventdange.com',1161280808,1), - (474,'psou.listes@free.fr',1161325165,1), - (475,'priscillia.bigorgne@gmail.com',1161333338,1), - (476,'petra.drechsel@t-online.de',1161348432,1), - (478,'fer',1161368390,1), - (479,'ferhat_agit_1@hotmail.com',1161368420,1), - (480,'',1161374541,1), - (481,'tulbea@mail.ru',1161428071,1), - (482,'ne.eeckhout@pandora.be',1161436969,1), - (483,'sergio_duran_132@hotmail.com',1161493259,1), - (484,'m_casavecchia@yahoo.com',1161500964,1), - (485,'rose.guillaume@free.fr',1161522135,1), - (487,'youssef',1161549183,1), - (488,'2coco@chello.nl',1161551440,1), - (490,'d_zanardo3@yahoo.fr',1161590741,1), - (491,'epoisson@gaitesh.org',1161591571,1), - (492,'moad2mf',1161602032,1), - (495,'marcelhaudentz@yahoo.fr',1161726453,1), - (497,'julien.sanchez@insa-lyon.fr',1161773011,1), - (498,'julien@formagora.fr',1161774362,1), - (500,'marcel--supa@hotmail.com',1161793931,1), - (501,'u789u90',1161795067,1), - (502,'fourat@gmail.com',1161855996,1), - (503,'',1161864031,1), - (504,'bellezay@yahoo.fr',1161949629,1), - (505,'lolus92@free.fr',1161953492,1), - (506,'sebastien@lesgarsdulabo.com',1161954946,1), - (507,'',1161959398,1), - (508,'david.oulhen@univ-mlv.fr',1161961121,1), - (509,'baconseil@yahoo.com',1161962725,1), - (510,'david.oulhen@univ-mlv.fr',1161962760,1), - (512,'gresmini@webnet.fr',1161986477,1), - (513,'darksitar@gmail.com',1162028688,1), - (515,'r_rojgar@yahoo.com',1162044180,1), - (516,'oussamahannou@yahoo.fr',1162051409,1), - (517,'taguemount.nacer@free.fr',1162072663,1), - (518,'',1162119749,1), - (519,'deo54@caramail.com',1162200016,1), - (520,'info@swisscad.com',1162202042,1), - (521,'remi.le-lous@wanadoo.fr',1162213539,1), - (522,'php@norman-godwin.com',1162238511,1), - (524,'mic@microprose.be',1162286249,1), - (525,'mic@microprose.be',1162286275,1), - (526,'mic@microprose.be',1162286364,1), - (527,'',1162290450,1), - (529,'dmonet@pontmirabeau.com',1162320457,1), - (530,'ebesobe_6@hotmail.com',1162374806,1), - (531,'bahloulitsi@hotmail.com',1162397623,1), - (532,'',1162432609,1), - (533,'',1162465567,1), - (534,'tuoihoctro_20_04@yahoo.com',1162473524,1), - (535,'christophe.moine_afup@gadz.org',1162476087,1), - (536,'garciomar@yahoo.fr',1162491751,1), - (537,'remate0088@hotmail.com',1162493224,1), - (538,'jmpreira@yahoo.fr',1162499720,1), - (539,'jmpreira@yahoo.fr',1162499767,1), - (540,'',1162557796,1), - (541,'bernard.barral@francetelecom.com',1162594166,1), - (542,'kenneth@himschoot.com',1162645207,1), - (543,'',1162681102,1), - (544,'yan2506@gmail.com',1162696301,1), - (545,'ahmedlaafta@yahoo.com',1162712888,1), - (546,'ahmedlaafta@yahoo.com',1162712972,1), - (547,'lyazidk@dial.oleane.com',1162720782,1), - (548,'98',1162723668,1), - (549,'david.oulhen@univ-mlv.fr',1162732629,1), - (550,'sihem-insim@hotmail.com',1162735331,1), - (551,'lacetuce@yahoo.fr',1162736328,1), - (555,'v.quino@free.fr',1191068470,2), - (556,'tiago_fr@hotmail.com',1191077116,2), - (557,'lhenry@lhenry.com',1191087133,2), - (558,'webmaster@apprendre-php.com',1191139021,2), - (561,'laurent@eroket.com',1191187755,2), - (562,'joachimdesa@gmail.com',1191221877,2), - (563,'sj@chewing-com.com',1191227677,2), - (564,'arnaud.ligny@baobaz.com',1191227917,2), - (565,'mathieu.laurent@gmail.com',1191229936,2), - (566,'jean-pierre.leclezio@bnpparibas.com',1191239175,2), - (567,'martin@supiot.net',1191242716,2), - (568,'cardinaux@uicc.org',1191246301,2), - (569,'Terry.Fahy@chrr.osu.edu',1191271208,2), - (570,'gregory.chevret@unilog.logicacmg.com',1191276903,2), - (571,'dasenkat@gmail.com',1191312818,2), - (572,'gilles.fevrier@bull.net',1191313584,2), - (573,'jujusuper54@gmail.com',1191322699,2), - (574,'chalopin@syspertec.com',1191325618,2), - (591,'mr.thiriot@gmail.com',1191668850,2), - (590,'',1191638636,2), - (1137,'dr.biynze@bnd-consulting.com',1285988636,5), - (579,'jmathis@merethis.com',1191357987,2), - (580,'paul.michalet@gmail.com',1191367710,2), - (581,'sasiela@u707.jussieu.fr',1191401563,2), - (582,'p.gautier@astellia.com',1191406519,2), - (583,'benjamin.bouche@supinfo.com',1191413668,2), - (584,'contact@vairet.net',1191421020,2), - (585,'ltsn@free.fr',1191442606,2), - (586,'porhan@ceasycom.com',1191484465,2), - (587,'johnson.1933@osu.edu',1191505148,2), - (588,'jeanmichel.delehaye@qsms.fr',1191506477,2), - (592,'eolenomade@yahoo.fr',1191750295,2), - (593,'m.olivier@devbasic.net',1191875988,2), - (594,'marc_lamour@hotmail.com',1191914869,2), - (596,'pascal@lunebleue.org',1191965624,2), - (597,'webmaster@ventdange.com',1191967057,2), - (598,'now868@gmail.com',1191980918,2), - (599,'jjj@tech3j.com',1192008817,2), - (600,'mdujardin@aliantisinvest.com',1192021994,2), - (601,'matthieu.doresse@abcube.com',1192037129,2), - (602,'francois@fourrier.com',1192047616,2), - (603,'maskas@c9radio.fr',1192088195,2), - (604,'rena200377@yahoo.com',1192177349,2), - (607,'b2ba@hotmail.com',1192181061,2), - (608,'francois.greze.mail@free.fr',1192212888,2), - (609,'eric@corsicaweb.fr',1192392557,2), - (610,'crimso@crimso.com',1192396288,2), - (611,'emmanuel.triballier@free.fr',1192398624,2), - (612,'laligatz@gmail.com',1192399360,2), - (613,'antoine.delvaux@adfinance.org',1192435471,2), - (615,'',1192756202,2), - (616,'olivier.clavel@popfactory.fr',1192783269,2), - (617,'bourda2@hotmail.fr',1192906685,2), - (618,'sziemele@yahoo.fr',1192953624,2), - (619,'',1193081479,2), - (620,'yolande.lebouteiller@urssaf.fr',1193219197,2), - (621,'elisabeth.colombo@sacijo.fr',1193222445,2), - (623,'lysbeth@hotmail.fr',1193298274,2), - (625,'ejonas@webjonas.com',1193319261,2), - (626,'kty@hotmail.com',1193336937,2), - (629,'gffg@aol.com',1193348191,2), - (636,'aivo.schults%40mail.ee',1193403055,2), - (637,'cecile.chatellier@gmail.com',1193404918,2), - (638,'vvb@yahoo.com',1193452163,2), - (639,'antoine.sottiau@gmail.com',1193562236,2), - (640,'\\\'',1193569301,2), - (641,'tru565@mvm.com',1193594237,2), - (643,'arnaud.siminski@infotel.com',1193646973,2), - (644,'alexis.antoinat@neuf.fr',1193665257,2), - (645,'rachid.el.hilali@caramail.com',1193741953,2), - (647,'jeanbaptiste.goupille@gmail.com',1193816889,2), - (648,'contact@formagora.fr',1193841411,2), - (649,'m.giry@epixelic.com',1193862239,2), - (650,'vincedo@gmail.com',1193868950,2), - (651,'jean-yves@4x4rdv.com',1193937320,2), - (652,'christian@berthomieu.fr',1193959334,2), - (656,'dridounet@hotmail.com',1194114405,2), - (657,'laurent.masclet@masclet-associates.com',1194123256,2), - (658,'chetcheverry@wanadoo.fr',1194165036,2), - (659,'yytty@hotmail.com',1194196522,2), - (660,'nhy45@yahoo.com',1194246121,2), - (661,'neobaub@gmail.com',1194257769,2), - (662,'',1194264020,2), - (663,'',1194264029,2), - (665,'azs34@aol.com',1194309025,2), - (666,'sgu@aql.fr',1194336604,2), - (667,'bvv6@nc.tb',1194337151,2), - (668,'ffdf@op.net',1194363254,2), - (669,'manuel.ducruet@gmail.com',1194423757,2), - (671,'kgh@poj.lp',1194454484,2), - (672,'ludovic.lacaze@gmail.com',1194455932,2), - (673,'jhjh@aol.com',1194475257,2), - (674,'fatahanfar@hotmail.com',1194527955,2), - (675,'yuy@hotmail.com',1194590636,2), - (677,'mayfarine@hotmail.com',1194596820,2), - (678,'eristeve@hotmail.com',1194615482,2), - (679,'petrus_ph@yahoo.fr',1194621501,2), - (680,'',1194623181,2), - (681,'jlsavary@printsoft.fr',1194632955,2), - (683,'viagra@yandex.com',1194655038,2), - (684,'franck.tissier@neuf.fr',1194682298,2), - (685,'rr_style@yahoo.fr',1194690137,2), - (686,'vvb@yahoo.com',1194700376,2), - (687,'yuy@hotmail.com',1194760772,2), - (689,'valgemaja.ehitus@40mail.ee',1194779903,2), - (690,'xcc@nvn.kz',1194810932,2), - (691,'kadavites@yahoo.fr',1194873400,2), - (692,'yuy@hotmail.com',1194880274,2), - (693,'adel_first@yahoo.fr',1194943867,2), - (694,'biros09@free.fr',1194946446,2), - (695,'ltsn@free.fr',1194949103,2), - (696,'sami@net-sam.com',1194961930,2), - (697,'arnaud.tisset@gmail.com',1194969286,2), - (698,'emmanuel.triballier@free.fr',1194998349,2), - (700,'sflores@opensistemas.com',1195054655,2), - (701,'848ut@was.com',1195084015,2), - (702,'zetoutou@yahoo.fr',1195122223,2), - (703,'fboury@lequipe.fr',1195128496,2), - (706,'tyyt@hotmail.com',1195185459,2), - (707,'saael@hotmail.fr',1195209781,2), - (708,'plasnier@jouve.fr',1195222317,2), - (709,'tyyt@hotmail.com',1195245628,2), - (711,'bnn@hotmail.com',1195351898,2), - (712,'oyyu78@aol.com',1195367798,2), - (713,'bourda2@hotmail.fr',1195383658,2), - (714,'manuel.ducruet@gmail.com',1195421470,2), - (715,'d.eser@hotmail.fr',1195452686,2), - (716,'gds@hotmail.com',1195455140,2), - (718,'yuy@hotmail.com',1195561760,2), - (1139,'vincent_brisse@hotmail.com',1286200532,5), - (720,'xcc@nvn.kz',1195652248,2), - (721,'azs34@aol.com',1195670790,2), - (722,'mnbm@nbvm.net',1195690638,2), - (723,'',1195696311,2), - (725,'lyazidk@dial.oleane.com',1195725059,2), - (728,'perrick@noparking.net',1211039730,3), - (729,'guillaume.turri@gmail.com',1211204945,3), - (730,'melvin.kianmanesh@hotmail.fr',1211216671,3), - (731,'technique@restoclub.fr',1211228020,3), - (732,'sebastien.lucas@oxalide.com',1211228064,3), - (733,'contact@yannicklaurent.info',1211230435,3), - (734,'willfriednguessan@yahoo.fr',1211262502,3), - (735,'stephane.dekeyzer@irm-kmi.be',1211282036,3), - (736,'exuper.ok@gmail.com',1211282511,3), - (738,'ctri2008@hotmail.com',1211389867,3), - (739,'gordonf69@free.fr',1211449606,3), - (855,'guillaume@gmi-connectivity.com',1220447720,3), - (744,'rodolphe@pdaproject.com',1211899966,3), - (746,'sebastien.gastard@eurorscg.fr',1211979905,3), - (747,'luddic@gmail.com',1212002864,3), - (748,'jeff@deepbass.net',1212058789,3), - (749,'laurent.minguet@gadz.org',1212075079,3), - (751,'angelabello80@alice.it',1212260539,3), - (752,'aguyon@churchill.fr',1212411943,3), - (753,'andrewsilka@gmail.com',1212488625,3), - (754,'ivanohe22@gmail.com',1212621947,3), - (755,'therond@idris.fr',1212671578,3), - (756,'e.bougerolle@gmail.com',1212672328,3), - (757,'mister2tense@gmail.com',1212720655,3), - (758,'mickael.kwasnik@anakeen.com',1212758225,3), - (759,'webmaster@apprendre-php.com',1212779688,3), - (760,'webmaster@apprendre-php.com',1212779688,3), - (761,'gilbert.musnik@fr.adp.com',1212781985,3), - (762,'ndesaleux+afup@gmail.com',1212920669,3), - (763,'sebastien.dudek@slashon.com',1212931095,3), - (764,'christine.deffaix-remy@ociensa.com',1212947117,3), - (765,'baradjibares@yahoo.fr',1213003022,3), - (766,'forumphp2008@lamouret.net',1213194707,3), - (767,'tonio607@yahoo.fr',1213566251,3), - (768,'matthieu@bienavous.be',1213589807,3), - (769,'e.daniel@export-entreprises.com',1213603269,3), - (770,'sgu@aql.fr',1213702591,3), - (771,'tsyr2ko-divers@yahoo.fr',1213803726,3), - (772,'ffesch@digitas.com',1213973188,3), - (774,'hoareau.olivier@gmail.com',1214425315,3), - (775,'mehdizsoft@hotmail.com',1214428911,3), - (776,'mehdizsoft@hotmail.com',1214428935,3), - (777,'thomas.nico@free.fr',1214863502,3), - (778,'b.agier@les-gd.com',1215090630,3), - (779,'syrus.levirus@gmail.com',1215098804,3), - (780,'orionzfire@gmail.com',1215177057,3), - (781,'smathon@phpquebec.org',1215286350,3), - (782,'philippe_raoul4@yahoo.fr',1215362084,3), - (783,'enyfr@yahoo.fr',1215440543,3), - (784,'d0__@hotmail.fr',1215461890,3), - (785,'methylbro@titaxium.org',1215503418,3), - (786,'francrodriguez@gmail.com',1215523883,3), - (787,'anismam@gmail.com',1215608146,3), - (788,'deep-snow@hotmail.fr',1215628054,3), - (789,'leleu.victorien@gmail.com',1215698941,3), - (790,'barthelemy.seb@gmail.com',1215716038,3), - (791,'gregory.capelle@gmail.com',1216051993,3), - (792,'php@lamouret.net',1216107920,3), - (793,'olivier.kingdavid@gmail.com',1216111295,3), - (794,'info@tagexpert.be',1216130042,3), - (795,'fdantinne@clef2web.be',1216188625,3), - (796,'m.levy@mrj-corp.fr',1216222669,3), - (797,'neopheus@gmail.com',1216280227,3), - (798,'julien.prigent@dbmail.com',1216282282,3), - (799,'sebastien.dudek@slashon.com',1216298495,3), - (800,'fran.cornu@free.fr',1216505050,3), - (801,'marc.lopes.pro@gmail.com',1216565035,3), - (802,'sbool666@gmail.com',1216592264,3), - (803,'contact@creamotion.com',1216595465,3), - (854,'eric.mezerette@unicaen.fr',1220447350,3), - (805,'philippe_raoul4@yahoo.fr',1216736022,3), - (806,'th3.scorpi0n@gmail.com',1216759890,3), - (807,'rrvijaykumar@gmail.com',1217046718,3), - (808,'hameshiv@gmail.com',1217183374,3), - (809,'gauthier@rivalis.fr',1217400064,3), - (810,'m.collomb@abileo.com',1217431175,3), - (811,'contact@julienbreux.com',1217442577,3), - (812,'gilles_demaret@yahoo.fr',1217511226,3), - (814,'samuel.verdier@pyxis.org',1217714390,3), - (815,'erwan.grooters@alphanetworks.be',1217839187,3), - (816,'datalion@gmail.com',1218012304,3), - (817,'jfm@yakafaire.be',1218013553,3), - (818,'jfm@yakafaire.be',1218013677,3), - (819,'nicolas.semczyk@gmail.com',1218015941,3), - (820,'contact@julienbreux.com',1218027879,3), - (821,'pierre.hanselmann@smallbiz.ch',1218182302,3), - (822,'40106@supinfo.com',1218205433,3), - (823,'gustsoub@yahoo.fr',1218221651,3), - (824,'gustsoub@yahoo.fr',1218221684,3), - (825,'referencement@thesiteoueb.net',1218287759,3), - (826,'wadzar@gmail.com',1218321473,3), - (828,'mickael.maison@gmail.com',1218629649,3), - (829,'chiker_k@yahoo.fr',1218658171,3), - (830,'sbool666@gmail.com',1218728470,3), - (831,'meknesrachide@yahoo.fr',1218811306,3), - (832,'eric.morvan@gmail.com',1219046862,3), - (833,'fcardinaux@gmail.com',1219121998,3), - (834,'maskas@free.fr',1219133505,3), - (835,'mrambil@gmail.com',1219146722,3), - (836,'olivier@grandmougin.net',1219147263,3), - (837,'rquintin@sqli.com',1219236321,3), - (838,'nicols.blin@sensio.com',1219249329,3), - (839,'thomas.gasc@methylbro.fr',1219263092,3), - (840,'dinidu_su@yahoo.com',1219267226,3), - (841,'romain.sarels@pubeco.fr',1219305450,3), - (842,'dmeance@gmail.com',1219308198,3), - (843,'francoisgallienne@gmail.com',1219322147,3), - (844,'mohamed.jemai@agencekarismatik.com',1219501688,3), - (845,'g.rossolini@gmail.com',1219689698,3), - (846,'kevin@saliou.name',1219738665,3), - (847,'fradet.kevin@gmail.com',1219764180,3), - (848,'fradet.kevin@gmail.com',1219764265,3), - (849,'yann@hypolais.fr',1219839550,3), - (850,'contact@thomasbeaucourt.com',1219844120,3), - (851,'barthelemy.seb@gmail.com',1219937814,3), - (852,'pierre@sampit.be',1219997450,3), - (853,'jfbustarret@wat.tv',1220272317,3), - (856,'ludovic.lacaze@gmail.com',1220469269,3), - (857,'sylvain.joncour@gmail.com',1220513809,3), - (858,'pylb@anao.fr',1220542807,3), - (859,'olivier.gouzien@fr.nurun.com',1220602451,3), - (860,'eveilleau.rodolphe@gmail.com',1220606644,3), - (861,'bguerin@sqli.com',1220620960,3), - (862,'ndesaleux@gmail.com',1220692088,3), - (863,'haknaton@gmail.com',1220824471,3), - (864,'manuel.ducruet@gmail.com',1220856790,3), - (865,'erwan.grooters@alphanetworks.be',1220865400,3), - (867,'samuel.verdier@gmail.com',1220882158,3), - (868,'jeremy.barthe@gmail.com',1220882182,3), - (870,'guillaume@internim.com',1220890368,3), - (871,'frank.dillenseger@interieur.gouv.fr',1220948348,3), - (872,'barthelemy.seb@gmail.com',1220948659,3), - (873,'jcerdan@tecob.com',1220949273,3), - (874,'florent.messa@gmail.com',1220980388,3), - (875,'developpement@ociensa.com',1221038351,3), - (876,'x.briand@communiquez-plus.com',1221048849,3), - (877,'vincent@callut.be',1221049793,3), - (878,'lbolzer@eskalad.net',1221051935,3), - (879,'lbolzer@eskalad.net',1221051957,3), - (880,'audreyroch.houssou@gmail.com',1221056157,3), - (881,'royneau@gmail.com',1221058984,3), - (882,'fabrice.terrasson@gmail.com',1221062570,3), - (883,'oclavel@kaliop.com',1221118603,3), - (884,'joachimarditti@yahoo.fr',1221122234,3), - (885,'nicolaslesconnec@gmail.com',1221143592,3), - (886,'mathieu@visual-link.fr',1221152325,3), - (887,'dayota@gmail.com',1221153649,3), - (888,'thomas.gasc@methylbro.fr',1221255262,3), - (890,'msenterprice05@yahoo.com',1221478977,3), - (891,'kevin@saliou.name',1221480238,3), - (892,'florian.seuret@he-arc.ch',1221542590,3), - (893,'maja@wowm.org',1221558515,3), - (894,'benoit.capallere@gmail.com',1221566997,3), - (895,'lhenry@lhenry.com',1221571944,3), - (896,'sgu@aql.fr',1221573172,3), - (897,'aolier@microsoft.com',1221577441,3), - (898,'parisdns@gmail.com',1221652724,3), - (899,'david.rechatin@zoomacom.org',1221659585,3), - (900,'marc.vachette@gmail.com',1221721685,3), - (901,'n.namont@uniteam.fr',1221739916,3), - (902,'turk-genci@hotmail.fr',1221857094,3), - (904,'hurdleur@yahoo.fr',1221941904,3), - (905,'contact@vaisonet.com',1221978607,3), - (907,'joachimdesa@gmail.com',1222150583,3), - (909,'afup.org@barresi.ch',1222166470,3), - (910,'jpecqueur@gmail.com',1222181303,3), - (911,'madislak@yahoo.fr',1222191614,3), - (912,'bernard.barral@orange-ftgroup.com',1222241974,3), - (913,'grey.fabien@gmail.com',1222245748,3), - (914,'xavier.vancrombrugghe@team.skynet.be',1222249001,3), - (915,'vincent.delaval@mediasmart.fr',1222268535,3), - (916,'jcerdan@tecob.com',1222325511,3), - (917,'morgaut@hotmail.com',1222331041,3), - (918,'maskas@free.fr',1222339152,3), - (919,'laurent@believe.fr',1222347058,3), - (920,'pa.lesaignoux@thecodingmachine.com',1222417770,3), - (921,'olivier.larcheveque@gmail.com',1222463325,3), - (922,'loloontheair@me.com',1222518826,3), - (924,'doc_hash@hotmail.com',1222785509,3), - (925,'simon@kornog-computing.com',1222850403,3), - (926,'jy@lozach.com',1222855500,3), - (927,'tnivot@eurocortex.fr',1222855533,3), - (928,'yannick.lalleau@pubeco.fr',1222889592,3), - (929,'luddic@gmail.com',1222901373,3), - (930,'mr.thiriot@gmail.com',1222926890,3), - (931,'mehdi.kahtane@mundigo.com',1222937870,3), - (932,'shordeaux@waterproof.fr',1222958193,3), - (933,'fabien.pennequin@gmail.com',1222972898,3), - (934,'seb@claroline.net',1223022717,3), - (935,'vincent@callut.be',1223024756,3), - (936,'',1223039643,3), - (937,'roller-girl@hotmail.fr',1223152781,3), - (938,'francois@fourrier.com',1223300179,3), - (939,'noe.froidevaux@gmail.com',1223364390,3), - (940,'neveldo@gmail.com',1223372593,3), - (941,'tlongis@tf1.fr',1223475892,3), - (942,'tonio607@yahoo.fr',1223484149,3), - (943,'oliviernsiku@yahoo.fr',1223493294,3), - (945,'webinadiv@gmail.com',1223551954,3), - (946,'ffesch@digitas.com',1223580625,3), - (947,'',1223637121,3), - (948,'brice.favre@gmail.com',1223814725,3), - (949,'antoine@origan.fdn.fr',1223927890,3), - (950,'naerleth@gmail.com',1223973522,3), - (951,'',1224062125,3), - (952,'tho78tlse@yahoo.fr',1224076283,3), - (953,'barthelemy.seb@gmail.com',1224189394,3), - (954,'osarrat@urd.org',1224243504,3), - (955,'marclaporte@tikiwiki.org',1224387477,3), - (956,'pacogliss@yahoo.fr',1224506328,3), - (957,'dborel@orupaca.fr',1224507310,3), - (958,'hello@hello-design.fr',1224544711,3), - (959,'contact@hakadel.com',1224587732,3), - (960,'francois.barbut@chapatiz.com',1224664523,3), - (961,'audrey.delaet@genopole.fr',1224768600,3), - (962,'martin@supiot.net',1224769979,3), - (963,'s-pottier@laposte.net',1224922962,3), - (964,'pierre.pene@sibeo.fr',1225012889,3), - (965,'lacetuce@yahoo.fr',1225095512,3), - (966,'mehdi@mundigo.com',1225103791,3), - (967,'neveldo@gmail.com',1225116969,3), - (968,'evoilliot@micropole-univers.com',1225118851,3), - (969,'elrod@free.fr',1225129667,3), - (970,'iorga@iorga.com',1225132504,3), - (971,'kazira.b@live.fr',1225183437,3), - (973,'contact@concept-internet.net',1225213063,3), - (974,'ronan.denoual@hospimedia.fr',1225217595,3), - (975,'m.collomb@abileo.com',1225271838,3), - (977,'lgiorgi@algam.net',1225384802,3), - (978,'pierre.beaumadier@gmail.com',1225447346,3), - (979,'benjamin.bouche@supinfo.com',1225451980,3), - (980,'martin@supiot.net',1225537018,3), - (981,'bangOvince@hotmail.fr',1225709712,3), - (982,'',1225734400,3), - (983,'romain.boyer@gmail.com',1225822064,3), - (984,'ajad-it@orange.fr',1225876050,3), - (985,'laligatz@gmail.com',1225923280,3), - (987,'',1226229383,3), - (988,'marina.zelwer@univ-st-etienne.fr',1226484305,3), - (989,'jjakubowski@octo.com',1226501731,3), - (990,'marc.frerebeau@agama.fr',1226569186,3), - (991,'sbridelance@auchan.com',1226573462,3), - (992,'e.daniel@export-entreprises.com',1226576176,3), - (993,'guillaume.pungeot@mappy.com',1226910477,3), - (994,'mehdi_dhaouadi2002@yahoo.fr',1227016544,3), - (995,'webmaster@apprendre-php.com',1227039323,3), - (996,'ndesaleux+afup@gmail.com',1227049001,3), - (998,'vincent.mary@yahoo.fr',1227284384,3), - (999,'laurentjegouzo@gmail.com',1227359053,3), - (1000,'bruno.chevalier20@gmail.com',1227360441,3), - (1001,'sachbak@hotmail.fr',1227382322,3), - (1002,'samuel.roze@aliceadsl.fr',1227426690,3), - (1003,'',1227449947,3), - (1004,'',1227522381,3), - (1005,'matsimouna@idris.fr',1227523049,3), - (1006,'alpherz@gmail.com',1227559413,3), - (1007,'inscriptions@afup.org',1227613125,3), - (1008,'contact@webotheque.fr',1227620343,3), - (1009,'vporretti@hotmail.fr',1227622502,3), - (1010,'vporretti@hotmail.fr',1227622582,3), - (1011,'pally.aurelien@free.fr',1227623591,3), - (1012,'thivant@univ-lyon3.fr',1227625221,3), - (1013,'christophe@zend.com',1227805537,3), - (1014,'mraymond@iceb.com',1227882707,3), - (1015,'rosalina007@live.fr',1227898954,3), - (1016,'j.lecomte@arawak.fr',1227902801,3), - (1017,'bruno.rotrou@free.fr',1228138098,3), - (1018,'laure.pillet@gmail.com',1228210599,3), - (1019,'sebastien.helan@gmail.com',1228224034,3), - (1020,'amanigot@gmail.com',1228301668,3), - (1021,'pfz@pfzone.org',1228326765,3), - (1022,'contact@laurent-laville.org',1228427245,3), - (1023,'tissaoui@hotmail.com',1228513261,3), - (1024,'xgorse@elao.com',1240164748,4), - (1025,'contact@tecob.com',1240469629,4), - (1026,'mathieu.laurent@gmail.com',1240513879,4), - (1027,'adrien.carbonne@hop-cube.com',1240554774,4), - (1028,'n.lenepveu@gmail.com',1240590118,4), - (1029,'samuel.roze@aliceadsl.fr',1240652134,4), - (1030,'mennebeuf.a@mipih.fr',1241009044,4), - (1031,'khalilup@gmail.com',1241019269,4), - (1032,'patrice.mayet@greencove.fr',1242198495,4), - (1033,'michael@numinvest.com',1242484753,4), - (1034,'nabil@abweb.ma',1243688576,4), - (1035,'ianbogda@gmail.com',1243961400,4), - (1036,'',1244015969,4), - (1037,'riyankajar@yahoo.co.id',1244213771,4), - (1038,'terry.fahy@chrr.osu.edu',1244219355,4), - (1039,'maskas@free.fr',1245244633,4), - (1040,'pierre-alain.mignot@revues.org',1246272467,4), - (1041,'eric.morvan@gmail.com',1246801178,4), - (1042,'h.lepeut@gmail.com',1247133683,4), - (1043,'m.vanhalst@adenova.fr',1247672635,4), - (1044,'audrey.delaet@genopole.fr',1248100555,4), - (1045,'abo@anthony-stephan.com',1248164216,4), - (1046,'contact@pascal-martin.fr',1248868572,4), - (1047,'',1249063421,4), - (1048,'philippecazabonne@yahoo.fr',1249204382,4), - (1049,'jerome.macias@gmail.com',1250005049,4), - (1050,'marc.vachette@gmail.com',1250538788,4), - (1051,'clotaire.renaud@laposte.net',1250848862,4), - (1052,'sangele@groupe-exp.com',1251125360,4), - (1053,'marielle.henon@ajilon.fr',1251179787,4), - (1054,'vincent.fleury@tv5monde.org',1251194179,4), - (1055,'royneau@gmail.com',1251208594,4), - (1056,'selvi2@hotmail.com',1251466375,4), - (1057,'afup.org@barresi.ch',1251487599,4), - (1058,'srenard@ruses.com',1251715316,4), - (1059,'webmaster@esraonline.com',1252306743,4), - (1060,'eric.morvan@gmail.com',1252397612,4), - (1061,'francois@fourrier.com',1252505395,4), - (1062,'adrien@oblady.com',1252510542,4), - (1063,'guillaume@internim.com',1253104734,4), - (1064,'stephane.combaudon@gmail.com',1253109138,4), - (1065,'thibaud.a@gmail.com',1253114339,4), - (1066,'cedric@daneel.net',1253117015,4), - (1067,'forumphp2009@yopmail.com',1253189656,4), - (1068,'frederic.minne@uclouvain.be',1253267858,4), - (1069,'shezouani@gmail.com',1253309235,4), - (1070,'mostacchi.serge@orange.fr',1253444243,4), - (1071,'christophe.voirin@europecamions-interactive.com',1253533116,4), - (1072,'bruyere.fred@assess-group.be',1253542334,4), - (1073,'g.beauny@gmail.com',1253793743,4), - (1074,'hcl@descartes.fr',1253892126,4), - (1075,'ivan.enderlin@hoa-project.net',1253969704,4), - (1076,'martin@supiot.net',1254228763,4), - (1077,'d.khnafo@epiconcept.fr',1254251889,4), - (1078,'py.claitte@agoranet.fr',1254413929,4), - (1079,'skander_hammami@yahoo.fr',1254471522,4), - (1080,'francoisgallienne@gmail.com',1254477902,4), - (1081,'zmehanna@gmail.com',1254681186,4), - (1082,'marc.lemercier@utt.fr',1254727837,4), - (1083,'geoffroy.pierret@numericable.fr',1254742861,4), - (1084,'matthieu@bienavous.be',1254750489,4), - (1085,'php@r2rien.net',1254788688,4), - (1086,'x.millies-lacroix@arianespace.fr',1254820836,4), - (1087,'marcelhaudentz@yahoo.fr',1254886890,4), - (1088,'a.wagner@agoranet.fr',1254904247,4), - (1089,'stephen_perin@yahoo.fr',1254920679,4), - (1091,'hi-logik@hotmail.fr',1255025117,4), - (1092,'frederic.salley@gmail.com',1255345862,4), - (1093,'m.maache@ide-environnement.com',1255525279,4), - (1094,'fschmutz@premaccess.com',1255534713,4), - (1095,'tlongis@tf1.fr',1255617935,4), - (1096,'arnaud.ligny@baobaz.com',1255865096,4), - (1097,'hursaint@yahoo.fr',1255942196,4), - (1098,'vco@oxalide.com',1255946940,4), - (1099,'e.daniel@export-entreprises.com',1255956160,4), - (1100,'olivier.bache@grita.fr',1256016696,4), - (1101,'gerault.thomas@gmail.com',1256028119,4), - (1102,'tetardo',1256046674,4), - (1103,'contact@netiva.fr',1256046682,4), - (1104,'sebti19000@gmail.com',1256058069,4), - (1105,'rsolnais@constantin.fr',1256117918,4), - (1106,'sallmaritraore@yahoo.fr',1256126383,4), - (1107,'gfully22@gmail.com',1256127126,4), - (1108,'chiker_k@yahoo.fr',1256132624,4), - (1109,'achmon_enjoy@hotmail.com',1256215003,4), - (1110,'laurent.marchoux@cpam-melun.cnamts.fr',1256218089,4), - (1111,'didier.galland@gmail.com',1256252889,4), - (1112,'sm@leh.fr',1256313071,4), - (1113,'wahibabf@yahoo.fr',1256413152,4), - (1114,'soussoujoel@yahoo.fr',1256486900,4), - (1115,'ajad-it@orange.fr',1256560431,4), - (1116,'pierregerrier@hotmail.com',1256653579,4), - (1117,'abdeslem.menacere@deltalog-dz.com',1256657113,4), - (1118,'stbphoto@free.fr',1256658427,4), - (1119,'hordez.antoine@gmail.com',1256718857,4), - (1120,'guiraudou@osimatic.com',1256720534,4), - (1121,'jean-marc.macias@grita.fr',1256900116,4), - (1122,'guewen.faivre@lyriance.com',1256901235,4), - (1123,'valesre@gmail.com',1256993197,4), - (1124,'nresnikow@gmail.com',1257154603,4), - (1125,'dsamuel@courantmultimedia.fr',1257257590,4), - (1126,'tanthoine@actiane.fr',1257266904,4), - (1127,'mmento@3-com.be',1257322029,4), - (1128,'emelki@infoclip.fr',1257353683,4), - (1129,'dmandouit@appactive.fr',1257412378,4), - (1132,'jerome.desboeufs@gmail.com',1257451819,4), - (1133,'davidmaignan@gmail.com',1257617175,4), - (1134,'cp_daouda@yahoo.fr',1257873657,4); - -/*!40000 ALTER TABLE `afup_inscriptions_rappels` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_logs -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_logs`; - -CREATE TABLE `afup_logs` ( - `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `id_personne_physique` smallint(5) unsigned NOT NULL DEFAULT '0', - `texte` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - KEY `id_personne_physique` (`id_personne_physique`) -) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COMMENT='Logs des actions'; - -LOCK TABLES `afup_logs` WRITE; -/*!40000 ALTER TABLE `afup_logs` DISABLE KEYS */; -INSERT INTO `afup_logs` (`id`,`date`,`id_personne_physique`,`texte`) -VALUES - (1,1298719994,1,'Modification de la personne physique Admin Admin (1)'); - -/*!40000 ALTER TABLE `afup_logs` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_oeuvres -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_oeuvres`; - -CREATE TABLE `afup_oeuvres` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `categorie` varchar(255) DEFAULT NULL, - `valeur` smallint(5) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_pays -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_pays`; - -CREATE TABLE `afup_pays` ( - `id` char(2) CHARACTER SET latin1 COLLATE latin1_general_cs NOT NULL DEFAULT '', - `nom` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Pays'; - -LOCK TABLES `afup_pays` WRITE; -/*!40000 ALTER TABLE `afup_pays` DISABLE KEYS */; -INSERT INTO `afup_pays` (`id`,`nom`) -VALUES - ('AD','Andorre'), - ('AE','Émirats Arabes Unis'), - ('AF','Afghanistan'), - ('AG','Antigua-et-Barbuda'), - ('AI','Anguilla'), - ('AL','Albanie'), - ('AM','Arménie'), - ('AN','Antilles néerlandaises'), - ('AO','Angola'), - ('AQ','Antarctique'), - ('AR','Argentine'), - ('AS','Samoa américaines'), - ('AT','Autriche'), - ('AU','Australie'), - ('AW','Aruba'), - ('AZ','Azerbaïdjan'), - ('BA','Bosnie et Herzégovine'), - ('BB','Barbade (la)'), - ('BD','Bangladesh'), - ('BE','Belgique'), - ('BF','Burkina Faso'), - ('BG','Bulgarie'), - ('BH','Bahreïn'), - ('BI','Burundi'), - ('BJ','Bénin'), - ('BM','Bermudes'), - ('BN','Brunei'), - ('BO','Bolivie'), - ('BR','Brésil'), - ('BS','Bahamas'), - ('BT','Bhoutan'), - ('BV','ÃŽles Bouvet'), - ('BW','Botswana'), - ('BY','Biélorussie'), - ('BZ','Belize'), - ('CA','Canada'), - ('CC','ÃŽles Cocos-Keeling'), - ('CD','République démocratique du Congo'), - ('CF','République Centrafricaine'), - ('CG','Congo'), - ('CH','Suisse'), - ('CI','Côte D\'Ivoire'), - ('CK','ÃŽles Cook'), - ('CL','Chili'), - ('CM','Cameroun'), - ('CN','Chine'), - ('CO','Colombie'), - ('CR','Costa Rica'), - ('CU','Cuba'), - ('CV','Cap-Vert'), - ('CX','ÃŽle Christmas'), - ('CY','Chypre'), - ('CZ','République tchèque'), - ('DE','Allemagne'), - ('DJ','Djibouti'), - ('DK','Danemark'), - ('DM','Dominique(la)'), - ('DO','République Dominicaine'), - ('DZ','Algérie'), - ('EC','Équateur (République de l\')'), - ('EE','Estonie'), - ('EG','Égypte'), - ('ER','Érythrée'), - ('ES','Espagne'), - ('ET','Éthiopie'), - ('FI','Finlande'), - ('FJ','ÃŽles Fidji'), - ('FK','ÃŽles Malouines'), - ('FM','Micronésie'), - ('FO','ÃŽles Féroé'), - ('FR','France'), - ('GA','Gabon'), - ('GD','Grenade'), - ('GE','Géorgie'), - ('GF','Guyane française (DOM-TOM)'), - ('GH','Ghana'), - ('GI','Gibraltar'), - ('GL','Groenland'), - ('GM','Gambie'), - ('GN','Guinée'), - ('GP','Guadeloupe (France DOM-TOM)'), - ('GQ','Guinée Équatoriale'), - ('GR','Grèce'), - ('GS','Géorgie du Sud et Sandwich du Sud (ÃŽIes)'), - ('GT','Guatemala'), - ('GU','Guam'), - ('GW','Guinée-Bissau'), - ('GY','Guyane'), - ('HK','Hong Kong (Région administrative spéciale de)'), - ('HM','ÃŽles Heard et Mc ÃŽles Donald'), - ('HN','Honduras (le)'), - ('HR','Croatie(Hrvatska)'), - ('HT','Haïti'), - ('HU','Hongrie'), - ('ID','Indonésie'), - ('IE','Irlande'), - ('IL','Israël'), - ('IN','Inde'), - ('IO','Territoires Britanniques de l\'océan Indien'), - ('IQ','Irak'), - ('IR','Iran'), - ('IS','Islande'), - ('IT','Italie'), - ('JM','Jamaïque'), - ('JO','Jordanie'), - ('JP','Japon'), - ('KE','Kenya'), - ('KG','Kirghizistan'), - ('KH','Cambodge'), - ('KI','Kiribati'), - ('KM','Comores'), - ('KN','Saint-Christopher et Nevis (ÃŽles)'), - ('KP','République démocratique populaire de Corée'), - ('KR','Corée'), - ('KW','Koweït'), - ('KY','ÃŽles Caïmans'), - ('KZ','Kazakhstan'), - ('LA','République Démocratique populaire du Laos'), - ('LB','Liban'), - ('LC','Sainte-Lucie'), - ('LI','Liechtenstein'), - ('LK','Sri Lanka'), - ('LR','Liberia'), - ('LS','Lesotho'), - ('LT','Lituanie'), - ('LU','Luxembourg'), - ('LV','Lettonie'), - ('LY','Jamahiriya arabe libyenne (Lybie)'), - ('MA','Maroc'), - ('Ma','Macao'), - ('MC','Monaco'), - ('MD','Moldavie'), - ('MG','Madagascar'), - ('MH','ÃŽles Marshall'), - ('MK','Macédoine'), - ('ML','Mali'), - ('MM','Myanmar (Union de)'), - ('MN','Mongolie'), - ('MP','Mariannes du Nord(Commonwealth des îles)'), - ('MQ','Martinique (France DOM-TOM)'), - ('MR','Mauritanie'), - ('MS','Montserrat'), - ('MT','Malte'), - ('MU','ÃŽle Maurice'), - ('MV','Maldives'), - ('MW','Malawi'), - ('MX','Mexique'), - ('MY','Malaisie'), - ('MZ','Mozambique'), - ('NA','Namibie'), - ('NC','Nouvelle Calédonie'), - ('NE','Niger'), - ('NF','ÃŽle de Norfolk'), - ('NG','Nigéria'), - ('NI','Nicaragua'), - ('NL','Pays-Bas'), - ('NO','Norvège'), - ('NP','Népal'), - ('NR','Nauru (République de)'), - ('NU','Niue'), - ('NZ','Nouvelle Zélande'), - ('OM','Oman'), - ('PA','Panama'), - ('PE','Pérou'), - ('PF','Polynésie française (DOM-TOM)'), - ('PG','Papouasie Nouvelle-Guinée'), - ('PH','Philippines'), - ('PK','Pakistan'), - ('PL','Pologne'), - ('PM','Saint-Pierre-et-Miquelon (France DOM-TOM)'), - ('PN','Pitcairn (ÃŽles)'), - ('PR','Porto Rico'), - ('PT','Portugal'), - ('PW','Palau'), - ('PY','Paraguay'), - ('QA','Qatar'), - ('RE','Réunion (ÃŽle de la) - (France DOM-TOM)'), - ('RO','Roumanie'), - ('RU','Fédération de Russie'), - ('RW','Rwanda'), - ('SA','Arabie Saoudite'), - ('SB','ÃŽles Salomon'), - ('SC','Seychelles'), - ('SD','Soudan'), - ('SE','Suède'), - ('SG','Singapour'), - ('SH','Sainte Hélène'), - ('SI','Slovénie'), - ('SJ','Svalbard'), - ('SK','Slovaquie'), - ('SL','Sierra Leone'), - ('SM','Saint-Marin'), - ('SN','Sénégal'), - ('SO','Somalie'), - ('SR','Suriname'), - ('ST','Sâo Tomé et Prince'), - ('SV','Salvador'), - ('SY','République arabe syrienne'), - ('SZ','Swaziland'), - ('TC','ÃŽles Turks et Caïcos'), - ('TD','Tchad'), - ('TF','Terres Australes françaises (DOM-TOM)'), - ('TG','Togo'), - ('TH','Thaïlande'), - ('TJ','Tajikistan'), - ('TK','ÃŽles Tokelau'), - ('TM','Turkménistan'), - ('TN','Tunisie'), - ('TO','Tonga'), - ('TP','Timor oriental'), - ('TR','Turquie'), - ('TT','Trinité-et-Tobago'), - ('TV','Tuvalu (ÃŽles)'), - ('TW','Taiwan'), - ('TZ','Tanzanie'), - ('UA','Ukraine'), - ('UG','Ouganda'), - ('UK','Royaume-Uni'), - ('UM','Dépendances américaines du Pacifique'), - ('US','États-Unis'), - ('UY','Uruguay'), - ('UZ','Ouzbékistän'), - ('VA','État de la cité du Vatican'), - ('VC','Saint-Vincent et les Grenadines'), - ('VE','Venezuela'), - ('VG','ÃŽles Vierges britanniques'), - ('VI','ÃŽles Vierges américaines'), - ('VN','Vietnam'), - ('VU','Vanuatu (République de)'), - ('WF','Wallis et Futuna'), - ('WS','Samoa'), - ('YE','Yémen'), - ('YT','Mayotte'), - ('YU','Yougoslavie'), - ('ZA','Afrique du Sud'), - ('ZM','Zambie'), - ('ZW','Zimbabwe'); - -/*!40000 ALTER TABLE `afup_pays` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_personnes_morales -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_personnes_morales`; - -CREATE TABLE `afup_personnes_morales` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `email` varchar(100) NOT NULL DEFAULT '', - `raison_sociale` varchar(100) NOT NULL DEFAULT '', - `siret` varchar(14) NOT NULL DEFAULT '', - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `telephone_fixe` varchar(20) DEFAULT NULL, - `telephone_portable` varchar(20) DEFAULT NULL, - `etat` tinyint(3) unsigned NOT NULL DEFAULT '0', - `date_relance` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `pays` (`id_pays`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Personnes morales'; - - - -# Dump of table afup_personnes_physiques -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_personnes_physiques`; - -CREATE TABLE `afup_personnes_physiques` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `id_personne_morale` smallint(5) unsigned DEFAULT NULL, - `login` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `mot_de_passe` varchar(32) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `niveau` tinyint(3) unsigned NOT NULL DEFAULT '0', - `niveau_modules` char(3) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `civilite` varchar(4) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `nom` varchar(40) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `prenom` varchar(40) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `email` varchar(100) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `adresse` text COLLATE latin1_general_ci NOT NULL, - `code_postal` varchar(10) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `ville` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `id_pays` char(2) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `telephone_fixe` varchar(20) COLLATE latin1_general_ci DEFAULT NULL, - `telephone_portable` varchar(20) COLLATE latin1_general_ci DEFAULT NULL, - `etat` tinyint(3) unsigned NOT NULL DEFAULT '0', - `date_relance` int(11) unsigned DEFAULT NULL, - `compte_svn` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `pays` (`id_pays`), - KEY `personne_morale` (`id_personne_morale`) -) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci COMMENT='Personnes physiques'; - -LOCK TABLES `afup_personnes_physiques` WRITE; -/*!40000 ALTER TABLE `afup_personnes_physiques` DISABLE KEYS */; -INSERT INTO `afup_personnes_physiques` (`id`,`id_personne_morale`,`login`,`mot_de_passe`,`niveau`,`niveau_modules`,`civilite`,`nom`,`prenom`,`email`,`adresse`,`code_postal`,`ville`,`id_pays`,`telephone_fixe`,`telephone_portable`,`etat`,`date_relance`,`compte_svn`) -VALUES - (1,0,'admin','21232f297a57a5a743894a0e4a801fc3',2,'222','0','Admin','Admin','admin@afup.org','Admin','59000','Lille','FR','','',1,NULL,''); - -/*!40000 ALTER TABLE `afup_personnes_physiques` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_planete_billet -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_planete_billet`; - -CREATE TABLE `afup_planete_billet` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `afup_planete_flux_id` int(11) DEFAULT NULL, - `clef` varchar(255) DEFAULT NULL, - `titre` mediumtext, - `url` varchar(255) DEFAULT NULL, - `maj` int(11) DEFAULT NULL, - `auteur` mediumtext, - `resume` mediumtext, - `contenu` mediumtext, - `etat` tinyint(4) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_planete_flux -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_planete_flux`; - -CREATE TABLE `afup_planete_flux` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) DEFAULT NULL, - `url` varchar(255) DEFAULT NULL, - `feed` varchar(255) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_presences_assemblee_generale -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_presences_assemblee_generale`; - -CREATE TABLE `afup_presences_assemblee_generale` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `presence` tinyint(1) unsigned NOT NULL DEFAULT '0', - `id_personne_avec_pouvoir` smallint(5) unsigned NOT NULL DEFAULT '0', - `date_consultation` int(11) unsigned DEFAULT '0', - `date_modification` int(11) unsigned DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_rendezvous -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_rendezvous`; - -CREATE TABLE `afup_rendezvous` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `titre` varchar(255) DEFAULT NULL, - `accroche` mediumtext, - `theme` mediumtext, - `debut` int(11) DEFAULT NULL, - `fin` int(11) DEFAULT NULL, - `lieu` varchar(255) DEFAULT NULL, - `url` varchar(255) NOT NULL DEFAULT '', - `plan` varchar(255) NOT NULL DEFAULT '', - `adresse` mediumtext NOT NULL, - `capacite` mediumint(9) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_rendezvous_inscrits -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_rendezvous_inscrits`; - -CREATE TABLE `afup_rendezvous_inscrits` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_rendezvous` int(11) DEFAULT NULL, - `nom` varchar(255) DEFAULT NULL, - `entreprise` varchar(255) DEFAULT NULL, - `email` varchar(255) DEFAULT NULL, - `telephone` varchar(255) DEFAULT NULL, - `presence` tinyint(4) DEFAULT NULL, - `confirme` tinyint(4) DEFAULT '0', - `creation` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_sessions -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_sessions`; - -CREATE TABLE `afup_sessions` ( - `session_id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `date_soumission` date NOT NULL DEFAULT '0000-00-00', - `titre` varchar(255) NOT NULL DEFAULT '', - `abstract` text NOT NULL, - `journee` tinyint(1) NOT NULL DEFAULT '0', - `genre` tinyint(1) NOT NULL DEFAULT '1', - `plannifie` tinyint(1) DEFAULT NULL, - PRIMARY KEY (`session_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_sessions_note -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_sessions_note`; - -CREATE TABLE `afup_sessions_note` ( - `session_id` int(11) NOT NULL DEFAULT '0', - `note` tinyint(4) NOT NULL DEFAULT '0', - `salt` char(32) NOT NULL DEFAULT '', - `date_soumission` date NOT NULL DEFAULT '0000-00-00', - PRIMARY KEY (`note`,`session_id`,`salt`) USING BTREE -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_sessions_vote -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_sessions_vote`; - -CREATE TABLE `afup_sessions_vote` ( - `id_personne_physique` int(11) NOT NULL DEFAULT '0', - `id_session` int(11) NOT NULL DEFAULT '0', - `a_vote` tinyint(1) DEFAULT '0', - PRIMARY KEY (`id_session`,`id_personne_physique`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_site_article -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_site_article`; - -CREATE TABLE `afup_site_article` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_site_rubrique` int(11) DEFAULT NULL, - `surtitre` tinytext, - `titre` tinytext, - `raccourci` varchar(255) DEFAULT NULL, - `descriptif` mediumtext, - `chapeau` mediumtext, - `contenu` mediumtext, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=442 DEFAULT CHARSET=utf8; - -LOCK TABLES `afup_site_article` WRITE; -/*!40000 ALTER TABLE `afup_site_article` DISABLE KEYS */; -INSERT INTO `afup_site_article` (`id`,`id_site_rubrique`,`surtitre`,`titre`,`raccourci`,`descriptif`,`chapeau`,`contenu`,`position`,`date`,`etat`,`id_personne_physique`) -VALUES - (1,4,'','Statuts de l\'Association Française des Utilisateurs de PHP','statuts-de-l-association-francaise-des-utilisateurs-de-php','

Les statuts officiels de l\'association.

','','

Article 1 - Forme

\r\n

Il est fondé, entre les adhérents aux présents statuts, une association régie par la loi du 1er juillet 1901 et le décret du 16 août 1901, les présents statuts et le Règlement Intérieur.

\r\n

Article 2 - Dénomination

\r\n

L\'Association prend pour dénomination : Association Française des Utilisateurs de PHP (AFUP) Tous les actes et documents émanant de l\'association et destinés aux tiers doivent indiquer la dénomination sociale précédée ou suivie de la mention « Association régie par la Loi de 1901 », ou « Association Loi 1901 ».

\r\n

Article 3 - Objet

\r\n

Cette association a un double objectif : -Assurer la promotion du langage PHP, principalement auprès des professionnels -Aider au développement du langage PHP en contribuant à certains travaux (développements, documentation, etc.) Elle pourra en outre se consacrer à toute activité liée au langage PHP et plus largement aux technologies de l\'information, notamment en matière de formation et de diffusion de connaissances.

\r\n

Article 4 - Durée

\r\n

Sa durée est illimitée. Néanmoins elle peut être dissoute à tout moment lors d\'un vote au cours d\'une assemblée générale extraordinaire.

\r\n

Article 5 - Siège

\r\n

Le siège est fixé à Paris (75). Le Bureau a le choix de l\'immeuble où le siège est établi et peut le transférer dans la même ville par simple décision.

\r\n

Article 6 - Adhésion

\r\n

Sauf précision contraire, l\'adhésion à l\'association est sujette à cotisation. L\'association se compose de membres actifs parmis lesquels on distinguera les membres fondateurs et les membres honorifiques. Sont appelés membres fondateurs les personnes ayant fondé l\'association. Sont appelés membres honorifiques les personnes dont le rôle historique dans le développement et la promotion du langage PHP est notable, désireux d\'apporter leur soutien à l\'association. Ils sont invités à rejoindre l\'association sur invitation du Bureau et sont exemptés de cotisation. Sont appelés membres actifs tous les membres de l\'association, qu\'il s\'agisse de personnes physiques ou morales, et y compris les membres fondateurs et honorifiques. Une personne morale adhérente devra identifier une personne physique la représentant dans l\'Association. Une personne physique ou morale est considérée membre de l\'association selon les modalités définies dans le Règlement Intérieur et une fois sa cotisation acquittée. En outre, elle s\'engage à participer solidairement au fonctionnement de l\'association et à sa gestion avec tous les autres membres. Enfin, ne pourront adhérer à l\'association que les personnes ayant déclaré avoir pris connaissance et accepter les présents statuts ainsi que le règlement intérieur.

\r\n

Article 7 - Cotisation

\r\n

Le montant de la cotisation est déterminé dans le Règlement Intérieur. Il est révisable annuellement par l\'Assemblée Générale.

\r\n

Article 8 - Retrait et exclusion

\r\n

Tout membre de l\'association peut se retirer à tout moment à condition d\'avoir rempli ses fonctions statutaires. Tout membre ne remplissant pas ses obligations vis à vis de l\'association peut être exclu par décision du Bureau qui statue souverainement, pour faute grave, comportement portant préjudice matériel ou moral à l\'association ou de nature à nuire à la bonne réputation de l\'association, infraction aux statuts ou au Règlement Intérieur, ou toute autre raison prononcée dans l\'intérêt de l\'association. En cas de procédure d\'exclusion, le membre concerné (ou son représentant dans le cas d\'une personne morale) doit être entendu en ses explications par le Bureau et, s\'il en fait partie, sa voix ne peut être comptée dans le cadre du vote portant sur sa radiation. Le décès ou le dépôt de bilan entrainera la radiation automatique de la personne physique ou morale concernée. Dans tous les cas, la ou les cotisations déjà payées restent acquises à l\'association.

\r\n

Article 9 - Droits des membres

\r\n

Chaque membre de l\'association bénéficie des droits et avantages que celle-ci réserve à ses membres et est soumis aux obligations stipulées éventuellement dans le Règlement Intérieur. Les droits des membres au sein de l\'association sont incessibles et intransmissibles. Chaque membre est libre de participer aux Assemblées Générales.

\r\n

Article 10 - Obligations des membres

\r\n

Chaque membre s\'engage à respecter les statuts et à se conformer au Règlement Intérieur. Tout membre dont la situation viendrait à changer au regard des conditions d\'admission s\'engage à en aviser sans délai le Bureau. Enfin, les membres ne sont pas tenus d\'assumer les dettes éventuelles de l\'association, mais s\'engagent à verser leur cotisation.

\r\n

Article 11 - Ressources

\r\n

Les ressources de l\'association comprennent : -Le montant des cotisations. -Les dons de bienfaiteurs -Les subventions de l\'état, des départements, des régions et des communes. -Les subventions d\'établissements publics. -Toutes ressources autorisées par la Loi.

\r\n

Article 12 - Bureau

\r\n

L\'Assemblée Générale délègue à un Bureau composé d\'au moins trois membres élus pour une durée d\' un an la responsabilité de représenter l\'association dans les actes de la vie civile, et de garantir un fonctionnement en parfaite adéquation avec les exigences légales et administratives en vigueur, en alertant au besoin les membres de l\'Assemblée Générale en cas de manquement constaté à ces exigences. Le Président, ayant pouvoir de représentation et de signature au nom de l\'association, représente l\'association dans tous les actes de la vie civile, administrative, et en justice, s\'il y a lieu. Il peut faire toute délégation de pouvoirs et de signature totale ou partielle à un autre membre du Bureau, et pour une question déterminée et un temps limité à un autre membre du Conseil d\'Administration. En cas d\'empêchement, le Président est remplacé temporairement par le Trésorier, ou le Secrétaire qui disposent des mêmes pouvoirs. Le secrétaire est chargé en particulier de rédiger les procès-verbaux des réunions du Bureau et de tenir le registre prévu par la Loi. En cas d\'empêchement, il est remplacé par un membre du Bureau ou du Conseil d\'Administration désigné par le Président. Le Trésorier est chargé de tenir ou de faire tenir sous son contrôle la comptabilité de l\'association. Il perçoit les recettes. Il effectue tout paiement sous réserve des modalités prévues au Règlement Intérieur. Il présente un arrêté des comptes annuels en Assemblée Générale. En cas d\'empêchement, le Trésorier est remplacé par un autre membre du Bureau ou du Conseil d\'Administration désigné par le Président.

\r\n

Article 13 - Conseil d\'Administration

\r\n

Le Conseil d\'Administration a pour but d\'assurer la pérénité de l\'association. Il dispose d\'un avis consultatif sur les affaires courantes. Il dispose d\'un droit de veto de tout décision du Bureau sous réserve de signaler ce véto dans les deux semaines et qu\'il soit voté par les deux tiers plus une voix des membres du Conseil d\'Administration. Les membres du Conseil d\'Administration sont élus par l\'Assemblée Générale pour une durée renouvelable de 3 ans selon les modalités prévues dans le Règlement Intérieur. Seul un membre actif de l\'association peut faire partie du Conseil d\'Admistration. Si à l\'issue du vote de l\'Assemblée Générale le Conseil d\'Administration ne comporte pas au moins six membres, la dissolution de l\'association sera automatique. Le nombre maximum de membres du Conseil d\'administration est de douze.

\r\n

Article 14 - Groupes de travail

\r\n

Le Bureau peut déléguer ponctuellement ou pour une durée définie des missions diverses à certains membres actifs, regroupés en groupes de travail. Ces groupes se constituent sur la base du volontariat. Leur fonctionnement est précisé dans le Règlement Intérieur. La dissolution d\'un groupe de travail peut être prononcée à tout moment par le Bureau et est automatique dès la fin de la mission confiée.

\r\n

Article 15 - Assemblée Générale ordinaire

\r\n

L\'Assemblée Générale ordinaire comprend tous les membres de l\'Association à jour de leurs cotisations et se réunit au moins une fois par an. La date et l\'ordre du Jour de l\'Assemblée sont fixés par le Président après consultation du Bureau. La convocation accompagnée de l\'ordre du jour est adressée aux membres par lettre simple ou par courrier électronique quinze jours au moins avant la date de l\'Assemblée. Le Président, assisté des membres du Bureau, préside l\'Assemblée et expose la situation morale de l\'Association. Le Trésorier rend compte de sa gestion et soumet le bilan à l\'approbation de l\'Assemblée. Les membres actifs disposeront d\'une semaine à compter de l\'envoi de la convocation pour proposer par écrit des points à ajouter à l\'ordre du jour qui seront soumis à approbation du Bureau. Seuls les sujets portés à l\'ordre du jour peuvent faire l\'objet d\'un vote.

\r\n

Article 16 - Assemblée Générale extraordinaire

\r\n

Sur décision du Bureau, du Conseil d\'Administration ou sur demande écrite de la moitié plus un des membres actifs, le Président doit convoquer une Assemblée Générale extraordinaire. L\'Assemblée Générale extraordinaire ne peut délibérer que sur son Ordre du Jour. La convocation et l\'ordre du jour seront adressés par lettre simple ou par courrier électronique un mois au moins avant la date prévue de sa réunion. L\'Assemblée Générale extraordinaire statue à la majorité des deux tiers des membres présents représentant au moins le quorum sur première convocation. Sur seconde convocation, aucun quorum n\'est exigé pour la tenue de l\'Assemblée Générale extraordinaire. Elle continue à statuer à la majorité des deux tiers des membres présents. Seuls les sujets portés à l\'ordre du jour pourront faire l\'objet d\'un vote.

\r\n

Article 17 - Règlement Intérieur

\r\n

L\'association se dote d\'un Règlement Intérieur destiné à préciser les divers points non prévus par les statuts, notamment ceux ayant trait à l\'administration interne de l\'association. En outre il définit les règles en vigueur concernant les prises de décisions inhérentes au fonctionnement de l\'association, ainsi que toutes modalités additionnelles de désignation et de révocation de membres ou groupes de membres à qui l\'association délègue certaines responsabilités. Ce Règlement Intérieur peut évoluer sur proposition d\'un groupe de travail spécifique de l\'association, après vote à la majorité absolue de l\'Assemblée Générale.

\r\n

Article 18 - Quorum

\r\n

Tout vote proposé à l\'Assemblée Générale nécessite la participation minimale d\'au moins un tiers des membres actifs. Dans le cas où une majorité ne peut être dégagée, le Président aura un rôle d\'arbitrage.

\r\n

Article 19 - Dissolution

\r\n

La dissolution est prononcée par l\'Assemblée Générale qui nomme un liquidateur. L\'actif sera dévolu conformément à l\'article 9 de la loi du 1er juillet 1901 à une association poursuivant un but identique. Les présents statuts ont été approuvés par l\'Assemblée Générale constitutive le 28 décembre 2001. Fait à Paris, le 28 décembre 2001.

',6,1009494000,1,0), - (21,4,'','Règlement intérieur','reglement-interieur','

Le Règlement Intérieur de l\'AFUP

','','

Règlement Intérieur de l\'AFUP

\r\n

Article 1 - Raison d\'être

\r\n

Le présent règlemenent intérieur vient compléter les Statuts de l\'Association Française des Utilisateurs de PHP comme ceux-ci le définissent. Il est rappelé que, conformément aux Statuts, l\'adhésion à l\'AFUP est sujette à approbation préalable du présent Règlement Intérieur et que son non respect pourra entraîner la radiation d\'un membre fautif.

\r\n

Article 2 - Fonctionnement du Bureau

\r\n

Le Bureau est constitué du Président, du Trésorier et du Secrétaire de l\'AFUP. Ceux-ci peuvent être remplacés en cas d\'absence par un suppléant. A défaut, comme précisé dans les Statuts, le remplaçant sera choisit au sein du Bureau par le Président. Pour tout vote, le Président dispose d\'une demi voix supplémentaire. Le Bureau est élu à main levée tous les ans par l\'Assemblée Générale annuelle ordinaire. Un système de vote à distance par internet sera disponible pour les personnes ne pouvant se déplacer. Cette élection est organisée sur la base d\'un scrutin de liste bloquée sans panachage ni possibilité de rayer des noms. Chaque liste est amenée avant le vote à présenter un programme d\'action pour l\'année à venir illustré d\'un buget prévisionnel pour sa réalisation. La liste qui remporte le plus de voix est élue. En cas d\'égalité, et comme précisé dans l\'article Quorum des Statuts, le Président sortant du Bureau aura un rôle d\'arbitrage et tranchera entre les listes se trouvant en position d\'égalité.

\r\n

Article 3 - Gestion du budget

\r\n

Le Trésorier est responsable du budget de l\'association. Il peut à ce titre effectuer tout paiement de moins de 100 (cent) Euros sans autorisation préalable du Bureau.

\r\n

Article 4 - Approbation des nouveaux membres

\r\n

Toute demande d\'adhésion à l\'AFUP est soumise à examen par le Bureau qui peut la rejeter sans justification. L\'encaissement de la cotisation par le Trésorier implique l\'approbation. Le versement de cette cotisation est un pré-requis pour obtenir le statut de membre de l\'AFUP. Il est obligatoire de fournir une adresse électronique valide.

\r\n

Article 5 - Membres honorifiques

\r\n

Sur décision du Bureau, une personne morale ou physique dont le renom dans le milieu de PHP est établit pourra bénéficier d\'une invitation de 3 ans renouvelables à faire partie gratuitement de l\'AFUP honoris causa. Ces membres sont par ailleurs dôtés de droits et devoirs identiques aux autres.

\r\n

Article 6 - Groupes de travail

\r\n

Tout membre souhaitant participer à un groupe de travail s\'engage à respecter la licence de diffusion et de droits d\'auteurs affectée au projet auquel il participe. Sauf mention explicite contraire, la license version modifiée de la licence BSD s\'applique à tous les travaux des groupes rendus publics par l\'AFUP, et en particulier au code source. Le Bureau décide des orientations à donner à l\'AFUP sous le contrôle du Conseil d\'Administration, et définit des missions spécifiques. Il distribue ensuite ces missions par appel à volontaires. Toute initiative de groupe de travail organisée par des membres est encouragée par le Bureau sous réserve de notification préalable.

\r\n

Article 7 - Renouvellement du Conseil d\'Administration

\r\n

Les membres du Conseil d\'Administration sont élus à main levée au cours de l\'Assemblée Générale annuelle ordinaire après le Bureau. Les candidats sont élus selon leur nombre de voix obtenues. En cas d\'égalité et s\'il y a plus de candidats que de places disponibles, le nouveau Président tranchera souverainement. Les membres du Conseil d\'Administration peuvent en démissionner à tout moment.

\r\n

Article 8 - Cotisation

\r\n

La cotisation est annuelle. Un rappel sera envoyé deux semaines avant la fin cette durée, et le jour même. Le non paiement de la nouvelle cotisation sous un délai de dix jours ouvrés entrainera la radiation automatique de l\'adhérent. La cotisation est du montant de :

\r\n
    \r\n
  • Particuliers : 20 (vingt) euro
  • \r\n
  • Personne morale : 50 (cinquante) euro
  • \r\n
\r\n

Seul le règlement par chèque libellé en euro est accepté.

\r\n

Article 9 - Dons

\r\n

Tous les dons autorisés par la Loi sont les bienvenus. Le Bureau se réserve le droit de refuser un don. Un récépissé sera obligatoirement remis au donateur par le Trésorier.

\r\n

Article 10 - Preuves d\'existence de l\'entreprise

\r\n

Toute entreprise souhaitant être référencée comme telle au sein de l\'AFUP devra nécessairement fournir comme preuve légale son numéro de SIREN.

\r\n

Article 11 - Adresse

\r\n

L\'association prend pour adresse celle de son trésorier qui a en charge la réception des paiements de cotisations : AFUP
19 rue larrey
31000 Toulouse

',1,1232406000,1,0), - (22,6,'','Le niveau n\'est-il pas trop élevé ?','le-niveau-n-est-il-pas-trop-lev','Non, le niveau de l\'AFUP n\'est pas trop élevé. Chacun y trouvera ce qui peut lui être utile. ','','
    \r\n
  • Pour tout le monde : un flux d\'information commentées, des liens vers des sites et ressources en ligne, des liens vers des organismes de formation, des benchmarks.\r\n
  • \r\n
\r\n\r\n
    \r\n
  • Pour les développeurs plus avancés : des informations sur les projets d\'écriture d\'extensions en C de PHP, sur le projet PEAR et comment y participer.\r\n
  • \r\n
\r\n\r\n
    \r\n
  • Pour les entreprises : des analyses de cas précis et des conseils pour les guider dans le choix de la technologie la plus adaptée à leur projet, et un annuaire de professionnels du développement PHP.\r\n
  • \r\n
',0,1012518000,1,0), - (2,9,'','Les atouts de PHP - Utilisation','les-atouts-de-php-utilisation','Nous allons ici présenter des chiffres relatifs à l\'utilisation de PHP en France et dans le Monde.','','PHP est une plateforme de développement dédié aux applications relatives à Internet.\r\n\r\nAu départ simple gestionnaire de script pour faciliter la vie des webmasters, PHP est devenu un language utilisé par et pour tous les types d\'entreprises.\r\n\r\nQui utilise PHP, comment se positionne t il par rapport aux autres technologies dynamiques (JSP, coldfusion, ASP)?\r\n\r\nA ce jour on compte 14 millions de sites utilisant le php.\r\nIl se trouve sur plus de 53% des serveurs Apache(source Netcraft 02/2004), soit sur plus de 30% des serveurs connectés à Internet.\r\n\r\n
\r\n\r\n\r\nPHP est maintenant clairement un outil de premier plan, et on ne compte plus les articles et les analyses qui présentent le trio Apache - PHP - MySQL comme la nouvelle formule gagnante du web.\r\nAprès un succès immédiat dans la communauté Linux et Open Source, PHP s\'est imposé dans le monde du business et de l\'internet professionnel. \r\n\r\nLes technologies employées sur les 10 plus gros sites francais montrent bien la force de PHP.\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
 Site WebTechnologie
1Wanadoo.frPHP
2LycosPHP
3Free.frPHP
4MSN.frMicrosoft/ASP
5TiscaliPHP
6 Yahoo.frmigre vers PHP
7Microsoft.fr Microsoft/ASP
8 AOLConfidentiel
9GoogleConfidentiel
10Voilà.fr PHP
\r\n
classement Jupiter MMXI de Mars 2002
\r\n\r\n[Note : Pour plus d\'information sur la methodologie employée (Lien)]\r\n\r\nLa force de PHP est d\'avoir été conçu spécifiquement pour les applications relatives à Internet (rapide, souple et ouvert aux autres technologies).\r\nDes milliers de portails et de sites professionnels utilisent PHP de manière intensive. \r\nDe nombreux consultants analysent les tendances technologiques actuelles et préconisent PHP.\r\nLes grands comptes se mettent à utiliser de plus en plus PHP, parfois même pour leurs applications critiques.\r\n\r\nTémoignage\r\n\r\nGuillaume SIARA travaillant à la Société Générale [2002] :\r\n\r\n\" Nous utilisons php pour accéder à nos bases oracle [...] nous devons faire attention à la securité et nos développements sont plus complexes que sur la plupart des sites internet.\" \r\n\r\n',0,1073862000,1,NULL), - (20,6,'','Pourquoi la priorité aux professionnels ?','pourquoi-la-priorit-aux-professionnels','','L\'une des principales raisons est que PHP est un outil beaucoup trop puissant pour être limité à une utilisation de type \"pages-perso\".','

Quel particulier va attaquer une base Oracle/Sybase ou s\'intéresser au développement d\'une interface PHP vers Lotus Notes ou SAP ?

\r\n\r\n

Par ailleurs, les sites orientés vers les particuliers ou les développeurs occasionnels et débutants ne manquent pas. L\'AFUP n\'a pas l\'intention de se substituer à leur travail mais de le compléter par ce chaînon manquant.

',0,1012518000,1,0), - (19,4,'','Qu\'est-ce que l\'AFUP ?','qu-est-ce-que-l-afup','L\'AFUP, Association Française des Utilisateurs de PHP, est une association dont le principal but est de promouvoir le langage PHP auprès des professionnels et de participer à son développement.','','L\'AFUP a été créée en réponse à un besoin croissant des entreprises, celui d\'avoir un interlocuteur unique pour répondre à leurs questions sur PHP. \r\n\r\nL\'AFUP a avant tout une vocation d\'information, et fournira les éléments clefs qui permettront de choisir PHP selon les véritables besoins et contraintes d\'un projet. \r\n\r\nPar ailleurs, l\'AFUP offre un cadre de rencontre et de resources techniques pour les développeurs qui souhaitent faire avancer le langage PHP lui même.\r\n\r\n',0,1009407600,1,NULL), - (231,22,'','Le livre blanc PHP en entreprise','le-livre-blanc-php-en-entreprise','L\'AFUP vous invite à consulter son livre blanc sur PHP. Vous y trouverez toutes les informations nécessaires à l\'adoption (ou non) de PHP dans votre entreprise.','=https://afup.org/docs/livre-blanc-php-en-entreprise-v4.pdf','',0,1076281200,1,NULL), - (53,6,'','Comment contacter l\'AFUP ?','comment-contacter-l-afup','','','

Vous pouvez contacter le bureau de l\'AFUP par e-mail à l\'adresse bureau@afup.org, ou par courrier à l\'adresse postale suivante :

\r\n\r\n
\r\nAFUP
\r\n119 rue du chemin vert
\r\n75011 Paris\r\n
',0,1012518000,1,0), - (54,6,'','Je suis un professionne lié à PHP, pourquoi devenir membre ?','je-suis-un-professionnel-ou-un-institutionnel-li-php-pourquoi-devenir-membre','Je suis un professionnel ou un institutionnel lié à PHP, pourquoi devenir membre ?','','

Si votre structure utilise, voire même repose en partie sur le langage php, les intérêts à devenir membre sont multiples.

\r\n

Tout d\'abord, pour vous permettre d\'échanger avec d\'autres acteurs et\r\nutilisateurs provenant d\'horizons multiples.

\r\n

Ensuite, pour apporter dans les objectifs et moyens que se donne l\'AFUP la tonalité qui vous est propre.

\r\n

Et enfin, mais non des moindre, pour participer ou tout du moins soutenir le projet d\'une meilleure visibilité et structuration de la filière PHP, auprès des professionnels et institutionnels français.

',0,1012518000,1,0), - (55,6,'','Je suis un amateur de PHP, pourquoi devenir membre ?','je-suis-un-amateur-de-php-pourquoi-devenir-membre','','','

Même s\'il est clair que la promotion de PHP auprès d\'un public professionnel a vraisemblablement peu de chance de réellement vous motiver, le développement du langage lui même par contre peu tout à fait vous intéresser.

\r\n\r\n

Si vous avez par exemple des compétences en PHP, en C ou des aptitudes à rédiger ou traduire de la documentation, vous pouvez très bien participer aux groupes de travail concernant le développement.

\r\n\r\n

De plus cela constitue un très bon moyen de cotoyer d\'autres personnes partageant également le même engouement pour PHP et donc de progresser via les échanges et la diversité des participants.

',0,1012518000,1,0), - (56,6,'','Comment peut-on devenir membre ?','comment-peut-on-devenir-membre','','','C\'est très simple, il existe deux cas de figure :\r\n\r\n
    \r\n
  • Pour les personnes Physiques :\r\n
  • \r\n
\r\n\r\nIl vous suffit d\'envoyer un courrier à l\'AFUP en remplissant le bulletin d\'inscription indiquant vos noms, prénoms et une adresse mail valide en joignant le réglement de votre cotisation par chèque bancaire ou postal à l\'ordre de l\'AFUP. Cette dernière est ensuite valable pour une durée de 12 mois.\r\n\r\nLe montant de la cotisation est actuellement fixé à 20 euro.\r\n\r\n
    \r\n
  • Pour les personnes Morales :\r\n
  • \r\n
\r\n\r\n

Même chose que précédemment à ceci près qu\'il est également demandé de fournir un numéro SIRET correspondant à votre dénomination sociale en remplissant le bulletin d\'inscription En outre, le montant de la cotisation pour les personnes morales est porté à 50 euro (elle autorise l\'inscription de trois employés à la mailing-list AFUP).

\r\n\r\n

Ensuite, dans tous les cas le Bureau se réserve le droit d\'accepter ou non l\'inscription, dans la négative il est évident que le règlement de la cotisation ne sera pas pris en compte.

\r\n\r\n

L\'adresse postale de l\'AFUP est :\r\n
\r\nAFUP
\r\n119 rue du chemin vert
\r\n75011 Paris

\r\n\r\n

Important : la souscription d\'une cotisation entraîne acception du Règlement Intérieur de l\'AFUP.

\r\n',0,1012518000,1,0), - (57,6,'','Pourquoi doit-on souscrire une cotisation ?','pourquoi-doit-on-souscrire-une-cotisation','','','L\'AFUP est une association, elle est donc amenée à avoir un minimum de frais\rinhérents à son fonctionnement interne.\r\r\n\r\r\nEnsuite, le montant des cotisations est également une source de financement\r(même modeste) permettant de contribuer à la mise en oeuvre de certains objectifs de l\'association.',0,1012586263,1,NULL), - (59,19,'','SRM : Les serveurs d\'applications en PHP','srm-les-serveurs-d-applications-en-php','Interview de Derick Rethans, développeur principal du SRM. Le SRM apporte à PHP la persistance des applications (ressources, variables, connexions aux bases de données...) et propulse PHP dans la cours des serveurs d\'applications.','','\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Damien Seguy : \r\nQu'est ce que le SRM?\r\n
\r\nDerick Rethans\r\n : \r\nSRM est un acronyme pour 'Script Running Magic' (script faisant de la magie), ou 'Script Running Machine'. Simplement, le SRM rend possible l'utilisation d'instances de classe distantes ; l'appel de fonctions distantes, qui sont déjà compilées, et le stockage de données entre plusieurs pages et plusieurs utilisateurs. Dans ce dernier cas, SRM fournit un système de variables d'applications. Mais le plus intéressant est l'appel d'objets distants aussi facilement que si c'était une instance locale. Ces objets, des bananes, comme nous les appelons, sont écrits en PHP, et sont conservés en mémoire entre deux requêtes de page. Toutes les fonctionnalités distantes sont écrites en PHP.\r\n

\r\nDamien : \r\nQu'est ce qui vous a poussé a créer le SRM.\r\n
\r\nDerick\r\n : \r\nUhm.. Et bien…Cela a commencé par une longue discussion houleuse, un flame, sur la liste de diffusion PHP-dev. Certains membres de la communauté (en particulierles méchants allemands) se chamaillaient à propos des serveurs d'applications. A cette époque, personne n'avait de définition bien précise pour cela, mais une des fonctions les plus importantes était les variables d'application. Alors, James Moore a eu l'idée de l'implémenter dans PHP lui-même, mais avec James et Mathieu Kooiman, nous avons décidé de réaliser certaines fonctionnalités, qui n'étaient pas limitées par PHP lui-même. \r\n

\r\nDamien : \r\nA quand remonte le début de ce projet ?\r\n
\r\nDerick\r\n  \r\nEn Novembre / Décembre 2000. Nous (en particulier moi) avons commencé à programmer, sous la forme d'un projet de fin de scolarité. Nous voulions utiliser le SRM pour conserver des états d'authentification, et mettre en cache les résultats de requêtes.\r\n

\r\nDamien : \r\nUn an après, est ce que le SRM ressemble au projet initial ? Est il mieux ? Qu'est ce qui a été abandonné ?\r\n
\r\nDerick\r\n : \r\nSRM est très différent maintenant, et bien sur, il est mieux. Une des fonctionnalités qui reste est les variables persistantes. Mais c'est probablement la seule, à mon avis. Nous avons abandonné l'approche 'module' du SRM, et nous avons ajouté un système de cache de résultat. Nous ne souhaitions pas reprogrammer le SRM pour chaque type de fonctionnalité que PHP propose. Durant nos rencontres de développement à Arnhem, nous avons décidé d'utiliser PHP/Zend comme un module. Jani Taskinen démontra la possibilité de ce système, et Mathieu réécrit l'extension PHP pour qu'elle communique avec le SRM avec un langage Orienté Objet. J'ai alors étudié pas mal de programmes, et j'ai rendu possible l'exécution de fonctions distantes (écrites en PHP, et chargée dans le SRM sous forme de script compilé), et le support des bananes.\r\n

\r\nDamien : \r\nSi je comprends bien, il y a des scripts PHP d'un coté, et un démon SRM de l'autre. C'est ça ? \r\n
\r\nDerick\r\n : \r\nOui. Le démon exécute les fonctions distantes, et conserve les objets. Les scripts PHP et les fonctions distantes sont écrites en PHP. \r\n

\r\nDamien : \r\nQuels avantages y a t il a se dépendre d'un démon externe pour exécuter des scripts PHP ?\r\n
\r\nDerick\r\n : \r\nCe n'est pas 'dépendre' mais plutôt coopérer. En PHP, vous ne pouvez pas faire survivre de variable après la fin d'un script. Sans parler des ressources comme des connexions LDAP ou un pointeur de fichier. Un autre avantage du SRM est que de multiples utilisateurs peuvent exploiter le même objet, et communiquer entre eux facilement. De plus, le démon peut exécuter des scripts de lui même, comme par exemple, rafraîchir des données toutes les 5 minutes. C'est excellent pour monter un système de cache, en coopération avec les ADT de Sterling (Abstract Data Types).\r\n

\r\nDamien : \r\nAujourd'hui, qui peut profiter du SRM ?\r\n
\r\nDerick\r\n : \r\nCeux qui seront le plus intéressés seront ceux qui ont besoin d'un système de stockage persistant ; ceux qui ont besoin d'automatisation de leur site (rafraîchissement automatique des données) et ceux qui on besoin d'une 'application'. Je vais expliquer cela avec l'aide de 'Galactic Tales'. \r\n

\r\nGalactic Tales est un jeu en ligne allemand, qui ressemble à civilization. Ici, ils ont besoin d''application' : les planètes et les stations spatiales gère des ressources qui leur sont propres, comme la recherche. C'est très difficile à faire avec des scripts PHP, car il n'y a alors pas de concept de 'temps'. Avec SRM, Galactic Tales disposaient de planètes automatiques, qui avaient une vie de leur coté, sans avoir réellement besoin de sollicitations de la part des utilisateurs. Seulement besoin d'informations de la part d'autres objets du jeu.\r\n

\r\nDernièrement, j'ai eu une discussion avec Ulf Wendel et Hartmut Holzgraefe à propos des caches des pages dynamiques. Un des plus grands problèmes est de savoir quand reconstruire la page. Laissons le SRM s'en occuper : Si quelque chose du coté de l'administration change, placez un booléen dans le SRM qui indique que la page a été mise à jour, ou bien que la requête a été modifiée. Dès que l'application résidente du SRM détecte ce changement (vérifications régulières), elle peut vérifier quelles sont les pages modifiées et les reconstruire. Les relations entre ces pages sont conservées en mémoire, dans le SRM, sous la forme d'un graphe supporté par ADT.\r\n


\r\nDamien : \r\nEn résumé, le SRM renvoie les scripts PHP à la génération pure de pages HTML. Ils gèrent les pages web éphémères et assure la connexion avec l'internaute. Le SRM assure la survie de l'application, qui vit indépendamment.\r\n

\r\nDamien : \r\nQuelles sont les applications actuelles qui pourraient profiter du SRM ? PHPnuke, IMP, phorum, sont des exemples d'applications OpenSource majeures. Pourraient-elles être réécrites avec le SRM et améliorée ?\r\n
\r\nDerick\r\n : \r\nPrenons IMP. Comme vous le savez, IMP utilise IMAP pour ses fonctions MAIL. IMAP n'a pas de concept de liens persistants, et chaque page ouvre à nouveau une connexion au serveur. Il est possible de réécrire IMP sous forme de banane, pour qu'il s'exécute automatiquement, c'est à dire qu'il lise automatiquement le courrier lorsque nécessaire, recalcule les threads de messages, etc… Le script PHP (par opposition au SRM), ne s'occupe plus que de mise en page. L'authentification peut se faire sans un réel besoin de cookies ou d'autre chose, et les données d'identification ne doivent pas être stockées dans une session, car le SRM peut le gérer (il faudra toute fois un identifiant pour relier un utilisateur à ses données). \r\nPHPnuke devrait être banni de la terre, mais par exemple Phorum pourrait stocker des données dans une structure de données interne (un arbre de chez ADT, par exemple). Le script PHP n'aura plus jamais è recalculer les threads… Il n'est pas possible de tout écrire dans les bananes du SRM, mais vous pouvez séparer l'application de son affichage plutôt facilement. Un autre point avec phorum est que tous les messages sont partagés en mémoire par les utilisateurs, et presque aucune requête externe n'est nécessaire, en tous cas pas à chaque page, car le SRM garde tout en mémoire.\r\n

\r\nDamien : \r\nQuel est le niveau de performance du SRM ?\r\n
\r\nDerick\r\n : \r\nNous ne l'avons pas encore testé, mais vous pouvez imaginer que garder des informations comme des forums hiérarchisés en mémoire accélère votre application, car aucune requête n'est nécessaire et qu'aucune calcul n'est demandé pour la mise en thread. Cela accélère notablement les performances. Utiliser des objets distants sur la même machine que le SRM (il communique via les sockets UNIX, sous Unix) est quasiment aussi rapide que d'utiliser un objet local. Une des raisons de ces performances est que le script dans le SRM est déjà analysé, et que l'objet existe déjà.\r\n

\r\nDamien : \r\nQuels systèmes supporteront le SRM ?\r\n
\r\nDerick\r\n : \r\nPour le moment, il fonctionne sur Linux, Solaris et OpenBSD (le dernier n'a pas été testé dernièrement). Il y a aussi du monde qui souhaite le porter sur Windows. Le portage vers les autres systèmes Unix ne sera pas difficile. Dan Kalowsky travaille sur le portage MacOSX.\r\n

\r\nDamien : \r\nSous quelle licence sera placé le SRM ?\r\n
\r\nDerick\r\n : \r\nLa version Beta verra probablement le démon sous licence MPL, et les SAPI SRM et l'extension SRM seront sous licence PHP. Toutes les évolutions futures du démon seront sûrement sous licence Apache. \r\n

\r\nDamien : \r\nEst ce que le SRM fera partie de la distribution PHP ?\r\n
\r\nDerick\r\n : \r\nC'est difficile à dire. L'interface SAPI et l'extension seront ajoutées au CVS de PHP, mais le démon ne sera pas intégré dans PHP. Il y a toujours la possibilité que nous le fassions un jour ou l'autre.\r\n

\r\nDamien : \r\nQuel sera le support disponible pour le SRM ?\r\n
\r\nDerick\r\n : \r\nDu support sera fourni pour un usage commercial, sur une base commerciale, tout comme MySQL. Mais nous espérons qu'une communauté se formera, tout comme pour PHP. Le support des utilisateurs non-commerciaux (ce qui ne sera probablement pas beaucoup en nombre) se fera avec l'esprit de l'Open Source : si nous le voulons, nous le ferons. J'aime ce style.\r\n

\r\nDamien : \r\nEnfin, quand sera t il publié officiellement ?\r\n
\r\nDerick\r\n : \r\nUn projet comme celui ci n'est jamais fini, tout comme PHP, ou le noyau Linux. La version Beta est prévue pour bientôt, mais je ne peux pas prédire les dates de publications, car je n'en sais rien moi-même.\r\n
http://www.vl-srm.net
Damien Seguy
\r\n',0,1013382000,1,NULL), - (71,22,'','Mentions légales','mentions-l-gales','L\'AFUP s\'engage à être très vigilante sur la fiabilité de l\'information mise à la disposition des internautes qui consultent ce site. Elle ne saurait en revanche être tenue pour responsable d\'erreurs, d\'omissions ou des résultats qui pourraient être obtenus par un usage inapproprié de ces informations.','','L\'AFUP s\'engage à être très vigilante sur la fiabilité de l\'information mise à la disposition des internautes qui consultent ce site. Elle ne saurait en revanche être tenue pour responsable d\'erreurs, d\'omissions ou des résultats qui pourraient être obtenus par un usage inapproprié de ces informations.\r\n\r\nPour permettre aux visiteurs de compléter leurs recherches, l\'AFUP peut être amenée à leur proposer, à travers un lien hypertexte, de consulter un site spécialisé qui lui paraît digne d\'intérêt dans un contexte précis, sans pour autant pouvoir garantir le contrôle des informations délivrées sur le site en question.\r\n\r\n

Droits d\'auteurs

\r\n \r\nLe Code de la Propriété Intellectuelle et, plus généralement, les traités et accords internationaux comportant des dispositions relatives à la protection des droits d\'auteurs, interdisent, quel que soit le procédé utilisé, intégralement ou partiellement, la représentation ou la reproduction de nos pages, pour un usage autre que privé ou la modification sans l\'autorisation expresse de l\'auteur ou de ses ayants cause.\r\n\r\nIl est important de rappeler que la loi N° 98-536 du 1er juillet 1998 relative aux bases de données n\'accorde aucune exception de copie privée.\r\n\r\n

Confidentialité et respect des données relatives à la vie privée

\r\n \r\nConformément à l\'article 34 de la loi Informatique et Libertés N° 78-17 du 6 janvier 1978, l\'AFUP vous rappelle que vous disposez à tout moment d\'un droit d\'accès de rectification et de suppression des données nominatives vous concernant.\r\n\r\nPour exercer ce Droit, il suffit de vous adresser à l\'AFUP. \r\n',0,1020333705,1,NULL), - (70,4,'','Formulaires d\'inscription','formulaires-d-inscription','Vous trouverez ici le formulaire d\'inscription à l\'AFUP','','Vous trouverez ici le formulaire à imprimer et envoyer avec votre cotisation pour devenir membre de l\'AFUP, que vous soyez une personne physique ou une entreprise.\r\n\r\n

Formulaire pour les personnes physiques

\r\n\r\n\r\n

Formulaire pour les entreprises

\r\n\r\n\r\nLes informations demandées ci-dessus sont indispensables pour enregistrer l\'adhésion de votre organisation.\r\n\r\nElles sont exclusivement destinées à l\'AFUP.\r\n\r\nVous disposez d\'un droit d\'accès, de modification, de rectification et de suppression des données qui vous concernent. Pour exercer ce droit écrivez à : \r\n\r\nAFUP
\r\n119 rue du chemin vert
\r\n75011 Paris\r\n',0,1018782698,1,NULL), - (76,27,'','Création d\'un système de question réponse pour promouvoir PHP','cr-ation-d-un-syst-me-de-question-r-ponse-pour-promouvoir-php','','','L\'objectif est de créer une liste de question réponses que l\'on retrouve souvent lorsque l\'on essaye de placer PHP dans le cadre d\'un projet.\r\nOn adapte le discours aux différents profils.',0,1018428400,1,NULL), - (134,19,'','Yahoo! passe à PHP','yahoo-passe-php','

On savait deja que Yahoo! finances utilisait PHP, MySQL et ioncube accelerator (feu PHP Accelerator ). Depuis l\'interview de BjornSchotte, on savait aussi que Rasmus Lerdorf était embauché par Yahoo!.
Depuis PHP Con, on est sur que Yahoo! passe à PHP.

','','

A la PHP Con 2002 qui s\'est déroulée les 24 et 25 octobre en Californie, Michael J. Radwin, ingénieur chez Yahoo, a fait une annonce choc. En effet, Yahoo a décidé de migrer progressivement sous PHP. Je vous conseille de parcourir attentivement les \'slides\' de la conférence afin de connaitre les différentes raisons qui ont poussé Yahoo à ce choix. On y apprend, entre autres, que :

\r\n

 

\r\n
    \r\n
  • le système actuel est dispatché sur 4500 serveurs,
  • \r\n
  • le système actuel contient 8.1 millions de lignes de C/C++ et 3 millions de lignes de Perl,
  • \r\n
  • certaines bases Oracle ont été remplacées par MySQL,
  • \r\n
  • pourquoi ASP, ColdFusion, Perl, PerlMason, JSP, J2EE, XSLT ont été écartés au profit de PHP,
  • \r\n
  • qu\'ils utilisent un accélérateur \"ionCube PHP Accelerator\",
  • \r\n
  • que SMARTY semble avoir été envisagé,
  • \r\n
  • etc.
  • \r\n
\r\n

 

\r\n

Le choix des technologies PHP par le site le plus consulté au monde est un nouveau pas important dans la reconnaissance des qualités de ce langage par le monde professionnel.

\r\n

Retrouvez ici le contenu de l\'intervention

',0,1035932400,1,0), - (90,27,'','Entretiens','entretiens','','','L\'objectif des entretiens du PHP est de permettre de recolter des temoignages d\'utilisation du PHP dans un cadre professionel.\r\nLes cibles sont, a priori, soit des personnalités du PHP soit des entreprises connues utilisant PHP.\r\n\r\n\r\n\r\nListe des questions types à poser pour réaliser un entretien du PHP:\r\n-----------\r\n+ Bonjour, est ce que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre société ( nom, prénom,..., nbe employés, chiffre d\'affaire,...) \r\n\r\n+ Quelles est plus en détail l\'activité de votre département ? \r\n\r\n+ Quelles sont les caractèristiques de votre plateforme technique ? \r\n\r\n+ Apparement la grande majorité de votre plate-forme tourne grace au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? ) \r\n\r\n+ Quel est le premier projet sur lequel vous avez mis en oeuvre du PHP ?\r\n\r\n+ Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?\r\n\r\n+ Quelle est la volumétrie de ces projets ? (nbr connexions, users simultanés, pages vues, etc.)\r\n\r\n+ Pourquoi avoir retenu ce serveur d\'application ? \r\n\r\n+ Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...) \r\n\r\n+ Un recent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez vous ce sentiment chez vous ? \r\n\r\n+ Quel est le ratio de votre equipe technique qui est suceptible de développer en PHP ? pouvez vous le comparer aux autres langages que vous utilisez Perl, C ... ? \r\n\r\n\r\n+ Quelles sont les principales briques logicielles que vous utilisez ? (Phorum, visiteur, ganesha, ...) ? \r\n\r\n\r\n------------',0,1018431883,1,NULL), - (91,9,'','Les 6 sites Web en PHP les plus fréquentés en France : enquête','les-6-sites-web-en-php-les-plus-fr-quent-s-en-france-enqu-te','Comment savoir si les 6 sites Web les plus fréquentés utilisent le PHP ?','','[Article connexe : Les atouts de PHP - Utilisation (Lien)]\r\n\r\nPour savoir si un site Web utilise le PHP, il y a deux approches :\r\n\r\n
    \n
  • Demander au serveur web (via telnet ou un service Web comme Netcraft) ses en-têtes HTTP, les lire et voir s\'il y a présence d\'une version du PHP (inconvénients : certains sites ne souhaitent pas divulger leur configuration, pour des soucis de confidentialité, le fait d\'avoir le module Php ne signifie pas qu\'on l\'utilise)\r
  • \n
\n\r\n
    \n
  • Regarder les extensions des pages du site pour retrouver celles habituelles du php : .phtml .php3 et .php pour les plus courantes, mais aussi des .html?(avec passage de variables)\r
  • \n
\n\r\nLe rapprochement des deux permet en général de définir si le site audité utilise du Php.\r\n\r\nNous avons donc analysé les 10 sites les plus fréquentés en France - classement Jupiter MMXI de février 2002 (1) - et aussi un site qui va problablement devenir très fréquenté dans peu de temps ... c\'est la surprise de la fin de cet article !\r\n\r\n\r\n

Méthodologie

\r\n\r\n
    \n
  • Les en-têtes HTTP on été interrogées via Netcraft.com (2) le 10/04/2002\r
  • \n
  • Les extensions des pages ont été visualisées sur les sites le 10/04/2002\r
  • \n
  • Les sites avec * utilisent le PHP d\'après l\'article et le communiqué de l\'AFUP.\r
  • \n
\n\r\n

Résultats

\r\n\r\n
    \n
  • WANADOO.FR*\r
  • \n
\n\r\n(remarque : Wanadoo.com est sous Microsoft-IIS/4.0 on NT4/Windows 98)\r\n\r\nRequête sur www.wanadoo.fr :\r\n\r\nApache/1.3.14 (Unix) PHP/3.0.17 mod_fastcgi/2.2.9-SNAP-Sep19-13.50 on Solaris.\r\n \r\nAnalyse sur site :\r\n\r\nDes .phtml dans la rubriques \"abonnez-vous\"\r\n\r\n\r\n
    \n
  • FREE.FR*\r
  • \n
\n\r\nRequêtes sur :\r\n\r\nwww.free.fr :\r\n\r\nApache/1.3.20 (Unix) Debian/GNU on Linux\r\n\r\npageperso.free.fr :\r\n\r\nApache/1.3.20 (Unix) Debian/GNU mod_perl/1.25 on Linux.\r\n\r\nimp.free.fr :\r\n\r\nApache/1.3.23 (Unix) Debian GNU/Linux PHP/4.1.2 on Linux\r\n\r\nAnalyse sur site :\r\n\r\nIMP est une application open source en php pour interroger des comptes pop, Free l\'utilise pour offrir un webmail à ses abonnés.\r\n\r\nLes pages personnelles de Free sont fournies avec le service php (version 3 et 4)\r\n\r\n\r\n
    \n
  • TISCALI.FR*\r
  • \n
\n\r\n(rem : libertysurf.fr est devenu maintenant la partie\r\nFAI de Tiscali)\r\n\r\nRequêtes sur :\r\n\r\nwww.tiscali.fr :\r\n\r\nMicrosoft-IIS/4.0 on unknown\r\n\r\nwww.libertysurf.fr :\r\n\r\nMicrosoft-IIS/4.0 on NT4/Windows 98\r\n\r\nregister.libertysurf.fr\r\n\r\nApache/1.3.12 (Unix) mod_perl/1.24 PHP/3.0.16 on Linux\r\n\r\nAnalyse sur site :\r\n\r\nDans la rubrique ACCES INTERNET\r\n\r\nhttp://register.tiscali.fr/forfaits_ls/\r\n\r\nExtension .php3 visible\r\n\r\n\r\n
    \n
  • MULTIMANIA.FR*\r
  • \n
\n\r\n(Remarques : Multimania est maintenant la partie Pages Perso de Lycos.fr)\r\n\r\nRequête sur www.multimania.fr :\r\n\r\nApache/1.3.12 (Unix) PHP/3.0.15 on FreeBSD\r\n\r\nAnalyse sur site :\r\n\r\nExtension .phtml visible sur l\'inscription\r\n\r\nhttp://www.multimania.lycos.fr/common/login/login.phtml\r\n\r\n\r\n
    \n
  • MSN.FR\r
  • \n
\n\r\nRequête sur www.msn.fr :\r\n\r\nMicrosoft-IIS/5.0 on Windows 2000\r\n\r\n\r\n
    \n
  • YAHOO.FR\r
  • \n
\n\r\nRequête sur www.yahoo.fr :\r\n\r\nunknown on FreeBSD.\r\n\r\n\r\n
    \n
  • AOL.FR\r
  • \n
\n\r\nRequête sur www.aol.fr :\r\n\r\nMicrosoft-IIS/4.0 on NT4/Windows 98*\r\n\r\n\r\n
    \n
  • YAHOO.COM\r
  • \n
\n\r\nRequête sur www.yahoo.com :\r\n\r\nunknown on FreeBSD\r\n\r\n\r\n
    \n
  • VOILA.FR*\r
  • \n
\n\r\nRequêtes sur :\r\n\r\nwww.voila.fr\r\n\r\nApache/1.3.20 (Unix) on Linux\r\n\r\nguide.voila.fr\r\n\r\nApache/1.3.12 (Unix) PHP/3.0.15 mod_perl/1.21 on Linux. \r\n\r\nAnalyse sur site :\r\n\r\nPas d\'utilisation d\'extension habituelle du Php mais des r? ou des voila?\r\n\r\n\r\n
    \n
  • LYCOS.FR*\r
  • \n
\n\r\nRequêtes sur :\r\n\r\nwww.lycos.fr\r\n\r\nApache/1.3.23 (Unix) mod_gzip/1.3.19.1a on Linux.\r\n\r\nwww.hotbot.lycos.fr\r\n\r\nApache/1.3.23 (Unix) mod_gzip/1.3.19.1a PHP/4.1.2 on Compaq Tru64\r\n\r\nwww.multimania.lycos.fr\r\n\r\nApache/1.3.23 (Unix) PHP/4.0.6 on Linux.\r\n\r\nAnalyse sur site :\r\n\r\nLes parties Pages perso (ex multimania) et moteur de recherche HotBot utilisent des extensions .phtml ou .html?\r\n\r\n

Conclusion

\r\n\r\nSur les 10 sites Web les plus fréquentés en France, 6 sites utilisent le PHP (le module Php est installé ET utilisé).\r\n\r\nCeci ne fait que confirmer la présence de plus en plus forte du PHP dans les sites Web au niveau mondial (3)\r\n\r\n\r\n

PhpStory

\r\n\r\nAprès les poids lourds du Web français, passons au site qui fait parler de lui en cette période de l\'année avec pour caractéristique des taux de fréquentation record concentrés sur une courte période ... et oui c\'est LOFTSTORY.FR !\r\n\r\nRequête sur www.loftstory.fr\r\n\r\nApache/1.3.20 (Unix) PHP/4.0.6 on Linux\r\n\r\nAnalyse du site :\r\n\r\nVersion finale pas encore visible au moment de l\'audit mais on peut déjà télécharger des sonneries et logos du Loft avec une page en ... PHP !\r\n\r\n\r\n\r\n\r\nMarc VINCENT\r\nPour l\'afup.org\r\n\r\n\r\n\r\n\r\n\r\n(1) http://fr.jupitermmxi.com/xp/fr/data/thetop.xml\r\n\r\n(2) http://uptime.netcraft.com/up/graph/\r\n\r\n(3) Etude Netcraft de mars 2002 : PHP est utilisé par 8,8 millions de sites Web et 1,1 millions d\'adresses IP\r\n\r\nhttp://www.netcraft.com/Survey/\r\n',0,1018901297,1,NULL), - (102,12,'','PHP or not PHP ? Savoir auditer un site web','php-or-not-php-savoir-auditer-un-site-web','','','Le PHP est de plus en plus utilisé par les sites Web, mais comment prouver quantitativement cette percée ?\r\n\r\nRéponse : il suffit d\'auditer un certain nombre de sites Web (par catégorie, par classement, etc.), de définir si le PHP est présent ET utilisé et de comptabiliser le tout.\r\n\r\nL\'article sur les \"Les 6 sites Web en PHP les plus fréquentés en France : enquête\" a été élaboré avec cette méthodologie.\r\n\r\nPour savoir si un site Web utilise le PHP, il y a deux approches : \r\n\r\n
    \n
  • Demander au serveur web (via telnet ou un service Web comme Netcraft) ses en-têtes HTTP (ou headers), les lire et voir s\'il y a présence d\'une version du PHP (inconvénients : certains sites ne souhaitent pas divulguer leur configuration pour des soucis de confidentialité et le fait d\'avoir le module Php ne signifie pas qu\'on l\'utilise) \r
  • \n
\n\r\n
    \n
  • Regarder les extensions des pages du site pour retrouver celles habituelles du php : .phtml .php3 et .php pour les plus courantes, mais aussi des .html? avec passage de variables.\r
  • \n
\n\r\nLe rapprochement des deux permet en général de définir si le site audité utilise du Php.\r\n\r\nVoyons maintenant plus précisément le déroulement de cette méthodologie lors d\'un audit.\r\n\r\n

Méthodologie

\r\n\r\n0/ Noter la date de l\'audit\r\n\r\nTrès important : le monde Web évolue vite, il est donc important de bien indiquer la date de l\'audit.\r\n\r\n1/ Interroger les en-têtes du serveur Web\r\n\r\nPartant du nom de domaine par exemple : www.tiscali.fr\r\n\r\nOn recherche via un service Web (ou un telnet) ces headers :\r\n\r\nExemple avec : www.netcraft.com\r\n\r\n[Exemple avec : http://network-tools.com/->\r\nhttp://network-tools.com/default.asp?prog=httphead&Netnic=whois.arin.net&host=www.tiscali.fr]\r\n\r\nDans les 2 cas, on obtient :\r\nMicrosoft-IIS/4.0 on unknown. Donc a priori, pas de présence de PHP dans les en-têtes. Nous passons à la deuxième étape : analyse sur site\r\n\r\n2/ Analyse sur le site\r\n\r\nQu\'importe le résultat des headers du serveurs Web, il faut surfer sur le site Web pour vérifier la présence ou la non présence du PHP en action.\r\n\r\nNous auditons donc www.tiscali.fr en surfant sur le site. A priori, que des pages avec de l\'ASP (extension .asp visible), sauf tout d\'un coup ... un sous-domaine avec des .php3 : register.tiscali.fr\r\n\r\nLa confirmation est donnée par une requête sur les headers avec Netcraft : le sous-domaine register.tiscali.fr est en fait sur une machine avec Apache/1.3.12 (Unix) mod_perl/1.24 PHP/3.0.16 on Linux.\r\n\r\nIl y a donc du PHP sur ce site.\r\n\r\n3/ Faire un compte-rendu daté \r\n\r\nUne fois l\'audit effectué, vous faites des copier-coller de tous les résultats (avec les urls des pages/rubriques concernées) et vous mettez vos commentaires.\r\n\r\n\r\n

Les conseils

\r\n\r\nLes en-têtes du serveur Web ne mentionnent pas de php : que faire ?\r\n\r\nAuditer le site en surfant à la recherche d\'indice du PHP ! Voici quelques conseils :\r\n\r\n
    \n
  • Avez-vous essayé le .com ET le .fr ?\r
  • \n
\n\r\nLes résultats sont parfois différents, exemple :\r\n\r\nwww.wanadoo.com (Microsoft-IIS/4.0 on NT4/Windows 98)\r\n\r\nwww.wanadoo.fr (Apache/1.3.14 (Unix) PHP/3.0.17 mod_fastcgi/2.2.9-SNAP-Sep19-13.50 on Solaris.)\r\n\r\n
    \n
  • Avez-vous vérifié sur le site, les extensions ?\r
  • \n
\n\r\nExemple : l\'interrogation de boursorama.com donne : Apache/1.3.14 on Linux\r\n\r\nAlors que le site présente des .phtml partout et est connu pour son utilisation du PHP.\r\n\r\n\r\n
    \n
  • Avez-vous vérifié les sous-domaines visibles du site Web, les différentes rubriques, les sites Web associés ?\r
  • \n
\n\r\nPour les sous-domaines, nous avons vu l\'exemple avec register.tiscali.fr (PHP) et tiscali.fr (pas de PHP)\r\n\r\nAllez voir les rubriques susceptibles d\'être des pages dynamiques : forum, contact, webmail, \"envoyer cette page à un ami\", \"Votre compte\", \"Inscrivez-vous\", etc.\r\n\r\nParfois le site Web principal n\'utilise pas le PHP mais ses sites Web associés oui.\r\n\r\nExemple avec www.ratp.fr (pas de PHP visible) et un de ses sites web associés : www.citefutee.com (qui utilise fortement le PHP).\r\n\r\nDans le cas d\'une entreprise, il est bon d\'aller voir les sites Web des principales filiales.\r\n\r\n\r\nLes en-têtes du serveur Web indiquent une version du php : c\'est bon ?\r\n\r\nPas toujours, car la présence du module PHP ne signifie pas obligatoirement une utilisation !\r\n\r\nExemple : www.univ-paris12.fr utilise Apache/1.3.22 (Unix) PHP/4.1.2 on Solaris, mais une analyse sur le site montre qu\'il n\'y a que des .html visibles.\r\n\r\nIl faut donc toujours auditer en surfant sur le site.\r\n\r\n

Les listes de sites Web

\r\n\r\nVous avez maintenant la méthode, il vous suffit donc de prendre une liste de sites Web, de faire l\'audit et d\'envoyer à l\'AFUP votre rapport pour qu\'on le diffuse !\r\n\r\nExemples de listes :\r\n\r\n\n\r\n\n\r\n\n\r\nMarc VINCENT\r\nPour l\'AFUP',0,1033468996,1,NULL), - (109,46,'','PHP fonctionne-t-il avec les serveurs web habituels ? ','php-fonctionne-t-il-avec-les-serveurs-web-habituels','','','Oui, PHP fonctionne avec Microsoft IIS, Apache, Netscape Enterprise Server et beaucoup d\'autres serveurs web. La quasi totalité, en fait. \r\n',0,1020332188,1,NULL), - (110,46,'','PHP fonctionne-t-il sur les systèmes d\'exploitation présents en\nentreprise ? ','php-fonctionne-t-il-sur-les-syst-mes-d-exploitation-pr-sents-en-entreprise','','','Oui, PHP fonctionne sur Microsoft Windows (toutes versions supérieurs à windows 95), toutes versions d\'Unix/linux. \r\n\r\nD\'autres OS comme Macintosh X sont également des plateformes PHP. \r\n',0,1020332248,1,NULL), - (111,46,'','PHP fonctionne-t-il avec les SGBD du marché ? ','php-fonctionne-t-il-avec-les-sgbd-du-march','','','Oui, PHP s\'interface nativement avec Oracle, Sybase, MS SQLServer PostgreSQL, MySQL (ainsi que Ingres, Informix...) et plus généralement toute base accessible en ODBC (donc Access par exemple) si le support natif n\'est pas disponible. \r\n',0,1020332288,1,NULL), - (112,46,'','Quelles sont les librairies disponibles ?','quelles-sont-les-librairies-disponibles','','','Gestion de PDF, de graphismes, de sessions applicatives, de cyberpaiment, Flash, XML, messagerie (POP, IMAP, envoi de mail) et bien d\'autres (accès aux objets Java et COM...) \r\n',0,1020332342,1,NULL), - (113,46,'','Quels sont les éditeurs et environnements de développement intégrés disponibles ?','quels-sont-les-diteurs-et-environnements-de-d-veloppement-int-gr-s-disponibles','','','On peut citer le Zend Studio ou Nusphere ainsi que moult éditeurs .\r\n\r\nIl est à noter que ces environnements sont simples d\'utilisation et ne nécessitent pas de coûteuses formations à l\'utilisation de l\'outil.\r\n',0,1020332382,1,NULL), - (114,46,'','Quel est le coût de la license PHP ?','quel-est-le-co-t-de-la-license-php','','','La license PHP est gratuite.\r\n\r\nMême pour un usage commercial ?\r\n\r\nQuel qu\'en soit l\'usage.\r\n',0,1020332423,1,NULL), - (115,46,'','Quels sont les coûts cachés ?','quels-sont-les-co-ts-cach-s','','','Aucun de plus que le développement avec une autre technologie. Prenons l\'exemple d\'un site web : il faudra toujours faire une charte graphique et l\'architecture de la base de données, PHP faisant l\'interfaçage.\r\nEnsuite, il faudra que votre hébergeur ou vos services installent la machine, tester le bon fonctionnement, etc...\r\n',0,1020332466,1,NULL), - (116,46,'','PHP est-il long à apprendre ?','php-est-il-long-apprendre','','','PHP est un langage syntaxiquement simple qui ne nécessite aucune gestion mémoire manuelle. En ce sens, on peut rapidement apprendre suffisement pour développer efficacement. \r\n\r\nTout développeur ayant fait du C, du PERL ou du shell unix sera immédiatement à l\'aise avec PHP.\r\n\r\nRemarquons néanmoins que tout langage de programmation s\'apprend aussi avec de l\'expérience, PHP n\'échappe pas à cette règle.\r\n\r\n',0,1020332485,1,NULL), - (169,47,'','PHP et le format PDF - Olivier PLATHEY','php-et-le-format-pdf-olivier-plathey','Olivier PLATHEY, auteur de la FPDF, détaille les différentes solutions de génération de PDF à la volée.','','Une référence dans la comparaison des différentes méthodes : forces et faiblessses de toutes les solutions disponibles.\r\n\r\nCette conférence est bien évidemment disponible... en format PDF !\r\n\r\nLa présentation \r\n',0,1042066800,1,NULL), - (126,19,'','Utilisation de PHP par Wanadoo - Voila','utilisation-de-php-par-wanadoo-voila','

Interview de Christophe Ruelle, Responsable du développement chez Wanadoo et créateur du moteur Voila.

','','

Christophe Ruelle, vous êtes responsable du développement Wanadoo Portail, pouvez-vous nous présenter votre parcours professionnel ?

\r\n

Formation d\'ingénieur en informatique à l\'ESSI puis j\'ai évolué vers une formation d\'autodidacte.

\r\n

Fin 96 Echo SARL est crée : Moteur de recherche, mesure d\'audience, services aux internautes en tous genres. Quelques mois plus tard les pages jaunes nous demandent d\'utiliser le moteur, et 6 mois plus tard arrive le portail Voila.

\r\n

J\'occupe alors un double rôle, d\'une part d\'encadrement technique et d\'autre par de développement logiciel.

\r\n

Les années suivantes consacrées au développement de Voila et certaines briques de Wanadoo avec une équipe qui a atteint 80 personnes courant 2000.

\r\n

Depuis janvier 2002 Echo SA est fusionnée à Wanadoo portails, la filiale de Wanadoo SA qui gère les sites portails du groupe, et j\'y occupe le poste de responsable du développement avec une équipe de 30 personnes.

\r\n

Vous êtes responsable du développement de Wanadoo Portails. Quelles sont les activités de cette société ?

\r\n

Mon rôle actuel est « responsable du développement ». Cela consiste a réfléchir sur et a mettre en place des infrastructures techniques.

\r\n

Wanadoo portails comme son nom l\'indique gère et développe des sites portails et couvre l\'ensemble des métiers qui y sont associés : les aspects business, marketing, production, et techniques.

\r\n

Votre plate-forme technique se trouve à Sophia Antipolis. Quelles sont ces caractéristiques ?

\r\n

Une des principales plate-formes techniques se situe à Sophia. Cette plate-forme héberge près de 350 serveurs principalement sous Linux et quelques autres OS.

\r\n

Cette plate-forme technique est connectée par fibre optique à plus de 150 Mb/s, des liens gigabit sont en cours d\'installation.

\r\n

La grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Est-ce un choix technique ou financier ?

\r\n

De nombreux serveurs utilisent des logiciels open-source, comme apache ou php ou encore des modules et utilitaires (forums, ...).

\r\n

 

\r\n

Ce choix n\'est pas qu\'économique, mais participe au potentiel de créativité et de compréhension des chaînes de production du Web.

\r\n

C\'est surtout une vraie sécurité pour ne pas être pieds & mains liés si un bug venait à être découvert, comme ce peut être le cas dans le cadre de logiciels commerciaux.

\r\n

Pourtant il ne faut pas croire que nous passions notre temps à bidouiller chaque module open-source que nous utilisons.

\r\n

En général nous attendons que le logiciel soit vraiment mature pour l\'utiliser. Cela demande un gros travail de test.

\r\n

Quelles sont les projets significatifs et d\'envergure où vous avez mis en oeuvre PHP ?

\r\n

PHP est très répandu dans les portails. Avec Perl c\'est le langage le plus utilisé dès qu\'il s\'agit de dépasser les possibilités du DHTML. Mais nous avançons toujours avec une génération de retard et c\'est seulement depuis la maturité de PHP 4.x que nous avons entrepris de gros chantiers.

\r\n

A ce jour de très nombreuses sections (les espaces thématiques, les petites annonces , le carnet d\'adresse,…) sont réalisés en PHP.

\r\n

Nous sommes en train de réécrire de nombreuses autres applications mais il n\'est pas encore possible de dire lesquels verront le jour en premier.

\r\n

Un très gros projet de personnalisation du portail est en passe de voir le jour, 100% en PHP.

\r\n

Qu\'apporte de plus une technologie comme PHP dans votre architecture ?

\r\n

La grande force de php est d\'être complètement intégré à l\'environnement apache / mysql / html. C\'est un ciment qui peut être aussi bien utilisé par un junior que par un codeur expérimenté.

\r\n

PHP nous permet d\'envisager de mettre des \"choses\" en relation : Des utilisateurs avec des services, des services avec des contenus, des services avec d\'autres services, etc...

\r\n

Et ceci en restant dans un environnement 100% Web

\r\n

La maturité du langage nous permet aussi de capitaliser sur sa constante évolution. Sa syntaxe proche de C est rapide à maîtriser, et surtout, sa documentation (en ligne) est extrêmement bien faite et totalement tournée vers des cas d\'utilisation concrets.

\r\n

Avec quoi utilisez vous PHP ?

\r\n

Apache, MySQL, ftp, imap, GD, XML, ...

\r\n

PHP est magique, mais il faut garder à l\'esprit les règles de base de la programmation, et ne pas sombrer dans la facilité.

\r\n

Comment justifieriez-vous l\'utilisation de cette technologie ?}}

\r\n

Cela dépend de l\'objectif. Pour des besoins 100% Web et pour lesquels on désire un compromis entre performance et possibilités, PHP est de loin le meilleur choix que je connaisse.

\r\n

Mais dans d\'autres cas, notamment programmation système, scripts d\'administration ou programmes cgi à haute performance, des langages comme Perl ou C sont plus adaptés.

\r\n

Comment percevez vous l\'utilisation de PHP chez Wanadoo Filiale de France Télécom ? Existe t\'il des réticences a son utilisation ?

\r\n

L\'appréciation des non-techniques est : on me parle de PHP, je vois que le projet avance vite, coûte pas très cher et marche bien ensuite.

\r\n

Entretien : Emmanuel FAIVRE

',0,1022796000,1,0), - (129,19,'

Description de la solution technique utilisée par loftstory pour resister à la charge.

','Alain Fortune chez M6web: le cas LoftStory','alain-fortune-m6web-loftstory','','','

Pouvez vous nous décrire l\'architecture technique du site Loft Story ?

\r\n

Nous recourons de façon massive depuis l\'année dernière au CDN Akamai tant pour la diffusion vidéo que pour le caching des sites. Le site étant largement statique hormis les pages PHP + accès MySQL, ce sont les frontaux Akamai qui supporte la majorité de la charge. La plateforme d\'hébergement centralisée est, elle, relativement \"light\" : 4 frontaux Apache - PHP + serveurs MySQL redondés.

\r\n

Conjointement au site grand public, nous avons développé une offre FanClub multi-contenus, multi-services rassemblant différents partenaires (Cryo Networks, NetFrance, Akamai, Easyclick). Cette offre s\'appuie sur des développements \"maison\" sur base ATG Dynamo fournissant single sign-on et gestion de sessions.

\r\n

A quel volumétrie cette architecture doit-elle faire face ?

\r\n

Nous sommes partis des données de l\'édition 2001 de LoftStory : les piques de charge majeures constatés sur les prime-time culminaient à plus de 300000 adresses IP distinctes en 2 minutes. Les accès à la base de données tournent en pointe à 40 requetes par secondes.

\r\n

Quels sont les pics d\'audience de l\'édition 2002 ?

\r\n

Nous nous attendons à être un peu en dessous de ces chiffres sur l\'édition 2002. Néanmoins, le soir du premier prime-time, nous avons servi une bande passante HTTP totale (sites Loftstory.fr + m6.fr) de plus de 170Mbps et autant en vidéo. Depuis nous tournons a un régime de croisière de l\'ordre de 30/40 Mbps (hors vidéo).

\r\n

PHP est-il utilisé sur tout le site ?

\r\n

Le FanClub s\'appuie sur la plateforme propre M6 : frontaux Linux-Apache + PHP, serveurs d\'application ATG Dynamo, Oracle 8i. PHP gère la présentation tandis que les composants métiers sont exécutés par un serveur d\'application J2EE, ATG Dynamo. L\'ensemble fonctionne parfaitement bien ensemble.

\r\n

Pourquoi recourir à la plate-forme LAMP (Linux, Apache MySQL, PHP) ?

\r\n

La réponse tient en quelques mots : robustesse, gratuité, universalité, maîtrise. Je ne suis toutefois pas un inconditionnel de MySQL qui me semble devoir encore progresser notamment en terme d\'outils d\'administration et de tenue de charge transactionnelle.

',0,1024351200,1,0), - (130,19,'','Libération.fr: \"PHP s\'est imposé de lui même\"','j-r-me-texier-lib-ration','

Quelques explications sur le choix technologique effectué pour le site liberation.fr

','','


Vous utilisez PHP pour le site Liberation.fr, pouvez-vous nous expliquer les raisons de ce choix ?

\r\n

Nous ne souhaitions pas utiliser certaines technologies trop propriétaires et notre équipe avait déjà eu une première expérience concluante autour de PHP. Comme nous ne disposions pas d\'un budget pharaonique, PHP s\'est imposé de lui même.

\r\n

Comment utilisez-vous PHP sur le site Liberation.fr ?

\r\n

PHP présente le contenu (articles, brèves, etc.) de nos bases de données. Nous avons bâti une architecture modulaire qui nous permet d\'assembler des composants selon nos besoins. Du côté de l\'architecture matérielle, trois frontaux Apache-PHP servent les pages et la base MySQL est hébergée sur un quatrième serveur.

\r\n

PHP est-il assez performant pour supporter le trafic d\'un des tous premiers sites d\'information français ?

\r\n

Oui. La volumétrie de notre site peut se résumer à deux indicateurs clés (pour le mois d\'avril 2002) : un pic à 4 000 visiteurs simultanés et 24M pages vues par mois. Les frontaux supportent cette volumétrie sans problème car nous utilisons une répartition de charge matérielle entre les trois frontaux.

\r\n

Quels sont selon vous les principaux avantages de PHP ?

\r\n

PHP est facile à utiliser et sa syntaxe est très agréable. Ce langage permet de construire rapidement de véritables applications. En plus, il est gratuit. Jérôme Texier - Libération

',0,1024351200,1,0), - (132,19,'','Questions au créateur de PHP, Rasmus Lerdorf','questions-au-cr-ateur-de-php-rasmus','

Questions posées à Rasmus Lerdorf et Zeev Suraski lors de la conférence PHP 2001 à la Défense

','','

Pourquoi avoir créé PHP, et quelles etaient ses fonctionnalités au début ?

\r\n

Rasmus : Je voulais simplement résoudre un problème : pouvoir exécuter des scripts simples et rapides. Ce qui existait ne me satisfaisant pas, j\'ai créé le PHP. Au niveau fonctionnalités, au début c\'etait tres limité, puis quelqu\'un m\'a demandé de rajouter des conditions, alors je l\'ai fait, puis après on m\'a demandé des boucles etc.. a s\'est fait comme ça.

\r\n

Pourquoi avoir choisi l\'Open Source ?

\r\n

Ca s\'est pas vraiment fait exprès, des amis trouvaient cela intéressant, je leur ai donc donne le code, et eux-même l\'ont donne a leur amis Ca s\'est fait naturellement !etc

\r\n

Pour le passage à PHP3, pourquoi avoir légué le leadership à Zend ?

\r\n

Pour PHP3, je voulais faire un analyseur qui marche mieux, j\'ai donc appris lex et yacc. Mais j\'avais quand même du mal. C\'est à cette même époque que j\'ai été contacte par Zeev et Andy Gutmans, et ils m\'ont beaucoup aidé. PHP est de toute façons développé par de nombreuses personnes !

\r\n

PHP aujourd\'hui

\r\n

Quels sont les chiffres de l\'utilisation de PHP actuellement ?

\r\n

Zeev : Netcraft donne 25% de sites.

\r\n

Quels types de sites utilisent PHP ?.

\r\n

Zeev : Tous vraiment. Ca va de la simple page personnelle aux plus importants sites Internet.

\r\n

Quel est le fonctionnement de la communauté PHP ?

\r\n

Rasmus & Thies : Elle n\'est pas vraiment organisée. Il y a les parties qui s\'occupent plus du développement du coeur de PHP, celles de la documentation et d\'autres des extensions... Il y a des contributions de partout a tous les niveaux ! Cela dit aujourd\'hui il y a quand même moins de travail.

\r\n

Quel est le rapport de la communauté vis a vis des entreprises et éditeurs ?

\r\n

Zeev : On n\'a pas vraiment de rapport avec les grands éditeurs. Nous n\'avons aucune aide de Microsoft par ex., quand nous essayons de développer des extensions pour qu\'elle marche sous Windows. Il y a vraiment plus de réactivité dans la communauté Open Source.

\r\n

Quelle est l\'architecture du Zend Engine ?

\r\n

Zeev : Il est composé de 3 parties : le \"script engine\", les extensions et une interface simple d\'accès.

\r\n

Quel comparaison pourrait-on faire avec .NET ?

\r\n

Zeev : PHP existe bien lui pour le moment :) Ses principaux atouts sont ses performances, sa rapidité et la facilité de sa prise en main et de son développement. Il a de plus un aspect de briques applicatives intéressantes, c\'est à dire qu\'on peut facilement développer des applications par dessus. Enfin si on rajoute des solutions de cache, on obtient des performances vraiment importantes.

\r\n

Est ce que PHP va être inclus dans .NET ?

\r\n

Rasmus : C\'est absolument pas prévu et de toutes façons je ne vois pas l\'intérêt. PHP n\'a pas besoin de ca pour être utilisable sous Windows.

\r\n

PHP demain

\r\n

Parlez nous un peu de PEAR.

\r\n

Rasmus : PEAR est un de nos grands projet autour de PHP. Il sert en fait à ce que chacun puisse déposer du code PHP pour le mettre à la disposition de la communauté, car tout ne peut pas être inclus dans PHP lui-même ou ses extensions. De plus à terme nous envisageons de mettre des outils pour permettre son utilisation simple, un peu dans le style d\'\"apt-get\" sous Debian, une sorte de \"pear-get\" donc.

\r\n

Qu\'est ce qui est prévu dans Zend Engine 2 ?

\r\n

Zeev : Un nouveau modèle objet sera intégré en liaison avec PHP 5. Il y aura également un support amélioré de .NET et Java.

\r\n

Comment sont choisis les nouveaux développement intégrés dans les nouvelles versions ?

\r\n

Rasmus : Il n\'y a pas vraiment de processus défini. Le choix se fait naturellement a travers la communauté. On ne décide pas vraiment \"Tiens, on va développer ceci ou cela...\" En fait si quelqu\'un veut que quelque chose soit intégré, la meilleure façon que ca se fasse est qu\'il le code lui-même ! :)

\r\n

Quid du support futur d\'autres plates-formes (J2EE )etc

\r\n

Zeev : Ce n\'est pas prévu. En règle générale, s\'ils veulent que leur plate-forme soit supportée, il est préférable qu\'ils le fassent eux-mêmes ou qu\'ils payent quelqu\'un pour cela.

\r\n

Quel est le business model de Zend ?

\r\n

Zeev : D\'un côté nous améliorons PHP et nous y apportons un support, et de l\'autre nous vendons des logiciels commerciaux.

\r\n

Comment comptes-tu développer la communauté PHP ?

\r\n

Rasmus : Il n\'y a pas vraiment de problème a ce niveau, je fais pas mal de conférences pour présenter PHP, mais en fait la communauté grandit toute seule.

\r\n

Un PHP Group est il prévu en France ?

\r\n

Thies : C\'est vrai qu\'il y en a un en Allemagne mais moi je n\'y vais jamais :) En fait c\'est aux gens de se motiver pour en former un ! Je suis sûr qu\'il y a plein de gens sur Paris par exemple qui utilisent PHP et qui seraient intéressés par se intéressés de temps en temps pour en discuter.

\r\n

Questions du public

\r\n

Un portage de Zend Cache sous Windows est il prévu ?

\r\n

Zeev : Pas pour le moment, c\'est un peu compliqué.

\r\n

Que pensez vous de Zope par rapport a PHP ?

\r\n

Rasmus : Ce n\'est pas la même chose, ce n\'est pas vraiment comparable.

\r\n

Est il envisagé de créer un compilateur PHP pour créer des applications ?

\r\n

Zeev : Pas pour le moment, et ca n\'a pas trop d\'intérêt... Mais à terme, ce n\'est pas impossible.

\r\n

Access est il supporté ? Et est il possible de référencer des pages PHP.

\r\n

Rasmus : Oui bien sûr. Pour le référencement il n\'y a aucun problème.

\r\n

La licence va-t-elle changer ?

\r\n

Rasmus : Non elle restera toujours Open Source.

\r\n

Pourquoi le passage en licence BSD ?

\r\n

Zeev : Pour simplifier, il y avait trop de licences différentes entre PHP, Zend etc...

\r\n

Mais pourquoi le changement de licence de GPL à BSD avant ?

\r\n

Rasmus : Il n\'y avait pas vraiment de raison d\'utiliser la GPL pour un langage de script... En fait je l\'avais mis en GPL parceque c\'était la seule licence libre que je connaissais. Mais après nous avons préfèré le mettre dans une licence plus proche de celle d\'Apache, vu que PHP y est fortement lié.

\r\n

Pour quand est prévu PHP5?

\r\n

Zeev : D\'ici le prochain millénaire :)

\r\n

Rasmus : C\'est vraiment quelque chose qu\'on ne peut pas dire, c\'est vraiment imprévisible comme pour tous les projets Open Source.

\r\n

Est il prévu de mettre en place une certification PHP ?

\r\n

Rasmus : Non pas du tout, ce n\'est pas quelque chose qui nous intéresse. Et nous ne supporterions pas quelqu\'un qui le ferait. Par contre des formations ou du support PHP, ça oui.

\r\n

Quels seront les nouveautés de la 4.1.0 ?

\r\n

Zeev : Il y aura très peu de nouveautés, ce sera essentiellement des corrections de bugs, et de problèmes de sécurité.

',0,1006988400,1,0), - (150,47,'Frederic BORDAGE, Cyril PIERRE de GEYER','Présentation de PHP - F.BORDAGE, C.PIERRE de GEYER','pr-sentation-de-php-f-bordage-c-pierre-de-geyer','Il sera question des différentes possibilités et phases de PHP ainsi que les possibilités de cette plate-forme.','Frederic BORDAGE est journaliste informatique.\r\nCyril PIERRE de GEYER est ingénieur informatique et formateur PHP pour Anaska.','
Présentation de PHP
\r\n\r\nFrederic BORDAGE, journaliste informatique et Cyril PIERRE de GEYER, ingénieur informatique et formateur PHP pour Anaska, ont présentés les différentes phases de PHP ainsi que les possibilités du langage.\r\n\r\nLa salle comprend un public très varié et c\'est pour cela que Cyril Pierre de GEYER ainsi que Frédéric BORDAGE présentent rapidement Php ainsi que ses compétences, sans entrer dans les détails.\r\nDes questions \"simples\" comme \"A quoi sert Php ? \" mais aussi des thèmes comme \" Php dans le monde \" trouveront réponse dans cette présentation de trente minutes ; Quelques chiffres sont également présentés comme le nombre de fonctions que contient actuellement Php par rapport à ses \" principaux \" concurrents.\r\n\r\n\r\n\r\nLien vers la présentation :[lien]\r\n\r\n\r\nLien vers la vidéo de la présentation (21Mo) :[lien]\r\n\r\nLien vers la vidéo de la présentation (streaming) :[lien]',0,1042412400,1,0), - (135,9,'','Yahoo choisi PHP, réaction AFUP','yahoo-choisi-php-r-action-afup','','','Lors de la PHP Con 2002 qui s\'est déroulée en californie courant Octobre, Michael J. Radwin, ingénieur chez Yahoo, a annoncé que Yahoo avait décidé de migrer progressivement vers PHP.\r\n\r\nYahoo est le premier site web au monde en terme de volumétrie (1,5 milliards de pages vues par jour). Les contraintes de performance, de stabilité et d\'évolutivité de ce site sont donc extrêmement fortes. \r\n\r\nRéaction de l\'AFUP :\r\n\r\n\"Le choix de PHP par le site le plus consulté au monde est un nouveau pas important dans la reconnaissance des qualités de ce langage par le monde professionnel. Il confirme l\'intérêt porté à PHP par de grandes entreprises françaises telles que M6, Libération ou France Télécom. L\'Association Française des Utilisateurs de PHP (AFUP) ne peut que se réjouir de cette nouvelle. Elle aura à coup sûr un impact important dans les choix technologiques qu\'effectueront les entreprises à l\'avenir et conforte celles qui ont déjà choisi ce langage comme fondation de leur stratégie internet\"\r\n\r\n',0,1036072003,1,NULL), - (151,47,'Zeev Suraski','Présentation des outils de Zend - Z.SURASKI','pr-sentation-des-outils-de-zend-z-suraski','Présentation des outils de Zend.','Zeev Suraski est un des principaux membres du CORE PHP. Il est également le représentant de ZEND Technologies dont il est un des fondateurs.','Les produits présentés semblent posséder des qualités\r\nindéniables, le prix demandé pour utiliser ces outils est relativement élevé (à part le Zend Studio de base relativement abordable). \r\n\r\nOn notera cependant une remarque d\'un spectateur ayant utilisé le Zend Studio qui signalait une certaine lenteur de l\'outil. Effectivement le système est développé en JAVA et il faut une machine puissante pour l\'utiliser ( compter 512 Mode mémoire vive).\r\n',0,1042406954,1,NULL), - (152,47,'','Les évolutions de MySQL - J.GALLET','les-volutions-de-mysql-j-gallet','John Gallet nous présente différentes fonctionnalités peu connues de MySQL.','','John Gallet , travailleur indépendant et expert en SGBD, nous exposera donc comment d\'ores et déjà gérer les transactions avec MySQL 3.23.xx (utilisation des bases INODB) ainsi que les innovations de MySQL 4 dans ce domaine.\r\n\r\n\r\nLien vers la présentation : [lien]\r\n',0,1042407168,1,NULL), - (153,47,'','PHP et Oracle - T.ARNTZEN','php-et-oracle-t-arntzen','Thies Arntzen présente l\'interfaçage de PHP à une base de données Oracle, démontrant les capacités de ce SGBDR dans la gestions des transactions.','','Thies Arntzen présente l\'interfaçage de PHP à une base de données Oracle, démontrant les capacités de ce SGBDR dans la gestions des transactions.\r\n\r\n\r\nLes différentes manières de se connecter à Oracle y sont largement abordées mais aussi quelques lignes de codes intéressantes mettant en oeuvre les transactions, dans la continuité de l\'intervention de John Gallet à ce sujet.\r\n',0,1042407362,1,NULL), - (222,4,'','Bureaux de l\'AFUP, fondateurs et conseil d\'administration','bureaux-de-l-afup-fondateurs-et-conseil-d-administration','

Voici la liste des différentes personnes ayant composé le bureau de l\'association et le conseil d\'administration depuis sa création. On retrouvera également les personnes ayant participés à la création de l\'association.

','','

Bureau 2010

\r\n
    \r\n
  • Président : Nicolas Silberman
  • \r\n
  • Trésorier : Perrick Penet
  • \r\n
  • Sécrétaire : Hugo Hamon
  • \r\n
  • Vice-Président : Olivier Hoareau
  • \r\n
  • 2nd Vice-Président : Cyril Pierre de Geyer
  • \r\n
  • Vice-Trésorier : en cours
  • \r\n
  • 2nd Vice-Trésorier : Christophe Villeneuve
  • \r\n
  • Vice-secrétaire : Raphaël Rougeron
  • \r\n
  • 2nd Vice-Secrétaire : Gauthier Delamarre
  • \r\n
\r\n

 

\r\n

Bureau 2009

\r\n
    \r\n
  • Président : Xavier Gorse
  • \r\n
  • Trésorier : Christophe Villeneuve
  • \r\n
  • Sécrétaire : Sarah Haim
  • \r\n
  • Vice-Président : Nicolas Silberman
  • \r\n
  • Vice-Trésorier : Julien Pauli
  • \r\n
  • Vice-secrétaire : Eric Colinet
  • \r\n
\r\n

 

\r\n

Bureau 2008

\r\n
    \r\n
  • Président : Arnaud LIMBOURG
  • \r\n
  • Trésorier : Christophe Villeneuve
  • \r\n
  • Secrétaire : Mickael MITHOUARD
  • \r\n
  • Vice-Président : Xavier Gorse
  • \r\n
  • Vice-Trésorier : -
  • \r\n
  • Vice-secrétaire : Sarah Haim et Cyril Grandval
  • \r\n
\r\n

 

\r\n

Bureau 2007 Lors de l\'AG 2007 a été décidé de faire un passage de temoin en douceur entre le président (Guillaume PONCON) et le futur président (Arnaud LIMBOURG).

\r\n
    \r\n
  • Président : Guillaume PONCON
  • \r\n
  • Trésorier : Olivier LE CORRE
  • \r\n
  • Secrétaire : Aurélia ZAMBON
  • \r\n
  • Vice-Président : Arnaud LIMBOURG
  • \r\n
  • Vice-Trésorier : Rodolphe EVEILLEAU
  • \r\n
  • Vice-secrétaire : Mickael MITHOUARD
  • \r\n
\r\n

 

\r\n

Bureau 2006

\r\n
    \r\n
  • Président : Perrick PENET
  • \r\n
  • Trésorier : Romain BOURDON
  • \r\n
  • Sécrétaire : Arnaud LIMBOURG
  • \r\n
  • Vice-Président : Guillaume PONCON
  • \r\n
  • Vice-Trésorier : Jean-Marc FONTAINE
  • \r\n
\r\n

 

\r\n

Bureau 2005

\r\n
    \r\n
  • Président : Perrick PENET
  • \r\n
  • Trésorier : Jean-Marc FONTAINE
  • \r\n
  • Sécrétaire : Francois BILLARD-MADRIERES
  • \r\n
  • Vice-Président : Damien SEGUY
  • \r\n
\r\n

 

\r\n

Bureau 2003-2004

\r\n
    \r\n
  • Président : Cyril PIERRE de GEYER
  • \r\n
  • Trésorier : Olivier LE CORRE
  • \r\n
  • Secrétaire : Sébastien HORDEAUX
  • \r\n
  • Vice président : Damien SEGUY
  • \r\n
\r\n

 

\r\n

Bureau 2001-2003

\r\n
    \r\n
  • Président : Armel FAUVEAU
  • \r\n
  • Trésorier : John GALLET
  • \r\n
  • Secrétaire : Nicolas HOIZEY
  • \r\n
  • Membre du CA : Emmanuel FAIVRE
  • \r\n
  • Membre du CA : Damien SEGUY
  • \r\n
\r\n

 

\r\n

Les Membres Fondateurs

\r\n
    \r\n
  • Olivier COURTIN
  • \r\n
  • Emmanuel FAIVRE
  • \r\n
  • Armel FAUVEAU
  • \r\n
  • John GALLET
  • \r\n
  • Nicolas HOIZEY
  • \r\n
  • David MOREL
  • \r\n
  • Cyril PIERRE de GEYER
  • \r\n
  • Damien SEGUY
  • \r\n
  • Ghislain SEGUY
  • \r\n
  • Hellekin O. WOLF
  • \r\n
',0,1264201200,1,0), - (160,47,'','Les modèles de données - E.FAIVRE','les-mod-les-de-donn-es-e-faivre','Emmanuel FAIVRE, le créateur du package EasyPhp, intervient pour nous parler des Templates. ','','Cyril PIERRE de GEYER commentera un retour d\'experience de FRANCE télévision.\r\n
    \r\n
  • Pourquoi choisir les templates ?
  • \r\n
  • Quels sont les outils à disposition des développeurs dans ce domaine ?
  • \r\n
  • Du côté performance ?
\r\n\r\nTout est détaillé, des Benchmarks affichés. \r\n\r\nOn pourra retenir, pour être concis, que quelque soit la solution de Template utilisée, le coût en ressources n\'est pas négligeable bien que Smarty, la solution offerte par le Php Group, semble être la meilleure au niveau des performances, mais pas forcément la plus simple à mettre en place.\r\n\r\nCyril PIERRE de GEYER de Anaska formation nous aura présenté l\'utilisation de Templates dans le cadre d\'un projet d\'intranet vidéo documentaire pour France télévision.',0,1042408368,1,NULL), - (162,47,'','Les mécanismes internes de PHP - D.RETHANS','les-m-canismes-internes-de-php-d-rethans','Derick Rethans explique à son auditoire dans le détails comment se déroule le processus d\'execution d\'un script PHP.','','Les mécanismes internes de PHP\r\n\r\nDerick Rethans explique à son auditoire dans le détails comment se déroule le processus d\'execution d\'un script PHP.\r\n\r\nLes différentes étapes, allant jusqu\'à la \"tokenisation\" du fichier PHP, sont passées en revue.\r\n\r\nIl poursuit ensuite sur des explications techniques concernant la méthode permettant de créer ses propres modules PHP.Intervention assez soutenue, mais très interessante.\r\n\r\nLien vers la présentation :[lien]\r\n',0,1042408848,1,NULL), - (167,19,'

TV5

','TV5 utilise PHP ','tv5-utilise-php','

Vincent FLEURY, développeur au sein du service interactivité de TV5, nous présente leur utilisation de PHP.

','

La chaine TV5 est le réseau mondial de langue française. C\'est le premier réseau tout public en terme de foyers initialisés (devant CNN). Le site est un carrefour de la connaissance et de l\'information en français. [Tv5 le site]

','


Bonjour monsieur Fleury, pouvez faire un petit historique du site tv5 et indiquer les différentes technologies employées selon les versions? 

\r\n

La première version a été mise en ligne en 1996 et délivrait exclusivement la grille de programmes aux 4 coins du monde. La majeure partie des contenus était statique, le module grille des programmes était en CGI. Le serveur hôte était un Linux avec une base de données MiniSQL. Le site s\'est progressivement enrichi sur cette même architecture jusqu\'à la nouvelle version de décembre 2002. Cette dernière a été réalisée et designée par la société Préférences.

\r\n

Comment gérez vous l\'ajout d\'informations sur le site et combien de personnes travaillent à sa gestion ?

\r\n

Le site est administré par rubrique via une interface web. Une équipe composée de 10 personnes travaille à sa gestion.

\r\n

Pouvez vous nous décrire l\'architecture technique du site ?

\r\n

Le site est architecturé autour de 5 serveurs principaux hébergés chez Easynet :

\r\n

 

\r\n

\r\n

    \r\n
  • un serveur de pré production
  • \r\n
  • un serveur de production
  • \r\n
  • un serveur MySQL
  • \r\n
  • un serveur SDX
  • \r\n
  • un serveur de mails
  • \r\n
\r\n

\r\n

 

\r\n

\r\n

    \r\n
\r\n

\r\n

Nous travaillons sur un mode pré production - production pour tester nos contenus. Le serveur de production tourne sous Linux Red Hat 6.2, PHP 4.2.3, Apache 1.3.27, MySQL 3.23.46.

\r\n

Quel est le trafic du site ?

\r\n

Pour vous donner quelques informations techniques : nous avons une bande passante de 1,5 Mbits avec un burst à 2 Mbits quand nécessaire. Le site génère environ 320 000 visites et 2 200 000 pages vues par mois.

\r\n

Pourquoi avez vous privilégié PHP par rapport à ses principales alternatives Weblogic, ASP, JSP ?

\r\n

Son caractère open-source, sa simplicité, sa popularité, le nombre de ressources en ligne disponibles. De plus, dans le cadre de notre utilisation, il ne souffre pas de la comparaison avec ses concurrents.

\r\n

Utilisez vous des langages d\'interfacage type XML pour faire communiquer vos différents systèmes d\'informations ?

\r\n

Nous recevons des flux XML émanant de l\'AFP et des organismes internationaux. Ils sont mis en forme avec PHP et XSLT.

\r\n

Les vidéos proposées sont de très bonne qualité, quelle technologie utilisez vous pour gérer le streaming sur votre site ?

\r\n

Notre partenaire View-On-TV encode, héberge et diffuse nos vidéos au format Real Video.

\r\n

Comment faites vous le découpage des vidéos pour un même sujet ?

\r\n

Ce découpage est effectué par View-On-TV. Ils appliquent une couche SMIL avec des timecodes sur un fichier surestream et les titres sont archivés dans une base de données MySQL. Monsieur Vincent FLEURY, TV5

',0,1046214000,1,0), - (168,47,'Shane Caraveo','Introduction to SOAP for PHP - S.CARAVEO','introduction-to-soap-for-php-s-caraveo','Consume, Create, and Host Web services using PHP and PEAR SOAP. This tutorial will cover the basics of\r\n using the SOAP classes in PEAR (\"PHP Extension and Application Repository\") to consume and create\r\n Web Services. An introduction to SOAP and SOAP related technologies will be followed by coverage of the\r\n PEAR : :SOAP and PHP-SOAP libraries.','Shane Caraveo est un membre important de l\'équipe PHP. Il a notamment participé au développement de l\'architecture SAP qui permet à PHP d\'être pluggé automatiquement à de nombreux serveurs Web.','Comment créer, simplement, un web service grâce à PHP.\r\n\r\nhttp://talks.php.net/show/soap-forumduphp-paris2002\r\n',0,1041721200,1,NULL), - (177,19,'','France 3 : Streaming et PHP','france-3-streaming-et-php','Afin de permettre a ses journalistes de toutes régions de visualiser tous ses sujets vidéos France 3 à developpé un outil ( \"le browsing\") axé sur PHP.','',' Veuillez trouver ci joint l\'article publié dans le magazine \"Programmez\" n°53 de mai 2003.\r\n\r\n\r\n\r\nCet applicatif permet aux journalistes de la chaine de visualiser sur l\'Intranet les vidéos diffusées récemment provenant de n\'importe quelle antenne régionale. \r\n\r\nLe coeur de ce système est basé sur Linux Redhat, Apache, PHP, Zend Accelerator et PostGreSQL.\r\n\r\nNotons que le site du magazine programmez vient de migrer d\'ASP vers PHP :\r\n[Le site]\r\n',0,1057096800,1,NULL), - (178,9,'','PHP utilisé par les média','php-utilis-par-les-m-dia','De nombreux médias utilisent PHP. Nous faisons ici un point.','','Aujourd\'hui nous allons nous intéresser aux sites des médias qui utilisent PHP; et ils sont nombreux.\r\n\r\nIntéressons nous tout d\'abord aux médias télévisuels. \r\nLe réseau hertzien est très bien représenté. En effet, on retrouve France2, France3 dont certaines parties de leur site web ont été réalisées à l\'aide du système de publication SPIP. On apprenais recemment que France 3 utilisait même PHP dans le cadre d\'un projet d\'intranet vidéo documentaire tres complexe.\r\n\r\nPour TF1, ce sont les sites de rencontre et de vidéos qui ont été développés avec cette technologie.Toujours dans cette catégorie, on peut citer également Paris-Premiere, Teva ou encore MCM.\r\n\r\nLes grandes stations de radio sont également bien représentées : NRJ, RMCinfo, Skyrock, RadioFrance, BFM ont tous optés pour PHP.\r\n\r\nLa presse n\'est pas non plus en reste. Les journaux Libération, La Tribune, le Figaro ou bien encore La Provence proposent tous des sites dynamiques réalisés en php. Dans le même genre, on retrouve les magazines Télé7jours, la Centrale, Le Point ainsi que 01net.\r\n\r\nLe nombre de site de médias, tournant sous PHP est important. Bon nombre de médias, parmi les plus importants, ont choisi la plateforme PHP.\r\n\r\n\r\nNote : Merci à Arnaud Buchoux pour la synthèse.\r\n',0,1053003797,1,NULL), - (184,19,'','Le BHV joue gagnant avec PHP','le-bhv-joue-gagnant-avec-php','

La plate-forme PHP a non seulement comblé nos besoin, mais elle nous a aussi permis d\'aller beaucoup plus loin que nous l\'aurions fait avec une autre solution vu nos budgets et la taille de notre équipe.

','','

Paris, Aout 2003 Question à Jean-Sébastien Fest, webmaster du BHV

\r\n

Bonjour monsieur Fest, vous êtes le Webmaster du BHV et vous avez choisi PHP pour vos développement. Pourriez vous nous indiquer quels usages vous faites de ce langage ?

\r\n

Nous l\'utilisons pour nos sites bhv.fr et cyberbricoleur.com (front et administration) ainsi que des outils d\'analyses de fréquentation, mailing, bannières, publipostage, etc. Les projets PHP ne sont plus du tout limités aux sites Web institutionnels.

\r\n

Pourquoi PHP plutôt qu\'une autre technologie ?

\r\n

PHP est un langage souple, rapide, puissant, facile à apprendre : c\'était important pour nous, car nous ne venions pas du monde informatique. La simplicité du langage nous à permis de nous concentrer rapidement sur les services que l\'outil avait a rendre plutôt que sur l\'outil en lui même. De plus, PHP est une plate-forme en constante évolution (ce qui est intéressant dans un secteur en pleine évolution comme le Web). Je n\'ai pas trouvé de concurrent qui réunissait toutes ces qualités. Au vu des dernières évolutions et de celles à venir je suis très heureux du chemin qu\'il prend.

\r\n

Avec quels outils utilisez-vous PHP ?

\r\n

Nous utilisons Zend Developement Environement 2.5.

\r\n

Etes vous satisfait des performances et de la stabilité de PHP ?

\r\n

Oui, PHP associé à Linux, Apache et MySQL tient parfaitement la charge. Notre serveur le plus chargé encaisse sans problème 20 requêtes SQL et 10 requêtes HTTP par seconde.

\r\n

Quels sont selon vous les 3 points forts de PHP ?

\r\n

Simplicité, puissance (performance, stabilité, etc.), et une communauté très active (support et scripts disponibles).

\r\n

Et les 3 points faibles ?

\r\n

Le support des objets (PHP4), une mauvaise réputation illégitime.

\r\n

Bilan ?

\r\n

Les gains les plus évidents sont, l\'absence de licence et le support technique apporté par la communauté. Mais aussi que sa facilitée de mise en oeuvre et de déboguage diminue le nombre de jours de développement et le nombre de développeurs tout en gardant une excellente qualité du produit final. BHV - Jean-Sébastien Fest, webmaster du BHV

',0,1060639200,1,0), - (188,19,'SDVP','SDVP-Le Parisien migre d\'ASP à PHP','sdvp-le-parisien-migre-d-asp-php','Paris, Septembre 2003 Question à Michael DEHOORNE, Responsable étude et développement de la Société de Vente et de Distribution du Parisien (SDVP).','La Société de Distribution et de Vente du Parisien (SDVP) s\'occupe de la gestion logistique et des ventes du journal Le Parisien.\r\n','

Quelle utilisation faites-vous de PHP ?

\r\n\r\n

Nous utilisons PHP pour un intranet à vocation décisionnelle.

\r\n\r\n

Quelle est la volumétrie de cette application ?

\r\n\r\n

Environ 200 utilisateurs accèdent à cette application dont 40 en simultané.

\r\n

L\'application représente une centaine de tables hébergées dans la base SQL Server de Microsoft.

\r\n

L\'architecture est globalement une table égale une page PHP. Nous avons donc de très bon temps de réponse.

\r\n\r\n

PHP tient-il la charge et est-il stable dans le temps ?

\r\n\r\n

Oui. Nous n\'avons eu aucun souci depuis 2 ans.

\r\n\r\n

Quels critères avez-vous pris en compte pour choisir PHP plutôt qu\'une autre technologie ?

\r\n\r\n

Nous utilisions ASP (Active Server Pages) de Microsoft et sommes passés à PHP afin de pouvoir profiter des librairies disponibles sur le web : jpgraph, fpdf, etc.

\r\n\r\n

Considérez-vous PHP comme une plate-forme globale au même titre que .NET et J2EE ?

\r\n\r\n

Oui, complètement.

\r\n\r\n

Organisez-vous votre code PHP sous la forme de librairie de classes ?

\r\n\r\n

Oui, mais uniquement pour certaines fonctionnalités récurrentes telles que la génération de classeurs Excel, de documents PDF, et de tableaux avec des styles propre à notre société.

\r\n\r\n

Quels sont selon vous les 3 principaux avantages de PHP ?

\r\n\r\n

Evolutivité, diversité des librairies disponibles et gratuité de l\'ensemble.

\r\n\r\n

Les 3 principaux inconvénients ?

\r\n\r\n

Je n\'en vois pas

\r\n\r\n

Au final, votre bilan est-il positif ?

\r\n\r\n

Complètement vu que je n\'y trouve pas d\'inconvénient.

\r\n\r\n

',0,1062453600,1,0), - (233,46,'Support professionnel','Où trouver du support ?','o-trouver-du-support','Bilan des multiples resources disponibles pour trouver du support.','Dans le cas où vous souhaiteriez un support professionnel vous pouvez vous adresser à l\'un des prestataires présent dans l\'annuaire:\r\nAnnuaire professionnel','Ce qui fait, en partie, la richesse de PHP, c\'est le nombre de ressources qui lui sont associées. En effet, à travers le web, on retrouve une multitude de forums, channels IRC, forums de news ou autres mailing lists, dont certains sont capables de constituer un véritable support (gratuit) digne de ce nom. Voici donc une liste (non exhaustive) susceptible d\'apporter des réponses à vos questions. A vous de faire votre choix.\r\n\r\n\r\nWeb :\r\n\r\n

\n\r\n\n\r\nUsenet :\r\n\r\n
    \n
  • news://fr.comp.lang.php\r
  • \n
  • news://alt.fr.comp.lang.php\r
  • \n
  • news://comp.lang.php (Anglais)\r
  • \n
\n\r\n\n\r\nIRC :\r\n\r\n\n\r\nMailing Lists :\r\n\r\n',0,1079360978,1,NULL), - (212,19,'

www.lemonde.fr

','Le journal en ligne Le monde ','le-journal-en-ligne-le-monde','

Le JDNet solution publie une interview de Jean Christophe Potocki, directeur informatique de Lemonde.fr.

','

Le Monde.fr est un journal en ligne proposant aux internautes « toute l\'information au moment de leur connexion ».

','

Le JDNet solution publie une interview de Jean Christophe Potocki, directeur informatique de Lemonde.fr. A cette interview vous trouverez un bon complement d\'information sur le site d\'actualite PHP PHPindex avec l interview d\'Olivier Grange-Labat. [Journal du Net] [PHPIndex]

',0,1074207600,1,0), - (192,9,'','Oracle Application Server incluera PHP dans sa distribution standard','oracle-application-server-incluera-php-dans-sa-distribution-standard','Oracle intègrera le langage PHP dans l\'Oracle Application Server et propose d\'ores et déjà des ressources en ligne pour l\'interaction de PHP avec Oracle.','','Une preuve de plus si besoin en était que PHP est désormais un acteur incontournable du web dynamique en milieu professionnel, l\'éditeur Oracle distribuera bientôt PHP avec l\'Oracle Application Server, comme l\'indique une note d\'orientation disponible sur l\'Oracle Technology Network. \r\n\r\nDe nombreuses ressources concernant l\'intégration d\'Oracle et de PHP sont disponibles sur l\'Open Source Developers Technology Center\r\n\r\n',0,1065536940,1,NULL), - (198,19,'','Gems-plus:\"Toute notre activité repose sur PHP\"','toute-notre-activit-repose-sur-php','

Gems-plus s\'est appuyée sur PHP et MySQL pour développeer la gestion de stock au coeur de son activité de négoce. Un choix qu\'elle ne regrette pas.

','','

 

\r\n

Paris, octobre 2003, question à Thierry Pradat, fondateur du site marchand www.gems-plus.com.

Quelle est votre utilisation de PHP ?

\r\n

Notre site marchand www.gems-plus.com s\'appuie sur PHP et MySQL. Le back-office de ce site est notre principal outil de gestion. Il nous permet de gérer un stock temps réel avec toutes les informations indispensables : prix de revient unitaire, prix total, alertes déclenchées par des seuil, etc.

\r\n

Est-ce une application stratégique ?

\r\n

Oui. Nous n\'avons pas d\'autre outil de gestion, cette application est donc au cœur de notre activité quotidienne. De plus, nous réalisons 85% de notre chiffre d\'affaires en ligne. Comme je n\'ai plus de catalogue papier, ce site est hautement stratégique pour développer mes ventes.

\r\n

Pourquoi avoir choisi PHP et MySQL ?

\r\n

Ce sont mes prestataires SaphirTech et Resmo qui ont fait ce choix. Ils sont spécialisés dans ces technologies et m\'avaient déjà prouvé leur haut niveau de compétence. Je leur ai donc fait entièrement confiance et je ne le regrette pas.

\r\n

Pourquoi ?

\r\n

Performance et fiabilité sont au rendez-vous et l\'interface web de l\'application est très facile à utiliser. C\'est important car je remplis moi même la base de nouveaux produits quasiment quotidiennement. Ce sont en effet les nouveautés qui attirent les clients.

\r\n

Conseilleriez-vous PHP et MySQL à une PME ?

\r\n

Définitivement oui. Je connais moins les autres technologies mais PHP et MySQL me donne entière satisfaction (à 500% même). Sans parler du fait qu\'il n\'y a aucune licence à payer.

\r\n

Quels sont selon vous les 3 mots-clés qui résument le mieux PHP ?

\r\n

Prix, fiabilité et simplicité

\r\n

 

',0,1038006000,1,0), - (197,19,'','Cermex: \"Nous développons nos logiciels métier avec PHP\" ','nous-d-veloppons-nos-logiciels-m-tier-avec-php','

Filiale du groupe international Sidel, Cermex s\'appuie sur PHP pour développer l\'ensemble de ses logiciels métier. Les explications de son responsable informatique.

','

Cermex fait partie du groupe Tetra au travers de la filiale Sidel. Cermex conçoit et assemble des machines d\'emballage carton et films plastiques. Il s\'agit d\'un groupe international dont les cinq sites sont en France, aux USA et en Angleterre. Le CA de 2002 est approximativement de 65 millions d\'euros.

','

Paris, octobre 2003, question à Eric Poisse, Responsable informatique de Cermex, filiale de Sidel.

\r\n

Pouvez-vous nous décrire votre utilisation de PHP ?

\r\n

PHP est utilisé chez nous pour les applications métiers au sein de notre Intranet applicatif. Cette intranet est accessible sur 4 sites. Nous traitons des applications de gestion de dossier client, de publications techniques, de suivi de projet...

\r\n

Quelle est la volumétrie de ces projets ?

\r\n

500 personnes travaillent sur l\'Intranet

\r\n

PHP tient-il la charge et est-il stable dans le temps ?

\r\n

Nous n\'avons pas de problème de charge avec PHP, car nous travaillons dans une architecture de cluster LVS avec plusieurs serveurs WEB. PHP est très économe en ressources.

\r\n

Quels critères avez-vous pris en compte pour choisir PHP plutôt qu\'une autre technologie ?

\r\n

La rapidité de développement et de maintenance, l\'effacité du langage. L\'interopérabilité avec de nombreux systèmes (SGBD, SAP, Annuaires LDAP ...).

\r\n

Le nombre de compétences disponibles sur le marché.

\r\n

Considérez-vous PHP comme une plate-forme d\'entreprise au même titre que .NET et J2EE ?

\r\n

D\'un point de vue pratique oui. De plus, elle me semble plus répandue que ces deux technologies.

\r\n

Exposez-vous votre logique métier au travers d\'autres interfaces ?

\r\n

Oui, nous utilisons CLI pour des applications en ligne de commande ainsi que des services web.

\r\n

Organisez-vous votre code PHP sous forme de librairie de classes ?

\r\n

Oui, mais également en fonction en attendant PHP5.

\r\n

Recourez-vous à un découplage entre présentation, traitement et données ?

\r\n

Oui, nous avons développé un outil de génération d\'application PHP basé sur un dictionnaire de données et une ergonomie définie. Dans cet outil, la présentation est prise en charge par l\'outil.

\r\n

Utilisez-vous des \"progiciels\" s\'exécutant au dessus du quator Linux Apache MySQL PHP ?

\r\n

Non. En revanche nous utilisons d\'autres outils sous Linux tels qu\'Oracle ou Inktomi.

\r\n

Quels sont selon vous les 3 principaux avantages de PHP ?

\r\n
    \r\n

     

    \r\n
  • Rapide en développement, maintenance et exécution, stable et performant.\r\n

     

    \r\n
  • \r\n
  • Ouverture.\r\n

     

    \r\n
  • \r\n
  • Extrèmement répandu mais paradoxalement mal connu des DSI.\r\n

     

    \r\n
  • \r\n
\r\n

Les 3 principaux inconvénients ?

\r\n
    \r\n

     

    \r\n
  • Pas encore objet.\r\n

     

    \r\n
  • \r\n
  • Il manque quelques outils de débug.\r\n

     

    \r\n
  • \r\n
  • Réputation (injustifiée) d\'outil de \"bricoleur\".\r\n

     

    \r\n
  • \r\n
\r\n

Au final, votre bilan est-il positif ?

\r\n

Assurément !

',0,1069542000,1,0), - (199,9,'','Sun intégre PHP à Java System Web Server','sun-int-gre-php-java-system-web-server','Zend Technologies et Sun ont signé un accord pour intégrer PHP à la dernière version du serveur web de Sun','','Zend et Sun viennent de signer un accord pour intégrer un environnement PHP stable et performant à Java System Web Server 6.0, la dernière version du serveur web de Sun.\r\n
\r\n
    \n
  • Le plugin \"PHP Enabler for Sun Java System Web Server\" fournit une passerelle FastCGI optimisée entre PHP et le serveur web de Sun.\r
  • \n
\n
\r\n
    \n
  • et \"Zend Performance Suite for Sun Java System Web Server\" accélère l\'exécution du code PHP, cache le contenu et compresse les données fournies par PHP au serveur web de Sun.\r
  • \n
\n
\r\n
\r\nPour en savoir plus :\r\n\n',0,1069542000,1,NULL), - (215,56,'','Les supports de conférences sont disponibles','les-supports-de-conf-rences-sont-disponibles','Les supports du forum PHP 2003 sont en ligne.','=forumphp2003/resume.php','Disponibles à l\'adresse suivante :\r\nURL\r\n\r\n\r\n\r\n\r\n',0,1071442800,1,NULL), - (220,22,'','Who is AFUP ?','who-is-afup','The AFUP was created to meet the growing needs of companies : they want a reference to answer their PHP problems.','','The AFUP\'s goal is to share information : it highlights PHP keys elements to ensure PHP is suitable to the needs and restricts of your mission.\r\n\r\nThe AFUP offers networking meeting points and technical resources for developpers who want to contribute to the PHP project.\r\nThe AFUP unites users nationwide.\r\n \r\n\r\n\r\n',0,1009407600,1,NULL), - (223,4,'','Membres de l\'AFUP','membres-de-l-afup','

Retrouvez ici la liste des personnes soutenant PHP par l\'intermédiaire de l\'AFUP.

','','

Vous pouvez trouver ici la liste des membres ayant acceptés que nous publiions leur nom : Membres d\'honneurs

\r\n
    \r\n
  • Rasmus LERDORF, créateur de PHP.
  • \r\n
  • Zeev SURASKI, co-créateur de PHP.
  • \r\n
  • Derick RETHANS, membre du PHPGroup.
  • \r\n
\r\n

Membres

',0,1073170800,-1,0), - (224,9,'','Migrer vers PHP pour réduire les coûts','migrer-vers-php-pour-r-duire-les-co-ts','Face à la complexité de J2EE et d\'ASP.NET, un nombre croissant d\'entreprises migre vers le langage open source PHP, plus simple à mettre en oeuvre et plus économique.','','Face à la complexité de J2EE et d\'ASP.NET, un nombre croissant d\'entreprises migre vers le langage open source PHP, plus simple à mettre en oeuvre et plus économique.\r\n\r\nUn article complet sur 01net :\r\nhttp://www.01net.com/article/234237_a.html',0,1078500010,1,NULL), - (228,53,'','Télécharger PHP','t-l-charger-php','Espace de téléchargement de PHP','=http://fr.php.net/downloads.php','',0,1078182000,1,NULL), - (229,53,'','Télécharger MySQL','t-l-charger-mysql','Espace de téléchargement MySQL','=http://www.mysql.com/downloads/index.html','',0,1078095600,1,NULL), - (230,53,'','Télécharger Apache','t-l-charger-apache','Espace de téléchargement Apache','=http://httpd.apache.org/download.cgi','',0,1078095600,1,NULL), - (232,22,'','Annuaire de prestataires','annuaire-de-prestataires','','=https://afup.org/annuaire/','',0,1047337200,1,NULL), - (234,9,'','Transformations XML avec XSLT et PHP','transformations-xml-avec-xslt-et-php','En peu de temps, XML est devenu le langage d\'échange entre applications. Grâce à des outils comme XSLT, il est capable de se transformer en d\'autres langages comme par exemple le HTML pour être compris et affiché par tout navigateur.','','En peu de temps, XML est devenu le langage d\'échange entre applications. Grâce à des outils comme XSLT, il est capable de se transformer en d\'autres langages comme par exemple le HTML pour être compris et affiché par tout navigateur. Toutprogrammer nous propose un article sur les différentes approches d\'utilisation de XSLT avec PHP.\r\n\r\nLe site\r\n\r\n',0,1079547583,1,NULL), - (236,9,'','PHP et .NET comparé sur le site technique d\'Oracle','php-et-net-compar-sur-le-site-technique-d-oracle','Sean Hull prend le point de vue d\'Oracle pour comparer PHP et ASP.NET. Il aborde le sujet du prix, de l\'efficacité, de la sécurité, de la portabilité et de l\'Open Source (sic). Selon l\'auteur, ASP.NET se montre inférieur à PHP sur 6 critères, alors que les deux technologies sont au même niveau sur les 3 autres critères.','','Sean Hull prend le point de vue d\'Oracle pour comparer PHP et ASP.NET. Il aborde le sujet du prix, de l\'efficacité, de la sécurité, de la portabilité et de l\'Open Source (sic). Selon l\'auteur, ASP.NET se montre inférieur à PHP sur 6 critères, alors que les deux technologies sont au même niveau sur les 3 autres critères. Un comparatif PHP 4, PHP 5 et ASP.NET est disponible en fin d\'article.\r\n\r\nConsultez l\'article en ligne ',0,1080878417,1,NULL), - (238,9,'','La moitié des conseils régionaux adoptent PHP','la-moiti-des-conseils-r-gionaux-adoptent-php','C\'est ce qui ressort d\'une étude menée au mois d\'Avril par Nexen.net, auprès des sites des conseils régionaux de 26 régions française : 13 d\'entre elles utilisent PHP sur leur site.','','C\'est ce qui ressort d\'une étude menée au mois d\'Avril par Nexen.net, auprès des sites des conseils régionaux de 26 régions française. 13 d\'entre elles utilisent PHP sur leur site. L\'essentiel des conseils adoptent une architecture LAMP, avec parfois même des expériences intéressantes avec Apache 2.* (cas de l\'Aquitaine). Notons aussi les cas de la Champagne-Ardenne et de la Picardie, qui associent PHP et IIS.\r\n\r\n[\r\nVoir la carte de France d\'utilisation->http://www.nexen.net/interview/index.php?id=38]',0,1082982747,1,NULL), - (240,9,'','JournalduNet : PHP parmi les trois principaux langages d\'apprentissage','journaldunet-php-parmi-les-trois-principaux-langages-d-apprentissage','D\'après un sondage réalisé par le journal du Net, PHP serait le troisième langage le plus utilisé pour apprendre l\'informatique. Il se situe juste derrière C/C++ et Basic, mais desormais devant Pascal/Delphi.','','\"Le langage de script a dépassé l\'habituel Pascal/Delphi, et pourrait bientôt prendre sa seconde place au grand classique Basic.\"\r\n\r\nLien\r\n\r\nDans la même catégorie on peut également noter le classement des langages de TIOBE :\r\n\r\nLien',0,1083762718,1,NULL), - (241,63,'','eGroupWare','egroupware','eGroupWare est une application web Open Source de collaboration, similaire à Lotus Note. Au mois de mai \r\n2004 eGroupWare a été nommé par SourceForge.net projet du mois.','','Ce logiciel est un framework complet, et inclus un calendrier, un Wiki et un système de gestion de contenu puissant. Avec son framework ouvert et ses API publiques, il peut être étendu en utilisant des modules tiers. \r\n\r\neGroupWare a été un succes endémique sur SourceForge.net (SF.net). Lancé en avril 2003, le projet est listé comme un des 10 plus actifs sur sourceforce, et fait plus de 150,000 downloads en pres de 12 mois. Avec son interface conviviale et une communauté consciencieuse, ce n\'est pas une surprise que des institutions, comme le gouvernement du Brésil, ait choisit eGroupWare.\r\n\r\neGroupWare a été nommé par SourceForge.net projet du mois de Mai 2004.\r\n\r\n\n',0,1084118449,1,NULL), - (246,19,'

Système d\'Information du Gouvernement

','Le gouvernement français oeuvre pour PHP et pour le libre','le-gouvernement-fran-ais-oeuvre-pour-php-et-pour-le-libre','

Le gouvernement par l\'intermédiaire du cabinet du premier ministre fait la promotion du libre et aide à économiser l\'argent public en publiant les sources d\'un projet de gestion de contenu adapté aux organismes publics.

','

Le département multimédia est en charge de la communication en ligne au sein du SIG, agence de communication du Gouvernement. A ce titre, il a une « double casquette » : un rôle opérationnel par la création et gestion de sites internet (forum.gouv.fr, internet.gouv.fr, par exemple), et une mission de coordination vis à vis des équipes webs des ministères (rapprochement éditorial, conseil et expertise, mutualisation de prestation et d\'outils, etc.)

','

Le projet SPIP Agora, développé en PHP, se base sur le système de gestion de contenu Open Source Spip. Apres avoir utilisé et testé de nombreux outils et langages le SIG (Système Information du Gouvernement) a opté pour l\'utilisation de PHP. Le SIG a lancé le projet SPIP Agora pour :

\r\n

 

\r\n
    \r\n
  • Se doter d\' un outil unique de gestion de contenu pour gérer l\'ensemble de nos sites présents et à venir.
  • \r\n
  • Faire le choix d\'un environnement technologique unique et « standard ».
  • \r\n
  • Faire le choix d\'un outil convivial et simple d\'utilisation.
  • \r\n
  • Permettre et favoriser l\'interopérabilité des sites via des flux « XML RSS ».
  • \r\n
\r\n

 

\r\n

La démarche est intéressante dans le fait que le gouvernement achète un développement avec pour l\'objectif de le partager. Le SIG reverse donc dans la communauté du libre les sources de SPIP AGORA. \"Nous prenons aujourd\'hui la parole sur ces listes pour vous annoncer l\'ouverture du site www.agora.gouv.fr qui marque ainsi la diffusion de SPIP-AGORA sous licence GPL, et donc le reversement de ces développements par le Service d\'Information du Gouvernement qui les a commandés et payés, dans la communauté du libre.\"

',0,1088028000,1,0), - (247,9,'','09/07/2004 : Conférence sur PHP aux rencontres mondiales du logiciel libre','09-07-2004-conf-rence-sur-php-aux-rencontres-mondiales-du-logiciel-libre','L\'AFUP participe aux rencontres mondiales du logiciel libre en organisant une session sur PHP et plus particulièrement la version 5.','','Cyril PIERRE de GEYER, notre président et co auteur du livre PHP 5 avancé, aura l\'occasion de présenter PHP en tant que plateforme de développement puis de s\'orienter vers les nouveautés de PHP5.\r\n\r\nLa participation à cette manifestation est gratuite et se déroule à bordeaux.\r\n\r\nLe site des rencontres mondiales du logiciel libre\r\n\r\nLe support de conférence (formation Open Office)',0,1088632800,1,NULL), - (248,53,'Liens PHP 5','PHP 5 disponible pour la production','php-5-disponible-pour-la-production','Apres un long processus qualité la version finale de PHP 5 est enfin disponible. Les changements par rapport à PHP 4 sont très importants, il ne s\'agit pas d\'une simple mise à jour mais d\'une refonte complète du moteur. ','\n','PHP 5 est sorti !\r\n\r\nApres un long processus qualité la version finale de PHP 5 est enfin disponible. Les changements par rapport à PHP 4 sont très importants, il ne s\'agit pas d\'une simple mise à jour mais d\'une refonte complète du moteur. \r\n\r\nAu menu des principales nouveautés on peut trouver :\r\n
    \n
  • Support objet complet; \r
  • \n
  • Gestion des exceptions;\r
  • \n
  • Refonte du support XML basé sur la libxml2;\r
  • \n
  • Simplification de l\'utilisation d\'XML, notamment avec simplexml; \r
  • \n
  • Intégration d\'une base de données embarquée : SQLite;\r
  • \n
  • Nouvelle extension MySQLi permettant de gérer les nouvelles possibilités de MySQL 4.1 et +;\r
  • \n
  • Amélioration de la gestion des fluxs;\r
  • \n
  • Refonte et intégration d\'une toute nouvelle extension SOAP afin de simplifier l\'interfaçage avec les WebServices.\r
  • \n
\n\r\n\r\nCe qu\'est PHP\r\n\r\nPHP (PHP : Hypertext Preprocessor) est à la fois un langage de programmation (comme Java ou C#) et une plate-forme globale d\'entreprise (comme J2EE ou .NET).\r\n\r\nEn tant que langage, PHP possède deux syntaxes. La première à mi chemin entre C et Perl s\'adresse aux développeurs à la recherche d\'un langage de script simple à manipuler. Elle est adaptée à la couche présentation. Très proche de Java, la seconde permet de développer dans un paradigme totalement orienté objet. Elle est adaptée au développement de logique métier ou de traitements complexes.\r\n\r\nPHP permet de développer tous type d\'application :\r\n
    \n
  • des applications web dynamiques (site web, intranet, etc.),\r
  • \n
  • des applications client-serveur (PHP-GTK et PHP4Delphi),\r
  • \n
  • des application locales s\'exécutant sur le poste de l\'utilisateur,\r
  • \n
  • des services web (SOAP, XML-RPC, REST),\r
  • \n
  • des scripts de commande en ligne (CLI).\r
  • \n
\n\r\n\r\n\r\nHistorique\r\n\r\nLe langage PHP date de 95 il servait alors uniquement de système de gabarits pour pages Web. La version 3 amène en 98 un vrai moteur de script tout à fait fonctionnel qui gagne vite une forte communauté. \r\n\r\nEn 2000 le moteur voit arriver une nouvelle version, PHP 4. Les performances sont au rendez-vous et la modularité permet l\'apparition d\'extensions pour gérer tout ce qui peut l\'être, de la connexion LDAP jusqu\'aux interfaces GTK, en passant par la correction orthographique. \r\n\r\nLa venue de PHP5 amène de grandes nouveautés pour un outil qui se veut à double emploi : facile et utilisable pour des applications simples à destination d\'un large public, performant et puissant pour des applications métiers à destination d\'un public professionnel. On ne parle plus alors uniquement de langage de programmation mais de plateforme à part entière.',0,1089669600,1,NULL), - (249,19,'','Houra.fr de Vignette à PHP','houra-fr-de-vignette-php','

Jean Pierre VINCENT responsable technique de l\'hypermarché en ligne houra.fr répond à nos questions sur leur système d\'information et sur leur utilisation de PHP.

','

houra.fr est un hypermarché en ligne. Faites vos courses sur Internet

','

Paris le 16 Juillet 2004. Interview par Cyril PIERRE de GEYER pour le compte de l\'AFUP.

\r\n

 

\r\n

Commençons par le site houra.fr pourriez vous nous en dire un peu plus ?

\r\n

 

\r\n

houra.fr est un hypermarché en ligne. on y vend 50 000 références dont une grosse part d\'alimentaire avec en plus ce qu\'il faut pour la maison, un peu d\'électroménager et de papeterie. Le magasin a été lancé en janvier 2000 par le groupe Cora.

\r\n

 

\r\n

Lors de la création de l\'outil et dans l\'année qui a suivi, l\'équipe comptait près d\'une cinquantaine de personnes (informatique, commercial, compta ...). Maintenant que l\'outil est développé un peu moins de trente. La préparation de commandes et la livraison comptent

\r\n

une centaine de personnes.

\r\n

 

\r\n

Avec quel outil avez vous développé la première version du site ?

\r\n

 

\r\n

Le site a d\'abord été pensé par nos équipes et créé par une web agency. Pendant plus d\'un an nous avons utilisé Vignette Story Server.

\r\n

 

\r\n

Vous utilisez maintenant la plateforme de développement PHP. Quand et pourquoi avez vous changé ?

\r\n

 

\r\n

Vignette est un environnement lourd, avec de mauvaises performances et très cher. Il y a maintenant trois ans et demi nous avons étudié la concurrence. A l\'époque la technologie qui sortait du rang était PHP.

\r\n

 

\r\n

Pourquoi ? Quels sont les avantages de PHP ?

\r\n

 

\r\n

Apprendre à travailler avec la plateforme PHP est facile. De ce fait les développeurs que nous avons formés étaient opérationnels et complets rapidement.

\r\n

De plus il est performant et stable et dispose d\'une communauté très active

\r\n

 

\r\n

Dans notre utilisation quotidienne PHP permet d\'utiliser plusieurs base de données dans le même script, de dialoguer avec SAP, d\'être utilisé dans une crontab, de surveiller les prix des sites concurrents ... et avec tout ça, on n\'a pas encore utilisé le quart des fonctions PHP.

\r\n

 

\r\n

 

\r\n

Combien de temps vous a t il fallu pour remplacer vignette par PHP ?

\r\n

 

\r\n

La V2 a été développée en 5 mois par une équipe de 7 personnes.

\r\n

 

\r\n

 

\r\n

Quels sont les prochains développement que vous planifiez ?

\r\n

 

\r\n

 

\r\n

En ce moment, nous travaillons sur une application intranet de surveillance des prix. Les projets suivants seront la mise en ligne d\'une nouvelle offre commerciale, la refonte de la home, l\'optimisation du référencement et éventuellement une page de promos personnalisées.

\r\n

 

\r\n

 

\r\n

Quelle est la fréquentation du site ?

\r\n

 

\r\n

Dans la grande distribution, on a coutume de garder les chiffres commerciaux secrets :) Parler de hit n\'est pas très pertinent mais nous en avons entre 200 000 et 1.5M par jour.

\r\n

Un chiffre plus significatif concerne le nombre de sessions différentes que nous avons chaque mois : près de 400 000.

\r\n

 

\r\n

 

\r\n

Sur quelle architecture vous basez vous ? Qui en a fait le choix et comment ?

\r\n

 

\r\n

C\'est du LAPO pour Linux Apache PHP et Oracle.

\r\n

Oracle avait été choisi dès le départ pour sa tenue des montées en charge, son support technique et le fait d\'être supporté par toutes les applis du marché.

\r\n

 

\r\n

 

\r\n

Quelle est votre architecture matérielle ?

\r\n

 

\r\n

Pour le frontal, c\'est 4 serveurs pour le site, 2 serveurs pour le moteur de recherche, 2 serveurs pour le paiement en ligne, 6 serveurs pour les images et photos, un quadriproc pour la base oracle principale. Plus 3 machines pour les différents niveaux de développement (test / intégration / pré-prod).

\r\n

 

\r\n

Pour le back office c\'est une foultitude de machines : SAP, LM, Conso, l\'envoi de mails ...

\r\n

 

\r\n

 

\r\n

Dès vos débuts vous avez fait le choix du PHP, a cette époque c\'était un choix qui aurait pu paraître risqué ?

\r\n

 

\r\n

Pour autant que je me souvienne, PHP était très prometteur à l\'époque et depuis nous n\'avons jamais été déçu ! Ce choix pouvait peut être paraître risqué pour des gens qui ont l\'habitude de payer très cher pour des services et qui se méfient du gratuit, mais l\'équipe qui a décidé de passer en PHP/Linux/Apache n\'avait pas cette superstition.

\r\n

 

\r\n

 

\r\n

Votre système d\'information a été totalement migré vers PHP ?

\r\n

 

\r\n

Pas pour le back office qui a des softs complèts qui seraient longs à remplacer (SAP, LM, Conso ...). Mais ces softs sont complétées par des applis intranet.

\r\n

 

\r\n

L\'intranet compte une centaine d\'applications, qui vont du reporting marketing à l\'aide à la préparation de commande en passant par la publication des articles sur le site.

\r\n

 

\r\n

 

\r\n

Houra.fr a été l\'un des sites les plus médiatiques pendant la bulle internet. Comment l\'avez vous vécu et comment avez vous vécu l\'éclatement de cette bulle ? Est ce que votre modèle économique a évolué ?

\r\n

 

\r\n

Toutes les prétentions de l\'époque ont été revues à la baisse. Nous avons recadré l\'activité en limitant la livraison aux départements rentables et en nous limitant aux produits sur lesquels nous avions une vraie valeur ajoutée. Nous avons également appliquée une politique de

\r\n

réduction des coûts.

\r\n

 

\r\n

Le fait d\'appartenir à un gros groupe de \"l\'ancienne\" économie (Cora) nous a permis de garder la tête sur les épaules, et donc l\'éclatement de la bulle ne nous a pas été fatale comme aux deux tiers des boites internet de l\'époque.

\r\n

 

\r\n

 

\r\n

Et l\'avenir pour houra.fr ?

\r\n

 

\r\n

Maintenant que le site est stable et mûr nous travaillons à la personnalisation du site. Idéalement nous visons le même résultat qu\'amazon, mais leur modèle n\'est pas directement applicable chez nous du simple fait qu\'on n\'achète pas des dvds comme des petits pois. Ca passera par des services comme aujourd\'hui le pense-bète qui s\'appuie sur l\'historique de commandes pour proposer des produits et qui a été très bien accueilli par nos clients.

\r\n

 

',0,1093903200,1,0), - (251,58,'Livre PHP 5 avancé','29/09/2004 : Présentation technique de PHP5','29-09-2004-pr-sentation-technique-de-php5','Le 29 Septembre à partir de 20h et à Paris l\'AFUP organise une rencontre gratuite sur le thème de PHP5.\r\nLa conférence sera présentée par les auteurs du livre \"PHP 5 avancé\" édité par Eyrolles.','Le livre php 5 avancé édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l\'ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.','L\'Association Française des utilisateurs de PHP et l\'un des auteurs du livre PHP 5 avancé livre php5 vous invitent à découvrir les nouveautés de PHP5 d\'un point de vue technique.\r\n\r\nSujet : Présentation technique de PHP5\r\n\r\nAnimateur : Eric Daspet & Cyril PIERRE de GEYER\r\n\r\nDate : Le Mercredi 29 Septembre 2004 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 50\r\n\r\nLieu : Espace FIAP JEAN MONNET \r\nSalle Londres\r\n30 rue Cabanis 75014 Paris\r\n\r\n

Inscription à la conférence (complet)

\r\n\r\n

Inscription a l\'apéro AFUP précédant la conférence

\r\n\r\nA l\'occasion de cette rencontre AFUP vous aurez l\'occasion de dialoguer entre praticiens sur les nouvelles possibilités offertes par la version 5 de PHP. \r\n\r\n\r\nIngénieur consultant dans les NTIC chez Aston, Eric DASPET a développé une expertise autour de PHP en s\'y impliquant depuis 1996.\r\nIl est co auteur du livre \"PHP 5 avancé\" publié aux éditions Eyrolles et publie régulièrement des articles sur la conception Web.\r\nIl s\'est fait une spécialité des standards du Web.\r\n\r\nCyril PIERRE de GEYER est responsable du pôle formation PHP pour Anaska.\r\nIl est co auteur du livre \"PHP 5 avancé\" publié aux éditions Eyrolles.',0,1088632800,1,NULL), - (253,64,'Forum PHP 2004','Forum PHP 2004 - 18 et 19 novembre - 84 rue de Grenelle, Paris 7','forum-php-2004-18-et-19-novembre-84-rue-de-grenelle-paris-7','L\'AFUP organise le 4ème forum PHP les 18 et 19 novembre prochain.\r\nLe plus grand rassemblement annuel de la communauté française PHP aura lieu 84 rue de Grenelle dans le 7ème arrondissement de Paris.','L\'Association Française des Utilisateurs de PHP a été créée à la suite du premier forum PHP. Depuis elle est devenue la principale source d\'informations aux professionnels du Net et de PHP en particulier. \r\nPour pouvoir se donner les moyens de faire progresser la cause de PHP elle a besoin d\'une implication et d\'une aide de tous les instants de la communauté et des professionnels de PHP. \r\nParticipez en vous inscrivant comme membre de l\'AFUP.','L\'AFUP organise sa 4ème conférence PHP annuelle autour des axes PHP5 et l\'interopérabilité. \r\n

18 et 19 novembre - 84 rue de Grenelle, Paris 7

\r\n\r\n
\r\n\r\nSur deux jours, l\'élite PHP tant nationale qu\'internationale présentera des sessions qui vous permettront d\'avoir les avis des experts du domaine. De Rasmus Lerdorf à Zeev Suraski en passant par Derick Rethans en collaboration avec des experts français, ces conférenciers vous apporteront les dernières informations sur PHP5 et l\'interopérabilité de PHP avec les autres technologies du marché. \r\n\r\nEn abordant à la fois des aspects techniques (XML, Oracle, Dot Net, Services web, GTK, Refactoring ...) mais aussi stratégique (Retour sur investissement, gain de compétitivité) vous bénéficierez au cours de ces deux jours de formation de la crème des intervenants qui sont là exclusivement pour vous, vous faire partagez leurs connaissances et répondre à vos questions. \r\n\r\nInscrivez vous dès maintenant et venez participer au plus grand rassemblement annuel de la communauté française PHP.\r\n\r\n',0,1097791200,1,NULL), - (254,58,'Livre PHP 5 avancé','Resumé de la présentation technique de PHP5','resum-de-la-pr-sentation-technique-de-php5','Voici un résumé de la présentation technique de PHP5->art251] du 29 septembre 2004 proposée par Eric Daspet, co-auteur du livre \"[PHP5 Avancé\".\r\n','Le livre php 5 avancé édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l\'ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.','

Introduction

\r\n\r\nAvec la sortie de PHP5, les principaux manques reprochés à PHP4 ont été comblés : \r\n\r\n-* La programmation orientée objet à été revue complétée.\r\n-* La gestion des exceptions et les contrôles de type viennent en renfort à la sûreté de programmation.\r\n-* La gestion des flux XML est plus homogène, plus simple à mettre en oeuvre.\r\n-* Un SGBDR embarqué, SQLite, fait son apparition, ainsi que des interfaces objet pour les autres SGBD.\r\n-* La collaboration entre Java et PHP est plus complète, plus stable, grâce à l\'apparition d\'interfaces fiables.\r\n\r\nCes quelques évolutions montrent le sérieux de la nouvelle version de PHP. Afin de s\'en convaincre, examinons ces changements de plus près !\r\n\r\n

La programmation orientée objet

\r\n\r\n
    \n
  • Passage par référence\r
  • \n
\n\r\nContrairement aux valeurs scalaires, dans PHP5 les objets sont toujours passés par référence. L\'obtention d\'une copie doit faire l\'objet d\'un clonage. \r\n\r\nLes objets peuvent maintenant posséder des constantes de classes et des attributs statiques. \r\n\r\n
    \n
  • Sûreté de programmation\r
  • \n
\n\r\nIl est maintenant possible de déclarer la visibilité des attributs et des méthodes de classe : public, protected ou private. Bien entendu, un contrôle d\'accès est associé à chaque déclaration. \r\n\r\nLa sûreté de programmation est encore accrue avec la possibilité d\'effectuer des contrôles de type, de définir des interfaces, de déclarer des classes et méthodes abstraites et d\'interdire la redéfinition des attributs et méthodes. \r\n\r\n
    \n
  • Surcharges\r
  • \n
\n\r\nLes principes des surcharges diffèrent de ceux que l\'on connaît en Java / C++. En PHP5, une méthode peut disposer d\'attributs facultatifs. L\'appel d\'un attribut ou d\'un prototype de méthode inexistant peut être intercepté afin d\'être traité. Les méthodes peuvent également être définies dynamiquement au même titre que les fonctions. \r\n\r\n
    \n
  • Itérateurs\r
  • \n
\n\r\nIl est possible d\'itérer sur des objets représentant une collection. L\'interface Iterator permet de créer de tels objets. \r\n\r\nIl existe également une interface ArrayAccess permettant de gérer les accès aux données d\'une classe de la même manière qu\'avec un tableau. \r\n\r\n
    \n
  • Quelques autres évolutions sur les objets\r
  • \n
\n\r\n-* Le chargement automatique de classes via la méthode __autoload.\r\n-* La déclaration et le comportement des constructeurs / destructeurs.\r\n-* Les nouvelles possibilités d\'introspection.\r\n-* Et plein d\'autres évolutions à découvrir : référencement de méthodes, déclarations avant utilisation, vérifications d\'appartenances, méthodes prédéfinies, ...\r\n\r\n

Erreurs et Exceptions

\r\n\r\n
    \n
  • Les exceptions en PHP5\r
  • \n
\n\r\nLa gestion des exceptions en PHP5 est similaire à la gestion des exceptions en Java : \r\n\r\n-* Le lancement d\'une exception dans un bloc \"try\" fait appel au bloc \"catch\" correspondant.\r\n-* Il est possible de créer / personnaliser des exceptions. \r\n\r\n
    \n
  • Quelques particularités...\r
  • \n
\n\r\nEn PHP5 (jusqu\'à la version 5.0.2 au moins), toutes les erreurs sont critiques. De plus, seules les nouvelles extensions objets retournent des exceptions, en remplacement des codes d\'erreurs habituels. \r\n\r\n

Les traitements XML

\r\n\r\n
    \n
  • SimpleXML\r
  • \n
\n\r\nLe principe de SimpleXML est, comme son nom l\'indique, simple : un flux XML est transformé en un objet très facile à manipuler. Ceci est possible, pour l\'instant, pour des fichiers XML peu complexes. \r\n\r\n
    \n
  • Interface DOM\r
  • \n
\n\r\nL\'extension DOM déjà présente dans PHP4 à été complètement refaite. Elle est standard, stable et profite des nouvelles possibilités de PHP5. \r\n\r\n
    \n
  • Que choisir ?\r
  • \n
\n\r\nDOM et SimpleXML sont compatibles ! On peut passer de l\'un à l\'autre sans aucun coût, car ils utilisent le même backend.\r\n\r\n
    \n
  • XSLT\r
  • \n
\n\r\nLes traitements XSLT sont gérés par DOM dans PHP5, en syntaxe objet, avec de nouvelles possibilités à découvrir. \r\n\r\n
    \n
  • Services Web\r
  • \n
\n\r\nDéclarer et utiliser un client ou un serveur SOAP en PHP5 est devenu d\'une simplicité quasi enfantine. \r\n\r\n

Bases de données

\r\n\r\n
    \n
  • MySQL, Oracle, ...\r
  • \n
\n\r\nLe support MySQL n\'est plus inclus par défaut. Les extensions des SGBD peuvent être manipulées en objet et procédurale. Il est aussi possible de définir des requêtes paramétrées. \r\n\r\n
    \n
  • SQLite\r
  • \n
\n\r\nSQLite est inclus par défaut dans PHP. Ses avantages sont multiples : utilisation de bases embarquées et multiples fonctionnalités qui en font un SGBD très intéressant. \r\n\r\n
    \n
  • Prochainement : l\'abstraction\r
  • \n
\n\r\nDes projets, tel que \"PDO\", proposeront une abstraction rapide et fiable permettant de séparer les requêtes SQL du SGBD utilisé. \r\n\r\n

PHP5 aujourd\'hui

\r\n\r\nSi vous pouvez choisir entre PHP4 et PHP5, il est fortement recommandé de choisir PHP5, compte tenu de ses évolutions prometteuses. \r\n\r\nPHP5 est plus performant que PHP4 (grâce notamment au nouveau moteur Zend Engine 2). La compatibilité entre PHP4 et PHP5 n\'est pas tout à fait assurée. Il est possible de paramétrer PHP5 pour une compatibilité totale, mais cela reste déconseillé. \r\n\r\nL\'activation d\'erreurs de type E_STRICT, agissant sur les nouvelles fonctionnalités PHP5 (notamment les objets), est en revanche recommandée pour assurer des développements plus fiables. ',0,1097050104,1,NULL), - (258,9,'','La plate-forme LAMP brille de mille feux !','la-plate-forme-lamp-brille-de-mille-feux','\"Friendster (le leader des services de \"social networking\", plus de 5 millions d\'inscrits...) vient d\'abandonner Java, jugé trop lent par les responsables techniques du site, pour passer à PHP.','','Le journal du net nous retransmet une interview d\'Alain Lefebvre concernant ce \"transfert\" spectaculaire et significatif qui permet de confirmer ce que l\'on sait déjà : l\'environnement LAMP alliant le système Linux (L), le serveur Apache (A), le SGBDR MySQL (M) et le langage PHP (P) est bien la plate-forme standard, la plate-forme de référence de ces prochaines années. Et LAMP ne regroupe que des projets Open Source, comme par hasard...\"\r\n\r\nL\'interview sur le journal du net',0,1102062009,1,NULL), - (260,9,'Nexen','Pres de 15% des migrations vers PHP5 viennent de .Net','pres-de-15-des-migrations-vers-php5-viennent-de-net','Selon une étude de Nexen publié en décembre près de 15 % des serveurs ayant migré vers PHP5 sont des plateformes .net. Cette tendance montre que la plateforme PHP5 séduit jusqu\'aux utilisateurs de .Net','Le portail Nexen est l\'un des pionniers dans le genre. En France c\'est la principale source d\'information régulière sur les actualités techniques.','Sur un panel de 23 millions de sites nexen analyse les évolutions du taux de pénétration de PHP.\r\nLes statistiques montrent que PHP4.3 reste la version la plus utilisée.\r\nEn France 41% des serveurs web utilisent PHP ce qui confirme la prédominance de cette plateforme.\r\n\r\nVous pouvez retrouver les statistiques détaillées sur Nexen\r\n',0,1102529503,1,NULL), - (261,9,'PHPtunisie','Gérer son serveur vocal avec PHP et VoiceXML','g-rer-son-serveur-vocal-avec-php-et-voicexml','Le VoiceXML est un langage descriptif (dérivé du XML) conçu pour créer et gérer des dialogues audio. PHP permet d\'interagir avec votre serveur vocal et ainsi de piloter toute son activité. \r\nC\'est une application intéressante qui met en avant la capacité de PHP à offrir de nombreuses applications différentes des applications web pour lequel il est particulièrement réputé.','PHP Tunisie est la communauté des utilisateurs de PHP en Tunisie. Créé courant 2004 ils sont particulièrement actif dans la communauté OpenSource.','Le VoiceXML est un langage descriptif conçu pour créer des dialogues audio :\r\n
    \n
  • discours synthétisé,\r
  • \n
  • de l\'acoustique digitalisée, \r
  • \n
  • l\'identification de l\'entrée principale parlé \r
  • \n
  • l\'enregistrement de l\'entrée parlée, \r
  • \n
  • la téléphonie, \r
  • \n
  • les conversations mixed initiative.\r
  • \n
\n\r\nSon but principal est d\'apporter les avantages de la livraison de contenu interactif via des applications web-based en utilisant la voix.\r\n\r\nPHPTunise au travers de son magasine nous offre un dossier complet sur le sujet.\r\nVous pouvez le télécharger à l\'adresse suivante :\r\nPHPTunisie\r\n\r\n\r\n',0,1103058576,1,NULL), - (262,9,'','Dossier PHP dans Programmez de Janvier 2005','dossier-php-dans-programmez-de-janvier-2005','Le numéro de Janvier du magazine programmez fait la part belle a PHP et au forum PHP organisé par l\'AFUP.','','Près de cinq pages sur le Forum PHP avec de nombreux chiffres issus du livre blanc \"PHP en entreprise\".\r\n\r\nDivers intervenants dont Jérôme LAVANCIER de SQLI, Zeev SURASKI , José DIZ et Rasmus LERDORF nous donnent leur avis sur le fer de lance de l\'OpenSource qu\'est PHP.\r\n\r\nEn première page du dossier il y a une grande photo d\'une partie des cents membres de l\'AFUP.\r\n\r\nEnfin, dans la partie technique un autre membre de l\'association , gerald Croes de la société Aston, anime un TP sur la réalisation d\'une FAQ avec PHP5.',0,1104942973,1,NULL), - (263,9,'','PHP, langage de l\'année 2004','php-langage-de-l-ann-e-2004','\"PHP a reçu le titre de \"Langage de programmation de l\'année 2004\" avec une évolution poisitive de plus de 3% durant l\'année. Le lancement de PHP 5 est généralement reconnu comme un signe de maturité. On s\'attend à ce que PHP conserve sa place de 4eme pour un long moment. \"','','L\'index de TIOBE Programming Community est une indication de la popularité des langages de programmation. Les évaluations sont faites une fois par mois, et sont basées sur la disponibilité mondiale de techniciens expérimentés, de formations et d\'outils tiers. Les moteurs de recherche Google, MSN, et Yahoo! sont utilisés.\r\n\r\nTIOBE SoftWare',0,1105039493,1,NULL), - (264,62,'AFUP','Livre Blanc \"PHP en entreprise\"','livre-blanc-php-en-entreprise','L\'Association Française des Utilisateurs de PHP (www.afup.org) publie la quatrième édition de son livre blanc « PHP en entreprise ». Rédigé par des experts de PHP, ce document fournit aux entreprises une information synthétique sur PHP 5 et son écosystème. ','L\'AFUP est une association à but non lucratif qui regroupe les utilisateurs professionnels (entreprises, prestataires, éditeurs, etc.) de PHP en France. \r\n\r\nSon objectif est d\'apporter une information objective sur cette plate-forme - basée sur des retours d\'expérience concrets d\'entreprise - afin d\'aider les entreprises à choisir ou non cette technologie. \r\n\r\nL\'afup organise également des rencontres régulières (Forum PHP notamment) sur des sujets afférents à PHP','Ce livre blanc s\'adresse aux développeurs, chefs de projets, décideurs et architectes qui souhaitent répondre aux questions suivantes :\r\n
    \n
  • la plate-forme PHP rivalise-t-elle avec .NET et J2EE ?\r
  • \n
  • Quelle est son architecture technique ?\r
  • \n
  • Combien d\'entreprises l\'utilisent-elle?\r
  • \n
  • Peut-on développer des services web et des applications client serveur avec PHP ?\r
  • \n
  • Est-il possible d\'interfacer SAP et Lotus Notes avec PHP ?\r
  • \n
  • Quels sont les projets critiques qui recourent à cette technologie ?\r
  • \n
  • etc.\r
  • \n
\n\r\nChiffres clés (25 études Forrester, Gartner, etc. compilées), schémas techniques (2), captures d\'écrans (8), exemples de code (6), témoignages d\'entreprises (15) : tous les éléments sont réunis pour faire de ce livre blanc un véritable outil de travail.\r\n\r\nSommaire :\r\n
    \n
  • Fiche d\'identité de PHP\r
  • \n
  • PHP en chiffres\r
  • \n
  • Les atouts de PHP pour l\'entreprise\r
  • \n
  • Architecture technique\r
  • \n
  • Une plate-forme qui s\'ouvre aux problématiques d\'intégration.\r
  • \n
  • PHP, J2EE et .NET : plus complémentaires que concurrents\r
  • \n
  • L\'écosystème PHP\r
  • \n
  • Ce qu\'en pensent les entreprises\r
  • \n
\n\r\n\r\n\r\n\r\n\r\n\r\n',0,1130364000,1,NULL), - (265,9,'Solutions Linux','L\'AFUP au salon Linux 2005','l-afup-au-salon-linux-2005','L\'association Française des Utilisateurs de PHP est heureuse de participer pour la première fois à la principale manifestation française sur les technologies OpenSources.\r\n','« Solutions Linux 2005 », La référence européenne incontournable dédiée aux solutions GNU/Linux, Open Source et Logiciels Libres pour toutes les entreprises (grands comptes et PME/PMI), les services publics et les administrations, ouvrira ses portes début février au CNIT, Paris La Défense.','C\'est dans le village associatif que nous aurons le plaisir de vous retrouver pour répondre aux questions suivantes :\r\n\r\n
    \r\n
  • la plate-forme PHP rivalise-t-elle avec .NET et J2EE ?\r\n
  • \r\n
  • Quelle est son architecture technique ?\r\n
  • \r\n
  • Combien d\'entreprises l\'utilisent-elle ?\r\n
  • \r\n
  • Peut-on développer des services web et des applications client serveur avec PHP ?\r\n
  • \r\n
  • Est-il possible d\'interfacer SAP et Lotus Notes avec PHP ?\r\n
  • \r\n
  • Quels sont les projets critiques qui recourent à cette technologie ?\r\n
  • \r\n
  • etc. \r\n
  • \r\n
\r\n\r\nVenez nombreux !\r\nUrl du salon Linux ',0,1106262000,1,0), - (266,4,'','Définition du bénévole','definition-du-benevole','L\'activus benevolus est un mammifère bipède qu\'on rencontre surtout dans les associations où il peut se réunir avec ses congénères ; ','','les bénévoles se rassemblent à un signal mystérieux appelé «convocation». On les rencontre aussi en petits groupes, dans divers endroits, quelque fois tard le soir, l\'oeil hagard, le cheveu en bataille et le teint blafard, discutant ferme sur la meilleure façon d\'animer une manifestation ou de faire des recettes supplémentaires pour boucler son budget.\r\n\r\nLe téléphone est un appareil qui est beaucoup utilisé par le bénévole et qui lui prend beaucoup de son temps, mais cet instrument lui permet de régler les petits problèmes qui se posent au jour le jour.\r\n\r\nL\'ennemi héréditaire du bénévole est le « Yaqua » (non populaire) dont les origines n\'ont pu être à ce jour déterminées. Le « Yaka » est aussi un mammifère bipède, mais il se caractérise par un cerveau très petit, qui ne lui permet de connaître que deux mots, « y\'a qu\'à », d\'où son nom.\r\n\r\nLe « Yaqua », bien abrité dans la cité anonyme, attend. Il attend le moment où le bénévole fera une erreur ou un oubli ; c\'est alors qu\'il bondit pour lancer son venin. S\'il l\'atteint, celui-ci peut provoquer chez son adversaire une maladie très grave, le « découragement ».\r\n\r\nLes premiers symptômes de cette implacable maladie sont rapidement visibles : absences de plus en plus fréquentes aux réunions, intérêt croissant pour son jardin, sourire attendri devant une canne à pêche et attrait de plus en plus vif qu\'exercent un bon fauteuil et la télévision sur le sujet atteint.\r\n\r\nLes bénévoles, décimés par le découragement, risquent de disparaître. C\'est pourquoi ils ont été placés sur la liste des animaux en voie de disparition. Il n\'est pas impossible que, dans quelques années, on rencontre cette espèce uniquement dans les zoos où, comme tous ces malheureux animaux enfermés, ils n\'arriveront plus à se reproduire.\r\n\r\nLes « Yaquas », avec leurs petits cerveaux et leurs grandes langues, viendront leur lancer des cacahuètes pour tromper l\'ennui ; ils se rappelleront avec nostalgie du passé pas si lointain où ils pouvaient traquer le bénévole sans contrainte.',0,1011826800,1,0), - (268,4,'','Bilan du bureau de l\'association pour l\'exercice 12/2003 au 02/2005','bilan-du-bureau-de-l-association-pour-l-exercice-12-2003-au-02-2005','Bilan 2004 du bureau composé par Cyril PIERRE de GEYER, Olivier LECORRE, Sébastien HORDEAUX et Damien SEGUY respectivement président, trésorier, secrétaire et vice-président.\r\n\r\nLe bilan est globalement bon : le nombre d\'adhérents a plus que doublé tout en se concentrant sur les pros, le forum 2004 a été un succès et l\'implication des membres s\'est améliorée.','','Les groupes de travail se sont mis en place et ont produits de bons résultats. La coordination des membres du bureau a été bonne permettant ainsi un bon niveau de production (et ce malgré des emplois du temps chargés).\r\n\r\nLe travail en matière de communication de l\'AFUP a produits des résultats intéressants permettant de se rapprocher de notre objectif d\'être la voie officielle de PHP en France.\r\n\r\nDes nombreux outils ont étés développés pour simplifier la gestion de tous les jours de l\'afup : Gestion des membres, Gestion de l\'annuaire, Gestion des rencontres AFUP. \r\n\r\n\r\n\r\nOrganisation du forum 2004 \r\n\r\nLa préparation du Forum PHP a nécessité beaucoup de temps et d\'énergie mais la grande réussite de l\'événement a récompensé ce travail.\r\nLe paiement en ligne a enfin pu être mis en place.\r\nLe succès du forum a permit au bureau de faire réaliser des goodies pour les visiteurs et les membres du Forum : Chemises PHP/AFUP, Portes cartes PHP, livres blancs.\r\n\r\n\r\n
    \r\n
  • Nombre de visiteurs : Plus de 200.\r\n
  • \r\n
  • Bilan financier : Positif.\r\n
  • \r\n
  • Bilan presse : Positif.\r\n
  • \r\n
  • Bilan visiteurs : Positif.\r\n
  • \r\n
\r\n\r\nRemarques : \r\n
    \r\n
  • S\'y prendre tôt pour la location de la salle (6-8 mois avant).\r\n
  • \r\n
  • Réimprimer des livres blancs (changer d\'imprimeur l\'année prochaine.)\r\n
  • \r\n
\r\n\r\nCertifications PHP\r\n\r\nLe travail sur les certifications a été avancé mais finalement abandonné faute de temps et du fait de la sortie de la certification de la société Zend. \r\n\r\nBilan : Echec du groupe de travail.\r\n\r\nRaisons : \r\n
    \r\n
  • Manque de temps,\r\n
  • \r\n
  • Sortie de la certification Zend.\r\n
  • \r\n
\r\n\r\nRemarque :\r\n
    \r\n
  • Plutôt que de plancher sur une certification complète nous pourrions envisager de définir des niveaux d\'expertise. \r\n
  • \r\n
\r\n\r\nRemise à plat du site Internet de l\'AFUP\r\n\r\nBilan : \r\n
    \r\n
  • Le site a été remis à jour et dispose d\'une interface plus claire.\r\n
  • \r\n
  • De nombreux outils ont étés développés.\r\n
  • \r\n
\r\n\r\nRemarque : \r\n
    \r\n
  • Un nouveau travail sur les catégorisation du site serait bien pour améliorer la visibilité. \r\n
  • \r\n
  • Des ajouts de services pourraient être intéressants (espace job, actualités rss,...)\r\n
  • \r\n
\r\n\r\nRefonte de l\'annuaire \r\n\r\nBilan : \r\n
    \r\n
  • L\'annuaire est fonctionnel est agréable d\'utilisation.\r\n
  • \r\n
\r\n\r\nRemarques :\r\n
    \r\n
  • Envisager un affichage différent comprenant notamment le type d\'entreprise.\r\n
  • \r\n
\r\n\r\nLivre Blanc\r\n\r\nBilan :\r\n
    \r\n
  • Le livre blanc n\'est pas assez connu par les professionnels.\r\n
  • \r\n
  • Cette initiative est saluée par les utilisateurs PHP à travers le monde.\r\n
  • \r\n
\r\n\r\nRemarque : \r\n
    \r\n
  • Optimiser la communication sur ce support, réimprimer une version propre.\r\n
  • \r\n
\r\n\r\nPoursuite des retours d\'expérience\r\n\r\nBilan : \r\n
    \r\n
  • Le rythme des retours d\'expériences s\'est ralenti faute de bras.\r\n
  • \r\n
\r\n\r\nRemarque : \r\n
    \r\n
  • Travailler plus cet aspect au travers des clients des membres afup pro.\r\n
  • \r\n
\r\n\r\n\r\nRevue de presse autour de PHP\r\n\r\nBilan : \r\n
    \r\n
  • Retours présents sur le site mais pas suffisamment faute encore une fois de bras.\r\n
  • \r\n
\r\n\r\n\r\nRencontres AFUP\r\n\r\nL\'organisation de rencontres AFUP et d\'apéros PHP ont commencés et donnés de bons résultats. Deux rencontres majeures sur l\'\"extreme programming\" et sur \"PHP 5\" ont permit de roder l\'organisation (développement d\'un outil de gestion). Le coût de ces rencontres est faible en passant par des associations telles que la FIAP qui permet de louer une salle pour 50 personnes le soir à un faible coût.\r\n\r\n\r\nBilan :\r\nPositif, les visiteurs étaient contents.\r\n\r\nRemarque : \r\n
    \r\n
  • Les inscriptions étant gratuites de nombreuses personnes s\'inscrivent et ne viennent pas. Un phoning téléphonique trois jours avant la rencontre permet de limiter fortement le taux d\'absence.\r\n
  • \r\n
\r\n\r\n',0,1107212400,1,0), - (269,9,'','[01 informatique] 28/01/05 : Le Crédit Agricole sort PHP du guetto web. ','01-informatique-28-01-05-le-cr-dit-agricole-sort-php-du-guetto-web','Sont listés les outils utilisés par l\'équipe de Batica dans la mise en place de la plateforme de Transfact (filiale d\'affacturation du Crédit Agricole) : développement, gestion de code, suivi de bogues, tests, documentation, administration.','','\r\nL\'équipe de Batica constituée de ... 2 personnes listes les difficultés lors de la mise en place de la plateforme, et préconise les mêmes méthodes que celles des mondes J2EE et .Net. \r\n\r\nCette application est utilisée par plusieurs milliers d\'utilisateurs, gère 15 Go de données, 150 connexions simultanées.\r\n\r\nLa plate-forme PHP montre ici sa force même dans le cas d\'applications critiques.',0,1107193214,1,NULL), - (270,9,'','[01 réseau] 01/2005 : PHP 5 ne se limite plus aux sites web','01-r-seau-01-2005-php-5-ne-se-limite-plus-aux-sites-web','La dernière édition du Forum PHP, qui s\'est tenue en novembre à Paris, a été l\'occasion pour ses créateurs de définir les nouvelles frontières du langage de script, aujourd\'hui disponible en version 5. Désormais orienté objets, PHP a aussi été présenté comme une plate-forme d\'intégration.\r\n','','La version 5 de PHP marque une étape importante dans son développement. La plate-forme, qui n\'était considérée jusqu\'à peu que comme un simple langage de script, vient de connaître une véritable mue. Constituant un simple ajout à PHP 4, le modèle objet est généralisé sous PHP 5,ses supporteurs pouvant annoncer fièrement que leur langage fétiche est à présent un véritable langage orienté objets. \r\n\r\n...\r\n\r\nL\'article complet',0,1107381910,1,NULL), - (271,19,'','Club Internet : \"Notre couche applicative Java et PHP repose sur une base de données Oracle\"','club-internet-notre-couche-applicative-java-et-php-repose-sur-une-base-de-donn-es-oracle','

Le directeur technique lève le voile sur l\'architecture de portail du fournisseur d\'accès. Une plate-forme qui fait la part belle aux technologies Open Source.

','

Pierre de Rome est Directeur des opérations de Club Internet. Il était précédemment chez Kertel (filiale du Groupe Iliad, opérateur de cartes téléphoniques prépayées pour le grand public).

','

Le journal du net nous propose une interview du dirécteur des opérations de Club Internet. On y apprend que Club Internet utilise PHP et Java pour son architecture applicative. L\'article

',0,1108422000,1,0), - (276,9,'','Cityvox économise grace à PHP','cityvox-conomise-grace-php','CityVox a migré ses sites de Vignette-Oracle vers une plate-forme PHP-PostgreSQL : Une économie de 50.000 € par an.','','Lors de sa création en 1999, CityVox choisit une plate-forme propriétaire composée de Vignette 5.5 et de la base de données d\'Oracle. L\'ensemble est hébergé sur des serveurs Sun (sous Solaris).\r\n\r\nMais cette configuration doit être remise en question quelques années plus tard à l\'occasion d\'une opération de croissance externe. «Suite au rachat des sites WebCity en avril 2003, nous avons commencé à rencontrer de graves problèmes de performances liés à Vignette», explique Bertrand Bigay, P-DG de Cityvox. \r\n\r\nLa suite sur ZdNet.',0,1114415941,1,NULL), - (273,9,'','IBM rejoint la communauté PHP','ibm-rejoint-la-communaut-php','Les annonces se succèdent et après SAP et Intel c\'est IBM qui annonce rejoindre la communauté PHP. \r\n\r\nIBM souhaite intégrer PHP dans son offre pour attirer les PME en leur permettant de créer des applications plus facilement qu\'avec Java. ','','Les premiers travaux de Big Blue portent sur l\'amélioration de la couche services web de PHP 5 et sur l\'accès aux données: implémentation SDO (Software Delivery Option) et pilotes pour les bases de données Cloudscape et DB2. Ces améliorations seront réintégrées dans les prochaines versions de PHP 5.\r\n\r\nEn parallèle, la compagnie a travaillé avec Zend Technologies au développement de \"Zend Core for IBM\". Il s\'agit d\'une distribution de PHP 5 spécialement optimisée pour les serveurs iSeries (Linux et AIX). Elle se déploie en quelques minutes et intègre les pilotes pour DB2 et Cloudscape. Gratuite et disponible en juin 2005, \"Zend Core for IBM\" bénéficiera d\'un programme de support technique (payant) assuré par Zend.\r\n\r\nL\'article complet\r\n\r\nArticle sur 01 informatique',0,1109409882,1,NULL), - (277,9,' SIL-CETRIL','Trophées du libre','troph-es-du-libre','L\'Association SIL-CETRIL est à l\'origine du premier concours du logiciel libre et réuni pour sa deuxième édition quelques-uns des plus grands acteurs mondiaux, comme HP, MySQL AB, Mandriva, ObjectWeb, Alcôve, Anaska conseil et formation, Clever Age, Idealx, ou encore Nexen Services. ','Soissons Informatique Libre - Centre Européen de Transfert et de Ressources en Informatique Libre est une association loi 1901, créée en janvier 2001 et dirigée par François Désarménien, est située au cœur du futur Technoparc de Soissons.\r\n\r\nSoutenue par la Communauté d\'Agglomération du Soissonnais, l\'Etat, le Conseil Régional de Picardie et le Département, sa vocation est de faire émerger des projets innovants et de contribuer aux progrès techniques et scientifiques des entreprises, administrations, collectivités et des organisations dans les domaines du logiciel libre.','

Des partenaires publics soutiennent aussi l\'initiative, parmi lesquels Le Ministère Délégué à la Recherche, l\'ADAE, le FEDER, la SGAR, la Communauté d\'Agglomération du soissonnais, le Conseil Régional de Picardie, le Conseil Général de l\'Aisne et la ville de Soissons.

\r\n\r\n\r\n

Le concours international du logiciel libre est en marche avec déjà près de 150 projets inscrits. Le nom des lauréats sera dévoilé le 26 mai 2005 à Soissons, l\'occasion d\'un événement unique. Pour comprendre les enjeux et la dynamique du phénomène, les meilleurs experts viendront débattre sur des thèmes d\'actualité comme le modèle de mutualisation ou les brevets logiciels en Europe. Cette journée permettra d\'identifier les meilleures pratiques et apportera des réponses concrètes aux besoins de l\'entreprise, avec des témoignages d\'utilisateurs, des échanges privilégiés avec les praticiens, des ateliers technologiques et une conférence plénière.

\r\n\r\n

Le concours international du logiciel libre est en marche avec déjà près de 150 projets inscrits. Le nom des lauréats sera dévoilé le 26 mai 2005 à Soissons, l\'occasion d\'un événement unique. Pour comprendre les enjeux et la dynamique du phénomène, les meilleurs experts viendront débattre sur des thèmes d\'actualité comme le modèle de mutualisation ou les brevets logiciels en Europe. Cette journée permettra d\'identifier les meilleures pratiques et apportera des réponses concrètes aux besoins de l\'entreprise, avec des témoignages d\'utilisateurs, des échanges privilégiés avec les praticiens, des ateliers technologiques et une conférence plénière.

\r\n\r\n

Avec à la participation de partenaires prestigieux, SIL-CETRIL confirme son engagement aux acteurs du libre et permettra de démontrer comment le mouvement du logiciel libre est en train de dicter l\'avenir de l\'industrie du logiciel.

\r\n\r\n

Cet événement multiple viendra aussi souligner la volonté de la communauté d\'agglomération du Soissonnais de miser sur le logiciel libre dans le but de redynamiser son territoire en offrant un accueil privilégié aux acteurs du libre et ainsi permettre un nouvel élan à sa région.

\r\n\r\n

Les candidats peuvent être issus du monde de l\'entreprise ou de celui de la communauté des développeurs talentueux. Ils participent au concours des trophées du Libre, parce que c\'est avant tout la création de solutions Open Source qui y est à l\'honneur et parce qu\'ils ont la chance de voir leur projet examiné par des personnalités renommées dans le monde du logiciel libre et de l\'entreprise. Les développeurs viennent également pour se mesurer au travail de leurs collègues et apporter des solutions pragmatiques aux besoins exprimés des 6 catégories représentées :

\r\n\r\n
    \r\n
  • Sécurité
  • \r\n
  • Applications pour les structures publiques
  • \r\n
  • collectivités
  • \r\n
  • Gestion d\'entreprises
  • \r\n
  • Educatif / Multimedia
  • \r\n
  • Mobilité
  • \r\n
  • Système embarqué
  • \r\n
  • Prix Spécial PHP
  • \r\n
\r\n\r\nLe site des trophés\r\n\r\n\r\n\r\n\r\n',0,1115036635,1,NULL), - (278,9,'','SAP se lance dans la promotion de PHP','sap-se-lance-dans-la-promotion-de-php','','','Après l\'accord signé entre Zend et SAP Ventures (cf. Intel et SAP Ventures, nouveaux partenaires financiers de Zendarticle) les travaux avancent au niveau de l\'intégration entre SAP et PHP.\r\n\r\nOn pourra ainsi très bientôt trouver une section orientée à propose de PHP sur le SAP Developer\'s Network. Et dès à présent le blog existe : SAP Developer Network PHP Weblog. Il est maintenu par John Coggeshall, un des conférenciers les plus actifs autour des technologies PHP.',0,1115221475,1,NULL), - (282,19,'

Itool Systems www.itool.com

','Modèle économique et technique d\'une solution de comptabilité en PHP chez Itool','mod-le-conomique-et-technique-d-une-solution-de-comptabilit-en-php','

Un éditeur de progiciel nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.

','

Itool Systems conçoit et commercialise des applications de gestion à destination des entreprises et Expert comptables. Itool Systems est un éditeur ASP (Application Service Provider ou Fournisseur d\'Applications Hébergées). Ses applications sont louées entre 15 et 50 euros par mois et accessibles sur Internet avec un simple navigateur, indépendemment du système d\'exploitation (Windows, Linux ou MacOS).

','

Société et modèle économique

\r\n

Pouvez-vous nous faire une présentation de votre société ?

\r\n

Itool Systems conçoit et commercialise des applications de gestion à destination des entreprises et Expert comptables. Nos applications se basent sur un navigateur web. Elles sont louées entre 15 et 50 euros par mois.

\r\n

Pouvez-vous nous faire une présentation de votre produit Itool Compta ?

\r\n

Itool Compta est une application de comptabilité générale qui est utilisée par l\'entreprise et par son Expert comptable. Autour de la comptabilité nous disposons aussi d\'applications de gestion commerciale, de notes de frais et de GED.

\r\n

Quelle est la volumétrie de votre projet ?

\r\n

Nous gérons la comptabilité de 1 500 entreprises en collaboration avec 270 cabinets. Au niveau comptable cela représente 7 millions de lignes. Ces applications sont utilisées par plus de 2 500 utilisateurs avec des pics de 70 sessions simultanées sur nos serveurs applicatifs. Une récente étude de ip-label a montré un taux de disponibilité de 99.9 %. Par ailleurs, le laboratoire SPC d\'IBM nous a certifié la tenue en charge de notre plate forme à 300 sessions simultanées. Olivier Ferlin, Président cofondateur

\r\n

Architecture technique / logiciel

\r\n

Pourquoi PHP plutôt qu\'une autre technologie?

\r\n

Les deux critères pris en compte ont été les performances et le prix.

\r\n

Pouvez-vous nous décrire votre utilisation de PHP ?

\r\n

Nous utilisons PHP pour toutes nos applications web, mais aussi pour la génération des documents Excel, PDF, XML... Par ailleurs, nous avons développé un module C++ pour PHP, permettant la conversion de document XML en PDF. (XMLPDF est sous licence GPL : http://sourceforge.net/projects/xmlpdf). Aussi, PHP facilite l\'accès à nos bases de données dans nos scripts shell.

\r\n

Quels autres logiciels et briques logicielles utilisez-vous ?

\r\n

Nous utilisons MySQL pour la base de données, Apache pour les serveurs web, XMLPDF et libpdf pour la génération de PDF, Imagick pour la création d\'image, libxml pour la création/lecture de données XML, yats pour le templating.

\r\n

Bilan: Quels sont selon vous les 3 principaux avantages de PHP ?

\r\n

La simplicité, la performance et le principe de l\'Open Source.

\r\n

Les 3 principaux inconvénients ?

\r\n

Nous n\'en connaissons que 2 : le langage interprété et la non-persistance...

\r\n

Quel bilan faites-vous aujourd\'hui ?

\r\n

La facilité d\'apprentissage et la rapidité du développement font de PHP et des produits connexes une plateforme de développement à part entière, en bonne voie pour concurrencer des produits tels que .NET ou J2EE. Aujourd\'hui, le projet Itool Compta nous semblerait inenvisageable sur une autre plateforme dans les mêmes conditions économiques. Mathieu Virbel, Responsable d\'exploitation

',0,1121810400,1,0), - (283,65,'','Appel à conférenciers','appel-conf-renciers','L\'AFUP, Association Française des Utilisateurs de PHP, a le plaisir d\'annoncer le Forum PHP 2005, qui aura lieu les 9 et 10 novembre 2005, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.','','(english version at bottom)\r\n\r\nLe Forum PHP 2005 se déroulera sur deux jours avec des thèmes distincts :\r\n\r\n
    \n
  • Journée technique, couvrant les techniques avancées PHP\r
  • \n
  • Journée fonctionnelle, destinée à partager les expériences en PHP\r
  • \n
\n\r\nDate et situation :\r\n\r\nLe Forum PHP 2005 se tiendra à Paris, à la SNH (Société Nationale d\'Horthiculture), les mardi et mercredi 9 et 10 Novembre 2005.\r\n\r\nCandidature :\r\n\r\nNous attendons les propositions de session par courriel, à l\'adresse suivante : bureau@afup.org, en français. Indiquez clairement votre nom et votre société, si pertinent ; une courte biographie, de 4 à 6 phrases sur votre expérience en PHP, vos coordonnées complètes. Les sessions durent 45 mins, suivi de questions du public.\r\n\r\nVous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez le titre de la session, l\'audience visée, et une courte description de la session (10 phrases). Vous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session (technique ou fonctionnelle).\r\n\r\nDate limite de dépot des candidatures :\r\n\r\n30 Juin 2005, 23h59, heure de Paris.\r\n\r\nComité de sélection :\r\n\r\nLe comité de sélection du Forum PHP 2005 est composé des membres du bureau 2005 de l\'AFUP :\r\n - Perrick Penet, Président\r\n - Damien Séguy, Vice-Président\r\n - Jean-Marc Fontaine, Trésorier\r\n - Francois Billard-Madrières, Secrétaire\r\n\r\nTrousse du conférencier :\r\n\r\nLe Forum PHP 2005 couvrira les dépenses de voyage et deux nuits d\'hôtels sur Paris aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours du forum. Les conférenciers sont conviés à un souper avec les membres de l\'AFUP et les commanditaires, le jeudi soir.\r\n\r\nProcessus de sélection des candidatures :\r\n\r\nLe comité de sélection recevra toutes les candidatures. Après clôture de la période des soumissions, il étudiera toutes les propositions, en demandant éventuellement un complément d\'information. Le choix des sessions sera basé sur la présentation de la session, son intérêt pour une audience professionnelle et la complémentarité des sujets abordés durant le forum. Les candidats recevront individuellement la décision concernant leurs suggestions. La décision du comité de sélection est sans appel. La priorité est donnée aux sessions en français.\r\n\r\nCall to speaker for Paris Forum 2005\r\n\r\nThe AFUP, Association Française des Utilisateurs de PHP, is proud to announce the upcoming conference \"Forum PHP 2005\". For this unique event in France, we are looking for the best French speaking experts, who want to share their know-how and enthusiasm. The forum PHP features 2 days, with distinct themas :\r\n\r\n
    \n
  • Technical day, with the most advanced PHP technics\r
  • \n
  • Business day, with user cases and sucessuful projects\r
  • \n
\n\r\nDate and location :\r\n\r\nThe Forum PHP 2005 will take place in Paris, at the SNH (Société Nationale d\'Horthiculture), on Wednesday 9th and Thursday 10th, November 2005. ',0,1117611755,1,NULL), - (286,9,'','Ravalement de façade dopé aux logiciels libres pour Companeo.com','ravalement-de-fa-ade-dop-aux-logiciels-libres-pour-companeo-com','Le guide d\'achat de services et d\'équipements pour les entreprises Companeo.com a dévoilé le 27 juin 2005 la nouvelle maquette de son site web, articulé autour des technologies libres, des changements rendus nécessaires par l\'évolution radicale du profil de ses visiteurs.','','\r\n\r\nMise en ligne le 27 juin 2005, la nouvelle version du site Companeo a été développée en 6 mois par une équipe de 7 personnes. Ce ravalement de façade, a choisi d\'exploiter les technologies des logiciels libres (PhP, PostgreSql) et Linux.\r\n\r\nUne l\'étude réalisée sur l\'ancienne version de Companeo.com constatait que les décideurs d\'entreprise souhaitaient plus de clarté, de simplicité et de contenu pour les aider à choisir. Toujours selon cette étude, les dirigeants attendaient un graphisme qui tranche des sites BtoC, tout en restant en phase avec leur univers professionnel.\r\n\r\nC\'est sur le marché belge que Companeo a testé dès avril 2005 les nouvelles fonctionnalités du site Internet companeo.be.\r\n\r\nL\'information sur TooLinux',0,1120140008,1,NULL), - (289,19,'','LeMonde.fr ajoute une couche XUL sur son back-office PHP','lemonde-fr-ajoute-une-couche-xul-sur-son-back-office-php','Dans un article du Journal du Net, Jean-Christophe Potocki, directeur informatique du monde.fr, présente la migration complète de leur architecture vers l\'Open Source. ','','Initiée par un framework en PHP, cette migration se poursuit avec une interface utilisateur en XUL.\r\n\r\nUne présentation de ce projet fédérateur (baptisé SEPT - Système Editorial de Production et de Trafic) sera effecutée par Olivier Grange-Labat -- responsable système chez LeMonde.fr -- au prochain forum PHP les 9 et 10 novembre 2005.\r\n\r\nCette article suit notre article de 2004 :\r\nLe journal en ligne Le monde \r\n\r\nUne présentation plus complète de l\'application XUL utilisée par le monde.fr\r\nRésumé de la conférence \"Clients riches avec XUL\"',0,1126821600,1,0), - (292,65,'','Résumés et présentations disponibles','r-sum-s-et-pr-sentations-disponibles','Les supports des conférences du Forum PHP 2005 sont disponibles au téléchargement. Ils sont complétés par un résumé des 2 jours de sessions effectué par Henry Cesbron Lavau, rédacteur expert.','','Vous avez raté le Forum PHP 2005 ? Vous souhaitez utiliser les documents présentés au Forum pour promouvoir PHP au sein de votre entreprise ? L\'ensemble des supports des conférences sont en ligne sur le site du Forum organisé cette année par l\'AFUP.\r\n\r\n',0,1132056254,1,NULL), - (293,9,'','PHP 1 - J2EE 0 pour l\'ERP du groupe Girard','php-1-j2ee-0-pour-l-erp-du-groupe-girard','Le groupe Girard est leader européen du transport de meubles choisit PHP pour son ERP et détaille les avantages qu\'ils ont trouvés.','','Le groupe Girard est leader européen du transport de meubles choisit PHP pour son ERP et détail les avantages qu\'ils ont trouvés.\r\n\r\nLeur retour d\'expérience et des explications du choix par le directeur technique sont disponibles sur le site d\'Indexel : Le groupe Girard préfère PHP à J2EE pour développer son ERP',0,1132912741,1,NULL), - (294,9,'','L\'AFUP sera présent au Salon Solutions Linux 2006','l-afup-sera-pr-sent-au-salon-solutions-linux-2006','L\'AFUP sera présent au Salon Solutions Linux du 31 janvier au 2 février 2006. Cette manifestation rassemble l\'ensemble des acteurs professionnels et associatifs du monde Open Source.','','Après une première participation en 2005, l\'AFUP aura l\'honneur de présenter la 3ème édition du Livre Blanc ainsi que la vidéo du dernier Forum PHP à Paris. Ce sera aussi l\'occasion d\'échanger autour de la plateforme web la plus utilisé dans le monde.',0,1134031477,1,NULL), - (295,58,'','02/03/2006 : clients riches avec XUL','02-03-2006-clients-riches-avec-xul','Le 2 mars 2006 à partir de 20h et à Paris l\'AFUP organise une rencontre sur le thème des clients riches avec XUL.\r\nLa conférence sera présentée par Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr).','XUL, pour XML-based User interface Language, est un langage de description d\'interfaces graphiques basé sur XML créé dans le cadre du projet Mozilla. XUL se prononce zoul en anglais (pour rimer avec cool, mais aussi en hommage au demi-dieu Zoul dans le film SOS Fantômes).','L\'Association Française des utilisateurs de PHP vous invite à découvrir comment développer des clients riches avec XUL, un format XML aux composants XPCOM réutilisables et multi plate-forme.\r\n\r\nSujet : Clients riches avec XUL\r\n\r\nIntervenants : Laurent Jouanneau (xulfr.org / Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (LeMonde.fr)\r\n\r\nDate : Le jeudi 2 mars 2006 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 50\r\n\r\nLieu : Espace FIAP JEAN MONNET \r\nSalle Madrid\r\n30 rue Cabanis 75014 Paris\r\n\r\n

Inscription à la conférence

\r\n\r\n\r\nDeux interventions viendront ponctuer ce rendez-vous. Tout d\'abord Laurent Jouanneau présentera XUL, langage basé sur XML pour décrire une interface graphique. Ensuite deux membres de l\'équipe de développement de LeMonde.fr, Edouard Andrieu et Olivier Grange-Labat feront une démonstration de leur application \"Le Sept\", extension Firefox utilisée par les journalistes pour mettre à jour le site web du Monde.\r\n',0,1139439600,1,0), - (297,19,'','Flickr, le service de partage de photo de Yahoo ! utilise PHP','flickr-le-service-de-partage-de-photo-de-yahoo-utilise-php','

60.000 lignes de code PHP, 25.000 transactions par seconde en base de données, 1.000 pages affichées par seconde. C\'est bien avec PHP que Flickr a été développé.

','

Flickr est un site d\'échange de photos, appartenant à la sphère Yahoo!, permettant la diffusion, le partage et le chargement des photos en ligne.

','

Flickr est à la fois un site et un système d\'échange de photos. Il permet, grâce à des services Web, d\'utiliser tout ou partie des API. L\'intérêt de cette architecture réside dans son appartenance à la sphère Yahoo! Par défaut ce type d\'application est pris d\'assaut et nécessite donc des garanties de services. L\'utilisation de PHP permet de servir près de mille pages par secondes, ce qui représente sur une journée un total supérieur à 80 millions de pages ! Le premier goulot d\'étranglement de l\'application a été atteint avec MySQL (avec plus de 25.000 transactions par seconde). La solution a consisté en l\'utilisation des fonctions de réplication. D\'un coté un serveur maître qui reçoit les requêtes d\'écritures (Insert / Update / Delete) et en dessous des fermes de serveurs esclave pour les requêtes de lecture (Select). Ce document permet d\'en savoir plus sur l\'architecture de Flickr :

',0,1142204400,1,0), - (298,58,'','Résumé de la conférence \"Clients riches avec XUL\"','r-sum-de-la-conf-rence-clients-riches-avec-xul','Le 2 mars 2006, Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr) ont présenté le développement d\'applications en client riche avec XUL (un format XML aux composants XPCOM réutilisables et multi plate-forme).','Le livre XUL aux éditions Eyrolles dans la collection des cahiers du programmeur vous fera découvrir, à travers la création d\'un forum écrit en XUL, une plate-forme de développement novatrice : le framework Mozilla.\r\n\r\n>>> Télécharger la conférence de Laurent Jouanneau en mp3\r\n\r\nMerci à Michel Lefranc pour son intervention.','C\'est dans l\'espace très international du FIAP Jean Monet à Paris que s\'est déroulé le jeudi 2 mars 2006 le rendez-vous de l\'AFUP sur les clients riches avec XUL.\r\n\r\nSuite logique de la présentation d\'Olivier Grange-Labat lors du Forum PHP de novembre 2005, la soirée a commencé par une introduction plus détaillée de XUL faite par Laurent Jouanneau. Initiateur de xulfr.org et ingénieur de Disruptive Innovations, c\'est lui qui a formé et accompagné l\'équipe technique du site LeMonde.fr.\r\n\r\n

Introduction à XUL

\r\n\r\nAprès un rapide historique de l\'évolution du poste client web, de Netscape à Mozilla, nous sommes entrés dans le vif du sujet : XUL (prononcez zul ou zoul selon affinité) est un langage de description en XML de l\'interface utilisateur (XML based User Interface Language).\r\nCouplé avec un client capable de l\'interpréter, tel que FireFox, il permet le déploiement d\'applications web.\r\nChaque page est décrite à l\'aide de balises (boutons, menu, zones de saisie, table etc.).\r\nLe modèle d\'emboîtement des contrôles est de type Motif X11, donc différent du CSS, mais offre les mêmes possibilités. XUL est ouvert sur les autres technologies de développement Web : javascript (en CDATA), DOM, Webservices, Xpath, XPCOM, E4X (simple_xml d\'EcmaScript).\r\nXUL a son propre système de template. D\'autres standards XML interviennent :\r\nRDF (Resource Description Framework) permet de stocker sous forme XML des données relationnelles et remplace avantageusement Ajax dans le cas où l\'on travaille sur un ensemble de données.\r\nAprès saisie en local, les données sont envoyées au serveur et l\'arbre des données RDF est mis à jour sans avoir à réafficher la page entière.\r\nXBL (XML Binding Language) (prononcez zibeul) permet de réaliser son propre balisage.\r\nOn peut personnalisez les widgets par héritage.\r\n\r\nIl suffit donc à l\'aide d\'un éditeur de décrire sa page en langage XUL pour que celle-ci soit affichée sur le poste client par une interprétation directe faite par le navigateur FireFox. La contrainte de FireFox n\'est pas un problème dans le cas d\'un Intranet. D\'autant que ce navigateur offre de nombreuses fonctionnalités complémentaires, telle la gestion de l\'installation de l\'application en tant qu\'extension et sa mise à jour automatique lors de la connexion. XULRunner permet même de faire tourner une application purement en local.\r\n\r\nLa présentation a été suivie de questions / réponses qui ont permis de préciser les points suivants :\r\n\r\nS\'il n\'y a pas d\'environnement de développement (IDE), en revanche, l\'organisation des fichiers constitutifs de l\'application est suffisamment structurée pour permettre un développement efficace.\r\n\r\nGecko 1.9 (moteur de FireFox 3) début 2007 intègrera SQLite ce qui permettra d\'utiliser d\'autres sources de données que RDF.\r\n\r\n

Cas d\'utilisation de XUL : LeMonde.fr

\r\n\r\nAprès la théorie, la pratique : \r\n\r\nOlivier Grange-Labat, accompagné de Edouard Andrieu, nous ont présenté le site LeMonde.fr. Plus de 80 000 abonnés soit 80 millions de pages vues / mois et plus de 200 nouveaux articles / jour. Il s\'agit du premier site généraliste français.\r\n\r\n\r\nCopyright Le Monde interactif\r\n\r\nOlivier nous a rappelé l\'historique : une solution à l\'origine, propriétaire, coûteuse, une réflexion, une validation des use cases avec Daniel Glazman (Dirigeant - Fondateur de Disruptive Innovations), et la mise en place progressive accompagnée par Laurent ont permis d\'avoir un superbe outil : le SEPT (Système Editorial de Production et de Trafic). \r\n\r\nEcrit en XUL, il s\'appuie sur FireFox pour son exécution sur le poste client, mais se présente pour l\'utilisateur (le rédacteur) comme une application autonome.\r\n\r\nLa zone d\'édition remplit la partie principale de l\'écran : elle permet de rédiger les articles, de faire du copier-coller et du glisser-déposer, de travailler le format des photos.\r\nEn dessous, la ZEN (Zone d\'Enrichissement et de Navigation) permet de se déplacer dans les ressources en suivant de riches arborescences et de compléter facilement l\'article.\r\nEnfin divers champs entourent l\'article : Titre, sur-titre, sous-titr, etc...\r\n\r\nLe développement avec XUL a permis d\'utiliser de nombreux contrôles qu\'il suffisait d\'assembler : par exemple, la présentation des ressources en tables avec tri sur toutes les colonnes n\'a pas nécessité d\'écriture.\r\n\r\nL\'ensemble est très convivial.\r\n\r\nLe rafraîchissement du serveur est fait de manière transparente toutes les minutes. Ce délai sera réduit à la seconde dans la prochaine version.\r\n\r\nLes utilisateurs sont satisfaits, aussi bien sous PC que sous MAC.\r\n\r\n\r\nLes points forts de la technologie vus par l\'équipe de développement sont la puissance, le structuration, la documentation, l\'accès aux sources, la richesse des extensions, et le fun.\r\nLes points faibles sont l\'absence de Best practises et un débuggage parfois laborieux.\r\n\r\nSi la courbe d\'apprentissage est longue, elle reste très progressive : on peut démarrer un projet sans avoir tout vu.\r\n\r\nCette démonstration en live a convaincu un auditoire visiblement très impressionné.\r\n\r\nAlors : XUL nouveau standard du client riche ? L\'avenir, en tout cas, semble prometteur.\r\n\r\nLa présentation de la technologie suivie d\'une magistrale application professionnelle ont fait de cette soirée un fort moment du calendrier de l\'AFUP.',0,1142782855,1,NULL), - (299,9,'MySQL en France','29/03/2006 : Le Stack LAMP dans les Entreprises Modernes','29-03-2006-le-stack-lamp-dans-les-entreprises-modernes','Si vous êtes sous pression de « faire plus avec moins », ou si vous cherchez à réduire vos coûts tout en maintenant la qualité et la performance de votre infrastructure, cette présentation peur vous aider à développer une stratégie open source et à comprendre les implications économiques clés liées au déploiement du stack LAMP.\r\nUn séminaire Web présenté par Mårten Mickos, Directeur Général, MySQL AB','MySQL AB développe et vend toute une gamme de serveurs de bases de données et d\'outils performants et abordables. Notre mission est de rendre la gestion de données accessible à tous. Dans le monde entier, nous contribuons à la construction de systèmes destinés à des missions critiques et supportant de gros volumes.\r\nMySQL propose du support, du conseil et des formations MySQL en français !','Les logiciels libres ne sont pas seulement prêts pour l\'entreprise, ils ont d\'ores et déjà fait leurs preuves. Les références internationales telles que Google, Lycos Europe, Lafarge, EADS, Alcatel, Suzuki ou encore la NASA, réduisent de manière significative leurs coûts en utilisant les logiciels libres pour leurs sites Web, leurs applications critiques d\'entreprise, ou en intégrant MySQL à leurs logiciels.\r\n\r\nMais ce ne sont pas seulement les grands comptes qui mettent en place des solutions basées sur les logiciels libres. De nombreuses sociétés évaluent un « open source stack » comme une alternative ou un complément aux solutions propriétaires proposées par des entreprises telles que Microsoft, IBM ou Oracle. \r\n\r\nDans cette présentation (en Anglais), Mårten Mickos, Directeur Général de MySQL AB, abordera les points suivants :\r\n
    \n
  • L\'évolution de l\'open source\r
  • \n
  • L\'adoption croissante du stack LAMP\r
  • \n
  • Les implications économiques de la mise en place de ce stack\r
  • \n
  • Exemples de déploiements d\'entreprise du stack LAMP\r
  • \n
\n\r\nPour vous inscrire :\r\nhttp://www.mysql.com/news-and-events/web-seminars/lamp-stack.php\r\n\r\nQUI: Mårten Mickos, Directeur Général, MySQL AB\r\n\r\nQUAND: Le 29 Mars 2006 à 20h00 (heure d\'été de Paris). La présentation durera environ 45 min, suivie par 15 min de questions/réponses\r\n\r\nOÙ: Dans votre bureau ou chez vous, via votre navigateur\r\n',0,1142851182,1,NULL), - (303,9,'Quelques liens et références','Evaluation de la certification PHP de Zend par l\'AFUP','evaluation-de-la-certification-php-de-zend-par-l-afup','La société Zend a mis en place une certification sur PHP qui permet aux développeurs de valider leur niveau.','En savoir plus sur la certification PHP\r\n\r\nTest sur la certification\r\n\r\nLa formation officielle de préparation à la certification PHP\r\n','Il existe plusieurs certifications sur PHP. L\'une d\'elle, mise en place par la société Zend, a été testée par nos équipes.\r\nCinq de nos experts ont tenté de la passer, avec et sans préparation afin de d\'évaluer la pertinence et le niveau de cette certification.\r\n\r\nDans ce dossier vous trouverez donc le détail de cette expérience ainsi que des informations sur le rôle de l\'AFUP et l\'impact que cette certification aura selon nous.\r\n\r\nTélécharger le dossier au format PDF (420 Ko)',0,1147274688,1,NULL), - (304,66,'','Appel à conférenciers','appel-conf-renciers','L\'AFUP, Association Française des Utilisateurs de PHP, a le plaisir d\'annoncer le Forum PHP 2006, qui aura lieu les 9 et 10 novembre 2006, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.','','Le Forum PHP 2006 se déroulera sur deux jours avec des thèmes distincts :\r\n\r\n
    \n
  • Journée technique, couvrant les techniques avancées de PHP.\r
  • \n
  • Journée fonctionnelle, destinée à partager les expériences en PHP.\r
  • \n
\n\r\nDate et situation\r\n\r\nLe Forum PHP 2006 se tiendra à Paris, à la SNHF (Société Nationale d\'Horthiculture de France), les jeudi et vendredi 9 et 10 Novembre 2006.\r\n\r\nCandidature\r\n\r\nNous attendons les propositions de session par courriel, à l\'adresse suivante : bureau@afup.org, en français. Indiquez clairement :\r\n\r\n-* votre nom et votre société, si pertinent,\r\n-* une courte biographie, de 4 à 6 phrases sur votre expérience en PHP,\r\n-* vos coordonnées complètes. \r\n\r\nLes sessions durent 45 minutes, suivi de questions du public pendant environ 10 minutes.\r\n\r\nVous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez : \r\n\r\n-* le titre de la session,\r\n-* l\'audience visée\r\n-* et une courte description de la session (10 phrases).\r\n\r\nVous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session (technique ou fonctionnelle).\r\n\r\nDate limite de dépot des candidatures\r\n\r\n30 Juin 2006, 23h59, heure de Paris.\r\n\r\nComité de sélection\r\n\r\nLe comité de sélection du Forum PHP 2006 est composé des membres du conseil d\'administration 2006 de l\'AFUP :\r\n\r\n-* Perrick Penet, Président\r\n-* Guillaume Ponçon, Vice-Président\r\n-* Romain Bourdon, Trésorier\r\n-* Arnaud Limbourg, Secrétaire\r\n-* Jean-Marc Fontaine, membre du CA\r\n-* Olivier Lecorre, membre du CA\r\n\r\nTrousse du conférencier\r\n\r\nLe Forum PHP 2006 couvrira les dépenses de voyage et deux nuits d\'hôtels sur Paris aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours du forum. Les conférenciers sont conviés à un souper avec les membres de l\'AFUP et les commanditaires, le jeudi soir.\r\n\r\nProcessus de sélection des candidatures\r\n\r\nLe comité de sélection recevra toutes les candidatures. Après clôture de la période des soumissions, il étudiera toutes les propositions, en demandant éventuellement un complément d\'information. Le choix des sessions sera basé sur la présentation de la session, son intérêt pour une audience professionnelle et la complémentarité des sujets abordés durant le forum. Les candidats recevront individuellement la décision concernant leurs suggestions. La décision du comité de sélection est sans appel. La priorité est donnée aux sessions en français.',0,1147424798,1,NULL), - (307,58,'','20/06/2006 : Utilisation optimale et professionnelle de PHP','20-06-2006-utilisation-optimale-et-professionnelle-de-php','A l\'occasion du prochain rendez-vous AFUP, nous vous proposons une conférence qui intéressera tous ceux qui se posent la question d\'une utilisation optimale et professionnelle de PHP : architecture d\'une application, frameworks, outils de travail, documentation, débogage, travail en équipe, outils d\'optimisation.','Les intervenants :\r\n\r\n-* Jean-Marc Fontaine est consultant/expert indépendant en PHP.\r\n-* Guillaume Ponçon est architecte/formateur PHP chez Anaska et auteur de l\'ouvrage Best practices PHP 5 aux éditions eyrolles. ','-* Date et heure : le mardi 20 juin 2006 à 20h00\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\nCette conférence se veut pratique et riche d\'informations utiles. Son but est de permettre aux développeurs comme aux décideurs d\'avoir les yeux ouverts sur les possibilités offertes par une utilisation efficace de la plate-forme PHP. \r\n\r\nLes conférenciers remercient toutes les personnes présentes lors de la conférence. Ils ont également été très heureux de prolonger le débat en fin de conférence et de recevoir vos encouragements par e-mail. \r\n\r\nSuite à plusieurs demandes, nous mettons à disposition les slides de la conférence : \r\n\r\n',0,1149858248,1,NULL), - (308,58,'','Mise en ligne des supports du rendez-vous AFUP sur l\'utilisation optimale et professionnelle de PHP','mise-en-ligne-des-supports-du-rendez-vous-afup-sur-l-utilisation-optimale-et-professionnelle-de-php','Le 20 juin 2006, Guillaume Ponçon (Architecte / Formateur PHP chez Anaska et auteur de l\'ouvrage français Best Practices PHP 5) et Jean-Marc Fontaine (Directeur technique de la société Kanopée) ont présenté une conférence ayant pour thème l\'utilisation optimale et professionnelle de PHP.','','Les supports du rendez-vous AFUP sur l\'utilisation optimale et professionnelle de PHP qui a eu lieu le 20 juin sont à présent disponibles en ligne.\r\n\r\nTélécharger les supports au format PDF.',0,1151049663,1,NULL), - (310,9,'','Statistiques d\'utilisation de PHP / Aout 2006','statistiques-d-utilisation-de-php-aout-2006','Les statistiques de diffusion de PHP pour le mois de aout 2006 sont disponibles. ','','En résumé :\r\n\r\n
    \n
  • PHP 5 dépasse les 10%, avec un mois record d\'adoption\r
  • \n
  • PHP 4.4 est sur le point de détroner PHP 4.3\r
  • \n
  • La France est en tête pour l\'adoption de PHP (45% des sites Web)\r
  • \n
\n\r\nEvolutions\r\n\r\nhttp://www.nexen.net/chiffres_cles/phpversion/evolution_de_php_sur_internet_aout_2006.php\r\n\r\nDétails\r\n\r\nhttp://www.nexen.net/chiffres_cles/phpversion/statistiques_de_deploiement_de_php_en_aout_2006.php\r\n',0,1157453704,1,NULL), - (311,66,'','PHP fait salon à Paris les 9 et 10 novembre 2006','php-fait-salon-paris-les-9-et-10-novembre-2006','Le forum PHP 2006 se tiendra les 9 et 10 novembre à Paris. Des poids lours de l\'industrie Internet seront présents, notamment Yahoo! -- avec le créateur de PHP, Rasmus Lerdorf -- et Google.','','Ce forum s\'adresse à tous ceux qui développent des applications Web. La première journée est axée sur le domaine fonctionnel, la deuxième est orientée technique.\r\n\r\nDe nombreux domaines seront abordés : les bonnes pratiques en PHP, l\'intégration PHP / Java, les motifs de conception, le futur de PHP.\r\n\r\nLe forum PHP organisé par l\'Association Française des Utilisateurs de PHP (AFUP) est une occasion unique de rencontrer la communauté et les professionnels de PHP.\r\n\r\nPlus d\'informations sur ',0,1159518400,1,NULL), - (312,27,'','Appel à témoignages : Recherche retour d\'expérience PHP 5','appel-t-moignages-recherche-retour-d-exp-rience-php-5','Nous recherchons pour la presse des témoignages d\'entreprises utilisatrices de PHP 5. ','','Les paramètres :\r\n
    \n
  • PME / PMI\r
  • \n
  • entreprise ne travaillant pas dans l\'informatique (ssii, éditeur, etc.),\r
  • \n
  • PHP 5 (si possible utilisant programmation OO)\r
  • \n
\n\r\nMerci de me contacter directement : cyril@anaska.fr',0,1158271200,1,NULL), - (313,19,'','SugarCRM : un logiciel CRM performant, commercial et Open Source','sugarcrm-un-logiciel-crm-performant-commercial-et-open-source','

Un éditeur de progiciel d\'envergure mondiale nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.

','

SugarCRM est le leader mondial des logiciels commerciaux Open Source dans le domaine de la gestion client (CRM). Il s\'adapte très facilement à tous types d\'entreprise. C\'est une solution souple et abordable grâce à un modèle économique originale : à la fois commerciale et libre. En France il est possible de suivre une formation à SugarCRM.

','

Bonjour, est-ce-que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre société ?

\r\n

Je m\'appelle Jacob Taylor. Je suis le cofondateur et le directeur technique de SugarCRM Inc. SugarCRM c\'est près de 90 personnes et 900 clients à travers 40 pays.

\r\n

Quelles est plus en détail l\'activité de votre entreprise ?

\r\n

Nous sommes un vendeur de logiciels commerciaux Open Source, spécialisé dans le domaine de la Gestion de Relation Client (CRM). Un CRM couvre trois grands axes :

\r\n

 

\r\n
    \r\n
  • les ventes (comptes, opportunités et contacts)
  • \r\n
  • les services (gestion de documents)
  • \r\n
  • l\'aspect marketing (suivi des prospects ou des campagnes de mailing
  • \r\n
\r\n

 

\r\n

Quelles sont les caractéristiques de votre plateforme technique ?

\r\n

D\'un point de vue basique, notre logiciel peut être déployé sur n\'importe quel OS compatible avec PHP : Linux / Windows & Mac OS X. Au niveau des bases de données, nous gérons les bases MySQL, Oracle et SQL Server. Pour nos serveurs de productions, nous avons opté pour MySQL et pour la Zend Platform. La Zend Platform améliore la gestion, les performances et la surveillance de nos serveurs.

\r\n

Apparemment la grande majorité de votre plate-forme tourne grâce aux logiciels Open Source. Pourquoi ? ( choix technique ou financier ?

\r\n

Nous étions à la recherche d\'une solution transversale, c\'est à dire fonctionnant sur plusieurs OS : PHP s\'est imposé comme le choix évident. De plus, c\'est un langage vraiment rapide à coder et à prendre en main. Il s\'adapte parfaitement à notre état d\'esprit. \"Mettre en place l\'approche la plus simple qui fonctionne et que l\'on complete quand on en a besoin\". Par exemple, nous avons ajouté un mécanisme de cache externe avec la version 4.5 de SugarCRM. Auparavant, cela n\'était pas nécessaire : quand le besoin s\'en est fait ressentir, ce fut facile de l\'implémenter.

\r\n

Qu\'attendez-vous des futures versions de PHP?

\r\n

PHP5 est déjà un bon produit : de meilleures performances et un meilleur support de la Programmation Orientée Objet sont des fonctionnalités que nous attendions. Et MySQL 5 apporte également son lot d\'améliorations en terme de performance et de fonctionnalités. Nous attendons le support natif de l\'Unicode prévu pour PHP6 : avec l\'UTF8 en natif avec PHP, cela facilitera grandement notre travail.}

\r\n

Utilisez-vous d\'autres langages de programmation pour SugarCRM ?

\r\n

Nous sommes particulièrement attachés au langage PHP et à ses outils web associés (HTML, CSS, Javascript). Nous utilisons le langage .Net pour un plug-in de synchronisation Outlook qui est quasiment notre seul code qui n\'est pas développé en PHP.

\r\n

Quelles sont les principales briques logicielles que vous utilisez ?

\r\n

La liste complète est disponible sur la page \"À propos/About\" de notre logiciel : XTemplate, Log4php, NuSOAP, JS Calendar, PHP PDF, DOMIT!, HTTP_WebDAV_Server, JavaScript O Lait, PclZip, Smarty, Overlibmws, WICK, FCKeditor, Yahoo! User Interface Library, PHPMailer, etc.

\r\n

Quelles types de relations avez-vous avec la communauté open-source?

\r\n

Nous avons énormément d\'utilisateurs open-source en comparaison avec nos utilisateurs payants. Ces utilisateurs nous aident à améliorer notre produit, à le traduire dans de nombreuses langues et à améliorer la qualité globale de notre logiciel. C\'est une part intégrante de notre modèle de fonctionnement. C\'est un bon écosystème : de nombreux projets sont apparus sur SugarExchange et sur SugarForge. Certains de ces projets sont même des concurrents directs : le plug-in JRabbit pour Outlook en est un bon exemple. De même, les traductions sont principalement gérées par la communauté. Notre premier pack de langue a été le pack français : 24 heures après le lancement de SugarCRM il était disponible, nous n\'avions pas prévu qu\'il soit prêt si rapidement! À l\'heure actuelle, SugarCRM est disponible dans plus de 40 langues (y compris les langues se lisant de droite à gauche) : c\'est assez incroyable de voir comment l\'Open Source permet aux gens n\'importe où dans le monde de collaborer et d\'innover.

',0,1162854000,1,0), - (314,66,'','Après le succès de 2006, le Forum PHP donne rendez-vous pour 2007','apr-s-le-succ-s-de-2006-le-forum-php-donne-rendez-vous-pour-2007','','L’AFUP (Association Française des Utilisateurs de PHP) vient de tenir son forum annuel du PHP en France. Retours d\'expérience et présentations techniques auront jalonnés deux jours de conférences.','Avec presque 200 personnes pour chaque jour de conférences, le Forum PHP 2006 a remporté un franc succès. Des nombres entreprises (BNP Paribas, Publicis, France Telecom...) et institutions (CNRS, Ministère de l\'Intérieur, DGME...) étaient présentes : preuve de la place incontournable acquise par PHP au fil des ans.\r\n\r\nLes plus grands pointures du monde PHP étaient présentes : Rasmus Lerdorf (ingénieur chez Yahoo! et créateur de PHP), Andreï Zmievski (leader sur PHP6), Derick Rethans (architecte chez eZ et membre du PHP Core) ou Zeev Suraski (CTO de Zend et auteur du moteur interne de PHP). Le monde francophone n\'était pas en reste. Plus acteurs importants ont présentés leurs projets actuels : Cyril Pierre de Geyer (auteur du livre \"PHP5 avancé\"), Guillaume Ponçon (auteur de \"Best Practices PHP5\"), Gérald Croès (leader du framework Copix) ou Sébastien Hordeaux (créateur de PHPEdit).\r\n\r\nParmi les annonces importantes du Forum, celle de Zend : un partenariat a été noué avec Microsoft pour stabiliser et optimiser le moteur PHP sur leur serveur IIS. De son côté eZ Systems a présenté son modèle économique basé sur un logiciel Open Source, eZ Publish. L\'autre annonce concernait le calendrier de PHP6 avec sa gestion simplifiée d\'Unicode : une version \'Unicode Preview Release\' est prévu pour la fin de l\'année 2006, avant une mise en production fin 2007. Si le coeur de PHP est désormais opérationnel, il reste encore toutes les extensions (elles sont très nombreuses) à migrer, la documentation à mettre à jour et les performances à améliorer. \r\n',0,1163406723,1,NULL), - (317,19,'','L\'Etat français se modernise avec PHP','l-etat-fran-ais-se-modernise-avec-php','

PHP est utilisé pour moderniser l\'Etat français : c\'est ce qui ressort d\'un entretien avec Alexis Monville, Responsable du schéma directeur administration électronique au sein de la DGME.

','','

Est ce que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre organisation?

\r\n

  Je m\'appelle Alexis Monville et je suis « Responsable du schéma directeur administration électronique ». Le Schéma Directeur Administration Électronique est une mise en cohérence suivant trois grands principes :

\r\n

 

\r\n
    \r\n
  • Simplifier la relation de l\'usager à l\'administration,
  • \r\n
  • Améliorer l\'efficience du service public,
  • \r\n
  • Valoriser l\'agent dans sa mission.
  • \r\n
\r\n

 

\r\n

Une structuration suivant de grandes initiatives de trois natures :

\r\n

 

\r\n
    \r\n
  • Initiatives Sectorielles : Éducation, Santé, Justice, Diplomatie, Sécurité, Emploi...
  • \r\n
  • Initiatives Nouveaux Services : par cible (le citoyen, l\'entreprises...), par événement de vie (déménagement, naissance...)
  • \r\n
  • Initiatives Socle Commun : infrastructures (réseaux, production...), services de confiance (identité numériques, certificats...), techniques (développement informatique, gestion des processus, SIG...) et fonctionnelles (archivage, ressources humaines, finances...).
  • \r\n
\r\n

 

\r\n

Alimentant et utilisant des référentiels généraux ayant force de loi sur l\'interopérabilité, la sécurité et l\'accessibilité, Créer dans le cadre d\'une concertation, orientant vers la coopération des organisations du service public, s\'appuyant sur un dispositif de mutualisation dont la porte d\'entrée public est Synergies – le réseau des ressources ADELE (http://synergies.modernisation.gouv.fr).

\r\n

Quelles sont les services proposés dans le cadre de ce dispositif ?

\r\n

Pour l\'instant nous avons surtout mis en place des outils pour la coordination : il s\'agit principalement du site Internet Synergies réalisé avec SPIP-Agora. Les trois autres outils sont :

\r\n

 

\r\n
    \r\n
  • une forge. Tous les services peuvent déposer les projets Open Source qui les intéressent. On y retrouve aussi bien des frameworks de développement que des applications métier. Par exemple EDI2MIF : il s\'agit d\'un convertisseur simple permettant la traduction des fichiers du cadastre numérique au format EDIGéO PCI vers le format d\'échange généraliste SIG MIF/MID.
  • \r\n
\r\n\r\n
    \r\n
  • une plate-forme de e-formation. Il s\'agit d\'une initiative originale : initialement proposée par la société CybEOsphere, l\'Etat en a acquis la propriété après une liquidation : le code source du projet est désormais Open Source.
  • \r\n
\r\n

 

\r\n

Apparement la grande majorité de votre plate-forme tourne grace au logiciel Open Source. Pourquoi ? Choix technique ou financier ?

\r\n

Nous sommes avant tout des pragmatiques, notre motivation est de mettre en oeuvre une solution correspondant à notre besoin : c\'est toujours la convergence de plusieurs raisons qui nous amènent sur un logiciel, qu\'ils soient Open Source ou non. Il y a d\'abord la question des ressources internes, du budget et du temps disponible : on va essayer de trouver un logiciel existant et d\'éviter de ré-inventer la roue. Avec l\'Open Source, les compétences existent sur le marché local : au niveau du du coût et de la maintenance c\'est toujours intéressant.

\r\n

Et par rapport à PHP, quelle est votre position ?

\r\n

  Les cycles de développement sont très longs : la plupart des administration ont fait le choix de Java il y a plusieurs années. Les équipes sont formées, les cadres de développement existent... Changer de technologie ou en ajouter une demande des efforts et du temps. Pour en revenir à PHP, cette technologie a largement évolué depuis les pages personnelles. C\'est devenu une vraie option stratégique : il y a plusieurs études en cours avec des industriels - en particulier suite à un séminaire que nous avons mis en place au mois de juin 2006. En ce moment le projet \"Presto\" est assez représentatif de ce mouvement : des alternatives existent en dehors de Java et de Dot Net. Le travail de l\'Adullact est aussi très intéressant : plus de 80% des projets qu\'ils hébergent sont en PHP. Le choix de cette technologie se fait indirectement : ce sont avant tout les fonctionnalités du logiciel ou du produit qui vont faire pencher la balance.

\r\n

Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?

\r\n

  Nous utilisons bien sûr SPIP Agora. GForge et WordPress font aussi parti de notre boîte à outils. Pour les CMS une étude est en cours : la liste est très longue et PHP y est très présent.

',0,1164063600,1,0), - (322,58,'','29/01/2007 - Conférence sur la sécurité','29-01-2007-conf-rence-sur-la-s-curit','Avec son statut de langage dominant sur le Web, PHP est une cible de choix pour les pirates. Lors de cette conférence, Damien Séguy nous propose de parcourir les techniques d\'attaque et de défense, en approfondissant les techniques de type XSS et CSRF.','Damien Séguy est membre du PHPGroup, co-fondateur de nexen.net et rédacteur en chef de Direction|PHP. Depuis de nombreuses années il consacre son temps et ses efforts à PHP, dans le travail et les loisirs. ','-* Date et heure : le lundi 29 janvier 2007 à 20h15\r\n-* Lieu : AGECA - 177 rue de Charonne - 75011 Paris, salle Paris\r\n\r\n

>>> S\'inscrire à la conférence

\r\n\r\nDepuis 2005, la sécurité est un point crucial pour les applications Web en général et PHP en particulier. Avec son statut de langage dominant sur le Web, PHP est une cible de choix pour les pirates. \r\n\r\nLors de cette conférence, vous aurez un bilan des problèmes de sécurité qui se présentent aux applications Web écrites en PHP et MySQL, les techniques d\'attaques et les défenses à mettre en place, ainsi que les concepts de protections des applications. Avec le regard exercé d\'un hébergeur reconnu.\r\n\r\nDamien Séguy nous propose en particulier de parcourir les techniques d\'attaque et de défense, en approfondissant les techniques de type XSS et CSRF.\r\n\r\n',0,1168941042,1,NULL), - (319,9,'','[01 net] Le Zend Framework, prêt à fédérer la communauté PHP ?','01-net-le-zend-framework-pr-t-f-d-rer-la-communaut-php','Article 01Net du 13/12/2006.\r\nStandardiser, simplifier et industrialiser les développements : Zend a de grandes ambitions pour son framework, qui propose génération de documents PDF, connecteurs vers des services en ligne et support de MVC. Téléchargé plus de 200 000 fois, le projet reste toutefois à l\'état de bêta.','','Actuellement, la tendance des outils de développement est aux frameworks web; en effet, ceux-ci fournissent un cadre de travail standard pour le développement d\'applications web. Ils utilisent différentes classes qui facilitent la programmation et augmentent la fonctionnalité du langage.\r\n\r\n01net propose un article intéressant regroupant plusieurs témoignages sur les débuts du Zend Framework.\r\n\r\nLire l\'article chez 01net',0,1167865200,1,0), - (321,9,'','PHP 5 passe à la vitesse supérieur pour finir 2006','php-5-passe-la-vitesse-sup-rieur-pour-finir-2006','Les statistiques de diffusion PHP dans le monde pour décembre 2006 sont arrivées.\r\n\r\n
    \r\n
  • PHP 5 atteint maintenant 13% du parc installé
  • \r\n
  • PHP 5 représente 40% des nouvelles installations PHP
  • \r\n
  • PHP 5.1 commence son déclin, face à PHP 5.2
  • \r\n
  • PHP 4.4.4 : toujours en forme, toujours le plus populaire
  • \r\n
','','

Ce mois ci, de nouvelles informations sont disponibles :

\r\n\r\n
    \r\n
  • Les versions qui ont le plus gagné ou perdu de part de marché\r\n
  • \r\n
  • La distribution de PHP par IP (au lieu de domaines)\r\n
  • \r\n
\r\n\r\n

Statistiques de déploiement de PHP de décembre 2006

\r\n\r\n

Evolution de PHP sur Internet (décembre 2006)

',0,1168470000,1,0), - (324,9,'','Solutions Linux 2007 - Compte rendu télévisé','solutions-linux-2007-compte-rendu-t-l-vis','','Lors du salon Solutions Linux 2007 qui s\'est tenu au CNIT de la Défense du 30 janvier au 1 février, l\'AFUP a interrogé plusieurs entreprises utilisant PHP.','

Dans l\'ensemble, le langage PHP se distingue grâce à la rapidité de développement qu\'il permet et son évolution rapide soutenue par une communauté forte et volontaire.

\r\n\r\n

Que pensent-ils de PHP au sein de leurs activités ?

\r\n\r\n

Une question commune posée sur plusieurs stands, à vous de juger / comparer les réponses données par les uns et les autres.

\r\n\r\n-* Qualité normale\r\n-* Qualité supérieure\r\n\r\n

Quels conseils vous donnent-ils à propos de PHP ?

\r\n\r\n

Une question personnalisée a été posée à chaque intervenant. Ils vous répondent sur des sujets aussi variés que la formation, l\'utilisation de PHP dans un environnement hétérogène, le choix d\'un CMS ou les sujets importants qui intéressent les utilisateurs de PHP.

\r\n\r\n-* Qualité normale\r\n',0,1170370800,1,0), - (325,58,'','Résumé de la conférence Zend Framework','r-sum-de-la-conf-rence-zend-framework','','Le Zend Framework est un projet open-source écrit en PHP. Sa communauté grandissante et son implémentation fiable à l\'image de PHP en fait sans aucun doute un projet d\'avenir.','C\'est une salle comble de la FIAP qui accueillit mercredi 13 décembre 2006 nos trois conférenciers de la soirée AFUP de présentation du Zend Framework, avec, par ordre d\'entrée en scène : \r\n· Guillaume Ponçon, Architecte, Fondateur et Auteur du \"Best Practices PHP\"\r\n· Arnaud Limbourg, secrétaire de l\'AFUP, contributeur de PEAR et du Zend Framework\r\net, last but not least,\r\n· Zeev Suravski, cofondateur de Zend, acteur majeur de l\'Open Source.\r\n\r\nGuillaume nous a d\'abord présenté les quatre pôles qui organisent la synergie d\'un framework :\r\n\r\n1 - l\'architecture, dont le squelette décrit en UML le plus souvent bâtie sur le MVC (Model - View -Control) articule les rôles, y compris ceux de la maintenance et de la performance.\r\n\r\n2 - les rôles qui régissent l\'écriture du code, la syntaxe à respecter et le renommage pour faciliter le travail en équipe.\r\n\r\n3 - les briques qui permettent l\'échange grâce à la généricité d\'une organisation orientée objet de construire les composants\r\n\r\n4 - les outils qui servent les méthodes de développements, de déploiement et de maintenance tel l\'éditeur Zend Studio, PHPUnit2 et Phing. \r\n \r\n \r\nArnaud, qui participe activement au Zend Framework(ZF), a exposé sur l\'ouverture du Framework. tout d\'abord, au plan juridique : la licence a surtout pour but d\'assurer la pérennité de la diffusion et du droit à l\'emploi du source. Au plan technique, il s\'agit de proposer sans forcer l\'utilisation : le ZF charge les classes automatiquement en fonction des besoins.\r\n\r\nLes contributeurs sont organisés en équipes. Les tests unitaires (PHP unit) sont de rigueur.\r\nLa documentation est maintenue dans le code avec Notebook. \r\nEt l\'étape de la revue de code est obligatoire avant toute intégration nouvelle dans le Framework.\r\nArnaud a ensuite passé en revue les principaux composants :\r\nZend_controler : le MVC\r\nZend_view : moteur de templates\r\nZend_Db : manipulation de la base de données\r\nZend_feed:flux : RSS et Atom\r\nZend_filter\r\nZend_HTTP\r\nZend_Mail\r\nZend_Mime\r\nZend_PDF\r\nZend_convert\r\nZend_Service\r\nZend_Xmlprc\r\nZend_Conflig\r\nZend_Cache\r\nZend_JSon\r\nOn en trouvera le manuel à http://framework.zend.com/manual\r\nToutes les classes ont une classe dérivée utilisable (pas d\'abstraction pure)\r\n\r\nGuillaume est ensuite revenu sur le modèle MVC et en particulier sur le rôle majeur du Controler dont l\'implémentation la plus fréquente est le fichier index php par lequel vont passer toutes les requêtes grâce notamment à l\'url-rewriting.\r\n\r\nUne arborescence standard permet de retrouver facilement les différents composants:\r\n-app\r\n-contrôleurs\r\n-models\r\n-views\r\n-event \r\n-indep\r\n-layont\r\n-lib\r\n-www\r\n-css\r\n-images\r\n-indep.php.\r\n-js\r\nPuis Arnaud nous a indiqué que le nouveau router de la version 0.6 a été bâti pour faciliter les tests unitaires : on peut ainsi créer une requête et lancer le test sans passer par le site. \r\n \r\nZend_View est d\'autant plus simple que php est lui-même un langage de template à la base.\r\n\r\nEnfin, Zeev nous a fait découvrir une démonstration du ZF en insistant sur les lignes technologiques qui justifient la création de ce nouveau framework, alors qu\'il en existe déjà beaucoup. La première ligne est la simplicité extrême : il ne s\'agit pas de viser l\'universalité mais l\'extensibilité. Celle-ci sera d\'autant plus assurée que, et c\'est la troisième ligne, le code sera de qualité.\r\nTout cela justifie d\'avoir rebâti un nouveau framework depuis la base. \r\n\r\nA la suite de cette conférence très applaudie, de nombreuses questions furent posées :\r\ny aura-t-il un jour ce fameux Active Record dont il avait été question dans la conférence de lancement du Framework en 2005 ?\r\nRéponse : ce n\'est plus prévu aujourd\'hui, et on s\'interroge même sur l\'intérêt des Active Records.\r\n\r\nLe Zend Framework est développé par 25 contributeurs dont environ 15 très actifs.\r\n\r\nNous avons eu ensuite quelques informations sur les mailing listes (très actives).\r\n\r\nJ.Data va faire parti du ZF et permettra d\'accéder à des services tels le calendrier de Google.\r\n\r\nRigth Design pour développer un IDE à la Delphi ou VB avec Drag & Drop.\r\n\r\nEnfin ce conseil : pour commencer à travailler avec le Zend Framework, le mieux est de suivre les exemples de la page de téléchargement.\r\n\r\nLa soirée s\'est terminée par la distribution de livres aux heureux élus d\'un tirage au sort.',0,1173691718,1,NULL), - (326,19,'','PHP et IBM, quelles interactions possibles ?','php-et-ibm-quelles-interactions-possibles','

IBM est un acteur majeur de l\'informatique. Historiquement partisan de Java il s\'ouvre cependant à PHP et propose des interactions à ses outils. Résumé d\'une rencontre entre deux mondes.

','

Anaska est le spécialiste des formations sur les technologies OpenSource en France. En partenariat avec MySQL AB, Talend, Zend et d\'autres acteurs de la communauté, Anaska propose un catalogue de plus de 50 formations dédiés aux technologies du libre ainsi que des formations de préparation aux certifications Linux, MySQL, PHP et bientôt PostgreSQL.

\r\n

Anaska propose aussi aux entreprises une gamme complète de services professionnels, Anaska Services, qui les accompagnent dans le projet de transformation de leur Système d\'Information. Cette gamme de services s\'étend du conseil à l\'assistance technique en passant par l\'ingénierie qui en constitue le coeur.

','

Le 19 Janvier 2007 suite à quelques échanges de mails et grâce à la participation de l\'association guide Share j\'ai (Cyril PIERRE de GEYER) rendez vous avec Christian Griere (IBM) pour faire le point sur les interactions possibles entre PHP et IBM.

\r\n

Résumé rapide

\r\n

Il est possible d\'accéder à la base de données DB2 sans problèmes, soit via PDO soit via les connecteurs ibm_db2. La grande nouveauté c\'est qu\'il est également possible de faire appel à des programmes RPG, Cobol, CL, Java via l\'i5 toolkit qu\'a fait développer IBM (+ d\'infos).

\r\n

Qu\'est ce que le system i ?

\r\n

« AS/400, iSeries, System i » sont des dénominations commerciales pour désigner les différentes évolutions du System/38. Jusqu\'en 1995 le système et les applications utilisaient une architecture CISC 48 bits. En 1995 le système et les applications sont passés sur une architecture RISC 64 bits.

\r\n

Cette machine a été conçue en 1975 avec pour objectif de profiter de l\'expérience des mainframes:

\r\n
    \r\n
  • Système et applicatif indépendants du matériel.
  • \r\n
  • Notion d\'espace adressable unique.
  • \r\n
  • Ne plus avoir besoin de gérer les problèmes de taille et d\'unité physique.
  • \r\n
\r\n

 

\r\n

 

\r\n

 

\r\n

A la base prévue pour les grandes entreprises la machine ne leur a pas été proposée car les coûts de migration étaient trop importants. IBM a alors affecté cette machine au marché des PME.

\r\n

Fonctionnement

\r\n

IBM peut à tout moment changer de type de processeur car les applications utilisent un code intermédiaire (sorte de bytecode) indépendant du matériel.

\r\n

On peut travailler soit en ligne de commande. +/- 2-3000 fonctions, soit en client /serveur soit en mode Web.

\r\n

La base de données (DB2 for System i) est intégrée à l\'OS. Elle respecte le core level de SQL 2003.

\r\n

Interface 5250 : Interface texte (la plus utilisée historiquement). Interface graphique : Operation Navigator

\r\n

Sur un System i on peut mettre plusieurs types d\'OS (i5/OS, AIX, LINUX) sur des partitions logiques différentes. Pour chaque partition on associe des ressources processeur, mémoire et cartes d\'entrée/sortie. Ces ressources peuvent être affectées dynamiquement entre les partitions. De plus l\'hyperviseur est capable d\'affecter en temps réel à une partition les cycles cpu non utilisés d\'une autre partition.

\r\n

Le nombre de processeur du serveur physique va de 1 à 64 et sa puissance de traitement applicatif peut évoluer entre 1 et 300.

\r\n

Comment communiquer entre PHP et un « System i » ?

\r\n

Il existe trois possibilités pour communiquer entre PHP et un « system i » :

\r\n
    \r\n
  • PHP --> ibm_db2 --> Base de données DB2 for System i
  • \r\n
  • PHP --> ODBC --> Base de données DB2 for System i
  • \r\n
  • PHP --> i5 PHP Toolkit --> Appel de programme RPG, COBOL, CL, Java
  • \r\n
\r\n

Les deux premières méthodes sont classiques il s\'agit d\'une connexion directe à la base de données DB2 via ibm_db2 ou ODBC.

\r\n

La troisième méthode permet un interfaçage plus poussé entre PHP et le « system i » via un connecteur développé par une société française (Aura Equipement) pour IBM via Zend.

\r\n

Les informations sur les deux méthodes étant classiques et facilement trouvables nous allons détailler un peu plus la troisième.

\r\n

Installation du i5 PHP Toolkit

\r\n

Il faut installer sur le « System i » un programme qui s\'appelle ZendCore for i5/Os. ZendCore for i5/OS fonctionne avec l\'i5/OS V5R3 et V5R4. Ce produit doit être commandé à IBM. Il est gratuit ainsi qu\'un support Web pendant 3 ans.

\r\n

Utilisation

\r\n

L\'extension i5 permet de faire appel à plein de nouvelles fonctions. L\'exemple suivant nous montre comment faire appel à un programme RPG.

\r\n
\r\n$_GET[\'codefilm\']);\r\n\r\n$name_parm_out = array(\"CODE\"=>\"CODE_FILM\", \"TITRE\"=>\"TITRE_FILM\");\r\n\r\n$conn = i5_connect($system, $user, $password);\r\n\r\n$prepare = i5_program_prepare($pgm_name, $pgm_desc);\r\n\r\n$call = i5_program_call($prepare, $parm_in, $name_parm_out);\r\n\r\ni5_program_close($prepare);\r\n\r\ni5_close($conn);\r\n\r\n?>\r\n
\r\n

Quelques tests

\r\n

Il est également possible de faire appel à des commandes sur le « system i » directement.

\r\n
\r\n \"usertest\",\"date\"=>\"datetest\"),$conn);\r\n\r\nprint_r($usertest);\r\n\r\nprint_r($datetest);\r\n\r\n?>\r\n
\r\n

Test de lecture des valeurs systèmes

\r\n

Il est possible de modifier les valeurs systèmes. Pour accéder à ces valeurs on utilise i5_get_system_value()

\r\n
\r\n\r\n
\r\n

Test par rapport aux DATA AREA

\r\n

Il est possible de créer un object de type DATA AREA.. Cela consiste en une zone de stockage persistante de type caractère ou décimal. Souvent la DATE AREA est utilisée pour stocker des numéros de facture. Cela permet d\'y accéder plus facilement.

\r\n

Test par rapport aux DATA QUEUE

\r\n

C\'est une structure qui permet d\'empiler des données. Cela permet de gérer des processus asynchrones. Ces informations sont généralement utilisées par les différentes applications pour communiquer. Pas pour les utilisateurs.

\r\n
\r\necho i5_data_area_read(\"DEGEYERBIB/TAB\");\r\n
\r\n

Test création/écriture par API et relecture d\'un USER SPACE. Il est possible de faire appel à des API système qui mettent les résultats dans un USER SPACE.

\r\n

Pour plus d\'information : Cyril PIERRE de GEYER / Société Anaska (contact@anaska.com)

',0,1170630000,1,0); - -INSERT INTO `afup_site_article` (`id`,`id_site_rubrique`,`surtitre`,`titre`,`raccourci`,`descriptif`,`chapeau`,`contenu`,`position`,`date`,`etat`,`id_personne_physique`) -VALUES - (327,58,'','06/03/2007 - Framework Symfony','06-03-2007-framework-symfony','Le framework Symfony est un important projet de framework. Il se distingue de ses concurrents par ses nombreux outils de développement haut niveau qui permettent de réaliser des applications rapidement et simplement. ','Fabien Potencier est l\'un des principaux développeurs du framework Symfony. Il sera présent pour répondre à vos questions aussi bien techniques que stratégiques.','-* Date et heure : le mardi 06 mars 2006 à 20h00\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\nSymfony est composé de nombreux modules permettant l\'interopérabilité, la réutilisabilité et l\'adoption de technologies en vogue telles que AJAX. Fabien Potencier nous propose lors de cette conférence une présentation / démonstration de ce framework qui est aujourd\'hui largement utilisé dans le monde professionnel et associatif.\r\n\r\n

>>> S\'inscrire à la conférence

\r\n\r\n',0,1171987538,1,NULL), - (328,58,'','Mise en ligne des supports de la conférence Framework Symfony','mise-en-ligne-des-supports-de-la-conf-rence-framework-symfony','Le 6 mars 2007, Fabien Potencier (Leader technique du projet Symfony et Directeur Général de la société Sensio Labs) a présenté une conférence sur le Framework Symfony.','','Les supports du rendez-vous AFUP sur le Framework Symfony qui a eu lieu le 6 mars 2007 sont à présent disponibles en ligne.\r\n\r\nTélécharger les supports au format PDF.',0,1173692128,1,NULL), - (332,9,'','Statistiques PHP / Janvier 2008 : PHP 5 à 30 % !','statistiques-php-janvier-2008-php-5-30','Les statistiques de diffusion PHP dans le monde pour Janvier 2008 sont arrivées. PHP 5 continue sa percée.',' ','
    \n
  • * PHP 5 en grande forme, presque à 30 %\r
  • \n
  • PHP 5.2 va dépasser PHP 4.3 avant avril\r
  • \n
  • PHP 5.2.5 en tête du marché PHP \r
  • \n
  • PHP 4.4.8 passe inaperçu\r
  • \n
\n\r\nEvolution de PHP sur Internet (Janvier 2008)',0,1203030000,1,NULL), - (335,19,'','Philips : la meilleure arme est généralement PHP','philips-la-meilleure-arme-est-g-n-ralement-php','

Un entretien avec Pascal Vogels. Développeur logiciel pour le département Software Engineering Services (SES) de Philips Research Eindhoven aux Pays-Bas, il expose les usages de PHP au sein de la célèbre société d\'électronique grand public et de leur contribution au mouvement Open Source.

','','

Bonjour, commençons par une petite introduction sur vous et ce sur quoi vous travaillez ?

\r\n

Je m\'appelle Pascal Vogels, développeur logiciel pour le département Software Engineering Services (SES) de Philips Research Eindhoven aux Pays-Bas. Comme vous pouvez le penser, Philips Research est la division de recherche de Philips.

\r\n

Pouvez-vous détailler ce que fait votre société ? Et en quoi vos projets contribuent à ce but ?

\r\n

Philips produit de nombreuses choses innovantes, allant de produits électroniques grand public à des outils médicaux professionels. Les bases de ces innovations viennent de notre division de recherche.

\r\n

Le département SES supporte le département de recherche en développant des logiciels, principalement pour des prototypes et des démonstrateurs. Nous faisons aussi un peu de logiciels d\'infrastructure ici et là.

\r\n

Quel genre d\'applications faites-vous avec PHP ? Avez-vous un exemple marquant ?

\r\n

Si la demande concerne un logiciel web, la meilleure arme est généralement PHP. L\'exemple le plus marquant est probablement \"Project Planning & Tracking System\" (ou PPTS pour faire court), qui est un envirronement open-source web supportant les pratiques XP@Scrum[[les techniques XP pour la gestion de l\'équipe et du code, les techniques Scrum pour le pilotage de projet]].

\r\n

PPTS offre par exemple des fonctionnalités comme l\'allocation de ressources, le backlog (ou pile des fonctionnalités à mettre en place), le découpage des tâches, le calcul de vélocité, le burndown chart et autres graphs de progression, un support multilingue, des interfaces avec Bugzilla et Mantis, plusieurs métriques requises par CMM, etc...

\r\n

Nous l\'avons développé il y a deux ans pour un besoin interne, puis décidé de le rendre open-source ensuite. Il peut être trouvé sur SourceForce : http://sourceforge.net/projects/ses-ppts/

\r\n

Quelles sont les caractéristiques de votre infrastructure technique ?

\r\n

Avec PHP, nous gérons souvent des documents XML, créons des connexions FTP, nous interfaçons avec des serveurs LDAP, utilisons les bases de données Mysql, PostgreSLQ ou MSSQL, générons des fichiers PDF et des images. Et nous avons récemment plongé dans Ajax.

',0,1180303200,1,0), - (337,9,'Tester la compatibilité de vos applications sous PHP 5','La fin du support de PHP 4 est annoncé','la-fin-du-support-de-php-4-est-annonc','Le PHPGroup annonce la fin programmée du support de PHP 4 au profit de PHP 5 et du futur PHP 6.','Vous pouvez facilement tester la compatibilité PHP 5 de vos applications (sous Windows) en utilisant l\'auto installeur PHP MySQL WampServer qui, installé avec son module PHP 4, permet de switcher de PHP 4 vers PHP 5 et vice versa.','Le 13 Juillet 2007 cela fera exactement trois ans que PHP 5 est en version de production. Durant ces trois années de nombreuses améliorations ont été faites pour PHP 4.\r\n\r\nPHP 5 est rapide, stable et apte à la production. De plus PHP 6 est en cours de réalisation.\r\n\r\nPour toutes ces raisons le PHPGroup annonce que le support de PHP 4 ne va continuer que jusqu\'à la fin de l\'année. Après le 31 décembre 2007 il n\'y aura plus de nouvelles versions de PHP 4.4. Bien entendu les éventuelles failles de sécurités seront traitées mais au cas par cas jusqu\'au 8 août 2008.\r\n\r\nProfitez de ce délai pour valider que vos applications sont compatibles PHP 5. \r\n\r\nDe la documentation sur la migration de PHP 4 à PHP 5 est disponible sous la forme d\'un guide de migration. \r\n\r\nLa migration des applications d\'entreprises peut être accompagnée par l\'un des nombreux prestataires PHP. Une liste non exhaustive est disponible sur l\'annuaire PHP de l\'AFUP.\r\n',0,1186228214,1,NULL), - (338,58,'Mike Potter, l\'expert mondial PHP/Flex, sera présent !','[11/10/2007] Conférence gratuite : Clients Web riche avec PHP et Flex','11-10-2007-conf-rence-gratuite-clients-web-riche-avec-php-et-flex','L\'Association Française des Utilisateurs de PHP s\'associe à Adobe et Anaska pour vous inviter à un apéro technique gratuit présentant comment créer des applications riches avec PHP et la technologie openSource Adobe Flex. Le tout avec l\'expert mondial PHP Flex : Mike POTTER.','Mike Potter, l\'expert mondial PHP/Flex, sera présent pour présenter des exemples de réalisations où l\'expérience utilisateur est dominante. Il en profitera pour présenter les techniques de base pour commencer à connecter une interface Flex à vos applications PHP, ainsi que les nouvelles fonctionnalités de Flex 3 (en beta actuellement) dédiées aux développeurs PHP.','Web 2, Web 3 : les applications Internet évoluent et la place des clients riches RIA (Rich Internet Applications) risque de peser lourd dans la balance ces prochaines années (Gartner le considère comme le marché leader de l\'applicatif d\'ici 4 ans.)\r\n\r\nA ce jour les différentes voies sont XHTML/Ajax, XUL et Flex. PHP, la plateforme Web la plus utilisée, à un rôle majeur à jouer dans l\'avancée et l\'évolution des applications Internet.\r\n\r\n\r\nL\'Association Française des Utilisateurs de PHP s\'associe à Adobe pour vous inviter à un apéro technique gratuit présentant comment créer des applications riches avec PHP et la technologie openSource Adobe Flex.\r\n\r\n-* Clients Web riche avec PHP et Flex (Adobe)\r\n-* Date et heure : le jeudi 11 Octobre 2007 à 20h15\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\n

>>> S\'inscrire à la conférence

\r\n',0,1189586825,1,NULL), - (339,9,'L\'observatoire des logiciels libre','LAMP à l\'honneur dans l\'observatoire du logiciel libre','lamp-l-honneur-dans-l-observatoire-du-logiciel-libre','L\'Observatoire des logiciels libres mesure l\'usage réel des logiciels libres en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. \r\n\r\nLa plateforme LAMP est à l\'honneur.\r\n','Anaska et IB Groupe Cegos ont créé en 2006 l\'Observatoire des logiciels libres. Son objectif : mesurer l\'usage réel de ces logiciels en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. Nous vous résumons les principaux enseignements.\r\n\r\nL\'étude révèle des données précises par domaines et volumes de l\'activité formation. Voici les principaux enseignements de cette deuxième édition du baromètre (évolution de 2006 à 2007).','Issu de l\'observatoire du logiciel libre :\r\n\r\n\r\nPHP continue à s\'imposer un peu plus comme la technologie de référence pour construire des applications web en entreprise. \r\n\r\n« Entre le premier semestre 2006 et le premier semestre 2007 : un nombre croissant de DSI font le choix de parler de PHP en tant que solution possible pour leurs\r\napplications critiques » explique Cyril Pierre de Geyer, co-fondateur d\'Anaska. \r\n\r\nPreuve de ce succès, IB-Groupe Cegos forme désormais plus de personnes sur PHP que sur ASP.NET. Le nombre de personnes formées augmente à la fois chez IB-Groupe Cegos (+55%) et Anaska (+27%).\r\n\r\nLes cursus ont peu évolué depuis 2006, si ce n\'est l\'abandon des formations PHP 4 (en fin de vie) au profit d\'un catalogue centré sur PHP 5. Les cursus restent centrés sur des formations avancées : bonnes pratiques PHP et optimisation PHP. Chez un généraliste comme IB-groupe Cegos, le nombre de stagiaires croît plus vite (+50%) que chez un spécialiste comme Anaska. \r\n\r\nCette technologie arrive donc en phase de maturité dans toutes les entreprises, pas seulement les pionniers dans l\'adoption des logiciels libres. Autre preuve de cette arrivée à maturité, le nombre de certifications progresse. «C\'est un plus pour mon entreprise. Cela permet de valider nos connaissances internes acquises au fur et à mesure des années. J\'ai souhaité m\'y préparer avec Anaska pour profiter de leur expertise reconnue et pour rencontrer d\'autres professionnels du domaine» explique Rui Albuquerque, ingénieur concepteur, X-Prime, agence de communication et de marketing spécialisée dans les nouveaux médias.\r\n\r\n
    \n
  • Progression sur un an : +40%\r
  • \n
  • Niveau de maturité des entreprises : 4/5\r
  • \n
  • Formation avancées : oui\r
  • \n
\n\r\n\r\nL\'avis du formateur : « Il y a de plus en plus d\'applications métiers développées avec PHP. De nombreux stagiaires viennent se perfectionner car leurs applications se sont enrichies avec le temps et sont devenues critiques. »\r\nJulien PAULI, Formateur PHP chez Anaska et administrateur du site sur le Zend Framework www.z-f.fr.\r\n\r\n\r\n',0,1190708713,1,NULL), - (340,9,'','Les podcasts des conférences du Forum PHP 2007','les-podcasts-des-conf-rences-du-forum-php-2007','L\'AFUP vous propose les sessions du Forum PHP 2007 en Podcast !','','L\'AFUP est heureuse de vous proposer les sessions plénières du Forum PHP 2007 en podcast !\r\n\r\n\r\nVous pouvez souscrire au flux rss à l\'adresse suivante: http://feeds.feedburner.com/forumphp2007\r\n\r\nVous pouvez également écouter les sessions individuelles sur la page des résumés: https://afup.org/pages/forumphp2007/resumes.php\r\n\r\nBonne écoute à tous !',0,1196168493,1,NULL), - (343,9,'','Éclosion de Mantis 1.1.0','closion-de-mantis-1-1-0','Mantis est un logiciel libre (GPL) collaboratif de suivi de bugs (BT pour « Bug Tracker ») écrit en PHP. Victor Boctor, l\'un des développeurs principaux, vient d\'annoncer la version 1.1.0 du mantoptère, à l\'issue d\'une période de gestation, de développement et de stabilisation de 15 mois depuis septembre 2006 passant par quatre versions alpha et trois versions candidates (release candidate).','','Bien que le numéro de version ne progresse que d\'un .1 depuis février 2006, Mantis 1.1 apporte un grand nombre d\'évolutions :\r\n\r\n
    \n
  • Inclusion de MantisConnect (une API SOAP) ;\r
  • \n
  • Intégration Wiki (dokuwiki, mediawiki, xwiki) ;\r
  • \n
  • Email queuing ;\r
  • \n
  • Intégration des Gravatars ;\r
  • \n
  • Prise en charge de DB2 ;\r
  • \n
  • Tagging ;\r
  • \n
  • Filtrage des permaliens ;\r
  • \n
  • Suivi temporel ;\r
  • \n
  • Intégration Twitter ;\r
  • \n
  • Prise en charge du codage de caractères UTF8 ;\r
  • \n
  • Page de configuration générique ;\r
  • \n
  • Visualisation des derniers bugs visités ;\r
  • \n
  • Compatibilité XHTML ;\r
  • \n
  • RSS authentifié.\r
  • \n
\n\r\nLe site de Mantis\r\n\r\nLa liste des fonctionnalités est devenue très complète, avec entre autre : 68 localisations, changelog et roadmap, recherche en texte, rapports, champs personnalisés, notifications par email, flux RSS, cycle de vie éditable, sponsoring (bounties et paiements), captcha, pièces jointes avec prévisualisation, données publiques et privées, intégration LDAP et AD, prise de charge de multiples SGBDR, etc. Ce qui fait de Mantis un bug tracker qui devrait satisfaire de très nombreuses équipes de différentes tailles à moins de besoins spécifiques.\r\n',0,1198320039,1,NULL), - (345,9,'Objectif de l\'observatoire du libre - indicateur formation Anaska / ib - groupe Cegos','PHP, la technologie de référence pour le Web','php-la-technologie-de-r-f-rence-pour-le-web','L\'observatoire du logiciel libre vient de sortir sa troisième édition. Celle-ci analyse le marché et dresse un bilan de 2007. La technologie PHP y est cité comme la technologie de référence pour le Web et elle est assimilée à une technologie mature et fiable.','Faire un point tous les 6 mois sur le marché du logiciel libre en se basant sur les mouvements du marché de la formation. La complémentarité d\'Anaska (spécialiste de l\'open source) et d\'ib - groupe Cegos (généraliste de la formation informatique) permet de conforter les tendances mesurées. Elles arrivent d\'abord chez Anaska puis se confirment chez ib - groupe Cegos.','\r\n\r\n\r\nQuelques extraits :\r\n\r\n\r\n\"La plate-forme PHP continue à s\'imposer comme la technologie de référence pour construire des sites et applications web en entreprise. Mais « les développeurs maîtrisent désormais tous PHP en sortant de l\'école. Les formations ont donc commencé à se déporter sur des briques techniques plus nouvelles et de plus haut niveau comme les frameworks (Zend Framework, Symphony, etc.) et surtout les frameworks AJAX associés » explique Cyril\r\nPierre de Geyer, co-fondateur d\'Anaska.\r\n\r\n\r\nLes cursus restent centrés sur des formations avancées : bonnes pratiques et optimisation. Chez un généraliste comme IB-groupe Cegos, le nombre de stagiaires croît plus vite (+50%) que chez un spécialiste comme Anaska. Cette technologie arrive donc en phase de maturité dans toutes les entreprises, pas seulement les pionniers dans l\'adoption des logiciels libres.\"\r\n',0,1201215600,1,0), - (346,58,'','25/03/2008 - Outiller la qualité PHP','25-03-2008-outiller-la-qualit-php','Stratégie, réflexes et bonnes pratiques pour un développement web durable.','Miguel Lopez est le créateur de la société Algorismi, spécialisée sur la qualité logiciel (C, Java, PHP et autres). Il a aussi été professeur / chercheur sur cette thématique à l\'Université de Namur - Belgique.','Un site qui fonctionne, c\'est bien. un site qui dure, c\'est mieux. Une présentation d\'une heure suivi d\'un retour d\'expérience, sur les réflexes et les bonnes pratiques d\'un développement web durable.\r\n\r\nNous verrons quels sont les stratégies possibles pour garantir la Capacité fonctionnelle, la Fiabilité, la Facilité d\'utilisation, le Rendement, la Maintenabilité et la Portabilité.\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mardi 25 mars 2008 à 20h00\r\n-* Lieu : La Cantine - 151 rue Montmartre, 12 passage Montmartre - Galerie des Panoramas, 75002 Paris\r\n\r\n

>>> S\'inscrire à la conférence

\r\n',0,1204475047,1,NULL), - (412,9,'','Experts PHP : participez au Forum PHP 2010 !','experts-php-participez-au-forum-php-2010','

Prenez activement part au 15ème anniversaire de PHP à l\'occasion du Forum PHP les 9 et 10 Novembre prochain à la Cité des Sciences de La Villette.

','

Le forum 2010 sera placé sous le signe des 15 ans de PHP et des 10 ans de l\'Afup. A l\'occasion de cet anniversaire, l\'Association Française des Utilisateurs de PHP organise un Forum plus ambitieux que jamais, prévoyant de nombreuses conférences et débats, ainsi qu\'un espace d\'exposition pour les équipes de projets libres souhaitant venir à la rencontre d\'un public de professionnels (développeurs, décideurs, presse...).

','

Vous êtes expert sur un domaine, vous avez installé une ou plusieurs applications PHP (CMS, e-commerce, CRM, GED) dans un contexte spécifique (forte charge, client reconnu, projet innovant) ou bien vous participez à un projet Open Source lié à PHP, venez partager votre expérience !

Pour l\'édition 2010, les thèmes particulièrement mis en lumière seront les suivants :

\r\n
    \r\n
  • PHP de A à Z : débuter en PHP, réussir un projet avec PHP, choisir son hébergement...
  • \r\n
  • Outils basés sur PHP : CMS et CMF, outils de e-commerce et de business, paiement en ligne, CRM et ERP...
  • \r\n
  • Industrialisation de PHP : performances, tests, authentification centralisée, frameworks
  • \r\n
  • Technologies autour de PHP : Javascript, HTML 5, microformats...
  • \r\n
\r\n

 

\r\n

Pour soumettre votre sujet de conférence, rendez-vous sur https://afup.org/pages/forumphp2010/appel-a-conferenciers.php et complétez une demande en ligne avant le 30 Juin 2010.

\r\n

Vous souhaitez traiter un autre thème ? Vous n\'avez pas d\'expérience en tant que conférencier ? Vous souhaitez des renseignements sur la logistique que nécessite votre participation au Forum ?

\r\n

Contactez Sarah sur organisation@afup.org

',0,1277157600,1,173), - (411,9,'','2ème Barcamp PrestaShop','2ème Barcamp PrestaShop','

PrestaShop, la solution eCommerce Open Source PHP,  organise le deuxième Barcamp à Paris

','','\r\n

 

\r\n

La date retenue est le 22 juin 2010 à la Galerie de Nesle de Paris 6 et l\'ensemble des utilisateurs PHP sont invités pour ce rendez-vous

\r\n

Durant cette journée, des ateliers, des conférences, des tables rondes, ainsi que des espaces de discussion libre sont prévus. Vous pourrez rencontrer les développeurs, les utilisateurs et partenaires qui utilisent PrestaShop

\r\n

Le programme de la journée est disponible et les inscriptions sont ouvertes !

\r\n

 

\r\n

Accéder au programme du Barcamp du 22 juin 2010

',0,1274565600,1,151), - (350,58,'','3 Avril 2008 : Architectures PHP et Premiers contacts avec PHP 6','3-avril-2008-architectures-php-et-premiers-contacts-avec-php-6','Venez participer au rendez vous afup lyonnais du 3 Avril sur les sujets PHP 6 et architectures PHP.',' La nouvelle mouture de la plateforme star du Web est en cours de préparation : PHP 6 est en vue ! Pourquoi, comment, quelles seront les nouveautés ? Découvrez avec nous ce que le PHPGroup, mené par Rasmus LERDORF et Andrei ZMIEVSKI nous préparent !\r\nLire l\'article de PHPFrance','Un double Rendez-vous que propose AFUP autour de PHP dans la ville de Lyon.\r\n\r\nCe rendez-vous se décomposera sous la forme de 2 mini conférences d\'1 heure chacune avec comme thème : \r\n\r\nArchitectures PHP, par Jérome Renard : outils et techniques pour organiser son application PHP\r\n\r\nPremiers contacts avec PHP 6, par Damien Seguy : comment se préparer à la future version de PHP\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le jeudi 3 avril 2008 de 19h00 à 21h00\r\n-* Lieu : prochainement\r\n\r\n

>>> S\'inscrire à la conférence

\r\n',0,1206524435,1,NULL), - (351,9,'','PHP en vidéo','php-en-vid-o','','','Lors du précédent Salon \"solution Linux 2008\", 2 reportages ont été réalisés par l\'intermédiaire de Guillaume Ponçon de OpenStates pour la communauté PHP concernant les thèmes suivants :\r\n\r\n
    \n
  • PHP expliqué par les utilisateurs\r
  • \n
\n\r\n
    \n
  • Témoignage des utilisateurs de PHP\r
  • \n
\n\r\nDeux très bonnes réalisations pouvant vous servir de références dans vos futurs discutions\r\n\r\nhttp://www.openstates.com/blog/index.php?2008/03/30/90-php-en-video-sur-solution-linux-2008',0,1206991333,1,NULL), - (352,9,'Ingres - base de données Open Source','[8 et 16 Avril 2008] Webinar sur Ingres et PHP','8-et-16-avril-2008-webinar-sur-ingres-et-php','PHP permet de communiquer avec toutes les bases de données du marché. Si vous souhaitez en savoir plus sur les interactions possibles entre PHP et la base de données Ingres, venez suivre ce webinar.','Ingres est un SGBD relationnel, tout comme DB2, Oracle ou MySQL pour citer les plus connus. Ingres signifie : INtelligent Graphic RElational System.\r\nAnaska, partenaire formation d\'ingres, propose des formations pour la base de données Ingres.','8 Avril : Les bases de la communication entre PHP et la base de données Ingres\r\n\r\nDu téléchargement de l\'extension Ingres (via PECL) à l\'extraction de données en passant par des manipulations plus complexes découvrez via ce web seminar comment manipuler Ingres avec PHP.\r\nWebseminar en anglais.\r\n\r\n*Time: 6am* Pacific Standard Time\r\nS\'enregistrer\r\n\r\n*Time: 5pm* Pacific Standard Time\r\nS\'enregistrer\r\n\r\n\r\n16 Avril : Contribuez à PHP et Ingres au travers du driver PECL\r\n\r\nLe premier pas pour ceux qui souhaitent aider n\'importe quel projet\r\nOpenSource peut être assez difficile. Du rapport de bug au soumissionement de nouvelle fonctionnalités en passant par des corrections de bugs cette présentation s\'adresse à ceux qui souhaitent participer au développement de l\'extension PHP Ingres.\r\nWebseminar en anglais.\r\n\r\n*Time: 6am* Pacific Standard Time\r\nS\'enregistrer\r\n\r\n*Time: 5pm* Pacific Standard Time[\r\nS\'enregistrer->http://cl.exct.net/?ju=fe6317707561007b7217&ls=fdff15777160007c76107277&m=fef51271766c0c&l=fecd16727464027a&s=fe2116747161037d721c79&jb=ffcf14&t= ]',0,1207126411,1,NULL), - (353,58,'','29 avril 2008 : Industrialiser les développements PHP, le cas e-TF1','29-avril-2008-industrialiser-les-d-veloppements-php-le-cas-e-tf1','e-TF1, filiale de la chaîne TF1 en charge des nouveaux médias, vous propose propose de découvrir sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.','Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l\'efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe TF1. Les outils qu\'ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l\'open-source. ','e-TF1 dispose d\'une équipe de 25 développeurs qui travaille dans un environnement complexe hébergeant plusieurs milliers de fichiers PHP pour une trentaine de projets actifs. Comment faire dans ces conditions pour garder le contrôle de la plateforme, la maitrise de la qualité et des connaissances tout en assurant une productivité optimale ? \r\n\r\nLors de cette conférence, e-TF1 vous propose de découvrir sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mardi 29 avril 2008 de 20h00 à 21h30\r\n-* Lieu : la FIAP\r\n\r\n

>>> S\'inscrire à la conférence

\r\n',0,1207611123,1,NULL), - (354,68,'','Appel à conférenciers','appel-conf-renciers','L\'AFUP (Association Française des Utilisateurs de PHP) annonce l\'appel à conférenciers pour le Forum PHP 2008.','','Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire. Une liste non-exhaustive inclue les sujets suivants:\r\n\r\n
    \n
  • Comment gérer un projet PHP (outils, méthodes, ...)\r
  • \n
  • Assurer la qualité du code\r
  • \n
  • Le Droit sur Internet\r
  • \n
  • Monter son entreprise autour de PHP\r
  • \n
  • La montée en charge\r
  • \n
  • Connecter des services (web services)\r
  • \n
  • Les interfaces riches (choix technologie, implémentation, ...)\r
  • \n
\n\r\nPour postuler rendez vous sur cette page: Plus de Détails',0,1207722263,1,NULL), - (355,9,'','[17 Avril 2008] - Journée développeurs eZ Publish','17-avril-2008-journ-e-d-veloppeurs-ez-publish','Venez participer à une demi journée technique sur eZ Publish le 17 Avril à Paris.','','Il reste quelques places disponibles pour cet évènement qui aura lieu à Paris le 17 avril de 14h à 18h30.\r\n\r\nN\'hésitez pas à en faire part à vos développeurs ou architectes techniques afin qu\'ils participent.\r\n\r\nIl s\'agit de la quatrième journée Développeur organisée par eZ Systems, et de la deuxième se tenant à Paris.L\'événement sera en partie une \"non conférence\", puisque nous proposons aux participants de nous soumettre leurs propositions de sujets.\r\n\r\nNous commencerons néanmoins par quelques présentations et un tutoriel sur eZ Find, et nous finirons par une présentation et une discussion autour de la Roadmap eZ Publish.\r\n\r\nL\'événement sera hébergé par Sun Microsystems et se tiendra au \"Sun Force Centre\", 42 Avenue de Iena, Paris.\r\n\r\nUn cocktail de fin clôturera cette deuxième journée Parisienne, gracieusement offert par Sun Microsystems, notre hôte pour cette journée.\r\n\r\nLors de votre inscription, vous pourrez proposer un sujet que vous pourriez présenter. Nous contacterons toutes les personnes ayant proposées un sujet, pour réaliser une sélection si nécessaire et organiser l\'intervention.\r\n\r\nNous restons à votre disposition et attendons votre réponse à\r\ninfo.fr@ez.no.',0,1207810232,1,NULL), - (357,58,'SilverLight','[14/05/2008] conférence gratuite : Applications riches sur le Web avec PHP et Silverlight','14-05-2008-conf-rence-gratuite-applications-riches-sur-le-web-avec-php-et-silverlight','Le web évolue et les technologies associées aussi. Avec l\'AFUP et Microsoft, venez découvrir Silverlight, le format de client riche de Microsoft. ','Microsoft Silverlight est un plugin pour navigateur internet, qui permet de développer des applications web enrichies d\'animations, de tracés de vecteurs, de retransmission audio et vidéo, caractéristiques d\'une application internet riche. \r\nSilverlight a comme concurrents Adobe Flash, Flex, Java FX et le Quicktime d\'Apple. La version 2.0 récemment sortie apporte plus d\'interactivité et permet aux développeurs d\'utiliser des outils de développement lors de la création d\'applications Silverlight.','

Si on en croit les sondages PHP est, de loin, la technologie la plus utilisée en relation avec Ajax. Dans ce cadre l\'AFUP a organisé des conférences de veille sur le thème des Rich Internet Application.

\r\n\r\n

Après nos rendez vous sur XUL, Flex et Ajax/HTML5 venez suivre avec nous ce dernier opus sur la technologie de Microsoft : Silverlight.

\r\n\r\n

Nous vous présenterons les interactions possibles entre PHP et Silverlight à l\'aide de démonstrations et cas concrets.

\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mercredi 14 mai 2008 de 19h30 à 23h00\r\n-* Lieu : la cantine\r\n\r\n

>>> S\'inscrire à la conférence

\r\n',0,1209565517,1,NULL), - (358,58,'BarCamp','[07/06/2008] PhpCamp & TestFest à La Cantine - Paris','07-06-2008-phpcamp-testfest-la-cantine-paris','','Une première en France, un BarCamp exclusivement orienté autour de PHP. Une occasion rêvé de participer activement au développement du langage lui-même (à travers la TestFest), de présenter des sujets qui vous tiennent à coeur et de participer à des échanges nombreux.','Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d\'apprendre : un évènement intense avec des démos, des présentations et de l\'interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP sera la techno de référence.\r\n\r\nTestFest en cours au niveau mondial, on y parlera forcément des tests si nécessaires pour le bon fonctionnement du PHP Core. Pour le reste c\'est tout ouvert : outils, techniques, astuces, Open Source, communautés... Tous les tags sont permis.\r\n\r\nInfos pratiques :\r\n\r\n
    \n
  • Date : 07/06/2008\r
  • \n
  • Horaire : 10h00 - 20h00\r
  • \n
  • Capacité : 80 places\r
  • \n
  • Tarif : gratuit\r
  • \n
  • Lieu : La Cantine\r
  • \n
  • Adresse : 151 rue Montmartre / Passage des Panoramas / 12 Galerie Montmartre / 75002 Paris\r
  • \n
  • Métro : \"Grands Boulevards\" et \"Bourse\"\r
  • \n
  • Plan d\'accès\r
  • \n
  • Lien sur barcamp.org\r
  • \n
\n\r\n

S\'inscrire au PhpCamp

\r\n',0,1210928764,1,NULL), - (359,9,'','[10/07/2008] Rdv Technique : Yahoo lance \"SearchMonkey\"','10-07-2008-rdv-technique-yahoo-lance-searchmonkey','Yahoo! a quelque chose à fêter avec vous ! Dans le style \"SearchMonkey\" !\r\n\r\n\r\n\r\nVous êtes développeur ? Venez célébrer avec nous le lancement de SearchMonkey. Au programme de la soirée: des démos en live, des goodies, et bien sûr, nourriture et boisson à l\'avenant !','','Lieu : La Cantine - Coworking Paris\r\n151 rue de Montmartre\r\nParis, Île-de-France 75002\r\n\r\n\r\n\r\nAvec SearchMonkey, les développeurs et les webmasters peuvent utiliser les standards du Web sémantique et les données structurées pour améliorer et enrichir les résultats de Yahoo! Search afin de les rendre plus utiles, plus pertinents et plus attrayants. Venez donc rencontrer l\'équipe qui a créé le service : vous aurez toute liberté pour leur poser les questions qui vous tiennent à coeur.\r\n\r\nRSVP : si vous souhaitez participer, merci de nous répondre en nous envoyant votre nom et celui de votre entreprise à searchmonkeyevent@yahoo-inc.com.\r\n\r\nNous espérons vous voir le 10 juillet!\r\n\r\nLe lien sur Yahoo\r\n',0,1215166934,1,NULL), - (409,9,'','PHP Solutions devient gratuit','PHP Solutions devient gratuit','

Lancement de la nouvelle version du magazine PHP Solutions en version téléchargeable

','','

Par ailleurs, cette nouvelle formule devient mensuelle et disponible au format PDF et gratuite.

\r\n

 

\r\n

Pour ce numéro, le sommaire est le suivant :

\r\n

 

\r\n
    \r\n
  • Les Google Webmaster Tools
  • \r\n
  • Préprocesseur CSS
  • \r\n
  • Administrer votre serveur Debian par SSH
  • \r\n
  • AJAX facile avec JQuery et Zend Framework
  • \r\n
  • CLI : PHP en ligne de commande
  • \r\n
  • Manipuler les cookies avec PHP
  • \r\n
  • Android ou gPhone
  • \r\n
  • MySQLND : une économie de ressources
  • \r\n
  • PHP et la sécurité
  • \r\n
  • Un comparatif de forums PHP
  • \r\n
  • Puppy Linux / Toutou Linux une distribution très légère et à la pointe de la technologie !
  • \r\n
\r\n

 

\r\n

Pour accéder au téléchargement : numéro 2010-04 : AJAX avec JQuery et Zend Framework

',0,1273615200,1,151), - (410,9,'','Rencontres Designers et Développeurs - Adobe & Zend','rencontres-designers-et-developpeurs-Adobe-Zend','','

Adobe organise un événement le 17 mai et Zend y participera pour la partie PHP.

','



Les rencontres Designers et Développeurs - Adobe & Zend
17 mai 2010 - Aéroclub de France, Paris

Venez découvrir les nouveautés de Flash Catalyst CS5, Flash Professional CS5, Flash Builder 4 et Flex 4.

Au cours de cet après-midi, nous reviendrons sur les nouveautés majeures des outils de la Creative Suite 5 et de Flex 4 pour les designers interactifs, les web designers et les développeurs d\'applications.

Enfin vous pourrez assister à l\'atelier de votre choix parmi les trois ateliers proposés.

Agenda
13h30 à 14h00 - Accueil

14h00 à 15h30 - SESSION PLÉNIÈRE
Nouveautés de Flash Pro CS5, Flash Catalyst CS5 & Flash Builder 4.

15h45 à 17h00 - Un atelier au choix
Atelier A - Flex 4 : skinning avancé de composants avec Spark
Atelier B - Flash Builder 4 & PHP (Zend & Adobe)
Atelier C - Animation, création, développement, travail en équipe, découvrez toutes les nouveautés de Flash CS5

17h30 à 19h00 - SESSION PLÉNIÈRE
Adobe et le développement d\'applications sur mobiles
Optimiser du code ActionScript 3
Update sur le Flash Player 10
Adobe et le multi-touch

19h15 à 21h00 - Cocktail - Échanges autour d\'un verre

Pour les inscriptions : http://events.adobe.co.uk/cgi-bin/event.cgi?country=fr&eventid=9615

',0,1273528800,1,151), - (361,58,'','Compte rendu du rendez-vous e-TF1','compte-rendu-du-rendez-vous-e-tf1','En avril dernier, la société e-TF1 est intervenu lors d\'un rendez-vous pour nous présenter l\'organisation de ses développements PHP. Un retour d\'expérience très enrichissant qui démontre que l\'on peut réellement mettre en place une stratégie d\'industrialisation en PHP, avec une gestion efficace de la qualité. ','Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l\'efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe TF1. Les outils qu\'ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l\'open-source. ','Constituée d\'une équipe d\'environ 25 développeurs, e-TF1 est une société de production web, filiale du groupe audio-visuel TF1. Son rôle est de réaliser et maintenir de nombreux projets web de toute taille, avec une équipe en renouvellement permanent. Dès lors, plusieurs questions se posent : \r\n\r\n-* Quelle architecture adopter pour privilégier la réutilisation ?\r\n-* Comment contrôler la qualité du code ? Les performances ?\r\n-* Comment transmettre les compétences techniques et métier ?\r\n-* Comment rendre les développements efficaces quand on travail en équipe ?\r\n\r\nThierry Longis et Christophe Moine ont une expérience de plusieurs années sur cette question. En charge de mettre en place la méthodologie et les outils adéquats, ils nous ont éclairé sur de nombreux points qui nous permettrait d\'être plus efficaces avec PHP. En voici quelques exemples : \r\n\r\n\"En tant que développeurs, nous passons énormément de temps à chercher : le fichier X à la ligne Y, la fonction qui effectue telle opération, etc. Ces recherches font non seulement perdre du temps mais déconcentrent, car elles obligent à se détacher des raisonnements essentiels. Une fois ce problème réglé par une organisation et des outils ingénieux, les travaux sont plus efficaces et plus agréables à mener.\"\r\n\r\n\"Des règles de développement sont nécessaires pour homogénéiser le travail à plusieurs, ce qui nécessite souvent de changer les habitudes et d\'avoir une bonne mémoire. Tout l\'art de la méthodologie consiste à masquer la contrainte par un apprentissage ludique et guidé.\"\r\n\r\n-* Le témoignage de Thierry et Christophe sur PHPTV, avec des démonstrations de leurs outils\r\n-* Le support de la conférence : \r\n\r\n',0,1216247103,1,NULL), - (362,9,'Soutenu par ','[19/09/2008] Apéro de lancement de la communauté MySQL France','19-09-2008-ap-ro-de-lancement-de-la-communaut-mysql-france','Happy Hour MySQL le 19 septembre de 18h30 à 22h30 à la Cantine','Avec le soutien de Sun Microsystems \"Startups Essentials\" ','Vendredi 19 septembre 2008 à PARIS\r\n\r\nAfin de lancer l\'association officielle des utilisateurs francophones de MySQL, LE MUG.FR (LE Mysql User Group) vous accueille autour d\'un Happy Hour.\r\n\r\nCe RDV festif permettra à l\'ensemble des développeurs de la communauté open source d\'échanger autour des aspects techniques de MySQL, de rencontrer les utilisateurs et experts, de participer à la création de l\'association, de suggérer vos idées, d\'en devenir membre...\r\n\r\nAu programme :\r\n\r\n
    \n
  • Annonce du lancement LEMUG.FR\r
  • \n
  • Présentation technique : mise en place d\'une architecture répartie, optimisation des performances.Retour utilisateur : MySQL chez Yahoo!\r
  • \n
  • Networking (apéro gratos !!!)\r
  • \n
\n\r\nCette rencontre aura lieu *de 18h00 à 22h30*\r\n\r\nLe lieu : LA CANTINE\r\n\r\n151 rue de Montmartre,\r\n\r\n12 Galerie Montmartre - Paris 2^ème\r\n\r\n(Metros : Grands Boulevards ou Bourse)\r\n\r\n\r\n\r\nReservation\r\n\r\n[vloquet@alx-communication.com\r\n->vloquet@alx-communication.com ]\r\n\r\nPour tout renseignement, tel. : 06 68 42 79 68',0,1218284002,1,NULL), - (363,69,'','PHP TV : la Web TV consacrée à PHP','php-tv-la-web-tv-consacr-e-php','L\'édition de septembre 2008 du magazine PHP TV est en ligne. PHP TV est une Web TV consacrée à la technologie PHP. Deux émissions sont actuellement en ligne et plusieurs sujets et événements sont traités tels que PHAR, les espaces de noms, le PHP Camp, les pratiques de PHP en entreprise... ','PHP TV propose également un flux rss, un flux podcast et une newsletter pour être tenu au courant des nouvelles émissions. ','Les sujets de l\'émission de septembre sont suivants : \r\n\r\n-* News : requêtes préparées, PDO et le wiki de PHP\r\n-* Reportage : le premier barcamp français sur PHP\r\n-* Débat : les espaces de noms (namespaces)\r\n-* Interview : Arnaud Limbourg, président de l\'AFUP\r\n\r\nL\'émission du mois de juin est également en ligne et traite du Google summer of Code, de PHAR et des pratiques de développement de la société e-TF1.',0,1220890553,1,NULL), - (365,9,'Solution Linux','Appels à conférenciers pour Solutions Linux 2009','appels-conf-renciers-pour-solutions-linux-2009','Du 31 Mars au 2 Avril 2009 aura lieu la grande messe annuelle : solution Linux. Plusieurs milliers de personnes vont venir visiter le salon et une partie suivra les conférences. \r\n\r\nVous connaissez bien PHP ? Vous avez développé ou participé au développement d\'applications intéressantes sur PHP ? Faites le savoir !','Le salon Solutions Linux aura lieu les 31 mars, 1 et 2 avril 2009, à la Porte de Versailles -Paris. C\'est l\'évènement phare de l\'OpenSource.','Un délai supplémentaire a été accordé pour proposer des thèmes concernant PHP : dimanche 12 Octobre.\r\n\r\nL\'appel à conférence : Votre plateforme internet et intranet avec PHP.\r\n\r\nTechnologie majoritairement adoptée sur Internet, PHP se positionne petit à petit comme incontournable dans les systèmes d\'information d\'entreprise. Notre journée consacrée à PHP se tiendra en deux temps : une matinée permettant un overview des possibilités et de l\'écosystème de PHP ; une après midi plus pratique avec des cas d\'utilisation et des mises en pratique. \r\n\r\nVous voulez vous exprimer ? GO\r\n\r\nhttp://www.confsolutionslinuxparis.com/',0,1223400329,1,NULL), - (366,58,'Tips','20 octobre : Rencontre PHP 5.3 à Lille','20-octobre-rencontre-php-5-3-lille','Vous êtes nombreux à vous déplacer au forum PHP depuis Lille, alors nous vous proposons une rencontre le 20 Octobre à Lille.','Une occasion d\'acheter des éléPHPants sur Lille !','Venez retrouver des développeurs, architectes et experts PHP, de 19h30 à 21h30.\r\n\r\nAu programme, ce soir là uniquement : \r\n\r\n\r\n
    \n
  • Les nouveautés de PHP 5.3\r
  • \n
  • Apéro PHP\r
  • \n
  • Trafic d\'éléPHPants\r
  • \n
  • Inscriptions AFUP\r
  • \n
\n\r\n\r\n(image piquée à : http://blog.onbebop.net/post/2008/03/11/elePHPant-story-1)\r\n\r\nLe lieu \r\nL\'écart\r\n26 rue Jeanne d\'Arc\r\n59000 LILLE\r\n\r\nL\'entrée sera gratuite, et on travaille à trouver de quoi nourrir les affamés et assoiffés sur place. \r\n\r\nPour les éléPHPants, vous économiserez les frais de port, mais prévenez à l\'avance pour les grosses quantités.',0,1223542919,1,NULL), - (367,49,'LeMug.fr','25 Octobre : 1er BARCAMP MySQL par LeMUG.fr','25-octobre-1er-barcamp-mysql-par-lemug-fr','Un peu plus d\'un mois après son lancement, l\'association francophone des utilisateurs de MySQL organise son 1er BarCamp.\r\nL\'occasion pour la communauté open source et les DBA de se retrouver et d\'échanger autour de MySQL, et de contribuer activement au développement de la base de données.','Le MySQL User Group','Rendez-vous à La Cantine\r\nSamedi 25 octobre de 11h à 19h\r\n\r\nAu programme : démos, présentations et surtout interaction entre les participants.\r\n\r\nD\'ores et déjà le Mug.fr lance le débat sur les sujets suivants :\r\n\r\n
    \n
  • MySQL encapsulé avec PDO\r
  • \n
  • MySQLi\r
  • \n
  • L\'analyse d\'un système en production\r
  • \n
  • La sécurité sous MySQL\r
  • \n
  • Echange d\'expérience\r
  • \n
\n\r\nInfos pratiques\r\n\r\nDate : Samedi 25 octobre 2008\r\nHoraire : 11h-19h\r\n\r\nDéjeuner offert\r\n\r\nTarif : Gratuit\r\n\r\nCapacité : 100 places\r\n\r\nLieu : LA CANTINE\r\n151 rue Montmartre,\r\nPassage des Panoramas\r\n12 Galerie Montmartre\r\nPARIS 2ème\r\n(M° Grands Boulevards ou Bourse)\r\n\r\nInscriptions : http://www.barcamp.org/BarCampLeMugParis',0,1223549391,1,NULL), - (373,19,'','PHP partout chez 20minutes.fr','php-partout-chez-20minutes-fr','

PHP est très largement utilisé chez 20minutes.fr, il est même utilisé partout. Nicolas Silberman, responsable technique, nous explique le périmètre d\'utilisation de PHP au sein de leur infrastructure qui gère 40 millions de pages vues par mois.

','','

Bonjour, est-ce que vous pourriez dans un premier temps nous présenter 
votre profil ainsi que celui de votre société (nom, prénom, nombre d\'
employés, chiffre d\'affaire, etc.) ?

\r\n

Je suis Nicolas Silberman, responsable technique nouveaux media chez 20minutes.fr. Le site 20minutes.fr, c\'est plus d\'une trentaine de personnes dédiées au web dont la plupart sont des journalistes, 5 personnes à la technique, des commerciaux, marketing, etc. En septembre 2008, 20minutes.fr a fait 3 560 000 visiteurs uniques selon Mediametrie NetRatings, et environ 40 millions de pages vues.

\r\n

Quelles sont les caractèristiques de votre plateforme technique ?

\r\n

Nous avons environ 30 serveurs qui sont cloisonnés en fonction de nos différents applicatifs (le site, les projets satellites, l’outil de gestion de contenu, base de données, préproduction, etc.). Ces serveurs sont des plateformes LAMP avec du Debian, Apache et PHP 5. Tous nos serveurs sont protégés par un firewall et un loadbalancer.

\r\n

Apparement la grande majorité de votre plate-forme tourne grace au 
logiciel Open Source. Pourquoi ?

\r\n

Nous utilisons PHP depuis le début de 20minutes.fr pour plusieurs raisons :

\r\n

 

\r\n
    \r\n
  • Accessible (on trouve codeurs et prestataires)
  • \r\n
  • Communauté active (notamment la communauté française)
  • \r\n
  • Documentation fournie // mailing list active
  • \r\n
  • Les gens partagent
  • \r\n
  • Le langage a fait ses preuves
  • \r\n
  • La roadmap PHP donne confiance
  • \r\n
\r\n

 

\r\n
    \r\n
\r\n

Pouvez-vous lister rapidement les différents projets / applications 
dans lesquels vous utilisez PHP aujourd\'hui ?

\r\n

  La réponse est très facile : tous !

\r\n

Quelle est la volumétrie de ces projets ? (nbr connexions, users 
simultanés, pages vues, etc.)

\r\n
    \r\n
  • 40 000 000 de pages vues par mois (sept 2008)
  • \r\n
  • pic à 900 Mbps de bande passante
  • \r\n
  • 500 000 inscrits à notre newsletter quotidienne
  • \r\n
  • plus de 100 pages vues à la seconde
  • \r\n
  • plus de 5 000 requêtes à la seconde
  • \r\n
\r\n
    \r\n
\r\n

 

\r\n

Avec quoi utilisez vous PHP ? En particulier au niveau de la base de données.

\r\n

Nous utilisons MySQL 5 avec PHP sans license ou support particulier.

\r\n

Comment voyez-vous l\'évolution de PHP au sein de votre équipe de 
production ?

\r\n

PHP va continuer à être notre principal langage de développement. L\'évolution au sein de l’équipe technique de 20minutes.fr sera principalement de migrer vers un framework fait maison ou non, et ainsi rendre notre code plus efficace.

',0,1228863600,1,0), - (377,9,'','[13/01/2009] - PHP et les frameworks','13-01-2009-php-et-les-frameworks','Les Éditions Eyrolles organisent à la Cantine un événement PHP le 13 janvier 2009, en collaboration avec l\'AFUP .','','Retrouvez nos auteurs le 13 janvier 2009 de 19h à 22h à la Cantine à Paris pour un évènement convivial autour de PHP et de ses frameworks de développement !\r\n\r\nhttp://www.editions-eyrolles.com/Evenement/php-framework/\r\n\r\nLa Cantine : 12 passage Montmartre - Galerie des Panoramas - 151 rue Montmartre - 75002 Paris Métro : Grands Boulevards / Bourse - Bus : 29, 39, 68, 74, 85\r\n\r\nInscription obligatoire ! Le nombre de places étant limitées, merci de confirmer votre présence par mail à : evenement@eyrolles.com.\r\n\r\n

PHP, un langage et une communauté

\r\n\r\n
    \n
  • PHP en entreprise, par Cyril Pierre de Geyer (PHP 5 avancé) avec une intervention sur PEAR par Arnaud Limbourg, président de l\'AFUP.\r
  • \n
\n\r\n
    \n
  • Bonnes pratiques élémentaires, par Guillaume Ponçon (Best PRactices PHP 5) où seront rappelés deux niveaux d\'évidences, pour le codeur PHP et l\'architecte PHP.\r
  • \n
\n\r\n\noù l\'on prendra connaissance des fonctions de PHP 5.3 et comment en tirer parti.\r\n\r\n
    \n
  • Comparaisons lapidaires avec Python, par un membre de l\'afPy\r
  • \n
\noù l\'on passera en revue les différences avec cet autre langage très connu.\r\n\r\n

Frameworks de développement : état de l\'art et comparaison

\r\n\r\n\n\r\n
    \n
  • Symfony 1.2, par Fabien Potencier et Nicolas Perriault\r
  • \n
\n\r\n
    \n
  • Jelix, par Laurent Jouanneau\r
  • \n
\n\r\n
    \n
  • Comparaisons avec Django, par David Larlet\r
  • \n
\n\r\n
    \n
  • Comparaisons avec Rails, par Christophe Porteneuve\r
  • \n
\n\r\nLa soirée se clôra d\'une table ronde conviviale et animée, nous l\'espérons, avec de nombreuses questions-réponses portant sur les différents frameworks.\r\n\r\nDes frameworks de haut niveau pourront également être abordés par leurs contributeurs principaux. Ainsi les nouveautés de Drupal 7 seront-elles présentés par Damien Tournoud.\r\n',0,1231197557,1,NULL), - (378,9,'','[14/01/2009] Dernières tendances de l\'Open Source','14-01-2009-derni-res-tendances-de-l-open-source','LeMUG.FR vous invite, avec la participation des Clubs Utilisateurs GUSES (Solaris), JUG Paris (Java), OSS Get-Together Paris et la collaboration de SUN Microsystems, à débuter 2009 par une rencontre d\'échanges et de débats autour des dernières tendances de l\'open source, mercredi 14 janvier.','','Cette rencontre sera en outre l\'occasion de débattre avec Simon Phipps, Sun\'s chief open source officer, de passage à Paris pour l\'occasion.\r\n\r\nRDV mercredi 14 janvier 2009 à partir de 18h30,\r\n42 avenue d\'Iéna, Paris 16°\r\n\r\nN\'hésitez pas à faire du buzz !\r\n\r\nEn vous souhaitant d\'excellentes fêtes de fin d\'année,\r\nL\'équipe LeMUG.FR',0,1231172160,1,NULL), - (380,9,'Solution Linux','[02/04/2009] Journée PHP lors de Solution Linux','02-04-2009-journ-e-php-lors-de-solution-linux','A l\'occasion de Solution Linux se tient une journée PHP vous présente un condensé des incontournables du moment. \r\n\r\nDate : 2 Avril 2009, toute la journée\r\n\r\nLieu : Paris Expo - Porte de Versailles','Solutions Linux / Open Source vous permet de :\r\n\r\n
    \n
  • Rencontrer les associations et communautés du libre\r
  • \n
  • Se tenir informer des évolutions du marché\r
  • \n
\n\r\nJours et horaires d\'ouverture\r\n\r\n
    \n
  • Mardi 31 mars 2009 : 9h00-18h00\r
  • \n
  • Mercredi 1er avril 2009 : 9h00-20h00\r
  • \n
  • Jeudi 2 avril 2009 : 9h00-18h00\r
  • \n
\n\r\nLieu\r\n \r\nParis - Porte de Versailles, Hall 2.2','\n\r\nLa matinée sera orientée migration : le support de PHP 4 ayant été arrêté en 2008, il faut envisager de migrer ses applications vers PHP 5, profitez des retours\r\nd\'expérience et des conseils des meilleurs experts. \r\n\r\nPour clôturer la matinée un retour d\'expérience par le DSI du site 20minutes.fr. L\'après-midi sera orienté Web 2 et CMS. Quels outils pour optimiser l\'ergonomie de vos sites Web, quel CMS pour quel besoin, les meilleurs experts français viendront présenter les solutions\r\n\r\nLe programme de la journée :\r\n\r\n
    \n
  • Introduction et présentation \r
  • \n
\n\r\npar le président de séance Cyril PIERRE de GEYER d\'Anaska\r\n\r\n
    \n
  • Migrer vos applications PHP 4 vers PHP5\r
  • \n
\n\r\npar Eric DASPET de Yahoo, Damien SEGUY et Julien PAULI d\'Anaska\r\n\r\n
    \n
  • Techniques de remaniement en PHP pour faciliter une migration\r
  • \n
\n\r\npar Perrick PENET, no parking\r\n\r\n\n\r\npar Nicolas SILBERMAN, 20minutes.fr\r\n\r\n
    \n
  • Les CMS PHP open source du marché\r
  • \n
\n\r\npar Marine SOROKO, Core-Techs\r\net Julien MENICHINI, AlterWay\r\n\r\n
    \n
  • Présentation du framework Ajax OpenExt\r
  • \n
\n\r\npar Sarah Haïm-LUBCZANSKI, Anaska\r\n\r\n
    \n
  • Zend Framework, Dojo, Flex : les RIA industrialisées avec PHP\r
  • \n
\n\r\npar Gauthier DELAMARRE,\r\nZend Technologies France',0,1235637470,1,NULL), - (383,9,'','PHP Solutions 2/2009','php-solutions-2-2009','','Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème \"Choisissez la meilleure technologie E-commerce\". Un numéro différent des autres car en plus des nombreux sujets, ce numéro publie un résumé sur le Forum PHP 2008 organisé par AFUP.','Les sujets traités sont :\r\n\r\n \r\n\r\n
    \r\n
  • Mise en production de PDO...\r\n
  • \r\n
  • JEU EN PHP...\r\n
  • \r\n
  • Plates-formes web pour l\'e-commerce : comment choisir ?...\r\n
  • \r\n
  • Référencement naturel d\'un site e-commerce...\r\n
  • \r\n
  • Le référencement internet, la visibilité contre la crise...\r\n
  • \r\n
  • Développement d\'application pour Facebook...\r\n
  • \r\n
  • Détection des mots en PHP. De l\'analyse à l\'action...\r\n
  • \r\n
  • Programmation orientée aspect...\r\n
  • \r\n
  • PHP & Mashup...\r\n
  • \r\n
  • Sécurité et PHP...\r\n
  • \r\n
\r\n\r\n\r\nPour plus de détails, cliquez ici',0,1237503600,1,0), - (403,9,'','16-18 Mars 2010 : PHP sera présent à Solution Linux','solution-linux-2010','','

L\'Association Française des Utilisateurs de PHP (AFUP) sera présente sur le village associatif lors de Solution Linux du 16 au 18 Mars prochain.

','

Venez visiter notre stand pour en connaître plus sur l\'association et sur l\'écosystème PHP.

\r\n

http://www.solutionslinux.fr

\r\n

Un track formation traite également du sujet PHP :

\r\n

http://www.solutionslinux.fr/FormationsTutoriels_168_171.html

\r\n

PS : Les membres de l\'association ont des réductions sur la partie formation.

',0,1266879600,1,44), - (385,58,'BarCamp','[09/05/2009] PhpCamp & TestFest à La Cantine - Paris','09-05-2009-phpcamp-testfest-la-cantine-paris','','','Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d\'apprendre : un évènement intense avec des démos, des présentations et de l\'interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP sera la techno de référence.\r\n\r\nTestFest en cours au niveau mondial, on y parlera forcément des tests si nécessaires pour le bon fonctionnement du PHP Core. Pour le reste c\'est tout ouvert : outils, techniques, astuces, Open Source, communautés... Tous les tags sont permis.\r\n\r\nInfos pratiques :\r\n\r\n
    \n
  • Date : 09/05/2008\r
  • \n
  • Horaire : 10h00 - 20h00\r
  • \n
  • Capacité : 80 places\r
  • \n
  • Tarif : gratuit\r
  • \n
  • Lieu : La Cantine\r
  • \n
  • Adresse : 151 rue Montmartre / Passage des Panoramas / 12 Galerie Montmartre / 75002 Paris\r
  • \n
  • Métro : \"Grands Boulevards\" et \"Bourse\"\r
  • \n
  • Plan d\'accès\r
  • \n
  • Lien sur barcamp.org\r
  • \n
\n\r\n

S\'inscrire au PhpCamp

\r\n',0,1239190570,1,NULL), - (386,70,'','Forum PHP 2009 : Appel à conférenciers','forum-php-2009-appel-conf-renciers','','L\'AFUP (Association Française des Utilisateurs de PHP) annonce l\'appel à conférenciers pour le Forum PHP 2009 qui se déroulera le 12 et 13 novembre 2009 à la cité des sciences.\r\n\r\n','Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire.\r\n\r\nPour postuler, rendez-vous sur cette page: Plus de Détails\r\n\r\nDe plus, nous avons aussi ouvert les inscriptions en prévente avec un tarif préférentiel (remise de 20€) \r\nInscriptions\r\n\r\nLe site officiel du forum PHP 2009 Cliquer ici\r\n\r\n',0,1240351200,1,0), - (387,9,'','Symfony Live : Conférence francophone sur Symfony à Paris les 11 & 12 juin 2009','symfony-live-conf-rence-francophone-sur-symfony-paris-les-11-12-juin-2009','','La première conférence francophone entièrement consacrée à Symfony se déroulera les 11 et 12 juin prochains à la Cité Universitaire , à Paris. Cet événement, très attendu au sein de la communauté PHP, est organisé par Sensio Labs en partenariat avec l\'AFUP.\r\nAu total, nous aurons droit à une vingtaine de sessions, sous forme de présentations sur des techniques avancées, de retours d\'expériences, et d\'échanges directs avec la Core Team.','

Le programme vient d\'être en grande partie dévoilé :

\r\n\r\n

Parmi les thèmes abordés, les réseaux sociaux , la gestion de contenu ou les stratégies de migration.

\r\n

Les bonnes pratiques et les tests ne seront bien évidemment pas négligés.

\r\n\r\n

Pour ce qui concerne les nouveautés, Jonathan Wage et Fabien Potencier présenteront respectivement Doctrine et la version 2 de Symfony.

\r\n

Autres thèmes très attendus : les retours d\'expériences présentés par des acteurs-phares de la scène médiatique, tels que le groupe Arianespace, L\'Express, ou Yahoo!.

\r\n\r\n

Parmi les points d\'orgue : une session consacrée à la migration de Dailymotion sous Symfony, qui vous permettra de découvrir l\'envers du décor, et une première, un \"Master Class\" Symfony, au cours duquel Fabien Potencier réalisera dans les conditions du réel le refactoring d\'une ou plusieurs applications qui lui auront été préalablement soumises.

\r\n\r\n

Pour vous y inscrire et obtenir plus d\'informations, rendez-vous sur le site Web qui lui est consacré :

\r\n\r\n

http://www.symfony-live.com.

\r\n

',0,1242338400,1,0), - (390,70,'','La 9ème édition du Forum PHP dans les starting-blocks','la-9-me-dition-du-forum-php-dans-les-starting-blocks','','L\'édition 2009 du rendez-vous incontournable des utilisateurs PHP en France s\'installe à la Cité des Sciences de La Villette, les 12 et 13 novembre 2009.\r\n\r\nUne édition qui mettra à l\'honneur le couple PHP/MySQL, avec un invité de marque, pour la 1ère fois en France : Michael \"Monty\" Widenius.','Paris, le 16 septembre 2009 -- L\'événement estampillé AFUP (Association Française des Utilisateurs de PHP) réunira durant 2 jours quelques grands experts internationaux du monde PHP, qui viendront échanger autour des problématiques phares du langage open source. L\'occasion de faire le point sur les évolutions fonctionnelle et technique, communautaire et entreprise de PHP.\r\n\r\n\r\nCette 9ème édition sera axée sur le couple PHP/MySQL, avec 8 conférences dédiées. LEMUG.fr, l\'association francophone des utilisateurs de MySQL et partenaire de l\'événement animera 3 conférences.\r\n\r\n\r\nLe Forum PHP accueillera en exclusivité et pour la première fois en France, Michael \"Monty\" Widenius, le créateur de MySQL. Suite au rachat de MySQL AB dont il était le co-fondateur, Monty a créé l\'Open Database Alliance, un consortium et un lieu d\'échanges pour tous les acteurs de l\'écosystème de la base de données. Par ailleurs il fonde Monty Program ab, et poursuit le développement de MariaDB. A ce titre Monty présentera une conférence intitulée : « MariaDB the future of MySQL ». \r\n\r\n\r\nLe PHP se décline au féminin avec la participation de :\r\nZoe Slattery, PHP Women. Zoe a œuvré pour le compte d\'IBM pendant 20 ans. En 2007, elle s\'implique dans la promotion de PHP et développe des phases de tests.\r\nAnna Filina, PHP Québec, animera une conférence dédiée aux décideurs sur l\'analyse des comportements des développeurs.\r\n\r\n\r\nReconnu mondialement comme une alternative de choix aux langages de programmation .Net ou J2EE, PHP est aujourd\'hui une technologie mature qui entre dans une phase d\'industrialisation. Largement adopté dans le monde de l\'entreprise, PHP est un élément clé des infrastructures Web. \r\n\r\n\r\nL\'édition 2009 sera l\'opportunité d\'aborder l\'industrialisation, la professionnalisation et la maturation du langage PHP avec une formule qui fait son succès chaque année :\r\ndes conférences animées par les meilleurs experts internationaux\r\ndes retours d\'expérience issus des grands comptes \r\ndes ateliers pratiques\r\n\r\n\r\n\r\n\r\n

...:: FOCUS PROGRAMME - À NE PAS MANQUER ::...

\r\n\r\n\r\n\r\nConférences\r\n\r\n« MariaDB the future of MySQL » - Michael \"Monty\" Widenius, le père de MySQL\r\n« Oui, PHP est industriel ! » - Damien Seguy, Alter Way Consulting\r\nConférences LEMUG.FR : Stéphane Varoqui ; Serge Frezefond, Directeur technique MySQL France, Sun Microsystems ; Olivier Dassini, Orange.\r\n« Jouons avec PHP 5.3 » - Fabien Potencier, créateur du framework PHP Symfony et Co-fondateur de Sensio Labs.\r\n« PHP and MySQL : a good match » - Johannes Schlüter, Sun Microsystems. Johannes est responsable de la publication de la version 5.3 de PHP.\r\n\r\n\r\n\r\nTémoignages utilisateurs\r\n\r\nRéplication MySQL, WAT TV\r\nMigration de J2EE vers PHP, M6 Web\r\nUltimedia et Jukebo 2.0, Digiteka\r\nRetour d\'expérience, Orange\r\n\r\n\r\n\r\n\r\nA propos de l\'AFUP\r\nL\'Association Française des Utilisateurs de PHP (AFUP), est une association dont le principal but est de promouvoir le PHP auprès des professionnels et de participer à son développement.\r\n\r\n\r\nContact : bureau@afup.org\r\n\r\nEn savoir plus : https://afup.org/pages/forumphp2009/\r\n\r\n\r\n\r\n\r\n',0,1253277363,1,NULL), - (393,62,'','Livre blanc \"Industrialisez PHP\"','livre-blanc-industrialisez-php','En près de 15 ans, PHP a conquis la plupart des entreprises. Au début utilisé pour des projets annexes, il est aujourd\'hui au cœur du SI.\r\n\r\nLes projets se complexifient, les délais se raccourcissent : il est temps d\'industrialiser les processus de développement.','','Ce Livre Blanc dresse un état de l\'art des outils et méthodes qui permettent aujourd\'hui d\'industrialiser ses développements PHP.\r\n\r\nURL : http://www.alterway.fr/publications/livre-blanc-industrialisation-php\r\n\r\n
    \n
  • Auteurs : Damien Seguy, Jean-Marc Fontaine\r
  • \n
  • Editeur : Alter Way\r
  • \n
  • Langue : Français\r
  • \n
  • Publication : 2009\r
  • \n
\n\r\n',0,1254731192,1,NULL), - (394,9,'','Barcamp PHP','barcamp-php','','La ville Toulouse accueille le premier Barcamp PHP, organisé par Linagora et en partenariat l\'AFUP (Association Française des Utilisateurs de PHP) le 29 octobre 2009','Le thème du premier Barcamp sur le thème de PHP autour d\'un Cheese and Wine.\r\n\r\nUne bonne occasion de voir ce que le Sud-Ouest est capable de faire avec PHP. Une excellente soirée en perspective !\r\n\r\nIl ne vous reste plus qu\'à vous inscrire \r\nhttp://www.linagora.com/spip.php?article560',0,1255379322,1,NULL), - (398,9,'','Gartner rédige un rapport sur PHP','gartner-r-dige-un-rapport-sur-php','','La célèbre société de recherche et de conseil Gartner a consacré début décembre un rapport à PHP, son passé, son présent et son avenir.','Ce rapport estime que :\r\n\r\n
    \r\n
  • Le nombre de développeurs PHP dans le monde va passer de 4 millions cette année à 5 millions à l\'horizon 2013 ;\r\n
  • \r\n
  • A court terme, PHP va rester une technologie web largement utilisée ;\r\n
  • \r\n
  • Sur le long terme, PHP rencontrera une concurrence de plus en plus forte d\'autres technologies comme ASP.NET, Java, Python ou encore Ruby.\r\n
  • \r\n
\r\n\r\nVoici les recommandations de Gartner :\r\n\r\n
    \r\n
  • Envisagez d\'utiliser PHP pour les projets qui requièrent une combinaison de technologies Open Source et propriétaires pour construire des applications web simples.\r\n
  • \r\n
  • Envisagez PHP comme un outil spécialisé pour la création d\'interface de consultation pour des architectures SOA.\r\n
  • \r\n
  • Envisagez d\'adopter et de personnaliser des solutions PHP éprouvées comme Drupal ou MediaWiki avant de partir de zéro.\r\n
  • \r\n
\r\n\r\nSource : Industrialisation PHP',0,1262646000,1,0), - (399,9,'','PHP solutions 01/2010','php-solutions-01-2010','','

Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème \"Intégrez .NET à PHP !\".

','

En plus dans le numéro vous trouverez, entre autres, des articles sur :

\r\n

 

\r\n

Nouvelles fonctionnalités de Symfony.

\r\n

Édition de documents OpenOffice ODF avec PHP.

\r\n

Manipuler les répertoires avec PHP.

\r\n

Comment réussir son référencement web ?

\r\n

E-commerce, comment créer et fonctionner une boutique en ligne ?

\r\n

Puissance des démarches descriptives.}}}

\r\n

Envoi de mails en PHP.

\r\n

Découvrez BeEF Exploitation.

\r\n

Et de nombreaux autres articles à ne pas manquer !

\r\n

En exclusivité, sur le CD joint au magazine, nous vous présentons le cours vidéo sur PHP et PDO réalisé par Christophe Villeneuve du groupe Alter Way Solutions.

\r\n

Pour en savoir plus, visitez notre site :

\r\n

http://phpsolmag.org/fr/magazine/990-integrez-net-a-php

',0,1263942000,1,151), - (401,58,'','Comment pirater PHP sans se fatiguer ','comment-pirater-php-sans-se-fatiguer','','Damien Seguy de Alter Way et Co-fondateur de l\'AFUP (Association Française des utilisateurs de PHP) va animer une conférence le 10 février 2010 à 13h00 aux TechDays à Paris.','

TechDays est un évènement organisé par Microsoft et Damien Seguy présentera sous la forme d\'un atelier les différentes failles depuis l\'extérieur mais aussi de l\'intérieur.

\r\n\r\n

\r\n\r\n

Le but est de permettre de corriger les erreurs de sécurité : Plus de Détails

',0,1265324400,1,0), - (402,58,'','Evènement soirée GIT','evenement-soiree-git','Pour terminer en beauté l\'évènement Symfony live 2010 qui se déroulera le 16 et 17 février 2010, organisé par Sensio Labs en partenariat avec l\'AFUP (Association Française des utilisateurs de PHP), une soirée spéciale est prévue.','','

Cette soirée de clôture est organisé par Sensio Labs et GitHub sur le thème GIT avec la présence de Scott Chacon de GitHub à Paris.

\r\n\r\n

\r\n

\r\n\r\n

Elle est destinée à l\'ensemble des développeurs PHP, mais aussi aux autres langages comme Python, Perl, Ruby.

\r\n\r\n

Pour connaître le lieu et toutes les informations, il faut consulter le communiqué du site symfony-live : http://www.symfony-live.com/github-meetup#git

\r\n\r\n\r\n',0,1265670000,1,0), - (404,9,'','Nouveau bureau de l\'AFUP','bureau-2010','

Suite à l\'assemblée générale tenue en février 2010, voici la composition du bureau 2010 de l\'association

','','

Cette année, il y a plusieurs vice-* en raison d\'une actualité très chargée (les 10 ans de l\'association et les 15 ans de PHP)

\r\n

 

\r\n
    \r\n
  • Président : Nicolas Silberman
  • \r\n
  • Trésorier : Perrick Penet
  • \r\n
  • Sécrétaire : Hugo Hamon
  • \r\n
\r\n
    \r\n
  • Vice-Président : Olivier Hoareau
  • \r\n
  • 2nd Vice-Président : Cyril Pierre de Geyer
  • \r\n
  • Vice-Trésorier : en cours
  • \r\n
  • 2nd Vice-Trésorier : Christophe Villeneuve
  • \r\n
  • Vice-secrétaire : Raphaël Rougeron
  • \r\n
  • 2nd Vice-Secrétaire : Gauthier Delamarre
  • \r\n
\r\n

 

\r\n

Retrouvez ici l\'historique des bureaux

',0,1266966000,1,326), - (408,9,'','[Cnet] PHP et Ruby pour l\'avenir','php-ruby-avenir','

Les jeunes générations de développeurs ont un fort attrait pour les langages dynamiques Open Source comme Ruby ou PHP au détriment des modèles plus anciens que sont .NET ou Java.

','','

Lesquels (.net et Java) voient leur popularité progressivement s\'éroder. Avec la mise à la retraite de la vieille école, ces environnements phares ne vont-ils bientôt plus représenter qu’une faible part dans l’arsenal technologique des développeurs ? Matt Asay le pense.

\r\n

 

\r\n

Issu d\'un article de LeMagIT

',0,1271628000,1,44), - (413,9,'','PHP Experts: get involved in the Paris PHP Forum 2010!','PHP Experts: get involved in the Paris PHP Forum 2010 ','

Actively take part in PHP 15th anniversary during the Paris PHP Forum on November 9 and 10 in \"la Cité des Sciences de La Villette\".

','

This year, it is PHP 15th anniversary and 10th anniversary of AFUP (Association of French PHP Users). For this occasion, the Afup organize the most ambitious PHP Forum ever. Many talks and debates are planned, as well as an exhibition room for teams leading open source projects to get in touch with a professionnal audience (developpers, decision makers, medias...).

','

Are you expert for a specific PHP related domain? Did you deploy one or several PHP applications (CMS, e-commerce, CRM, EDMS) in a particular context (heavy load, famous customer, innovating project)? Are you taking part in an Open Source project? Come and share your experience!

For the 2010 edition, the following themes will be hilighted:

\r\n
    \r\n
  • PHP from A to Z: starting with PHP, successfully driving a PHP project, how to chose a hosting company?
  • \r\n
  • PHP based tools: CMS and CMF, e-commerce and business tools, on-line payment, CRM and ERP
  • \r\n
  • PHP Industrialization: performances, tests, single sign-on, frameworks...
  • \r\n
  • PHP related technologies: Javascript, HTML 5, microformats...
  • \r\n
\r\n

 

\r\n

To submit your own talk topic, visit https://afup.org/pages/forumphp2010/appel-a-conferenciers-en.php and fill the request form on-line the before June, 30 2010.

Do you want to talk about another theme? Don\'t you have any public, speaking experience? Do you need organization informations regarding your attending?

\r\n

Contact Sarah:  organisation@afup.org

',0,1276725600,1,151), - (414,9,'','Forum PHP 2010 : prolongation du tarif prévente !','forumphp2010-prolongation-tarif-prevente','

Le tarif prévente pour le Forum PHP 2010 est prolongé jusqu\'au 15 juillet 2010, profitez-en !

','','

L\'AFUP prolonge jusqu\'au 15 juillet 2010 le tarif prévente  : bénéficiez de 20 € de réduction sur le pass 2 jours.

\r\n

La réduction s\'applique aussi aux tarifs étudiants, demandeurs d\'emploi et membres Afup, profitez-en !

\r\n

Inscription au Forum PHP 2010

',0,1277330400,1,516), - (415,9,'','PHP TestFest 2010 à Lille le 21 août 2010','testFest2010','','

La TestFest 2010 française aura lieu le samedi 21 août 2010 dans les locaux de la société No Parking, située sur le site de l\'Euratechnologies au 165 avenue de Bretagne à Lille, dans le bâtiment Leblanc au troisième étage.

','
\r\n

Elle débutera à partir de 13 h 30, et l\'AFUP vous offrira le verre de l\'amitié lors de votre arrivée.

\r\n

Comme la participation est gratuite, il vous suffit, si vous souhaitez participer, de venir avec votre ordinateur portable afin de pouvoir commencer à écrire vos premiers tests, dans une ambiance décontractée et conviviale !

\r\n

Afin de faciliter l\'organisation, je vous remercie par avance d\'envoyer un courrier électronique à l\'adresse phpTestFest2010{aT}mageekbox[dot]net.

\r\n
',0,1281909600,1,44), - (417,9,'','15 ans de PHP, 10 ans d\'AFUP : un programme riche pour cette anée 2010','forumphp2010-annonce-programme','','

Rasmus Lerdorf, créateur de PHP, sera l\'invité d\'honneur de cette édition anniversaire : les 9 et 10 novembre 2010, Cité des Sciences de La Villette.

\r\n

En ouvrant un cycle de conférences dédié à des profils fonctionnels, l\'Association Française des Utilisateurs de PHP entend intégrer un public plus large, pour initier les chefs de projets à PHP.

\r\n

Le site du forum PHP 2010

','

 Parmi les thèmes abordés :

\r\n\r\n

 

\r\n\r\n


\r\n

Pour vous inscrire, ne perdez pas de temps, réservez votre place au forum PHP !

',0,1283464800,1,12), - (418,9,'','PHP Solutions Septembre 2010','PHP et sécurité','','

Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème \"PHP et la sécurité\".

','

En plus dans le numéro vous trouverez, entre autres, des articles sur :

\r\n

 

\r\n

Au sommaire :
Les actualités PHP

\r\n
    \r\n
  • Création d\'un composant MVC Joomla!
  • \r\n
  •  Sécurité des sessions PHP
  • \r\n
  • Sécurisation d’un répertoire avec .htaccess et .htpasswd
  • \r\n
  •  Faire communiquer Flash et PHP
  • \r\n
  •   Usages avancés des sessions avec la POO
  • \r\n
  • Les applications WEB 2.0
  • \r\n
  •   BYOOS solutions partenaire du développement DURABLE. Le logiciel OPEN SOURCE DJAFOREST au service de la protection de l\'environnement !
  • \r\n
\r\n

Téléchargement du magazine : PHP et sécurité

',0,1283810400,1,151), - (419,9,'','Les Aéroports de Lyon sous le CMS eZ Publish','Les Aéroports de Lyon sous le CMS eZ Publish','','\r\n

Le site des Aéroports de Lyon a été dévoilé voici quelques jours. Il a été réalisé par les sociétés Open Wide et Brainstorming en collaboration avec l\'Aéroport de Lyon.

','


Par ailleurs, le site internet a été primé comme site du mois par l\'éditeur eZ Systems en juin dernier.

Le projet est basé sur une solution CMS eZ Publish en PHP,  et a vocation de promouvoir les services proposés par les Aéroports de Lyon pour ses clients.

Le site propose énormément d\'informations comme :

\r\n
    \r\n
  • Les accès à l\'aéroport
  • \r\n
  • Les différents services (Boutiques, Hôtels, Restaurants)
  • \r\n
  • Les vols
  • \r\n
  • Les compagnies
  • \r\n
  • Les offres des partenaires
  • \r\n
\r\n

 

\r\n

 

\r\n

Actuellement, le projet est en cours d\'évolution pour proposer prochainement de nouvelles fonctionnalités sur les supports mobiles (ex iPhone) et aussi des avatars virtuels.

http://www.lyonaeroports.com/

',0,1283896800,1,151), - (420,9,'','Communiqué de presse : Le rendez-vous incontournable de la scène PHP fête les 15 ans de PHP !','Communiqué de presse : Le rendez-vous incontournable de la scène PHP fête les 15 ans de PHP','','','

Le communiqué de presse du Forum PHP 2010, organisé par l\'AFUP (Association Française des Utilisateurs de PHP) est désormais disponible : n\'hésitez pas à le faire circuler autour de vous

\r\n

 

\r\n

Télécharger le Communiqué de presse (PDF - 220 Ko).

',0,1284069600,1,151), - (421,9,'','Devenez fan de l\'AFUP!','Devenez fan de l\'AFUP!','

L\'AFUP a désormais sa page Fan sur Facebook: rejoignez-nous!

','','

Rejoignez-nous sur Facebook et tenez vous au courant des dernières actualités de l\'AFUP et du Forum PHP 2010!

',0,1285020000,1,541), - (422,9,'','Microsoft migre vers PHP','microsoft-migre-vers-php','','

Microsoft annonce que la plateforme de blog par défaut des 30 millions d\'utilisateurs de Live va migrer vers PHP / Wordpress.

','

Pour Cyril PIERRE de GEYER, vice président de l\'AFUP c\'est une nouvelle preuve de la force de PHP qui est, avec son écosystème, la plateforme incontournable du Web.

\r\n

 

\r\n

Source :

\r\n

http://www.readwriteweb.com/archives/microsoft_moves_its_blogging_platform_to_wordpress.php

',0,1285711200,1,3), - (423,4,'','Apéro PHP à Nantes ','aperoPHPNantes','','

le jeudi 28/10/2010 à 19:00 aura lieu un apéro PHP à Nantes. C\'est l\'occasion de discuter et d\'échanger concernant PHP et les technos annexes.

\r\n

Inscrivez vous :

\r\n

http://aperophp.net/apero.php?id=762

','

le jeudi 28/10/2010 à 19:00 aura lieu un apéro PHP à Nantes. C\'est l\'occasion de discuter et d\'échanger concernant PHP et les technos annexes.

\r\n

Inscrivez vous !

',0,1287612000,1,44), - (424,9,'','Communiqué de presse : l\'AFUP reçoit en exclusivité SkySQL Ab et Monty Program Ab','Communiqué de presse : l AFUP recoit en exclusivité SkySQL Ab et Monty Program Ab','','','

L\'AFUP fédère l\'ensemble des communautés PHP et reçoit en exclusivité SkySQL Ab et Monty Program Ab

Une édition exceptionnelle pour fêter les 15 ans de PHP

\r\n

 

\r\n

Télécharger le Communiqué de presse (PDF - 109 Ko).

',0,1287698400,1,151), - (425,9,'','Le Forum met en avant les projets Open Source','Le Forum met en avant les projets Open Source','','','

Après l\'appel à candidature lancé il y a quelques semaines, la sélection est tombée ! Voici les projets Open Source développés en PHP et les communautés qui seront représentés lors du Forum PHP 2010, dans un espace qui leur sera entièrement dédié : Hoa, RBS Change, CakePHP-fr, Fine FS, Jelix, Magix CMS, Symfony et Drupal.

',0,1287612000,1,151), - (426,9,'','SkySQL en exclusivité pour le Forum PHP 2010 !','SkySQL en exclusivité pour le Forum PHP 2010','','

Michael « Monty » Widenius – Monty Program Ab- et Kaj Arnö – SkySQL Ab- nous font l\'honneur d\'animer ensemble la conférence de clôture du Forum PHP 2010, ayant pour thème « Etat de l\'art de l\'écosystème MySQL ».

','

Au programme, le futur de MySQL et la présentation de leur alternative à Oracle, SkySQL.

\r\n

Que cela signifie-t-il pour l\'écosystème des partenaires, développeurs, clients, utilisateurs professionnels et la communauté des contributeurs de MySQL ?

\r\n

Que peut-on attendre du futur de MySQL : forks, correction des bugs, support commercial et feuille de route ?

',0,1288044000,1,151), - (427,9,'','Forum PHP 2010 : Zeev Suraski répond présent.','Forum PHP 2010 : Zeev Suraski répond présent','','

Zend Technologies, partenaire du Forum PHP 2010, nous propose une conférence intitulée « Le paradoxe des performances PHP », animée par Zeev Suraski (co-fondateur de Zend Technologies).

','

Ces dernières années, de nombreuses fonctions ont été ajoutées à PHP 5, mais paradoxalement, il est également devenu significativement plus rapide avec chaque sortie majeure.

\r\n

 

\r\n

Cette conférence décrira les composants de PHP, la machine virtuelle de PHP et les plus importants changements et optimisations de PHP5 liés à la performance.

',0,1288130400,1,151), - (428,9,'','PHP Solutions Novembre 2010','PHP Solutions Novembre 2010','','','

Le nouveau numéro de PHP SOLUTIONS vient de sortir, avec comme dossier principal \"Ajax et PHP\".

\r\n

 

\r\n

En plus dans le numéro vous trouverez, entre autres, des articles sur :

\r\n
    \r\n
  • Créez votre propre hébergement
  • \r\n
  • AJAX et PHP
  • \r\n
  • SQL : langage de définition des données
  • \r\n
  • Introduction à la sécurité web
  • \r\n
  • Solution de stockage basée sur ZFS et Ubuntu
  • \r\n
\r\n

Téléchargement du magazine : Ajax et PHP

',0,1288652400,1,151), - (429,9,'','Roy Rubin, fondateur de Magento, invité de dernière minute au Forum PHP 2010 !','Roy Rubin, fondateur de Magento, invité de dernière minute au Forum PHP 2010','','','

Roy Rubin nous fera l\'honneur de sa présence lors de la conférence \'Magento, un framework du E-commerce\' menée par Hubert Desmarest et Guillaume Babik. Magento, ou la meilleure solution de ecommerce open source? Tous les deux, accompagnés de leur invité de marque, nous en parleront à travers l\'exemple du site SmartBox.fr, développé sous Magento en fonction des besoins propres aux métiers de SmartBox.

',0,1288738800,1,151), - (430,9,'','Weka complète notre thématique sur les performances du PHP !','Weka complète notre thématique sur les performances du PHP','','','

Cette année, l\'AFUP souhaite notamment mettre l\'accent sur l\'optimisation des performances des sites. Qui de mieux pour l\'illustrer que Weka, leader du marché français du social gaming, accueillant tous les jours plus de 600 000 visiteurs uniques et délivrant plus de 30 millions de pages vues par jour sur des applications sociales et interactives ? Comment faire face à une telle problématique de très forte volumétrie ? Weka nous fera bénéficier de son expérience lors de la conférence \'Jeux sociaux & Cloud Computing : une histoire de scalabilité\'.

',0,1288738800,1,151), - (431,9,'','Le Forum PHP 2010 est COMPLET !','Le Forum PHP 2010 est COMPLET !','','','

Encore une fois, le Forum PHP clôture ses inscriptions quelques jours avant l\'évènement ! Vous serez plus de 450 à nous rejoindre pour cette édition exceptionnelle. Rendez-vous mardi 9 et mercredi 10 novembre pour célébrer avec nous les 15 ans du PHP en compagnie des meilleurs experts mondiaux ! Et merci à vous !

',0,1288825200,1,516), - (432,9,'','Communiqué de presse : L\'AFUP propulse le Forum PHP au sommet pour sa 10ème édition','L\'AFUP propulse le Forum PHP au sommet pour sa 10ème édition','','','

2010 est l\'année de tous les records : espace d\'échanges et de mutualisation des compétences, le Forum PHP, via le soutien sans faille d\'une équipe d\'experts passionnés, a réuni les 9 et 10 novembre derniers plus de 500 visiteurs par jour, soit 35% de plus qu\'en 2009.

\r\n

 

\r\n

Télécharger le Communiqué de presse (PDF - 85 Ko).

',0,1290034800,1,151), - (433,58,'','Les Traits s\'invitent dans PHP 5.4!','les-traits-sinvitent-dans-php54','','','

L\'AFUP continue sur la belle lancée du Forum PHP: le prochain RDV AFUP est d\'ores et déjà annoncé!
Il se tiendra le mercredi 15 décembre, à 19h30 à La Cantine à Paris.

\r\n

Stefan Marr et Frédéric Hardy nous proposeront deux conférences sur les Traits. Fonctionnalité proposée par certains langages informatiques, les Traits permettent de simplifier la réutilisation de code sans passer par l\'héritage de classe qui pose rapidement des problèmes de conception. Ils nous expliqueront ce que sont les Traits, ce pour quoi ils sont utiles et comment ils devraient être utilisés avec PHP.

\r\n


Stefan Marr est le lead-developpeur sur cette fonctionnalité de PHP. Quant à Frédéric Hardy, il est architecte d\'application, administrateur système et infographiste ergonome. Il est également l\'auteur du blog http://blog.mageekbox.net/.

\r\n


Inscrivez vous dès maintenant à ce Rendez-Vous AFUP en vous rendant à l\'adresse https://afup.org/pages/rendezvous/

La Cantine est située au 151 rue Montmartre, Passage des Panoramas 12 Galerie Montmartre, 75002 Paris

',0,1291244400,1,541), - (434,19,'','Sébastien Barbieri, RTBF: le choix de l\'Open Source ','sebastien-barbieri-rtbf-le-choix-de-lopen-source','','','

 

\r\n
Sébastien Barbieri travaille pour la RTBF ( Radio Télévision Belge Francophone) : au cœur de l\'activité de son département Nouveaux Médias, la mise en ligne du contenu créé par la RTBF. Il nous parle de son activité et de la plate-forme technique :
\r\n
« Pour faire face à tant de contenu (émissions de radio, TV, VOD, documents des journalistes, billets, news feed, etc.), le département a choisi une plate-forme technique totalement Home-Made, et principalement Open Source. La question financière, dans une entreprise de 2700 employés, est négligeable : ce n\'est donc pas l\'aspect économique qui a guidé ce choix, mais bien les atouts qu\'offrent les logiciels Open Source. Le département a en effet des besoins très précis auxquels les outils communs ne permettent pas de répondre, signalant trop rapidement leurs limites et leur manque de flexibilité.
\r\n
Au contraire, l\'Open Source dispose de documentation abondante, de support disponible facilement, et d\'outils bug proof. Enfin, comme conséquence logique et afin de travailler dans un environnement plus proche de la réalité (même environnement que sur les serveurs) nous avons été amenés à choisir Ubuntu comme station de travail.
\r\n
Le site Web de la radio Classic21 a été le premier à être développé en PHP : il a ouvert la voie pour tous les sites de la RTBF, aujourd\'hui développés sous PHP (avec Mysql et Sqlite), tout comme le middleend, les outils d\'admin, une partie du backend, les APIs... Des sites qui rencontrent un trafic important : environ 4 000 000 requêtes php / jour, 500 000 pages vues / jour... Il fallait donc un serveur d\'application capable de tenir la charge correctement avec une technologie maitrisée de A à Z. 
\r\n
D’autre part, d’un point de vue des coûts opérationnels à long terme, le choix du PHP s\'imposait : le PHP a le gros avantage d\'être un langage accessible permettant de puiser dans un pool presque infini de développeurs, de par le monde, et à des prix très corrects ». 
\r\n
Sébastien Barbieri nous explique qu\'il a pu constater en Belgique que moins de 33% des membres d\'une équipe de PHP étaient diplômés en informatique, les autres étant en majorité des self made men ou des étudiants ayant arrêtés les études en informatique. Grâce à sa documentation importante et ses exemples foisonnants, PHP rend en effet accessible et disponible un langage pour le web séduisant : pas de framework obligatoire, pas de guide line obligatoire... Simplicité et efficacité. 
\r\n
Aujourd\'hui, toute l\'équipe de Sébastien Barbieri est capable de développer en PHP. Et un nouveau venu n\'aura besoin que de quelques jours pour apprendre...
\r\n

Sébastien Barbieri travaille pour la RTBF ( Radio Télévision Belge Francophone) : au cœur de l\'activité de son département Nouveaux Médias, la mise en ligne du contenu créé par la RTBF. Il nous parle de son activité et de la plate-forme technique :

\r\n


« Pour faire face à tant de contenu (émissions de radio, TV, VOD, documents des journalistes, billets, news feed, etc.), le département a choisi une plate-forme technique totalement Home-Made, et principalement Open Source. La question financière, dans une entreprise de 2700 employés, est négligeable : ce n\'est donc pas l\'aspect économique qui a guidé ce choix, mais bien les atouts qu\'offrent les logiciels Open Source. Le département a en effet des besoins très précis auxquels les outils communs ne permettent pas de répondre, signalant trop rapidement leurs limites et leur manque de flexibilité.

\r\n


Au contraire, l\'Open Source dispose de documentation abondante, de support disponible facilement, et d\'outils bug proof. Enfin, comme conséquence logique et afin de travailler dans un environnement plus proche de la réalité (même environnement que sur les serveurs) nous avons été amenés à choisir Ubuntu comme station de travail.

\r\n


Le site Web de la radio Classic21 a été le premier à être développé en PHP : il a ouvert la voie pour tous les sites de la RTBF, aujourd\'hui développés sous PHP (avec Mysql et Sqlite), tout comme le middleend, les outils d\'admin, une partie du backend, les APIs... Des sites qui rencontrent un trafic important : environ 4 000 000 requêtes php / jour, 500 000 pages vues / jour... Il fallait donc un serveur d\'application capable de tenir la charge correctement avec une technologie maitrisée de A à Z. 

\r\n

D’autre part, d’un point de vue des coûts opérationnels à long terme, le choix du PHP s\'imposait : le PHP a le gros avantage d\'être un langage accessible permettant de puiser dans un pool presque infini de développeurs, de par le monde, et à des prix très corrects ». 

\r\n

 

\r\n

Sébastien Barbieri nous explique qu\'il a pu constater en Belgique que moins de 33% des membres d\'une équipe de PHP étaient diplômés en informatique, les autres étant en majorité des self made men ou des étudiants ayant arrêtés les études en informatique. Grâce à sa documentation importante et ses exemples foisonnants, PHP rend en effet accessible et disponible un langage pour le web séduisant : pas de framework obligatoire, pas de guide line obligatoire... Simplicité et efficacité. 

\r\n

Aujourd\'hui, toute l\'équipe de Sébastien Barbieri est capable de développer en PHP. Et un nouveau venu n\'aura besoin que de quelques jours pour apprendre...

\r\n

 

',0,1292281200,1,541), - (435,9,'','Le Forum PHP 2010, filmé à un rythme d\'enfer','forum-php-2010-filme-a-un-rythme-denfer','','','

Le journaliste Ludovic Tichit a couvert l\'actualité du Libre tout le mois de novembre 2010 pour le magazine DSIsionnel. Vidéo décalée et décoiffante, avec l\'elephpant et Rasmus Lerdorf en guest stars! C\'est par ici: http://www.dsisionnel.com/Article,42,Paris,-novembre-2010-:-l\'Open-Source-dans-tous-ses-etats.html

',0,1294354800,1,541), - (436,19,'','Pixmania, une confiance historique en PHP','Pixmania-une-confiance-historique-en-PHP','','','

 

\r\n
+ pourriez-vous, dans un premier temps, nous présenter votre profil ainsi que celui de votre société?
\r\n
Je m\'appelle Eric Tinoco, je suis chef de projet IT des sites e-commerce UK/IE du groupe Dixons Retail. Dixons Retail, ce sont 40 000 personnes, employées dans plusieurs groupes, dont le groupe Pixmania (1400 employés) qui lui-même possède la société E-Merchant (200 employés). Le chiffre d\'affaire de Pixmania est d\'environ 900 millions d\'euros.
\r\n
+ Quelle est, plus en détails, l\'activité de votre département ?
\r\n
Mon département est le service IT du groupe PIXMANIA, en charge du développement de la plateforme e-commerce \"E-Merchant\" qui inclus PIXMANIA, les sites du groupe DSG, la partie e/Commerce de Bouygues Telecom …
\r\n
+ Quelles sont les caractéristiques de votre plate-forme technique ?
\r\n
ORACLE / PHP5 / SQL RELAY / APACHE / LIGHTTPD
\r\n
+ Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )
\r\n
Le choix de l\'Open Source est un choix historique, qui a été fait dès la fondation du groupe. Il s\'inscrit dans la volonté de développer une plateforme innovante tout en s\'appuyant sur des technologies d\'avenir et très documentées.
\r\n
+ Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?
\r\n
Le premier projet PHP de Pixmania est le site lui-même qui, depuis sa création, est bâti en PHP.  C\'est un projet qui a débuté il y a 10 ans maintenant et qui suit les évolutions PHP au fur et à mesure.  Une migration en PHP 5.3 est d\'ailleurs dans la roadmap de notre plateforme (qui inclut le site Pixmania.com)
\r\n
+ Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?
\r\n
Nous utilisons PHP pour gérer aussi bien le front office des sites www.dixons.co.uk, www.currys.co.uk & www.pcworld.co.uk, que pour le back office (Content Management system, Order Management, Product Management, Cron management et jobs multi-interfaces).
\r\n
+ Quelle est la volumétrie de ces projets ?
\r\n
Sur la journée la plus chargée, ça peut grimper à plus de 2.5 millions de visiteurs uniques et plus de 20 millions de pages vues sur la partie front office. 
\r\n
Sur la partie back office, certaines applications tournent avec plus de 1000 utilisateurs simultanés pendant les heures ouvrées.
\r\n
+ Pourquoi avoir retenu ce serveur d\'application ?
\r\n
PHP reste une technologie d\'avenir : les versions évoluent continuellement et l\'expérience s\'accumule, le modèle objet par exemple est devenu un point fort. Au niveau de la volumétrie des transactions, Oracle continue de nous suivre : peu de soucis en perspective côté base de données.
\r\n
+ Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?
\r\n
OUIIIIIIIII :) 
\r\n
+ Quel est le ratio de votre équipe technique qui est susceptible de développer en PHP ? Pouvez-vous le comparer aux autres langages que vous utilisez (Perl, C ... ) ?
\r\n
100% des membres de l\'équipe développent en PHP. 60% d\'entre eux savent développer en C/C++ , et 20% en JAVA.
\r\n
+ Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ? 
\r\n
Nous utilisons principalement un framework maison et Code Igniter.
\r\n

Pourriez-vous, dans un premier temps, nous présenter votre profil ainsi que celui de votre société?

\r\n

Je m\'appelle Eric Tinoco, je suis chef de projet IT des sites e-commerce UK/IE du groupe Dixons Retail. Dixons Retail, ce sont 40 000 personnes, employées dans plusieurs groupes, dont le groupe Pixmania (1400 employés) qui lui-même possède la société E-Merchant (200 employés). Le chiffre d\'affaire de Pixmania est d\'environ 900 millions d\'euros.

\r\n

Quelle est, plus en détails, l\'activité de votre département ?

\r\n

 Mon département est le service IT du groupe PIXMANIA, en charge du développement de la plateforme e-commerce \"E-Merchant\" qui inclus PIXMANIA, les sites du groupe DSG, la partie e/Commerce de Bouygues Telecom …

\r\n

Quelles sont les caractéristiques de votre plate-forme technique ?

\r\n

 ORACLE / PHP5 / SQL RELAY / APACHE / LIGHTTPD

\r\n

Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ?)

\r\n

 Le choix de l\'Open Source est un choix historique, qui a été fait dès la fondation du groupe. Il s\'inscrit dans la volonté de développer une plateforme innovante tout en s\'appuyant sur des technologies d\'avenir et très documentées.

\r\n

Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?

\r\n

 Le premier projet PHP de Pixmania est le site lui-même qui, depuis sa création, est bâti en PHP.  C\'est un projet qui a débuté il y a 10 ans maintenant et qui suit les évolutions PHP au fur et à mesure.  Une migration en PHP 5.3 est d\'ailleurs dans la roadmap de notre plateforme (qui inclut le site Pixmania.com)

\r\n

Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?

\r\n

 Nous utilisons PHP pour gérer aussi bien le front office des sites www.dixons.co.uk, www.currys.co.uk & www.pcworld.co.uk, que pour le back office (Content Management system, Order Management, Product Management, Cron management et jobs multi-interfaces).

\r\n

Quelle est la volumétrie de ces projets ?

\r\n

Sur la journée la plus chargée, ça peut grimper à plus de 2.5 millions de visiteurs uniques et plus de 20 millions de pages vues sur la partie front office. Sur la partie back office, certaines applications tournent avec plus de 1000 utilisateurs simultanés pendant les heures ouvrées.

\r\n

Pourquoi avoir retenu ce serveur d\'application ?

\r\n

PHP reste une technologie d\'avenir : les versions évoluent continuellement et l\'expérience s\'accumule, le modèle objet par exemple est devenu un point fort. Au niveau de la volumétrie des transactions, Oracle continue de nous suivre : peu de soucis en perspective côté base de données.

\r\n

Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?

\r\n

OUIIIIIIIII :) 

\r\n

Quel est le ratio de votre équipe technique qui est susceptible de développer en PHP ? Pouvez-vous le comparer aux autres langages que vous utilisez (Perl, C ... ) ?

\r\n

 100% des membres de l\'équipe développent en PHP. 60% d\'entre eux savent développer en C/C++ , et 20% en JAVA.

\r\n

Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ? 

\r\n

 Nous utilisons principalement un framework maison et Code Igniter.

',0,1294700400,1,541), - (437,9,'','Lillois, prochain apéro PHP le 20 janvier 2011!','Lillois-prochain-apéro-PHP-le-20-janvier-2011','','','

Le prochain apéro PHP lillois aura lieu le jeudi 20 janvier à 19h au Café Citoyen, 7 Place du Vieux Marché aux Chevaux à Lille.

\r\n

Une très bonne opportunité pour se souhaiter la bonne année, discuter PHP et boire un verre dans une ambiance conviviale!

\r\n

Pour s\'inscrire, c\'est par ici: http://aperophp.net/apero.php?id=782

',0,1294700400,1,541), - (438,9,'','Nantes lance un resto PHP le 27 janvier','Nantes-lance-un-resto-PHP-le-27-janvier','','','
\r\n

L\'apéro ne durait pas assez longtemps pour pouvoir discuter suffisamment de PHP: nos membres nantais se lancent donc dans le resto PHP! RDV pour le tout premier du genre au Flesselles le jeudi 27 janvier. Confirmez votre venue sur le site Apéro PHP: http://aperophp.net/apero.php?id=802

\r\n
',0,1294873200,1,541), - (440,19,'','Plus de 700 outils développés sous PHP chez BNP Paribas','plus-de-700-outils-développés-sous-PHP-chez-BNPParibas','','','

 

\r\n
Mon département s\'occupe de fournir les services informatiques pour le groupe BNP Paribas.  
\r\n
Quelles sont les caractéristiques de votre plate-forme technique ?  
\r\n
Le package standard pour les serveurs PHP est le suivant :  
\r\n
RHEL 4.8 (en cours de migration vers 5.0)  
\r\n
Zend Core 2.5 / Zend Platform 3.6 (en cours de migration vers Zend Server 5.0)  
\r\n
A noter toutefois, qu\'il existe d\'autres plates-formes non basées sur ces produits (une plate-forme sous Microsoft Windows Server, une autre sous Solaris).  
\r\n
Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )  
\r\n
La technologie PHP a été choisie pour offrir une contrepartie plus économique à Java couramment utilisé au sein du groupe (IBM Websphere, Oracle). Le choix technologique pour la mise en oeuvre de PHP a été fait de manière à réduire les coûts tout en s\'assurant le support de Redhat pour Linux et de Zend pour PHP.  
\r\n
Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?  
\r\n
A ma connaissance, la première application PHP développée dans le groupe fut une application pour gérer le processus de commande de cartes de visites dans le réseau d\'agences BNP Paribas en 2001.  
\r\n
Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?  
\r\n
Le nombre d\'application PHP dans le groupe est estimé à environ 700 outils. Les applications vont du site institutionnel simple aux workflows plus ou moins complexes.  
\r\n
Voici quelques exemples notables :  
\r\n
=> portail Intranet du groupe (site institutionnel localisé suivant la localisation du collaborateur. Ce site est la page d\'accueil du navigateur de l\'ensemble des collaborateurs du groupe)  
\r\n
=> site de l\'Atelier (www.atelier.fr) sur Internet.  
\r\n
=> site des cartes de voeux BNP Paribas permettant aux collaborateurs d\'envoyer des voeux à des personnes à l\'intérieur et à l\'extérieur du groupe (opération renouvelée tous les ans depuis 2002)  
\r\n
Quelle est la volumétrie de ces projets ? (nombre de connexions, users simultanés, pages vues, etc.)  
\r\n
A titre d\'exemple, le portail Intranet du groupe enregistre environ 3 à 4 millions de hits par jours. La population des utilisateurs de cette application est l\'ensemble des collaborateurs du groupe.  
\r\n
Les workflows les plus complexes et les plus utilisés comptabilisent dans les 400 000 requêtes PHP par jour, pour 1 000 000 de hits.  
\r\n
Pourquoi avoir retenu ce serveur d\'application ?  
\r\n
Le choix de Zend a été naturel étant donnée son implication toute particulière dans l\'univers PHP.  
\r\n
Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...)  
\r\n
Les SGBD utilisés avec PHP sont essentiellement Oracle (standard groupe) et MySQL (mais considéré comme non standard groupe).  
\r\n
Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?  
\r\n
La culture dans l\'entreprise favorise grandement Java pour tous les développements considérés comme sensibles. La population d\'informaticiens du groupe est donc naturellement plutôt orientée Java à ce jour.  
\r\n
Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ?  
\r\n
La grande disparité de l\'utilisation de PHP au sein du groupe rend la réponse à cette question assez ardue.  
\r\n
Quoi qu\'il en soit, notre entité fournit aux développeurs un framework maison qui est basé sur ZendFramework.  
\r\n
De plus, parmi les applications sur lesquelles j\'ai une certaine visibilité, je peux dire que les produits suivants sont utilisés : Synfony, Drupal, Wordpress. 
\r\n

Bonjour, Yannick Mahe. Pourriez-vous, dans un premier temps, nous présenter le profil de votre société?

\r\n

BNP Paribas est présent dans plus de 80 pays dans le monde et compte plus de 200 000 collaborateurs.  

Quelles est, plus en détails, l\'activité de votre département ?  

\r\n

Mon département s\'occupe de fournir les services informatiques pour le groupe BNP Paribas.  

Quelles sont les caractéristiques de votre plate-forme technique ?  

Le package standard pour les serveurs PHP est le suivant :  
RHEL 4.8 (en cours de migration vers 5.0) 
Zend Core 2.5  
Zend Platform 3.6 (en cours de migration vers Zend Server 5.0)  
A noter toutefois, qu\'il existe d\'autres plates-formes non basées sur ces produits (une plate-forme sous Microsoft Windows Server, une autre sous Solaris).
 
Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )  

La technologie PHP a été choisie pour offrir une contrepartie plus économique à Java couramment utilisé au sein du groupe (IBM Websphere, Oracle). Le choix technologique pour la mise en oeuvre de PHP a été fait de manière à réduire les coûts tout en s\'assurant le support de Redhat pour Linux et de Zend pour PHP.  

Quel est le premier projet sur lequel vous avez mis en œuvre du PHP?  

A ma connaissance, la première application PHP développée dans le groupe fut une application pour gérer le processus de commande de cartes de visites dans le réseau d\'agences BNP Paribas en 2001.  

Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?

Le nombre d\'application PHP dans le groupe est estimé à environ 700 outils. Les applications vont du site institutionnel simple aux workflows plus ou moins complexes.  
Voici quelques exemples notables :  

\r\n
    \r\n
  • portail Intranet du groupe (site institutionnel localisé suivant la localisation du collaborateur. Ce site est la page d\'accueil du navigateur de l\'ensemble des collaborateurs du groupe)  
  • \r\n
  •  site de l\'Atelier (www.atelier.fr) sur Internet.  
  • \r\n
  • site des cartes de voeux BNP Paribas permettant aux collaborateurs d\'envoyer des voeux à des personnes à l\'intérieur et à l\'extérieur du groupe (opération renouvelée tous les ans depuis 2002)  
  • \r\n
\r\n

 

\r\n

Quelle est la volumétrie de ces projets ? (nombre de connexions, users simultanés, pages vues, etc.)  

A titre d\'exemple, le portail Intranet du groupe enregistre environ 3 à 4 millions de hits par jours. La population des utilisateurs de cette application est l\'ensemble des collaborateurs du groupe.  Les workflows les plus complexes et les plus utilisés comptabilisent dans les 400 000 requêtes PHP par jour, pour 1 000 000 de hits.
 
Pourquoi avoir retenu ce serveur d\'application ?
 

Le choix de Zend a été naturel étant donnée son implication toute particulière dans l\'univers PHP.  

Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...)  

Les SGBD utilisés avec PHP sont essentiellement Oracle (standard groupe) et MySQL (mais considéré comme non standard groupe).  

Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?  

La culture dans l\'entreprise favorise grandement Java pour tous les développements considérés comme sensibles. La population d\'informaticiens du groupe est donc naturellement plutôt orientée Java à ce jour.  

Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ?  

La grande disparité de l\'utilisation de PHP au sein du groupe rend la réponse à cette question assez ardue.  Quoi qu\'il en soit, notre entité fournit aux développeurs un framework maison qui est basé sur ZendFramework.  
De plus, parmi les applications sur lesquelles j\'ai une certaine visibilité, je peux dire que les produits suivants sont utilisés : Synfony, Drupal, Wordpress. 

',0,1295478000,1,541), - (441,9,'','L\'Assemblée Générale et la journée de développement sont annoncées le 26 février','lassemblee-generale-et-la-journee-de-developpement-sont-annoncees','','','

Bloquez d\'ores et déjà votre 26 février: l\'AFUP a besoin de vous! En effet, l\'Assemblée Générale 2011 de l\'AFUP se tiendra le samedi 26 février à 18h30, au sein de la Maison des Associations Solidaires. La MAS est située au 10/18, rue des terres au curé, Paris XIIIème. Chaque membre de l\'AFUP est donc convié à y participer, ou en cas d\'impossibilité, à transmettre son pouvoir pour l\'élection du nouveau bureau. 

\r\n

L\'ordre du jour de l\'Assemblée Générale est le suivant: 
- Bilan moral présenté par le Président
- Bilan financier présenté par le Trésorier
- Election du nouveau bureau
- Présentation de l\'activité 2011
- Discussion sur le Forum PHP 2011

\r\n

Comme chaque année, l\'AG sera précédée par la journée de développement de l\'AFUP. Dès 9h, toujours à la MAS, nous vous proposons de nous rejoindre pour discuter ensemble des améliorations à effectuer sur le site de l\'AFUP, de l\'apéro PHP, du back-office, etc, et de développer de nouvelles fonctionnalités dans la journée! Pizzas, boissons et ambiance conviviale assurées. inscrivez-vous dès maintenant sur le Wiki, ou contactez-nous à communication@afup.org

',0,1295910000,1,541); - -/*!40000 ALTER TABLE `afup_site_article` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_site_feuille -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_site_feuille`; - -CREATE TABLE `afup_site_feuille` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_parent` int(11) DEFAULT NULL, - `nom` varchar(255) DEFAULT NULL, - `lien` varchar(255) DEFAULT NULL, - `alt` varchar(255) DEFAULT NULL, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `image` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=33 DEFAULT CHARSET=utf8; - -LOCK TABLES `afup_site_feuille` WRITE; -/*!40000 ALTER TABLE `afup_site_feuille` DISABLE KEYS */; -INSERT INTO `afup_site_feuille` (`id`,`id_parent`,`nom`,`lien`,`alt`,`position`,`date`,`etat`,`image`) -VALUES - (1,0,'Colonne de droite','/','Colonne de droite',0,978303600,1,NULL), - (18,1,'Livre blanc','livre-blanc-php/62','',0,1253916000,1,'livre-blanc.png'), - (22,21,'Retours d\'expérience','retours-d-experience/19','',0,1254002400,1,NULL), - (23,21,'Annuaire prestataires','/pages/annuaire/','',0,1254002400,1,NULL), - (3,1,'Annuaire prestataires','/pages/annuaire/','Annuaires des prestataires',1,978303600,1,'pastille_prestataires.gif'), - (5,0,'Colonne de gauche - bas','/','',0,NULL,NULL,NULL), - (21,NULL,'Colonne de gauche - haut','/',NULL,NULL,NULL,NULL,NULL), - (6,5,'Rendez-vous','evenements/58','Evènements organisés par l\'AFUP',1,978303600,1,NULL), - (7,5,'Vie associative','vie-associative/4','Vie associative',2,978303600,1,NULL), - (8,5,'Devenir membre','vie-associative/56/devenir-membre','Devenir membre',3,978303600,1,NULL), - (9,0,'Entreprises qui font du PHP','/','',0,1253916000,1,NULL), - (12,9,'IBM','retours-d-exp/326/php-et-ibm-quelles-interactions-possibles','',0,1253916000,1,'ibm.gif'), - (13,9,'Itool','retours-d-exp/282/mod','',0,1253916000,1,'itool.gif'), - (14,9,'LeMonde.fr','retours-d-exp/289/lemonde-fr-ajoute-une-couche-xul-sur-son-back-office-php','',0,1253916000,1,'le-monde.gif'), - (15,9,'SugarCRM','retours-d-exp/313/sugarcrm-un-logiciel-crm-performant-commercial-et-open-source','',0,1253916000,1,'sugarcrm.gif'), - (16,9,'Etat français','retours-d-exp/317/l-etat-fran','',0,1253916000,1,'etat-francais.gif'), - (17,9,'Flickr','retours-d-exp/297/flickr-le-service-de-partage-de-photo-de-yahoo-utilise-php','',0,1253916000,1,'flickr.gif'), - (19,1,'Vidéos','http://www.phptv.fr/','',0,1253916000,1,'videos.png'), - (20,1,'Forum PHP','/pages/forumphp2010/','',-1,1253916000,1,'forumphp.png'), - (24,21,'Actualités','06-actualit/9','',0,1254002400,1,NULL), - (25,5,'Contact','faq/53/comment-contacter-l-afup','',4,1254088800,1,NULL), - (26,5,'Espace Membres','/admin','',9,1266015600,1,NULL), - (27,1,'C\'était Hier','http://dai.ly/aybtwy','',-2,1291244400,1,'afup_cetait_hier.jpg'), - (30,1,'Rendez-Vous','evenements/58','',0,1292367600,1,'afup_rendez_vous.jpg'), - (29,9,'rtbf','retours-d-exp/434/sebastien-barbieri-rtbf-le-choix-de-lopen-source','',0,1292281200,1,'logo_rtbf_be49px.jpg'), - (31,9,'Pixmania','https://afup.org/pages/site/?route=retours-d-experience/436/Pixmania-une-confiance-historique-en-PHP','',0,1294873200,1,'e-merchant49px2'), - (32,9,'BNP Paribas','https://afup.org/pages/site/?route=rubrique/440/plus-de-700-outils-développés-sous-PHP-chez-BNPParibas','',0,1295478000,1,'BNPP_BL_Q49px2.jpg'); - -/*!40000 ALTER TABLE `afup_site_feuille` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_site_rubrique -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_site_rubrique`; - -CREATE TABLE `afup_site_rubrique` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_parent` int(11) DEFAULT NULL, - `nom` tinytext, - `raccourci` varchar(255) DEFAULT NULL, - `contenu` mediumtext, - `descriptif` tinytext, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `icone` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=71 DEFAULT CHARSET=utf8; - -LOCK TABLES `afup_site_rubrique` WRITE; -/*!40000 ALTER TABLE `afup_site_rubrique` DISABLE KEYS */; -INSERT INTO `afup_site_rubrique` (`id`,`id_parent`,`nom`,`raccourci`,`contenu`,`descriptif`,`position`,`date`,`etat`,`id_personne_physique`,`icone`) -VALUES - (4,0,'Vie associative','vie-associative-afup','L\'AFUP, Association Française des Utilisateurs de PHP, est une association dont le principal but est de promouvoir le langage PHP auprès des professionnels et de participer à son développement.\r\n\r\nVous trouverez ici une présentation de l\'Association Française des Utilisateurs de PHP (AFUP), ses statuts, ses objectifs et ses moyens.','Vie au sein l\'Association Française des Utilisateurs de PHP',9,1266015600,1,0,''), - (6,4,'FAQ','faq','','Retrouvez ici les réponses aux questions fréquentes que chacun se pose à propos de l\'association, de ses objectifs à ses moyens en passant par ses méthodes.',0,1266056802,1,NULL,NULL), - (10,0,'08. Groupes de travail','08-groupes-de-travail','Afin de canaliser les énergies et de coordonner les actions, l\'AFUP dispose de Groupes de Travail.\r\n\r\nCes groupes sont formés sur la base du volontariat et permettent de rassembler les membres plus actifs dans les domaines concernés.\r\n\r\nVoici la liste des groupes actuellement constitués :','Les différents Groupes de travail de l\'AFUP se répartissent les tâches courantes',0,1266056802,1,NULL,NULL), - (9,0,'Actualités','actualites','

L’actualité de PHP est généralement très riche. L’AFUP à pour objectif, à travers cette rubrique, de vous proposer des actualités sur les points suivants :

\r\n\r\n
    \r\n
  • Conférences, forums et salons en rapport avec PHP
  • \r\n
  • Rendez-vous AFUP
  • \r\n
  • Sorties majeures de PHP
  • \r\n
  • Annonces en rapport avec PHP
  • \r\n
\r\n\r\n\r\n','Soyez informés des nouveautés PHP',9,1266015600,1,0,'actualites.png'), - (12,10,'Communication Externe','communication-externe','','Groupe de travail chargé d\'actions de communication ciblées sur les professionnels et institutionnels.',0,1266056802,1,NULL,NULL), - (19,0,'Retours d\'expérience','retours-d-experience','Qui utilise PHP et pourquoi ? Dans cette rubrique de nombreuses sociétés ont accepté de répondre à nos questions concernant leur utilisation de PHP.','Ils font confiance à PHP',9,1266015600,1,0,''), - (22,0,'_Divers','divers','','Rubrique servant à la rédaction d\'articles divers.',0,1266056802,1,NULL,NULL), - (27,12,'02. Projets en cours','02-projets-en-cours','','',0,1266056802,1,NULL,NULL), - (46,53,'PHP - Questions fréquentes','php-questions-fr-quentes','','FAQ PHP',0,1266056802,1,NULL,NULL), - (53,0,'01. PHP','01-php','PHP est une plateforme de développement informatique principalement dédiée au Web. Il est distribué via une licence propre qui permet sa rediffusion, son utilisation et sa modification librement et gratuitement.\r\n\r\nVous trouverez ici :\r\n
    \n
  • Toutes les informations relatives à son installation et aux différentes solutions non commerciales permettant d\'obtenir du support.\r
  • \n
  • Des liens vous permettant de télécharger PHP and co.\r
  • \n
  • Une FAQ.
  • \n
','Tout pour PHP',0,1266056802,1,NULL,NULL), - (54,52,'Forum PHP 2001 ','forum-php-2001','Pour la première fois en France un salon sur le langage le plus dynamique du web à eu lieu fin 2001 organisé par la société sezam france.\r\n\r\nLe FORUM PHP 2001 à accueilli les principaux développeurs et spécialistes PHP du monde :\r\nRasmus Lerdorf, Thies C. ARNTZEN (PHPGroup),\r\nZeev SURASKI (PHPGroup, Zend), Armel FAUVEAU (Globalis),\r\nHellekin WOLF (Assurance Qualité PHP), Nicolas Hoizey (Clever age),\r\nCyril PIERRE de GEYER (Kaptive Kaptive formation), Raphael GOULAIS (Alcove), Habib GUERGACHI (SQLI),...\r\n\r\nDe nombreux sujets ont été traités, vous pouvez retrouver une partie des supports de présentation dans la partie droite.\r\n','Forum PHP 2001- 11/2001',0,1266056802,1,NULL,NULL), - (56,52,'Forum PHP 2003','forum-php-2003','Le forum PHP 2003 a été organisé les 26 et 27 Novembre 2003 au club confair à Paris.\r\n\r\nLe Forum PHP 2003 a permi de découvrir cette plate-forme de développement au travers de 3 prismes : \r\n\r\n
    \n
  • son co-créateur Zeev Suraski, \r
  • \n
  • des retours d’entreprises : Cermex, Capitol, FM Logistic, ...\r
  • \n
  • des conférences dispensées par les meilleurs experts français.\r
  • \n
\n\r\nDeux temps forts ont ponctués cette 3ème édition du Forum PHP : \r\n\r\n
    \n
  • la 1ère démonstration publique de PHP 5 en France par Zeev Suraski (co-créateur de PHP), \r
  • \n
  • la 1ère démonstration publique en Europe de MySQL 5 par Guilhem Bichot, co-développeur de MySQL 5.\r
  • \n
\n\r\nDevant la demande croissante des entreprises de trouver des solutions bâties avec la plate-forme PHP, l’edition 2003 à consacrée sa première journée aux « décideurs ». Cette 3ème édition a permi de découvrir des facettes méconnues de PHP : \r\n\r\n
    \n
  • interaction avec SAP, \r
  • \n
  • développement client-serveur avec PHP-GTK, \r
  • \n
  • interopérabilité avec J2EE et .NET, \r
  • \n
  • optimisation du code grâce à UML, \r
  • \n
  • règles de sécurité à respecter, \r
  • \n
  • gestion des erreurs, \r
  • \n
\n...\r\n','Forum PHP 2003 - 11/2003',0,1266056802,1,NULL,NULL), - (47,52,'Forum PHP 2002','forum-php-2002','Pour la seconde fois en France un salon sur le langage le plus dynamique du web a eu lieu courant décembre 2002.\r\nLe FORUM PHP 2002 à accueilli les principaux développeurs et spécialistes PHP du monde :\r\n\r\nZeev Suraski (PHPGroup, Zend), Thies C. ARNTZEN (PHPGroup),\r\nDerick RETHANS (PHPGroup), Shane CARAVEO, Macromedia, Armel FAUVEAU (Globalis), Nicolas Hoizey (Clever age), Cyril PIERRE de GEYER (Kaptive Anaska), Frederic BORDAGE, Emmanuel FAIVRE, ...\r\n','Forum PHP 2002 - 12/2002',0,1266056802,1,NULL,NULL), - (49,0,'Certification PHP','certification-php','Afin de faire valider officiellement votre niveau de connaissances théoriques et de compétences pratiques de la plateforme PHP, l\'AFUP met en place la Certification PHP. \r\n\r\nLes points clefs sont détaillés ci-dessous. \r\n\r\nUn document complet est disponible en format PDF :la Certification AFUP. Vous y trouverez les conditions et le programme des épreuves.\r\n','Faites valider vos connaissances théoriques et compétences pratiques de la plateforme PHP !',0,1266056802,1,NULL,NULL), - (52,0,'05. Forum PHP ','05-forum-php','Le Forum PHP est l’occasion pour les utilisateurs, les prestataires et plus globalement l’ensemble de la communauté PHP française de se réunir autour de deux journées de conférences animées par les meilleurs spécialistes mondiaux et français.\r\n\r\n\r\nLe Forum PHP est la seule occasion de l’année de découvrir cette plate-forme de développement au travers de 3 prismes :\r\n\r\n
    \n
  • ses auteurs,\r
  • \n
  • des retours d’entreprises,\r
  • \n
  • des conférences dispensées par les meilleurs experts français.\r
  • \n
\n\r\nDevant la demande croissante des entreprises de trouver des solutions bâties avec la plate-forme PHP, le forum PHP consacre sa première journée aux « décideurs ». ','La rencontre annuelle des développeurs PHP francophones.',0,1266056802,1,NULL,NULL), - (58,0,'Rendez-vous de l\'AFUP','rendez-vous-de-l-afup','

L\'AFUP organise régulièrement des conférences sur des thèmes en rapport avec PHP.

','',9,1266015600,1,0,'4136780490_441f9ba2dc.jpg'), - (62,0,'Livres blancs PHP','livres-blancs-php','Les livres blancs PHP en entreprise.','Les livres blancs PHP en entreprise.',9,1266015600,1,0,''), - (63,53,'Briques logicielles en PHP','briques-logicielles-en-php','Cette rubrique a pour objet de mettre en lumière quelques briques logicielles développées en PHP.','Briques logicielles en PHP',0,1266056802,1,NULL,NULL), - (64,52,'Forum PHP 2004','forum-php-2004','','Forum PHP 2004 - 18-19/11/2004',0,1266056802,1,NULL,NULL), - (65,52,'Forum PHP 2005','forum-php-2005','','Forum PHP 2005 - 9-10/11/2005',0,1266056802,1,NULL,NULL), - (66,52,'Forum PHP 2006','forum-php-2006','','Le forum PHP 2006 - 9 et 10 novembre',0,1266056802,1,NULL,NULL), - (67,52,'Forum PHP 2007','forum-php-2007','','Forum PHP 2007 - 21 et 22 novembre 2007',0,1266056802,1,NULL,NULL), - (68,52,'Forum PHP 2008','forum-php-2008','Forum PHP 2008 - 8 et 9 décembre 2008','',0,1266056802,1,NULL,NULL), - (69,0,'PHPTV','phptv','Les événements et informations relatées par PHPTV','',9,1266015600,1,0,''), - (70,52,'Forum PHP 2009','forum-php-2009','Forum PHP 2009 - 12 et 13 novembre 2009','',0,1266056802,1,NULL,NULL); - -/*!40000 ALTER TABLE `afup_site_rubrique` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_tags -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_tags`; - -CREATE TABLE `afup_tags` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `source` varchar(255) DEFAULT NULL, - `id_source` int(11) DEFAULT NULL, - `tag` varchar(255) DEFAULT NULL, - `id_personne_physique` int(11) DEFAULT NULL, - `date` int(10) DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `source` (`source`,`id_source`,`tag`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table annuairepro_Activite -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_Activite`; - -CREATE TABLE `annuairepro_Activite` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -LOCK TABLES `annuairepro_Activite` WRITE; -/*!40000 ALTER TABLE `annuairepro_Activite` DISABLE KEYS */; -INSERT INTO `annuairepro_Activite` (`ID`,`Nom`) -VALUES - (1,'Développement au forfait'), - (2,'Développement en régie'), - (3,'Conseil / Architecture'), - (4,'Formation'), - (5,'Editeur (logiciels PHP et pour PHP)'), - (0,'Hébergement'); - -/*!40000 ALTER TABLE `annuairepro_Activite` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table annuairepro_ActiviteMembre -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_ActiviteMembre`; - -CREATE TABLE `annuairepro_ActiviteMembre` ( - `Membre` int(11) NOT NULL DEFAULT '0', - `Activite` int(11) NOT NULL DEFAULT '0', - `EstPrincipale` enum('True','False') DEFAULT NULL, - UNIQUE KEY `Membre` (`Membre`,`Activite`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table annuairepro_FormeJuridique -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_FormeJuridique`; - -CREATE TABLE `annuairepro_FormeJuridique` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -LOCK TABLES `annuairepro_FormeJuridique` WRITE; -/*!40000 ALTER TABLE `annuairepro_FormeJuridique` DISABLE KEYS */; -INSERT INTO `annuairepro_FormeJuridique` (`ID`,`Nom`) -VALUES - (1,'Entreprise Individuelle'), - (2,'Profession libérale'), - (3,'EURL/SARL'), - (4,'SA/SAS'), - (5,'Association'); - -/*!40000 ALTER TABLE `annuairepro_FormeJuridique` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table annuairepro_MembreAnnuaire -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_MembreAnnuaire`; - -CREATE TABLE `annuairepro_MembreAnnuaire` ( - `ID` int(11) NOT NULL AUTO_INCREMENT, - `FormeJuridique` int(11) NOT NULL DEFAULT '0', - `RaisonSociale` varchar(255) DEFAULT NULL, - `SIREN` varchar(255) DEFAULT NULL, - `Email` varchar(255) DEFAULT NULL, - `SiteWeb` varchar(255) DEFAULT NULL, - `Telephone` varchar(20) DEFAULT NULL, - `Fax` varchar(20) DEFAULT NULL, - `Adresse` text, - `CodePostal` varchar(5) DEFAULT NULL, - `Ville` varchar(255) DEFAULT NULL, - `Zone` int(11) NOT NULL DEFAULT '0', - `NumeroFormateur` varchar(255) DEFAULT NULL, - `MembreAFUP` tinyint(1) DEFAULT NULL, - `Valide` tinyint(1) DEFAULT NULL, - `DateCreation` datetime DEFAULT NULL, - `TailleSociete` int(11) NOT NULL DEFAULT '0', - `Password` varchar(50) NOT NULL DEFAULT '', - PRIMARY KEY (`ID`), - UNIQUE KEY `RaisonSociale` (`RaisonSociale`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table annuairepro_MembreAnnuaire_iso -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_MembreAnnuaire_iso`; - -CREATE TABLE `annuairepro_MembreAnnuaire_iso` ( - `ID` int(11) NOT NULL AUTO_INCREMENT, - `FormeJuridique` int(11) NOT NULL DEFAULT '0', - `RaisonSociale` varchar(255) DEFAULT NULL, - `SIREN` varchar(255) DEFAULT NULL, - `Email` varchar(255) DEFAULT NULL, - `SiteWeb` varchar(255) DEFAULT NULL, - `Telephone` varchar(20) DEFAULT NULL, - `Fax` varchar(20) DEFAULT NULL, - `Adresse` text, - `CodePostal` varchar(5) DEFAULT NULL, - `Ville` varchar(255) DEFAULT NULL, - `Zone` int(11) NOT NULL DEFAULT '0', - `NumeroFormateur` varchar(255) DEFAULT NULL, - `MembreAFUP` tinyint(1) DEFAULT NULL, - `Valide` tinyint(1) DEFAULT NULL, - `DateCreation` datetime DEFAULT NULL, - `TailleSociete` int(11) NOT NULL DEFAULT '0', - `Password` varchar(50) NOT NULL DEFAULT '', - PRIMARY KEY (`ID`), - UNIQUE KEY `RaisonSociale` (`RaisonSociale`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table annuairepro_MembreAnnuaire_seq -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_MembreAnnuaire_seq`; - -CREATE TABLE `annuairepro_MembreAnnuaire_seq` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=773 DEFAULT CHARSET=latin1; - -LOCK TABLES `annuairepro_MembreAnnuaire_seq` WRITE; -/*!40000 ALTER TABLE `annuairepro_MembreAnnuaire_seq` DISABLE KEYS */; -INSERT INTO `annuairepro_MembreAnnuaire_seq` (`id`) -VALUES - (772); - -/*!40000 ALTER TABLE `annuairepro_MembreAnnuaire_seq` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table annuairepro_TailleSociete -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_TailleSociete`; - -CREATE TABLE `annuairepro_TailleSociete` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -LOCK TABLES `annuairepro_TailleSociete` WRITE; -/*!40000 ALTER TABLE `annuairepro_TailleSociete` DISABLE KEYS */; -INSERT INTO `annuairepro_TailleSociete` (`ID`,`Nom`) -VALUES - (1,'Une personne'), - (2,'Entre 2 et 5 personnes'), - (3,'Entre 6 et 10 personnes'), - (4,'Plus de 10 personnes'); - -/*!40000 ALTER TABLE `annuairepro_TailleSociete` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table annuairepro_Zone -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_Zone`; - -CREATE TABLE `annuairepro_Zone` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -LOCK TABLES `annuairepro_Zone` WRITE; -/*!40000 ALTER TABLE `annuairepro_Zone` DISABLE KEYS */; -INSERT INTO `annuairepro_Zone` (`ID`,`Nom`) -VALUES - (1,'01 - Ile de France'), - (2,'02 - Nord Ouest'), - (3,'03 - Nord Est'), - (4,'04 - Sud Est'), - (5,'05 - Sud Ouest'); - -/*!40000 ALTER TABLE `annuairepro_Zone` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table compta -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta`; - -CREATE TABLE `compta` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `idcategorie` int(11) NOT NULL, - `date_ecriture` date NOT NULL, - `numero_operation` varchar(100) DEFAULT NULL, - `nom_frs` varchar(50) NOT NULL, - `montant` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `numero` varchar(50) NOT NULL, - `idmode_regl` tinyint(5) NOT NULL, - `date_regl` date NOT NULL, - `obs_regl` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM; - - - -# Dump of table compta_categorie -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_categorie`; - -CREATE TABLE `compta_categorie` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idevenement` int(11) NOT NULL, - `categorie` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -INSERT INTO `compta_categorie` (`id`, `idevenement`, `categorie`) VALUES -(1, 0, 'Facture'), -(2, 0, 'Remboursement'), -(3, 1, 'Inscription'), -(4, 0, 'Cotisation AFUP'), -(5, 12, 'Banque - Compte courant'), -(6, 12, 'Banque - Remise Cheque'), -(7, 12, 'Banque - Retour Impaye'), -(8, 0, 'La Poste'), -(10, 12, 'Banque - Livret A'), -(11, 1, 'Communication'), -(12, 1, 'Divers'), -(13, 1, 'Goodies'), -(14, 1, 'Hotel'), -(15, 1, 'Location'), -(16, 1, 'Nourriture'), -(17, 1, 'Sponsor'), -(18, 1, 'Transport'), -(20, 0, 'Stock'), -(22, 0, 'Administratif'), -(23, 0, 'Banque - Espece'), -(24, 0, 'Banque - Paypal'), -(25, 0, 'Prestation'), -(26, 8, 'A déterminer'); - -# Dump of table compta_evenement -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_evenement`; - -CREATE TABLE `compta_evenement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `evenement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -INSERT INTO `compta_evenement` (`id`, `evenement`) VALUES -(1, 'Forum 2008'), -(2, 'RV AFUP'), -(3, 'Tresorerie'), -(4, 'Forum 2007'), -(5, 'AG'), -(8, 'A déterminer'), -(9, 'Barcamp'), -(10, 'Salon Linux'), -(11, 'Adhesion AFUP'), -(12, 'Compte Courant'), -(13, 'Site Internet'), -(14, 'PHP TV'), -(15, 'Journee Dev'), -(16, 'Stock'), -(17, 'Forum 2009'), -(18, 'Compte Livret A'), -(19, 'Livre blanc'), -(20, 'Compte Espece'), -(21, 'Symfony live 2009'), -(22, 'Forum 2010'), -(23, 'Compte Paypal'), -(24, 'Forum 2011'); - - -# Dump of table compta_operation -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_operation`; - -CREATE TABLE `compta_operation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `operation` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; - -LOCK TABLES `compta_operation` WRITE; -INSERT INTO `compta_operation` (`id`,`operation`) -VALUES - (1,'Depense'), - (2,'Recette'); -UNLOCK TABLES; - - -# Dump of table compta_periode -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_periode`; - -CREATE TABLE `compta_periode` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `date_debut` date NOT NULL, - `date_fin` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table compta_reglement -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_reglement`; - -CREATE TABLE `compta_reglement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `reglement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=latin1; - -LOCK TABLES `compta_reglement` WRITE; -INSERT INTO `compta_reglement` (`id`,`reglement`) -VALUES - (1,'Espece'), - (2,'Carte Bleue'), - (3,'Virement'), - (4,'Cheque'), - (5,'Prelevement'), - (6,'Solde banque'), - (7,'Provision'), - (8,'paypal'); -UNLOCK TABLES; - - - -# Dump of table compta_simulation -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_simulation`; - -CREATE TABLE `compta_simulation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idcategorie` int(11) NOT NULL, - `montant_theo` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `periode` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - diff --git a/sql/20110226_alter_table_id_pays.sql b/sql/20110226_alter_table_id_pays.sql deleted file mode 100644 index d1603b19a..000000000 --- a/sql/20110226_alter_table_id_pays.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE annuairepro_MembreAnnuaire ADD id_pays VARCHAR( 2 ) NOT NULL DEFAULT 'FR' AFTER Zone; -ALTER TABLE annuairepro_MembreAnnuaire_iso ADD id_pays VARCHAR( 2 ) NOT NULL DEFAULT 'FR' AFTER Zone; \ No newline at end of file diff --git a/sql/20110403_update_table_rendez_vous.sql b/sql/20110403_update_table_rendez_vous.sql deleted file mode 100644 index ea6538dc5..000000000 --- a/sql/20110403_update_table_rendez_vous.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `afup_rendezvous_inscrits` ADD `prenom` VARCHAR( 100 ) NOT NULL AFTER `nom` diff --git a/sql/20110430_facture.sql b/sql/20110430_facture.sql deleted file mode 100644 index 081bb9898..000000000 --- a/sql/20110430_facture.sql +++ /dev/null @@ -1,75 +0,0 @@ --- phpMyAdmin SQL Dump --- version 3.3.9 --- http://www.phpmyadmin.net --- --- Serveur: localhost --- Généré le : Mer 18 Mai 2011 à 06:49 --- Version du serveur: 5.5.8 --- Version de PHP: 5.3.5 - -SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; - - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; - --- --- Base de données: `afup` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_compta_facture` --- - -CREATE TABLE IF NOT EXISTS `afup_compta_facture` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `date_devis` date NOT NULL, - `numero_devis` varchar(50) NOT NULL, - `date_facture` date NOT NULL, - `numero_facture` varchar(50) NOT NULL, - `societe` varchar(50) NOT NULL, - `service` varchar(50) NOT NULL, - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL, - `ville` varchar(50) NOT NULL, - `id_pays` varchar(10) NOT NULL, - `email` varchar(100) NOT NULL, - `observation` text NOT NULL, - `ref_clt1` varchar(50) NOT NULL, - `ref_clt2` varchar(50) NOT NULL, - `ref_clt3` varchar(50) NOT NULL, - `nom` varchar(50) NOT NULL, - `prenom` varchar(50) NOT NULL, - `tel` varchar(30) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- --- Contenu de la table `afup_compta_facture` --- - - --- -------------------------------------------------------- - --- --- Structure de la table `afup_compta_facture_details` --- - -CREATE TABLE IF NOT EXISTS `afup_compta_facture_details` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `idafup_compta_facture` int(11) NOT NULL, - `ref` varchar(20) NOT NULL, - `designation` varchar(100) NOT NULL, - `quantite` double(11,2) NOT NULL, - `pu` double(11,2) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- --- Contenu de la table `afup_compta_facture_details` --- - diff --git a/sql/20110602_update_table_personnes_physiques_niveau_modules.sql b/sql/20110602_update_table_personnes_physiques_niveau_modules.sql deleted file mode 100644 index c582cde1d..000000000 --- a/sql/20110602_update_table_personnes_physiques_niveau_modules.sql +++ /dev/null @@ -1 +0,0 @@ -alter table `afup_personnes_physiques` modify column `niveau_modules` char(10) not null default '' AFTER `niveau`; \ No newline at end of file diff --git a/sql/20111005_create_afup_accreditation_presse.sql.sql b/sql/20111005_create_afup_accreditation_presse.sql.sql deleted file mode 100644 index 31ba5ee48..000000000 --- a/sql/20111005_create_afup_accreditation_presse.sql.sql +++ /dev/null @@ -1,20 +0,0 @@ -CREATE TABLE IF NOT EXISTS `afup_accreditation_presse` ( - `id` int(5) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `titre_revue` varchar(255) NOT NULL DEFAULT '', - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `carte_presse` varchar(50) NOT NULL DEFAULT '', - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `telephone` varchar(40) DEFAULT NULL, - `email` varchar(100) NOT NULL DEFAULT '', - `commentaires` text, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `valide` tinyint(1) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`), - KEY `id_forum` (`id_forum`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Accreditation presse' AUTO_INCREMENT=1 ; diff --git a/sql/20111008_gestion_forum.sql b/sql/20111008_gestion_forum.sql deleted file mode 100644 index 0e0ebb087..000000000 --- a/sql/20111008_gestion_forum.sql +++ /dev/null @@ -1,105 +0,0 @@ -ALTER TABLE `afup_forum` ADD COLUMN `annee` INT(11) NULL DEFAULT NULL AFTER `date_fin` , ADD COLUMN `date_fin_appel_projet` INT(11) NULL DEFAULT NULL AFTER `annee` , ADD COLUMN `date_fin_appel_conferencier` INT(11) NULL DEFAULT NULL AFTER `date_fin_appel_projet` , ADD COLUMN `date_fin_prevente` INT(11) NULL DEFAULT NULL AFTER `date_fin_appel_conferencier` , ADD COLUMN `date_fin_vente` INT(11) NULL DEFAULT NULL AFTER `date_fin_prevente` ; - -ALTER TABLE `afup_forum` ADD `path` VARCHAR( 100 ) NULL AFTER `titre` ; - -CREATE TABLE IF NOT EXISTS `afup_forum_coupon` ( - `id` INT(11) NOT NULL AUTO_INCREMENT , - `id_forum` INT(11) NOT NULL , - `texte` VARCHAR(45) NOT NULL , - PRIMARY KEY (`id`) ) -ENGINE = InnoDB -DEFAULT CHARACTER SET = latin1 -COLLATE = latin1_swedish_ci; - -CREATE TABLE IF NOT EXISTS `afup_partenaires` ( - `id` INT(11) NOT NULL AUTO_INCREMENT , - `nom` VARCHAR(100) NOT NULL , - `logo` VARCHAR(100) NULL DEFAULT NULL , - `presentation` TEXT NOT NULL , - `site` VARCHAR(255) NULL DEFAULT NULL , - PRIMARY KEY (`id`) ) -ENGINE = InnoDB -DEFAULT CHARACTER SET = latin1 -COLLATE = latin1_swedish_ci; - -CREATE TABLE IF NOT EXISTS `afup_forum_partenaires` ( - `id` INT(11) NOT NULL AUTO_INCREMENT , - `id_forum` INT(11) NOT NULL , - `id_partenaire` INT(11) NOT NULL , - `id_niveau_partenariat` INT(11) NOT NULL , - `ranking` INT(11) NOT NULL , - PRIMARY KEY (`id`) ) -ENGINE = InnoDB -DEFAULT CHARACTER SET = latin1 -COLLATE = latin1_swedish_ci; - -CREATE TABLE IF NOT EXISTS `afup_niveau_partenariat` ( - `id` INT(11) NOT NULL AUTO_INCREMENT , - `titre` VARCHAR(45) NOT NULL , - PRIMARY KEY (`id`) ) -ENGINE = InnoDB -DEFAULT CHARACTER SET = latin1 -COLLATE = latin1_swedish_ci; - -UPDATE `afup_forum` SET `path` = 'phptourlille2011', -`annee` = '2011', -`date_fin_appel_projet` = '1319147999', -`date_fin_appel_conferencier` = '1306879199', -`date_fin_prevente` = '1314741600', -`date_fin_vente` = '1322002800' WHERE `afup_forum`.`id` =6; - -INSERT INTO afup_forum_coupon VALUES(null, 6, 'INTERNIM'), -(null, 6, 'ADOBE'), -(null, 6, 'ZEND'), -(null, 6, 'ELAO'), -(null, 6, 'DEVELOPPEZ'), -(null, 6, 'MICROSOFT'), -(null, 6, 'WEKA'), -(null, 6, 'VACONSULTING'), -(null, 6, 'CLEVERAGE'), -(null, 6, 'ENI'), -(null, 6, 'ALTERWAY'), -(null, 6, 'EMERCHANT'), -(null, 6, 'LINAGORA'), -(null, 6, 'OXALIDE'), -(null, 6, 'BUSINESSDECISION'), -(null, 6, 'EYROLLES'), -(null, 6, 'PROGRAMMEZ'), -(null, 6, 'PHPSOLUTIONS'), -(null, 6, 'RBSCHANGE'), -(null, 6, 'JELIX'), -(null, 6, 'CAKEPHPFR'), -(null, 6, 'HOA'), -(null, 6, 'DRUPAL'), -(null, 6, 'MAGIXCMS'), -(null, 6, 'FINEFS'), -(null, 6, 'SOLUTIONSLOGICIELS'), -(null, 6, 'SYMFONY'), -(null, 6, 'DOLIBARR'), -(null, 6, 'PICPHPSQLI'), -(null, 6, 'CRISISCAMP'), -(null, 6, 'RBS'), -(null, 6, 'OBM'), -(null, 6, 'EURATECH'), -(null, 6, 'POLENORD'); - -INSERT INTO afup_partenaires VALUES(null, 'EuraTechnologies', 'logo_euratechnologies.png', 'Lieu de convergence des acteurs des projets et des innovations, le pôle d\'excellence EuraTechnologies a pour vocation de développer le parc d\'activités à un échelon international, d\'accompagner les entreprises du pôle dans leur développement technologique, commercial et stratégique, de favoriser l\'émergence de projets TIC et de nouveaux talents, et de proposer des outils et un environnement répondant aux besoins des entreprises.', 'http://www.euratechnologies.com/'), -(null, 'Pôle Nord', 'logo_polenord.png', 'Pôle Nord est l\'association d\'éditeurs de logiciels libre et open-source du Nord-Pas-de-Calais. Elle a pour objet la promotion et le développement des acteurs du Free/Libre and Open Source Software (FLOSS) de la région Nord-Pas-de-Calais.', 'http://www.polenord.info/'), -(null, 'Pôle Ubiquitaire', 'logo_pole-ubiquitaire.png', 'LE POLE UBIQUITAIRE est un réseau informel piloté par une gouvernance d\'experts qui s\'appuie sur un outil unique, pour installer la région Nord-Pas-de-Calais comme leader d\'un écosystème économique d\'avenir, l\'ubiquitaire.', 'http://www.pole-ubiquitaire.fr/'), -(null, 'FrenchWeb', 'logo_frenchweb.png', 'Le magazine des professionnels du net francophone, a pour mission de présenter les initiatives des acteurs français d\'internet. Il regroupe une communauté de plus de 12 000 professionnels, entrepreneurs, experts. -L\'information multimédia en continu, les interviews des experts, les fiches pratiques : rejoignez vite le CLUB Frenchweb pour tout savoir sur l\'internet B2B !', 'http://frenchweb.fr/'), -(null, 'TooLinux', 'logo_toolinux.png', 'TOOLINUX.com est un quotidien d\'information sur Linux et les logiciels Libres. Généraliste, il offre chaque jour une revue de presse en ligne et des articles traitant du mouvement opensource, de l\'économie du libre ainsi que des logiciels Linux ou multi-plateformes. Depuis l\'été 2006, TOOLINUX.com s\'ouvre à la problématique de l\'interopérabilité des solutions informatiques.', 'http://www.toolinux.com'), -(null, 'Programmez !', 'logo_programmez.png', 'Avec plus de 30.000 lecteurs mensuels, PROGRAMMEZ ! s\'est imposé comme un magazine de référence des développeurs.', 'http://www.programmez.com/'); - -INSERT INTO afup_niveau_partenariat VALUES (NULL , 'Platinum'), -(NULL , 'Gold'), -(NULL , 'Silver'), -(NULL , 'Bronze'), -(NULL , 'Partenaires'); - -INSERT INTO afup_forum_partenaires VALUES (NULL, 6, 1, 5, 1), -(NULL, 6, 2, 5, 2), -(NULL, 6, 3, 5, 3), -(NULL, 6, 4, 5, 4), -(NULL, 6, 5, 5, 5), -(NULL, 6, 6, 5, 6); diff --git a/sql/20111009_forum_partenaires.sql b/sql/20111009_forum_partenaires.sql deleted file mode 100644 index 62603e2fe..000000000 --- a/sql/20111009_forum_partenaires.sql +++ /dev/null @@ -1,23 +0,0 @@ -DROP TABLE `afup_forum_partenaires`, `afup_partenaires`; - -CREATE TABLE `afup_forum_partenaires` ( - `id` INT(11) NOT NULL AUTO_INCREMENT , - `id_forum` INT(11) NOT NULL , - `id_niveau_partenariat` INT(11) NOT NULL , - `ranking` INT(11) NOT NULL , - `nom` VARCHAR(100) NOT NULL , - `presentation` TEXT NULL DEFAULT NULL , - `logo` VARCHAR(100) NULL DEFAULT NULL , - `site` VARCHAR(255) NULL DEFAULT NULL , - PRIMARY KEY (`id`) ) -ENGINE = InnoDB -DEFAULT CHARACTER SET = latin1 -COLLATE = latin1_swedish_ci; - -INSERT INTO afup_forum_partenaires VALUES (NULL, 6, 5, 1, 'EuraTechnologies', 'Lieu de convergence des acteurs des projets et des innovations, le pôle d\'excellence EuraTechnologies a pour vocation de développer le parc d\'activités à un échelon international, d\'accompagner les entreprises du pôle dans leur développement technologique, commercial et stratégique, de favoriser l\'émergence de projets TIC et de nouveaux talents, et de proposer des outils et un environnement répondant aux besoins des entreprises.', 'logo_euratechnologies.png', 'http://www.euratechnologies.com/'), -(NULL, 6, 5, 2, 'Pôle Nord', 'Pôle Nord est l\'association d\'éditeurs de logiciels libre et open-source du Nord-Pas-de-Calais. Elle a pour objet la promotion et le développement des acteurs du Free/Libre and Open Source Software (FLOSS) de la région Nord-Pas-de-Calais.', 'logo_polenord.png', 'http://www.polenord.info/'), -(NULL, 6, 5, 3, 'Pôle Ubiquitaire', 'LE POLE UBIQUITAIRE est un réseau informel piloté par une gouvernance d\'experts qui s\'appuie sur un outil unique, pour installer la région Nord-Pas-de-Calais comme leader d\'un écosystème économique d\'avenir, l\'ubiquitaire.', 'logo_pole-ubiquitaire.png', 'http://www.pole-ubiquitaire.fr/'), -(NULL, 6, 5, 4, 'FrenchWeb', 'Le magazine des professionnels du net francophone, a pour mission de présenter les initiatives des acteurs français d\'internet. Il regroupe une communauté de plus de 12 000 professionnels, entrepreneurs, experts. -L\'information multimédia en continu, les interviews des experts, les fiches pratiques : rejoignez vite le CLUB Frenchweb pour tout savoir sur l\'internet B2B !', 'logo_frenchweb.png', 'http://frenchweb.fr/'), -(NULL, 6, 5, 5, 'TooLinux', 'TOOLINUX.com est un quotidien d\'information sur Linux et les logiciels Libres. Généraliste, il offre chaque jour une revue de presse en ligne et des articles traitant du mouvement opensource, de l\'économie du libre ainsi que des logiciels Linux ou multi-plateformes. Depuis l\'été 2006, TOOLINUX.com s\'ouvre à la problématique de l\'interopérabilité des solutions informatiques.', 'logo_toolinux.png', 'http://www.toolinux.com'), -(NULL, 6, 5, 6, 'Programmez !', 'Avec plus de 30.000 lecteurs mensuels, PROGRAMMEZ ! s\'est imposé comme un magazine de référence des développeurs.', 'logo_programmez.png', 'http://www.programmez.com/'); diff --git a/sql/20111012_ajout_blacklist.sql b/sql/20111012_ajout_blacklist.sql deleted file mode 100644 index 553720b37..000000000 --- a/sql/20111012_ajout_blacklist.sql +++ /dev/null @@ -1,7 +0,0 @@ -CREATE TABLE `afup_blacklist` ( -`id` INT NOT NULL AUTO_INCREMENT , -`email` VARCHAR( 255 ) NOT NULL , -PRIMARY KEY ( `id` ) -) ENGINE = MYISAM ; - -ALTER TABLE `afup_blacklist` ADD UNIQUE `mail_unique` ( `email` ) ; diff --git a/sql/20120218.alters.sql b/sql/20120218.alters.sql deleted file mode 100644 index d4cac8f19..000000000 --- a/sql/20120218.alters.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `afup_personnes_morales` CHANGE `etat` `etat` TINYINT( 3 ) NOT NULL DEFAULT '0'; -ALTER TABLE `afup_personnes_physiques` CHANGE `etat` `etat` TINYINT( 3 ) NOT NULL DEFAULT '0'; \ No newline at end of file diff --git a/sql/20120218_schema.sql b/sql/20120218_schema.sql deleted file mode 100644 index b93d88278..000000000 --- a/sql/20120218_schema.sql +++ /dev/null @@ -1,3186 +0,0 @@ --- phpMyAdmin SQL Dump --- version 3.4.9 --- http://www.phpmyadmin.net --- --- Client: localhost --- Généré le : Sam 18 Février 2012 à 12:00 --- Version du serveur: 5.5.20 --- Version de PHP: 5.3.10 - -SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -SET time_zone = "+00:00"; - - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; - --- --- Base de données: `afup` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_accreditation_presse` --- - -CREATE TABLE IF NOT EXISTS `afup_accreditation_presse` ( - `id` int(5) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `titre_revue` varchar(255) NOT NULL DEFAULT '', - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `carte_presse` varchar(50) NOT NULL DEFAULT '', - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `telephone` varchar(40) DEFAULT NULL, - `email` varchar(100) NOT NULL DEFAULT '', - `commentaires` text, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `valide` tinyint(1) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`), - KEY `id_forum` (`id_forum`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Accreditation presse' AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_blacklist` --- - -CREATE TABLE IF NOT EXISTS `afup_blacklist` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `email` varchar(255) NOT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `mail_unique` (`email`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_compta_facture` --- - -CREATE TABLE IF NOT EXISTS `afup_compta_facture` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `date_devis` date NOT NULL, - `numero_devis` varchar(50) NOT NULL, - `date_facture` date NOT NULL, - `numero_facture` varchar(50) NOT NULL, - `societe` varchar(50) NOT NULL, - `service` varchar(50) NOT NULL, - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL, - `ville` varchar(50) NOT NULL, - `id_pays` varchar(10) NOT NULL, - `email` varchar(100) NOT NULL, - `observation` text NOT NULL, - `ref_clt1` varchar(50) NOT NULL, - `ref_clt2` varchar(50) NOT NULL, - `ref_clt3` varchar(50) NOT NULL, - `nom` varchar(50) NOT NULL, - `prenom` varchar(50) NOT NULL, - `tel` varchar(30) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_compta_facture_details` --- - -CREATE TABLE IF NOT EXISTS `afup_compta_facture_details` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `idafup_compta_facture` int(11) NOT NULL, - `ref` varchar(20) NOT NULL, - `designation` varchar(100) NOT NULL, - `quantite` double(11,2) NOT NULL, - `pu` double(11,2) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_conferenciers` --- - -CREATE TABLE IF NOT EXISTS `afup_conferenciers` ( - `conferencier_id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `civilite` varchar(5) NOT NULL DEFAULT '', - `nom` varchar(70) NOT NULL DEFAULT '', - `prenom` varchar(50) NOT NULL DEFAULT '', - `email` varchar(65) NOT NULL DEFAULT '', - `societe` varchar(120) DEFAULT NULL, - `biographie` text NOT NULL, - PRIMARY KEY (`conferencier_id`), - KEY `id_forum` (`id_forum`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_conferenciers_sessions` --- - -CREATE TABLE IF NOT EXISTS `afup_conferenciers_sessions` ( - `session_id` int(11) NOT NULL AUTO_INCREMENT, - `conferencier_id` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`session_id`,`conferencier_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_contacts` --- - -CREATE TABLE IF NOT EXISTS `afup_contacts` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) NOT NULL, - `prenom` varchar(255) NOT NULL, - `email` varchar(255) NOT NULL, - `organisation` varchar(255) NOT NULL, - `poste` varchar(255) NOT NULL, - `type` enum('ssii','agence web','grand compte','presse','projet','prof','sponsor','') NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_cotisations` --- - -CREATE TABLE IF NOT EXISTS `afup_cotisations` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `date_debut` int(11) unsigned NOT NULL DEFAULT '0', - `type_personne` tinyint(3) unsigned NOT NULL DEFAULT '0', - `id_personne` smallint(5) unsigned NOT NULL DEFAULT '0', - `montant` float(5,2) unsigned NOT NULL DEFAULT '0.00', - `type_reglement` tinyint(3) unsigned NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `date_fin` int(11) unsigned NOT NULL DEFAULT '0', - `numero_facture` varchar(15) NOT NULL DEFAULT '', - `commentaires` text, - `nombre_relances` tinyint(3) unsigned DEFAULT NULL, - `date_derniere_relance` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `id_personne` (`id_personne`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Cotisation des personnes physiques et morales' AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_email` --- - -CREATE TABLE IF NOT EXISTS `afup_email` ( - `email` varchar(128) NOT NULL DEFAULT '', - `blacklist` tinyint(1) NOT NULL DEFAULT '0', - PRIMARY KEY (`email`), - KEY `email` (`email`) USING BTREE -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_facturation_forum` --- - -CREATE TABLE IF NOT EXISTS `afup_facturation_forum` ( - `reference` varchar(255) NOT NULL DEFAULT '', - `montant` float NOT NULL DEFAULT '0', - `date_reglement` int(11) unsigned DEFAULT NULL, - `type_reglement` tinyint(1) unsigned NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `email` varchar(100) NOT NULL DEFAULT '', - `societe` varchar(40) DEFAULT NULL, - `nom` varchar(40) DEFAULT NULL, - `prenom` varchar(40) DEFAULT NULL, - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `autorisation` varchar(20) DEFAULT NULL, - `transaction` varchar(20) DEFAULT NULL, - `etat` tinyint(1) unsigned NOT NULL DEFAULT '0', - `facturation` tinyint(4) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `date_facture` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`reference`), - KEY `id_pays` (`id_pays`), - KEY `id_forum` (`id_forum`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Facturation pour le forum PHP'; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum` --- - -CREATE TABLE IF NOT EXISTS `afup_forum` ( - `id` smallint(6) NOT NULL AUTO_INCREMENT, - `titre` varchar(50) NOT NULL DEFAULT '', - `path` varchar(100) DEFAULT NULL, - `nb_places` int(11) unsigned NOT NULL DEFAULT '0', - `date_debut` date NOT NULL DEFAULT '0000-00-00', - `date_fin` date NOT NULL DEFAULT '0000-00-00', - `annee` int(11) DEFAULT NULL, - `date_fin_appel_projet` int(11) DEFAULT NULL, - `date_fin_appel_conferencier` int(11) DEFAULT NULL, - `date_fin_prevente` int(11) DEFAULT NULL, - `date_fin_vente` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum_coupon` --- - -CREATE TABLE IF NOT EXISTS `afup_forum_coupon` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` int(11) NOT NULL, - `texte` varchar(45) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=35 ; - --- --- Contenu de la table `afup_forum_coupon` --- - -INSERT INTO `afup_forum_coupon` (`id`, `id_forum`, `texte`) VALUES -(1, 6, 'INTERNIM'), -(2, 6, 'ADOBE'), -(3, 6, 'ZEND'), -(4, 6, 'ELAO'), -(5, 6, 'DEVELOPPEZ'), -(6, 6, 'MICROSOFT'), -(7, 6, 'WEKA'), -(8, 6, 'VACONSULTING'), -(9, 6, 'CLEVERAGE'), -(10, 6, 'ENI'), -(11, 6, 'ALTERWAY'), -(12, 6, 'EMERCHANT'), -(13, 6, 'LINAGORA'), -(14, 6, 'OXALIDE'), -(15, 6, 'BUSINESSDECISION'), -(16, 6, 'EYROLLES'), -(17, 6, 'PROGRAMMEZ'), -(18, 6, 'PHPSOLUTIONS'), -(19, 6, 'RBSCHANGE'), -(20, 6, 'JELIX'), -(21, 6, 'CAKEPHPFR'), -(22, 6, 'HOA'), -(23, 6, 'DRUPAL'), -(24, 6, 'MAGIXCMS'), -(25, 6, 'FINEFS'), -(26, 6, 'SOLUTIONSLOGICIELS'), -(27, 6, 'SYMFONY'), -(28, 6, 'DOLIBARR'), -(29, 6, 'PICPHPSQLI'), -(30, 6, 'CRISISCAMP'), -(31, 6, 'RBS'), -(32, 6, 'OBM'), -(33, 6, 'EURATECH'), -(34, 6, 'POLENORD'); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum_partenaires` --- - -CREATE TABLE IF NOT EXISTS `afup_forum_partenaires` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` int(11) NOT NULL, - `id_niveau_partenariat` int(11) NOT NULL, - `ranking` int(11) NOT NULL, - `nom` varchar(100) NOT NULL, - `presentation` text, - `logo` varchar(100) DEFAULT NULL, - `site` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; - --- --- Contenu de la table `afup_forum_partenaires` --- - -INSERT INTO `afup_forum_partenaires` (`id`, `id_forum`, `id_niveau_partenariat`, `ranking`, `nom`, `presentation`, `logo`, `site`) VALUES -(1, 6, 5, 1, 'EuraTechnologies', 'Lieu de convergence des acteurs des projets et des innovations, le p?le d''excellence EuraTechnologies a pour vocation de d?velopper le parc d''activit?s ? un ?chelon international, d''accompagner les entreprises du p?le dans leur d?veloppement technologique, commercial et strat?gique, de favoriser l''?mergence de projets TIC et de nouveaux talents, et de proposer des outils et un environnement r?pondant aux besoins des entreprises.', 'logo_euratechnologies.png', 'http://www.euratechnologies.com/'), -(2, 6, 5, 2, 'P?le Nord', 'P?le Nord est l''association d''?diteurs de logiciels libre et open-source du Nord-Pas-de-Calais. Elle a pour objet la promotion et le d?veloppement des acteurs du Free/Libre and Open Source Software (FLOSS) de la r?gion Nord-Pas-de-Calais.', 'logo_polenord.png', 'http://www.polenord.info/'), -(3, 6, 5, 3, 'P?le Ubiquitaire', 'LE POLE UBIQUITAIRE est un r?seau informel pilot? par une gouvernance d''experts qui s''appuie sur un outil unique, pour installer la r?gion Nord-Pas-de-Calais comme leader d''un ?cosyst?me ?conomique d''avenir, l''ubiquitaire.', 'logo_pole-ubiquitaire.png', 'http://www.pole-ubiquitaire.fr/'), -(4, 6, 5, 4, 'FrenchWeb', 'Le magazine des professionnels du net francophone, a pour mission de pr?senter les initiatives des acteurs fran?ais d''internet. Il regroupe une communaut? de plus de 12 000 professionnels, entrepreneurs, experts.\nL''information multim?dia en continu, les interviews des experts, les fiches pratiques : rejoignez vite le CLUB Frenchweb pour tout savoir sur l''internet B2B !', 'logo_frenchweb.png', 'http://frenchweb.fr/'), -(5, 6, 5, 5, 'TooLinux', 'TOOLINUX.com est un quotidien d''information sur Linux et les logiciels Libres. G?n?raliste, il offre chaque jour une revue de presse en ligne et des articles traitant du mouvement opensource, de l''?conomie du libre ainsi que des logiciels Linux ou multi-plateformes. Depuis l''?t? 2006, TOOLINUX.com s''ouvre ? la probl?matique de l''interop?rabilit? des solutions informatiques.', 'logo_toolinux.png', 'http://www.toolinux.com'), -(6, 6, 5, 6, 'Programmez !', 'Avec plus de 30.000 lecteurs mensuels, PROGRAMMEZ ! s''est impos? comme un magazine de r?f?rence des d?veloppeurs.', 'logo_programmez.png', 'http://www.programmez.com/'); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum_planning` --- - -CREATE TABLE IF NOT EXISTS `afup_forum_planning` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_session` int(11) DEFAULT NULL, - `debut` int(10) DEFAULT NULL, - `fin` int(10) DEFAULT NULL, - `id_salle` smallint(4) DEFAULT NULL, - `id_forum` int(11) DEFAULT NULL, - `keynote` tinyint(4) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum_salle` --- - -CREATE TABLE IF NOT EXISTS `afup_forum_salle` ( - `id` smallint(4) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) DEFAULT NULL, - `id_forum` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum_sessions_commentaires` --- - -CREATE TABLE IF NOT EXISTS `afup_forum_sessions_commentaires` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_session` int(11) DEFAULT NULL, - `id_personne_physique` int(11) DEFAULT NULL, - `commentaire` mediumtext, - `date` int(10) DEFAULT NULL, - `public` tinyint(4) DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=566 ; - --- --- Contenu de la table `afup_forum_sessions_commentaires` --- - -INSERT INTO `afup_forum_sessions_commentaires` (`id`, `id_session`, `id_personne_physique`, `commentaire`, `date`, `public`) VALUES -(1, 1, 12, 'A mon avis, c''est un truc bidon. On doit pouvoir le supprimer !', 1208895008, 0), -(2, 5, 12, 'J''ai l''impression que c''est la démo d''un produit. S''il est Open Source pourquoi pas, sinon c''est pas trop l''endroit. A moins que ça rentre dans les "conf. éclairs" de la partie sans programme.', 1208895125, 0), -(3, 8, 12, 'Le genre de truc idéal pour le premier jour. Est-ce qu''il ne serait pas judicieux de le proposer comme "sponsor". Une piste à suivre selon moi ;-)', 1208895180, 0), -(4, 38, 12, 'C''est mon expert-comptable. Il passe plutôt bien à l''oral et il se trouve qu''il a une vraie connaissance de la start-up : il a participé à plusieurs levés de fond (au tournant 2000), à des rachats de start-ups en pleine santé (l''année dernière) et à des développements fulgurants (en ce moment). Bref un profil qui peu donner un vrai plus pour les sessions business.', 1209544816, 0), -(5, 42, 12, 'C''est un de mes contacts : je dois le rencontrer un peu plus tard pour mettre au point sa conférence au besoin (Drupal & Memcache seraient les points de départ).', 1209565750, 0), -(6, 76, 173, 'On dirait du spam\r\n', 1210174005, 0), -(7, 78, 173, 'On dirait du spam, je me suis permise de modifier le titre...mais on peut la sucrer', 1210174036, 0), -(8, 38, 173, 'Rien que le titre donne envie, c''est une session qui a un public parmi les visiteurs habituels du forum, et qui peut drainer encore d''autres visiteurs.', 1210174189, 0), -(9, 69, 173, 'spam ?', 1210174411, 0), -(10, 3, 173, 'doublon ?', 1210174655, 0), -(11, 90, 12, 'David Sklar est une pointure désormais discrète du monde PHP. Et Ning avait grand bruit il y a qq temps... En tout cas un "nom" intéressant.', 1210236303, 0), -(12, 83, 12, 'J''ai l''impression qu''il s''agit d''une session très accès pour les débutants. Peut-être pour un atelier ?', 1210236405, 0), -(13, 75, 12, 'Ouf Jelix a fait une propal. Un retour d''expérience aurait peut-être été préférable mais comme il s''agit qui revient régulièrement sur la mailing-list, ça me paraît intéressant.', 1210236543, 0), -(14, 86, 12, 'Cela ressemble fort à la session poste Open-Source de Sarah, non ?', 1210236578, 0), -(15, 69, 12, 'Je pense aussi qu''on peut la virer.', 1210236614, 0), -(16, 62, 12, 'Un retour d''expérience avec un nom connu (TF1) : pile dans notre cible.', 1210236685, 0), -(17, 112, 12, 'Peut être intéressant si c''est vraiement abordé sous l''angle d''un retour d''expérience... En tout ça ressemble à une vraie "web2.0 app" !', 1210431496, 0), -(18, 104, 12, 'C''est pile dans notre thème de cette année. Par contre je ne connais pas le gars en question. La boîte -- SQLI -- est crédible sur ce genre de problématique.', 1210431563, 0), -(19, 105, 12, 'Pas la peine de les re-présenter, ils avaient fait une conf. il y a deux ans. Depuis William continue à bosser sur Eclipse, je pense que ça peut être pas mal.', 1210431619, 0), -(20, 113, 12, 'Pas loin de la session "Sans maîtrise, le code n''est rien" de Gérarl Croes. Reste à voir laquelle pourrait être vraiment intéressante.', 1210433947, 0), -(21, 106, 12, 'Peut-être à comparer avec "Organisation pour un développement portable et efficace". A priori avec des expériences en SSII (SQLI), en interne (Alptis) et en Open Source (Copix), ça peut être intéressant. Peut-être en accentuant sur les différences entre cest 3 cas de figure.', 1210434042, 0), -(22, 97, 44, 'Qui a le droit de commenter ?\r\nDans le doute j''indique que le sujet me semble intéressant pour un TP.\r\n', 1210515180, 0), -(23, 86, 173, 'Celle de Sarah va sauter :D car je ne peux être juge et partie.', 1210593406, 0), -(24, 84, 173, 'Pas sûr d''être maintenue...je ne peux être juge et partie...', 1210593501, 0), -(25, 121, 173, 'Simple présentation j''ai l''impression qui recoupe les RendezVous AFUP', 1210593541, 0), -(26, 5, 173, 'UGC : c''est du cinéma ?\r\n\r\nPlus sérieusement, j''appuie le point de vue de Perrick', 1210593592, 0), -(27, 127, 12, 'Me paraît plus pertinent que la session équivalente de Damien Séguy : il propose au moins un outil en particulier et une promesse d''exemples. Il a déjà fait des conférences dans le cadre des XP Days (en 2007).', 1210599421, 0), -(28, 125, 12, 'Sous la forme d''un jeu, c''est pas mal. Le concept est intéressant pour un atelier !', 1210599452, 0), -(29, 128, 12, 'Une conférence que je suis allé "piocher" ailleurs que dans le technico-technique PHP : un atelier assez ludique pour trouver des nouvelles techniques de communication. Presque un happening en soi. Au maximum pour 25 personnes, c''est très révélateur comme démarche.', 1210599562, 0), -(30, 129, 12, 'J''ai déjà fait un kata avec Arnaud. J''avais été bluffé par les possibilités du langage. Bref plutôt pertinent. Surtout pour ceux qui croient en XUL !', 1210599627, 0), -(31, 121, 12, 'Si c''est bien sous l''angle business, c''est peut-être intéressant. On a déjà eu l''angle technique -- comme le dit Sarah. Reste à bien orienter la conf. avec Fabien.', 1210599692, 0), -(32, 108, 12, 'Ouf, plutôt abstrait et assez loin de nos préoccupations quotidiennes. Et comme je n''ai jamais entendu parlé du gars et encore moins de la fac en question...', 1210599813, 0), -(33, 121, 44, 'Si c''est orienté business attention à l''approche trop promotion pur de sensio.\r\n\r\nSi c''est une approche technique attention à ne pas avoir pour une nième fois la même conférence (j''ai déjà assisté trois fois à la ''meme'' conférence donnée par Fabien).', 1210600568, 0), -(34, 126, 44, 'J''ai un peu causé de ces outils et méthodes avec Damien. C''est potentiellement intéressant, d''autant plus si Damien à une approche technique avec des démos.', 1210600630, 0), -(35, 125, 44, 'Excellent !', 1210600647, 0), -(36, 128, 44, 'J''ai pas bien compris ce que ca voulait dire en lisant le résumé, ce serait bien de reformuler une partie ?', 1210600710, 0), -(37, 129, 44, '"Bref plutôt pertinent. Surtout pour ceux qui croient en XUL !"\r\n\r\nBref les fous et les idéalistes ? \r\n\r\nPlus sérieusement le thème me semble intéressant. Il faut qu''au moins une personne traite ce thème (Js)\r\n', 1210600776, 0), -(38, 120, 44, 'Ca a l''air sympa et ça changera des confs habituelles de Fabien. Par contre cela risque d''être pour un public tres technique vu que c''est traité par Fabien.', 1210600853, 0), -(39, 112, 44, 'Potentiellement intéressant bien que tres spécifique. A mettre dans les ateliers ?', 1210600982, 0), -(40, 104, 44, 'Il a écrit un article sur Spip et contribuerait à Copix. On pourrait voir ce qu''en pense gerald Croes (Copix) ?²', 1210601121, 0), -(41, 4, 44, 'Bon thème mais je pense qu''il faudrait le traiter en français.', 1210603774, 0), -(42, 7, 44, 'Bon sujet.', 1210603849, 0), -(43, 24, 44, 'A approfondir. Si il y a des cas d''applications associés je suis preneur.', 1210603885, 0), -(44, 30, 44, 'Intéressant.', 1210603922, 0), -(45, 35, 44, 'Potentiellement intéressant en atelier technique', 1210604001, 0), -(46, 42, 44, 'Pareil ce monsieur m''avait été recommandé par Linagora parcequ''il souhaitait faire un retour sur le dernier forum. Donc oui c''est bien d''avoir un retour sur la partie performance et Drupal.', 1210604115, 0), -(47, 38, 44, 'Oui en atelier mais le titre du sujet n''est pas bon, je pense qu''il faudrait que ce soit plus explicite dans le genre :\r\n"créer votre entreprise, les bons plans pour ..."', 1210604179, 0), -(48, 32, 44, 'C pas en OpenSource non ?', 1210604280, 0), -(49, 130, 44, 'Sujet d''actualité.', 1210604312, 0), -(50, 65, 44, 'Why not sur une conf eclair ?', 1210604344, 0), -(51, 75, 44, '--> Atelier : +1', 1210604434, 0), -(52, 96, 44, 'Déjà eu l''année dernière non ?\r\nMieux vaut se concentrer sur des retours d''utilisation en France.', 1210604567, 0), -(53, 131, 44, '+1', 1210604597, 0), -(54, 113, 44, 'A la limite si les conférenciers sont ok ca peut être bien de leur faire traiter du sujet à deux. \r\nCa rend les confs plus vivante.', 1210604659, 0), -(55, 107, 44, 'Copix ou Jelix il faudra choisir à mon avis.\r\nJe crois que Copix à une communauté plus grande et est soutenu par une entreprise (sqli). \r\nSans connaître les qualités intrinsèques des deux framework je pencherais plus vers Copix tout en briefant Gerald pour qu''il oriente sa conférence vers le grand public. \r\nDans l''idéal : atelier avec 20 minutes pres du projet et 30 minutes en mode démo.', 1210604815, 0), -(56, 94, 44, 'blabla ?\r\nLe resumé est pas vendeur, c''est dommage car le thème vaudrait d''être traité...', 1210604853, 0), -(57, 125, 151, 'Un theme que tout le monde peut etre confronté... Indispensable pour moi', 1210608062, 0), -(58, 129, 12, 'En fait je parle du XUL parce que sur son dernier projet, le présentateur devait améliorer les 40 000 lignes en JS d''une appli XUL. Le bonheur ;-) J''espère qu''il pourra parler de cette expérience-là.', 1210682119, 0), -(59, 65, 12, 'Effectivement, les confs éclair vont être un bon moyen de ré-aiguiller des sessions...', 1210682280, 0), -(60, 125, 159, '+1, très utile', 1210793020, 0), -(61, 90, 62, 'David est excellent comme conférencier. Ning est une belle référence, et un sujet qui bouge. Même leur site est intéressant, d''un point de vue communauté.\r\n\r\n Je crois qu''il parle un peu de Francais (ou bien c''est sa blonde? ou sa mère?) en tous cas, on peut le forcer à en faire plus :D', 1210889634, 0), -(62, 81, 62, 'Sujet très vaste : il faudrait bien voir avec le conférencier pour ne pas tomber dans les généralités ou les cas particuliers.', 1210889686, 0), -(63, 96, 62, 'Cycle de vie, c''est bon ça. \r\n\r\nBelgique, oui, on a eu l''an dernier. ', 1210889731, 0), -(64, 97, 62, 'subversion, c''est bien, mais seul, ca me semble un peu loin de PHP. Je préfère son autre session, à tout prendre.\r\n\r\n', 1210889782, 0), -(65, 2, 62, 'Sebastian Bergmann : excellent conférencier, avec du contenu et de l''expérience. \r\n\r\nPHPUnit, est dans l''esprit de l''année. Ca me parait bien, comme sujet.', 1210889858, 0), -(66, 4, 62, 'Idem. Pas besoin de Sebastian pour ce sujet.', 1210889882, 0), -(67, 6, 62, 'Pourquoi Mensah n''a pas soumis en Francais? Il le parle couramment (originaire d''Afrique de l''ouest, et il a bossé à Oracle France avant d''aller aux US).\r\n\r\nSujet Innovant, et l''équipe communauté PHP est très agréable à vivre. ', 1210889983, 0), -(68, 5, 62, 'http://prestataires.journaldunet.com/fiche/chiffre_cle/24664/scan_target.shtml\r\n\r\npas dur à trouver, même.\r\n\r\nScan & Target est un éditeur de logiciel dont le métier est de fournir \r\ndes solutions de filtrage, de modération et de monétisation des contenus du web 2.0 (UGC).\r\n\r\nPeu intéressant.\r\n\r\n', 1210890066, 0), -(69, 8, 62, 'Ils vont nous proposer de produire 500 elephpants! \r\n\r\nLes budgets seront difficiles à obtenir, mais c''est surement possible. Je vais voir avec Christopher Jones si c''est possible. Avec Kuassi déjà au courant, ils doivent avoir le forum sur leur radar.', 1210890547, 0), -(70, 31, 62, 'Je l''ai vu à PHP Québec sur l''Unicode : complet, amusant, pointu. Un excellent orateur.\r\n\r\nCanadien d''origine, avec un fort accent québécois quand il parle francais : on peut le pousser la dedans, mais je ne crois pas qu''il aille jusqu''à la session.\r\n\r\nHabite à Pekin, avec une expérience de vie hors de l''ordinaire.\r\n\r\nPar contre, cette session est nouvelle pour moi.', 1210890729, 0), -(71, 65, 62, 'Tres prometteur, mais tres pointu techniquement. ', 1210890846, 0), -(72, 66, 62, 'ca me parait long pour traiter ce sujet.\r\n', 1210890864, 0), -(73, 79, 62, 'J''aurai bien vu ''pourquoi'', plutôt que ''comment''.\r\nToutes ces structures d''architecture sont super importantes à connaitres, et ca fait un excellent sujet, si le but est bien de faire la différence entre les options disponibles.\r\n\r\nJe garde.', 1210890945, 0), -(74, 128, 62, 'j''ai du mal à accrocher.... et voir le rapport avec PHP. ', 1210891001, 0), -(75, 4, 263, 'je pense aussi, qu''en français ce serait mieux ', 1211449234, 0), -(76, 5, 263, '- 1 \r\nPeu intéressant. ', 1211449360, 0), -(77, 6, 263, 'J''ai eu Oracle pour le sponsoring et on m''a dit que les confs de Mensah seront en français \r\n\r\nPeut-être un peu trop technique pour une conf , je verrai plus un atelier ', 1211449671, 0), -(78, 7, 263, '+ 1 pour un atelier', 1211449726, 0), -(79, 24, 263, 'intéressant, dommage qu''il ne soit pas en français', 1211450888, 0), -(80, 31, 263, 'Entre l''annonce récente du Google App Engine , un conf sur le cloud computing serait intéressante', 1211451132, 0), -(81, 42, 263, '+1', 1211451172, 0), -(82, 105, 263, 'Ce serait bien s''il abordait la gestion des projets avec eclipse Svn/Cvs et Mylyn ', 1211451469, 0), -(83, 81, 263, 'Bien pour un atelier', 1211451524, 0), -(84, 106, 263, 'Intéressant, mais attention le sujet est vaste et il ne faudrait pas tomber dans la simple énumération de termes / outils.', 1211451912, 0), -(85, 131, 263, 'Intéressant', 1211451992, 0), -(86, 125, 263, '+1 \r\n\r\nOriginal ', 1211452102, 0), -(87, 129, 263, '+1 \r\n\r\nJe ne pense pas qu''il y ait beaucoup d''appli php sans Javascript de nos jours', 1211452259, 0), -(88, 121, 263, 'Je suis d''accord surtout qu''ils ont en train de mettre en place un programme de certification\r\n\r\nC''est intéressant de voir l''approche business (investissement, retombé...) d''un projet open source comme Symfony porté par une société française et membre de l’AFUP\r\n\r\n', 1211452503, 0), -(89, 112, 263, 'Bien pour un atelier', 1211452584, 0), -(90, 104, 263, '+1', 1211452632, 0), -(91, 2, 12, 'On a déjà des sessions proposés en français sur ce thème. Pas sûr qu''il faille en rajouter.', 1211727746, 0), -(92, 4, 12, 'Sur un sujet aussi technique, c''est clair que ça peut être chaud à digérer en anglais.', 1211727789, 0), -(93, 6, 12, 'Sauf que si Oracle est sponsor, il faudra autre chose qu''un "petit" atlier ;-)', 1211727844, 0), -(94, 7, 12, 'C''est déjà positionné comme un atelier. Sauf qu''il fallait attendre ma mise à jour pour le voir ;-)', 1211727899, 0), -(95, 134, 12, 'Petit bémol : sur le côté "BNP n’aurait pas franchi le cap d’adopter PHP sans le support d’un éditeur". Je suis en même temps assez curieux de découvrir le pourquoi. Est-ce qu''à la BNP ils ne sont pas assez bon ? Bref un peu perplexe de l''accroche alors que les références sont excellentes...', 1211728838, 0), -(96, 107, 12, 'Mon avais est partagé sur ce choix Jelix / Copix. Peut-être l''un en conf et l''autre en atelier. Je reste convaincu que celui qui passera en atelier a intérêt à faire un retour d''expérience : ce sera largement plus parlant.', 1211728911, 0), -(97, 130, 12, 'Et Eric est plutôt crédible quoi qu''il dise. Je penche quand même plutôt sur son autre session : il ne fait pas de PHP chez Yahoo et donc le côté "retour d''expérience" sera plus léger ici. Par contre c''est l''actu (et il est le seul à l''évoquer)...', 1211729050, 0), -(98, 131, 12, 'Surtout que c''est bien le métier d''Eric en ce moment chez Yahoo! Très intéressant sans aucun doute.', 1211729114, 0), -(99, 33, 12, 'Cela fait très pub. Trop ?', 1211729321, 0), -(100, 133, 12, 'Hyper léger comme présentation. N''y aurait-il pas moyen d''avoir un paragraphe plus intéressant ? En tout cas pour un atelier ça peut être intéressant. Il y a aussi eu un Google Summer of Code sur le sujet l''année dernière...', 1211729407, 0), -(101, 128, 12, 'J''ai reçu un nouveau texte... En espérant qu''il soit plus clair. Sinon le rapport avec PHP ? Il n''est pas direct. Cela reste une session sur le travail en équipe avant tout.', 1211780981, 0), -(102, 34, 12, 'Je n''y comprends pas grand chose. Sauf qu''on y évoque rapidement le web3.0 pour 2009 / 2010 et que je n''adhère pas à cette vision. Encore moins à la crédibilité des orateurs.', 1211781113, 0), -(103, 25, 12, 'Dommage que ce ne soit pas en français. C''est un thème très peu abordé... Mais en même temps, si Oracle se bouge, difficile de présenter une concurrence.', 1211824149, 0), -(104, 35, 12, 'J''ai juste peur que ça fasse comme il y a 2 ans avec la démo Google...', 1211824207, 0), -(105, 126, 151, 'C''est un sujet qui peut etre retenu comme theme de secours en cas d''absence de derniere minute d''un conférencier, que l''on est quelques sujets de secours. ', 1211828046, 0), -(106, 42, 159, '+1, Drupal a le vent en poupe en ce moment, ça peut intéresser du monde', 1211832035, 0), -(107, 97, 159, '+1 en TP', 1211832116, 0), -(108, 5, 159, '-1', 1211832133, 0), -(109, 85, 159, 'je verrais cela plus en atelier, dans le cadre de monter son business php et bien s''équiper', 1211832224, 0), -(110, 126, 159, 'je suis d''accord avec l''avis de Cyril', 1211832339, 0), -(111, 129, 159, '+1 aussi', 1211832458, 0), -(112, 38, 159, 'Je suis preneur. Ce sujet est susceptible d''intéresser pas mal de monde. L''atelier risque de vite faire le plein...', 1211832628, 0), -(113, 104, 159, '+1', 1211833119, 0), -(114, 112, 159, 'ok pour atelier', 1211833234, 0), -(115, 80, 159, 'Je verrais ça plutôt en atelier', 1211833350, 0), -(116, 30, 159, '+1', 1211833417, 0), -(117, 121, 159, '+1 pour l''avis de perrick', 1211833550, 0), -(118, 131, 159, '+1', 1211833670, 0), -(119, 75, 159, '+1 en atelier', 1211833747, 0), -(120, 34, 159, 'bof', 1211833819, 0), -(121, 81, 159, 'mouais va pour un atelier', 1211833859, 0), -(122, 112, 173, 'Depuis il a quitté la sté Findawine...', 1213699912, 0), -(123, 35, 173, 'Beaucoup de contenu pour un atelier de 20 minutes', 1213700008, 0), -(124, 139, 12, 'Numéro de portable : 06 65 13 88 72 (au besoin, laisser un message sur le répondeur : je ne suis pas pendu à proximité de mon téléphone en permanence, en particulier les jours de boulot)', 1227090281, 0), -(125, 144, 151, 'Philippe est de PHP Quebec et aussi Co-auteur avec Damien Seguy du livre Sécurité PHP 5 et MySQL', 1240797964, 0), -(126, 145, 151, 'Philippe est membre de phpQuebec et Co-auteur du livre "Securit& PHP 5 et Mysql" avec Damien Seguy', 1240798037, 0), -(127, 316, 173, 'Pascal Martin a pris goût aux conf :)', 1246276171, 0), -(128, 146, 173, 'Sujet intéressant, retoucher le titre ?', 1246276238, 0), -(129, 144, 12, 'Intéressant pour un atelier. Reste à voir si la distance n''est pas de trop pour un conférenceier qui viendrait de loin.', 1246387321, 0), -(130, 329, 12, 'On a déjà eu des conférences sur ce type de sujet par des belges précedemment. C''est dommage qu''il manque les références Open Source pour se faire une idée précise.', 1246387373, 0), -(131, 254, 12, 'WAT, c''est TF1. Pour moi c''est qq chose de très intéressant, à conserver !', 1246387401, 0), -(132, 291, 12, 'Raphaël fait parti des conférenciers français de qualité. Le sujet est intéressant, surtout avec la combinaison "cloud".', 1246387443, 0), -(133, 147, 12, 'C''est un doublon d''une session proposé par Ausy. Encore une fois, il manque la liste des outils open source qui viendraient compléter la session.', 1246387490, 0), -(134, 253, 12, 'Très intéressant. On sort un peu de la technique au passage. C''est pas mal pour un lancement de journée ou une clôture.', 1246387527, 0), -(135, 205, 12, 'J''aime bien l''aspect clinique, surtout s''il propose des sites des visiteurs (à commencer par celui de l''AFUP)', 1246387562, 0), -(136, 227, 12, 'Why not ! Surtout s''ils sont sponsors ;-)', 1246387585, 0), -(137, 322, 12, 'C''est tout en anglais. Et je ne connais pas les développeurs en question. Gros doute !', 1246387618, 0), -(138, 249, 12, 'Je n''y vois pas de liaison avec PHP. Et puis il y avait Adobe comme sponsor il n''y a pas si longtemps. Cependant on est dans la logique "client riche"', 1246387673, 0), -(139, 325, 12, 'Encore une fois tout en anglais. Dommage...', 1246387696, 0), -(140, 226, 12, 'Je ne sais pas si ça vaut une plénière. On est typiquement sur un truc de R&D pur.', 1246387738, 0), -(141, 324, 12, 'Toujours nos sessions par des indiens qui se bougent : http://osscube.com/blog', 1246387797, 0), -(142, 252, 12, 'Très lié à Abode encore. Sans qu''ils soient sponsors... A creuser peut-être.', 1246387860, 0), -(143, 232, 12, 'Probablement plus pratique que les sessions sur les métriques déjà proposés. Surtout s''ils sont sponsors. En tout cas le test de recette n''est pas si facile à faire... Donc ça m''intéresse.', 1246387918, 0), -(144, 203, 12, 'J''aime vraiment beaucoup. Chaque dev. PHP sera confronté à ce genre de problématique, y compris à l''intérieur d''une société. Die LDAP, die !', 1246387970, 0), -(145, 314, 12, 'Trop pointu pour une conf. plénière. Pour cela il faudrait faire un tour complet des solutions de cache. En atelier, ça me paraît plus intéressant.', 1246388020, 0), -(146, 285, 12, 'Je n''arrive pas à voir s''il s''agit d''un retour d''expérience (dans ce cas pourquoi pas) ou bien si c''est un produit open source (et donc à la limite) ou encore un truc propriétaire (et là non)', 1246388078, 0), -(147, 238, 12, 'Je ne cerne pas très bien le périmètre. Et puis en creusant un peu la société, je n''arrive même pas à télécharger leur composant Open Source...', 1246388261, 0), -(148, 157, 12, 'Sujet déjà couvert par Eric Daspet les années précédentes. Je ne vois pas l''intérêt en plus.', 1246388295, 0), -(149, 236, 12, 'Suffisament technique pour être intéressant. Il faudrait peut-être retravaillé le texte pour le rendre plus compréhensible. Cela me fait penser à la conf. de William et son prof sur le "tissage" de la programmation aspect.', 1246388384, 0), -(150, 286, 12, 'Pas compréhensible ni intéressant en l''état.', 1246388409, 0), -(151, 178, 12, 'Le genre de conférence annexe qui peut faire plaisir.', 1246388441, 0), -(152, 326, 12, 'On continue avec des indiens qui sèment à tout vent.', 1246388460, 0), -(153, 234, 12, 'Connais pas le sujet du tout.', 1246388478, 0), -(154, 321, 12, 'Enfin un retour d''expérience. Zend nous connait, on commence à le sentir !', 1246388503, 0), -(155, 251, 12, 'Tiens encore du référencement...', 1246388528, 0), -(156, 317, 12, 'Tellement basique que je ne comprends même qu''il ose se présenter.', 1246388556, 0), -(157, 323, 12, 'Toujours nos indiens qui proposent en masse.', 1246388570, 0), -(158, 327, 12, 'Enfin des outils qui sortent de l''ordinaire. Intéressant pour une atelier.', 1246388609, 0), -(159, 158, 12, 'Mieux que le protocole HTTP. J''avais recherché un conférencier Apache à l''époque, c''est un sujet intéressant.', 1246388644, 0), -(160, 235, 12, 'Peut-être trop ciblé.', 1246388661, 0), -(161, 224, 12, 'Le contenu est très vaste (trop pour une seule conférence) mais le sujet est intéressant. Reste à voir si on peut lui demander un retour d''expérience sur un site connu.', 1246388713, 0), -(162, 255, 12, 'Déjà venu il y a 2 ans. Mais peut-être a-t-il de vraies annonces techniques intéressantes.', 1246388747, 0), -(163, 225, 12, 'J''aime assez le côté retour d''expérience. Surtout sur un domaine aussi peu connu.', 1246388781, 0), -(164, 146, 12, 'La sécurité, toujours la sécurité. On avait fait un carton plein l''année dernière avec ce sujet. A creuser...', 1246388815, 0), -(165, 149, 12, 'Olivier s''engage professionnellement dans cette voie. C''est un gage de sérieur. Et puis le côté tour d''horizon convient bien à un conf. plénière.', 1246388867, 0), -(166, 328, 12, 'Vive les outils que personne ne connaît : on sort des sentiers battus !!!', 1246388894, 0), -(167, 148, 12, 'Why not, le mode "kata" devant les yeux est bluffant quand c''est bien fait et répété...', 1246388939, 0), -(168, 292, 12, 'Une petite révolution dans les modes de travailler : à ne pas manquer.', 1246388968, 0), -(169, 268, 12, 'Microsoft avait fait un bid la dernière fois. On recommence ??', 1246388988, 0), -(170, 237, 12, 'Je préfère leur proposition sur l''objet. Mais ici c''est pas mal non plus. En tout cas ils ont l''air d''assurer techniquement.', 1246389029, 0), -(171, 159, 12, 'Toujours les tests, cette fois-ci avec ZF. En contre-point de la session de Fabien avec Symfony ?', 1246389074, 0), -(172, 316, 12, 'Et puis ça nous permet d''enrichir la track parallèle à PHP. On avait déjà Apache, MySql, Git. On obtient du lourd.', 1246389122, 0), -(173, 233, 12, 'Oui oui oui, on sera dans l''actualité enfin.', 1246389141, 0), -(174, 145, 12, 'On a déjà des proposition Symfony et/ou sécurité. Attention à ne pas faire de doublon.', 1246389171, 0), -(175, 143, 12, 'Pour l''avoir déjà, c''est une démo bluffante : ils sont à deux et ça va très vite. Comme VIM bien maitrisé. Toujours dans une track "les outils annexes".', 1246389214, 0), -(176, 315, 12, 'Celle-là ou bien celle de Philippe sur Oui PHP est industriel. C''est le même genre.', 1246389240, 0), -(177, 204, 12, 'Doublon : Fabien ou Eric ??? En tout cas je préfère Eric sur le partage du web. Avec sa casquette Yahoo! il est assez crédible sur l''aspect communautaire et échange inter-site.', 1246389299, 0), -(178, 250, 12, 'Flex ou Air, il faudra choisir !', 1246389319, 0), -(179, 150, 12, 'Très en marge d''un programme classique. Peut-être dans une track "innovation PHP".', 1246389374, 0), -(180, 242, 12, 'Un tour d''horizon plutôt orienté "décideurs qui souhaitent avoir du nez". A creuser.', 1246389417, 0), -(181, 269, 12, 'Toujours Microsoft qui souhaite participer à la danse....', 1246389442, 0), -(182, 231, 12, 'J''imangine qu''en tant que sponsor, il faudra choisir une ou deux de leurs sessions...', 1246389480, 0), -(183, 332, 12, 'J''aurais préféré un retour d''expérience pour un axe plus direct. Cependant Thomais a déjà fait des conf. dans le cadre des journées Symfony. Donc c''est peut-être rodé.', 1246390847, 0), -(184, 330, 12, 'J''aime bien le côté "clinique". Il y a peut-être là-aussi une track dédiée à mettre en place. Avec le côté "sécurité" ou "l''application en 1h"...', 1246390909, 0), -(185, 331, 12, 'Trop précis comme sujet. J''ai l''impression qu''on rentre dans le domaine de la micro-optimisation.', 1246390961, 0), -(186, 231, 44, 'Non rien n''est obligatoire. Seul la qualité des sessions doit nous guider comme nous l''avons fait jusqu''ici.', 1246427196, 0), -(187, 249, 44, 'On peut demander de recadrer sur Flex + PHP sinon pas d''intérêt.', 1246427311, 0), -(188, 315, 44, 'A coupler avec la présentation d''Olivier.', 1246427357, 0), -(189, 159, 44, 'On pourrait faire une apres-midi framework ou chaque conférencier aurait 1h pour mettre en place une application avec son framework.\r\n\r\nLe principe "1h pour convaincre".\r\n\r\nDans ce cas il faut sortir de symfony+ZF et aller vers les autres frameworks et associés.', 1246427467, 0), -(190, 322, 44, 'idem perrick.\r\nSuis pas fan', 1246427546, 0), -(191, 232, 406, 'Complètement pour une session sur les tests dans la mesure où c''est un sujet qui attire de plus en plus de monde. Cette session sera, je pense, l''occasion de découvrir le logiciel d''intégration continue Sismo développé par Fabien sous forme d''un plug-in Symfony.', 1246450304, 0), -(192, 143, 216, 'En annexe oui ca fiat une bonne session', 1246479010, 0), -(193, 232, 216, 'Sujet en vogue (à juste titre), l''atelier parait plus approprié.', 1246479090, 0), -(194, 315, 216, 'Classique, ca permet de rappeler les choses :)', 1246479145, 0), -(195, 249, 216, 'Deja fait', 1246479165, 0), -(196, 321, 216, 'Ca plaira forcément à une tranche du public.', 1246479208, 0), -(197, 323, 216, 'La vitesse à laquelle il parle (probablement) va perdre tout le monde. Sujet vu en plus', 1246479297, 0), -(198, 325, 216, 'Sujet qui risque d''être trop complexe en anglais', 1246479396, 0), -(199, 332, 216, 'Je vois mal l''intérêt de la session, à lui faire détailler ? Cela fait très newbie', 1246479455, 0), -(200, 317, 216, 'Heu, nous sommes en 2001 ?', 1246479493, 0), -(201, 144, 216, 'Bon thème, conférencier crédible.', 1246479556, 0), -(202, 145, 216, 'Plutot en atelier non ?', 1246479590, 0), -(203, 238, 216, 'Je ne vois ce que cela apporte par rapport à des confs déjà faite sur le sujet. Le résumé va partout et n''arrive nulle part.', 1246479730, 0), -(204, 316, 216, 'En track parallelle oui', 1246479764, 0), -(205, 253, 216, 'J''aime ce genre de sujet un peu décalé', 1246479795, 0), -(206, 227, 216, 'Hehe, ils sont sponsors et puis on connait damien', 1246479844, 0), -(207, 333, 216, 'Si retour d''expérience pourquoi pas mais j''ai du mal à comprendre l''axe', 1246479899, 0), -(208, 237, 216, 'Techniquement ca en jette (sur le papier en tout cas).', 1246479991, 0), -(209, 328, 216, 'Why not, différent', 1246480021, 0), -(210, 205, 216, 'Bon sujet d''atelier', 1246480054, 0), -(211, 250, 216, 'Je préfère celle sur la motivation', 1246480111, 0), -(212, 314, 216, 'Bof, facebook a présenté de bonnes confs sur le sujet déjà', 1246480152, 0), -(213, 322, 216, 'Clairement pas, trop étroit ', 1246480271, 0), -(214, 269, 216, 'mouais, le résumé n''est pas vendeur', 1246480319, 0), -(215, 324, 216, 'On ferait mieux d''offrir le livre High performance MySQL aux gens qui viennent', 1246480388, 0), -(216, 242, 216, 'SUjet plus business comme les aime damien', 1246480415, 0), -(217, 327, 216, 'Différent, go!', 1246480433, 0), -(218, 226, 216, 'Utilisation diférente de php, en plénière ? pas sur.', 1246480492, 0), -(219, 335, 216, '"très grands volumes de données (plus d''un millions de ligne en base)" -> faut pas pousser :)\r\n\r\nRetour d''expérience, ca marche toujours', 1246480575, 0), -(220, 286, 216, 'pas compris', 1246480594, 0), -(221, 336, 216, 'Oeuf corse', 1246480610, 0), -(222, 178, 216, 'Comme perrick', 1246480650, 0), -(223, 225, 216, 'Clairement (en réponse au commentaire de perrick)', 1246480685, 0), -(224, 337, 216, 'Il maitrise clairement le sujet (en plus c''est un invité je suppose :)', 1246480737, 0), -(225, 159, 216, 'Un match de catch ?', 1246480757, 0), -(226, 236, 216, 'Points évoqués dans leurs autres propositions, il va falloir choisir :)', 1246480989, 0), -(227, 235, 216, 'Les autres sont mieux', 1246481013, 0), -(228, 157, 216, 'bof', 1246481052, 0), -(229, 326, 216, 'Ce sont des machines !', 1246481072, 0), -(230, 147, 216, 'non', 1246481090, 0), -(231, 147, 173, 'non aussi pour ma part', 1246633582, 0), -(232, 334, 173, 'ViPHP de PHPFrance, et développeur de jeux web + de Créajeu.net (http://creajeu.net)\r\n[et ancien lillois]', 1246633793, 0), -(233, 231, 173, 'Cette année (si j''ai bien lu le dossier) le sponsor Gold a droit à 1 track et pis c''est tout.', 1246634914, 0), -(234, 269, 173, 'Montrer qu''on peut mettre php sous Windows malgré les avertissements de la doc php.net', 1246635551, 0), -(235, 332, 173, 'Trop simple', 1246635568, 0), -(236, 324, 173, 'A renvoyer vers le MUG ?', 1246635581, 0), -(237, 326, 173, 'Non pour moi.', 1246635588, 0), -(238, 323, 173, 'On les envoie au MUG ?', 1246635599, 0), -(239, 286, 173, 'Retour XP sur le dév d''une appli si j''ai bien compris', 1246635633, 0), -(240, 333, 173, 'Retour d''XP sur le montage de Créajeu et le dév en équipe.\r\n\r\nPascal est ViPHP sur PHPFrance, codeurs de jeux web alternatifs, et dév de Créajeu.net', 1246635788, 0), -(241, 178, 173, 'Sujet annexe bcp proposé cette année, et on n''a pas abordé le référenceement les 2 années précéentez.', 1246635825, 0), -(242, 150, 173, 'Lua permet de configurer Emacs :)', 1246636094, 0), -(243, 322, 173, 'Trop orienté MySQL : on les envoie au MUG ?', 1246636112, 0), -(244, 234, 173, 'OWASP est inconnu en France, il va falloir modifier le titre ou mieux décrire la conf', 1246636142, 0), -(245, 328, 173, 'Ausy ?\r\n\r\nPHP dans un contexte pro, monitoring d''applications, reporting \r\n=> alternative à la Zend Platform ?', 1246636180, 0), -(246, 336, 173, 'On en a aussi une en français non ?', 1246636197, 0), -(247, 227, 173, 'Alexandre Morgaut est connu aussi de Cyril :)', 1246636217, 0), -(248, 315, 173, 'On peut demander à Pascal et Olivier de bosser ensemble ?\r\nCe serait enrichissant pour le public :)', 1246636247, 0), -(249, 238, 173, 'Il s''agit d''une démo d''une solution ajax\r\n\r\nje cite "une méthode de composition de pages au sein du navigateur dans laquelle chaque composant d''une même page fait l''objet d''une requête indépendante, et qui permet ainsi de pallier à ces deux difficultés. Couplé à une gestion fine des entêtes de cache HTTP, le serveur est ainsi complètement déchargé de la gestion des ressources qui n''ont pas changées"', 1246636277, 0), -(250, 330, 173, 'Plus de crédibilité sur ce track pour Stéphane Combaudon, il est référencé comme expert MySQL.', 1246636325, 0), -(251, 292, 173, 'bien pour le track sur les outils', 1246636383, 0), -(252, 144, 406, 'Sujet intéressant et Philippe est reconnu dans ce domaine.', 1247328461, 0), -(253, 326, 406, 'Le forum PHP Paris est avant tout là pour faire état de PHP en France par ses nombreux retours d''expérience de clients grand comptes. Je vois mal une session sur l''environnement de PHP en Inde.', 1247328619, 0), -(254, 327, 406, 'Sujet plus qu''intéressant et les deux conférenciers sont bien connus.', 1247328700, 0), -(255, 145, 406, 'En atelier pourquoi pas mais je reste sceptique sur le véritable intérêt du sujet.', 1247328849, 0), -(256, 330, 406, '+1 pour cet aspect d''audit en live pour un atelier technique ou une conférence plénière. Le côté atelier aura l''avantage d''être plus interactif vis à vis de l''auditoire contrairement à la session plénière. Je suis pour cette session.', 1247328958, 0), -(257, 323, 406, 'On a nos experts français pour ce type de session.', 1247329023, 0), -(258, 321, 406, 'Session qui plaira surtout aux connaisseurs de Magento mais pourquoi pas vu que c''est un retour d''expérience.', 1247329117, 0), -(259, 332, 406, 'Le site de symfony dispose d''une excellente doc pour ça, je n''en vois pas véritablement l''intérêt...', 1247329159, 0), -(260, 143, 406, 'Pourquoi pas, c''est toujours intéressant et impressionnant de voir des personnes qui maîtrisent VIM.', 1247329204, 0), -(261, 238, 406, 'Le sujet est intéressant mais s''adresse à toutes les technologies serveur. On y retrouve pas véritablement PHP.', 1247329354, 0), -(262, 338, 406, 'Pourquoi pas.', 1247329404, 0), -(263, 249, 406, 'Parler de Flex je suis pour à condition que la session se destine à présenter les communications Flex / PHP au travers du protocole AMF et des APIs PHP 5 type Zend_AMF ou Sabre. Sinon ça n''a que peu d''intérêt pour un forum PHP...', 1247329542, 0), -(264, 236, 406, 'Le sujet semble particulièrement intéressant de par sa technicité. J''approuve pour ce type de session :)', 1247329674, 0), -(265, 227, 406, 'La description est plus un teaser qu''autre chose bien que l''on connaisse les conférenciers. Je serai curieux de savoir de quoi parlerai cette session parce que "produit surprise et top secret" ça ne me motive pas forcément à voter pour cette session.', 1247329841, 0), -(266, 335, 406, 'Le retour d''expérience semble intéressant notamment pour la migration sous ZF.', 1247330008, 0), -(267, 159, 406, 'Une confrontation ZF / symfony ça fait trollesque je trouve, du moins ça tournera forcément au troll et c''est dommage. Une présentation technique de ZF par Julien serait la bienvenue, notamment pour les dernières fonctionnalités du framework comme Zend_Tools.', 1247330256, 0), -(268, 205, 406, 'Eric est connu pour ça et sa session l''an dernier avait très bien marché, donc je pense que l''on ne prend pas de risque à replacer sa nouvelle conférence cette année.', 1247330319, 0), -(269, 178, 406, '+1 pour moi.', 1247330372, 0), -(270, 146, 406, 'Pourquoi pas :)', 1247330433, 0), -(271, 147, 406, 'Je suis sceptique...', 1247330531, 0), -(272, 286, 406, 'pas spécialement très intéressant.', 1247330668, 0), -(273, 269, 406, 'Je suis partagé mais je dirai pourquoi pas à la rigueur.', 1247330854, 0), -(274, 204, 406, '+1 pour moi pour cette session. Cela me semble plus qu''obligatoire que d''avoir une session dédiée à PHP 5.3.', 1247330972, 0), -(275, 231, 406, 'Session qui mérite d''être présentée. Les composants Symfony sont des outils Open Source, gratuit et de qualité.', 1247331076, 0), -(276, 237, 406, 'Excellent sujet technique, ça m''intéresse plutôt pas mal.', 1247331128, 0), -(277, 333, 406, 'Je ne suis pas super motivé par cette session.', 1247331197, 0), -(278, 315, 406, 'Session très intéressante et on connait bien le conférencier.', 1247331294, 0), -(279, 148, 406, 'Même avis que Perrick.', 1247331352, 0), -(280, 291, 406, 'Conférence très intéressante et speaker de qualité.', 1247331464, 0), -(281, 316, 406, 'Pourquoi pas mais le rapport avec PHP se trouve où?', 1247331749, 0), -(282, 225, 406, '+1 pour moi :)', 1247331803, 0), -(283, 329, 406, 'Le sujet est intéressant mais motivera-t-il tout le monde, j''en doute...', 1247331851, 0), -(284, 226, 406, 'En atelier ce serait intéressant.', 1247331899, 0), -(285, 337, 406, '+1 !', 1247331958, 0), -(286, 337, 151, 'il n''est pas prévu dans les invités\r\nmais il peut le devenir :)', 1247581205, 0), -(287, 339, 12, 'Trop la classe de la faire venir. C''est sympa !', 1247675681, 0), -(288, 321, 44, 'Hummm\r\n"Zend Server est en abonnement annuel, et possède 3 niveaux de support : Silver, Gold et Platinum."\r\n\r\nBref cela ressemble beaucoup à une pub produit et il me semble que ce type de session était à proscrire...\r\n\r\nDonc oui de mon point de vue :\r\n- si le sujet traite d''autres plateformes Web\r\nou\r\n- si Zend est sponsor auquel cas c''est considéré comme une conférence promotion.\r\n', 1247749542, 0), -(289, 340, 44, 'TOP !!!', 1247749846, 0), -(290, 405, 173, '

spam

', 1277198465, 0), -(291, 374, 173, '

Par le créateur du produit, des nouveautés

', 1277198581, 0), -(292, 374, 44, '

J''aime beaucoup.

', 1277200571, 0), -(293, 388, 44, '

C''est parfait pour un workshop si on décide d''en faire plusieurs.

', 1277200614, 0), -(294, 375, 44, '

Le référencement est un sujet que l''on doit traiter. Par contre j''aurais tendance à aller chercher une pointure sur le sujet.

\r\n

Je ne connais pas les conférenciers proposés assez pour dire s''ils le sont. Il nous faudrait un Olivier Andrieu de Webrankinfo par exemple.

', 1277200721, 0), -(295, 397, 44, '

Le sujet est intéréssant mais je pense trop spécifique. Une conférence sur l''optimisation serait plus adaptée.

', 1277200763, 0), -(296, 407, 44, '

Trop pointu je pense.

', 1277200790, 0), -(297, 409, 44, '

Une conférence / workshop sur le couplage PHP / Géolocalisation pourrait être fort sympathique.

', 1277200830, 0), -(298, 393, 44, '

Si on le fait ce serait dans les workshop. Pour ma part je suis pas fan.

', 1277200873, 0), -(299, 412, 44, '

C''est une bonne idée de faire une conférence sur l''"innovation".

', 1277200903, 0), -(300, 379, 44, '

Je suis pas sur de bien comprendre le sujet. Fred est un bon orateur, ce serait bien de lui demander de préciser.

', 1277200940, 0), -(301, 418, 44, '

Trop spécifique non ?

', 1277200967, 0), -(302, 391, 44, '

C''est un sujet et un conférencier qui amènera du traffic.

', 1277201035, 0), -(303, 416, 44, '

La thématique sécurité doit être traitée.

', 1277201100, 0), -(304, 413, 44, '

Magento en workshop serait pas mal mais je doute qu''en 1-2h on ait le temps d''apprendre et de tester l''outil...

', 1277201150, 0), -(305, 389, 44, '

Un workshop, nickel.

', 1277201167, 0), -(306, 377, 44, '

Une conférence de la part de Fred serait une bonne chose. Le sujet PHP 6 sera peut être traité par Rasmus ?

', 1277201263, 0), -(307, 411, 44, '

Une conf sur Xdebug serait sympa.

', 1277201280, 0), -(308, 374, 12, '

En plus la référence est sympa : eTF1, ce n''est pas rien !

', 1277201537, 0), -(309, 407, 12, '

En même temps, c''est Derick qui parle. Donc ça peut avoir son intérêt. Surtout que depuis qu''il a quitté EZ, je ne sais pas trop sur quoi il hacke.

', 1277201589, 0), -(310, 406, 12, '

Jérôme a pas mal rouler sa bosse sur de grosses infras : à mon avis ce sera pas mal du tout.

', 1277201636, 0), -(311, 389, 12, '

Et en plus il pourrait être sponsor (à moins que je me trompe).

', 1277201660, 0), -(312, 393, 12, '

Bien sûr les tests ont droit à une proposition au moins depuis 5 ans désormais... Incapable de savoir si l''auteur est à la hauteur.

', 1277201740, 0), -(313, 410, 12, '

Plus rare que son intervention sur Date/Time : à mon avis cette session est plus "pratique", et donc plus intéressante.

', 1277201786, 0), -(314, 387, 12, '

Pourquoi pas, dommage que ce soit en anglais.

', 1277201815, 0), -(315, 416, 12, '

Et Liip, c''est la boîte de Lukas Smith : donc potentiellement, c''est un bon.

', 1277201842, 0), -(316, 394, 12, '

Connais pas trop le gars. Et une conf. sur Git a déjà eu lieu l''année dernière (est-ce encore dans le pipe, peut-être).

', 1277201882, 0), -(317, 376, 12, '

Cela ressemble à un pitch produit.

', 1277201904, 0), -(318, 396, 12, '

Un autre "testeur" qui arrive avec qq années de retard pour faire du buzz.

', 1277201934, 0), -(319, 390, 12, '

J''aime bien le sujet : aller triturer en marge de PHP, c''est souvent intéressant.

', 1277201978, 0), -(320, 398, 12, '

Ah enfin Ilia qui viendrait : COOL !

', 1277201999, 0), -(321, 412, 12, '

Effectivement c''est assez foure-tout mais ça peut faire un tour d''horizon pertinent, surtout s''il y a des démos dans tous les sens.

', 1277202088, 0), -(322, 388, 12, '

Surtout si on met à la suite un workshop par framework et une session avec chacun à la fin.

', 1277202116, 0), -(323, 391, 12, '

Dans la suite des sessions "framework" ?

', 1277202134, 0), -(324, 397, 12, '

Et puis il y a déjà Ilia qui couvre le sujet.

', 1277202153, 0), -(325, 411, 12, '

3 ans après, why not..

', 1277202173, 0), -(326, 417, 12, '

Dans la petite salle en annexe ? Avec les trucs sur le référencement ou le protocle HTTP...

', 1277202216, 0), -(327, 386, 12, '

Toujours la suite "framework"

', 1277202232, 0), -(328, 409, 12, '

Intéressant effectivement : on voit grossir la track "annexe" avec référencement, javascript, HTTP, etc.

', 1277202272, 0), -(329, 392, 12, '

Peut-être la conférence la plus intéressante du gars en question. Avec les "queues" et autres variantes, il y a du potentiel.

', 1277202309, 0), -(330, 379, 12, '

En tout cas, si c''est pour montrer les usages des méthodes magiques, je me ferai un plaisir d''aller montrer que c''est souvent loin d''une "simplicité".

', 1277202370, 0), -(331, 375, 12, '

Dans la track "annexe" ?

', 1277202406, 0), -(332, 377, 12, '

En tout cas il faut qq''un sur le sujet.

', 1277202433, 0), -(333, 386, 516, '

Cette conf est assez généraliste : une présentation globale de Cake et de son fonctionnement. Du coup, pas sûr que ce soit intéressant comme plénière... sauf si on fait une conf ou un débat autour des 3 frameworks, comme évoqué en réunion préparatoire.

', 1277209221, 0), -(334, 374, 406, '

François est un excellent speaker en plus !

', 1277209272, 0), -(335, 375, 406, '

Même avis que Cyril !

', 1277209320, 0), -(336, 387, 516, '

Conf très pointue sur Cake et son évolution vers du full PHP5... là encore pas sûr que ce soit intéressant en plénière. Cela aurait plus sa place dans un événement purement Cake.

', 1277209346, 0), -(337, 376, 406, '

On ne sait même pas si c''est Open Source. Si c''est le cas, ça a plus sa place dans la salle des projets Open Source.

', 1277209377, 0), -(338, 388, 516, '

Oui pour un workshop, mais il annonce clairement que cela dure 2 heures ! Tout dépend donc ce que l''on entend cette année comme "workshop"...

', 1277209409, 0), -(339, 377, 406, '

On connait tous l''auteur à travers son blog. Quelqu''un de sérieux et qui maîtrise techniquement. Ca me va.

', 1277209436, 0), -(340, 378, 406, '

En tant que développeur, c''est un sujet qui m''intéresse et qui pour l''instant n''est pas encore trop traité. Ca devrait intéresser d''autres développeurs.

', 1277209497, 0), -(341, 389, 516, '

Si on part sur l''idée de workshop autour des 3 frameworks, je pense qu''il faut retenir l''hypothèse de les proposer 2 fois chacun ou à des horaires bien différents, pour que tout le monde puisse se faire une comparaison

', 1277209500, 0), -(342, 390, 516, '

Super intéressant !

', 1277209621, 0), -(343, 391, 516, '

c''est pas en doublon avec "Introduction à Symfony 2" ?

', 1277209657, 0), -(344, 393, 516, '

C''est des tests sur PHP ou pas ? il ne parle pas de PHPUnit... mais le sujet est hyper important, c''est vrai !

', 1277209763, 0), -(345, 391, 406, '

Mon avis sur la question est un peu biaisé mais Symfony2 a véritablement fait un grand pas en avant par rapport à symfony. Symfony2 a d''autant plus le mérite de respecter davantage les standards et bonnes pratiques.

\r\n

Parmi les composants les plus intéressants de Symfony2 à découvrir :

\r\n

  * L''utilisation du cache HTTP pour de meilleures performances
  * Les tests unitaires et fonctionnels (avec PHP Unit)
  * Le DOM Crawler
  * Le composant Finder
  * Le nouveau framework de formulaires

\r\n

C''est le genre de conf qui va certainement plaire à la fois aux développeurs, comme aux directeurs techniques et autres décideurs. 

', 1277209768, 0), -(346, 394, 516, '

Git devient incontournable et pose pas mal de souci aux gens (comme moi) qui ont l''habitude de SVN... mais bon, çà ne fait pas une plénière, plutôt un atelier.

', 1277209822, 0), -(347, 379, 406, '

Je suis du même avis que Cyril. Fred est un excellent développeur PHP mais son sujet mérite d''être éclairci pour savoir dans quelle direction il veut aller.

', 1277209867, 0), -(348, 388, 406, '

Session de deux heures ça risque d''être délicat à programmer au planning non ?

', 1277210024, 0), -(349, 389, 406, '

+1 pour un atelier sur Symfony2. Ca permettrait aux techniques de se faire une véritable idée des possibilités du framework.

', 1277210093, 0), -(350, 395, 516, '

Décidément cette boîte à vraiment envie de participer ;o)

\r\n

Ils ont proposé beaucoup de conf à deux, n''y a-t-il pas anguille sous roche ?

', 1277210116, 0), -(351, 390, 406, '

Fabien m''a déjà présenté un peu le principe du cache HTTP. C''est un sujet très intéressant qui ne touche pas que PHP mais toutes les applications web. C''est un sujet qui intéressera certainement beaucoup de monde.

', 1277210201, 0), -(352, 408, 516, '

Sujet un peu plus original, mais n''y avait-il pas un truc identique l''an dernier ?

', 1277210270, 0), -(353, 392, 406, '

Geoffrey est un ancien collègue à Sensio. C''est un excellent développeur. Comme le souligne Perrick, il y''a du potentiel.

', 1277210305, 0), -(354, 393, 406, '

Geoffrey est un adepte des tests car il travaillait chez Sensio. C''est un sujet qui le passionne et qu''il maîtrise. C''est sûr que Sebastian Bergmann et PHPUnit serait encore mieux :)

\r\n

En tout cas, sensibiliser les visiteurs à la pratique des tests est selon moi très important. Une conférence ou un atelier sur ce sujet doit être proposé au planning. 

', 1277210473, 0), -(355, 394, 406, '

Je ne suis pas super chaud.

', 1277210508, 0), -(356, 395, 406, '

Je suis mitigé sur le retour d''XP. C''est certainement intéressant mais il faudrait plutôt avoir le retour d''un grand compte ou d''une institution publique.

', 1277210604, 0), -(357, 418, 516, '

Je ne trouve pas... les WebServices intéressent pas mal de monde avec la mode des réseaux sociaux, çà peut rejoindre l''autre conf sur la sécurité. En tout cas, pas en plénière je pense.

', 1277210605, 0), -(358, 396, 406, '

J''ai envie de dire pourquoi pas parce que Julien est un bon orateur et connait très bien son sujet.

', 1277210659, 0), -(359, 397, 406, '

C''est le genre de sujets qui a été largement développé ces dernières années.

', 1277210716, 0), -(360, 398, 406, '

L''orateur est une pointure donc clairement je dis oui pour cette présentation.

', 1277210763, 0), -(361, 406, 406, '

Le sujet est intéressant mais je serai curieux de savoir plus exactement ce qu''il va aborder.

', 1277210823, 0), -(362, 408, 406, '

Sujet intéressant et conférencier à la hauteur :)

', 1277210873, 0), -(363, 409, 406, '

+1 pour moi !

', 1277210907, 0), -(364, 410, 406, '

Sujet pointu et très intéressant. Speaker de qualité aussi. Je suis pour !

', 1277210975, 0), -(365, 411, 406, '

+1 car XDebug reste encore un outil assez marginal chez les développeurs PHP lambdas.

', 1277211042, 0), -(366, 412, 406, '

Une conf de veille technologique, je suis preneur.

', 1277211091, 0), -(367, 413, 406, '

Magento est bien trop complexe pour apprendre à l''installer et l''utiliser en si peu de temps.

', 1277211143, 0); -INSERT INTO `afup_forum_sessions_commentaires` (`id`, `id_session`, `id_personne_physique`, `commentaire`, `date`, `public`) VALUES -(368, 416, 406, '

Jordi a fait une conf au symfony live de juin avec Lukas. Dans la langue de Shakespeare, ce n''est pas un super bon speaker mais il semble être très bon techniquement malgré tout.

', 1277211253, 0), -(369, 417, 406, '

Je ne suis pas fan des conf JS lors d''un forum PHP... C''est plus le genre de conf qui a sa place à Paris Web selon moi.

', 1277211311, 0), -(370, 418, 406, '

C''est le genre de conf qui m''intéresserait. Il paraît que le conférencier est une pointure aussi.

', 1277211413, 0), -(371, 375, 356, '

Aurélien Gérits a donné une conf sur ce sujet au dernier Forum. Qqn l''a vu ? Un avis ?

', 1277283509, 0), -(372, 376, 356, '

D''accord avec vous 2.

', 1277283664, 0), -(373, 393, 356, '

Un retour d''expé sur la mise en place d''une usine de dev autour d''une base de code existante est un sujet potentiellement très intéressant (j''ai vécu) mais très difficile à bien traiter IMHO. J''ai peur que cela fasse partie de ces confs dont le sujet est alléchant mais le résultat décevant...

', 1277283993, 0), -(374, 377, 356, '

Pareil que Cyril. Si Rasmus ne traite pas du sujet, Fred est la bonne personne.

', 1277284095, 0), -(375, 378, 356, '

Idem.

', 1277284144, 0), -(376, 386, 356, '

Je préfèrerais des confs "framework-agnostiques", où l''on aborde de vrais sujets, du genre comment organiser sa couche métier.

', 1277284301, 0), -(377, 379, 356, '

D''accord avec Cyril et Hugo.

', 1277284350, 0), -(378, 389, 356, '

Difficile de se passer de Fabien et d''un atelier sur Symfony 2 :D

', 1277284483, 0), -(379, 387, 356, '

Effectivement, je serais plus partant pour un atelier, surtout s''il y en a un sur Symfony 2. Mais au risque de me répéter, je préfèrerais des confs "framework-agnostiques"...

', 1277284678, 0), -(380, 390, 356, '

+1 !

', 1277284758, 0), -(381, 392, 356, '

Très bon sujet.

', 1277284844, 0), -(382, 394, 356, '

Bof...

', 1277284888, 0), -(383, 395, 356, '

D''accord avec Hugo : sujet potentiellement intéressant, mais difficile à bien traiter. Je ne suis pas trop pour.

', 1277284983, 0), -(384, 418, 356, '

C''est un sujet intéressant et très peu (jamais ?) traité. Le seul truc qui me retient c''est qu''il ne parle que de SOAP dans le descriptif, et pas de REST, ce qui serait fort dommage étant donné le nb d''APIs REST qui existent.

', 1277285219, 0), -(385, 398, 356, '

+1

', 1277285264, 0), -(386, 419, 516, '

Peu de rapport avec nos thématiques... éventuellement en workshop ou en "off-conférences" ?

', 1277377861, 0), -(387, 421, 516, '

Ca colle avec les sessions Cake et Symfony déjà proposées, tient on enfin notre package ateliers sur les 3 frameworks ? Par contre, je ne sais pas si cet orateur est (re)connu et bon...

', 1277378014, 0), -(388, 422, 516, '

Peut-être trop spécifique à ZF ?

', 1277378048, 0), -(389, 421, 12, '

Connais pas non plus. Reste à voir si Zend sera sponsor cette année. JMF, Julien, vous le connaissez ?

', 1277379797, 0), -(390, 420, 12, '

Des technos intéressantes sur une thématique de pointe : le cloud ! J''aime bien le concept.

', 1277379904, 0), -(391, 377, 173, '

Rasmus tarde à me répondre :( j''en suis très triste...

', 1277798706, 0), -(392, 428, 173, '

E-commerce : ok

\r\n

Magento : outils basé sur PHP

\r\n

je dis Bingo !

', 1277798734, 0), -(393, 395, 173, '

Pour connaître un peu cette société (Lyon), leurs clients ce sont les hôpitaux publics en France.

', 1277798784, 0), -(394, 390, 173, '

Plus sympa que l''éternelle conf sur Symfony, je pense.

', 1277798812, 0), -(395, 376, 173, '

+1 pour avis de Hugo : dans les projets open source

', 1277798841, 0), -(396, 420, 173, '

Avec présentation du produit maison FineFS : mais il est open source, il me semble

', 1277798881, 0), -(397, 417, 173, '

Liip c''est la société suisse dans laquelle bosse Lukas Smith.

\r\n

Sinon, je dis oui, c''est typiquement le genre de sujet que j''irais voir...

\r\n

Pour Hugo : cela rentre dans ce que nous avons demandé

\r\n

Technologies autour de PHP : Javascript, HTML 5, microformats...

', 1277798961, 0), -(398, 393, 173, '

A voir, Geoffrey a déjà conférencé (avec Hugo...ou sans Hugo, ahem) - mais pkoi pas en atelier ?

', 1277799090, 0), -(399, 396, 173, '

Je voyais plus Julien sur un autre thème (Apache ? HTTP pour les dévs) mais s''il a envie de parler de tests, je ne sais pas quoi en dire.

', 1277799163, 0), -(400, 410, 173, '

Derick a proposé plein de sujets, et celui ci me paraît fort intéressant.

', 1277799267, 0), -(401, 379, 173, '

Je me le note à recontacter donc :D

', 1277799290, 0), -(402, 388, 173, '

Un workshop en 2 parties ?

\r\n

Il me semble que c''est le Mr Cake US, donc intéressant de le faire venir.

', 1277799328, 0), -(403, 387, 173, '

Raphaël : c''est mort pr le framework agnostique, puisqu''on fait venir une personne de chaque communauté.

\r\n

 

\r\n

Si on a une conf Sf, une conf ZF, pourquoi pas CakePHP ?

', 1277799487, 0), -(404, 406, 173, '

J''aime le côté ''pas de solution toute prête et pistes''. J''ai confiance en qwix comme orateur.

\r\n

Surout que c''est un atelier : plus d''interactions avec le public.

', 1277799635, 0), -(405, 411, 173, '

Ouip, Perrick, tu es au top, mais si on prend notre thème "PHP de A à Z", je pense que le X comme XDebug se justifie.

', 1277799692, 0), -(406, 389, 173, '

En atelier, ok, mais il a aussi une bonne conférence sur le cache...

', 1277800123, 0), -(407, 424, 173, '

Je suis personnellement fan de William Candillon en tant qu''orateur (souvenez vous de la POA) : sinon XQuery n''est pas nouveau, pas propre à PHP, XML non plus.

\r\n

Alors est-ce que le X de "PHP de A à Z" sera XML ?

', 1277800213, 0), -(408, 418, 173, '

Très pointu mais plutôt intéressant.

\r\n

Sécurité et web services : ne devrait pas juste expliquer ce qu''est un web service mais aussi parler de sécurité...

', 1277802472, 0), -(409, 408, 173, '

PHP GTK ? Really ?

\r\n

Sinon, plutôt intéressant pour le côté "PHP c''est pas que l web."

\r\n

Derick a proposé plusieurs sujets et ce n''est pas celui ci mon favori.

', 1277802527, 0), -(410, 431, 173, '

spam

', 1277802549, 0), -(411, 412, 173, '

Une session qui vous donne envie d''essayer en rentrant chez vous ? Qui ouvre le dialogue, c''est plutôt prometteur.

', 1277802590, 0), -(412, 425, 173, '

Après Anna Filina l''an dernier, un autre sujet sur les conditions de travail : pourquoi pas?

', 1277802630, 0), -(413, 394, 173, '

Plutôt en atelier, pour faire du pratique qu''en conf théorique

', 1277802663, 0), -(414, 419, 173, '

En rapport avec son blog Geek2CTO 
http://www.geek-directeur-technique.com/

', 1277802715, 0), -(415, 378, 173, '

Plutôt original et pointu : intéressant

', 1277802762, 0), -(416, 423, 173, '

Très pointu, soit en théorie en conf, soit en interaction en atelier.
Il s''agit d''un système de génération de tests unitaires à partir de commentaires dans le code.

\r\n

L''orateur est un membre connu de PHPFrance, et un barbu - chercheur en sandales qui a bossé chez Mozilla.

\r\n

Il est très fort et va très loin : niveau avancé pour cette conf, donc.

', 1277802921, 0), -(417, 375, 173, '

Je note de contacter WRI.

', 1277802933, 0), -(418, 397, 173, '

Et dans le track PHP de A à Z ?

\r\n

Reprendre l''importance du cache ?

', 1277802955, 0), -(419, 409, 173, '

Mobilité, géoloc, services : que du buzzword.

\r\n

Et si vous avez déjà tenté avec PHP, vous savez que ça vaut le coup !

', 1277803006, 0), -(420, 429, 173, '

spam

', 1277803012, 0), -(421, 433, 173, '

http://dk.linkedin.com/in/kallephp

\r\n

Core Developer of the PHP Language, specialized in Windows builds and port. Doc-geek, documenting and fixing major bugs and extensions in the official documentation. Developer of the Alternative PHP Cache extension. Contributor to various projects under the php umbrella like GD, PhD, GTK, PECL and Documentation translations. 

\r\n

http://ca.linkedin.com/in/pierrickcharron

\r\n

Contributeur et développeur du langage PHP, notamment bug fixing, documentation, et auteur de l''extension PHP Stomp qui permet de communiquer avec la plupart des Message Broker comme ActiveMQ à travers le protocole Stomp. 

\r\n

 

', 1277803124, 0), -(422, 421, 173, '

Il est venu en 2009, il est ZCE...Quid de sa réputation dans la communauté ZF ?

', 1277803189, 0), -(423, 392, 173, '

Précis et bien dans notre track PHP est industriel. Je fais confiance à Geoffrey en tant que conférencier.

', 1277803240, 0), -(424, 427, 173, '

J''ignore à quoi sert ce produit, il me semble que c''est de la GED.

\r\n

Le côté promotionnel est un peu gênant mais...pas plus qu''un framework par une société ??

', 1277803401, 0), -(425, 413, 173, '

c''est un spam non ?

', 1277803418, 0), -(426, 430, 173, '

spam

', 1277803424, 0), -(427, 391, 173, '

en atelier ?

', 1277803442, 0), -(428, 416, 173, '

Il est peut-être meilleur francophone ?

\r\n

 

\r\n

Sinon, sécurité : oui

\r\n

OWASP Top 10 : oui

\r\n

Liip : oui par leur exigence de qualité

', 1277803508, 0), -(429, 398, 173, '

PHP de A à Z, avec A comme APC ?

', 1277803687, 0), -(430, 422, 173, '

Il paraît que ce truc est affreux (Zend Form) mais de là à proposer une conférence spécifique...je ne sais pas...

', 1277803715, 0), -(431, 386, 173, '

Frameworks again

', 1277803734, 0), -(432, 426, 173, '

En atelier, je dis ok.
Serez-vous intéressés ?

', 1277803761, 0), -(433, 432, 173, '

Orateur en qui j''ai confiance (et qui n''aime pas PHP, hihi).

\r\n

Microformats est un des thèmes qu''on propose dans notre appel à conférenciers : on a une proposition dessus.

\r\n

Bien pour le track "Annexe"

', 1277803818, 0), -(434, 427, 12, '

La différence vient du label "open source". Là ce n''est pas le cas. Donc il faudrait passer par la case "sponsor" pour eux.

', 1277805021, 0), -(435, 433, 12, '

Tiens un frenchy qu''on ne connait pas bien. Peut-être une véritable alternative en France à notre manque de "star". En tout cas il faudrait les promouvoir.

', 1277805086, 0), -(436, 425, 406, '

Pourquoi pas et on connaît tous Eric :)

', 1277882035, 0), -(437, 426, 406, '

+1

', 1277882053, 0), -(438, 427, 406, '

Ou bien dans les projets Open Source si c''est le cas mais pas en conf plénière ni atelier pour moi.

', 1277882115, 0), -(439, 428, 406, '

Why not !

', 1277882142, 0), -(440, 432, 406, '

Sujet intéressant même si pas lié à PHP.

', 1277882178, 0), -(441, 433, 406, '

+1

', 1277882225, 0), -(442, 434, 406, '

Je dis pourquoi pas à condition que ce ne soit pas une publicité déguisée pour leurs services d''hébergement.

', 1277882282, 0), -(443, 435, 406, '

C''est une conférence qui m''intéresserait, mais Julien semble toujours proposer les mêmes sujets non ?

', 1277882344, 0), -(444, 436, 406, '

La qualité ça me parle :)

', 1277882387, 0), -(445, 418, 137, '

Pour avoir déjà vu cette présentation, je vous la recommande chaudement !

\r\n

Le contenu est très pointu, nouveau (en tout cas j''ai appris pas mal de choses personnellement) et Renaud est très bon orateur. Par son attitude simple et son humour, il contre-balance le côté technique pointu.

\r\n

Par ailleurs, les web services et leur sécurisation est un problème récurrent chez les grands comptes où les SI sont très hétérogènes.

', 1277906372, 0), -(446, 435, 173, '

Ah bah pour le coup, j''ai super confiance en Julien sur ce thème précis.

', 1277907987, 0), -(447, 375, 429, '

perso je ne suis pas très fan du sujet - il me semble que des conférences dédiées plus explicitement au monde du web s''occupent déjà de ça...

\r\n

en résumé, ce n''est pas du PHP, mais du pur web. Il me semble qu''il serait bon de prendre un peu de recul avec le web pour renforcer l''image plus "corporate" que l''on s''efforce de donner à PHP.

', 1277910275, 0), -(448, 417, 429, '

suite à mon premier commentaire (sur le référencement), je ne peux que "plussoyer" Hugo :)

\r\n

même constat -> Forum PHP !== Forum JS

\r\n

@sarah il est vrai que ces technologies ont été évoquées, mais on peut les imaginer traiter dans des confs transverses (du type Zend_Dojo, ou comment faire du Javascript avec PHP - exemple un peu "extrême" je te l''accorde cependant)

', 1277910442, 0), -(449, 427, 429, '

ou peut-être en mode "retour d''expérience" si le produit est résolument commercial (malgré son code a priori ouvert) ?

', 1277910540, 0), -(450, 391, 429, '

moi je dis que c''est bien de donner leur chance aux petits jeunes qui débutent :)

\r\n

sérieusement, il me semble incontournable de mettre en avant les frameworks du calibre de Symfony2 

', 1277910600, 0), -(451, 409, 429, '

pas trop d''avis - j''admets que le sujet m''intéresse, mais je suis un peu monomaniaque je dois l''admettre - ou plus exactement PHP-centric / donc plus on s''éloigne du sujet moins ça me semble sexy.

\r\n

 

', 1277910691, 0), -(452, 386, 429, '

les frameworks c''est bien, mangez-en :)

\r\n

L''option débat sur les 3 frameworks me paraît vraiment très bien - j''avais moi aussi évoqué l''idée d''organiser des débats, ça me semble toujours plus intéressant d''avoir une interaction dans l''argumentation, histoire d''éviter les "publi-conférences".

\r\n

Dans le cadre d''un débat, on peut espérer que les représentants des projets fassent un peu mieux comprendre les intérêts des solutions qu''ils défendent, par opposition aux autres façons de faire, plutôt que "dans le vide".

\r\n

Bref, le débat c''est +++ pour moi

', 1277910929, 0), -(453, 435, 429, '

le sujet me semble vraiment pertinent, mais il est plutôt casse-gueule, non ? On a vite fait de tomber dans le cours magistral sur ce type de sujet...

\r\n

Cela dit, je pense que Julien a maintenant suffisamment d''expérience pour éviter cet écueil... ou pas ??

', 1277911008, 0), -(454, 397, 429, '

d''accord avec Sarah - le sujet du cache est plus approprié dans le cadre du A-Z

', 1277911111, 0), -(455, 393, 429, '

les tests unitaires sont vraiment un gros sujet - mais là encore, très dangereux (du point de vue de l''intêret).

\r\n

AMHA, il ne faut pas faire une conf sur le thème "comment ça marche", mais sur "à quoi ça sert". Tant que l''on a pas convaincu l''interlocuteur que les tests unitaires (ou pas d''ailleurs) sont essentiels pour le bon déroulement d''un projet à long terme, le sujet est royalement barbant !

', 1277912507, 0), -(456, 434, 12, '

Effectivement si Oxalide est sponsor alors la question ne se pose pas. Le conférencier est bon, le sujet aussi. Reste donc le point d''interrogation que soulève Hugo.

', 1277912695, 0), -(457, 377, 429, '
\r\n

les tests unitaires sont vraiment un gros sujet - mais là encore, très dangereux (du point de vue de l''intêret).

\r\n

AMHA, il ne faut pas faire une conf sur le thème "comment ça marche", mais sur "à quoi ça sert". Tant que l''on a pas convaincu l''interlocuteur que les tests unitaires (ou pas d''ailleurs) sont essentiels pour le bon déroulement d''un projet à long terme, le sujet est royalement barbant !

\r\n
', 1277912934, 0), -(458, 421, 429, '

Je connais un peu Mickaël, qui est responsable de la version française de dla doc de Zend Framework, et mon "successeur" en tant qu''animateur de webinars sur le sujet pour Zend France.

\r\n

J''ai assisté à son dernier webinar, et il m''a semblé plutôt bien, sachant que c''est un exercice qui n''est vraiment pas évident.

\r\n

En tout cas, je pense qu''il a la légitimité du point de vue de la communauté francophone. 

\r\n

Mais ça n''empêcherait pas de solliciter Zend pour leur demander s''ils n''ont pass envie de nous envoyer Andi pour marquer le coup ;)

', 1277913135, 0), -(459, 436, 429, '

qualité / sérénité => dans notre monde c''est à la limite de l''oxymore :) Alors justement, s''ils ont vraiment réussi cette association contre-nature, ça m''intéresse aussi beaucoup !

', 1277913252, 0), -(460, 386, 516, '

Le problème avec un débat généraliste autour des 3 frameworks principaux, c''est que çà risque de tourner autour de : le mien est mieux que le tien !

\r\n

L''idée d''un débat CMS vs Framework évoqué sur la ML me paraît mieux, car on metterait les représentants Cake, ZF et Symfo au même niveau.

', 1277917276, 0), -(461, 388, 516, '

Je rectifie, ce n''est pas "Mr Cake US", disons que c''est l''un des membres importants de la Core Team, qui a l''habitude de parler.

\r\n

Mais si on le fait venir, pour rentabiliser, il peut participer à un débat (voir les commentaires sur l''autre session et la proposition faite sur la ML) ET animer un atelier spécifique Cake, mais dans ce dernier cas, il faudra choisir entre cette session et celle qu''il propose sur Cake 2.0...

', 1277917467, 0), -(462, 434, 44, '

En les cadrant cela peut être sympa.

', 1277917565, 0), -(463, 393, 516, '

Plus intéressant en atelier qu''en conf plénière dans ce cas, non ?

', 1277917567, 0), -(464, 375, 44, '

@sarah: je pense que c''est une thématique tres importante qui nous permettra d''intéresser un public plus large.

\r\n

 

\r\n

@gauthier: on a justement ouvert aux technos connexes et la partie référencement est importante pour tous les web développeurs.

', 1277918051, 0), -(465, 426, 516, '

Oui intéressant, mais Eric propose aussi une autre conf...

', 1277918292, 0), -(466, 428, 516, '

Il y a une autre proposition Magento, peut-être pourrions-nous demander plus d''infos à chacun ?

', 1277918381, 0), -(467, 434, 516, '

Avons-nous pensé à contacter les "gros" hébergeurs pour le sponsoring : OVH, 1&1 par ex ?

', 1277918468, 0), -(468, 374, 429, '

j''achète aussi !

', 1277970135, 0), -(469, 420, 429, '

au risque de me répéter je trouve ce type de sujet un peu trop éloigné de PHP - bien entendu la problématique de montée en charge est importante, mais je pense que du point de vue du développeur, il est plus important d''évoquer l''impact que le déploiement d''une application sur une telle architecture peut avoir pour l''application elle-même.

\r\n

je ne pense pas que ce soit le rôle des développeurs que de mettre en place une architecture distribuée, cela relève de l''administration système et réseau plutôt.

', 1277970279, 0), -(470, 426, 429, '

la méthodologie reste le parent pauvre du monde PHP - en reparler encore une fois ne peut pas faire de mal, loin de là !

', 1277970365, 0), -(471, 379, 429, '

je ne suis pas sûr qu''il ne veuille parler que des méthodes magiques... j''avoue que je tiens souvent un discours similaire : "ce n''est pas parce que PHP permet de faire n''importe quoi qu''il faut le faire, mais ce n''est pas non plus parce qu''on peut appliquer en PHP la même rigueur qu''avec les autres langages qu''il faut se priver de ses spécificités plus ... rock''n roll :)"

\r\n

demander des précisions me semble être une bonne idée

', 1277970497, 0), -(472, 376, 429, '

Jean et Aurélien étaient déjà là l''année passée... mais je n''avais pas assisté à leur prés... 

\r\n

toutefois ça fait un CMS de plus, donc bof :)

', 1277970682, 0), -(473, 412, 429, '

+1

', 1277970702, 0), -(474, 418, 429, '

je m''en remets à l''avis de Jean-Marc en ajoutant que la sécurité est effectivement peu représentée, et malheureusement souvent pas très bien (trop abstrait, difficile d''accès - si l''orateur est bon vulgarisateur, c''est un très bon point)

', 1277970816, 0), -(475, 395, 429, '

je n''ose pas accepter l''idée que ce sujet soit encore d''actualité :(

\r\n

y a-t-il encore tant de (gros) projets qui tournent en PHP4 et qui nécessitent des conseils pour migrer ?

', 1277970897, 0), -(476, 411, 429, '

je confirme par ailleurs, d''expérience, que la proportion de développeur n''utilisant pas de debugger est proprement incroyable. Dans la plupart des cas, ils ne savent quasi pas ce que c''est et encore moins comment le mettre en oeuvre.

\r\n

donc +1 pour cette conf

', 1277970974, 0), -(477, 437, 429, '

une rapide recherche google ne m''a retourné aucune entrée concernant cornac... s''agit-il d''un produit interne et closed ?? Si oui, intérêt extrêmement limité. 

\r\n

Autre point, je serai assez favorable à prioriser la mise en avant de nouveaux orateurs...

', 1277971144, 0), -(478, 437, 137, '

Le code a été ouvert récemment : http://github.com/dseguy/cornac

\r\n

Par contre, il fait (très) peur. ;)

', 1277991677, 0), -(479, 411, 44, '

Si on la choisit je propose de séléctionner plusieurs conférences de derick. Cela permettra d''optimiser les coûts.

\r\n

Cette conférence pourrait être intéréssante en mode atelier.

', 1277996716, 0), -(480, 419, 44, '

Pas forcément stupide. Ca va dépendre du choix et de la place.

', 1277996929, 0), -(481, 420, 44, '

Un peu trop spécifique ?

', 1277996962, 0), -(482, 421, 44, '

Yes ca peut être interessant dans notre track "frameworks".

', 1277997009, 0), -(483, 422, 44, '

Trop spécifique à priori

', 1277997029, 0), -(484, 425, 44, '

Un peu trop décalé à mon avis. J''aurais préféré Eric sur un sujet comme l''optimisation coté client plutôt qu''une conférence sur le bien être en entrereprise ;)

', 1277997193, 0), -(485, 395, 44, '

Un retour d''experience projet sur une migration cela me semble pas mal et pourrait être un retour sur la mise en place de "symfony".

', 1277997312, 0), -(486, 433, 44, '

Il me semble que frederic Hardy serait un extremement bon candidat pour faire le point sur l''avancé de PHP vu qu''il la suit quotidiennement.

', 1277997417, 0), -(487, 426, 44, '

Je ne suis pas sur que cela draine beaucoup de monde.

\r\n

Dans la pratique vous utilisez Scrum et les méthodes agiles de façon stricte ? (je veux dire pas juste en prendre des petits bouts). Bon je sais, ici, c''est pas le meilleur endroit pour poser la question :)

\r\n

 

\r\n

Bref je suis pas fan mais pkoi pas dans le track découverte annexe mais une session sur le référencement, sur HTML 5, sur l''opti coté client, ... me semble avoir plus sa place.

', 1277997659, 0), -(488, 428, 44, '

Il faudrait effectivement un track sur le e-commerce avec Magento ET Prestashop (au moins).

\r\n

Par contre ces conférences ne devraient pas être spécialisées sous peine de se limiter le nombre de personnes intéréssées.

', 1277997744, 0), -(489, 387, 44, '

Dans le track framework une session sur les nouveautés de cakePHP me semble bien (20 min)

\r\n

Suivi d''une conférence sur la mise en place de cakePHP à la façon tuto (40-60 min) serait une bonne marche pour commencer.

', 1277997840, 0), -(490, 434, 44, '

Sebastien avait déja fait une conférence comme cela lors de Solution Linux à ma demande, il s''en était bien tiré.

\r\n

On pourrait éventuellement solliciter des gros mais ils seraient moins facile à cadrer qu''un petit que l''on connait (il a mis en place 20minutes et connait nicolas et arnaud).

', 1277997942, 0), -(491, 435, 44, '

Why not mais connaissant julien ce sera pointu :)

', 1277997991, 0), -(492, 436, 44, '

Tiens ce nom me dit quelque chose :)

\r\n

Le sujet à l''air bon mais j''aimerais qu''on lui demande de le refactoriser/expliciter car je ne suis pas sur de bien voir quelle sera l''articulation de la pres.

', 1277998116, 0), -(493, 437, 44, '

Le sujet à l''air tres sympa. Peut on voir des sorties de ce script ? (sans l''installer)

', 1277998233, 0), -(494, 438, 44, '

Damien ou quelqu''un d''autre il me semble qu''une conférence sur la gestion de projet en équipe est une thématique qui revient. A créer ou séléctionner.

', 1277998279, 0), -(495, 398, 44, '

+1 également. Si Ilia vient (idem derrick) ce serait bien de leur demander plusieurs conférences. On a pas la chance de les avoir tous les jours.

', 1277998332, 0), -(496, 439, 44, '

Stéphane est intervenu l''année dernière via lemug (si j''ai bon souvenir et que je ne confonds pas) et sa conférence était pleine.

\r\n

+1 pour moi si on a pas conflit avec une autre conf/orateur

', 1277998400, 0), -(497, 440, 44, '

Bien mais ilia propose la même non ? :)

', 1277998471, 0), -(498, 444, 44, '

Qqun connait l''outil ? Ca pourrait être sympa

', 1277998618, 0), -(499, 450, 44, '

Cette conférence à l''avantage de faire un tour global des problématiques de sécurité. En plus Pascal maîtrise

', 1277998910, 0), -(500, 451, 44, '

Cela me semble une bonne conférence annexe en mode atelier.

', 1277998975, 0), -(501, 455, 44, '

+ 1 !

', 1277999103, 0), -(502, 458, 44, '

Cela peut être intéréssant de parler du couplage PHP / VoIP.

', 1277999177, 0), -(503, 437, 137, '

@Cyril: Il faut demander des exemples à Damien (je n''ai pas encore réussi à le lancer).

', 1278060562, 0), -(504, 424, 429, '

pas fan du tout perso... Sarah à raison, il n''y a quasi rien de propre à PHP dans tout ça. Il doit exister des conf sur XML, non ?? :)

', 1278061402, 0), -(505, 452, 429, '

Pascal est un type sérieux et pointu (pour autant queje le connaisse), mais le sujet ne me semble pas forcément sexy (et un peu ressassé).

\r\n

En revanche, une retrospective des 15 ans de PHP axée sur le thème "oui, PHP a VRAIMENT changé en 15 ans" et détaillant tout ce qui fait que la plateforme a évolué dans le bon sens pour être aujourd''hui à la hauteur des exigence de l''entreprise serait vraiment bien. 

\r\n

Cela a-t-il été proposé ?

', 1278061570, 0), -(506, 428, 429, '

@Cyril il ne m''avait pas semblé que Prestashop jouait dans la même cour que Magento, si ? Cela dit, je suis d''accord sur l''idée qu''une conf sur l''e-commerce serait préférable.

\r\n

De manière générale, je pense d''ailleurs que les sujets centrés sur un produit (quel qu''il soit) devrait systématiquement être traités sous forme d''atelier tandis que les confs seraient dédiées à des présentations thématiques (genre une conf sur les frameworks nouvelle génération plutôt qu''une sur Symfony2, une autre sur ZF2, une autre sur cake2 une autre sur TotoFramework 8, etc.)

\r\n

Il serait fort tard pour instaurer une telle règle, mais ce pourrait être une idée pour les prochaines éditions, non ?

', 1278061784, 0), -(507, 421, 225, '

Vous pouvez y aller pour Mickael sans aucun problème, c''est du sérieux

\r\n

 

\r\n

A noter que je participerai à ses confs et ses ateliers s''il est pris, nous avons projet de faire cela à 2, il vous le confirmera en personne.

', 1278084478, 0), -(508, 418, 225, '

Je rejoinds JMF, on a vu la conférence ensemble : ça déchire

', 1278084613, 0), -(509, 422, 225, '

On ferait ça en atelier Mickael et moi.

', 1278084652, 0), -(510, 376, 151, '

Il s''agit d''un nouveau CMS, basé avant tout pour optimiser le référencement

\r\n

J''en ai écri un article dessus dans PHP Solutions

\r\n

http://phpsolmag.org/fr/magazine/1110-framework-javascript

\r\n

Christophe

', 1278158377, 0), -(511, 465, 12, '

Un peu léger pour une conférence d''une heure. Dans le cadre d''une "démo rapide" à la limite.

', 1278322614, 0), -(512, 457, 12, '

C''est effectivement un sujet qui va arriver de plus en plus : l''application web en mode synchrone va mourir !

', 1278322648, 0), -(513, 443, 12, '

Intéressant : l''année dernière il me semble qu''il y avait eu une démo d''un de ces produits. Pourquoi pas un panorama un peu plus complet.

', 1278322697, 0), -(514, 426, 12, '

Et puis il y a d''autres personnes que Eric pour en parler. Il me paraît léger sur ce point.

', 1278322746, 0), -(515, 441, 12, '

Plus pertinent peut-être que les "méthodes agiles", en tout cas une nouveauté pour le Forum PHP.

', 1278323073, 0), -(516, 432, 12, '

Effectivement j''ai entendu beaucoup de bien de ce Frédéric là !

', 1278323103, 0), -(517, 439, 12, '

Le top serait que ce soit un véritable retour d''expérience, pas juste un catalogue de recettes.

', 1278323135, 0), -(518, 464, 12, '

Déjà plus intéressant ! On reste dans notre track annexe...

', 1278323194, 0), -(519, 459, 12, '

Ils doivent d''abord travailler à rendre leur code populaire avant de venir sur le Forum. A moins que la demi-journée de conf. éclairs leurs conviennent. En l''état, c''est trop immature pour un framework.

', 1278323312, 0), -(520, 447, 12, '

N''avons nous pas un des dev. qui vient déjà ?

', 1278323362, 0), -(521, 456, 12, '

Sont-ils sponsors cette année ?

', 1278323397, 0), -(522, 446, 12, '

Déjà fait l''année dernière si bon me semble.

', 1278323491, 0), -(523, 466, 12, '

Un retour d''expérience qui arrive un peu tard qui mérite toute notre attention. Surtout s''il y a bien qq''un de Canal+ qui vient comme c''est prévu.

', 1278331221, 0), -(524, 449, 12, '

L''année dernière, il y avait eu l''équipe d''Eric qui souhaitait monter une PIC en PHP (dans la zone Open Source). Je ne sais pas où en est leur projet. Sinon, pour les tests unitaires, j''ai l''impression que c''est un peu après la bataille : cela fait 4 ans désormais que les premières sessions ont eu lieu. A creuser peut-être pour le retour d''expériences.

', 1278662564, 0), -(525, 467, 12, '

Un nouveau challenger pour le pool CMS ? Et comme il est frenchy...

', 1278662594, 0), -(526, 444, 12, '

Et voilà donc le projet d''Eric de l''année dernière : je suis curieux de voir ce que ça donne. En frontal avec l''offre de Smile !

', 1278662639, 0), -(527, 445, 12, '

Un très bon technique + un bon orateur. Un duo intéressant en tout cas.

', 1278662667, 0), -(528, 468, 12, '

Il manque encore des billes mais j''ai l''impression que ça ferait une bonne section dans le moment CMS !

', 1278662757, 0), -(529, 424, 151, '

J''ai déjà vu la présentation dans un évènement xQuery

\r\n

C''etait bien dans la milieu xQuery car il montrait comment mixer le tout pour faire un site web et la mise en production

\r\n

Je pense que c''est quelque chose qui reste pour l''instant marginal

\r\n

mais pourquoi pas

', 1278683289, 0), -(530, 391, 406, '

Fabien a encore beaucoup de choses très techniques à dévoiler sur Symfony2. Il y''a deux semaines il a dévoilé le composant de cache HTTP. D''autres composants très intéressants sont en cours de préparation. L''assemblage de ces derniers dans Symfony2 en fera certainement LE framework professionnel de PHP. 

', 1278703212, 0), -(531, 422, 406, '

@Julien : Zend_Form vs sfForm ? #troll #paspumenempêcher

', 1278703826, 0), -(532, 437, 406, '

Une conf présentant les outils d''analyse comme PHP_MD, PHP CodeSniffer, PDepend, VLD... me semblerait plus judicieuse non ?

', 1278704245, 0), -(533, 439, 406, '

Le sujet me tente bien en atelier.

', 1278704317, 0), -(534, 441, 406, '

+1

', 1278704346, 0), -(535, 442, 406, '

Pourquoi pas ! Conférence intéressante pour les décideurs notamment.

', 1278704399, 0), -(536, 443, 406, '

Gabriele est un excellent développeur. C''est un mathématicien à la base. Il est contributeur au projet PHP_CodeSniffer et travaille au développement du plugin PHP de Sonar. J''ai vu un échantillon de sa conf aux RMLLs (20min) et je serai curieux de voir en pratique Sonar et les autres projets d''analyse de code.

', 1278704506, 0), -(537, 444, 406, '

Sonar on commence à l''utiliser chez Sensio pour auditer la qualité de nos projets. C''est encore un outil expérimental mais très prometteur ;)

', 1278704567, 0), -(538, 445, 406, '

C''est qui Cyril Pierre de Geyer ? ^^

\r\n

 

\r\n

+1 pour moi !

', 1278704627, 0), -(539, 446, 406, '

Moyennement convaincu.

', 1278704662, 0), -(540, 447, 406, '

Il faut demander à Jonathan Wage de venir pour ça. Il nous parlera de Doctrine2. Vous souhaitez que je lui demande ?

', 1278704701, 0), -(541, 448, 406, '

Plus d''informations ?

', 1278705008, 0), -(542, 449, 406, '

Un comparatif des solutions Open Source de PIC serait certainement plus intéressant.

', 1278705067, 0), -(543, 450, 406, '

C''est un sujet vu et revu. Chaque année nous avons au moins une conférence sur les XSS, CSRF, SQL Injection... Est ce que ça vaut le coup d''en remettre une couche (même si bien sûr c''est important la sécurité). Pascal est un bon conférencier mais le sujet est trop courant...

', 1278705218, 0), -(544, 451, 406, '

+1

', 1278705291, 0), -(545, 452, 406, '

@Gauthier ce serait un excellent sujet mais pour ça l''idéal ce serait que Rasmus en parle.

', 1278705496, 0), -(546, 453, 406, '

Patrick est un bon conférencier. Son sujet semble intéressant.

', 1278705540, 0), -(547, 454, 406, '

Sujet alléchant ! +1 pour moi :)

', 1278705608, 0), -(548, 455, 406, '

+10

', 1278705695, 0), -(549, 456, 406, '

je suis mitigé...

', 1278705744, 0), -(550, 457, 406, '

Sujet intéressant

', 1278705787, 0), -(551, 458, 406, '

+1

', 1278705811, 0), -(552, 459, 406, '

Avec l''arrivée de Symfony2, Lithium et ZF2, je doute que leur projet va intéresser beaucoup de monde.

', 1278705890, 0), -(553, 460, 406, '

Sa description ne nous dit pas comment la cryptographie sera liée à PHP

', 1278705957, 0), -(554, 461, 406, '

Pourquoi pas :)

', 1278705990, 0), -(555, 462, 406, '

+1 même si c''est un sujet vu et revu. Le conférencier est connu dans ce domaine là mais un Damien Séguy pourrait également faire la conférence.

', 1278706040, 0), -(556, 463, 406, '

Description trop vague...

', 1278706071, 0), -(557, 464, 406, '

Je maintiens ma position, HTML5 c''est un sujet qui sera moultes fois développé à ParisWeb un mois plus tôt donc je ne suis pas convaincu pour le forum PHP. Profitons de toutes les conférences PHP proposées pour les mettre en avant plutôt que de planifier trop de thématiques (trop) annexes.

', 1278706169, 0), -(558, 465, 406, '

Pourquoi pas en atelier.

', 1278706216, 0), -(559, 466, 406, '

Méga +1

', 1278706258, 0), -(560, 467, 406, '

+1 mais pas en conférence plénière.

', 1278706299, 0), -(561, 468, 406, '

Les retours d''XP chez FRAM, CANAL+ et France Télévisions, ce serait top :)

', 1278706338, 0), -(562, 468, 151, '

la conf est interressante surtout qu''on a monté un noyau qui a permi de faire Roland Garros, LA coupe du monde et le Tour de France

\r\n

 

', 1279203090, 0), -(563, 417, 356, '

En tant que développeurs web, nous sommes tous plus ou moins amenés à faire du JS, donc je dirais plutôt oui, mais je trouve le sujet un peu "étroit".

', 1279209900, 0), -(564, 476, 429, '

Nouvel arrivant dans une société, freelance, consultant... nous sommes tous régulièrement confronté à la délicate épreuve de la reprise d''un code hérité.

\r\n

Avec pour objectif d''atteindre un niveau de qualité en rapport avec les exigences du contexte, il est parfois nécessaire de remettre en question ce code.

\r\n

Voyons les bons réflexes qu''il faut avoir, mais aussi les mauvais qu''il faut bannir, pour réussir à améliorer la qualité du code et des processus de développement sans trop froisser les susceptibilités !

', 1283422630, 0), -(565, 476, 429, '

me suis trompé ; j''ai posté un comment au lieu d''éditer la session, je recommence :)

', 1283422673, 0); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_inscriptions_rappels` --- - -CREATE TABLE IF NOT EXISTS `afup_inscriptions_rappels` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `email` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - `date` int(10) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Emails pour le rappel du forum PHP' AUTO_INCREMENT=1148 ; - --- --- Contenu de la table `afup_inscriptions_rappels` --- - -INSERT INTO `afup_inscriptions_rappels` (`id`, `email`, `date`, `id_forum`) VALUES -(6, ' eb@nanocode.fr', 0, 1), -(4, 'an.remy@wanadoo.fr', 0, 1), -(5, 'afup@noiretblanc.org', 0, 1), -(7, 'hai_elkaim@hotmail.com', 0, 1), -(8, 'nchambrier@igloographix.net', 0, 1), -(9, 'pbonnet@igloographix.net', 0, 1), -(10, 'juanma@numericable.fr', 0, 1), -(11, 'houariinfo@yahoo.fr', 0, 1), -(12, 'aolimas@yahoo.fr', 0, 1), -(13, 'mohamed.raziki@gmail.com', 0, 1), -(14, 'enalpas@yahoo.fr', 0, 1), -(15, 'kenneth@himschoot.be', 0, 1), -(16, 'pavel.bliznakov@bvra.univ-st-etienne.fr', 0, 1), -(18, 'x.philbert@pixandlog.net', 0, 1), -(19, 'jeckel@jeckel-dev.net', 0, 1), -(20, 'admin@aides.org', 0, 1), -(21, 'patrick.premartin@olfsoft.com', 0, 1), -(22, 'sofiane7781@gmail.com', 0, 1), -(23, 'sm@leh.fr', 0, 1), -(24, 'remi.perroud@adhersis.com', 0, 1), -(27, 'dvince44@yahoo.fr', 0, 1), -(26, 'david@1st-affiliation.com', 0, 1), -(28, 'h_hassan_fr@yahoo.fr', 0, 1), -(29, 'ruth.milner@gmail.com', 0, 1), -(31, 'gregory.chevret@unilog.fr', 0, 1), -(32, 'cedric.duverger@unilog.fr', 0, 1), -(33, 'lg.d@laposte.net', 0, 1), -(34, 'paul@fleetriver.com', 0, 1), -(35, 'stephane.crivisier@gmail.com', 0, 1), -(36, 'stephane.blanchard@memobox.fr', 0, 1), -(37, 'stephane.blanchard@memobox.fr', 0, 1), -(38, 'fab@alti-com.fr', 0, 1), -(39, 'nd@lafactory.net', 0, 1), -(41, 'kkraliz@gmail.com', 0, 1), -(1145, 'pascal.rondon@gmail.com', 1286528530, 5), -(45, 'perrick@noparking.net', 1157097090, 1), -(47, 'claire.guilloton@voila.fr', 1157119879, 1), -(50, 'rodolphe@eveilleau.fr', 1157144080, 1), -(51, '', 1157178608, 1), -(52, 'marko@milicevic.fr', 1157233470, 1), -(1141, 'nd@octaveoctave.com', 1286296179, 5), -(54, 'malickbandiaye@gmail.com', 1157316814, 1), -(55, 'noussadk@hotmail.com', 1157317093, 1), -(56, 'brunofr@ioda-net.ch', 1157349061, 1), -(57, 'rezzaki@yahoo.de', 1157368336, 1), -(58, 'freddy.levee@ac-lille.fr', 1157389184, 1), -(59, 'majdi_cherif@yahoo.fr', 1157440080, 1), -(61, 'ngadom@yahoo.fr', 1157450777, 1), -(1142, 'hubert.moutot@gmail.com', 1286444703, 5), -(63, 'dl@activpartners.net', 1157555366, 1), -(64, 'irakozejames1@yahoo.fr', 1157561710, 1), -(65, 'irakozejames1@yahoo.fr', 1157561756, 1), -(66, 'xlesta@yahoo.com', 1157575811, 1), -(67, 'moi@yannicklaurent.info', 1157663473, 1), -(68, 'david.iachetta@ausy.be', 1157701178, 1), -(70, '', 1157704586, 1), -(71, 'ersin_26_@hotmail.com', 1157810950, 1), -(72, 'hammavitch@yahoo.fr', 1157829439, 1), -(73, 'greggabella@hotmail.com', 1157880375, 1), -(74, 'bafcomp@hotmail.com', 1157901170, 1), -(75, 'ptestud@caesar-web.com', 1157911680, 1), -(76, 'sgk9012@naver.com', 1157949774, 1), -(80, 'freddy.levee@ac-lille.fr', 1157993208, 1), -(81, 'ersin_26_@hotmail.com', 1158014856, 1), -(1144, 'didifatou1@yahoo.com', 1286484099, 5), -(84, 'magro71983@hotmail.com', 1158139109, 1), -(85, 'saomaidiemhen_85', 1158196529, 1), -(86, 'samettopcu@hotmail.com', 1158221847, 1), -(87, 'afup@fplanque.net', 1158252636, 1), -(88, 'brou_albret@yahoo.fr', 1158265653, 1), -(89, 'nana_djosseu@yahoo.fr', 1158310031, 1), -(91, 'me_spiritos@hotmail.com', 1158322865, 1), -(1147, 'depalmm@etu.u-cergy.fr', 1286786479, 5), -(93, 'francis.goubet@gmail.com', 1158327712, 1), -(94, 'datz@free.fr', 1158335410, 1), -(97, 'raphael@herody.com', 1158336716, 1), -(98, 'doyvali_2008@yahoo.com', 1158397144, 1), -(99, 'mih@icap.fr', 1158408033, 1), -(100, 'uldmail@gmail.com', 1158442017, 1), -(101, 'm.cornez@piritech.com', 1158487585, 1), -(102, 'herve.dubois@gmail.com', 1158514337, 1), -(104, 'fcardinaux@gmail.com', 1158555856, 1), -(106, 'bernede.eric@ccmsa.msa.fr', 1158562201, 1), -(108, 'Terry.Fahy@chrr.osu.edu', 1158586563, 1), -(109, 'gauthier@rivalis.fr', 1158590814, 1), -(110, 'ptestud@caesar-web.com', 1158605522, 1), -(111, 'ronan.denoual@hospimedia.fr', 1158609818, 1), -(113, 'fabien.catteau@skema.fr', 1158648836, 1), -(1146, 'fcaduc@gmail.com', 1286786479, 5), -(115, 'jmora@uoc.edu', 1158664523, 1), -(116, 'chalopin@syspertec.com', 1158668740, 1), -(117, 'loic.duvernay@synertrade.com', 1158677362, 1), -(118, 'mbravo@omegasolder.com.mx', 1158677895, 1), -(119, 'thierry.bertrand@equipement.gouv.fr', 1158682133, 1), -(120, 'info@55thinking.com', 1158684835, 1), -(1138, 'zaliyanna@yahoo.fr', 1286181237, 5), -(122, 'frederic.marchal@aktor.fr', 1158743823, 1), -(123, 'tmartin@capsule05.net', 1158751131, 1), -(124, 'smahe@univ-montp2.fr', 1158762801, 1), -(125, 'ludovic.lacaze@gmail.com', 1158831794, 1), -(126, 'vincent@scali.fr', 1158839821, 1), -(129, 'kenneth@himschoot.com', 1158860829, 1), -(130, 'bachcotsau@gmail.com', 1158880754, 1), -(137, 'valywebnet@yahoo.com', 1159052833, 1), -(138, 'v.briet@idf-services.fr', 1159086686, 1), -(139, 'jerome.charron@gmail.com', 1159129920, 1), -(140, 'arnaud@ligny.org', 1159136895, 1), -(141, 'poulainstephane@yahoo.fr', 1159170682, 1), -(142, 'fabien.potencier@symfony-project.com', 1159171250, 1), -(143, 'francis.nart@heliopsis.net', 1159196931, 1), -(144, 'sebastien.mannino@cadic.fr', 1159197997, 1), -(145, 'jeremie.patonnier@cetelem.fr', 1159257348, 1), -(146, 'wcandillon@gmail.com', 1159257911, 1), -(147, 'bernede.eric@ccmsa.msa.fr', 1159260077, 1), -(148, 'jgourmel@free.fr', 1159262978, 1), -(149, 'jgourmel@free.fr', 1159263010, 1), -(151, 'drissc@gmail.com', 1159282509, 1), -(152, 'eric.daspet@survol.net', 1159283512, 1), -(154, 'shadowkris@gmail.com', 1159301047, 1), -(155, 'guinesis@gmail.com', 1159301056, 1), -(156, 'guinesis@gmail.com', 1159301338, 1), -(157, 'kahina.idir@gmail.com', 1159352858, 1), -(158, 'vloquet@alx-communication.com', 1159370167, 1), -(159, 'cdurovray@free.fr', 1159450916, 1), -(1136, 'johann@applibox.com', 1285951081, 5), -(162, 'c.meynet@zeblue.com', 1159541968, 1), -(163, 'irakozejames1@yahoo.fr', 1159546130, 1), -(164, 'tnguyen@o2sources.com', 1159611835, 1), -(167, 'forumphp2006@chez.org', 1159689217, 1), -(168, 's2b@hotmail.com', 1159697549, 1), -(169, 'f.derfeuille@laposte.net', 1159703155, 1), -(170, 'h.mouhssine@gmail.com', 1159721862, 1), -(171, 'Terry.Fahy@chrr.osu.edu', 1159806271, 1), -(172, 'mathieu.laurent@gmail.com', 1159954213, 1), -(173, 'alexa@bluecode.cc', 1159955098, 1), -(174, 'BR@MULTI-ACTIVE.COM', 1159957464, 1), -(175, 'rock_gokhan@hotmail.com', 1159959540, 1), -(176, 'guillaume@internim.com', 1159971918, 1), -(177, 'hsefiani@free.fr', 1159975493, 1), -(178, 'greggabella@hotmail.com', 1159986414, 1), -(181, 'x.salama@yahoo.com', 1160004004, 1), -(182, 'francois.baligant@orange-ftgroup.com', 1160006207, 1), -(183, '', 1160011275, 1), -(187, 'sunnynhan@gmail.com', 1160031832, 1), -(189, 'pascal.coraboeuf@capgemini.com', 1160033808, 1), -(190, 'eric.daspet@survol.net', 1160034822, 1), -(191, 'amrtarek_2006@hotmail.com', 1160037713, 1), -(192, 'luca@pragmamedia.net', 1160038818, 1), -(1143, 'jailbreak@teamre.fr', 1286460121, 5), -(194, 'ibdlike@yahoo.fr', 1160040512, 1), -(195, 'albat@phpfrance.com', 1160045406, 1), -(196, 'bahargozlum341@hotmail.com', 1160046499, 1), -(197, 'alltrocs@yahoo.fr', 1160046764, 1), -(199, 'carlografica@yahoo.it', 1160053171, 1), -(200, 'ukentho@gmail.com', 1160061311, 1), -(201, 'stephane.blanchard@memobox.fr', 1160063744, 1), -(202, 'picharmol_angle@hotmail.com', 1160106038, 1), -(203, 'picharmol_angle@hotmail.com', 1160106235, 1), -(205, 'ricky10252000@yahoo.com.tw', 1160114257, 1), -(206, 'dinhhuy9983@yahoo.com', 1160117443, 1), -(208, 'julien_casanova@yahoo.fr', 1160126033, 1), -(209, '', 1160127021, 1), -(210, '', 1160127031, 1), -(211, 'aymenjradi@yahoo.fr', 1160127956, 1), -(212, 'aymenjradi@yahoo.fr', 1160128034, 1), -(213, 'dlesgourgues@free.fr', 1160131657, 1), -(214, 'ynave@directinfoservice.com', 1160139275, 1), -(215, 'jude_bazelais@yahoo.fr', 1160144481, 1), -(216, 'sb58@inbox.ru', 1160144730, 1), -(218, 'jacbrignon@online.fr', 1160150821, 1), -(219, 'moinleute@arcor.de', 1160162899, 1), -(222, 'ch_larbi@yahoo.fr', 1160185316, 1), -(224, 'jelaurent@wanadoo.fr', 1160211434, 1), -(225, 'ahmed.doua@gmail.com', 1160212559, 1), -(226, 'ahmed.doua@gmail.com', 1160212567, 1), -(227, 'nabagopalsaha@yahoo.com', 1160217261, 1), -(228, 'deanariel@gmail.com', 1160217663, 1), -(229, 'sedat_tiryaki_01@hotmail.com', 1160229908, 1), -(231, 'nokia.52000@hotmail.com', 1160235771, 1), -(232, 'samsonlo2004@yahoo.com.hk', 1160236996, 1), -(233, 'sunnyprincess@gmail.com', 1160237174, 1), -(234, 'icybob@gmail.com', 1160244404, 1), -(235, 'mandreletters@gmail.com', 1160253359, 1), -(236, 'aqs2999aqs@yahoo.com', 1160274487, 1), -(237, 'babayuksel@hotmail.com', 1160275687, 1), -(239, '', 1160316353, 1), -(240, 'marlena172@interia.pl', 1160318568, 1), -(241, 'scott9232004@yahoo.com.tw', 1160320183, 1), -(242, 'satapol2025@hotmail.com', 1160320620, 1), -(243, 'satapol2025@hotmail.com', 1160320750, 1), -(244, 'slayt_09', 1160326027, 1), -(245, 'fc@ambika.fr', 1160330662, 1), -(246, 'dadoubasange@hotmail.com', 1160339211, 1), -(249, '', 1160351415, 1), -(252, 'thehardway3000@YAHOO>COM', 1160358587, 1), -(253, '', 1160374471, 1), -(256, 'sobbooh@gmail.com', 1160384759, 1), -(257, 'kalelesl@hotmail.com', 1160394297, 1), -(258, '', 1160400661, 1), -(259, 'rbruyas@grandlyon.org', 1160401249, 1), -(260, 'rbruyas@grandlyon.org', 1160401629, 1), -(261, 'fcapelli@free.fr', 1160402943, 1), -(262, '', 1160403950, 1), -(263, 'ainreffas@yahoo.fr', 1160403957, 1), -(264, 'ainreffas@yahoo.fr', 1160404006, 1), -(266, 'vcaron@bearstech.com', 1160409498, 1), -(267, 'astarod@free.fr', 1160410660, 1), -(268, 'osadoun@gmail.com', 1160410764, 1), -(269, 'ombr@ombr.net', 1160414278, 1), -(270, 'tissou18@hotmail.fr', 1160423720, 1), -(271, 'raptor211', 1160431370, 1), -(272, 'raptor211@hotmail.com', 1160431386, 1), -(273, 'raptor211@hotmail.com', 1160431408, 1), -(274, '352302', 1160431674, 1), -(275, 'mekan_41_vatan_67@hotmail.com', 1160442068, 1), -(276, '', 1160449106, 1), -(277, 'vanphuong_dm@yahoo.com.vn', 1160454840, 1), -(278, 'vanphuong_dm@yahoo.com.vn', 1160454877, 1), -(279, 'vanphuong_dm@yahoo.com.vn', 1160454954, 1), -(280, '', 1160457630, 1), -(281, 'x', 1160457631, 1), -(283, 'haspinder@gmail.com', 1160469445, 1), -(285, 'ilies.halfaoui@gmail.com', 1160479212, 1), -(1140, 'sbeaupuis@lamaisondevalerie.com', 1286269673, 5), -(287, 'nicolas.zielinski@transatel.com', 1160490108, 1), -(288, 'khaled.labidi@transatel.com', 1160490149, 1), -(289, 'tn22tn@hotmail.com', 1160495622, 1), -(291, '', 1160501738, 1), -(292, 'inscr@meow.fr', 1160506182, 1), -(293, 'contact@pobrun.com', 1160519376, 1), -(294, 'kokai_1_corner@yahoo.com', 1160529449, 1), -(295, '', 1160534056, 1), -(296, '', 1160542874, 1), -(297, 'sie_liegt@hotmail.com', 1160548976, 1), -(299, 'raphael.veyrin-forrer@navx.com', 1160556920, 1), -(301, 'mehmet.demirkap@gmail.com', 1160564468, 1), -(304, 'nicolas.fabre@groupereflect.net', 1160567033, 1), -(305, 'denverporia18@yahoo.com.ph', 1160567547, 1), -(306, 'ftvgyhu', 1160569545, 1), -(307, 'ftvgyhu', 1160569680, 1), -(308, 'madi_mohamed72@yahoo.fr', 1160570711, 1), -(309, 'kiki_542@hotmail.com', 1160572003, 1), -(311, 'jvieilledent@lolart.net', 1160581742, 1), -(312, '', 1160582312, 1), -(314, 'cedric.anes@twenga.com', 1160587123, 1), -(315, 'wargla@gmail.com', 1160589127, 1), -(318, 'ladjos@msn.com', 1160609116, 1), -(319, 'ladjos@msn.com', 1160609157, 1), -(322, 'mohamed.moghrani@free.fr', 1160618574, 1), -(323, 'theson267@yahoo.com', 1160631988, 1), -(324, 'hoangtu269@yahoo.com', 1160632047, 1), -(325, 'zhoujijian8', 1160634799, 1), -(326, 'zhoujijian8', 1160634891, 1), -(327, 'yidaki@wanadoo.fr', 1160635215, 1), -(328, 'myhanh_it@yahoo.com', 1160636231, 1), -(329, 'usr@vp.pl', 1160641306, 1), -(330, 'cturbelin@free.fr', 1160643844, 1), -(331, 'jolin60540@yahoo.com.tw', 1160663361, 1), -(332, '', 1160663405, 1), -(333, 'zhangganxiang@163.com', 1160664206, 1), -(334, 'lhenry@lhenry.com', 1160667150, 1), -(336, 's.arnoult@theatrealacarte.fr', 1160668898, 1), -(337, 'pameline@uccife.org', 1160684886, 1), -(339, 'caq1005', 1160690465, 1), -(340, 'sabeti1@gmail.com', 1160694348, 1), -(341, 'xartotal@hotmail.com', 1160700151, 1), -(342, '1232321', 1160710780, 1), -(343, 'www.juventus.or.id', 1160715788, 1), -(344, 'isabelle.gerard@oneaccess-net.com', 1160723598, 1), -(345, 'hermann@abaxe.net', 1160723671, 1), -(347, 'informatique@piscineservice.com', 1160728640, 1), -(348, 'แผนที่โลกผ่านดาวเทียม', 1160728711, 1), -(349, 'taner_black@hotmail.com', 1160730264, 1), -(351, 'cengiz1727@hotmail.com', 1160742690, 1), -(352, 'tom@fashion-job.com', 1160745171, 1), -(353, '', 1160746705, 1), -(355, '', 1160750349, 1), -(356, 'william.verdeil@amdm.fr', 1160750495, 1), -(357, 'herick@terra.com.co', 1160750648, 1), -(358, '', 1160751548, 1), -(360, 'c.spy@fotovista.com', 1160756638, 1), -(362, '', 1160759562, 1), -(363, '', 1160759563, 1), -(364, 'christophe.collot@akka.fr', 1160763088, 1), -(366, 'VEZE_Pascal@sdis24.fr', 1160765038, 1), -(367, 'VEZE_Pascal@sdis24.fr', 1160765048, 1), -(368, 'jacqueline.houpin@wanadoo.fr', 1160765389, 1), -(369, 'eric.jbn@piwiz.com', 1160768280, 1), -(370, 'rachid.el.hilali@caramail.com', 1160770772, 1), -(371, '', 1160774061, 1), -(372, 'nyx@cxibe.com', 1160775049, 1), -(373, 'burock9@hotmail.com', 1160779057, 1), -(374, 'elmha@free.fr', 1160785818, 1), -(375, 'qamar_ali23@yahoo.com', 1160788433, 1), -(376, 'waini5151', 1160803617, 1), -(377, '', 1160822156, 1), -(378, '', 1160822291, 1), -(379, 'lydri@free.fr', 1160826607, 1), -(380, 'yinxuezhivip@yahoo.com.cn', 1160839781, 1), -(382, 'gula.islam@mynet.com', 1160852547, 1), -(385, '', 1160872433, 1), -(387, 'mehmetparlakyigit@yahoo.com', 1160899424, 1), -(388, 'thierry.semo@gmail.com', 1160904552, 1), -(390, 'dlg.nguyen@gmail.com', 1160916548, 1), -(391, 'aaa@mynet.com', 1160920489, 1), -(392, 'mynont@gmail.com', 1160927399, 1), -(393, 'thindstudio@yahoo.com', 1160931086, 1), -(394, 'sam.perrot@free.fr', 1160934125, 1), -(396, 'axead z', 1160965342, 1), -(397, 'alaswany_9@yahoo.com', 1160965826, 1), -(399, '', 1160976705, 1), -(402, '', 1160987993, 1), -(403, 'satapol2025@hotmail.com', 1160988777, 1), -(404, 'pierre@sampit.be', 1160993284, 1), -(405, 'zekeriyaersan_58@hotmail.com', 1160997049, 1), -(406, 'zlj3633@163.com', 1161000515, 1), -(407, 'springal527@hotmail.com', 1161002210, 1), -(408, 'vlambert@microapp.com', 1161006278, 1), -(410, 'romulus41@free.fr', 1161009947, 1), -(411, 'arnomasse@hotmail.com', 1161009979, 1), -(412, 'debbabi@enst.fr', 1161012114, 1), -(414, '', 1161017595, 1), -(415, '', 1161018673, 1), -(416, 'jokkymen@yahoo.com', 1161021485, 1), -(417, 'petitpare@yahoo.fr', 1161037101, 1), -(419, 'forum@programshop.com', 1161041246, 1), -(420, 'essaidoubihi@gmail.com', 1161042902, 1), -(421, '', 1161049074, 1), -(422, 'prometheus_turuncu_kafaa@hotmail.com', 1161059955, 1), -(423, '', 1161061640, 1), -(424, 'hasnat.tanvir@gmail.com', 1161065694, 1), -(425, 'rotbe1@gmail.com', 1161069433, 1), -(426, 'wajih.ouertani@gmail.com', 1161072841, 1), -(427, 'anonymousguy007@yahoo.com', 1161076236, 1), -(428, 'benjamin.lacaze@entic.fr', 1161078885, 1), -(429, 'benjamin.lacaze@entic.fr', 1161078903, 1), -(430, 'rubel666@o2.pl', 1161081958, 1), -(431, 'zlj3633@163.com', 1161088436, 1), -(432, 'daniel_colin31@yahoo.fr', 1161088717, 1), -(433, 'akash_rockstar@yahoo.com', 1161088981, 1), -(434, 'zlj3633@163.com', 1161090076, 1), -(435, 'zlj3633@163.com', 1161090769, 1), -(436, '', 1161092075, 1), -(438, 'xulaoyintou@163.com', 1161095567, 1), -(439, 'lehoan55', 1161097937, 1), -(441, 'kami', 1161101089, 1), -(442, 'opropsoh@yahoo.fr', 1161105955, 1), -(443, '', 1161112600, 1), -(444, '', 1161115139, 1), -(445, '', 1161133186, 1), -(446, 'c', 1161133590, 1), -(449, '', 1161153950, 1), -(450, 'hoangnghiactcusc@yahoo.com', 1161156811, 1), -(451, 'hoangnghiactcusc@yahoo.com', 1161156957, 1), -(452, 'sahar-moussa@hotmail.com', 1161158266, 1), -(454, 'g.dumas@sportlab.fr', 1161160931, 1), -(456, 'stephane.dekeyzer@irm-kmi.be', 1161173810, 1), -(457, 'alan_kat2000@yahoo.fr', 1161175773, 1), -(458, 'herve@infonetik.fr', 1161177008, 1), -(460, 'priyadarsh.shaurya@gmail.com', 1161177450, 1), -(461, 'priyadarsh.shaurya@gmail.com', 1161177484, 1), -(462, 'saad_hosam@hotmail.com', 1161193551, 1), -(463, 'jord_sapan@hotmail.com', 1161233844, 1), -(465, 'yaissaoui@yahoo.fr', 1161241119, 1), -(467, 'realpix@wanadoo.fr', 1161256066, 1), -(468, 'nguyenhoangjacques@yahoo.fr', 1161271071, 1), -(469, '', 1161278515, 1), -(470, '4je4jwr', 1161279379, 1), -(471, 'shabnam_ro2006@yahoo.com', 1161279604, 1), -(472, 'kevin@botstats.com', 1161280787, 1), -(473, 'webmaster@ventdange.com', 1161280808, 1), -(474, 'psou.listes@free.fr', 1161325165, 1), -(475, 'priscillia.bigorgne@gmail.com', 1161333338, 1), -(476, 'petra.drechsel@t-online.de', 1161348432, 1), -(478, 'fer', 1161368390, 1), -(479, 'ferhat_agit_1@hotmail.com', 1161368420, 1), -(480, '', 1161374541, 1), -(481, 'tulbea@mail.ru', 1161428071, 1), -(482, 'ne.eeckhout@pandora.be', 1161436969, 1), -(483, 'sergio_duran_132@hotmail.com', 1161493259, 1), -(484, 'm_casavecchia@yahoo.com', 1161500964, 1), -(485, 'rose.guillaume@free.fr', 1161522135, 1), -(487, 'youssef', 1161549183, 1), -(488, '2coco@chello.nl', 1161551440, 1), -(490, 'd_zanardo3@yahoo.fr', 1161590741, 1), -(491, 'epoisson@gaitesh.org', 1161591571, 1), -(492, 'moad2mf', 1161602032, 1), -(495, 'marcelhaudentz@yahoo.fr', 1161726453, 1), -(497, 'julien.sanchez@insa-lyon.fr', 1161773011, 1), -(498, 'julien@formagora.fr', 1161774362, 1), -(500, 'marcel--supa@hotmail.com', 1161793931, 1), -(501, 'u789u90', 1161795067, 1), -(502, 'fourat@gmail.com', 1161855996, 1), -(503, '', 1161864031, 1), -(504, 'bellezay@yahoo.fr', 1161949629, 1), -(505, 'lolus92@free.fr', 1161953492, 1), -(506, 'sebastien@lesgarsdulabo.com', 1161954946, 1), -(507, '', 1161959398, 1), -(508, 'david.oulhen@univ-mlv.fr', 1161961121, 1), -(509, 'baconseil@yahoo.com', 1161962725, 1), -(510, 'david.oulhen@univ-mlv.fr', 1161962760, 1), -(512, 'gresmini@webnet.fr', 1161986477, 1), -(513, 'darksitar@gmail.com', 1162028688, 1), -(515, 'r_rojgar@yahoo.com', 1162044180, 1), -(516, 'oussamahannou@yahoo.fr', 1162051409, 1), -(517, 'taguemount.nacer@free.fr', 1162072663, 1), -(518, '', 1162119749, 1), -(519, 'deo54@caramail.com', 1162200016, 1), -(520, 'info@swisscad.com', 1162202042, 1), -(521, 'remi.le-lous@wanadoo.fr', 1162213539, 1), -(522, 'php@norman-godwin.com', 1162238511, 1), -(524, 'mic@microprose.be', 1162286249, 1), -(525, 'mic@microprose.be', 1162286275, 1), -(526, 'mic@microprose.be', 1162286364, 1), -(527, '', 1162290450, 1), -(529, 'dmonet@pontmirabeau.com', 1162320457, 1), -(530, 'ebesobe_6@hotmail.com', 1162374806, 1), -(531, 'bahloulitsi@hotmail.com', 1162397623, 1), -(532, '', 1162432609, 1), -(533, '', 1162465567, 1), -(534, 'tuoihoctro_20_04@yahoo.com', 1162473524, 1), -(535, 'christophe.moine_afup@gadz.org', 1162476087, 1), -(536, 'garciomar@yahoo.fr', 1162491751, 1), -(537, 'remate0088@hotmail.com', 1162493224, 1), -(538, 'jmpreira@yahoo.fr', 1162499720, 1), -(539, 'jmpreira@yahoo.fr', 1162499767, 1), -(540, '', 1162557796, 1), -(541, 'bernard.barral@francetelecom.com', 1162594166, 1), -(542, 'kenneth@himschoot.com', 1162645207, 1), -(543, '', 1162681102, 1), -(544, 'yan2506@gmail.com', 1162696301, 1), -(545, 'ahmedlaafta@yahoo.com', 1162712888, 1), -(546, 'ahmedlaafta@yahoo.com', 1162712972, 1), -(547, 'lyazidk@dial.oleane.com', 1162720782, 1), -(548, '98', 1162723668, 1), -(549, 'david.oulhen@univ-mlv.fr', 1162732629, 1), -(550, 'sihem-insim@hotmail.com', 1162735331, 1), -(551, 'lacetuce@yahoo.fr', 1162736328, 1), -(555, 'v.quino@free.fr', 1191068470, 2), -(556, 'tiago_fr@hotmail.com', 1191077116, 2), -(557, 'lhenry@lhenry.com', 1191087133, 2), -(558, 'webmaster@apprendre-php.com', 1191139021, 2), -(561, 'laurent@eroket.com', 1191187755, 2), -(562, 'joachimdesa@gmail.com', 1191221877, 2), -(563, 'sj@chewing-com.com', 1191227677, 2), -(564, 'arnaud.ligny@baobaz.com', 1191227917, 2), -(565, 'mathieu.laurent@gmail.com', 1191229936, 2), -(566, 'jean-pierre.leclezio@bnpparibas.com', 1191239175, 2), -(567, 'martin@supiot.net', 1191242716, 2), -(568, 'cardinaux@uicc.org', 1191246301, 2), -(569, 'Terry.Fahy@chrr.osu.edu', 1191271208, 2), -(570, 'gregory.chevret@unilog.logicacmg.com', 1191276903, 2), -(571, 'dasenkat@gmail.com', 1191312818, 2), -(572, 'gilles.fevrier@bull.net', 1191313584, 2), -(573, 'jujusuper54@gmail.com', 1191322699, 2), -(574, 'chalopin@syspertec.com', 1191325618, 2), -(591, 'mr.thiriot@gmail.com', 1191668850, 2), -(590, '', 1191638636, 2), -(1137, 'dr.biynze@bnd-consulting.com', 1285988636, 5), -(579, 'jmathis@merethis.com', 1191357987, 2), -(580, 'paul.michalet@gmail.com', 1191367710, 2), -(581, 'sasiela@u707.jussieu.fr', 1191401563, 2), -(582, 'p.gautier@astellia.com', 1191406519, 2), -(583, 'benjamin.bouche@supinfo.com', 1191413668, 2), -(584, 'contact@vairet.net', 1191421020, 2), -(585, 'ltsn@free.fr', 1191442606, 2), -(586, 'porhan@ceasycom.com', 1191484465, 2), -(587, 'johnson.1933@osu.edu', 1191505148, 2), -(588, 'jeanmichel.delehaye@qsms.fr', 1191506477, 2), -(592, 'eolenomade@yahoo.fr', 1191750295, 2), -(593, 'm.olivier@devbasic.net', 1191875988, 2), -(594, 'marc_lamour@hotmail.com', 1191914869, 2), -(596, 'pascal@lunebleue.org', 1191965624, 2), -(597, 'webmaster@ventdange.com', 1191967057, 2), -(598, 'now868@gmail.com', 1191980918, 2), -(599, 'jjj@tech3j.com', 1192008817, 2), -(600, 'mdujardin@aliantisinvest.com', 1192021994, 2), -(601, 'matthieu.doresse@abcube.com', 1192037129, 2), -(602, 'francois@fourrier.com', 1192047616, 2), -(603, 'maskas@c9radio.fr', 1192088195, 2), -(604, 'rena200377@yahoo.com', 1192177349, 2), -(607, 'b2ba@hotmail.com', 1192181061, 2), -(608, 'francois.greze.mail@free.fr', 1192212888, 2), -(609, 'eric@corsicaweb.fr', 1192392557, 2), -(610, 'crimso@crimso.com', 1192396288, 2), -(611, 'emmanuel.triballier@free.fr', 1192398624, 2), -(612, 'laligatz@gmail.com', 1192399360, 2), -(613, 'antoine.delvaux@adfinance.org', 1192435471, 2), -(615, '', 1192756202, 2), -(616, 'olivier.clavel@popfactory.fr', 1192783269, 2), -(617, 'bourda2@hotmail.fr', 1192906685, 2), -(618, 'sziemele@yahoo.fr', 1192953624, 2), -(619, '', 1193081479, 2), -(620, 'yolande.lebouteiller@urssaf.fr', 1193219197, 2), -(621, 'elisabeth.colombo@sacijo.fr', 1193222445, 2), -(623, 'lysbeth@hotmail.fr', 1193298274, 2), -(625, 'ejonas@webjonas.com', 1193319261, 2), -(626, 'kty@hotmail.com', 1193336937, 2), -(629, 'gffg@aol.com', 1193348191, 2), -(636, 'aivo.schults%40mail.ee', 1193403055, 2), -(637, 'cecile.chatellier@gmail.com', 1193404918, 2), -(638, 'vvb@yahoo.com', 1193452163, 2), -(639, 'antoine.sottiau@gmail.com', 1193562236, 2), -(640, '\\''', 1193569301, 2), -(641, 'tru565@mvm.com', 1193594237, 2), -(643, 'arnaud.siminski@infotel.com', 1193646973, 2), -(644, 'alexis.antoinat@neuf.fr', 1193665257, 2), -(645, 'rachid.el.hilali@caramail.com', 1193741953, 2), -(647, 'jeanbaptiste.goupille@gmail.com', 1193816889, 2), -(648, 'contact@formagora.fr', 1193841411, 2), -(649, 'm.giry@epixelic.com', 1193862239, 2), -(650, 'vincedo@gmail.com', 1193868950, 2), -(651, 'jean-yves@4x4rdv.com', 1193937320, 2), -(652, 'christian@berthomieu.fr', 1193959334, 2), -(656, 'dridounet@hotmail.com', 1194114405, 2), -(657, 'laurent.masclet@masclet-associates.com', 1194123256, 2), -(658, 'chetcheverry@wanadoo.fr', 1194165036, 2), -(659, 'yytty@hotmail.com', 1194196522, 2), -(660, 'nhy45@yahoo.com', 1194246121, 2), -(661, 'neobaub@gmail.com', 1194257769, 2), -(662, '', 1194264020, 2), -(663, '', 1194264029, 2), -(665, 'azs34@aol.com', 1194309025, 2), -(666, 'sgu@aql.fr', 1194336604, 2), -(667, 'bvv6@nc.tb', 1194337151, 2), -(668, 'ffdf@op.net', 1194363254, 2), -(669, 'manuel.ducruet@gmail.com', 1194423757, 2), -(671, 'kgh@poj.lp', 1194454484, 2), -(672, 'ludovic.lacaze@gmail.com', 1194455932, 2), -(673, 'jhjh@aol.com', 1194475257, 2), -(674, 'fatahanfar@hotmail.com', 1194527955, 2), -(675, 'yuy@hotmail.com', 1194590636, 2), -(677, 'mayfarine@hotmail.com', 1194596820, 2), -(678, 'eristeve@hotmail.com', 1194615482, 2), -(679, 'petrus_ph@yahoo.fr', 1194621501, 2), -(680, '', 1194623181, 2), -(681, 'jlsavary@printsoft.fr', 1194632955, 2), -(683, 'viagra@yandex.com', 1194655038, 2), -(684, 'franck.tissier@neuf.fr', 1194682298, 2), -(685, 'rr_style@yahoo.fr', 1194690137, 2), -(686, 'vvb@yahoo.com', 1194700376, 2), -(687, 'yuy@hotmail.com', 1194760772, 2), -(689, 'valgemaja.ehitus@40mail.ee', 1194779903, 2), -(690, 'xcc@nvn.kz', 1194810932, 2), -(691, 'kadavites@yahoo.fr', 1194873400, 2), -(692, 'yuy@hotmail.com', 1194880274, 2), -(693, 'adel_first@yahoo.fr', 1194943867, 2), -(694, 'biros09@free.fr', 1194946446, 2), -(695, 'ltsn@free.fr', 1194949103, 2), -(696, 'sami@net-sam.com', 1194961930, 2), -(697, 'arnaud.tisset@gmail.com', 1194969286, 2), -(698, 'emmanuel.triballier@free.fr', 1194998349, 2), -(700, 'sflores@opensistemas.com', 1195054655, 2), -(701, '848ut@was.com', 1195084015, 2), -(702, 'zetoutou@yahoo.fr', 1195122223, 2), -(703, 'fboury@lequipe.fr', 1195128496, 2), -(706, 'tyyt@hotmail.com', 1195185459, 2), -(707, 'saael@hotmail.fr', 1195209781, 2), -(708, 'plasnier@jouve.fr', 1195222317, 2), -(709, 'tyyt@hotmail.com', 1195245628, 2), -(711, 'bnn@hotmail.com', 1195351898, 2), -(712, 'oyyu78@aol.com', 1195367798, 2), -(713, 'bourda2@hotmail.fr', 1195383658, 2), -(714, 'manuel.ducruet@gmail.com', 1195421470, 2), -(715, 'd.eser@hotmail.fr', 1195452686, 2), -(716, 'gds@hotmail.com', 1195455140, 2), -(718, 'yuy@hotmail.com', 1195561760, 2), -(1139, 'vincent_brisse@hotmail.com', 1286200532, 5), -(720, 'xcc@nvn.kz', 1195652248, 2), -(721, 'azs34@aol.com', 1195670790, 2), -(722, 'mnbm@nbvm.net', 1195690638, 2), -(723, '', 1195696311, 2), -(725, 'lyazidk@dial.oleane.com', 1195725059, 2), -(728, 'perrick@noparking.net', 1211039730, 3), -(729, 'guillaume.turri@gmail.com', 1211204945, 3), -(730, 'melvin.kianmanesh@hotmail.fr', 1211216671, 3), -(731, 'technique@restoclub.fr', 1211228020, 3), -(732, 'sebastien.lucas@oxalide.com', 1211228064, 3), -(733, 'contact@yannicklaurent.info', 1211230435, 3), -(734, 'willfriednguessan@yahoo.fr', 1211262502, 3), -(735, 'stephane.dekeyzer@irm-kmi.be', 1211282036, 3), -(736, 'exuper.ok@gmail.com', 1211282511, 3), -(738, 'ctri2008@hotmail.com', 1211389867, 3), -(739, 'gordonf69@free.fr', 1211449606, 3), -(855, 'guillaume@gmi-connectivity.com', 1220447720, 3), -(744, 'rodolphe@pdaproject.com', 1211899966, 3), -(746, 'sebastien.gastard@eurorscg.fr', 1211979905, 3), -(747, 'luddic@gmail.com', 1212002864, 3), -(748, 'jeff@deepbass.net', 1212058789, 3), -(749, 'laurent.minguet@gadz.org', 1212075079, 3), -(751, 'angelabello80@alice.it', 1212260539, 3), -(752, 'aguyon@churchill.fr', 1212411943, 3), -(753, 'andrewsilka@gmail.com', 1212488625, 3), -(754, 'ivanohe22@gmail.com', 1212621947, 3), -(755, 'therond@idris.fr', 1212671578, 3), -(756, 'e.bougerolle@gmail.com', 1212672328, 3), -(757, 'mister2tense@gmail.com', 1212720655, 3), -(758, 'mickael.kwasnik@anakeen.com', 1212758225, 3), -(759, 'webmaster@apprendre-php.com', 1212779688, 3), -(760, 'webmaster@apprendre-php.com', 1212779688, 3), -(761, 'gilbert.musnik@fr.adp.com', 1212781985, 3), -(762, 'ndesaleux+afup@gmail.com', 1212920669, 3), -(763, 'sebastien.dudek@slashon.com', 1212931095, 3), -(764, 'christine.deffaix-remy@ociensa.com', 1212947117, 3), -(765, 'baradjibares@yahoo.fr', 1213003022, 3), -(766, 'forumphp2008@lamouret.net', 1213194707, 3), -(767, 'tonio607@yahoo.fr', 1213566251, 3), -(768, 'matthieu@bienavous.be', 1213589807, 3), -(769, 'e.daniel@export-entreprises.com', 1213603269, 3), -(770, 'sgu@aql.fr', 1213702591, 3), -(771, 'tsyr2ko-divers@yahoo.fr', 1213803726, 3), -(772, 'ffesch@digitas.com', 1213973188, 3), -(774, 'hoareau.olivier@gmail.com', 1214425315, 3), -(775, 'mehdizsoft@hotmail.com', 1214428911, 3), -(776, 'mehdizsoft@hotmail.com', 1214428935, 3), -(777, 'thomas.nico@free.fr', 1214863502, 3), -(778, 'b.agier@les-gd.com', 1215090630, 3), -(779, 'syrus.levirus@gmail.com', 1215098804, 3), -(780, 'orionzfire@gmail.com', 1215177057, 3), -(781, 'smathon@phpquebec.org', 1215286350, 3), -(782, 'philippe_raoul4@yahoo.fr', 1215362084, 3), -(783, 'enyfr@yahoo.fr', 1215440543, 3), -(784, 'd0__@hotmail.fr', 1215461890, 3), -(785, 'methylbro@titaxium.org', 1215503418, 3), -(786, 'francrodriguez@gmail.com', 1215523883, 3), -(787, 'anismam@gmail.com', 1215608146, 3), -(788, 'deep-snow@hotmail.fr', 1215628054, 3), -(789, 'leleu.victorien@gmail.com', 1215698941, 3), -(790, 'barthelemy.seb@gmail.com', 1215716038, 3), -(791, 'gregory.capelle@gmail.com', 1216051993, 3), -(792, 'php@lamouret.net', 1216107920, 3), -(793, 'olivier.kingdavid@gmail.com', 1216111295, 3), -(794, 'info@tagexpert.be', 1216130042, 3), -(795, 'fdantinne@clef2web.be', 1216188625, 3), -(796, 'm.levy@mrj-corp.fr', 1216222669, 3), -(797, 'neopheus@gmail.com', 1216280227, 3), -(798, 'julien.prigent@dbmail.com', 1216282282, 3), -(799, 'sebastien.dudek@slashon.com', 1216298495, 3), -(800, 'fran.cornu@free.fr', 1216505050, 3), -(801, 'marc.lopes.pro@gmail.com', 1216565035, 3), -(802, 'sbool666@gmail.com', 1216592264, 3), -(803, 'contact@creamotion.com', 1216595465, 3), -(854, 'eric.mezerette@unicaen.fr', 1220447350, 3), -(805, 'philippe_raoul4@yahoo.fr', 1216736022, 3), -(806, 'th3.scorpi0n@gmail.com', 1216759890, 3), -(807, 'rrvijaykumar@gmail.com', 1217046718, 3), -(808, 'hameshiv@gmail.com', 1217183374, 3), -(809, 'gauthier@rivalis.fr', 1217400064, 3), -(810, 'm.collomb@abileo.com', 1217431175, 3), -(811, 'contact@julienbreux.com', 1217442577, 3), -(812, 'gilles_demaret@yahoo.fr', 1217511226, 3), -(814, 'samuel.verdier@pyxis.org', 1217714390, 3), -(815, 'erwan.grooters@alphanetworks.be', 1217839187, 3), -(816, 'datalion@gmail.com', 1218012304, 3), -(817, 'jfm@yakafaire.be', 1218013553, 3), -(818, 'jfm@yakafaire.be', 1218013677, 3), -(819, 'nicolas.semczyk@gmail.com', 1218015941, 3), -(820, 'contact@julienbreux.com', 1218027879, 3), -(821, 'pierre.hanselmann@smallbiz.ch', 1218182302, 3), -(822, '40106@supinfo.com', 1218205433, 3), -(823, 'gustsoub@yahoo.fr', 1218221651, 3), -(824, 'gustsoub@yahoo.fr', 1218221684, 3), -(825, 'referencement@thesiteoueb.net', 1218287759, 3), -(826, 'wadzar@gmail.com', 1218321473, 3), -(828, 'mickael.maison@gmail.com', 1218629649, 3), -(829, 'chiker_k@yahoo.fr', 1218658171, 3), -(830, 'sbool666@gmail.com', 1218728470, 3), -(831, 'meknesrachide@yahoo.fr', 1218811306, 3), -(832, 'eric.morvan@gmail.com', 1219046862, 3), -(833, 'fcardinaux@gmail.com', 1219121998, 3), -(834, 'maskas@free.fr', 1219133505, 3), -(835, 'mrambil@gmail.com', 1219146722, 3), -(836, 'olivier@grandmougin.net', 1219147263, 3), -(837, 'rquintin@sqli.com', 1219236321, 3), -(838, 'nicols.blin@sensio.com', 1219249329, 3), -(839, 'thomas.gasc@methylbro.fr', 1219263092, 3), -(840, 'dinidu_su@yahoo.com', 1219267226, 3), -(841, 'romain.sarels@pubeco.fr', 1219305450, 3), -(842, 'dmeance@gmail.com', 1219308198, 3), -(843, 'francoisgallienne@gmail.com', 1219322147, 3), -(844, 'mohamed.jemai@agencekarismatik.com', 1219501688, 3), -(845, 'g.rossolini@gmail.com', 1219689698, 3), -(846, 'kevin@saliou.name', 1219738665, 3), -(847, 'fradet.kevin@gmail.com', 1219764180, 3), -(848, 'fradet.kevin@gmail.com', 1219764265, 3), -(849, 'yann@hypolais.fr', 1219839550, 3), -(850, 'contact@thomasbeaucourt.com', 1219844120, 3), -(851, 'barthelemy.seb@gmail.com', 1219937814, 3), -(852, 'pierre@sampit.be', 1219997450, 3), -(853, 'jfbustarret@wat.tv', 1220272317, 3), -(856, 'ludovic.lacaze@gmail.com', 1220469269, 3), -(857, 'sylvain.joncour@gmail.com', 1220513809, 3), -(858, 'pylb@anao.fr', 1220542807, 3), -(859, 'olivier.gouzien@fr.nurun.com', 1220602451, 3), -(860, 'eveilleau.rodolphe@gmail.com', 1220606644, 3), -(861, 'bguerin@sqli.com', 1220620960, 3), -(862, 'ndesaleux@gmail.com', 1220692088, 3), -(863, 'haknaton@gmail.com', 1220824471, 3), -(864, 'manuel.ducruet@gmail.com', 1220856790, 3), -(865, 'erwan.grooters@alphanetworks.be', 1220865400, 3), -(867, 'samuel.verdier@gmail.com', 1220882158, 3), -(868, 'jeremy.barthe@gmail.com', 1220882182, 3), -(870, 'guillaume@internim.com', 1220890368, 3), -(871, 'frank.dillenseger@interieur.gouv.fr', 1220948348, 3), -(872, 'barthelemy.seb@gmail.com', 1220948659, 3), -(873, 'jcerdan@tecob.com', 1220949273, 3), -(874, 'florent.messa@gmail.com', 1220980388, 3), -(875, 'developpement@ociensa.com', 1221038351, 3), -(876, 'x.briand@communiquez-plus.com', 1221048849, 3), -(877, 'vincent@callut.be', 1221049793, 3), -(878, 'lbolzer@eskalad.net', 1221051935, 3), -(879, 'lbolzer@eskalad.net', 1221051957, 3), -(880, 'audreyroch.houssou@gmail.com', 1221056157, 3), -(881, 'royneau@gmail.com', 1221058984, 3), -(882, 'fabrice.terrasson@gmail.com', 1221062570, 3), -(883, 'oclavel@kaliop.com', 1221118603, 3), -(884, 'joachimarditti@yahoo.fr', 1221122234, 3), -(885, 'nicolaslesconnec@gmail.com', 1221143592, 3), -(886, 'mathieu@visual-link.fr', 1221152325, 3), -(887, 'dayota@gmail.com', 1221153649, 3), -(888, 'thomas.gasc@methylbro.fr', 1221255262, 3), -(890, 'msenterprice05@yahoo.com', 1221478977, 3), -(891, 'kevin@saliou.name', 1221480238, 3), -(892, 'florian.seuret@he-arc.ch', 1221542590, 3), -(893, 'maja@wowm.org', 1221558515, 3), -(894, 'benoit.capallere@gmail.com', 1221566997, 3), -(895, 'lhenry@lhenry.com', 1221571944, 3), -(896, 'sgu@aql.fr', 1221573172, 3), -(897, 'aolier@microsoft.com', 1221577441, 3), -(898, 'parisdns@gmail.com', 1221652724, 3), -(899, 'david.rechatin@zoomacom.org', 1221659585, 3), -(900, 'marc.vachette@gmail.com', 1221721685, 3), -(901, 'n.namont@uniteam.fr', 1221739916, 3), -(902, 'turk-genci@hotmail.fr', 1221857094, 3), -(904, 'hurdleur@yahoo.fr', 1221941904, 3), -(905, 'contact@vaisonet.com', 1221978607, 3), -(907, 'joachimdesa@gmail.com', 1222150583, 3), -(909, 'afup.org@barresi.ch', 1222166470, 3), -(910, 'jpecqueur@gmail.com', 1222181303, 3), -(911, 'madislak@yahoo.fr', 1222191614, 3), -(912, 'bernard.barral@orange-ftgroup.com', 1222241974, 3), -(913, 'grey.fabien@gmail.com', 1222245748, 3), -(914, 'xavier.vancrombrugghe@team.skynet.be', 1222249001, 3), -(915, 'vincent.delaval@mediasmart.fr', 1222268535, 3), -(916, 'jcerdan@tecob.com', 1222325511, 3), -(917, 'morgaut@hotmail.com', 1222331041, 3), -(918, 'maskas@free.fr', 1222339152, 3), -(919, 'laurent@believe.fr', 1222347058, 3), -(920, 'pa.lesaignoux@thecodingmachine.com', 1222417770, 3), -(921, 'olivier.larcheveque@gmail.com', 1222463325, 3), -(922, 'loloontheair@me.com', 1222518826, 3), -(924, 'doc_hash@hotmail.com', 1222785509, 3), -(925, 'simon@kornog-computing.com', 1222850403, 3), -(926, 'jy@lozach.com', 1222855500, 3), -(927, 'tnivot@eurocortex.fr', 1222855533, 3), -(928, 'yannick.lalleau@pubeco.fr', 1222889592, 3), -(929, 'luddic@gmail.com', 1222901373, 3), -(930, 'mr.thiriot@gmail.com', 1222926890, 3), -(931, 'mehdi.kahtane@mundigo.com', 1222937870, 3), -(932, 'shordeaux@waterproof.fr', 1222958193, 3), -(933, 'fabien.pennequin@gmail.com', 1222972898, 3), -(934, 'seb@claroline.net', 1223022717, 3), -(935, 'vincent@callut.be', 1223024756, 3), -(936, '', 1223039643, 3), -(937, 'roller-girl@hotmail.fr', 1223152781, 3), -(938, 'francois@fourrier.com', 1223300179, 3), -(939, 'noe.froidevaux@gmail.com', 1223364390, 3), -(940, 'neveldo@gmail.com', 1223372593, 3), -(941, 'tlongis@tf1.fr', 1223475892, 3), -(942, 'tonio607@yahoo.fr', 1223484149, 3), -(943, 'oliviernsiku@yahoo.fr', 1223493294, 3), -(945, 'webinadiv@gmail.com', 1223551954, 3), -(946, 'ffesch@digitas.com', 1223580625, 3), -(947, '', 1223637121, 3), -(948, 'brice.favre@gmail.com', 1223814725, 3), -(949, 'antoine@origan.fdn.fr', 1223927890, 3), -(950, 'naerleth@gmail.com', 1223973522, 3), -(951, '', 1224062125, 3), -(952, 'tho78tlse@yahoo.fr', 1224076283, 3), -(953, 'barthelemy.seb@gmail.com', 1224189394, 3), -(954, 'osarrat@urd.org', 1224243504, 3), -(955, 'marclaporte@tikiwiki.org', 1224387477, 3), -(956, 'pacogliss@yahoo.fr', 1224506328, 3), -(957, 'dborel@orupaca.fr', 1224507310, 3), -(958, 'hello@hello-design.fr', 1224544711, 3), -(959, 'contact@hakadel.com', 1224587732, 3), -(960, 'francois.barbut@chapatiz.com', 1224664523, 3), -(961, 'audrey.delaet@genopole.fr', 1224768600, 3), -(962, 'martin@supiot.net', 1224769979, 3), -(963, 's-pottier@laposte.net', 1224922962, 3), -(964, 'pierre.pene@sibeo.fr', 1225012889, 3), -(965, 'lacetuce@yahoo.fr', 1225095512, 3), -(966, 'mehdi@mundigo.com', 1225103791, 3), -(967, 'neveldo@gmail.com', 1225116969, 3), -(968, 'evoilliot@micropole-univers.com', 1225118851, 3), -(969, 'elrod@free.fr', 1225129667, 3), -(970, 'iorga@iorga.com', 1225132504, 3), -(971, 'kazira.b@live.fr', 1225183437, 3), -(973, 'contact@concept-internet.net', 1225213063, 3), -(974, 'ronan.denoual@hospimedia.fr', 1225217595, 3), -(975, 'm.collomb@abileo.com', 1225271838, 3), -(977, 'lgiorgi@algam.net', 1225384802, 3), -(978, 'pierre.beaumadier@gmail.com', 1225447346, 3), -(979, 'benjamin.bouche@supinfo.com', 1225451980, 3), -(980, 'martin@supiot.net', 1225537018, 3), -(981, 'bangOvince@hotmail.fr', 1225709712, 3), -(982, '', 1225734400, 3), -(983, 'romain.boyer@gmail.com', 1225822064, 3), -(984, 'ajad-it@orange.fr', 1225876050, 3), -(985, 'laligatz@gmail.com', 1225923280, 3), -(987, '', 1226229383, 3), -(988, 'marina.zelwer@univ-st-etienne.fr', 1226484305, 3), -(989, 'jjakubowski@octo.com', 1226501731, 3), -(990, 'marc.frerebeau@agama.fr', 1226569186, 3), -(991, 'sbridelance@auchan.com', 1226573462, 3), -(992, 'e.daniel@export-entreprises.com', 1226576176, 3), -(993, 'guillaume.pungeot@mappy.com', 1226910477, 3), -(994, 'mehdi_dhaouadi2002@yahoo.fr', 1227016544, 3), -(995, 'webmaster@apprendre-php.com', 1227039323, 3), -(996, 'ndesaleux+afup@gmail.com', 1227049001, 3), -(998, 'vincent.mary@yahoo.fr', 1227284384, 3), -(999, 'laurentjegouzo@gmail.com', 1227359053, 3), -(1000, 'bruno.chevalier20@gmail.com', 1227360441, 3), -(1001, 'sachbak@hotmail.fr', 1227382322, 3), -(1002, 'samuel.roze@aliceadsl.fr', 1227426690, 3), -(1003, '', 1227449947, 3), -(1004, '', 1227522381, 3), -(1005, 'matsimouna@idris.fr', 1227523049, 3), -(1006, 'alpherz@gmail.com', 1227559413, 3), -(1007, 'inscriptions@afup.org', 1227613125, 3), -(1008, 'contact@webotheque.fr', 1227620343, 3), -(1009, 'vporretti@hotmail.fr', 1227622502, 3), -(1010, 'vporretti@hotmail.fr', 1227622582, 3), -(1011, 'pally.aurelien@free.fr', 1227623591, 3), -(1012, 'thivant@univ-lyon3.fr', 1227625221, 3), -(1013, 'christophe@zend.com', 1227805537, 3), -(1014, 'mraymond@iceb.com', 1227882707, 3), -(1015, 'rosalina007@live.fr', 1227898954, 3), -(1016, 'j.lecomte@arawak.fr', 1227902801, 3), -(1017, 'bruno.rotrou@free.fr', 1228138098, 3), -(1018, 'laure.pillet@gmail.com', 1228210599, 3), -(1019, 'sebastien.helan@gmail.com', 1228224034, 3), -(1020, 'amanigot@gmail.com', 1228301668, 3), -(1021, 'pfz@pfzone.org', 1228326765, 3), -(1022, 'contact@laurent-laville.org', 1228427245, 3), -(1023, 'tissaoui@hotmail.com', 1228513261, 3), -(1024, 'xgorse@elao.com', 1240164748, 4), -(1025, 'contact@tecob.com', 1240469629, 4), -(1026, 'mathieu.laurent@gmail.com', 1240513879, 4), -(1027, 'adrien.carbonne@hop-cube.com', 1240554774, 4), -(1028, 'n.lenepveu@gmail.com', 1240590118, 4), -(1029, 'samuel.roze@aliceadsl.fr', 1240652134, 4), -(1030, 'mennebeuf.a@mipih.fr', 1241009044, 4), -(1031, 'khalilup@gmail.com', 1241019269, 4), -(1032, 'patrice.mayet@greencove.fr', 1242198495, 4), -(1033, 'michael@numinvest.com', 1242484753, 4), -(1034, 'nabil@abweb.ma', 1243688576, 4), -(1035, 'ianbogda@gmail.com', 1243961400, 4), -(1036, '', 1244015969, 4), -(1037, 'riyankajar@yahoo.co.id', 1244213771, 4), -(1038, 'terry.fahy@chrr.osu.edu', 1244219355, 4), -(1039, 'maskas@free.fr', 1245244633, 4), -(1040, 'pierre-alain.mignot@revues.org', 1246272467, 4), -(1041, 'eric.morvan@gmail.com', 1246801178, 4), -(1042, 'h.lepeut@gmail.com', 1247133683, 4), -(1043, 'm.vanhalst@adenova.fr', 1247672635, 4), -(1044, 'audrey.delaet@genopole.fr', 1248100555, 4), -(1045, 'abo@anthony-stephan.com', 1248164216, 4), -(1046, 'contact@pascal-martin.fr', 1248868572, 4), -(1047, '', 1249063421, 4), -(1048, 'philippecazabonne@yahoo.fr', 1249204382, 4), -(1049, 'jerome.macias@gmail.com', 1250005049, 4), -(1050, 'marc.vachette@gmail.com', 1250538788, 4), -(1051, 'clotaire.renaud@laposte.net', 1250848862, 4), -(1052, 'sangele@groupe-exp.com', 1251125360, 4), -(1053, 'marielle.henon@ajilon.fr', 1251179787, 4), -(1054, 'vincent.fleury@tv5monde.org', 1251194179, 4), -(1055, 'royneau@gmail.com', 1251208594, 4), -(1056, 'selvi2@hotmail.com', 1251466375, 4), -(1057, 'afup.org@barresi.ch', 1251487599, 4), -(1058, 'srenard@ruses.com', 1251715316, 4), -(1059, 'webmaster@esraonline.com', 1252306743, 4), -(1060, 'eric.morvan@gmail.com', 1252397612, 4), -(1061, 'francois@fourrier.com', 1252505395, 4), -(1062, 'adrien@oblady.com', 1252510542, 4), -(1063, 'guillaume@internim.com', 1253104734, 4), -(1064, 'stephane.combaudon@gmail.com', 1253109138, 4), -(1065, 'thibaud.a@gmail.com', 1253114339, 4), -(1066, 'cedric@daneel.net', 1253117015, 4), -(1067, 'forumphp2009@yopmail.com', 1253189656, 4), -(1068, 'frederic.minne@uclouvain.be', 1253267858, 4), -(1069, 'shezouani@gmail.com', 1253309235, 4), -(1070, 'mostacchi.serge@orange.fr', 1253444243, 4), -(1071, 'christophe.voirin@europecamions-interactive.com', 1253533116, 4), -(1072, 'bruyere.fred@assess-group.be', 1253542334, 4), -(1073, 'g.beauny@gmail.com', 1253793743, 4), -(1074, 'hcl@descartes.fr', 1253892126, 4), -(1075, 'ivan.enderlin@hoa-project.net', 1253969704, 4), -(1076, 'martin@supiot.net', 1254228763, 4), -(1077, 'd.khnafo@epiconcept.fr', 1254251889, 4), -(1078, 'py.claitte@agoranet.fr', 1254413929, 4), -(1079, 'skander_hammami@yahoo.fr', 1254471522, 4), -(1080, 'francoisgallienne@gmail.com', 1254477902, 4), -(1081, 'zmehanna@gmail.com', 1254681186, 4), -(1082, 'marc.lemercier@utt.fr', 1254727837, 4), -(1083, 'geoffroy.pierret@numericable.fr', 1254742861, 4), -(1084, 'matthieu@bienavous.be', 1254750489, 4), -(1085, 'php@r2rien.net', 1254788688, 4), -(1086, 'x.millies-lacroix@arianespace.fr', 1254820836, 4), -(1087, 'marcelhaudentz@yahoo.fr', 1254886890, 4), -(1088, 'a.wagner@agoranet.fr', 1254904247, 4), -(1089, 'stephen_perin@yahoo.fr', 1254920679, 4), -(1091, 'hi-logik@hotmail.fr', 1255025117, 4), -(1092, 'frederic.salley@gmail.com', 1255345862, 4), -(1093, 'm.maache@ide-environnement.com', 1255525279, 4), -(1094, 'fschmutz@premaccess.com', 1255534713, 4), -(1095, 'tlongis@tf1.fr', 1255617935, 4), -(1096, 'arnaud.ligny@baobaz.com', 1255865096, 4), -(1097, 'hursaint@yahoo.fr', 1255942196, 4), -(1098, 'vco@oxalide.com', 1255946940, 4), -(1099, 'e.daniel@export-entreprises.com', 1255956160, 4), -(1100, 'olivier.bache@grita.fr', 1256016696, 4), -(1101, 'gerault.thomas@gmail.com', 1256028119, 4), -(1102, 'tetardo', 1256046674, 4), -(1103, 'contact@netiva.fr', 1256046682, 4), -(1104, 'sebti19000@gmail.com', 1256058069, 4), -(1105, 'rsolnais@constantin.fr', 1256117918, 4), -(1106, 'sallmaritraore@yahoo.fr', 1256126383, 4), -(1107, 'gfully22@gmail.com', 1256127126, 4), -(1108, 'chiker_k@yahoo.fr', 1256132624, 4), -(1109, 'achmon_enjoy@hotmail.com', 1256215003, 4), -(1110, 'laurent.marchoux@cpam-melun.cnamts.fr', 1256218089, 4), -(1111, 'didier.galland@gmail.com', 1256252889, 4), -(1112, 'sm@leh.fr', 1256313071, 4), -(1113, 'wahibabf@yahoo.fr', 1256413152, 4), -(1114, 'soussoujoel@yahoo.fr', 1256486900, 4), -(1115, 'ajad-it@orange.fr', 1256560431, 4), -(1116, 'pierregerrier@hotmail.com', 1256653579, 4), -(1117, 'abdeslem.menacere@deltalog-dz.com', 1256657113, 4), -(1118, 'stbphoto@free.fr', 1256658427, 4), -(1119, 'hordez.antoine@gmail.com', 1256718857, 4), -(1120, 'guiraudou@osimatic.com', 1256720534, 4), -(1121, 'jean-marc.macias@grita.fr', 1256900116, 4), -(1122, 'guewen.faivre@lyriance.com', 1256901235, 4), -(1123, 'valesre@gmail.com', 1256993197, 4), -(1124, 'nresnikow@gmail.com', 1257154603, 4), -(1125, 'dsamuel@courantmultimedia.fr', 1257257590, 4), -(1126, 'tanthoine@actiane.fr', 1257266904, 4), -(1127, 'mmento@3-com.be', 1257322029, 4), -(1128, 'emelki@infoclip.fr', 1257353683, 4), -(1129, 'dmandouit@appactive.fr', 1257412378, 4), -(1132, 'jerome.desboeufs@gmail.com', 1257451819, 4), -(1133, 'davidmaignan@gmail.com', 1257617175, 4), -(1134, 'cp_daouda@yahoo.fr', 1257873657, 4); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_inscription_forum` --- - -CREATE TABLE IF NOT EXISTS `afup_inscription_forum` ( - `id` int(5) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `reference` varchar(255) NOT NULL DEFAULT '', - `coupon` varchar(255) NOT NULL DEFAULT '', - `type_inscription` tinyint(1) unsigned NOT NULL DEFAULT '0', - `montant` float NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `email` varchar(100) NOT NULL DEFAULT '', - `telephone` varchar(40) DEFAULT NULL, - `citer_societe` tinyint(1) unsigned NOT NULL DEFAULT '0', - `newsletter_afup` tinyint(1) unsigned NOT NULL DEFAULT '0', - `newsletter_nexen` tinyint(1) unsigned NOT NULL DEFAULT '0', - `commentaires` text, - `etat` tinyint(1) unsigned NOT NULL DEFAULT '0', - `facturation` tinyint(4) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`), - KEY `id_forum` (`id_forum`), - KEY `reference` (`reference`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Inscriptions au forum PHP' AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_logs` --- - -CREATE TABLE IF NOT EXISTS `afup_logs` ( - `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `id_personne_physique` smallint(5) unsigned NOT NULL DEFAULT '0', - `texte` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - KEY `id_personne_physique` (`id_personne_physique`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Logs des actions' AUTO_INCREMENT=2 ; - --- --- Contenu de la table `afup_logs` --- - -INSERT INTO `afup_logs` (`id`, `date`, `id_personne_physique`, `texte`) VALUES -(1, 1298719994, 1, 'Modification de la personne physique Admin Admin (1)'); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_niveau_partenariat` --- - -CREATE TABLE IF NOT EXISTS `afup_niveau_partenariat` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `titre` varchar(45) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; - --- --- Contenu de la table `afup_niveau_partenariat` --- - -INSERT INTO `afup_niveau_partenariat` (`id`, `titre`) VALUES -(1, 'Platinum'), -(2, 'Gold'), -(3, 'Silver'), -(4, 'Bronze'), -(5, 'Partenaires'); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_oeuvres` --- - -CREATE TABLE IF NOT EXISTS `afup_oeuvres` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `categorie` varchar(255) DEFAULT NULL, - `valeur` smallint(5) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_pays` --- - -CREATE TABLE IF NOT EXISTS `afup_pays` ( - `id` char(2) CHARACTER SET latin1 COLLATE latin1_general_cs NOT NULL DEFAULT '', - `nom` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Pays'; - --- --- Contenu de la table `afup_pays` --- - -INSERT INTO `afup_pays` (`id`, `nom`) VALUES -('AD', 'Andorre'), -('AE', 'Émirats Arabes Unis'), -('AF', 'Afghanistan'), -('AG', 'Antigua-et-Barbuda'), -('AI', 'Anguilla'), -('AL', 'Albanie'), -('AM', 'Arménie'), -('AN', 'Antilles néerlandaises'), -('AO', 'Angola'), -('AQ', 'Antarctique'), -('AR', 'Argentine'), -('AS', 'Samoa américaines'), -('AT', 'Autriche'), -('AU', 'Australie'), -('AW', 'Aruba'), -('AZ', 'Azerbaïdjan'), -('BA', 'Bosnie et Herzégovine'), -('BB', 'Barbade (la)'), -('BD', 'Bangladesh'), -('BE', 'Belgique'), -('BF', 'Burkina Faso'), -('BG', 'Bulgarie'), -('BH', 'Bahreïn'), -('BI', 'Burundi'), -('BJ', 'Bénin'), -('BM', 'Bermudes'), -('BN', 'Brunei'), -('BO', 'Bolivie'), -('BR', 'Brésil'), -('BS', 'Bahamas'), -('BT', 'Bhoutan'), -('BV', 'ÃŽles Bouvet'), -('BW', 'Botswana'), -('BY', 'Biélorussie'), -('BZ', 'Belize'), -('CA', 'Canada'), -('CC', 'ÃŽles Cocos-Keeling'), -('CD', 'République démocratique du Congo'), -('CF', 'République Centrafricaine'), -('CG', 'Congo'), -('CH', 'Suisse'), -('CI', 'Côte D''Ivoire'), -('CK', 'ÃŽles Cook'), -('CL', 'Chili'), -('CM', 'Cameroun'), -('CN', 'Chine'), -('CO', 'Colombie'), -('CR', 'Costa Rica'), -('CU', 'Cuba'), -('CV', 'Cap-Vert'), -('CX', 'ÃŽle Christmas'), -('CY', 'Chypre'), -('CZ', 'République tchèque'), -('DE', 'Allemagne'), -('DJ', 'Djibouti'), -('DK', 'Danemark'), -('DM', 'Dominique(la)'), -('DO', 'République Dominicaine'), -('DZ', 'Algérie'), -('EC', 'Équateur (République de l'')'), -('EE', 'Estonie'), -('EG', 'Égypte'), -('ER', 'Érythrée'), -('ES', 'Espagne'), -('ET', 'Éthiopie'), -('FI', 'Finlande'), -('FJ', 'ÃŽles Fidji'), -('FK', 'ÃŽles Malouines'), -('FM', 'Micronésie'), -('FO', 'ÃŽles Féroé'), -('FR', 'France'), -('GA', 'Gabon'), -('GD', 'Grenade'), -('GE', 'Géorgie'), -('GF', 'Guyane française (DOM-TOM)'), -('GH', 'Ghana'), -('GI', 'Gibraltar'), -('GL', 'Groenland'), -('GM', 'Gambie'), -('GN', 'Guinée'), -('GP', 'Guadeloupe (France DOM-TOM)'), -('GQ', 'Guinée Équatoriale'), -('GR', 'Grèce'), -('GS', 'Géorgie du Sud et Sandwich du Sud (ÃŽIes)'), -('GT', 'Guatemala'), -('GU', 'Guam'), -('GW', 'Guinée-Bissau'), -('GY', 'Guyane'), -('HK', 'Hong Kong (Région administrative spéciale de)'), -('HM', 'ÃŽles Heard et Mc ÃŽles Donald'), -('HN', 'Honduras (le)'), -('HR', 'Croatie(Hrvatska)'), -('HT', 'Haïti'), -('HU', 'Hongrie'), -('ID', 'Indonésie'), -('IE', 'Irlande'), -('IL', 'Israël'), -('IN', 'Inde'), -('IO', 'Territoires Britanniques de l''océan Indien'), -('IQ', 'Irak'), -('IR', 'Iran'), -('IS', 'Islande'), -('IT', 'Italie'), -('JM', 'Jamaïque'), -('JO', 'Jordanie'), -('JP', 'Japon'), -('KE', 'Kenya'), -('KG', 'Kirghizistan'), -('KH', 'Cambodge'), -('KI', 'Kiribati'), -('KM', 'Comores'), -('KN', 'Saint-Christopher et Nevis (ÃŽles)'), -('KP', 'République démocratique populaire de Corée'), -('KR', 'Corée'), -('KW', 'Koweït'), -('KY', 'ÃŽles Caïmans'), -('KZ', 'Kazakhstan'), -('LA', 'République Démocratique populaire du Laos'), -('LB', 'Liban'), -('LC', 'Sainte-Lucie'), -('LI', 'Liechtenstein'), -('LK', 'Sri Lanka'), -('LR', 'Liberia'), -('LS', 'Lesotho'), -('LT', 'Lituanie'), -('LU', 'Luxembourg'), -('LV', 'Lettonie'), -('LY', 'Jamahiriya arabe libyenne (Lybie)'), -('MA', 'Maroc'), -('Ma', 'Macao'), -('MC', 'Monaco'), -('MD', 'Moldavie'), -('MG', 'Madagascar'), -('MH', 'ÃŽles Marshall'), -('MK', 'Macédoine'), -('ML', 'Mali'), -('MM', 'Myanmar (Union de)'), -('MN', 'Mongolie'), -('MP', 'Mariannes du Nord(Commonwealth des îles)'), -('MQ', 'Martinique (France DOM-TOM)'), -('MR', 'Mauritanie'), -('MS', 'Montserrat'), -('MT', 'Malte'), -('MU', 'ÃŽle Maurice'), -('MV', 'Maldives'), -('MW', 'Malawi'), -('MX', 'Mexique'), -('MY', 'Malaisie'), -('MZ', 'Mozambique'), -('NA', 'Namibie'), -('NC', 'Nouvelle Calédonie'), -('NE', 'Niger'), -('NF', 'ÃŽle de Norfolk'), -('NG', 'Nigéria'), -('NI', 'Nicaragua'), -('NL', 'Pays-Bas'), -('NO', 'Norvège'), -('NP', 'Népal'), -('NR', 'Nauru (République de)'), -('NU', 'Niue'), -('NZ', 'Nouvelle Zélande'), -('OM', 'Oman'), -('PA', 'Panama'), -('PE', 'Pérou'), -('PF', 'Polynésie française (DOM-TOM)'), -('PG', 'Papouasie Nouvelle-Guinée'), -('PH', 'Philippines'), -('PK', 'Pakistan'), -('PL', 'Pologne'), -('PM', 'Saint-Pierre-et-Miquelon (France DOM-TOM)'), -('PN', 'Pitcairn (ÃŽles)'), -('PR', 'Porto Rico'), -('PT', 'Portugal'), -('PW', 'Palau'), -('PY', 'Paraguay'), -('QA', 'Qatar'), -('RE', 'Réunion (ÃŽle de la) - (France DOM-TOM)'), -('RO', 'Roumanie'), -('RU', 'Fédération de Russie'), -('RW', 'Rwanda'), -('SA', 'Arabie Saoudite'), -('SB', 'ÃŽles Salomon'), -('SC', 'Seychelles'), -('SD', 'Soudan'), -('SE', 'Suède'), -('SG', 'Singapour'), -('SH', 'Sainte Hélène'), -('SI', 'Slovénie'), -('SJ', 'Svalbard'), -('SK', 'Slovaquie'), -('SL', 'Sierra Leone'), -('SM', 'Saint-Marin'), -('SN', 'Sénégal'), -('SO', 'Somalie'), -('SR', 'Suriname'), -('ST', 'Sâo Tomé et Prince'), -('SV', 'Salvador'), -('SY', 'République arabe syrienne'), -('SZ', 'Swaziland'), -('TC', 'ÃŽles Turks et Caïcos'), -('TD', 'Tchad'), -('TF', 'Terres Australes françaises (DOM-TOM)'), -('TG', 'Togo'), -('TH', 'Thaïlande'), -('TJ', 'Tajikistan'), -('TK', 'ÃŽles Tokelau'), -('TM', 'Turkménistan'), -('TN', 'Tunisie'), -('TO', 'Tonga'), -('TP', 'Timor oriental'), -('TR', 'Turquie'), -('TT', 'Trinité-et-Tobago'), -('TV', 'Tuvalu (ÃŽles)'), -('TW', 'Taiwan'), -('TZ', 'Tanzanie'), -('UA', 'Ukraine'), -('UG', 'Ouganda'), -('UK', 'Royaume-Uni'), -('UM', 'Dépendances américaines du Pacifique'), -('US', 'États-Unis'), -('UY', 'Uruguay'), -('UZ', 'Ouzbékistän'), -('VA', 'État de la cité du Vatican'), -('VC', 'Saint-Vincent et les Grenadines'), -('VE', 'Venezuela'), -('VG', 'ÃŽles Vierges britanniques'), -('VI', 'ÃŽles Vierges américaines'), -('VN', 'Vietnam'), -('VU', 'Vanuatu (République de)'), -('WF', 'Wallis et Futuna'), -('WS', 'Samoa'), -('YE', 'Yémen'), -('YT', 'Mayotte'), -('YU', 'Yougoslavie'), -('ZA', 'Afrique du Sud'), -('ZM', 'Zambie'), -('ZW', 'Zimbabwe'); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_personnes_morales` --- - -CREATE TABLE IF NOT EXISTS `afup_personnes_morales` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `email` varchar(100) NOT NULL DEFAULT '', - `raison_sociale` varchar(100) NOT NULL DEFAULT '', - `siret` varchar(14) NOT NULL DEFAULT '', - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `telephone_fixe` varchar(20) DEFAULT NULL, - `telephone_portable` varchar(20) DEFAULT NULL, - `etat` tinyint(3) unsigned NOT NULL DEFAULT '0', - `date_relance` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `pays` (`id_pays`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Personnes morales' AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_personnes_physiques` --- - -CREATE TABLE IF NOT EXISTS `afup_personnes_physiques` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `id_personne_morale` smallint(5) unsigned DEFAULT NULL, - `login` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `mot_de_passe` varchar(32) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `niveau` tinyint(3) unsigned NOT NULL DEFAULT '0', - `niveau_modules` char(10) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `civilite` varchar(4) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `nom` varchar(40) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `prenom` varchar(40) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `email` varchar(100) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `adresse` text COLLATE latin1_general_ci NOT NULL, - `code_postal` varchar(10) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `ville` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `id_pays` char(2) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `telephone_fixe` varchar(20) COLLATE latin1_general_ci DEFAULT NULL, - `telephone_portable` varchar(20) COLLATE latin1_general_ci DEFAULT NULL, - `etat` tinyint(3) unsigned NOT NULL DEFAULT '0', - `date_relance` int(11) unsigned DEFAULT NULL, - `compte_svn` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `pays` (`id_pays`), - KEY `personne_morale` (`id_personne_morale`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci COMMENT='Personnes physiques' AUTO_INCREMENT=2 ; - --- --- Contenu de la table `afup_personnes_physiques` --- - -INSERT INTO `afup_personnes_physiques` (`id`, `id_personne_morale`, `login`, `mot_de_passe`, `niveau`, `niveau_modules`, `civilite`, `nom`, `prenom`, `email`, `adresse`, `code_postal`, `ville`, `id_pays`, `telephone_fixe`, `telephone_portable`, `etat`, `date_relance`, `compte_svn`) VALUES -(1, 0, 'admin', '21232f297a57a5a743894a0e4a801fc3', 2, '222', '0', 'Admin', 'Admin', 'admin@afup.org', 'Admin', '59000', 'Lille', 'FR', '', '', 1, NULL, ''); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_planete_billet` --- - -CREATE TABLE IF NOT EXISTS `afup_planete_billet` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `afup_planete_flux_id` int(11) DEFAULT NULL, - `clef` varchar(255) DEFAULT NULL, - `titre` mediumtext, - `url` varchar(255) DEFAULT NULL, - `maj` int(11) DEFAULT NULL, - `auteur` mediumtext, - `resume` mediumtext, - `contenu` mediumtext, - `etat` tinyint(4) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_planete_flux` --- - -CREATE TABLE IF NOT EXISTS `afup_planete_flux` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) DEFAULT NULL, - `url` varchar(255) DEFAULT NULL, - `feed` varchar(255) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_presences_assemblee_generale` --- - -CREATE TABLE IF NOT EXISTS `afup_presences_assemblee_generale` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `presence` tinyint(1) unsigned NOT NULL DEFAULT '0', - `id_personne_avec_pouvoir` smallint(5) unsigned NOT NULL DEFAULT '0', - `date_consultation` int(11) unsigned DEFAULT '0', - `date_modification` int(11) unsigned DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_rendezvous` --- - -CREATE TABLE IF NOT EXISTS `afup_rendezvous` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `titre` varchar(255) DEFAULT NULL, - `accroche` mediumtext, - `theme` mediumtext, - `debut` int(11) DEFAULT NULL, - `fin` int(11) DEFAULT NULL, - `lieu` varchar(255) DEFAULT NULL, - `url` varchar(255) NOT NULL DEFAULT '', - `plan` varchar(255) NOT NULL DEFAULT '', - `adresse` mediumtext NOT NULL, - `capacite` mediumint(9) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_rendezvous_inscrits` --- - -CREATE TABLE IF NOT EXISTS `afup_rendezvous_inscrits` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_rendezvous` int(11) DEFAULT NULL, - `nom` varchar(255) DEFAULT NULL, - `prenom` varchar(100) NOT NULL, - `entreprise` varchar(255) DEFAULT NULL, - `email` varchar(255) DEFAULT NULL, - `telephone` varchar(255) DEFAULT NULL, - `presence` tinyint(4) DEFAULT NULL, - `confirme` tinyint(4) DEFAULT '0', - `creation` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_sessions` --- - -CREATE TABLE IF NOT EXISTS `afup_sessions` ( - `session_id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `date_soumission` date NOT NULL DEFAULT '0000-00-00', - `titre` varchar(255) NOT NULL DEFAULT '', - `abstract` text NOT NULL, - `journee` tinyint(1) NOT NULL DEFAULT '0', - `genre` tinyint(1) NOT NULL DEFAULT '1', - `plannifie` tinyint(1) DEFAULT NULL, - PRIMARY KEY (`session_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_sessions_note` --- - -CREATE TABLE IF NOT EXISTS `afup_sessions_note` ( - `session_id` int(11) NOT NULL DEFAULT '0', - `note` tinyint(4) NOT NULL DEFAULT '0', - `salt` char(32) NOT NULL DEFAULT '', - `date_soumission` date NOT NULL DEFAULT '0000-00-00', - PRIMARY KEY (`note`,`session_id`,`salt`) USING BTREE -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_sessions_vote` --- - -CREATE TABLE IF NOT EXISTS `afup_sessions_vote` ( - `id_personne_physique` int(11) NOT NULL DEFAULT '0', - `id_session` int(11) NOT NULL DEFAULT '0', - `a_vote` tinyint(1) DEFAULT '0', - PRIMARY KEY (`id_session`,`id_personne_physique`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- -------------------------------------------------------- - --- --- Structure de la table `afup_site_article` --- - -CREATE TABLE IF NOT EXISTS `afup_site_article` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_site_rubrique` int(11) DEFAULT NULL, - `surtitre` tinytext, - `titre` tinytext, - `raccourci` varchar(255) DEFAULT NULL, - `descriptif` mediumtext, - `chapeau` mediumtext, - `contenu` mediumtext, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=442 ; - --- --- Contenu de la table `afup_site_article` --- - -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(1, 4, '', 'Statuts de l''Association Française des Utilisateurs de PHP', 'statuts-de-l-association-francaise-des-utilisateurs-de-php', '

Les statuts officiels de l''association.

', '', '

Article 1 - Forme

\r\n

Il est fondé, entre les adhérents aux présents statuts, une association régie par la loi du 1er juillet 1901 et le décret du 16 août 1901, les présents statuts et le Règlement Intérieur.

\r\n

Article 2 - Dénomination

\r\n

L''Association prend pour dénomination : Association Française des Utilisateurs de PHP (AFUP) Tous les actes et documents émanant de l''association et destinés aux tiers doivent indiquer la dénomination sociale précédée ou suivie de la mention « Association régie par la Loi de 1901 », ou « Association Loi 1901 ».

\r\n

Article 3 - Objet

\r\n

Cette association a un double objectif : -Assurer la promotion du langage PHP, principalement auprès des professionnels -Aider au développement du langage PHP en contribuant à certains travaux (développements, documentation, etc.) Elle pourra en outre se consacrer à toute activité liée au langage PHP et plus largement aux technologies de l''information, notamment en matière de formation et de diffusion de connaissances.

\r\n

Article 4 - Durée

\r\n

Sa durée est illimitée. Néanmoins elle peut être dissoute à tout moment lors d''un vote au cours d''une assemblée générale extraordinaire.

\r\n

Article 5 - Siège

\r\n

Le siège est fixé à Paris (75). Le Bureau a le choix de l''immeuble où le siège est établi et peut le transférer dans la même ville par simple décision.

\r\n

Article 6 - Adhésion

\r\n

Sauf précision contraire, l''adhésion à l''association est sujette à cotisation. L''association se compose de membres actifs parmis lesquels on distinguera les membres fondateurs et les membres honorifiques. Sont appelés membres fondateurs les personnes ayant fondé l''association. Sont appelés membres honorifiques les personnes dont le rôle historique dans le développement et la promotion du langage PHP est notable, désireux d''apporter leur soutien à l''association. Ils sont invités à rejoindre l''association sur invitation du Bureau et sont exemptés de cotisation. Sont appelés membres actifs tous les membres de l''association, qu''il s''agisse de personnes physiques ou morales, et y compris les membres fondateurs et honorifiques. Une personne morale adhérente devra identifier une personne physique la représentant dans l''Association. Une personne physique ou morale est considérée membre de l''association selon les modalités définies dans le Règlement Intérieur et une fois sa cotisation acquittée. En outre, elle s''engage à participer solidairement au fonctionnement de l''association et à sa gestion avec tous les autres membres. Enfin, ne pourront adhérer à l''association que les personnes ayant déclaré avoir pris connaissance et accepter les présents statuts ainsi que le règlement intérieur.

\r\n

Article 7 - Cotisation

\r\n

Le montant de la cotisation est déterminé dans le Règlement Intérieur. Il est révisable annuellement par l''Assemblée Générale.

\r\n

Article 8 - Retrait et exclusion

\r\n

Tout membre de l''association peut se retirer à tout moment à condition d''avoir rempli ses fonctions statutaires. Tout membre ne remplissant pas ses obligations vis à vis de l''association peut être exclu par décision du Bureau qui statue souverainement, pour faute grave, comportement portant préjudice matériel ou moral à l''association ou de nature à nuire à la bonne réputation de l''association, infraction aux statuts ou au Règlement Intérieur, ou toute autre raison prononcée dans l''intérêt de l''association. En cas de procédure d''exclusion, le membre concerné (ou son représentant dans le cas d''une personne morale) doit être entendu en ses explications par le Bureau et, s''il en fait partie, sa voix ne peut être comptée dans le cadre du vote portant sur sa radiation. Le décès ou le dépôt de bilan entrainera la radiation automatique de la personne physique ou morale concernée. Dans tous les cas, la ou les cotisations déjà payées restent acquises à l''association.

\r\n

Article 9 - Droits des membres

\r\n

Chaque membre de l''association bénéficie des droits et avantages que celle-ci réserve à ses membres et est soumis aux obligations stipulées éventuellement dans le Règlement Intérieur. Les droits des membres au sein de l''association sont incessibles et intransmissibles. Chaque membre est libre de participer aux Assemblées Générales.

\r\n

Article 10 - Obligations des membres

\r\n

Chaque membre s''engage à respecter les statuts et à se conformer au Règlement Intérieur. Tout membre dont la situation viendrait à changer au regard des conditions d''admission s''engage à en aviser sans délai le Bureau. Enfin, les membres ne sont pas tenus d''assumer les dettes éventuelles de l''association, mais s''engagent à verser leur cotisation.

\r\n

Article 11 - Ressources

\r\n

Les ressources de l''association comprennent : -Le montant des cotisations. -Les dons de bienfaiteurs -Les subventions de l''état, des départements, des régions et des communes. -Les subventions d''établissements publics. -Toutes ressources autorisées par la Loi.

\r\n

Article 12 - Bureau

\r\n

L''Assemblée Générale délègue à un Bureau composé d''au moins trois membres élus pour une durée d'' un an la responsabilité de représenter l''association dans les actes de la vie civile, et de garantir un fonctionnement en parfaite adéquation avec les exigences légales et administratives en vigueur, en alertant au besoin les membres de l''Assemblée Générale en cas de manquement constaté à ces exigences. Le Président, ayant pouvoir de représentation et de signature au nom de l''association, représente l''association dans tous les actes de la vie civile, administrative, et en justice, s''il y a lieu. Il peut faire toute délégation de pouvoirs et de signature totale ou partielle à un autre membre du Bureau, et pour une question déterminée et un temps limité à un autre membre du Conseil d''Administration. En cas d''empêchement, le Président est remplacé temporairement par le Trésorier, ou le Secrétaire qui disposent des mêmes pouvoirs. Le secrétaire est chargé en particulier de rédiger les procès-verbaux des réunions du Bureau et de tenir le registre prévu par la Loi. En cas d''empêchement, il est remplacé par un membre du Bureau ou du Conseil d''Administration désigné par le Président. Le Trésorier est chargé de tenir ou de faire tenir sous son contrôle la comptabilité de l''association. Il perçoit les recettes. Il effectue tout paiement sous réserve des modalités prévues au Règlement Intérieur. Il présente un arrêté des comptes annuels en Assemblée Générale. En cas d''empêchement, le Trésorier est remplacé par un autre membre du Bureau ou du Conseil d''Administration désigné par le Président.

\r\n

Article 13 - Conseil d''Administration

\r\n

Le Conseil d''Administration a pour but d''assurer la pérénité de l''association. Il dispose d''un avis consultatif sur les affaires courantes. Il dispose d''un droit de veto de tout décision du Bureau sous réserve de signaler ce véto dans les deux semaines et qu''il soit voté par les deux tiers plus une voix des membres du Conseil d''Administration. Les membres du Conseil d''Administration sont élus par l''Assemblée Générale pour une durée renouvelable de 3 ans selon les modalités prévues dans le Règlement Intérieur. Seul un membre actif de l''association peut faire partie du Conseil d''Admistration. Si à l''issue du vote de l''Assemblée Générale le Conseil d''Administration ne comporte pas au moins six membres, la dissolution de l''association sera automatique. Le nombre maximum de membres du Conseil d''administration est de douze.

\r\n

Article 14 - Groupes de travail

\r\n

Le Bureau peut déléguer ponctuellement ou pour une durée définie des missions diverses à certains membres actifs, regroupés en groupes de travail. Ces groupes se constituent sur la base du volontariat. Leur fonctionnement est précisé dans le Règlement Intérieur. La dissolution d''un groupe de travail peut être prononcée à tout moment par le Bureau et est automatique dès la fin de la mission confiée.

\r\n

Article 15 - Assemblée Générale ordinaire

\r\n

L''Assemblée Générale ordinaire comprend tous les membres de l''Association à jour de leurs cotisations et se réunit au moins une fois par an. La date et l''ordre du Jour de l''Assemblée sont fixés par le Président après consultation du Bureau. La convocation accompagnée de l''ordre du jour est adressée aux membres par lettre simple ou par courrier électronique quinze jours au moins avant la date de l''Assemblée. Le Président, assisté des membres du Bureau, préside l''Assemblée et expose la situation morale de l''Association. Le Trésorier rend compte de sa gestion et soumet le bilan à l''approbation de l''Assemblée. Les membres actifs disposeront d''une semaine à compter de l''envoi de la convocation pour proposer par écrit des points à ajouter à l''ordre du jour qui seront soumis à approbation du Bureau. Seuls les sujets portés à l''ordre du jour peuvent faire l''objet d''un vote.

\r\n

Article 16 - Assemblée Générale extraordinaire

\r\n

Sur décision du Bureau, du Conseil d''Administration ou sur demande écrite de la moitié plus un des membres actifs, le Président doit convoquer une Assemblée Générale extraordinaire. L''Assemblée Générale extraordinaire ne peut délibérer que sur son Ordre du Jour. La convocation et l''ordre du jour seront adressés par lettre simple ou par courrier électronique un mois au moins avant la date prévue de sa réunion. L''Assemblée Générale extraordinaire statue à la majorité des deux tiers des membres présents représentant au moins le quorum sur première convocation. Sur seconde convocation, aucun quorum n''est exigé pour la tenue de l''Assemblée Générale extraordinaire. Elle continue à statuer à la majorité des deux tiers des membres présents. Seuls les sujets portés à l''ordre du jour pourront faire l''objet d''un vote.

\r\n

Article 17 - Règlement Intérieur

\r\n

L''association se dote d''un Règlement Intérieur destiné à préciser les divers points non prévus par les statuts, notamment ceux ayant trait à l''administration interne de l''association. En outre il définit les règles en vigueur concernant les prises de décisions inhérentes au fonctionnement de l''association, ainsi que toutes modalités additionnelles de désignation et de révocation de membres ou groupes de membres à qui l''association délègue certaines responsabilités. Ce Règlement Intérieur peut évoluer sur proposition d''un groupe de travail spécifique de l''association, après vote à la majorité absolue de l''Assemblée Générale.

\r\n

Article 18 - Quorum

\r\n

Tout vote proposé à l''Assemblée Générale nécessite la participation minimale d''au moins un tiers des membres actifs. Dans le cas où une majorité ne peut être dégagée, le Président aura un rôle d''arbitrage.

\r\n

Article 19 - Dissolution

\r\n

La dissolution est prononcée par l''Assemblée Générale qui nomme un liquidateur. L''actif sera dévolu conformément à l''article 9 de la loi du 1er juillet 1901 à une association poursuivant un but identique. Les présents statuts ont été approuvés par l''Assemblée Générale constitutive le 28 décembre 2001. Fait à Paris, le 28 décembre 2001.

', 6, 1009494000, 1, 0), -(21, 4, '', 'Règlement intérieur', 'reglement-interieur', '

Le Règlement Intérieur de l''AFUP

', '', '

Règlement Intérieur de l''AFUP

\r\n

Article 1 - Raison d''être

\r\n

Le présent règlemenent intérieur vient compléter les Statuts de l''Association Française des Utilisateurs de PHP comme ceux-ci le définissent. Il est rappelé que, conformément aux Statuts, l''adhésion à l''AFUP est sujette à approbation préalable du présent Règlement Intérieur et que son non respect pourra entraîner la radiation d''un membre fautif.

\r\n

Article 2 - Fonctionnement du Bureau

\r\n

Le Bureau est constitué du Président, du Trésorier et du Secrétaire de l''AFUP. Ceux-ci peuvent être remplacés en cas d''absence par un suppléant. A défaut, comme précisé dans les Statuts, le remplaçant sera choisit au sein du Bureau par le Président. Pour tout vote, le Président dispose d''une demi voix supplémentaire. Le Bureau est élu à main levée tous les ans par l''Assemblée Générale annuelle ordinaire. Un système de vote à distance par internet sera disponible pour les personnes ne pouvant se déplacer. Cette élection est organisée sur la base d''un scrutin de liste bloquée sans panachage ni possibilité de rayer des noms. Chaque liste est amenée avant le vote à présenter un programme d''action pour l''année à venir illustré d''un buget prévisionnel pour sa réalisation. La liste qui remporte le plus de voix est élue. En cas d''égalité, et comme précisé dans l''article Quorum des Statuts, le Président sortant du Bureau aura un rôle d''arbitrage et tranchera entre les listes se trouvant en position d''égalité.

\r\n

Article 3 - Gestion du budget

\r\n

Le Trésorier est responsable du budget de l''association. Il peut à ce titre effectuer tout paiement de moins de 100 (cent) Euros sans autorisation préalable du Bureau.

\r\n

Article 4 - Approbation des nouveaux membres

\r\n

Toute demande d''adhésion à l''AFUP est soumise à examen par le Bureau qui peut la rejeter sans justification. L''encaissement de la cotisation par le Trésorier implique l''approbation. Le versement de cette cotisation est un pré-requis pour obtenir le statut de membre de l''AFUP. Il est obligatoire de fournir une adresse électronique valide.

\r\n

Article 5 - Membres honorifiques

\r\n

Sur décision du Bureau, une personne morale ou physique dont le renom dans le milieu de PHP est établit pourra bénéficier d''une invitation de 3 ans renouvelables à faire partie gratuitement de l''AFUP honoris causa. Ces membres sont par ailleurs dôtés de droits et devoirs identiques aux autres.

\r\n

Article 6 - Groupes de travail

\r\n

Tout membre souhaitant participer à un groupe de travail s''engage à respecter la licence de diffusion et de droits d''auteurs affectée au projet auquel il participe. Sauf mention explicite contraire, la license version modifiée de la licence BSD s''applique à tous les travaux des groupes rendus publics par l''AFUP, et en particulier au code source. Le Bureau décide des orientations à donner à l''AFUP sous le contrôle du Conseil d''Administration, et définit des missions spécifiques. Il distribue ensuite ces missions par appel à volontaires. Toute initiative de groupe de travail organisée par des membres est encouragée par le Bureau sous réserve de notification préalable.

\r\n

Article 7 - Renouvellement du Conseil d''Administration

\r\n

Les membres du Conseil d''Administration sont élus à main levée au cours de l''Assemblée Générale annuelle ordinaire après le Bureau. Les candidats sont élus selon leur nombre de voix obtenues. En cas d''égalité et s''il y a plus de candidats que de places disponibles, le nouveau Président tranchera souverainement. Les membres du Conseil d''Administration peuvent en démissionner à tout moment.

\r\n

Article 8 - Cotisation

\r\n

La cotisation est annuelle. Un rappel sera envoyé deux semaines avant la fin cette durée, et le jour même. Le non paiement de la nouvelle cotisation sous un délai de dix jours ouvrés entrainera la radiation automatique de l''adhérent. La cotisation est du montant de :

\r\n
    \r\n
  • Particuliers : 20 (vingt) euro
  • \r\n
  • Personne morale : 50 (cinquante) euro
  • \r\n
\r\n

Seul le règlement par chèque libellé en euro est accepté.

\r\n

Article 9 - Dons

\r\n

Tous les dons autorisés par la Loi sont les bienvenus. Le Bureau se réserve le droit de refuser un don. Un récépissé sera obligatoirement remis au donateur par le Trésorier.

\r\n

Article 10 - Preuves d''existence de l''entreprise

\r\n

Toute entreprise souhaitant être référencée comme telle au sein de l''AFUP devra nécessairement fournir comme preuve légale son numéro de SIREN.

\r\n

Article 11 - Adresse

\r\n

L''association prend pour adresse celle de son trésorier qui a en charge la réception des paiements de cotisations : AFUP
19 rue larrey
31000 Toulouse

', 1, 1232406000, 1, 0), -(22, 6, '', 'Le niveau n''est-il pas trop élevé ?', 'le-niveau-n-est-il-pas-trop-lev', 'Non, le niveau de l''AFUP n''est pas trop élevé. Chacun y trouvera ce qui peut lui être utile. ', '', '
    \r\n
  • Pour tout le monde : un flux d''information commentées, des liens vers des sites et ressources en ligne, des liens vers des organismes de formation, des benchmarks.\r\n
  • \r\n
\r\n\r\n
    \r\n
  • Pour les développeurs plus avancés : des informations sur les projets d''écriture d''extensions en C de PHP, sur le projet PEAR et comment y participer.\r\n
  • \r\n
\r\n\r\n
    \r\n
  • Pour les entreprises : des analyses de cas précis et des conseils pour les guider dans le choix de la technologie la plus adaptée à leur projet, et un annuaire de professionnels du développement PHP.\r\n
  • \r\n
', 0, 1012518000, 1, 0), -(2, 9, '', 'Les atouts de PHP - Utilisation', 'les-atouts-de-php-utilisation', 'Nous allons ici présenter des chiffres relatifs à l''utilisation de PHP en France et dans le Monde.', '', 'PHP est une plateforme de développement dédié aux applications relatives à Internet.\r\n\r\nAu départ simple gestionnaire de script pour faciliter la vie des webmasters, PHP est devenu un language utilisé par et pour tous les types d''entreprises.\r\n\r\nQui utilise PHP, comment se positionne t il par rapport aux autres technologies dynamiques (JSP, coldfusion, ASP)?\r\n\r\nA ce jour on compte 14 millions de sites utilisant le php.\r\nIl se trouve sur plus de 53% des serveurs Apache(source Netcraft 02/2004), soit sur plus de 30% des serveurs connectés à Internet.\r\n\r\n
\r\n\r\n\r\nPHP est maintenant clairement un outil de premier plan, et on ne compte plus les articles et les analyses qui présentent le trio Apache - PHP - MySQL comme la nouvelle formule gagnante du web.\r\nAprès un succès immédiat dans la communauté Linux et Open Source, PHP s''est imposé dans le monde du business et de l''internet professionnel. \r\n\r\nLes technologies employées sur les 10 plus gros sites francais montrent bien la force de PHP.\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
 Site WebTechnologie
1Wanadoo.frPHP
2LycosPHP
3Free.frPHP
4MSN.frMicrosoft/ASP
5TiscaliPHP
6 Yahoo.frmigre vers PHP
7Microsoft.fr Microsoft/ASP
8 AOLConfidentiel
9GoogleConfidentiel
10Voilà.fr PHP
\r\n
classement Jupiter MMXI de Mars 2002
\r\n\r\n[Note : Pour plus d''information sur la methodologie employée (Lien)]\r\n\r\nLa force de PHP est d''avoir été conçu spécifiquement pour les applications relatives à Internet (rapide, souple et ouvert aux autres technologies).\r\nDes milliers de portails et de sites professionnels utilisent PHP de manière intensive. \r\nDe nombreux consultants analysent les tendances technologiques actuelles et préconisent PHP.\r\nLes grands comptes se mettent à utiliser de plus en plus PHP, parfois même pour leurs applications critiques.\r\n\r\nTémoignage\r\n\r\nGuillaume SIARA travaillant à la Société Générale [2002] :\r\n\r\n" Nous utilisons php pour accéder à nos bases oracle [...] nous devons faire attention à la securité et nos développements sont plus complexes que sur la plupart des sites internet." \r\n\r\n', 0, 1073862000, 1, NULL), -(20, 6, '', 'Pourquoi la priorité aux professionnels ?', 'pourquoi-la-priorit-aux-professionnels', '', 'L''une des principales raisons est que PHP est un outil beaucoup trop puissant pour être limité à une utilisation de type "pages-perso".', '

Quel particulier va attaquer une base Oracle/Sybase ou s''intéresser au développement d''une interface PHP vers Lotus Notes ou SAP ?

\r\n\r\n

Par ailleurs, les sites orientés vers les particuliers ou les développeurs occasionnels et débutants ne manquent pas. L''AFUP n''a pas l''intention de se substituer à leur travail mais de le compléter par ce chaînon manquant.

', 0, 1012518000, 1, 0), -(19, 4, '', 'Qu''est-ce que l''AFUP ?', 'qu-est-ce-que-l-afup', 'L''AFUP, Association Française des Utilisateurs de PHP, est une association dont le principal but est de promouvoir le langage PHP auprès des professionnels et de participer à son développement.', '', 'L''AFUP a été créée en réponse à un besoin croissant des entreprises, celui d''avoir un interlocuteur unique pour répondre à leurs questions sur PHP. \r\n\r\nL''AFUP a avant tout une vocation d''information, et fournira les éléments clefs qui permettront de choisir PHP selon les véritables besoins et contraintes d''un projet. \r\n\r\nPar ailleurs, l''AFUP offre un cadre de rencontre et de resources techniques pour les développeurs qui souhaitent faire avancer le langage PHP lui même.\r\n\r\n', 0, 1009407600, 1, NULL), -(231, 22, '', 'Le livre blanc PHP en entreprise', 'le-livre-blanc-php-en-entreprise', 'L''AFUP vous invite à consulter son livre blanc sur PHP. Vous y trouverez toutes les informations nécessaires à l''adoption (ou non) de PHP dans votre entreprise.', '=https://afup.org/docs/livre-blanc-php-en-entreprise-v4.pdf', '', 0, 1076281200, 1, NULL), -(53, 6, '', 'Comment contacter l''AFUP ?', 'comment-contacter-l-afup', '', '', '

Vous pouvez contacter le bureau de l''AFUP par e-mail à l''adresse bureau@afup.org, ou par courrier à l''adresse postale suivante :

\r\n\r\n
\r\nAFUP
\r\n119 rue du chemin vert
\r\n75011 Paris\r\n
', 0, 1012518000, 1, 0), -(54, 6, '', 'Je suis un professionne lié à PHP, pourquoi devenir membre ?', 'je-suis-un-professionnel-ou-un-institutionnel-li-php-pourquoi-devenir-membre', 'Je suis un professionnel ou un institutionnel lié à PHP, pourquoi devenir membre ?', '', '

Si votre structure utilise, voire même repose en partie sur le langage php, les intérêts à devenir membre sont multiples.

\r\n

Tout d''abord, pour vous permettre d''échanger avec d''autres acteurs et\r\nutilisateurs provenant d''horizons multiples.

\r\n

Ensuite, pour apporter dans les objectifs et moyens que se donne l''AFUP la tonalité qui vous est propre.

\r\n

Et enfin, mais non des moindre, pour participer ou tout du moins soutenir le projet d''une meilleure visibilité et structuration de la filière PHP, auprès des professionnels et institutionnels français.

', 0, 1012518000, 1, 0), -(55, 6, '', 'Je suis un amateur de PHP, pourquoi devenir membre ?', 'je-suis-un-amateur-de-php-pourquoi-devenir-membre', '', '', '

Même s''il est clair que la promotion de PHP auprès d''un public professionnel a vraisemblablement peu de chance de réellement vous motiver, le développement du langage lui même par contre peu tout à fait vous intéresser.

\r\n\r\n

Si vous avez par exemple des compétences en PHP, en C ou des aptitudes à rédiger ou traduire de la documentation, vous pouvez très bien participer aux groupes de travail concernant le développement.

\r\n\r\n

De plus cela constitue un très bon moyen de cotoyer d''autres personnes partageant également le même engouement pour PHP et donc de progresser via les échanges et la diversité des participants.

', 0, 1012518000, 1, 0), -(56, 6, '', 'Comment peut-on devenir membre ?', 'comment-peut-on-devenir-membre', '', '', 'C''est très simple, il existe deux cas de figure :\r\n\r\n
    \r\n
  • Pour les personnes Physiques :\r\n
  • \r\n
\r\n\r\nIl vous suffit d''envoyer un courrier à l''AFUP en remplissant le bulletin d''inscription indiquant vos noms, prénoms et une adresse mail valide en joignant le réglement de votre cotisation par chèque bancaire ou postal à l''ordre de l''AFUP. Cette dernière est ensuite valable pour une durée de 12 mois.\r\n\r\nLe montant de la cotisation est actuellement fixé à 20 euro.\r\n\r\n
    \r\n
  • Pour les personnes Morales :\r\n
  • \r\n
\r\n\r\n

Même chose que précédemment à ceci près qu''il est également demandé de fournir un numéro SIRET correspondant à votre dénomination sociale en remplissant le bulletin d''inscription En outre, le montant de la cotisation pour les personnes morales est porté à 50 euro (elle autorise l''inscription de trois employés à la mailing-list AFUP).

\r\n\r\n

Ensuite, dans tous les cas le Bureau se réserve le droit d''accepter ou non l''inscription, dans la négative il est évident que le règlement de la cotisation ne sera pas pris en compte.

\r\n\r\n

L''adresse postale de l''AFUP est :\r\n
\r\nAFUP
\r\n119 rue du chemin vert
\r\n75011 Paris

\r\n\r\n

Important : la souscription d''une cotisation entraîne acception du Règlement Intérieur de l''AFUP.

\r\n', 0, 1012518000, 1, 0), -(57, 6, '', 'Pourquoi doit-on souscrire une cotisation ?', 'pourquoi-doit-on-souscrire-une-cotisation', '', '', 'L''AFUP est une association, elle est donc amenée à avoir un minimum de frais\rinhérents à son fonctionnement interne.\r\r\n\r\r\nEnsuite, le montant des cotisations est également une source de financement\r(même modeste) permettant de contribuer à la mise en oeuvre de certains objectifs de l''association.', 0, 1012586263, 1, NULL), -(59, 19, '', 'SRM : Les serveurs d''applications en PHP', 'srm-les-serveurs-d-applications-en-php', 'Interview de Derick Rethans, développeur principal du SRM. Le SRM apporte à PHP la persistance des applications (ressources, variables, connexions aux bases de données...) et propulse PHP dans la cours des serveurs d''applications.', '', '\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Damien Seguy : \r\nQu'est ce que le SRM?\r\n
\r\nDerick Rethans\r\n : \r\nSRM est un acronyme pour 'Script Running Magic' (script faisant de la magie), ou 'Script Running Machine'. Simplement, le SRM rend possible l'utilisation d'instances de classe distantes ; l'appel de fonctions distantes, qui sont déjà compilées, et le stockage de données entre plusieurs pages et plusieurs utilisateurs. Dans ce dernier cas, SRM fournit un système de variables d'applications. Mais le plus intéressant est l'appel d'objets distants aussi facilement que si c'était une instance locale. Ces objets, des bananes, comme nous les appelons, sont écrits en PHP, et sont conservés en mémoire entre deux requêtes de page. Toutes les fonctionnalités distantes sont écrites en PHP.\r\n

\r\nDamien : \r\nQu'est ce qui vous a poussé a créer le SRM.\r\n
\r\nDerick\r\n : \r\nUhm.. Et bien…Cela a commencé par une longue discussion houleuse, un flame, sur la liste de diffusion PHP-dev. Certains membres de la communauté (en particulierles méchants allemands) se chamaillaient à propos des serveurs d'applications. A cette époque, personne n'avait de définition bien précise pour cela, mais une des fonctions les plus importantes était les variables d'application. Alors, James Moore a eu l'idée de l'implémenter dans PHP lui-même, mais avec James et Mathieu Kooiman, nous avons décidé de réaliser certaines fonctionnalités, qui n'étaient pas limitées par PHP lui-même. \r\n

\r\nDamien : \r\nA quand remonte le début de ce projet ?\r\n
\r\nDerick\r\n  \r\nEn Novembre / Décembre 2000. Nous (en particulier moi) avons commencé à programmer, sous la forme d'un projet de fin de scolarité. Nous voulions utiliser le SRM pour conserver des états d'authentification, et mettre en cache les résultats de requêtes.\r\n

\r\nDamien : \r\nUn an après, est ce que le SRM ressemble au projet initial ? Est il mieux ? Qu'est ce qui a été abandonné ?\r\n
\r\nDerick\r\n : \r\nSRM est très différent maintenant, et bien sur, il est mieux. Une des fonctionnalités qui reste est les variables persistantes. Mais c'est probablement la seule, à mon avis. Nous avons abandonné l'approche 'module' du SRM, et nous avons ajouté un système de cache de résultat. Nous ne souhaitions pas reprogrammer le SRM pour chaque type de fonctionnalité que PHP propose. Durant nos rencontres de développement à Arnhem, nous avons décidé d'utiliser PHP/Zend comme un module. Jani Taskinen démontra la possibilité de ce système, et Mathieu réécrit l'extension PHP pour qu'elle communique avec le SRM avec un langage Orienté Objet. J'ai alors étudié pas mal de programmes, et j'ai rendu possible l'exécution de fonctions distantes (écrites en PHP, et chargée dans le SRM sous forme de script compilé), et le support des bananes.\r\n

\r\nDamien : \r\nSi je comprends bien, il y a des scripts PHP d'un coté, et un démon SRM de l'autre. C'est ça ? \r\n
\r\nDerick\r\n : \r\nOui. Le démon exécute les fonctions distantes, et conserve les objets. Les scripts PHP et les fonctions distantes sont écrites en PHP. \r\n

\r\nDamien : \r\nQuels avantages y a t il a se dépendre d'un démon externe pour exécuter des scripts PHP ?\r\n
\r\nDerick\r\n : \r\nCe n'est pas 'dépendre' mais plutôt coopérer. En PHP, vous ne pouvez pas faire survivre de variable après la fin d'un script. Sans parler des ressources comme des connexions LDAP ou un pointeur de fichier. Un autre avantage du SRM est que de multiples utilisateurs peuvent exploiter le même objet, et communiquer entre eux facilement. De plus, le démon peut exécuter des scripts de lui même, comme par exemple, rafraîchir des données toutes les 5 minutes. C'est excellent pour monter un système de cache, en coopération avec les ADT de Sterling (Abstract Data Types).\r\n

\r\nDamien : \r\nAujourd'hui, qui peut profiter du SRM ?\r\n
\r\nDerick\r\n : \r\nCeux qui seront le plus intéressés seront ceux qui ont besoin d'un système de stockage persistant ; ceux qui ont besoin d'automatisation de leur site (rafraîchissement automatique des données) et ceux qui on besoin d'une 'application'. Je vais expliquer cela avec l'aide de 'Galactic Tales'. \r\n

\r\nGalactic Tales est un jeu en ligne allemand, qui ressemble à civilization. Ici, ils ont besoin d''application' : les planètes et les stations spatiales gère des ressources qui leur sont propres, comme la recherche. C'est très difficile à faire avec des scripts PHP, car il n'y a alors pas de concept de 'temps'. Avec SRM, Galactic Tales disposaient de planètes automatiques, qui avaient une vie de leur coté, sans avoir réellement besoin de sollicitations de la part des utilisateurs. Seulement besoin d'informations de la part d'autres objets du jeu.\r\n

\r\nDernièrement, j'ai eu une discussion avec Ulf Wendel et Hartmut Holzgraefe à propos des caches des pages dynamiques. Un des plus grands problèmes est de savoir quand reconstruire la page. Laissons le SRM s'en occuper : Si quelque chose du coté de l'administration change, placez un booléen dans le SRM qui indique que la page a été mise à jour, ou bien que la requête a été modifiée. Dès que l'application résidente du SRM détecte ce changement (vérifications régulières), elle peut vérifier quelles sont les pages modifiées et les reconstruire. Les relations entre ces pages sont conservées en mémoire, dans le SRM, sous la forme d'un graphe supporté par ADT.\r\n


\r\nDamien : \r\nEn résumé, le SRM renvoie les scripts PHP à la génération pure de pages HTML. Ils gèrent les pages web éphémères et assure la connexion avec l'internaute. Le SRM assure la survie de l'application, qui vit indépendamment.\r\n

\r\nDamien : \r\nQuelles sont les applications actuelles qui pourraient profiter du SRM ? PHPnuke, IMP, phorum, sont des exemples d'applications OpenSource majeures. Pourraient-elles être réécrites avec le SRM et améliorée ?\r\n
\r\nDerick\r\n : \r\nPrenons IMP. Comme vous le savez, IMP utilise IMAP pour ses fonctions MAIL. IMAP n'a pas de concept de liens persistants, et chaque page ouvre à nouveau une connexion au serveur. Il est possible de réécrire IMP sous forme de banane, pour qu'il s'exécute automatiquement, c'est à dire qu'il lise automatiquement le courrier lorsque nécessaire, recalcule les threads de messages, etc… Le script PHP (par opposition au SRM), ne s'occupe plus que de mise en page. L'authentification peut se faire sans un réel besoin de cookies ou d'autre chose, et les données d'identification ne doivent pas être stockées dans une session, car le SRM peut le gérer (il faudra toute fois un identifiant pour relier un utilisateur à ses données). \r\nPHPnuke devrait être banni de la terre, mais par exemple Phorum pourrait stocker des données dans une structure de données interne (un arbre de chez ADT, par exemple). Le script PHP n'aura plus jamais è recalculer les threads… Il n'est pas possible de tout écrire dans les bananes du SRM, mais vous pouvez séparer l'application de son affichage plutôt facilement. Un autre point avec phorum est que tous les messages sont partagés en mémoire par les utilisateurs, et presque aucune requête externe n'est nécessaire, en tous cas pas à chaque page, car le SRM garde tout en mémoire.\r\n

\r\nDamien : \r\nQuel est le niveau de performance du SRM ?\r\n
\r\nDerick\r\n : \r\nNous ne l'avons pas encore testé, mais vous pouvez imaginer que garder des informations comme des forums hiérarchisés en mémoire accélère votre application, car aucune requête n'est nécessaire et qu'aucune calcul n'est demandé pour la mise en thread. Cela accélère notablement les performances. Utiliser des objets distants sur la même machine que le SRM (il communique via les sockets UNIX, sous Unix) est quasiment aussi rapide que d'utiliser un objet local. Une des raisons de ces performances est que le script dans le SRM est déjà analysé, et que l'objet existe déjà.\r\n

\r\nDamien : \r\nQuels systèmes supporteront le SRM ?\r\n
\r\nDerick\r\n : \r\nPour le moment, il fonctionne sur Linux, Solaris et OpenBSD (le dernier n'a pas été testé dernièrement). Il y a aussi du monde qui souhaite le porter sur Windows. Le portage vers les autres systèmes Unix ne sera pas difficile. Dan Kalowsky travaille sur le portage MacOSX.\r\n

\r\nDamien : \r\nSous quelle licence sera placé le SRM ?\r\n
\r\nDerick\r\n : \r\nLa version Beta verra probablement le démon sous licence MPL, et les SAPI SRM et l'extension SRM seront sous licence PHP. Toutes les évolutions futures du démon seront sûrement sous licence Apache. \r\n

\r\nDamien : \r\nEst ce que le SRM fera partie de la distribution PHP ?\r\n
\r\nDerick\r\n : \r\nC'est difficile à dire. L'interface SAPI et l'extension seront ajoutées au CVS de PHP, mais le démon ne sera pas intégré dans PHP. Il y a toujours la possibilité que nous le fassions un jour ou l'autre.\r\n

\r\nDamien : \r\nQuel sera le support disponible pour le SRM ?\r\n
\r\nDerick\r\n : \r\nDu support sera fourni pour un usage commercial, sur une base commerciale, tout comme MySQL. Mais nous espérons qu'une communauté se formera, tout comme pour PHP. Le support des utilisateurs non-commerciaux (ce qui ne sera probablement pas beaucoup en nombre) se fera avec l'esprit de l'Open Source : si nous le voulons, nous le ferons. J'aime ce style.\r\n

\r\nDamien : \r\nEnfin, quand sera t il publié officiellement ?\r\n
\r\nDerick\r\n : \r\nUn projet comme celui ci n'est jamais fini, tout comme PHP, ou le noyau Linux. La version Beta est prévue pour bientôt, mais je ne peux pas prédire les dates de publications, car je n'en sais rien moi-même.\r\n
http://www.vl-srm.net
Damien Seguy
\r\n', 0, 1013382000, 1, NULL), -(71, 22, '', 'Mentions légales', 'mentions-l-gales', 'L''AFUP s''engage à être très vigilante sur la fiabilité de l''information mise à la disposition des internautes qui consultent ce site. Elle ne saurait en revanche être tenue pour responsable d''erreurs, d''omissions ou des résultats qui pourraient être obtenus par un usage inapproprié de ces informations.', '', 'L''AFUP s''engage à être très vigilante sur la fiabilité de l''information mise à la disposition des internautes qui consultent ce site. Elle ne saurait en revanche être tenue pour responsable d''erreurs, d''omissions ou des résultats qui pourraient être obtenus par un usage inapproprié de ces informations.\r\n\r\nPour permettre aux visiteurs de compléter leurs recherches, l''AFUP peut être amenée à leur proposer, à travers un lien hypertexte, de consulter un site spécialisé qui lui paraît digne d''intérêt dans un contexte précis, sans pour autant pouvoir garantir le contrôle des informations délivrées sur le site en question.\r\n\r\n

Droits d''auteurs

\r\n \r\nLe Code de la Propriété Intellectuelle et, plus généralement, les traités et accords internationaux comportant des dispositions relatives à la protection des droits d''auteurs, interdisent, quel que soit le procédé utilisé, intégralement ou partiellement, la représentation ou la reproduction de nos pages, pour un usage autre que privé ou la modification sans l''autorisation expresse de l''auteur ou de ses ayants cause.\r\n\r\nIl est important de rappeler que la loi N° 98-536 du 1er juillet 1998 relative aux bases de données n''accorde aucune exception de copie privée.\r\n\r\n

Confidentialité et respect des données relatives à la vie privée

\r\n \r\nConformément à l''article 34 de la loi Informatique et Libertés N° 78-17 du 6 janvier 1978, l''AFUP vous rappelle que vous disposez à tout moment d''un droit d''accès de rectification et de suppression des données nominatives vous concernant.\r\n\r\nPour exercer ce Droit, il suffit de vous adresser à l''AFUP. \r\n', 0, 1020333705, 1, NULL), -(70, 4, '', 'Formulaires d''inscription', 'formulaires-d-inscription', 'Vous trouverez ici le formulaire d''inscription à l''AFUP', '', 'Vous trouverez ici le formulaire à imprimer et envoyer avec votre cotisation pour devenir membre de l''AFUP, que vous soyez une personne physique ou une entreprise.\r\n\r\n

Formulaire pour les personnes physiques

\r\n\r\n\r\n

Formulaire pour les entreprises

\r\n\r\n\r\nLes informations demandées ci-dessus sont indispensables pour enregistrer l''adhésion de votre organisation.\r\n\r\nElles sont exclusivement destinées à l''AFUP.\r\n\r\nVous disposez d''un droit d''accès, de modification, de rectification et de suppression des données qui vous concernent. Pour exercer ce droit écrivez à : \r\n\r\nAFUP
\r\n119 rue du chemin vert
\r\n75011 Paris\r\n', 0, 1018782698, 1, NULL); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(76, 27, '', 'Création d''un système de question réponse pour promouvoir PHP', 'cr-ation-d-un-syst-me-de-question-r-ponse-pour-promouvoir-php', '', '', 'L''objectif est de créer une liste de question réponses que l''on retrouve souvent lorsque l''on essaye de placer PHP dans le cadre d''un projet.\r\nOn adapte le discours aux différents profils.', 0, 1018428400, 1, NULL), -(134, 19, '', 'Yahoo! passe à PHP', 'yahoo-passe-php', '

On savait deja que Yahoo! finances utilisait PHP, MySQL et ioncube accelerator (feu PHP Accelerator ). Depuis l''interview de BjornSchotte, on savait aussi que Rasmus Lerdorf était embauché par Yahoo!.
Depuis PHP Con, on est sur que Yahoo! passe à PHP.

', '', '

A la PHP Con 2002 qui s''est déroulée les 24 et 25 octobre en Californie, Michael J. Radwin, ingénieur chez Yahoo, a fait une annonce choc. En effet, Yahoo a décidé de migrer progressivement sous PHP. Je vous conseille de parcourir attentivement les ''slides'' de la conférence afin de connaitre les différentes raisons qui ont poussé Yahoo à ce choix. On y apprend, entre autres, que :

\r\n

 

\r\n
    \r\n
  • le système actuel est dispatché sur 4500 serveurs,
  • \r\n
  • le système actuel contient 8.1 millions de lignes de C/C++ et 3 millions de lignes de Perl,
  • \r\n
  • certaines bases Oracle ont été remplacées par MySQL,
  • \r\n
  • pourquoi ASP, ColdFusion, Perl, PerlMason, JSP, J2EE, XSLT ont été écartés au profit de PHP,
  • \r\n
  • qu''ils utilisent un accélérateur "ionCube PHP Accelerator",
  • \r\n
  • que SMARTY semble avoir été envisagé,
  • \r\n
  • etc.
  • \r\n
\r\n

 

\r\n

Le choix des technologies PHP par le site le plus consulté au monde est un nouveau pas important dans la reconnaissance des qualités de ce langage par le monde professionnel.

\r\n

Retrouvez ici le contenu de l''intervention

', 0, 1035932400, 1, 0), -(90, 27, '', 'Entretiens', 'entretiens', '', '', 'L''objectif des entretiens du PHP est de permettre de recolter des temoignages d''utilisation du PHP dans un cadre professionel.\r\nLes cibles sont, a priori, soit des personnalités du PHP soit des entreprises connues utilisant PHP.\r\n\r\n\r\n\r\nListe des questions types à poser pour réaliser un entretien du PHP:\r\n-----------\r\n+ Bonjour, est ce que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre société ( nom, prénom,..., nbe employés, chiffre d''affaire,...) \r\n\r\n+ Quelles est plus en détail l''activité de votre département ? \r\n\r\n+ Quelles sont les caractèristiques de votre plateforme technique ? \r\n\r\n+ Apparement la grande majorité de votre plate-forme tourne grace au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? ) \r\n\r\n+ Quel est le premier projet sur lequel vous avez mis en oeuvre du PHP ?\r\n\r\n+ Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?\r\n\r\n+ Quelle est la volumétrie de ces projets ? (nbr connexions, users simultanés, pages vues, etc.)\r\n\r\n+ Pourquoi avoir retenu ce serveur d''application ? \r\n\r\n+ Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...) \r\n\r\n+ Un recent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez vous ce sentiment chez vous ? \r\n\r\n+ Quel est le ratio de votre equipe technique qui est suceptible de développer en PHP ? pouvez vous le comparer aux autres langages que vous utilisez Perl, C ... ? \r\n\r\n\r\n+ Quelles sont les principales briques logicielles que vous utilisez ? (Phorum, visiteur, ganesha, ...) ? \r\n\r\n\r\n------------', 0, 1018431883, 1, NULL), -(91, 9, '', 'Les 6 sites Web en PHP les plus fréquentés en France : enquête', 'les-6-sites-web-en-php-les-plus-fr-quent-s-en-france-enqu-te', 'Comment savoir si les 6 sites Web les plus fréquentés utilisent le PHP ?', '', '[Article connexe : Les atouts de PHP - Utilisation (Lien)]\r\n\r\nPour savoir si un site Web utilise le PHP, il y a deux approches :\r\n\r\n
    \n
  • Demander au serveur web (via telnet ou un service Web comme Netcraft) ses en-têtes HTTP, les lire et voir s''il y a présence d''une version du PHP (inconvénients : certains sites ne souhaitent pas divulger leur configuration, pour des soucis de confidentialité, le fait d''avoir le module Php ne signifie pas qu''on l''utilise)\r
  • \n
\n\r\n
    \n
  • Regarder les extensions des pages du site pour retrouver celles habituelles du php : .phtml .php3 et .php pour les plus courantes, mais aussi des .html?(avec passage de variables)\r
  • \n
\n\r\nLe rapprochement des deux permet en général de définir si le site audité utilise du Php.\r\n\r\nNous avons donc analysé les 10 sites les plus fréquentés en France - classement Jupiter MMXI de février 2002 (1) - et aussi un site qui va problablement devenir très fréquenté dans peu de temps ... c''est la surprise de la fin de cet article !\r\n\r\n\r\n

Méthodologie

\r\n\r\n
    \n
  • Les en-têtes HTTP on été interrogées via Netcraft.com (2) le 10/04/2002\r
  • \n
  • Les extensions des pages ont été visualisées sur les sites le 10/04/2002\r
  • \n
  • Les sites avec * utilisent le PHP d''après l''article et le communiqué de l''AFUP.\r
  • \n
\n\r\n

Résultats

\r\n\r\n
    \n
  • WANADOO.FR*\r
  • \n
\n\r\n(remarque : Wanadoo.com est sous Microsoft-IIS/4.0 on NT4/Windows 98)\r\n\r\nRequête sur www.wanadoo.fr :\r\n\r\nApache/1.3.14 (Unix) PHP/3.0.17 mod_fastcgi/2.2.9-SNAP-Sep19-13.50 on Solaris.\r\n \r\nAnalyse sur site :\r\n\r\nDes .phtml dans la rubriques "abonnez-vous"\r\n\r\n\r\n
    \n
  • FREE.FR*\r
  • \n
\n\r\nRequêtes sur :\r\n\r\nwww.free.fr :\r\n\r\nApache/1.3.20 (Unix) Debian/GNU on Linux\r\n\r\npageperso.free.fr :\r\n\r\nApache/1.3.20 (Unix) Debian/GNU mod_perl/1.25 on Linux.\r\n\r\nimp.free.fr :\r\n\r\nApache/1.3.23 (Unix) Debian GNU/Linux PHP/4.1.2 on Linux\r\n\r\nAnalyse sur site :\r\n\r\nIMP est une application open source en php pour interroger des comptes pop, Free l''utilise pour offrir un webmail à ses abonnés.\r\n\r\nLes pages personnelles de Free sont fournies avec le service php (version 3 et 4)\r\n\r\n\r\n
    \n
  • TISCALI.FR*\r
  • \n
\n\r\n(rem : libertysurf.fr est devenu maintenant la partie\r\nFAI de Tiscali)\r\n\r\nRequêtes sur :\r\n\r\nwww.tiscali.fr :\r\n\r\nMicrosoft-IIS/4.0 on unknown\r\n\r\nwww.libertysurf.fr :\r\n\r\nMicrosoft-IIS/4.0 on NT4/Windows 98\r\n\r\nregister.libertysurf.fr\r\n\r\nApache/1.3.12 (Unix) mod_perl/1.24 PHP/3.0.16 on Linux\r\n\r\nAnalyse sur site :\r\n\r\nDans la rubrique ACCES INTERNET\r\n\r\nhttp://register.tiscali.fr/forfaits_ls/\r\n\r\nExtension .php3 visible\r\n\r\n\r\n
    \n
  • MULTIMANIA.FR*\r
  • \n
\n\r\n(Remarques : Multimania est maintenant la partie Pages Perso de Lycos.fr)\r\n\r\nRequête sur www.multimania.fr :\r\n\r\nApache/1.3.12 (Unix) PHP/3.0.15 on FreeBSD\r\n\r\nAnalyse sur site :\r\n\r\nExtension .phtml visible sur l''inscription\r\n\r\nhttp://www.multimania.lycos.fr/common/login/login.phtml\r\n\r\n\r\n
    \n
  • MSN.FR\r
  • \n
\n\r\nRequête sur www.msn.fr :\r\n\r\nMicrosoft-IIS/5.0 on Windows 2000\r\n\r\n\r\n
    \n
  • YAHOO.FR\r
  • \n
\n\r\nRequête sur www.yahoo.fr :\r\n\r\nunknown on FreeBSD.\r\n\r\n\r\n
    \n
  • AOL.FR\r
  • \n
\n\r\nRequête sur www.aol.fr :\r\n\r\nMicrosoft-IIS/4.0 on NT4/Windows 98*\r\n\r\n\r\n
    \n
  • YAHOO.COM\r
  • \n
\n\r\nRequête sur www.yahoo.com :\r\n\r\nunknown on FreeBSD\r\n\r\n\r\n
    \n
  • VOILA.FR*\r
  • \n
\n\r\nRequêtes sur :\r\n\r\nwww.voila.fr\r\n\r\nApache/1.3.20 (Unix) on Linux\r\n\r\nguide.voila.fr\r\n\r\nApache/1.3.12 (Unix) PHP/3.0.15 mod_perl/1.21 on Linux. \r\n\r\nAnalyse sur site :\r\n\r\nPas d''utilisation d''extension habituelle du Php mais des r? ou des voila?\r\n\r\n\r\n
    \n
  • LYCOS.FR*\r
  • \n
\n\r\nRequêtes sur :\r\n\r\nwww.lycos.fr\r\n\r\nApache/1.3.23 (Unix) mod_gzip/1.3.19.1a on Linux.\r\n\r\nwww.hotbot.lycos.fr\r\n\r\nApache/1.3.23 (Unix) mod_gzip/1.3.19.1a PHP/4.1.2 on Compaq Tru64\r\n\r\nwww.multimania.lycos.fr\r\n\r\nApache/1.3.23 (Unix) PHP/4.0.6 on Linux.\r\n\r\nAnalyse sur site :\r\n\r\nLes parties Pages perso (ex multimania) et moteur de recherche HotBot utilisent des extensions .phtml ou .html?\r\n\r\n

Conclusion

\r\n\r\nSur les 10 sites Web les plus fréquentés en France, 6 sites utilisent le PHP (le module Php est installé ET utilisé).\r\n\r\nCeci ne fait que confirmer la présence de plus en plus forte du PHP dans les sites Web au niveau mondial (3)\r\n\r\n\r\n

PhpStory

\r\n\r\nAprès les poids lourds du Web français, passons au site qui fait parler de lui en cette période de l''année avec pour caractéristique des taux de fréquentation record concentrés sur une courte période ... et oui c''est LOFTSTORY.FR !\r\n\r\nRequête sur www.loftstory.fr\r\n\r\nApache/1.3.20 (Unix) PHP/4.0.6 on Linux\r\n\r\nAnalyse du site :\r\n\r\nVersion finale pas encore visible au moment de l''audit mais on peut déjà télécharger des sonneries et logos du Loft avec une page en ... PHP !\r\n\r\n\r\n\r\n\r\nMarc VINCENT\r\nPour l''afup.org\r\n\r\n\r\n\r\n\r\n\r\n(1) http://fr.jupitermmxi.com/xp/fr/data/thetop.xml\r\n\r\n(2) http://uptime.netcraft.com/up/graph/\r\n\r\n(3) Etude Netcraft de mars 2002 : PHP est utilisé par 8,8 millions de sites Web et 1,1 millions d''adresses IP\r\n\r\nhttp://www.netcraft.com/Survey/\r\n', 0, 1018901297, 1, NULL), -(102, 12, '', 'PHP or not PHP ? Savoir auditer un site web', 'php-or-not-php-savoir-auditer-un-site-web', '', '', 'Le PHP est de plus en plus utilisé par les sites Web, mais comment prouver quantitativement cette percée ?\r\n\r\nRéponse : il suffit d''auditer un certain nombre de sites Web (par catégorie, par classement, etc.), de définir si le PHP est présent ET utilisé et de comptabiliser le tout.\r\n\r\nL''article sur les "Les 6 sites Web en PHP les plus fréquentés en France : enquête" a été élaboré avec cette méthodologie.\r\n\r\nPour savoir si un site Web utilise le PHP, il y a deux approches : \r\n\r\n
    \n
  • Demander au serveur web (via telnet ou un service Web comme Netcraft) ses en-têtes HTTP (ou headers), les lire et voir s''il y a présence d''une version du PHP (inconvénients : certains sites ne souhaitent pas divulguer leur configuration pour des soucis de confidentialité et le fait d''avoir le module Php ne signifie pas qu''on l''utilise) \r
  • \n
\n\r\n
    \n
  • Regarder les extensions des pages du site pour retrouver celles habituelles du php : .phtml .php3 et .php pour les plus courantes, mais aussi des .html? avec passage de variables.\r
  • \n
\n\r\nLe rapprochement des deux permet en général de définir si le site audité utilise du Php.\r\n\r\nVoyons maintenant plus précisément le déroulement de cette méthodologie lors d''un audit.\r\n\r\n

Méthodologie

\r\n\r\n0/ Noter la date de l''audit\r\n\r\nTrès important : le monde Web évolue vite, il est donc important de bien indiquer la date de l''audit.\r\n\r\n1/ Interroger les en-têtes du serveur Web\r\n\r\nPartant du nom de domaine par exemple : www.tiscali.fr\r\n\r\nOn recherche via un service Web (ou un telnet) ces headers :\r\n\r\nExemple avec : www.netcraft.com\r\n\r\n[Exemple avec : http://network-tools.com/->\r\nhttp://network-tools.com/default.asp?prog=httphead&Netnic=whois.arin.net&host=www.tiscali.fr]\r\n\r\nDans les 2 cas, on obtient :\r\nMicrosoft-IIS/4.0 on unknown. Donc a priori, pas de présence de PHP dans les en-têtes. Nous passons à la deuxième étape : analyse sur site\r\n\r\n2/ Analyse sur le site\r\n\r\nQu''importe le résultat des headers du serveurs Web, il faut surfer sur le site Web pour vérifier la présence ou la non présence du PHP en action.\r\n\r\nNous auditons donc www.tiscali.fr en surfant sur le site. A priori, que des pages avec de l''ASP (extension .asp visible), sauf tout d''un coup ... un sous-domaine avec des .php3 : register.tiscali.fr\r\n\r\nLa confirmation est donnée par une requête sur les headers avec Netcraft : le sous-domaine register.tiscali.fr est en fait sur une machine avec Apache/1.3.12 (Unix) mod_perl/1.24 PHP/3.0.16 on Linux.\r\n\r\nIl y a donc du PHP sur ce site.\r\n\r\n3/ Faire un compte-rendu daté \r\n\r\nUne fois l''audit effectué, vous faites des copier-coller de tous les résultats (avec les urls des pages/rubriques concernées) et vous mettez vos commentaires.\r\n\r\n\r\n

Les conseils

\r\n\r\nLes en-têtes du serveur Web ne mentionnent pas de php : que faire ?\r\n\r\nAuditer le site en surfant à la recherche d''indice du PHP ! Voici quelques conseils :\r\n\r\n
    \n
  • Avez-vous essayé le .com ET le .fr ?\r
  • \n
\n\r\nLes résultats sont parfois différents, exemple :\r\n\r\nwww.wanadoo.com (Microsoft-IIS/4.0 on NT4/Windows 98)\r\n\r\nwww.wanadoo.fr (Apache/1.3.14 (Unix) PHP/3.0.17 mod_fastcgi/2.2.9-SNAP-Sep19-13.50 on Solaris.)\r\n\r\n
    \n
  • Avez-vous vérifié sur le site, les extensions ?\r
  • \n
\n\r\nExemple : l''interrogation de boursorama.com donne : Apache/1.3.14 on Linux\r\n\r\nAlors que le site présente des .phtml partout et est connu pour son utilisation du PHP.\r\n\r\n\r\n
    \n
  • Avez-vous vérifié les sous-domaines visibles du site Web, les différentes rubriques, les sites Web associés ?\r
  • \n
\n\r\nPour les sous-domaines, nous avons vu l''exemple avec register.tiscali.fr (PHP) et tiscali.fr (pas de PHP)\r\n\r\nAllez voir les rubriques susceptibles d''être des pages dynamiques : forum, contact, webmail, "envoyer cette page à un ami", "Votre compte", "Inscrivez-vous", etc.\r\n\r\nParfois le site Web principal n''utilise pas le PHP mais ses sites Web associés oui.\r\n\r\nExemple avec www.ratp.fr (pas de PHP visible) et un de ses sites web associés : www.citefutee.com (qui utilise fortement le PHP).\r\n\r\nDans le cas d''une entreprise, il est bon d''aller voir les sites Web des principales filiales.\r\n\r\n\r\nLes en-têtes du serveur Web indiquent une version du php : c''est bon ?\r\n\r\nPas toujours, car la présence du module PHP ne signifie pas obligatoirement une utilisation !\r\n\r\nExemple : www.univ-paris12.fr utilise Apache/1.3.22 (Unix) PHP/4.1.2 on Solaris, mais une analyse sur le site montre qu''il n''y a que des .html visibles.\r\n\r\nIl faut donc toujours auditer en surfant sur le site.\r\n\r\n

Les listes de sites Web

\r\n\r\nVous avez maintenant la méthode, il vous suffit donc de prendre une liste de sites Web, de faire l''audit et d''envoyer à l''AFUP votre rapport pour qu''on le diffuse !\r\n\r\nExemples de listes :\r\n\r\n\n\r\n\n\r\n\n\r\nMarc VINCENT\r\nPour l''AFUP', 0, 1033468996, 1, NULL), -(109, 46, '', 'PHP fonctionne-t-il avec les serveurs web habituels ? ', 'php-fonctionne-t-il-avec-les-serveurs-web-habituels', '', '', 'Oui, PHP fonctionne avec Microsoft IIS, Apache, Netscape Enterprise Server et beaucoup d''autres serveurs web. La quasi totalité, en fait. \r\n', 0, 1020332188, 1, NULL), -(110, 46, '', 'PHP fonctionne-t-il sur les systèmes d''exploitation présents en\nentreprise ? ', 'php-fonctionne-t-il-sur-les-syst-mes-d-exploitation-pr-sents-en-entreprise', '', '', 'Oui, PHP fonctionne sur Microsoft Windows (toutes versions supérieurs à windows 95), toutes versions d''Unix/linux. \r\n\r\nD''autres OS comme Macintosh X sont également des plateformes PHP. \r\n', 0, 1020332248, 1, NULL), -(111, 46, '', 'PHP fonctionne-t-il avec les SGBD du marché ? ', 'php-fonctionne-t-il-avec-les-sgbd-du-march', '', '', 'Oui, PHP s''interface nativement avec Oracle, Sybase, MS SQLServer PostgreSQL, MySQL (ainsi que Ingres, Informix...) et plus généralement toute base accessible en ODBC (donc Access par exemple) si le support natif n''est pas disponible. \r\n', 0, 1020332288, 1, NULL), -(112, 46, '', 'Quelles sont les librairies disponibles ?', 'quelles-sont-les-librairies-disponibles', '', '', 'Gestion de PDF, de graphismes, de sessions applicatives, de cyberpaiment, Flash, XML, messagerie (POP, IMAP, envoi de mail) et bien d''autres (accès aux objets Java et COM...) \r\n', 0, 1020332342, 1, NULL), -(113, 46, '', 'Quels sont les éditeurs et environnements de développement intégrés disponibles ?', 'quels-sont-les-diteurs-et-environnements-de-d-veloppement-int-gr-s-disponibles', '', '', 'On peut citer le Zend Studio ou Nusphere ainsi que moult éditeurs .\r\n\r\nIl est à noter que ces environnements sont simples d''utilisation et ne nécessitent pas de coûteuses formations à l''utilisation de l''outil.\r\n', 0, 1020332382, 1, NULL), -(114, 46, '', 'Quel est le coût de la license PHP ?', 'quel-est-le-co-t-de-la-license-php', '', '', 'La license PHP est gratuite.\r\n\r\nMême pour un usage commercial ?\r\n\r\nQuel qu''en soit l''usage.\r\n', 0, 1020332423, 1, NULL), -(115, 46, '', 'Quels sont les coûts cachés ?', 'quels-sont-les-co-ts-cach-s', '', '', 'Aucun de plus que le développement avec une autre technologie. Prenons l''exemple d''un site web : il faudra toujours faire une charte graphique et l''architecture de la base de données, PHP faisant l''interfaçage.\r\nEnsuite, il faudra que votre hébergeur ou vos services installent la machine, tester le bon fonctionnement, etc...\r\n', 0, 1020332466, 1, NULL), -(116, 46, '', 'PHP est-il long à apprendre ?', 'php-est-il-long-apprendre', '', '', 'PHP est un langage syntaxiquement simple qui ne nécessite aucune gestion mémoire manuelle. En ce sens, on peut rapidement apprendre suffisement pour développer efficacement. \r\n\r\nTout développeur ayant fait du C, du PERL ou du shell unix sera immédiatement à l''aise avec PHP.\r\n\r\nRemarquons néanmoins que tout langage de programmation s''apprend aussi avec de l''expérience, PHP n''échappe pas à cette règle.\r\n\r\n', 0, 1020332485, 1, NULL), -(169, 47, '', 'PHP et le format PDF - Olivier PLATHEY', 'php-et-le-format-pdf-olivier-plathey', 'Olivier PLATHEY, auteur de la FPDF, détaille les différentes solutions de génération de PDF à la volée.', '', 'Une référence dans la comparaison des différentes méthodes : forces et faiblessses de toutes les solutions disponibles.\r\n\r\nCette conférence est bien évidemment disponible... en format PDF !\r\n\r\nLa présentation \r\n', 0, 1042066800, 1, NULL), -(126, 19, '', 'Utilisation de PHP par Wanadoo - Voila', 'utilisation-de-php-par-wanadoo-voila', '

Interview de Christophe Ruelle, Responsable du développement chez Wanadoo et créateur du moteur Voila.

', '', '

Christophe Ruelle, vous êtes responsable du développement Wanadoo Portail, pouvez-vous nous présenter votre parcours professionnel ?

\r\n

Formation d''ingénieur en informatique à l''ESSI puis j''ai évolué vers une formation d''autodidacte.

\r\n

Fin 96 Echo SARL est crée : Moteur de recherche, mesure d''audience, services aux internautes en tous genres. Quelques mois plus tard les pages jaunes nous demandent d''utiliser le moteur, et 6 mois plus tard arrive le portail Voila.

\r\n

J''occupe alors un double rôle, d''une part d''encadrement technique et d''autre par de développement logiciel.

\r\n

Les années suivantes consacrées au développement de Voila et certaines briques de Wanadoo avec une équipe qui a atteint 80 personnes courant 2000.

\r\n

Depuis janvier 2002 Echo SA est fusionnée à Wanadoo portails, la filiale de Wanadoo SA qui gère les sites portails du groupe, et j''y occupe le poste de responsable du développement avec une équipe de 30 personnes.

\r\n

Vous êtes responsable du développement de Wanadoo Portails. Quelles sont les activités de cette société ?

\r\n

Mon rôle actuel est « responsable du développement ». Cela consiste a réfléchir sur et a mettre en place des infrastructures techniques.

\r\n

Wanadoo portails comme son nom l''indique gère et développe des sites portails et couvre l''ensemble des métiers qui y sont associés : les aspects business, marketing, production, et techniques.

\r\n

Votre plate-forme technique se trouve à Sophia Antipolis. Quelles sont ces caractéristiques ?

\r\n

Une des principales plate-formes techniques se situe à Sophia. Cette plate-forme héberge près de 350 serveurs principalement sous Linux et quelques autres OS.

\r\n

Cette plate-forme technique est connectée par fibre optique à plus de 150 Mb/s, des liens gigabit sont en cours d''installation.

\r\n

La grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Est-ce un choix technique ou financier ?

\r\n

De nombreux serveurs utilisent des logiciels open-source, comme apache ou php ou encore des modules et utilitaires (forums, ...).

\r\n

 

\r\n

Ce choix n''est pas qu''économique, mais participe au potentiel de créativité et de compréhension des chaînes de production du Web.

\r\n

C''est surtout une vraie sécurité pour ne pas être pieds & mains liés si un bug venait à être découvert, comme ce peut être le cas dans le cadre de logiciels commerciaux.

\r\n

Pourtant il ne faut pas croire que nous passions notre temps à bidouiller chaque module open-source que nous utilisons.

\r\n

En général nous attendons que le logiciel soit vraiment mature pour l''utiliser. Cela demande un gros travail de test.

\r\n

Quelles sont les projets significatifs et d''envergure où vous avez mis en oeuvre PHP ?

\r\n

PHP est très répandu dans les portails. Avec Perl c''est le langage le plus utilisé dès qu''il s''agit de dépasser les possibilités du DHTML. Mais nous avançons toujours avec une génération de retard et c''est seulement depuis la maturité de PHP 4.x que nous avons entrepris de gros chantiers.

\r\n

A ce jour de très nombreuses sections (les espaces thématiques, les petites annonces , le carnet d''adresse,…) sont réalisés en PHP.

\r\n

Nous sommes en train de réécrire de nombreuses autres applications mais il n''est pas encore possible de dire lesquels verront le jour en premier.

\r\n

Un très gros projet de personnalisation du portail est en passe de voir le jour, 100% en PHP.

\r\n

Qu''apporte de plus une technologie comme PHP dans votre architecture ?

\r\n

La grande force de php est d''être complètement intégré à l''environnement apache / mysql / html. C''est un ciment qui peut être aussi bien utilisé par un junior que par un codeur expérimenté.

\r\n

PHP nous permet d''envisager de mettre des "choses" en relation : Des utilisateurs avec des services, des services avec des contenus, des services avec d''autres services, etc...

\r\n

Et ceci en restant dans un environnement 100% Web

\r\n

La maturité du langage nous permet aussi de capitaliser sur sa constante évolution. Sa syntaxe proche de C est rapide à maîtriser, et surtout, sa documentation (en ligne) est extrêmement bien faite et totalement tournée vers des cas d''utilisation concrets.

\r\n

Avec quoi utilisez vous PHP ?

\r\n

Apache, MySQL, ftp, imap, GD, XML, ...

\r\n

PHP est magique, mais il faut garder à l''esprit les règles de base de la programmation, et ne pas sombrer dans la facilité.

\r\n

Comment justifieriez-vous l''utilisation de cette technologie ?}}

\r\n

Cela dépend de l''objectif. Pour des besoins 100% Web et pour lesquels on désire un compromis entre performance et possibilités, PHP est de loin le meilleur choix que je connaisse.

\r\n

Mais dans d''autres cas, notamment programmation système, scripts d''administration ou programmes cgi à haute performance, des langages comme Perl ou C sont plus adaptés.

\r\n

Comment percevez vous l''utilisation de PHP chez Wanadoo Filiale de France Télécom ? Existe t''il des réticences a son utilisation ?

\r\n

L''appréciation des non-techniques est : on me parle de PHP, je vois que le projet avance vite, coûte pas très cher et marche bien ensuite.

\r\n

Entretien : Emmanuel FAIVRE

', 0, 1022796000, 1, 0), -(129, 19, '

Description de la solution technique utilisée par loftstory pour resister à la charge.

', 'Alain Fortune chez M6web: le cas LoftStory', 'alain-fortune-m6web-loftstory', '', '', '

Pouvez vous nous décrire l''architecture technique du site Loft Story ?

\r\n

Nous recourons de façon massive depuis l''année dernière au CDN Akamai tant pour la diffusion vidéo que pour le caching des sites. Le site étant largement statique hormis les pages PHP + accès MySQL, ce sont les frontaux Akamai qui supporte la majorité de la charge. La plateforme d''hébergement centralisée est, elle, relativement "light" : 4 frontaux Apache - PHP + serveurs MySQL redondés.

\r\n

Conjointement au site grand public, nous avons développé une offre FanClub multi-contenus, multi-services rassemblant différents partenaires (Cryo Networks, NetFrance, Akamai, Easyclick). Cette offre s''appuie sur des développements "maison" sur base ATG Dynamo fournissant single sign-on et gestion de sessions.

\r\n

A quel volumétrie cette architecture doit-elle faire face ?

\r\n

Nous sommes partis des données de l''édition 2001 de LoftStory : les piques de charge majeures constatés sur les prime-time culminaient à plus de 300000 adresses IP distinctes en 2 minutes. Les accès à la base de données tournent en pointe à 40 requetes par secondes.

\r\n

Quels sont les pics d''audience de l''édition 2002 ?

\r\n

Nous nous attendons à être un peu en dessous de ces chiffres sur l''édition 2002. Néanmoins, le soir du premier prime-time, nous avons servi une bande passante HTTP totale (sites Loftstory.fr + m6.fr) de plus de 170Mbps et autant en vidéo. Depuis nous tournons a un régime de croisière de l''ordre de 30/40 Mbps (hors vidéo).

\r\n

PHP est-il utilisé sur tout le site ?

\r\n

Le FanClub s''appuie sur la plateforme propre M6 : frontaux Linux-Apache + PHP, serveurs d''application ATG Dynamo, Oracle 8i. PHP gère la présentation tandis que les composants métiers sont exécutés par un serveur d''application J2EE, ATG Dynamo. L''ensemble fonctionne parfaitement bien ensemble.

\r\n

Pourquoi recourir à la plate-forme LAMP (Linux, Apache MySQL, PHP) ?

\r\n

La réponse tient en quelques mots : robustesse, gratuité, universalité, maîtrise. Je ne suis toutefois pas un inconditionnel de MySQL qui me semble devoir encore progresser notamment en terme d''outils d''administration et de tenue de charge transactionnelle.

', 0, 1024351200, 1, 0), -(130, 19, '', 'Libération.fr: "PHP s''est imposé de lui même"', 'j-r-me-texier-lib-ration', '

Quelques explications sur le choix technologique effectué pour le site liberation.fr

', '', '


Vous utilisez PHP pour le site Liberation.fr, pouvez-vous nous expliquer les raisons de ce choix ?

\r\n

Nous ne souhaitions pas utiliser certaines technologies trop propriétaires et notre équipe avait déjà eu une première expérience concluante autour de PHP. Comme nous ne disposions pas d''un budget pharaonique, PHP s''est imposé de lui même.

\r\n

Comment utilisez-vous PHP sur le site Liberation.fr ?

\r\n

PHP présente le contenu (articles, brèves, etc.) de nos bases de données. Nous avons bâti une architecture modulaire qui nous permet d''assembler des composants selon nos besoins. Du côté de l''architecture matérielle, trois frontaux Apache-PHP servent les pages et la base MySQL est hébergée sur un quatrième serveur.

\r\n

PHP est-il assez performant pour supporter le trafic d''un des tous premiers sites d''information français ?

\r\n

Oui. La volumétrie de notre site peut se résumer à deux indicateurs clés (pour le mois d''avril 2002) : un pic à 4 000 visiteurs simultanés et 24M pages vues par mois. Les frontaux supportent cette volumétrie sans problème car nous utilisons une répartition de charge matérielle entre les trois frontaux.

\r\n

Quels sont selon vous les principaux avantages de PHP ?

\r\n

PHP est facile à utiliser et sa syntaxe est très agréable. Ce langage permet de construire rapidement de véritables applications. En plus, il est gratuit. Jérôme Texier - Libération

', 0, 1024351200, 1, 0), -(132, 19, '', 'Questions au créateur de PHP, Rasmus Lerdorf', 'questions-au-cr-ateur-de-php-rasmus', '

Questions posées à Rasmus Lerdorf et Zeev Suraski lors de la conférence PHP 2001 à la Défense

', '', '

Pourquoi avoir créé PHP, et quelles etaient ses fonctionnalités au début ?

\r\n

Rasmus : Je voulais simplement résoudre un problème : pouvoir exécuter des scripts simples et rapides. Ce qui existait ne me satisfaisant pas, j''ai créé le PHP. Au niveau fonctionnalités, au début c''etait tres limité, puis quelqu''un m''a demandé de rajouter des conditions, alors je l''ai fait, puis après on m''a demandé des boucles etc.. a s''est fait comme ça.

\r\n

Pourquoi avoir choisi l''Open Source ?

\r\n

Ca s''est pas vraiment fait exprès, des amis trouvaient cela intéressant, je leur ai donc donne le code, et eux-même l''ont donne a leur amis Ca s''est fait naturellement !etc

\r\n

Pour le passage à PHP3, pourquoi avoir légué le leadership à Zend ?

\r\n

Pour PHP3, je voulais faire un analyseur qui marche mieux, j''ai donc appris lex et yacc. Mais j''avais quand même du mal. C''est à cette même époque que j''ai été contacte par Zeev et Andy Gutmans, et ils m''ont beaucoup aidé. PHP est de toute façons développé par de nombreuses personnes !

\r\n

PHP aujourd''hui

\r\n

Quels sont les chiffres de l''utilisation de PHP actuellement ?

\r\n

Zeev : Netcraft donne 25% de sites.

\r\n

Quels types de sites utilisent PHP ?.

\r\n

Zeev : Tous vraiment. Ca va de la simple page personnelle aux plus importants sites Internet.

\r\n

Quel est le fonctionnement de la communauté PHP ?

\r\n

Rasmus & Thies : Elle n''est pas vraiment organisée. Il y a les parties qui s''occupent plus du développement du coeur de PHP, celles de la documentation et d''autres des extensions... Il y a des contributions de partout a tous les niveaux ! Cela dit aujourd''hui il y a quand même moins de travail.

\r\n

Quel est le rapport de la communauté vis a vis des entreprises et éditeurs ?

\r\n

Zeev : On n''a pas vraiment de rapport avec les grands éditeurs. Nous n''avons aucune aide de Microsoft par ex., quand nous essayons de développer des extensions pour qu''elle marche sous Windows. Il y a vraiment plus de réactivité dans la communauté Open Source.

\r\n

Quelle est l''architecture du Zend Engine ?

\r\n

Zeev : Il est composé de 3 parties : le "script engine", les extensions et une interface simple d''accès.

\r\n

Quel comparaison pourrait-on faire avec .NET ?

\r\n

Zeev : PHP existe bien lui pour le moment :) Ses principaux atouts sont ses performances, sa rapidité et la facilité de sa prise en main et de son développement. Il a de plus un aspect de briques applicatives intéressantes, c''est à dire qu''on peut facilement développer des applications par dessus. Enfin si on rajoute des solutions de cache, on obtient des performances vraiment importantes.

\r\n

Est ce que PHP va être inclus dans .NET ?

\r\n

Rasmus : C''est absolument pas prévu et de toutes façons je ne vois pas l''intérêt. PHP n''a pas besoin de ca pour être utilisable sous Windows.

\r\n

PHP demain

\r\n

Parlez nous un peu de PEAR.

\r\n

Rasmus : PEAR est un de nos grands projet autour de PHP. Il sert en fait à ce que chacun puisse déposer du code PHP pour le mettre à la disposition de la communauté, car tout ne peut pas être inclus dans PHP lui-même ou ses extensions. De plus à terme nous envisageons de mettre des outils pour permettre son utilisation simple, un peu dans le style d''"apt-get" sous Debian, une sorte de "pear-get" donc.

\r\n

Qu''est ce qui est prévu dans Zend Engine 2 ?

\r\n

Zeev : Un nouveau modèle objet sera intégré en liaison avec PHP 5. Il y aura également un support amélioré de .NET et Java.

\r\n

Comment sont choisis les nouveaux développement intégrés dans les nouvelles versions ?

\r\n

Rasmus : Il n''y a pas vraiment de processus défini. Le choix se fait naturellement a travers la communauté. On ne décide pas vraiment "Tiens, on va développer ceci ou cela..." En fait si quelqu''un veut que quelque chose soit intégré, la meilleure façon que ca se fasse est qu''il le code lui-même ! :)

\r\n

Quid du support futur d''autres plates-formes (J2EE )etc

\r\n

Zeev : Ce n''est pas prévu. En règle générale, s''ils veulent que leur plate-forme soit supportée, il est préférable qu''ils le fassent eux-mêmes ou qu''ils payent quelqu''un pour cela.

\r\n

Quel est le business model de Zend ?

\r\n

Zeev : D''un côté nous améliorons PHP et nous y apportons un support, et de l''autre nous vendons des logiciels commerciaux.

\r\n

Comment comptes-tu développer la communauté PHP ?

\r\n

Rasmus : Il n''y a pas vraiment de problème a ce niveau, je fais pas mal de conférences pour présenter PHP, mais en fait la communauté grandit toute seule.

\r\n

Un PHP Group est il prévu en France ?

\r\n

Thies : C''est vrai qu''il y en a un en Allemagne mais moi je n''y vais jamais :) En fait c''est aux gens de se motiver pour en former un ! Je suis sûr qu''il y a plein de gens sur Paris par exemple qui utilisent PHP et qui seraient intéressés par se intéressés de temps en temps pour en discuter.

\r\n

Questions du public

\r\n

Un portage de Zend Cache sous Windows est il prévu ?

\r\n

Zeev : Pas pour le moment, c''est un peu compliqué.

\r\n

Que pensez vous de Zope par rapport a PHP ?

\r\n

Rasmus : Ce n''est pas la même chose, ce n''est pas vraiment comparable.

\r\n

Est il envisagé de créer un compilateur PHP pour créer des applications ?

\r\n

Zeev : Pas pour le moment, et ca n''a pas trop d''intérêt... Mais à terme, ce n''est pas impossible.

\r\n

Access est il supporté ? Et est il possible de référencer des pages PHP.

\r\n

Rasmus : Oui bien sûr. Pour le référencement il n''y a aucun problème.

\r\n

La licence va-t-elle changer ?

\r\n

Rasmus : Non elle restera toujours Open Source.

\r\n

Pourquoi le passage en licence BSD ?

\r\n

Zeev : Pour simplifier, il y avait trop de licences différentes entre PHP, Zend etc...

\r\n

Mais pourquoi le changement de licence de GPL à BSD avant ?

\r\n

Rasmus : Il n''y avait pas vraiment de raison d''utiliser la GPL pour un langage de script... En fait je l''avais mis en GPL parceque c''était la seule licence libre que je connaissais. Mais après nous avons préfèré le mettre dans une licence plus proche de celle d''Apache, vu que PHP y est fortement lié.

\r\n

Pour quand est prévu PHP5?

\r\n

Zeev : D''ici le prochain millénaire :)

\r\n

Rasmus : C''est vraiment quelque chose qu''on ne peut pas dire, c''est vraiment imprévisible comme pour tous les projets Open Source.

\r\n

Est il prévu de mettre en place une certification PHP ?

\r\n

Rasmus : Non pas du tout, ce n''est pas quelque chose qui nous intéresse. Et nous ne supporterions pas quelqu''un qui le ferait. Par contre des formations ou du support PHP, ça oui.

\r\n

Quels seront les nouveautés de la 4.1.0 ?

\r\n

Zeev : Il y aura très peu de nouveautés, ce sera essentiellement des corrections de bugs, et de problèmes de sécurité.

', 0, 1006988400, 1, 0), -(150, 47, 'Frederic BORDAGE, Cyril PIERRE de GEYER', 'Présentation de PHP - F.BORDAGE, C.PIERRE de GEYER', 'pr-sentation-de-php-f-bordage-c-pierre-de-geyer', 'Il sera question des différentes possibilités et phases de PHP ainsi que les possibilités de cette plate-forme.', 'Frederic BORDAGE est journaliste informatique.\r\nCyril PIERRE de GEYER est ingénieur informatique et formateur PHP pour Anaska.', '
Présentation de PHP
\r\n\r\nFrederic BORDAGE, journaliste informatique et Cyril PIERRE de GEYER, ingénieur informatique et formateur PHP pour Anaska, ont présentés les différentes phases de PHP ainsi que les possibilités du langage.\r\n\r\nLa salle comprend un public très varié et c''est pour cela que Cyril Pierre de GEYER ainsi que Frédéric BORDAGE présentent rapidement Php ainsi que ses compétences, sans entrer dans les détails.\r\nDes questions "simples" comme "A quoi sert Php ? " mais aussi des thèmes comme " Php dans le monde " trouveront réponse dans cette présentation de trente minutes ; Quelques chiffres sont également présentés comme le nombre de fonctions que contient actuellement Php par rapport à ses " principaux " concurrents.\r\n\r\n\r\n\r\nLien vers la présentation :[lien]\r\n\r\n\r\nLien vers la vidéo de la présentation (21Mo) :[lien]\r\n\r\nLien vers la vidéo de la présentation (streaming) :[lien]', 0, 1042412400, 1, 0), -(135, 9, '', 'Yahoo choisi PHP, réaction AFUP', 'yahoo-choisi-php-r-action-afup', '', '', 'Lors de la PHP Con 2002 qui s''est déroulée en californie courant Octobre, Michael J. Radwin, ingénieur chez Yahoo, a annoncé que Yahoo avait décidé de migrer progressivement vers PHP.\r\n\r\nYahoo est le premier site web au monde en terme de volumétrie (1,5 milliards de pages vues par jour). Les contraintes de performance, de stabilité et d''évolutivité de ce site sont donc extrêmement fortes. \r\n\r\nRéaction de l''AFUP :\r\n\r\n"Le choix de PHP par le site le plus consulté au monde est un nouveau pas important dans la reconnaissance des qualités de ce langage par le monde professionnel. Il confirme l''intérêt porté à PHP par de grandes entreprises françaises telles que M6, Libération ou France Télécom. L''Association Française des Utilisateurs de PHP (AFUP) ne peut que se réjouir de cette nouvelle. Elle aura à coup sûr un impact important dans les choix technologiques qu''effectueront les entreprises à l''avenir et conforte celles qui ont déjà choisi ce langage comme fondation de leur stratégie internet"\r\n\r\n', 0, 1036072003, 1, NULL), -(151, 47, 'Zeev Suraski', 'Présentation des outils de Zend - Z.SURASKI', 'pr-sentation-des-outils-de-zend-z-suraski', 'Présentation des outils de Zend.', 'Zeev Suraski est un des principaux membres du CORE PHP. Il est également le représentant de ZEND Technologies dont il est un des fondateurs.', 'Les produits présentés semblent posséder des qualités\r\nindéniables, le prix demandé pour utiliser ces outils est relativement élevé (à part le Zend Studio de base relativement abordable). \r\n\r\nOn notera cependant une remarque d''un spectateur ayant utilisé le Zend Studio qui signalait une certaine lenteur de l''outil. Effectivement le système est développé en JAVA et il faut une machine puissante pour l''utiliser ( compter 512 Mode mémoire vive).\r\n', 0, 1042406954, 1, NULL), -(152, 47, '', 'Les évolutions de MySQL - J.GALLET', 'les-volutions-de-mysql-j-gallet', 'John Gallet nous présente différentes fonctionnalités peu connues de MySQL.', '', 'John Gallet , travailleur indépendant et expert en SGBD, nous exposera donc comment d''ores et déjà gérer les transactions avec MySQL 3.23.xx (utilisation des bases INODB) ainsi que les innovations de MySQL 4 dans ce domaine.\r\n\r\n\r\nLien vers la présentation : [lien]\r\n', 0, 1042407168, 1, NULL), -(153, 47, '', 'PHP et Oracle - T.ARNTZEN', 'php-et-oracle-t-arntzen', 'Thies Arntzen présente l''interfaçage de PHP à une base de données Oracle, démontrant les capacités de ce SGBDR dans la gestions des transactions.', '', 'Thies Arntzen présente l''interfaçage de PHP à une base de données Oracle, démontrant les capacités de ce SGBDR dans la gestions des transactions.\r\n\r\n\r\nLes différentes manières de se connecter à Oracle y sont largement abordées mais aussi quelques lignes de codes intéressantes mettant en oeuvre les transactions, dans la continuité de l''intervention de John Gallet à ce sujet.\r\n', 0, 1042407362, 1, NULL); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(222, 4, '', 'Bureaux de l''AFUP, fondateurs et conseil d''administration', 'bureaux-de-l-afup-fondateurs-et-conseil-d-administration', '

Voici la liste des différentes personnes ayant composé le bureau de l''association et le conseil d''administration depuis sa création. On retrouvera également les personnes ayant participés à la création de l''association.

', '', '

Bureau 2010

\r\n
    \r\n
  • Président : Nicolas Silberman
  • \r\n
  • Trésorier : Perrick Penet
  • \r\n
  • Sécrétaire : Hugo Hamon
  • \r\n
  • Vice-Président : Olivier Hoareau
  • \r\n
  • 2nd Vice-Président : Cyril Pierre de Geyer
  • \r\n
  • Vice-Trésorier : en cours
  • \r\n
  • 2nd Vice-Trésorier : Christophe Villeneuve
  • \r\n
  • Vice-secrétaire : Raphaël Rougeron
  • \r\n
  • 2nd Vice-Secrétaire : Gauthier Delamarre
  • \r\n
\r\n

 

\r\n

Bureau 2009

\r\n
    \r\n
  • Président : Xavier Gorse
  • \r\n
  • Trésorier : Christophe Villeneuve
  • \r\n
  • Sécrétaire : Sarah Haim
  • \r\n
  • Vice-Président : Nicolas Silberman
  • \r\n
  • Vice-Trésorier : Julien Pauli
  • \r\n
  • Vice-secrétaire : Eric Colinet
  • \r\n
\r\n

 

\r\n

Bureau 2008

\r\n
    \r\n
  • Président : Arnaud LIMBOURG
  • \r\n
  • Trésorier : Christophe Villeneuve
  • \r\n
  • Secrétaire : Mickael MITHOUARD
  • \r\n
  • Vice-Président : Xavier Gorse
  • \r\n
  • Vice-Trésorier : -
  • \r\n
  • Vice-secrétaire : Sarah Haim et Cyril Grandval
  • \r\n
\r\n

 

\r\n

Bureau 2007 Lors de l''AG 2007 a été décidé de faire un passage de temoin en douceur entre le président (Guillaume PONCON) et le futur président (Arnaud LIMBOURG).

\r\n
    \r\n
  • Président : Guillaume PONCON
  • \r\n
  • Trésorier : Olivier LE CORRE
  • \r\n
  • Secrétaire : Aurélia ZAMBON
  • \r\n
  • Vice-Président : Arnaud LIMBOURG
  • \r\n
  • Vice-Trésorier : Rodolphe EVEILLEAU
  • \r\n
  • Vice-secrétaire : Mickael MITHOUARD
  • \r\n
\r\n

 

\r\n

Bureau 2006

\r\n
    \r\n
  • Président : Perrick PENET
  • \r\n
  • Trésorier : Romain BOURDON
  • \r\n
  • Sécrétaire : Arnaud LIMBOURG
  • \r\n
  • Vice-Président : Guillaume PONCON
  • \r\n
  • Vice-Trésorier : Jean-Marc FONTAINE
  • \r\n
\r\n

 

\r\n

Bureau 2005

\r\n
    \r\n
  • Président : Perrick PENET
  • \r\n
  • Trésorier : Jean-Marc FONTAINE
  • \r\n
  • Sécrétaire : Francois BILLARD-MADRIERES
  • \r\n
  • Vice-Président : Damien SEGUY
  • \r\n
\r\n

 

\r\n

Bureau 2003-2004

\r\n
    \r\n
  • Président : Cyril PIERRE de GEYER
  • \r\n
  • Trésorier : Olivier LE CORRE
  • \r\n
  • Secrétaire : Sébastien HORDEAUX
  • \r\n
  • Vice président : Damien SEGUY
  • \r\n
\r\n

 

\r\n

Bureau 2001-2003

\r\n
    \r\n
  • Président : Armel FAUVEAU
  • \r\n
  • Trésorier : John GALLET
  • \r\n
  • Secrétaire : Nicolas HOIZEY
  • \r\n
  • Membre du CA : Emmanuel FAIVRE
  • \r\n
  • Membre du CA : Damien SEGUY
  • \r\n
\r\n

 

\r\n

Les Membres Fondateurs

\r\n
    \r\n
  • Olivier COURTIN
  • \r\n
  • Emmanuel FAIVRE
  • \r\n
  • Armel FAUVEAU
  • \r\n
  • John GALLET
  • \r\n
  • Nicolas HOIZEY
  • \r\n
  • David MOREL
  • \r\n
  • Cyril PIERRE de GEYER
  • \r\n
  • Damien SEGUY
  • \r\n
  • Ghislain SEGUY
  • \r\n
  • Hellekin O. WOLF
  • \r\n
', 0, 1264201200, 1, 0), -(160, 47, '', 'Les modèles de données - E.FAIVRE', 'les-mod-les-de-donn-es-e-faivre', 'Emmanuel FAIVRE, le créateur du package EasyPhp, intervient pour nous parler des Templates. ', '', 'Cyril PIERRE de GEYER commentera un retour d''experience de FRANCE télévision.\r\n
    \r\n
  • Pourquoi choisir les templates ?
  • \r\n
  • Quels sont les outils à disposition des développeurs dans ce domaine ?
  • \r\n
  • Du côté performance ?
\r\n\r\nTout est détaillé, des Benchmarks affichés. \r\n\r\nOn pourra retenir, pour être concis, que quelque soit la solution de Template utilisée, le coût en ressources n''est pas négligeable bien que Smarty, la solution offerte par le Php Group, semble être la meilleure au niveau des performances, mais pas forcément la plus simple à mettre en place.\r\n\r\nCyril PIERRE de GEYER de Anaska formation nous aura présenté l''utilisation de Templates dans le cadre d''un projet d''intranet vidéo documentaire pour France télévision.', 0, 1042408368, 1, NULL), -(162, 47, '', 'Les mécanismes internes de PHP - D.RETHANS', 'les-m-canismes-internes-de-php-d-rethans', 'Derick Rethans explique à son auditoire dans le détails comment se déroule le processus d''execution d''un script PHP.', '', 'Les mécanismes internes de PHP\r\n\r\nDerick Rethans explique à son auditoire dans le détails comment se déroule le processus d''execution d''un script PHP.\r\n\r\nLes différentes étapes, allant jusqu''à la "tokenisation" du fichier PHP, sont passées en revue.\r\n\r\nIl poursuit ensuite sur des explications techniques concernant la méthode permettant de créer ses propres modules PHP.Intervention assez soutenue, mais très interessante.\r\n\r\nLien vers la présentation :[lien]\r\n', 0, 1042408848, 1, NULL), -(167, 19, '

TV5

', 'TV5 utilise PHP ', 'tv5-utilise-php', '

Vincent FLEURY, développeur au sein du service interactivité de TV5, nous présente leur utilisation de PHP.

', '

La chaine TV5 est le réseau mondial de langue française. C''est le premier réseau tout public en terme de foyers initialisés (devant CNN). Le site est un carrefour de la connaissance et de l''information en français. [Tv5 le site]

', '


Bonjour monsieur Fleury, pouvez faire un petit historique du site tv5 et indiquer les différentes technologies employées selon les versions? 

\r\n

La première version a été mise en ligne en 1996 et délivrait exclusivement la grille de programmes aux 4 coins du monde. La majeure partie des contenus était statique, le module grille des programmes était en CGI. Le serveur hôte était un Linux avec une base de données MiniSQL. Le site s''est progressivement enrichi sur cette même architecture jusqu''à la nouvelle version de décembre 2002. Cette dernière a été réalisée et designée par la société Préférences.

\r\n

Comment gérez vous l''ajout d''informations sur le site et combien de personnes travaillent à sa gestion ?

\r\n

Le site est administré par rubrique via une interface web. Une équipe composée de 10 personnes travaille à sa gestion.

\r\n

Pouvez vous nous décrire l''architecture technique du site ?

\r\n

Le site est architecturé autour de 5 serveurs principaux hébergés chez Easynet :

\r\n

 

\r\n

\r\n

    \r\n
  • un serveur de pré production
  • \r\n
  • un serveur de production
  • \r\n
  • un serveur MySQL
  • \r\n
  • un serveur SDX
  • \r\n
  • un serveur de mails
  • \r\n
\r\n

\r\n

 

\r\n

\r\n

    \r\n
\r\n

\r\n

Nous travaillons sur un mode pré production - production pour tester nos contenus. Le serveur de production tourne sous Linux Red Hat 6.2, PHP 4.2.3, Apache 1.3.27, MySQL 3.23.46.

\r\n

Quel est le trafic du site ?

\r\n

Pour vous donner quelques informations techniques : nous avons une bande passante de 1,5 Mbits avec un burst à 2 Mbits quand nécessaire. Le site génère environ 320 000 visites et 2 200 000 pages vues par mois.

\r\n

Pourquoi avez vous privilégié PHP par rapport à ses principales alternatives Weblogic, ASP, JSP ?

\r\n

Son caractère open-source, sa simplicité, sa popularité, le nombre de ressources en ligne disponibles. De plus, dans le cadre de notre utilisation, il ne souffre pas de la comparaison avec ses concurrents.

\r\n

Utilisez vous des langages d''interfacage type XML pour faire communiquer vos différents systèmes d''informations ?

\r\n

Nous recevons des flux XML émanant de l''AFP et des organismes internationaux. Ils sont mis en forme avec PHP et XSLT.

\r\n

Les vidéos proposées sont de très bonne qualité, quelle technologie utilisez vous pour gérer le streaming sur votre site ?

\r\n

Notre partenaire View-On-TV encode, héberge et diffuse nos vidéos au format Real Video.

\r\n

Comment faites vous le découpage des vidéos pour un même sujet ?

\r\n

Ce découpage est effectué par View-On-TV. Ils appliquent une couche SMIL avec des timecodes sur un fichier surestream et les titres sont archivés dans une base de données MySQL. Monsieur Vincent FLEURY, TV5

', 0, 1046214000, 1, 0), -(168, 47, 'Shane Caraveo', 'Introduction to SOAP for PHP - S.CARAVEO', 'introduction-to-soap-for-php-s-caraveo', 'Consume, Create, and Host Web services using PHP and PEAR SOAP. This tutorial will cover the basics of\r\n using the SOAP classes in PEAR ("PHP Extension and Application Repository") to consume and create\r\n Web Services. An introduction to SOAP and SOAP related technologies will be followed by coverage of the\r\n PEAR : :SOAP and PHP-SOAP libraries.', 'Shane Caraveo est un membre important de l''équipe PHP. Il a notamment participé au développement de l''architecture SAP qui permet à PHP d''être pluggé automatiquement à de nombreux serveurs Web.', 'Comment créer, simplement, un web service grâce à PHP.\r\n\r\nhttp://talks.php.net/show/soap-forumduphp-paris2002\r\n', 0, 1041721200, 1, NULL), -(177, 19, '', 'France 3 : Streaming et PHP', 'france-3-streaming-et-php', 'Afin de permettre a ses journalistes de toutes régions de visualiser tous ses sujets vidéos France 3 à developpé un outil ( "le browsing") axé sur PHP.', '', ' Veuillez trouver ci joint l''article publié dans le magazine "Programmez" n°53 de mai 2003.\r\n\r\n\r\n\r\nCet applicatif permet aux journalistes de la chaine de visualiser sur l''Intranet les vidéos diffusées récemment provenant de n''importe quelle antenne régionale. \r\n\r\nLe coeur de ce système est basé sur Linux Redhat, Apache, PHP, Zend Accelerator et PostGreSQL.\r\n\r\nNotons que le site du magazine programmez vient de migrer d''ASP vers PHP :\r\n[Le site]\r\n', 0, 1057096800, 1, NULL), -(178, 9, '', 'PHP utilisé par les média', 'php-utilis-par-les-m-dia', 'De nombreux médias utilisent PHP. Nous faisons ici un point.', '', 'Aujourd''hui nous allons nous intéresser aux sites des médias qui utilisent PHP; et ils sont nombreux.\r\n\r\nIntéressons nous tout d''abord aux médias télévisuels. \r\nLe réseau hertzien est très bien représenté. En effet, on retrouve France2, France3 dont certaines parties de leur site web ont été réalisées à l''aide du système de publication SPIP. On apprenais recemment que France 3 utilisait même PHP dans le cadre d''un projet d''intranet vidéo documentaire tres complexe.\r\n\r\nPour TF1, ce sont les sites de rencontre et de vidéos qui ont été développés avec cette technologie.Toujours dans cette catégorie, on peut citer également Paris-Premiere, Teva ou encore MCM.\r\n\r\nLes grandes stations de radio sont également bien représentées : NRJ, RMCinfo, Skyrock, RadioFrance, BFM ont tous optés pour PHP.\r\n\r\nLa presse n''est pas non plus en reste. Les journaux Libération, La Tribune, le Figaro ou bien encore La Provence proposent tous des sites dynamiques réalisés en php. Dans le même genre, on retrouve les magazines Télé7jours, la Centrale, Le Point ainsi que 01net.\r\n\r\nLe nombre de site de médias, tournant sous PHP est important. Bon nombre de médias, parmi les plus importants, ont choisi la plateforme PHP.\r\n\r\n\r\nNote : Merci à Arnaud Buchoux pour la synthèse.\r\n', 0, 1053003797, 1, NULL), -(184, 19, '', 'Le BHV joue gagnant avec PHP', 'le-bhv-joue-gagnant-avec-php', '

La plate-forme PHP a non seulement comblé nos besoin, mais elle nous a aussi permis d''aller beaucoup plus loin que nous l''aurions fait avec une autre solution vu nos budgets et la taille de notre équipe.

', '', '

Paris, Aout 2003 Question à Jean-Sébastien Fest, webmaster du BHV

\r\n

Bonjour monsieur Fest, vous êtes le Webmaster du BHV et vous avez choisi PHP pour vos développement. Pourriez vous nous indiquer quels usages vous faites de ce langage ?

\r\n

Nous l''utilisons pour nos sites bhv.fr et cyberbricoleur.com (front et administration) ainsi que des outils d''analyses de fréquentation, mailing, bannières, publipostage, etc. Les projets PHP ne sont plus du tout limités aux sites Web institutionnels.

\r\n

Pourquoi PHP plutôt qu''une autre technologie ?

\r\n

PHP est un langage souple, rapide, puissant, facile à apprendre : c''était important pour nous, car nous ne venions pas du monde informatique. La simplicité du langage nous à permis de nous concentrer rapidement sur les services que l''outil avait a rendre plutôt que sur l''outil en lui même. De plus, PHP est une plate-forme en constante évolution (ce qui est intéressant dans un secteur en pleine évolution comme le Web). Je n''ai pas trouvé de concurrent qui réunissait toutes ces qualités. Au vu des dernières évolutions et de celles à venir je suis très heureux du chemin qu''il prend.

\r\n

Avec quels outils utilisez-vous PHP ?

\r\n

Nous utilisons Zend Developement Environement 2.5.

\r\n

Etes vous satisfait des performances et de la stabilité de PHP ?

\r\n

Oui, PHP associé à Linux, Apache et MySQL tient parfaitement la charge. Notre serveur le plus chargé encaisse sans problème 20 requêtes SQL et 10 requêtes HTTP par seconde.

\r\n

Quels sont selon vous les 3 points forts de PHP ?

\r\n

Simplicité, puissance (performance, stabilité, etc.), et une communauté très active (support et scripts disponibles).

\r\n

Et les 3 points faibles ?

\r\n

Le support des objets (PHP4), une mauvaise réputation illégitime.

\r\n

Bilan ?

\r\n

Les gains les plus évidents sont, l''absence de licence et le support technique apporté par la communauté. Mais aussi que sa facilitée de mise en oeuvre et de déboguage diminue le nombre de jours de développement et le nombre de développeurs tout en gardant une excellente qualité du produit final. BHV - Jean-Sébastien Fest, webmaster du BHV

', 0, 1060639200, 1, 0), -(188, 19, 'SDVP', 'SDVP-Le Parisien migre d''ASP à PHP', 'sdvp-le-parisien-migre-d-asp-php', 'Paris, Septembre 2003 Question à Michael DEHOORNE, Responsable étude et développement de la Société de Vente et de Distribution du Parisien (SDVP).', 'La Société de Distribution et de Vente du Parisien (SDVP) s''occupe de la gestion logistique et des ventes du journal Le Parisien.\r\n', '

Quelle utilisation faites-vous de PHP ?

\r\n\r\n

Nous utilisons PHP pour un intranet à vocation décisionnelle.

\r\n\r\n

Quelle est la volumétrie de cette application ?

\r\n\r\n

Environ 200 utilisateurs accèdent à cette application dont 40 en simultané.

\r\n

L''application représente une centaine de tables hébergées dans la base SQL Server de Microsoft.

\r\n

L''architecture est globalement une table égale une page PHP. Nous avons donc de très bon temps de réponse.

\r\n\r\n

PHP tient-il la charge et est-il stable dans le temps ?

\r\n\r\n

Oui. Nous n''avons eu aucun souci depuis 2 ans.

\r\n\r\n

Quels critères avez-vous pris en compte pour choisir PHP plutôt qu''une autre technologie ?

\r\n\r\n

Nous utilisions ASP (Active Server Pages) de Microsoft et sommes passés à PHP afin de pouvoir profiter des librairies disponibles sur le web : jpgraph, fpdf, etc.

\r\n\r\n

Considérez-vous PHP comme une plate-forme globale au même titre que .NET et J2EE ?

\r\n\r\n

Oui, complètement.

\r\n\r\n

Organisez-vous votre code PHP sous la forme de librairie de classes ?

\r\n\r\n

Oui, mais uniquement pour certaines fonctionnalités récurrentes telles que la génération de classeurs Excel, de documents PDF, et de tableaux avec des styles propre à notre société.

\r\n\r\n

Quels sont selon vous les 3 principaux avantages de PHP ?

\r\n\r\n

Evolutivité, diversité des librairies disponibles et gratuité de l''ensemble.

\r\n\r\n

Les 3 principaux inconvénients ?

\r\n\r\n

Je n''en vois pas

\r\n\r\n

Au final, votre bilan est-il positif ?

\r\n\r\n

Complètement vu que je n''y trouve pas d''inconvénient.

\r\n\r\n

', 0, 1062453600, 1, 0), -(233, 46, 'Support professionnel', 'Où trouver du support ?', 'o-trouver-du-support', 'Bilan des multiples resources disponibles pour trouver du support.', 'Dans le cas où vous souhaiteriez un support professionnel vous pouvez vous adresser à l''un des prestataires présent dans l''annuaire:\r\nAnnuaire professionnel', 'Ce qui fait, en partie, la richesse de PHP, c''est le nombre de ressources qui lui sont associées. En effet, à travers le web, on retrouve une multitude de forums, channels IRC, forums de news ou autres mailing lists, dont certains sont capables de constituer un véritable support (gratuit) digne de ce nom. Voici donc une liste (non exhaustive) susceptible d''apporter des réponses à vos questions. A vous de faire votre choix.\r\n\r\n\r\nWeb :\r\n\r\n

\n\r\n\n\r\nUsenet :\r\n\r\n
    \n
  • news://fr.comp.lang.php\r
  • \n
  • news://alt.fr.comp.lang.php\r
  • \n
  • news://comp.lang.php (Anglais)\r
  • \n
\n\r\n\n\r\nIRC :\r\n\r\n\n\r\nMailing Lists :\r\n\r\n', 0, 1079360978, 1, NULL), -(212, 19, '

www.lemonde.fr

', 'Le journal en ligne Le monde ', 'le-journal-en-ligne-le-monde', '

Le JDNet solution publie une interview de Jean Christophe Potocki, directeur informatique de Lemonde.fr.

', '

Le Monde.fr est un journal en ligne proposant aux internautes « toute l''information au moment de leur connexion ».

', '

Le JDNet solution publie une interview de Jean Christophe Potocki, directeur informatique de Lemonde.fr. A cette interview vous trouverez un bon complement d''information sur le site d''actualite PHP PHPindex avec l interview d''Olivier Grange-Labat. [Journal du Net] [PHPIndex]

', 0, 1074207600, 1, 0), -(192, 9, '', 'Oracle Application Server incluera PHP dans sa distribution standard', 'oracle-application-server-incluera-php-dans-sa-distribution-standard', 'Oracle intègrera le langage PHP dans l''Oracle Application Server et propose d''ores et déjà des ressources en ligne pour l''interaction de PHP avec Oracle.', '', 'Une preuve de plus si besoin en était que PHP est désormais un acteur incontournable du web dynamique en milieu professionnel, l''éditeur Oracle distribuera bientôt PHP avec l''Oracle Application Server, comme l''indique une note d''orientation disponible sur l''Oracle Technology Network. \r\n\r\nDe nombreuses ressources concernant l''intégration d''Oracle et de PHP sont disponibles sur l''Open Source Developers Technology Center\r\n\r\n', 0, 1065536940, 1, NULL), -(198, 19, '', 'Gems-plus:"Toute notre activité repose sur PHP"', 'toute-notre-activit-repose-sur-php', '

Gems-plus s''est appuyée sur PHP et MySQL pour développeer la gestion de stock au coeur de son activité de négoce. Un choix qu''elle ne regrette pas.

', '', '

 

\r\n

Paris, octobre 2003, question à Thierry Pradat, fondateur du site marchand www.gems-plus.com.

Quelle est votre utilisation de PHP ?

\r\n

Notre site marchand www.gems-plus.com s''appuie sur PHP et MySQL. Le back-office de ce site est notre principal outil de gestion. Il nous permet de gérer un stock temps réel avec toutes les informations indispensables : prix de revient unitaire, prix total, alertes déclenchées par des seuil, etc.

\r\n

Est-ce une application stratégique ?

\r\n

Oui. Nous n''avons pas d''autre outil de gestion, cette application est donc au cœur de notre activité quotidienne. De plus, nous réalisons 85% de notre chiffre d''affaires en ligne. Comme je n''ai plus de catalogue papier, ce site est hautement stratégique pour développer mes ventes.

\r\n

Pourquoi avoir choisi PHP et MySQL ?

\r\n

Ce sont mes prestataires SaphirTech et Resmo qui ont fait ce choix. Ils sont spécialisés dans ces technologies et m''avaient déjà prouvé leur haut niveau de compétence. Je leur ai donc fait entièrement confiance et je ne le regrette pas.

\r\n

Pourquoi ?

\r\n

Performance et fiabilité sont au rendez-vous et l''interface web de l''application est très facile à utiliser. C''est important car je remplis moi même la base de nouveaux produits quasiment quotidiennement. Ce sont en effet les nouveautés qui attirent les clients.

\r\n

Conseilleriez-vous PHP et MySQL à une PME ?

\r\n

Définitivement oui. Je connais moins les autres technologies mais PHP et MySQL me donne entière satisfaction (à 500% même). Sans parler du fait qu''il n''y a aucune licence à payer.

\r\n

Quels sont selon vous les 3 mots-clés qui résument le mieux PHP ?

\r\n

Prix, fiabilité et simplicité

\r\n

 

', 0, 1038006000, 1, 0), -(197, 19, '', 'Cermex: "Nous développons nos logiciels métier avec PHP" ', 'nous-d-veloppons-nos-logiciels-m-tier-avec-php', '

Filiale du groupe international Sidel, Cermex s''appuie sur PHP pour développer l''ensemble de ses logiciels métier. Les explications de son responsable informatique.

', '

Cermex fait partie du groupe Tetra au travers de la filiale Sidel. Cermex conçoit et assemble des machines d''emballage carton et films plastiques. Il s''agit d''un groupe international dont les cinq sites sont en France, aux USA et en Angleterre. Le CA de 2002 est approximativement de 65 millions d''euros.

', '

Paris, octobre 2003, question à Eric Poisse, Responsable informatique de Cermex, filiale de Sidel.

\r\n

Pouvez-vous nous décrire votre utilisation de PHP ?

\r\n

PHP est utilisé chez nous pour les applications métiers au sein de notre Intranet applicatif. Cette intranet est accessible sur 4 sites. Nous traitons des applications de gestion de dossier client, de publications techniques, de suivi de projet...

\r\n

Quelle est la volumétrie de ces projets ?

\r\n

500 personnes travaillent sur l''Intranet

\r\n

PHP tient-il la charge et est-il stable dans le temps ?

\r\n

Nous n''avons pas de problème de charge avec PHP, car nous travaillons dans une architecture de cluster LVS avec plusieurs serveurs WEB. PHP est très économe en ressources.

\r\n

Quels critères avez-vous pris en compte pour choisir PHP plutôt qu''une autre technologie ?

\r\n

La rapidité de développement et de maintenance, l''effacité du langage. L''interopérabilité avec de nombreux systèmes (SGBD, SAP, Annuaires LDAP ...).

\r\n

Le nombre de compétences disponibles sur le marché.

\r\n

Considérez-vous PHP comme une plate-forme d''entreprise au même titre que .NET et J2EE ?

\r\n

D''un point de vue pratique oui. De plus, elle me semble plus répandue que ces deux technologies.

\r\n

Exposez-vous votre logique métier au travers d''autres interfaces ?

\r\n

Oui, nous utilisons CLI pour des applications en ligne de commande ainsi que des services web.

\r\n

Organisez-vous votre code PHP sous forme de librairie de classes ?

\r\n

Oui, mais également en fonction en attendant PHP5.

\r\n

Recourez-vous à un découplage entre présentation, traitement et données ?

\r\n

Oui, nous avons développé un outil de génération d''application PHP basé sur un dictionnaire de données et une ergonomie définie. Dans cet outil, la présentation est prise en charge par l''outil.

\r\n

Utilisez-vous des "progiciels" s''exécutant au dessus du quator Linux Apache MySQL PHP ?

\r\n

Non. En revanche nous utilisons d''autres outils sous Linux tels qu''Oracle ou Inktomi.

\r\n

Quels sont selon vous les 3 principaux avantages de PHP ?

\r\n
    \r\n

     

    \r\n
  • Rapide en développement, maintenance et exécution, stable et performant.\r\n

     

    \r\n
  • \r\n
  • Ouverture.\r\n

     

    \r\n
  • \r\n
  • Extrèmement répandu mais paradoxalement mal connu des DSI.\r\n

     

    \r\n
  • \r\n
\r\n

Les 3 principaux inconvénients ?

\r\n
    \r\n

     

    \r\n
  • Pas encore objet.\r\n

     

    \r\n
  • \r\n
  • Il manque quelques outils de débug.\r\n

     

    \r\n
  • \r\n
  • Réputation (injustifiée) d''outil de "bricoleur".\r\n

     

    \r\n
  • \r\n
\r\n

Au final, votre bilan est-il positif ?

\r\n

Assurément !

', 0, 1069542000, 1, 0), -(199, 9, '', 'Sun intégre PHP à Java System Web Server', 'sun-int-gre-php-java-system-web-server', 'Zend Technologies et Sun ont signé un accord pour intégrer PHP à la dernière version du serveur web de Sun', '', 'Zend et Sun viennent de signer un accord pour intégrer un environnement PHP stable et performant à Java System Web Server 6.0, la dernière version du serveur web de Sun.\r\n
\r\n
    \n
  • Le plugin "PHP Enabler for Sun Java System Web Server" fournit une passerelle FastCGI optimisée entre PHP et le serveur web de Sun.\r
  • \n
\n
\r\n
    \n
  • et "Zend Performance Suite for Sun Java System Web Server" accélère l''exécution du code PHP, cache le contenu et compresse les données fournies par PHP au serveur web de Sun.\r
  • \n
\n
\r\n
\r\nPour en savoir plus :\r\n\n', 0, 1069542000, 1, NULL), -(215, 56, '', 'Les supports de conférences sont disponibles', 'les-supports-de-conf-rences-sont-disponibles', 'Les supports du forum PHP 2003 sont en ligne.', '=forumphp2003/resume.php', 'Disponibles à l''adresse suivante :\r\nURL\r\n\r\n\r\n\r\n\r\n', 0, 1071442800, 1, NULL), -(220, 22, '', 'Who is AFUP ?', 'who-is-afup', 'The AFUP was created to meet the growing needs of companies : they want a reference to answer their PHP problems.', '', 'The AFUP''s goal is to share information : it highlights PHP keys elements to ensure PHP is suitable to the needs and restricts of your mission.\r\n\r\nThe AFUP offers networking meeting points and technical resources for developpers who want to contribute to the PHP project.\r\nThe AFUP unites users nationwide.\r\n \r\n\r\n\r\n', 0, 1009407600, 1, NULL), -(223, 4, '', 'Membres de l''AFUP', 'membres-de-l-afup', '

Retrouvez ici la liste des personnes soutenant PHP par l''intermédiaire de l''AFUP.

', '', '

Vous pouvez trouver ici la liste des membres ayant acceptés que nous publiions leur nom : Membres d''honneurs

\r\n
    \r\n
  • Rasmus LERDORF, créateur de PHP.
  • \r\n
  • Zeev SURASKI, co-créateur de PHP.
  • \r\n
  • Derick RETHANS, membre du PHPGroup.
  • \r\n
\r\n

Membres

', 0, 1073170800, -1, 0), -(224, 9, '', 'Migrer vers PHP pour réduire les coûts', 'migrer-vers-php-pour-r-duire-les-co-ts', 'Face à la complexité de J2EE et d''ASP.NET, un nombre croissant d''entreprises migre vers le langage open source PHP, plus simple à mettre en oeuvre et plus économique.', '', 'Face à la complexité de J2EE et d''ASP.NET, un nombre croissant d''entreprises migre vers le langage open source PHP, plus simple à mettre en oeuvre et plus économique.\r\n\r\nUn article complet sur 01net :\r\nhttp://www.01net.com/article/234237_a.html', 0, 1078500010, 1, NULL), -(228, 53, '', 'Télécharger PHP', 't-l-charger-php', 'Espace de téléchargement de PHP', '=http://fr.php.net/downloads.php', '', 0, 1078182000, 1, NULL), -(229, 53, '', 'Télécharger MySQL', 't-l-charger-mysql', 'Espace de téléchargement MySQL', '=http://www.mysql.com/downloads/index.html', '', 0, 1078095600, 1, NULL), -(230, 53, '', 'Télécharger Apache', 't-l-charger-apache', 'Espace de téléchargement Apache', '=http://httpd.apache.org/download.cgi', '', 0, 1078095600, 1, NULL), -(232, 22, '', 'Annuaire de prestataires', 'annuaire-de-prestataires', '', '=https://afup.org/annuaire/', '', 0, 1047337200, 1, NULL), -(234, 9, '', 'Transformations XML avec XSLT et PHP', 'transformations-xml-avec-xslt-et-php', 'En peu de temps, XML est devenu le langage d''échange entre applications. Grâce à des outils comme XSLT, il est capable de se transformer en d''autres langages comme par exemple le HTML pour être compris et affiché par tout navigateur.', '', 'En peu de temps, XML est devenu le langage d''échange entre applications. Grâce à des outils comme XSLT, il est capable de se transformer en d''autres langages comme par exemple le HTML pour être compris et affiché par tout navigateur. Toutprogrammer nous propose un article sur les différentes approches d''utilisation de XSLT avec PHP.\r\n\r\nLe site\r\n\r\n', 0, 1079547583, 1, NULL), -(236, 9, '', 'PHP et .NET comparé sur le site technique d''Oracle', 'php-et-net-compar-sur-le-site-technique-d-oracle', 'Sean Hull prend le point de vue d''Oracle pour comparer PHP et ASP.NET. Il aborde le sujet du prix, de l''efficacité, de la sécurité, de la portabilité et de l''Open Source (sic). Selon l''auteur, ASP.NET se montre inférieur à PHP sur 6 critères, alors que les deux technologies sont au même niveau sur les 3 autres critères.', '', 'Sean Hull prend le point de vue d''Oracle pour comparer PHP et ASP.NET. Il aborde le sujet du prix, de l''efficacité, de la sécurité, de la portabilité et de l''Open Source (sic). Selon l''auteur, ASP.NET se montre inférieur à PHP sur 6 critères, alors que les deux technologies sont au même niveau sur les 3 autres critères. Un comparatif PHP 4, PHP 5 et ASP.NET est disponible en fin d''article.\r\n\r\nConsultez l''article en ligne ', 0, 1080878417, 1, NULL), -(238, 9, '', 'La moitié des conseils régionaux adoptent PHP', 'la-moiti-des-conseils-r-gionaux-adoptent-php', 'C''est ce qui ressort d''une étude menée au mois d''Avril par Nexen.net, auprès des sites des conseils régionaux de 26 régions française : 13 d''entre elles utilisent PHP sur leur site.', '', 'C''est ce qui ressort d''une étude menée au mois d''Avril par Nexen.net, auprès des sites des conseils régionaux de 26 régions française. 13 d''entre elles utilisent PHP sur leur site. L''essentiel des conseils adoptent une architecture LAMP, avec parfois même des expériences intéressantes avec Apache 2.* (cas de l''Aquitaine). Notons aussi les cas de la Champagne-Ardenne et de la Picardie, qui associent PHP et IIS.\r\n\r\n[\r\nVoir la carte de France d''utilisation->http://www.nexen.net/interview/index.php?id=38]', 0, 1082982747, 1, NULL), -(240, 9, '', 'JournalduNet : PHP parmi les trois principaux langages d''apprentissage', 'journaldunet-php-parmi-les-trois-principaux-langages-d-apprentissage', 'D''après un sondage réalisé par le journal du Net, PHP serait le troisième langage le plus utilisé pour apprendre l''informatique. Il se situe juste derrière C/C++ et Basic, mais desormais devant Pascal/Delphi.', '', '"Le langage de script a dépassé l''habituel Pascal/Delphi, et pourrait bientôt prendre sa seconde place au grand classique Basic."\r\n\r\nLien\r\n\r\nDans la même catégorie on peut également noter le classement des langages de TIOBE :\r\n\r\nLien', 0, 1083762718, 1, NULL), -(241, 63, '', 'eGroupWare', 'egroupware', 'eGroupWare est une application web Open Source de collaboration, similaire à Lotus Note. Au mois de mai \r\n2004 eGroupWare a été nommé par SourceForge.net projet du mois.', '', 'Ce logiciel est un framework complet, et inclus un calendrier, un Wiki et un système de gestion de contenu puissant. Avec son framework ouvert et ses API publiques, il peut être étendu en utilisant des modules tiers. \r\n\r\neGroupWare a été un succes endémique sur SourceForge.net (SF.net). Lancé en avril 2003, le projet est listé comme un des 10 plus actifs sur sourceforce, et fait plus de 150,000 downloads en pres de 12 mois. Avec son interface conviviale et une communauté consciencieuse, ce n''est pas une surprise que des institutions, comme le gouvernement du Brésil, ait choisit eGroupWare.\r\n\r\neGroupWare a été nommé par SourceForge.net projet du mois de Mai 2004.\r\n\r\n\n', 0, 1084118449, 1, NULL), -(246, 19, '

Système d''Information du Gouvernement

', 'Le gouvernement français oeuvre pour PHP et pour le libre', 'le-gouvernement-fran-ais-oeuvre-pour-php-et-pour-le-libre', '

Le gouvernement par l''intermédiaire du cabinet du premier ministre fait la promotion du libre et aide à économiser l''argent public en publiant les sources d''un projet de gestion de contenu adapté aux organismes publics.

', '

Le département multimédia est en charge de la communication en ligne au sein du SIG, agence de communication du Gouvernement. A ce titre, il a une « double casquette » : un rôle opérationnel par la création et gestion de sites internet (forum.gouv.fr, internet.gouv.fr, par exemple), et une mission de coordination vis à vis des équipes webs des ministères (rapprochement éditorial, conseil et expertise, mutualisation de prestation et d''outils, etc.)

', '

Le projet SPIP Agora, développé en PHP, se base sur le système de gestion de contenu Open Source Spip. Apres avoir utilisé et testé de nombreux outils et langages le SIG (Système Information du Gouvernement) a opté pour l''utilisation de PHP. Le SIG a lancé le projet SPIP Agora pour :

\r\n

 

\r\n
    \r\n
  • Se doter d'' un outil unique de gestion de contenu pour gérer l''ensemble de nos sites présents et à venir.
  • \r\n
  • Faire le choix d''un environnement technologique unique et « standard ».
  • \r\n
  • Faire le choix d''un outil convivial et simple d''utilisation.
  • \r\n
  • Permettre et favoriser l''interopérabilité des sites via des flux « XML RSS ».
  • \r\n
\r\n

 

\r\n

La démarche est intéressante dans le fait que le gouvernement achète un développement avec pour l''objectif de le partager. Le SIG reverse donc dans la communauté du libre les sources de SPIP AGORA. "Nous prenons aujourd''hui la parole sur ces listes pour vous annoncer l''ouverture du site www.agora.gouv.fr qui marque ainsi la diffusion de SPIP-AGORA sous licence GPL, et donc le reversement de ces développements par le Service d''Information du Gouvernement qui les a commandés et payés, dans la communauté du libre."

', 0, 1088028000, 1, 0), -(247, 9, '', '09/07/2004 : Conférence sur PHP aux rencontres mondiales du logiciel libre', '09-07-2004-conf-rence-sur-php-aux-rencontres-mondiales-du-logiciel-libre', 'L''AFUP participe aux rencontres mondiales du logiciel libre en organisant une session sur PHP et plus particulièrement la version 5.', '', 'Cyril PIERRE de GEYER, notre président et co auteur du livre PHP 5 avancé, aura l''occasion de présenter PHP en tant que plateforme de développement puis de s''orienter vers les nouveautés de PHP5.\r\n\r\nLa participation à cette manifestation est gratuite et se déroule à bordeaux.\r\n\r\nLe site des rencontres mondiales du logiciel libre\r\n\r\nLe support de conférence (formation Open Office)', 0, 1088632800, 1, NULL), -(248, 53, 'Liens PHP 5', 'PHP 5 disponible pour la production', 'php-5-disponible-pour-la-production', 'Apres un long processus qualité la version finale de PHP 5 est enfin disponible. Les changements par rapport à PHP 4 sont très importants, il ne s''agit pas d''une simple mise à jour mais d''une refonte complète du moteur. ', '\n', 'PHP 5 est sorti !\r\n\r\nApres un long processus qualité la version finale de PHP 5 est enfin disponible. Les changements par rapport à PHP 4 sont très importants, il ne s''agit pas d''une simple mise à jour mais d''une refonte complète du moteur. \r\n\r\nAu menu des principales nouveautés on peut trouver :\r\n
    \n
  • Support objet complet; \r
  • \n
  • Gestion des exceptions;\r
  • \n
  • Refonte du support XML basé sur la libxml2;\r
  • \n
  • Simplification de l''utilisation d''XML, notamment avec simplexml; \r
  • \n
  • Intégration d''une base de données embarquée : SQLite;\r
  • \n
  • Nouvelle extension MySQLi permettant de gérer les nouvelles possibilités de MySQL 4.1 et +;\r
  • \n
  • Amélioration de la gestion des fluxs;\r
  • \n
  • Refonte et intégration d''une toute nouvelle extension SOAP afin de simplifier l''interfaçage avec les WebServices.\r
  • \n
\n\r\n\r\nCe qu''est PHP\r\n\r\nPHP (PHP : Hypertext Preprocessor) est à la fois un langage de programmation (comme Java ou C#) et une plate-forme globale d''entreprise (comme J2EE ou .NET).\r\n\r\nEn tant que langage, PHP possède deux syntaxes. La première à mi chemin entre C et Perl s''adresse aux développeurs à la recherche d''un langage de script simple à manipuler. Elle est adaptée à la couche présentation. Très proche de Java, la seconde permet de développer dans un paradigme totalement orienté objet. Elle est adaptée au développement de logique métier ou de traitements complexes.\r\n\r\nPHP permet de développer tous type d''application :\r\n
    \n
  • des applications web dynamiques (site web, intranet, etc.),\r
  • \n
  • des applications client-serveur (PHP-GTK et PHP4Delphi),\r
  • \n
  • des application locales s''exécutant sur le poste de l''utilisateur,\r
  • \n
  • des services web (SOAP, XML-RPC, REST),\r
  • \n
  • des scripts de commande en ligne (CLI).\r
  • \n
\n\r\n\r\n\r\nHistorique\r\n\r\nLe langage PHP date de 95 il servait alors uniquement de système de gabarits pour pages Web. La version 3 amène en 98 un vrai moteur de script tout à fait fonctionnel qui gagne vite une forte communauté. \r\n\r\nEn 2000 le moteur voit arriver une nouvelle version, PHP 4. Les performances sont au rendez-vous et la modularité permet l''apparition d''extensions pour gérer tout ce qui peut l''être, de la connexion LDAP jusqu''aux interfaces GTK, en passant par la correction orthographique. \r\n\r\nLa venue de PHP5 amène de grandes nouveautés pour un outil qui se veut à double emploi : facile et utilisable pour des applications simples à destination d''un large public, performant et puissant pour des applications métiers à destination d''un public professionnel. On ne parle plus alors uniquement de langage de programmation mais de plateforme à part entière.', 0, 1089669600, 1, NULL); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(249, 19, '', 'Houra.fr de Vignette à PHP', 'houra-fr-de-vignette-php', '

Jean Pierre VINCENT responsable technique de l''hypermarché en ligne houra.fr répond à nos questions sur leur système d''information et sur leur utilisation de PHP.

', '

houra.fr est un hypermarché en ligne. Faites vos courses sur Internet

', '

Paris le 16 Juillet 2004. Interview par Cyril PIERRE de GEYER pour le compte de l''AFUP.

\r\n

 

\r\n

Commençons par le site houra.fr pourriez vous nous en dire un peu plus ?

\r\n

 

\r\n

houra.fr est un hypermarché en ligne. on y vend 50 000 références dont une grosse part d''alimentaire avec en plus ce qu''il faut pour la maison, un peu d''électroménager et de papeterie. Le magasin a été lancé en janvier 2000 par le groupe Cora.

\r\n

 

\r\n

Lors de la création de l''outil et dans l''année qui a suivi, l''équipe comptait près d''une cinquantaine de personnes (informatique, commercial, compta ...). Maintenant que l''outil est développé un peu moins de trente. La préparation de commandes et la livraison comptent

\r\n

une centaine de personnes.

\r\n

 

\r\n

Avec quel outil avez vous développé la première version du site ?

\r\n

 

\r\n

Le site a d''abord été pensé par nos équipes et créé par une web agency. Pendant plus d''un an nous avons utilisé Vignette Story Server.

\r\n

 

\r\n

Vous utilisez maintenant la plateforme de développement PHP. Quand et pourquoi avez vous changé ?

\r\n

 

\r\n

Vignette est un environnement lourd, avec de mauvaises performances et très cher. Il y a maintenant trois ans et demi nous avons étudié la concurrence. A l''époque la technologie qui sortait du rang était PHP.

\r\n

 

\r\n

Pourquoi ? Quels sont les avantages de PHP ?

\r\n

 

\r\n

Apprendre à travailler avec la plateforme PHP est facile. De ce fait les développeurs que nous avons formés étaient opérationnels et complets rapidement.

\r\n

De plus il est performant et stable et dispose d''une communauté très active

\r\n

 

\r\n

Dans notre utilisation quotidienne PHP permet d''utiliser plusieurs base de données dans le même script, de dialoguer avec SAP, d''être utilisé dans une crontab, de surveiller les prix des sites concurrents ... et avec tout ça, on n''a pas encore utilisé le quart des fonctions PHP.

\r\n

 

\r\n

 

\r\n

Combien de temps vous a t il fallu pour remplacer vignette par PHP ?

\r\n

 

\r\n

La V2 a été développée en 5 mois par une équipe de 7 personnes.

\r\n

 

\r\n

 

\r\n

Quels sont les prochains développement que vous planifiez ?

\r\n

 

\r\n

 

\r\n

En ce moment, nous travaillons sur une application intranet de surveillance des prix. Les projets suivants seront la mise en ligne d''une nouvelle offre commerciale, la refonte de la home, l''optimisation du référencement et éventuellement une page de promos personnalisées.

\r\n

 

\r\n

 

\r\n

Quelle est la fréquentation du site ?

\r\n

 

\r\n

Dans la grande distribution, on a coutume de garder les chiffres commerciaux secrets :) Parler de hit n''est pas très pertinent mais nous en avons entre 200 000 et 1.5M par jour.

\r\n

Un chiffre plus significatif concerne le nombre de sessions différentes que nous avons chaque mois : près de 400 000.

\r\n

 

\r\n

 

\r\n

Sur quelle architecture vous basez vous ? Qui en a fait le choix et comment ?

\r\n

 

\r\n

C''est du LAPO pour Linux Apache PHP et Oracle.

\r\n

Oracle avait été choisi dès le départ pour sa tenue des montées en charge, son support technique et le fait d''être supporté par toutes les applis du marché.

\r\n

 

\r\n

 

\r\n

Quelle est votre architecture matérielle ?

\r\n

 

\r\n

Pour le frontal, c''est 4 serveurs pour le site, 2 serveurs pour le moteur de recherche, 2 serveurs pour le paiement en ligne, 6 serveurs pour les images et photos, un quadriproc pour la base oracle principale. Plus 3 machines pour les différents niveaux de développement (test / intégration / pré-prod).

\r\n

 

\r\n

Pour le back office c''est une foultitude de machines : SAP, LM, Conso, l''envoi de mails ...

\r\n

 

\r\n

 

\r\n

Dès vos débuts vous avez fait le choix du PHP, a cette époque c''était un choix qui aurait pu paraître risqué ?

\r\n

 

\r\n

Pour autant que je me souvienne, PHP était très prometteur à l''époque et depuis nous n''avons jamais été déçu ! Ce choix pouvait peut être paraître risqué pour des gens qui ont l''habitude de payer très cher pour des services et qui se méfient du gratuit, mais l''équipe qui a décidé de passer en PHP/Linux/Apache n''avait pas cette superstition.

\r\n

 

\r\n

 

\r\n

Votre système d''information a été totalement migré vers PHP ?

\r\n

 

\r\n

Pas pour le back office qui a des softs complèts qui seraient longs à remplacer (SAP, LM, Conso ...). Mais ces softs sont complétées par des applis intranet.

\r\n

 

\r\n

L''intranet compte une centaine d''applications, qui vont du reporting marketing à l''aide à la préparation de commande en passant par la publication des articles sur le site.

\r\n

 

\r\n

 

\r\n

Houra.fr a été l''un des sites les plus médiatiques pendant la bulle internet. Comment l''avez vous vécu et comment avez vous vécu l''éclatement de cette bulle ? Est ce que votre modèle économique a évolué ?

\r\n

 

\r\n

Toutes les prétentions de l''époque ont été revues à la baisse. Nous avons recadré l''activité en limitant la livraison aux départements rentables et en nous limitant aux produits sur lesquels nous avions une vraie valeur ajoutée. Nous avons également appliquée une politique de

\r\n

réduction des coûts.

\r\n

 

\r\n

Le fait d''appartenir à un gros groupe de "l''ancienne" économie (Cora) nous a permis de garder la tête sur les épaules, et donc l''éclatement de la bulle ne nous a pas été fatale comme aux deux tiers des boites internet de l''époque.

\r\n

 

\r\n

 

\r\n

Et l''avenir pour houra.fr ?

\r\n

 

\r\n

Maintenant que le site est stable et mûr nous travaillons à la personnalisation du site. Idéalement nous visons le même résultat qu''amazon, mais leur modèle n''est pas directement applicable chez nous du simple fait qu''on n''achète pas des dvds comme des petits pois. Ca passera par des services comme aujourd''hui le pense-bète qui s''appuie sur l''historique de commandes pour proposer des produits et qui a été très bien accueilli par nos clients.

\r\n

 

', 0, 1093903200, 1, 0), -(251, 58, 'Livre PHP 5 avancé', '29/09/2004 : Présentation technique de PHP5', '29-09-2004-pr-sentation-technique-de-php5', 'Le 29 Septembre à partir de 20h et à Paris l''AFUP organise une rencontre gratuite sur le thème de PHP5.\r\nLa conférence sera présentée par les auteurs du livre "PHP 5 avancé" édité par Eyrolles.', 'Le livre php 5 avancé édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l''ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.', 'L''Association Française des utilisateurs de PHP et l''un des auteurs du livre PHP 5 avancé livre php5 vous invitent à découvrir les nouveautés de PHP5 d''un point de vue technique.\r\n\r\nSujet : Présentation technique de PHP5\r\n\r\nAnimateur : Eric Daspet & Cyril PIERRE de GEYER\r\n\r\nDate : Le Mercredi 29 Septembre 2004 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 50\r\n\r\nLieu : Espace FIAP JEAN MONNET \r\nSalle Londres\r\n30 rue Cabanis 75014 Paris\r\n\r\n

Inscription à la conférence (complet)

\r\n\r\n

Inscription a l''apéro AFUP précédant la conférence

\r\n\r\nA l''occasion de cette rencontre AFUP vous aurez l''occasion de dialoguer entre praticiens sur les nouvelles possibilités offertes par la version 5 de PHP. \r\n\r\n\r\nIngénieur consultant dans les NTIC chez Aston, Eric DASPET a développé une expertise autour de PHP en s''y impliquant depuis 1996.\r\nIl est co auteur du livre "PHP 5 avancé" publié aux éditions Eyrolles et publie régulièrement des articles sur la conception Web.\r\nIl s''est fait une spécialité des standards du Web.\r\n\r\nCyril PIERRE de GEYER est responsable du pôle formation PHP pour Anaska.\r\nIl est co auteur du livre "PHP 5 avancé" publié aux éditions Eyrolles.', 0, 1088632800, 1, NULL), -(253, 64, 'Forum PHP 2004', 'Forum PHP 2004 - 18 et 19 novembre - 84 rue de Grenelle, Paris 7', 'forum-php-2004-18-et-19-novembre-84-rue-de-grenelle-paris-7', 'L''AFUP organise le 4ème forum PHP les 18 et 19 novembre prochain.\r\nLe plus grand rassemblement annuel de la communauté française PHP aura lieu 84 rue de Grenelle dans le 7ème arrondissement de Paris.', 'L''Association Française des Utilisateurs de PHP a été créée à la suite du premier forum PHP. Depuis elle est devenue la principale source d''informations aux professionnels du Net et de PHP en particulier. \r\nPour pouvoir se donner les moyens de faire progresser la cause de PHP elle a besoin d''une implication et d''une aide de tous les instants de la communauté et des professionnels de PHP. \r\nParticipez en vous inscrivant comme membre de l''AFUP.', 'L''AFUP organise sa 4ème conférence PHP annuelle autour des axes PHP5 et l''interopérabilité. \r\n

18 et 19 novembre - 84 rue de Grenelle, Paris 7

\r\n\r\n
\r\n\r\nSur deux jours, l''élite PHP tant nationale qu''internationale présentera des sessions qui vous permettront d''avoir les avis des experts du domaine. De Rasmus Lerdorf à Zeev Suraski en passant par Derick Rethans en collaboration avec des experts français, ces conférenciers vous apporteront les dernières informations sur PHP5 et l''interopérabilité de PHP avec les autres technologies du marché. \r\n\r\nEn abordant à la fois des aspects techniques (XML, Oracle, Dot Net, Services web, GTK, Refactoring ...) mais aussi stratégique (Retour sur investissement, gain de compétitivité) vous bénéficierez au cours de ces deux jours de formation de la crème des intervenants qui sont là exclusivement pour vous, vous faire partagez leurs connaissances et répondre à vos questions. \r\n\r\nInscrivez vous dès maintenant et venez participer au plus grand rassemblement annuel de la communauté française PHP.\r\n\r\n', 0, 1097791200, 1, NULL), -(254, 58, 'Livre PHP 5 avancé', 'Resumé de la présentation technique de PHP5', 'resum-de-la-pr-sentation-technique-de-php5', 'Voici un résumé de la présentation technique de PHP5->art251] du 29 septembre 2004 proposée par Eric Daspet, co-auteur du livre "[PHP5 Avancé".\r\n', 'Le livre php 5 avancé édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l''ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.', '

Introduction

\r\n\r\nAvec la sortie de PHP5, les principaux manques reprochés à PHP4 ont été comblés : \r\n\r\n-* La programmation orientée objet à été revue complétée.\r\n-* La gestion des exceptions et les contrôles de type viennent en renfort à la sûreté de programmation.\r\n-* La gestion des flux XML est plus homogène, plus simple à mettre en oeuvre.\r\n-* Un SGBDR embarqué, SQLite, fait son apparition, ainsi que des interfaces objet pour les autres SGBD.\r\n-* La collaboration entre Java et PHP est plus complète, plus stable, grâce à l''apparition d''interfaces fiables.\r\n\r\nCes quelques évolutions montrent le sérieux de la nouvelle version de PHP. Afin de s''en convaincre, examinons ces changements de plus près !\r\n\r\n

La programmation orientée objet

\r\n\r\n
    \n
  • Passage par référence\r
  • \n
\n\r\nContrairement aux valeurs scalaires, dans PHP5 les objets sont toujours passés par référence. L''obtention d''une copie doit faire l''objet d''un clonage. \r\n\r\nLes objets peuvent maintenant posséder des constantes de classes et des attributs statiques. \r\n\r\n
    \n
  • Sûreté de programmation\r
  • \n
\n\r\nIl est maintenant possible de déclarer la visibilité des attributs et des méthodes de classe : public, protected ou private. Bien entendu, un contrôle d''accès est associé à chaque déclaration. \r\n\r\nLa sûreté de programmation est encore accrue avec la possibilité d''effectuer des contrôles de type, de définir des interfaces, de déclarer des classes et méthodes abstraites et d''interdire la redéfinition des attributs et méthodes. \r\n\r\n
    \n
  • Surcharges\r
  • \n
\n\r\nLes principes des surcharges diffèrent de ceux que l''on connaît en Java / C++. En PHP5, une méthode peut disposer d''attributs facultatifs. L''appel d''un attribut ou d''un prototype de méthode inexistant peut être intercepté afin d''être traité. Les méthodes peuvent également être définies dynamiquement au même titre que les fonctions. \r\n\r\n
    \n
  • Itérateurs\r
  • \n
\n\r\nIl est possible d''itérer sur des objets représentant une collection. L''interface Iterator permet de créer de tels objets. \r\n\r\nIl existe également une interface ArrayAccess permettant de gérer les accès aux données d''une classe de la même manière qu''avec un tableau. \r\n\r\n
    \n
  • Quelques autres évolutions sur les objets\r
  • \n
\n\r\n-* Le chargement automatique de classes via la méthode __autoload.\r\n-* La déclaration et le comportement des constructeurs / destructeurs.\r\n-* Les nouvelles possibilités d''introspection.\r\n-* Et plein d''autres évolutions à découvrir : référencement de méthodes, déclarations avant utilisation, vérifications d''appartenances, méthodes prédéfinies, ...\r\n\r\n

Erreurs et Exceptions

\r\n\r\n
    \n
  • Les exceptions en PHP5\r
  • \n
\n\r\nLa gestion des exceptions en PHP5 est similaire à la gestion des exceptions en Java : \r\n\r\n-* Le lancement d''une exception dans un bloc "try" fait appel au bloc "catch" correspondant.\r\n-* Il est possible de créer / personnaliser des exceptions. \r\n\r\n
    \n
  • Quelques particularités...\r
  • \n
\n\r\nEn PHP5 (jusqu''à la version 5.0.2 au moins), toutes les erreurs sont critiques. De plus, seules les nouvelles extensions objets retournent des exceptions, en remplacement des codes d''erreurs habituels. \r\n\r\n

Les traitements XML

\r\n\r\n
    \n
  • SimpleXML\r
  • \n
\n\r\nLe principe de SimpleXML est, comme son nom l''indique, simple : un flux XML est transformé en un objet très facile à manipuler. Ceci est possible, pour l''instant, pour des fichiers XML peu complexes. \r\n\r\n
    \n
  • Interface DOM\r
  • \n
\n\r\nL''extension DOM déjà présente dans PHP4 à été complètement refaite. Elle est standard, stable et profite des nouvelles possibilités de PHP5. \r\n\r\n
    \n
  • Que choisir ?\r
  • \n
\n\r\nDOM et SimpleXML sont compatibles ! On peut passer de l''un à l''autre sans aucun coût, car ils utilisent le même backend.\r\n\r\n
    \n
  • XSLT\r
  • \n
\n\r\nLes traitements XSLT sont gérés par DOM dans PHP5, en syntaxe objet, avec de nouvelles possibilités à découvrir. \r\n\r\n
    \n
  • Services Web\r
  • \n
\n\r\nDéclarer et utiliser un client ou un serveur SOAP en PHP5 est devenu d''une simplicité quasi enfantine. \r\n\r\n

Bases de données

\r\n\r\n
    \n
  • MySQL, Oracle, ...\r
  • \n
\n\r\nLe support MySQL n''est plus inclus par défaut. Les extensions des SGBD peuvent être manipulées en objet et procédurale. Il est aussi possible de définir des requêtes paramétrées. \r\n\r\n
    \n
  • SQLite\r
  • \n
\n\r\nSQLite est inclus par défaut dans PHP. Ses avantages sont multiples : utilisation de bases embarquées et multiples fonctionnalités qui en font un SGBD très intéressant. \r\n\r\n
    \n
  • Prochainement : l''abstraction\r
  • \n
\n\r\nDes projets, tel que "PDO", proposeront une abstraction rapide et fiable permettant de séparer les requêtes SQL du SGBD utilisé. \r\n\r\n

PHP5 aujourd''hui

\r\n\r\nSi vous pouvez choisir entre PHP4 et PHP5, il est fortement recommandé de choisir PHP5, compte tenu de ses évolutions prometteuses. \r\n\r\nPHP5 est plus performant que PHP4 (grâce notamment au nouveau moteur Zend Engine 2). La compatibilité entre PHP4 et PHP5 n''est pas tout à fait assurée. Il est possible de paramétrer PHP5 pour une compatibilité totale, mais cela reste déconseillé. \r\n\r\nL''activation d''erreurs de type E_STRICT, agissant sur les nouvelles fonctionnalités PHP5 (notamment les objets), est en revanche recommandée pour assurer des développements plus fiables. ', 0, 1097050104, 1, NULL), -(258, 9, '', 'La plate-forme LAMP brille de mille feux !', 'la-plate-forme-lamp-brille-de-mille-feux', '"Friendster (le leader des services de "social networking", plus de 5 millions d''inscrits...) vient d''abandonner Java, jugé trop lent par les responsables techniques du site, pour passer à PHP.', '', 'Le journal du net nous retransmet une interview d''Alain Lefebvre concernant ce "transfert" spectaculaire et significatif qui permet de confirmer ce que l''on sait déjà : l''environnement LAMP alliant le système Linux (L), le serveur Apache (A), le SGBDR MySQL (M) et le langage PHP (P) est bien la plate-forme standard, la plate-forme de référence de ces prochaines années. Et LAMP ne regroupe que des projets Open Source, comme par hasard..."\r\n\r\nL''interview sur le journal du net', 0, 1102062009, 1, NULL), -(260, 9, 'Nexen', 'Pres de 15% des migrations vers PHP5 viennent de .Net', 'pres-de-15-des-migrations-vers-php5-viennent-de-net', 'Selon une étude de Nexen publié en décembre près de 15 % des serveurs ayant migré vers PHP5 sont des plateformes .net. Cette tendance montre que la plateforme PHP5 séduit jusqu''aux utilisateurs de .Net', 'Le portail Nexen est l''un des pionniers dans le genre. En France c''est la principale source d''information régulière sur les actualités techniques.', 'Sur un panel de 23 millions de sites nexen analyse les évolutions du taux de pénétration de PHP.\r\nLes statistiques montrent que PHP4.3 reste la version la plus utilisée.\r\nEn France 41% des serveurs web utilisent PHP ce qui confirme la prédominance de cette plateforme.\r\n\r\nVous pouvez retrouver les statistiques détaillées sur Nexen\r\n', 0, 1102529503, 1, NULL), -(261, 9, 'PHPtunisie', 'Gérer son serveur vocal avec PHP et VoiceXML', 'g-rer-son-serveur-vocal-avec-php-et-voicexml', 'Le VoiceXML est un langage descriptif (dérivé du XML) conçu pour créer et gérer des dialogues audio. PHP permet d''interagir avec votre serveur vocal et ainsi de piloter toute son activité. \r\nC''est une application intéressante qui met en avant la capacité de PHP à offrir de nombreuses applications différentes des applications web pour lequel il est particulièrement réputé.', 'PHP Tunisie est la communauté des utilisateurs de PHP en Tunisie. Créé courant 2004 ils sont particulièrement actif dans la communauté OpenSource.', 'Le VoiceXML est un langage descriptif conçu pour créer des dialogues audio :\r\n
    \n
  • discours synthétisé,\r
  • \n
  • de l''acoustique digitalisée, \r
  • \n
  • l''identification de l''entrée principale parlé \r
  • \n
  • l''enregistrement de l''entrée parlée, \r
  • \n
  • la téléphonie, \r
  • \n
  • les conversations mixed initiative.\r
  • \n
\n\r\nSon but principal est d''apporter les avantages de la livraison de contenu interactif via des applications web-based en utilisant la voix.\r\n\r\nPHPTunise au travers de son magasine nous offre un dossier complet sur le sujet.\r\nVous pouvez le télécharger à l''adresse suivante :\r\nPHPTunisie\r\n\r\n\r\n', 0, 1103058576, 1, NULL), -(262, 9, '', 'Dossier PHP dans Programmez de Janvier 2005', 'dossier-php-dans-programmez-de-janvier-2005', 'Le numéro de Janvier du magazine programmez fait la part belle a PHP et au forum PHP organisé par l''AFUP.', '', 'Près de cinq pages sur le Forum PHP avec de nombreux chiffres issus du livre blanc "PHP en entreprise".\r\n\r\nDivers intervenants dont Jérôme LAVANCIER de SQLI, Zeev SURASKI , José DIZ et Rasmus LERDORF nous donnent leur avis sur le fer de lance de l''OpenSource qu''est PHP.\r\n\r\nEn première page du dossier il y a une grande photo d''une partie des cents membres de l''AFUP.\r\n\r\nEnfin, dans la partie technique un autre membre de l''association , gerald Croes de la société Aston, anime un TP sur la réalisation d''une FAQ avec PHP5.', 0, 1104942973, 1, NULL), -(263, 9, '', 'PHP, langage de l''année 2004', 'php-langage-de-l-ann-e-2004', '"PHP a reçu le titre de "Langage de programmation de l''année 2004" avec une évolution poisitive de plus de 3% durant l''année. Le lancement de PHP 5 est généralement reconnu comme un signe de maturité. On s''attend à ce que PHP conserve sa place de 4eme pour un long moment. "', '', 'L''index de TIOBE Programming Community est une indication de la popularité des langages de programmation. Les évaluations sont faites une fois par mois, et sont basées sur la disponibilité mondiale de techniciens expérimentés, de formations et d''outils tiers. Les moteurs de recherche Google, MSN, et Yahoo! sont utilisés.\r\n\r\nTIOBE SoftWare', 0, 1105039493, 1, NULL), -(264, 62, 'AFUP', 'Livre Blanc "PHP en entreprise"', 'livre-blanc-php-en-entreprise', 'L''Association Française des Utilisateurs de PHP (www.afup.org) publie la quatrième édition de son livre blanc « PHP en entreprise ». Rédigé par des experts de PHP, ce document fournit aux entreprises une information synthétique sur PHP 5 et son écosystème. ', 'L''AFUP est une association à but non lucratif qui regroupe les utilisateurs professionnels (entreprises, prestataires, éditeurs, etc.) de PHP en France. \r\n\r\nSon objectif est d''apporter une information objective sur cette plate-forme - basée sur des retours d''expérience concrets d''entreprise - afin d''aider les entreprises à choisir ou non cette technologie. \r\n\r\nL''afup organise également des rencontres régulières (Forum PHP notamment) sur des sujets afférents à PHP', 'Ce livre blanc s''adresse aux développeurs, chefs de projets, décideurs et architectes qui souhaitent répondre aux questions suivantes :\r\n
    \n
  • la plate-forme PHP rivalise-t-elle avec .NET et J2EE ?\r
  • \n
  • Quelle est son architecture technique ?\r
  • \n
  • Combien d''entreprises l''utilisent-elle?\r
  • \n
  • Peut-on développer des services web et des applications client serveur avec PHP ?\r
  • \n
  • Est-il possible d''interfacer SAP et Lotus Notes avec PHP ?\r
  • \n
  • Quels sont les projets critiques qui recourent à cette technologie ?\r
  • \n
  • etc.\r
  • \n
\n\r\nChiffres clés (25 études Forrester, Gartner, etc. compilées), schémas techniques (2), captures d''écrans (8), exemples de code (6), témoignages d''entreprises (15) : tous les éléments sont réunis pour faire de ce livre blanc un véritable outil de travail.\r\n\r\nSommaire :\r\n
    \n
  • Fiche d''identité de PHP\r
  • \n
  • PHP en chiffres\r
  • \n
  • Les atouts de PHP pour l''entreprise\r
  • \n
  • Architecture technique\r
  • \n
  • Une plate-forme qui s''ouvre aux problématiques d''intégration.\r
  • \n
  • PHP, J2EE et .NET : plus complémentaires que concurrents\r
  • \n
  • L''écosystème PHP\r
  • \n
  • Ce qu''en pensent les entreprises\r
  • \n
\n\r\n\r\n\r\n\r\n\r\n\r\n', 0, 1130364000, 1, NULL), -(265, 9, 'Solutions Linux', 'L''AFUP au salon Linux 2005', 'l-afup-au-salon-linux-2005', 'L''association Française des Utilisateurs de PHP est heureuse de participer pour la première fois à la principale manifestation française sur les technologies OpenSources.\r\n', '« Solutions Linux 2005 », La référence européenne incontournable dédiée aux solutions GNU/Linux, Open Source et Logiciels Libres pour toutes les entreprises (grands comptes et PME/PMI), les services publics et les administrations, ouvrira ses portes début février au CNIT, Paris La Défense.', 'C''est dans le village associatif que nous aurons le plaisir de vous retrouver pour répondre aux questions suivantes :\r\n\r\n
    \r\n
  • la plate-forme PHP rivalise-t-elle avec .NET et J2EE ?\r\n
  • \r\n
  • Quelle est son architecture technique ?\r\n
  • \r\n
  • Combien d''entreprises l''utilisent-elle ?\r\n
  • \r\n
  • Peut-on développer des services web et des applications client serveur avec PHP ?\r\n
  • \r\n
  • Est-il possible d''interfacer SAP et Lotus Notes avec PHP ?\r\n
  • \r\n
  • Quels sont les projets critiques qui recourent à cette technologie ?\r\n
  • \r\n
  • etc. \r\n
  • \r\n
\r\n\r\nVenez nombreux !\r\nUrl du salon Linux ', 0, 1106262000, 1, 0), -(266, 4, '', 'Définition du bénévole', 'definition-du-benevole', 'L''activus benevolus est un mammifère bipède qu''on rencontre surtout dans les associations où il peut se réunir avec ses congénères ; ', '', 'les bénévoles se rassemblent à un signal mystérieux appelé «convocation». On les rencontre aussi en petits groupes, dans divers endroits, quelque fois tard le soir, l''oeil hagard, le cheveu en bataille et le teint blafard, discutant ferme sur la meilleure façon d''animer une manifestation ou de faire des recettes supplémentaires pour boucler son budget.\r\n\r\nLe téléphone est un appareil qui est beaucoup utilisé par le bénévole et qui lui prend beaucoup de son temps, mais cet instrument lui permet de régler les petits problèmes qui se posent au jour le jour.\r\n\r\nL''ennemi héréditaire du bénévole est le « Yaqua » (non populaire) dont les origines n''ont pu être à ce jour déterminées. Le « Yaka » est aussi un mammifère bipède, mais il se caractérise par un cerveau très petit, qui ne lui permet de connaître que deux mots, « y''a qu''à », d''où son nom.\r\n\r\nLe « Yaqua », bien abrité dans la cité anonyme, attend. Il attend le moment où le bénévole fera une erreur ou un oubli ; c''est alors qu''il bondit pour lancer son venin. S''il l''atteint, celui-ci peut provoquer chez son adversaire une maladie très grave, le « découragement ».\r\n\r\nLes premiers symptômes de cette implacable maladie sont rapidement visibles : absences de plus en plus fréquentes aux réunions, intérêt croissant pour son jardin, sourire attendri devant une canne à pêche et attrait de plus en plus vif qu''exercent un bon fauteuil et la télévision sur le sujet atteint.\r\n\r\nLes bénévoles, décimés par le découragement, risquent de disparaître. C''est pourquoi ils ont été placés sur la liste des animaux en voie de disparition. Il n''est pas impossible que, dans quelques années, on rencontre cette espèce uniquement dans les zoos où, comme tous ces malheureux animaux enfermés, ils n''arriveront plus à se reproduire.\r\n\r\nLes « Yaquas », avec leurs petits cerveaux et leurs grandes langues, viendront leur lancer des cacahuètes pour tromper l''ennui ; ils se rappelleront avec nostalgie du passé pas si lointain où ils pouvaient traquer le bénévole sans contrainte.', 0, 1011826800, 1, 0), -(268, 4, '', 'Bilan du bureau de l''association pour l''exercice 12/2003 au 02/2005', 'bilan-du-bureau-de-l-association-pour-l-exercice-12-2003-au-02-2005', 'Bilan 2004 du bureau composé par Cyril PIERRE de GEYER, Olivier LECORRE, Sébastien HORDEAUX et Damien SEGUY respectivement président, trésorier, secrétaire et vice-président.\r\n\r\nLe bilan est globalement bon : le nombre d''adhérents a plus que doublé tout en se concentrant sur les pros, le forum 2004 a été un succès et l''implication des membres s''est améliorée.', '', 'Les groupes de travail se sont mis en place et ont produits de bons résultats. La coordination des membres du bureau a été bonne permettant ainsi un bon niveau de production (et ce malgré des emplois du temps chargés).\r\n\r\nLe travail en matière de communication de l''AFUP a produits des résultats intéressants permettant de se rapprocher de notre objectif d''être la voie officielle de PHP en France.\r\n\r\nDes nombreux outils ont étés développés pour simplifier la gestion de tous les jours de l''afup : Gestion des membres, Gestion de l''annuaire, Gestion des rencontres AFUP. \r\n\r\n\r\n\r\nOrganisation du forum 2004 \r\n\r\nLa préparation du Forum PHP a nécessité beaucoup de temps et d''énergie mais la grande réussite de l''événement a récompensé ce travail.\r\nLe paiement en ligne a enfin pu être mis en place.\r\nLe succès du forum a permit au bureau de faire réaliser des goodies pour les visiteurs et les membres du Forum : Chemises PHP/AFUP, Portes cartes PHP, livres blancs.\r\n\r\n\r\n
    \r\n
  • Nombre de visiteurs : Plus de 200.\r\n
  • \r\n
  • Bilan financier : Positif.\r\n
  • \r\n
  • Bilan presse : Positif.\r\n
  • \r\n
  • Bilan visiteurs : Positif.\r\n
  • \r\n
\r\n\r\nRemarques : \r\n
    \r\n
  • S''y prendre tôt pour la location de la salle (6-8 mois avant).\r\n
  • \r\n
  • Réimprimer des livres blancs (changer d''imprimeur l''année prochaine.)\r\n
  • \r\n
\r\n\r\nCertifications PHP\r\n\r\nLe travail sur les certifications a été avancé mais finalement abandonné faute de temps et du fait de la sortie de la certification de la société Zend. \r\n\r\nBilan : Echec du groupe de travail.\r\n\r\nRaisons : \r\n
    \r\n
  • Manque de temps,\r\n
  • \r\n
  • Sortie de la certification Zend.\r\n
  • \r\n
\r\n\r\nRemarque :\r\n
    \r\n
  • Plutôt que de plancher sur une certification complète nous pourrions envisager de définir des niveaux d''expertise. \r\n
  • \r\n
\r\n\r\nRemise à plat du site Internet de l''AFUP\r\n\r\nBilan : \r\n
    \r\n
  • Le site a été remis à jour et dispose d''une interface plus claire.\r\n
  • \r\n
  • De nombreux outils ont étés développés.\r\n
  • \r\n
\r\n\r\nRemarque : \r\n
    \r\n
  • Un nouveau travail sur les catégorisation du site serait bien pour améliorer la visibilité. \r\n
  • \r\n
  • Des ajouts de services pourraient être intéressants (espace job, actualités rss,...)\r\n
  • \r\n
\r\n\r\nRefonte de l''annuaire \r\n\r\nBilan : \r\n
    \r\n
  • L''annuaire est fonctionnel est agréable d''utilisation.\r\n
  • \r\n
\r\n\r\nRemarques :\r\n
    \r\n
  • Envisager un affichage différent comprenant notamment le type d''entreprise.\r\n
  • \r\n
\r\n\r\nLivre Blanc\r\n\r\nBilan :\r\n
    \r\n
  • Le livre blanc n''est pas assez connu par les professionnels.\r\n
  • \r\n
  • Cette initiative est saluée par les utilisateurs PHP à travers le monde.\r\n
  • \r\n
\r\n\r\nRemarque : \r\n
    \r\n
  • Optimiser la communication sur ce support, réimprimer une version propre.\r\n
  • \r\n
\r\n\r\nPoursuite des retours d''expérience\r\n\r\nBilan : \r\n
    \r\n
  • Le rythme des retours d''expériences s''est ralenti faute de bras.\r\n
  • \r\n
\r\n\r\nRemarque : \r\n
    \r\n
  • Travailler plus cet aspect au travers des clients des membres afup pro.\r\n
  • \r\n
\r\n\r\n\r\nRevue de presse autour de PHP\r\n\r\nBilan : \r\n
    \r\n
  • Retours présents sur le site mais pas suffisamment faute encore une fois de bras.\r\n
  • \r\n
\r\n\r\n\r\nRencontres AFUP\r\n\r\nL''organisation de rencontres AFUP et d''apéros PHP ont commencés et donnés de bons résultats. Deux rencontres majeures sur l''"extreme programming" et sur "PHP 5" ont permit de roder l''organisation (développement d''un outil de gestion). Le coût de ces rencontres est faible en passant par des associations telles que la FIAP qui permet de louer une salle pour 50 personnes le soir à un faible coût.\r\n\r\n\r\nBilan :\r\nPositif, les visiteurs étaient contents.\r\n\r\nRemarque : \r\n
    \r\n
  • Les inscriptions étant gratuites de nombreuses personnes s''inscrivent et ne viennent pas. Un phoning téléphonique trois jours avant la rencontre permet de limiter fortement le taux d''absence.\r\n
  • \r\n
\r\n\r\n', 0, 1107212400, 1, 0), -(269, 9, '', '[01 informatique] 28/01/05 : Le Crédit Agricole sort PHP du guetto web. ', '01-informatique-28-01-05-le-cr-dit-agricole-sort-php-du-guetto-web', 'Sont listés les outils utilisés par l''équipe de Batica dans la mise en place de la plateforme de Transfact (filiale d''affacturation du Crédit Agricole) : développement, gestion de code, suivi de bogues, tests, documentation, administration.', '', '\r\nL''équipe de Batica constituée de ... 2 personnes listes les difficultés lors de la mise en place de la plateforme, et préconise les mêmes méthodes que celles des mondes J2EE et .Net. \r\n\r\nCette application est utilisée par plusieurs milliers d''utilisateurs, gère 15 Go de données, 150 connexions simultanées.\r\n\r\nLa plate-forme PHP montre ici sa force même dans le cas d''applications critiques.', 0, 1107193214, 1, NULL), -(270, 9, '', '[01 réseau] 01/2005 : PHP 5 ne se limite plus aux sites web', '01-r-seau-01-2005-php-5-ne-se-limite-plus-aux-sites-web', 'La dernière édition du Forum PHP, qui s''est tenue en novembre à Paris, a été l''occasion pour ses créateurs de définir les nouvelles frontières du langage de script, aujourd''hui disponible en version 5. Désormais orienté objets, PHP a aussi été présenté comme une plate-forme d''intégration.\r\n', '', 'La version 5 de PHP marque une étape importante dans son développement. La plate-forme, qui n''était considérée jusqu''à peu que comme un simple langage de script, vient de connaître une véritable mue. Constituant un simple ajout à PHP 4, le modèle objet est généralisé sous PHP 5,ses supporteurs pouvant annoncer fièrement que leur langage fétiche est à présent un véritable langage orienté objets. \r\n\r\n...\r\n\r\nL''article complet', 0, 1107381910, 1, NULL), -(271, 19, '', 'Club Internet : "Notre couche applicative Java et PHP repose sur une base de données Oracle"', 'club-internet-notre-couche-applicative-java-et-php-repose-sur-une-base-de-donn-es-oracle', '

Le directeur technique lève le voile sur l''architecture de portail du fournisseur d''accès. Une plate-forme qui fait la part belle aux technologies Open Source.

', '

Pierre de Rome est Directeur des opérations de Club Internet. Il était précédemment chez Kertel (filiale du Groupe Iliad, opérateur de cartes téléphoniques prépayées pour le grand public).

', '

Le journal du net nous propose une interview du dirécteur des opérations de Club Internet. On y apprend que Club Internet utilise PHP et Java pour son architecture applicative. L''article

', 0, 1108422000, 1, 0), -(276, 9, '', 'Cityvox économise grace à PHP', 'cityvox-conomise-grace-php', 'CityVox a migré ses sites de Vignette-Oracle vers une plate-forme PHP-PostgreSQL : Une économie de 50.000 € par an.', '', 'Lors de sa création en 1999, CityVox choisit une plate-forme propriétaire composée de Vignette 5.5 et de la base de données d''Oracle. L''ensemble est hébergé sur des serveurs Sun (sous Solaris).\r\n\r\nMais cette configuration doit être remise en question quelques années plus tard à l''occasion d''une opération de croissance externe. «Suite au rachat des sites WebCity en avril 2003, nous avons commencé à rencontrer de graves problèmes de performances liés à Vignette», explique Bertrand Bigay, P-DG de Cityvox. \r\n\r\nLa suite sur ZdNet.', 0, 1114415941, 1, NULL), -(273, 9, '', 'IBM rejoint la communauté PHP', 'ibm-rejoint-la-communaut-php', 'Les annonces se succèdent et après SAP et Intel c''est IBM qui annonce rejoindre la communauté PHP. \r\n\r\nIBM souhaite intégrer PHP dans son offre pour attirer les PME en leur permettant de créer des applications plus facilement qu''avec Java. ', '', 'Les premiers travaux de Big Blue portent sur l''amélioration de la couche services web de PHP 5 et sur l''accès aux données: implémentation SDO (Software Delivery Option) et pilotes pour les bases de données Cloudscape et DB2. Ces améliorations seront réintégrées dans les prochaines versions de PHP 5.\r\n\r\nEn parallèle, la compagnie a travaillé avec Zend Technologies au développement de "Zend Core for IBM". Il s''agit d''une distribution de PHP 5 spécialement optimisée pour les serveurs iSeries (Linux et AIX). Elle se déploie en quelques minutes et intègre les pilotes pour DB2 et Cloudscape. Gratuite et disponible en juin 2005, "Zend Core for IBM" bénéficiera d''un programme de support technique (payant) assuré par Zend.\r\n\r\nL''article complet\r\n\r\nArticle sur 01 informatique', 0, 1109409882, 1, NULL), -(277, 9, ' SIL-CETRIL', 'Trophées du libre', 'troph-es-du-libre', 'L''Association SIL-CETRIL est à l''origine du premier concours du logiciel libre et réuni pour sa deuxième édition quelques-uns des plus grands acteurs mondiaux, comme HP, MySQL AB, Mandriva, ObjectWeb, Alcôve, Anaska conseil et formation, Clever Age, Idealx, ou encore Nexen Services. ', 'Soissons Informatique Libre - Centre Européen de Transfert et de Ressources en Informatique Libre est une association loi 1901, créée en janvier 2001 et dirigée par François Désarménien, est située au cœur du futur Technoparc de Soissons.\r\n\r\nSoutenue par la Communauté d''Agglomération du Soissonnais, l''Etat, le Conseil Régional de Picardie et le Département, sa vocation est de faire émerger des projets innovants et de contribuer aux progrès techniques et scientifiques des entreprises, administrations, collectivités et des organisations dans les domaines du logiciel libre.', '

Des partenaires publics soutiennent aussi l''initiative, parmi lesquels Le Ministère Délégué à la Recherche, l''ADAE, le FEDER, la SGAR, la Communauté d''Agglomération du soissonnais, le Conseil Régional de Picardie, le Conseil Général de l''Aisne et la ville de Soissons.

\r\n\r\n\r\n

Le concours international du logiciel libre est en marche avec déjà près de 150 projets inscrits. Le nom des lauréats sera dévoilé le 26 mai 2005 à Soissons, l''occasion d''un événement unique. Pour comprendre les enjeux et la dynamique du phénomène, les meilleurs experts viendront débattre sur des thèmes d''actualité comme le modèle de mutualisation ou les brevets logiciels en Europe. Cette journée permettra d''identifier les meilleures pratiques et apportera des réponses concrètes aux besoins de l''entreprise, avec des témoignages d''utilisateurs, des échanges privilégiés avec les praticiens, des ateliers technologiques et une conférence plénière.

\r\n\r\n

Le concours international du logiciel libre est en marche avec déjà près de 150 projets inscrits. Le nom des lauréats sera dévoilé le 26 mai 2005 à Soissons, l''occasion d''un événement unique. Pour comprendre les enjeux et la dynamique du phénomène, les meilleurs experts viendront débattre sur des thèmes d''actualité comme le modèle de mutualisation ou les brevets logiciels en Europe. Cette journée permettra d''identifier les meilleures pratiques et apportera des réponses concrètes aux besoins de l''entreprise, avec des témoignages d''utilisateurs, des échanges privilégiés avec les praticiens, des ateliers technologiques et une conférence plénière.

\r\n\r\n

Avec à la participation de partenaires prestigieux, SIL-CETRIL confirme son engagement aux acteurs du libre et permettra de démontrer comment le mouvement du logiciel libre est en train de dicter l''avenir de l''industrie du logiciel.

\r\n\r\n

Cet événement multiple viendra aussi souligner la volonté de la communauté d''agglomération du Soissonnais de miser sur le logiciel libre dans le but de redynamiser son territoire en offrant un accueil privilégié aux acteurs du libre et ainsi permettre un nouvel élan à sa région.

\r\n\r\n

Les candidats peuvent être issus du monde de l''entreprise ou de celui de la communauté des développeurs talentueux. Ils participent au concours des trophées du Libre, parce que c''est avant tout la création de solutions Open Source qui y est à l''honneur et parce qu''ils ont la chance de voir leur projet examiné par des personnalités renommées dans le monde du logiciel libre et de l''entreprise. Les développeurs viennent également pour se mesurer au travail de leurs collègues et apporter des solutions pragmatiques aux besoins exprimés des 6 catégories représentées :

\r\n\r\n
    \r\n
  • Sécurité
  • \r\n
  • Applications pour les structures publiques
  • \r\n
  • collectivités
  • \r\n
  • Gestion d''entreprises
  • \r\n
  • Educatif / Multimedia
  • \r\n
  • Mobilité
  • \r\n
  • Système embarqué
  • \r\n
  • Prix Spécial PHP
  • \r\n
\r\n\r\nLe site des trophés\r\n\r\n\r\n\r\n\r\n', 0, 1115036635, 1, NULL), -(278, 9, '', 'SAP se lance dans la promotion de PHP', 'sap-se-lance-dans-la-promotion-de-php', '', '', 'Après l''accord signé entre Zend et SAP Ventures (cf. Intel et SAP Ventures, nouveaux partenaires financiers de Zendarticle) les travaux avancent au niveau de l''intégration entre SAP et PHP.\r\n\r\nOn pourra ainsi très bientôt trouver une section orientée à propose de PHP sur le SAP Developer''s Network. Et dès à présent le blog existe : SAP Developer Network PHP Weblog. Il est maintenu par John Coggeshall, un des conférenciers les plus actifs autour des technologies PHP.', 0, 1115221475, 1, NULL); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(282, 19, '

Itool Systems www.itool.com

', 'Modèle économique et technique d''une solution de comptabilité en PHP chez Itool', 'mod-le-conomique-et-technique-d-une-solution-de-comptabilit-en-php', '

Un éditeur de progiciel nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.

', '

Itool Systems conçoit et commercialise des applications de gestion à destination des entreprises et Expert comptables. Itool Systems est un éditeur ASP (Application Service Provider ou Fournisseur d''Applications Hébergées). Ses applications sont louées entre 15 et 50 euros par mois et accessibles sur Internet avec un simple navigateur, indépendemment du système d''exploitation (Windows, Linux ou MacOS).

', '

Société et modèle économique

\r\n

Pouvez-vous nous faire une présentation de votre société ?

\r\n

Itool Systems conçoit et commercialise des applications de gestion à destination des entreprises et Expert comptables. Nos applications se basent sur un navigateur web. Elles sont louées entre 15 et 50 euros par mois.

\r\n

Pouvez-vous nous faire une présentation de votre produit Itool Compta ?

\r\n

Itool Compta est une application de comptabilité générale qui est utilisée par l''entreprise et par son Expert comptable. Autour de la comptabilité nous disposons aussi d''applications de gestion commerciale, de notes de frais et de GED.

\r\n

Quelle est la volumétrie de votre projet ?

\r\n

Nous gérons la comptabilité de 1 500 entreprises en collaboration avec 270 cabinets. Au niveau comptable cela représente 7 millions de lignes. Ces applications sont utilisées par plus de 2 500 utilisateurs avec des pics de 70 sessions simultanées sur nos serveurs applicatifs. Une récente étude de ip-label a montré un taux de disponibilité de 99.9 %. Par ailleurs, le laboratoire SPC d''IBM nous a certifié la tenue en charge de notre plate forme à 300 sessions simultanées. Olivier Ferlin, Président cofondateur

\r\n

Architecture technique / logiciel

\r\n

Pourquoi PHP plutôt qu''une autre technologie?

\r\n

Les deux critères pris en compte ont été les performances et le prix.

\r\n

Pouvez-vous nous décrire votre utilisation de PHP ?

\r\n

Nous utilisons PHP pour toutes nos applications web, mais aussi pour la génération des documents Excel, PDF, XML... Par ailleurs, nous avons développé un module C++ pour PHP, permettant la conversion de document XML en PDF. (XMLPDF est sous licence GPL : http://sourceforge.net/projects/xmlpdf). Aussi, PHP facilite l''accès à nos bases de données dans nos scripts shell.

\r\n

Quels autres logiciels et briques logicielles utilisez-vous ?

\r\n

Nous utilisons MySQL pour la base de données, Apache pour les serveurs web, XMLPDF et libpdf pour la génération de PDF, Imagick pour la création d''image, libxml pour la création/lecture de données XML, yats pour le templating.

\r\n

Bilan: Quels sont selon vous les 3 principaux avantages de PHP ?

\r\n

La simplicité, la performance et le principe de l''Open Source.

\r\n

Les 3 principaux inconvénients ?

\r\n

Nous n''en connaissons que 2 : le langage interprété et la non-persistance...

\r\n

Quel bilan faites-vous aujourd''hui ?

\r\n

La facilité d''apprentissage et la rapidité du développement font de PHP et des produits connexes une plateforme de développement à part entière, en bonne voie pour concurrencer des produits tels que .NET ou J2EE. Aujourd''hui, le projet Itool Compta nous semblerait inenvisageable sur une autre plateforme dans les mêmes conditions économiques. Mathieu Virbel, Responsable d''exploitation

', 0, 1121810400, 1, 0), -(283, 65, '', 'Appel à conférenciers', 'appel-conf-renciers', 'L''AFUP, Association Française des Utilisateurs de PHP, a le plaisir d''annoncer le Forum PHP 2005, qui aura lieu les 9 et 10 novembre 2005, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.', '', '(english version at bottom)\r\n\r\nLe Forum PHP 2005 se déroulera sur deux jours avec des thèmes distincts :\r\n\r\n
    \n
  • Journée technique, couvrant les techniques avancées PHP\r
  • \n
  • Journée fonctionnelle, destinée à partager les expériences en PHP\r
  • \n
\n\r\nDate et situation :\r\n\r\nLe Forum PHP 2005 se tiendra à Paris, à la SNH (Société Nationale d''Horthiculture), les mardi et mercredi 9 et 10 Novembre 2005.\r\n\r\nCandidature :\r\n\r\nNous attendons les propositions de session par courriel, à l''adresse suivante : bureau@afup.org, en français. Indiquez clairement votre nom et votre société, si pertinent ; une courte biographie, de 4 à 6 phrases sur votre expérience en PHP, vos coordonnées complètes. Les sessions durent 45 mins, suivi de questions du public.\r\n\r\nVous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez le titre de la session, l''audience visée, et une courte description de la session (10 phrases). Vous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session (technique ou fonctionnelle).\r\n\r\nDate limite de dépot des candidatures :\r\n\r\n30 Juin 2005, 23h59, heure de Paris.\r\n\r\nComité de sélection :\r\n\r\nLe comité de sélection du Forum PHP 2005 est composé des membres du bureau 2005 de l''AFUP :\r\n - Perrick Penet, Président\r\n - Damien Séguy, Vice-Président\r\n - Jean-Marc Fontaine, Trésorier\r\n - Francois Billard-Madrières, Secrétaire\r\n\r\nTrousse du conférencier :\r\n\r\nLe Forum PHP 2005 couvrira les dépenses de voyage et deux nuits d''hôtels sur Paris aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours du forum. Les conférenciers sont conviés à un souper avec les membres de l''AFUP et les commanditaires, le jeudi soir.\r\n\r\nProcessus de sélection des candidatures :\r\n\r\nLe comité de sélection recevra toutes les candidatures. Après clôture de la période des soumissions, il étudiera toutes les propositions, en demandant éventuellement un complément d''information. Le choix des sessions sera basé sur la présentation de la session, son intérêt pour une audience professionnelle et la complémentarité des sujets abordés durant le forum. Les candidats recevront individuellement la décision concernant leurs suggestions. La décision du comité de sélection est sans appel. La priorité est donnée aux sessions en français.\r\n\r\nCall to speaker for Paris Forum 2005\r\n\r\nThe AFUP, Association Française des Utilisateurs de PHP, is proud to announce the upcoming conference "Forum PHP 2005". For this unique event in France, we are looking for the best French speaking experts, who want to share their know-how and enthusiasm. The forum PHP features 2 days, with distinct themas :\r\n\r\n
    \n
  • Technical day, with the most advanced PHP technics\r
  • \n
  • Business day, with user cases and sucessuful projects\r
  • \n
\n\r\nDate and location :\r\n\r\nThe Forum PHP 2005 will take place in Paris, at the SNH (Société Nationale d''Horthiculture), on Wednesday 9th and Thursday 10th, November 2005. ', 0, 1117611755, 1, NULL), -(286, 9, '', 'Ravalement de façade dopé aux logiciels libres pour Companeo.com', 'ravalement-de-fa-ade-dop-aux-logiciels-libres-pour-companeo-com', 'Le guide d''achat de services et d''équipements pour les entreprises Companeo.com a dévoilé le 27 juin 2005 la nouvelle maquette de son site web, articulé autour des technologies libres, des changements rendus nécessaires par l''évolution radicale du profil de ses visiteurs.', '', '\r\n\r\nMise en ligne le 27 juin 2005, la nouvelle version du site Companeo a été développée en 6 mois par une équipe de 7 personnes. Ce ravalement de façade, a choisi d''exploiter les technologies des logiciels libres (PhP, PostgreSql) et Linux.\r\n\r\nUne l''étude réalisée sur l''ancienne version de Companeo.com constatait que les décideurs d''entreprise souhaitaient plus de clarté, de simplicité et de contenu pour les aider à choisir. Toujours selon cette étude, les dirigeants attendaient un graphisme qui tranche des sites BtoC, tout en restant en phase avec leur univers professionnel.\r\n\r\nC''est sur le marché belge que Companeo a testé dès avril 2005 les nouvelles fonctionnalités du site Internet companeo.be.\r\n\r\nL''information sur TooLinux', 0, 1120140008, 1, NULL), -(289, 19, '', 'LeMonde.fr ajoute une couche XUL sur son back-office PHP', 'lemonde-fr-ajoute-une-couche-xul-sur-son-back-office-php', 'Dans un article du Journal du Net, Jean-Christophe Potocki, directeur informatique du monde.fr, présente la migration complète de leur architecture vers l''Open Source. ', '', 'Initiée par un framework en PHP, cette migration se poursuit avec une interface utilisateur en XUL.\r\n\r\nUne présentation de ce projet fédérateur (baptisé SEPT - Système Editorial de Production et de Trafic) sera effecutée par Olivier Grange-Labat -- responsable système chez LeMonde.fr -- au prochain forum PHP les 9 et 10 novembre 2005.\r\n\r\nCette article suit notre article de 2004 :\r\nLe journal en ligne Le monde \r\n\r\nUne présentation plus complète de l''application XUL utilisée par le monde.fr\r\nRésumé de la conférence "Clients riches avec XUL"', 0, 1126821600, 1, 0), -(292, 65, '', 'Résumés et présentations disponibles', 'r-sum-s-et-pr-sentations-disponibles', 'Les supports des conférences du Forum PHP 2005 sont disponibles au téléchargement. Ils sont complétés par un résumé des 2 jours de sessions effectué par Henry Cesbron Lavau, rédacteur expert.', '', 'Vous avez raté le Forum PHP 2005 ? Vous souhaitez utiliser les documents présentés au Forum pour promouvoir PHP au sein de votre entreprise ? L''ensemble des supports des conférences sont en ligne sur le site du Forum organisé cette année par l''AFUP.\r\n\r\n', 0, 1132056254, 1, NULL), -(293, 9, '', 'PHP 1 - J2EE 0 pour l''ERP du groupe Girard', 'php-1-j2ee-0-pour-l-erp-du-groupe-girard', 'Le groupe Girard est leader européen du transport de meubles choisit PHP pour son ERP et détaille les avantages qu''ils ont trouvés.', '', 'Le groupe Girard est leader européen du transport de meubles choisit PHP pour son ERP et détail les avantages qu''ils ont trouvés.\r\n\r\nLeur retour d''expérience et des explications du choix par le directeur technique sont disponibles sur le site d''Indexel : Le groupe Girard préfère PHP à J2EE pour développer son ERP', 0, 1132912741, 1, NULL), -(294, 9, '', 'L''AFUP sera présent au Salon Solutions Linux 2006', 'l-afup-sera-pr-sent-au-salon-solutions-linux-2006', 'L''AFUP sera présent au Salon Solutions Linux du 31 janvier au 2 février 2006. Cette manifestation rassemble l''ensemble des acteurs professionnels et associatifs du monde Open Source.', '', 'Après une première participation en 2005, l''AFUP aura l''honneur de présenter la 3ème édition du Livre Blanc ainsi que la vidéo du dernier Forum PHP à Paris. Ce sera aussi l''occasion d''échanger autour de la plateforme web la plus utilisé dans le monde.', 0, 1134031477, 1, NULL), -(295, 58, '', '02/03/2006 : clients riches avec XUL', '02-03-2006-clients-riches-avec-xul', 'Le 2 mars 2006 à partir de 20h et à Paris l''AFUP organise une rencontre sur le thème des clients riches avec XUL.\r\nLa conférence sera présentée par Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr).', 'XUL, pour XML-based User interface Language, est un langage de description d''interfaces graphiques basé sur XML créé dans le cadre du projet Mozilla. XUL se prononce zoul en anglais (pour rimer avec cool, mais aussi en hommage au demi-dieu Zoul dans le film SOS Fantômes).', 'L''Association Française des utilisateurs de PHP vous invite à découvrir comment développer des clients riches avec XUL, un format XML aux composants XPCOM réutilisables et multi plate-forme.\r\n\r\nSujet : Clients riches avec XUL\r\n\r\nIntervenants : Laurent Jouanneau (xulfr.org / Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (LeMonde.fr)\r\n\r\nDate : Le jeudi 2 mars 2006 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 50\r\n\r\nLieu : Espace FIAP JEAN MONNET \r\nSalle Madrid\r\n30 rue Cabanis 75014 Paris\r\n\r\n

Inscription à la conférence

\r\n\r\n\r\nDeux interventions viendront ponctuer ce rendez-vous. Tout d''abord Laurent Jouanneau présentera XUL, langage basé sur XML pour décrire une interface graphique. Ensuite deux membres de l''équipe de développement de LeMonde.fr, Edouard Andrieu et Olivier Grange-Labat feront une démonstration de leur application "Le Sept", extension Firefox utilisée par les journalistes pour mettre à jour le site web du Monde.\r\n', 0, 1139439600, 1, 0), -(297, 19, '', 'Flickr, le service de partage de photo de Yahoo ! utilise PHP', 'flickr-le-service-de-partage-de-photo-de-yahoo-utilise-php', '

60.000 lignes de code PHP, 25.000 transactions par seconde en base de données, 1.000 pages affichées par seconde. C''est bien avec PHP que Flickr a été développé.

', '

Flickr est un site d''échange de photos, appartenant à la sphère Yahoo!, permettant la diffusion, le partage et le chargement des photos en ligne.

', '

Flickr est à la fois un site et un système d''échange de photos. Il permet, grâce à des services Web, d''utiliser tout ou partie des API. L''intérêt de cette architecture réside dans son appartenance à la sphère Yahoo! Par défaut ce type d''application est pris d''assaut et nécessite donc des garanties de services. L''utilisation de PHP permet de servir près de mille pages par secondes, ce qui représente sur une journée un total supérieur à 80 millions de pages ! Le premier goulot d''étranglement de l''application a été atteint avec MySQL (avec plus de 25.000 transactions par seconde). La solution a consisté en l''utilisation des fonctions de réplication. D''un coté un serveur maître qui reçoit les requêtes d''écritures (Insert / Update / Delete) et en dessous des fermes de serveurs esclave pour les requêtes de lecture (Select). Ce document permet d''en savoir plus sur l''architecture de Flickr :

', 0, 1142204400, 1, 0), -(298, 58, '', 'Résumé de la conférence "Clients riches avec XUL"', 'r-sum-de-la-conf-rence-clients-riches-avec-xul', 'Le 2 mars 2006, Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr) ont présenté le développement d''applications en client riche avec XUL (un format XML aux composants XPCOM réutilisables et multi plate-forme).', 'Le livre XUL aux éditions Eyrolles dans la collection des cahiers du programmeur vous fera découvrir, à travers la création d''un forum écrit en XUL, une plate-forme de développement novatrice : le framework Mozilla.\r\n\r\n>>> Télécharger la conférence de Laurent Jouanneau en mp3\r\n\r\nMerci à Michel Lefranc pour son intervention.', 'C''est dans l''espace très international du FIAP Jean Monet à Paris que s''est déroulé le jeudi 2 mars 2006 le rendez-vous de l''AFUP sur les clients riches avec XUL.\r\n\r\nSuite logique de la présentation d''Olivier Grange-Labat lors du Forum PHP de novembre 2005, la soirée a commencé par une introduction plus détaillée de XUL faite par Laurent Jouanneau. Initiateur de xulfr.org et ingénieur de Disruptive Innovations, c''est lui qui a formé et accompagné l''équipe technique du site LeMonde.fr.\r\n\r\n

Introduction à XUL

\r\n\r\nAprès un rapide historique de l''évolution du poste client web, de Netscape à Mozilla, nous sommes entrés dans le vif du sujet : XUL (prononcez zul ou zoul selon affinité) est un langage de description en XML de l''interface utilisateur (XML based User Interface Language).\r\nCouplé avec un client capable de l''interpréter, tel que FireFox, il permet le déploiement d''applications web.\r\nChaque page est décrite à l''aide de balises (boutons, menu, zones de saisie, table etc.).\r\nLe modèle d''emboîtement des contrôles est de type Motif X11, donc différent du CSS, mais offre les mêmes possibilités. XUL est ouvert sur les autres technologies de développement Web : javascript (en CDATA), DOM, Webservices, Xpath, XPCOM, E4X (simple_xml d''EcmaScript).\r\nXUL a son propre système de template. D''autres standards XML interviennent :\r\nRDF (Resource Description Framework) permet de stocker sous forme XML des données relationnelles et remplace avantageusement Ajax dans le cas où l''on travaille sur un ensemble de données.\r\nAprès saisie en local, les données sont envoyées au serveur et l''arbre des données RDF est mis à jour sans avoir à réafficher la page entière.\r\nXBL (XML Binding Language) (prononcez zibeul) permet de réaliser son propre balisage.\r\nOn peut personnalisez les widgets par héritage.\r\n\r\nIl suffit donc à l''aide d''un éditeur de décrire sa page en langage XUL pour que celle-ci soit affichée sur le poste client par une interprétation directe faite par le navigateur FireFox. La contrainte de FireFox n''est pas un problème dans le cas d''un Intranet. D''autant que ce navigateur offre de nombreuses fonctionnalités complémentaires, telle la gestion de l''installation de l''application en tant qu''extension et sa mise à jour automatique lors de la connexion. XULRunner permet même de faire tourner une application purement en local.\r\n\r\nLa présentation a été suivie de questions / réponses qui ont permis de préciser les points suivants :\r\n\r\nS''il n''y a pas d''environnement de développement (IDE), en revanche, l''organisation des fichiers constitutifs de l''application est suffisamment structurée pour permettre un développement efficace.\r\n\r\nGecko 1.9 (moteur de FireFox 3) début 2007 intègrera SQLite ce qui permettra d''utiliser d''autres sources de données que RDF.\r\n\r\n

Cas d''utilisation de XUL : LeMonde.fr

\r\n\r\nAprès la théorie, la pratique : \r\n\r\nOlivier Grange-Labat, accompagné de Edouard Andrieu, nous ont présenté le site LeMonde.fr. Plus de 80 000 abonnés soit 80 millions de pages vues / mois et plus de 200 nouveaux articles / jour. Il s''agit du premier site généraliste français.\r\n\r\n\r\nCopyright Le Monde interactif\r\n\r\nOlivier nous a rappelé l''historique : une solution à l''origine, propriétaire, coûteuse, une réflexion, une validation des use cases avec Daniel Glazman (Dirigeant - Fondateur de Disruptive Innovations), et la mise en place progressive accompagnée par Laurent ont permis d''avoir un superbe outil : le SEPT (Système Editorial de Production et de Trafic). \r\n\r\nEcrit en XUL, il s''appuie sur FireFox pour son exécution sur le poste client, mais se présente pour l''utilisateur (le rédacteur) comme une application autonome.\r\n\r\nLa zone d''édition remplit la partie principale de l''écran : elle permet de rédiger les articles, de faire du copier-coller et du glisser-déposer, de travailler le format des photos.\r\nEn dessous, la ZEN (Zone d''Enrichissement et de Navigation) permet de se déplacer dans les ressources en suivant de riches arborescences et de compléter facilement l''article.\r\nEnfin divers champs entourent l''article : Titre, sur-titre, sous-titr, etc...\r\n\r\nLe développement avec XUL a permis d''utiliser de nombreux contrôles qu''il suffisait d''assembler : par exemple, la présentation des ressources en tables avec tri sur toutes les colonnes n''a pas nécessité d''écriture.\r\n\r\nL''ensemble est très convivial.\r\n\r\nLe rafraîchissement du serveur est fait de manière transparente toutes les minutes. Ce délai sera réduit à la seconde dans la prochaine version.\r\n\r\nLes utilisateurs sont satisfaits, aussi bien sous PC que sous MAC.\r\n\r\n\r\nLes points forts de la technologie vus par l''équipe de développement sont la puissance, le structuration, la documentation, l''accès aux sources, la richesse des extensions, et le fun.\r\nLes points faibles sont l''absence de Best practises et un débuggage parfois laborieux.\r\n\r\nSi la courbe d''apprentissage est longue, elle reste très progressive : on peut démarrer un projet sans avoir tout vu.\r\n\r\nCette démonstration en live a convaincu un auditoire visiblement très impressionné.\r\n\r\nAlors : XUL nouveau standard du client riche ? L''avenir, en tout cas, semble prometteur.\r\n\r\nLa présentation de la technologie suivie d''une magistrale application professionnelle ont fait de cette soirée un fort moment du calendrier de l''AFUP.', 0, 1142782855, 1, NULL), -(299, 9, 'MySQL en France', '29/03/2006 : Le Stack LAMP dans les Entreprises Modernes', '29-03-2006-le-stack-lamp-dans-les-entreprises-modernes', 'Si vous êtes sous pression de « faire plus avec moins », ou si vous cherchez à réduire vos coûts tout en maintenant la qualité et la performance de votre infrastructure, cette présentation peur vous aider à développer une stratégie open source et à comprendre les implications économiques clés liées au déploiement du stack LAMP.\r\nUn séminaire Web présenté par Mårten Mickos, Directeur Général, MySQL AB', 'MySQL AB développe et vend toute une gamme de serveurs de bases de données et d''outils performants et abordables. Notre mission est de rendre la gestion de données accessible à tous. Dans le monde entier, nous contribuons à la construction de systèmes destinés à des missions critiques et supportant de gros volumes.\r\nMySQL propose du support, du conseil et des formations MySQL en français !', 'Les logiciels libres ne sont pas seulement prêts pour l''entreprise, ils ont d''ores et déjà fait leurs preuves. Les références internationales telles que Google, Lycos Europe, Lafarge, EADS, Alcatel, Suzuki ou encore la NASA, réduisent de manière significative leurs coûts en utilisant les logiciels libres pour leurs sites Web, leurs applications critiques d''entreprise, ou en intégrant MySQL à leurs logiciels.\r\n\r\nMais ce ne sont pas seulement les grands comptes qui mettent en place des solutions basées sur les logiciels libres. De nombreuses sociétés évaluent un « open source stack » comme une alternative ou un complément aux solutions propriétaires proposées par des entreprises telles que Microsoft, IBM ou Oracle. \r\n\r\nDans cette présentation (en Anglais), Mårten Mickos, Directeur Général de MySQL AB, abordera les points suivants :\r\n
    \n
  • L''évolution de l''open source\r
  • \n
  • L''adoption croissante du stack LAMP\r
  • \n
  • Les implications économiques de la mise en place de ce stack\r
  • \n
  • Exemples de déploiements d''entreprise du stack LAMP\r
  • \n
\n\r\nPour vous inscrire :\r\nhttp://www.mysql.com/news-and-events/web-seminars/lamp-stack.php\r\n\r\nQUI: Mårten Mickos, Directeur Général, MySQL AB\r\n\r\nQUAND: Le 29 Mars 2006 à 20h00 (heure d''été de Paris). La présentation durera environ 45 min, suivie par 15 min de questions/réponses\r\n\r\nOÙ: Dans votre bureau ou chez vous, via votre navigateur\r\n', 0, 1142851182, 1, NULL), -(303, 9, 'Quelques liens et références', 'Evaluation de la certification PHP de Zend par l''AFUP', 'evaluation-de-la-certification-php-de-zend-par-l-afup', 'La société Zend a mis en place une certification sur PHP qui permet aux développeurs de valider leur niveau.', 'En savoir plus sur la certification PHP\r\n\r\nTest sur la certification\r\n\r\nLa formation officielle de préparation à la certification PHP\r\n', 'Il existe plusieurs certifications sur PHP. L''une d''elle, mise en place par la société Zend, a été testée par nos équipes.\r\nCinq de nos experts ont tenté de la passer, avec et sans préparation afin de d''évaluer la pertinence et le niveau de cette certification.\r\n\r\nDans ce dossier vous trouverez donc le détail de cette expérience ainsi que des informations sur le rôle de l''AFUP et l''impact que cette certification aura selon nous.\r\n\r\nTélécharger le dossier au format PDF (420 Ko)', 0, 1147274688, 1, NULL), -(304, 66, '', 'Appel à conférenciers', 'appel-conf-renciers', 'L''AFUP, Association Française des Utilisateurs de PHP, a le plaisir d''annoncer le Forum PHP 2006, qui aura lieu les 9 et 10 novembre 2006, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.', '', 'Le Forum PHP 2006 se déroulera sur deux jours avec des thèmes distincts :\r\n\r\n
    \n
  • Journée technique, couvrant les techniques avancées de PHP.\r
  • \n
  • Journée fonctionnelle, destinée à partager les expériences en PHP.\r
  • \n
\n\r\nDate et situation\r\n\r\nLe Forum PHP 2006 se tiendra à Paris, à la SNHF (Société Nationale d''Horthiculture de France), les jeudi et vendredi 9 et 10 Novembre 2006.\r\n\r\nCandidature\r\n\r\nNous attendons les propositions de session par courriel, à l''adresse suivante : bureau@afup.org, en français. Indiquez clairement :\r\n\r\n-* votre nom et votre société, si pertinent,\r\n-* une courte biographie, de 4 à 6 phrases sur votre expérience en PHP,\r\n-* vos coordonnées complètes. \r\n\r\nLes sessions durent 45 minutes, suivi de questions du public pendant environ 10 minutes.\r\n\r\nVous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez : \r\n\r\n-* le titre de la session,\r\n-* l''audience visée\r\n-* et une courte description de la session (10 phrases).\r\n\r\nVous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session (technique ou fonctionnelle).\r\n\r\nDate limite de dépot des candidatures\r\n\r\n30 Juin 2006, 23h59, heure de Paris.\r\n\r\nComité de sélection\r\n\r\nLe comité de sélection du Forum PHP 2006 est composé des membres du conseil d''administration 2006 de l''AFUP :\r\n\r\n-* Perrick Penet, Président\r\n-* Guillaume Ponçon, Vice-Président\r\n-* Romain Bourdon, Trésorier\r\n-* Arnaud Limbourg, Secrétaire\r\n-* Jean-Marc Fontaine, membre du CA\r\n-* Olivier Lecorre, membre du CA\r\n\r\nTrousse du conférencier\r\n\r\nLe Forum PHP 2006 couvrira les dépenses de voyage et deux nuits d''hôtels sur Paris aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours du forum. Les conférenciers sont conviés à un souper avec les membres de l''AFUP et les commanditaires, le jeudi soir.\r\n\r\nProcessus de sélection des candidatures\r\n\r\nLe comité de sélection recevra toutes les candidatures. Après clôture de la période des soumissions, il étudiera toutes les propositions, en demandant éventuellement un complément d''information. Le choix des sessions sera basé sur la présentation de la session, son intérêt pour une audience professionnelle et la complémentarité des sujets abordés durant le forum. Les candidats recevront individuellement la décision concernant leurs suggestions. La décision du comité de sélection est sans appel. La priorité est donnée aux sessions en français.', 0, 1147424798, 1, NULL), -(307, 58, '', '20/06/2006 : Utilisation optimale et professionnelle de PHP', '20-06-2006-utilisation-optimale-et-professionnelle-de-php', 'A l''occasion du prochain rendez-vous AFUP, nous vous proposons une conférence qui intéressera tous ceux qui se posent la question d''une utilisation optimale et professionnelle de PHP : architecture d''une application, frameworks, outils de travail, documentation, débogage, travail en équipe, outils d''optimisation.', 'Les intervenants :\r\n\r\n-* Jean-Marc Fontaine est consultant/expert indépendant en PHP.\r\n-* Guillaume Ponçon est architecte/formateur PHP chez Anaska et auteur de l''ouvrage Best practices PHP 5 aux éditions eyrolles. ', '-* Date et heure : le mardi 20 juin 2006 à 20h00\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\nCette conférence se veut pratique et riche d''informations utiles. Son but est de permettre aux développeurs comme aux décideurs d''avoir les yeux ouverts sur les possibilités offertes par une utilisation efficace de la plate-forme PHP. \r\n\r\nLes conférenciers remercient toutes les personnes présentes lors de la conférence. Ils ont également été très heureux de prolonger le débat en fin de conférence et de recevoir vos encouragements par e-mail. \r\n\r\nSuite à plusieurs demandes, nous mettons à disposition les slides de la conférence : \r\n\r\n', 0, 1149858248, 1, NULL), -(308, 58, '', 'Mise en ligne des supports du rendez-vous AFUP sur l''utilisation optimale et professionnelle de PHP', 'mise-en-ligne-des-supports-du-rendez-vous-afup-sur-l-utilisation-optimale-et-professionnelle-de-php', 'Le 20 juin 2006, Guillaume Ponçon (Architecte / Formateur PHP chez Anaska et auteur de l''ouvrage français Best Practices PHP 5) et Jean-Marc Fontaine (Directeur technique de la société Kanopée) ont présenté une conférence ayant pour thème l''utilisation optimale et professionnelle de PHP.', '', 'Les supports du rendez-vous AFUP sur l''utilisation optimale et professionnelle de PHP qui a eu lieu le 20 juin sont à présent disponibles en ligne.\r\n\r\nTélécharger les supports au format PDF.', 0, 1151049663, 1, NULL), -(310, 9, '', 'Statistiques d''utilisation de PHP / Aout 2006', 'statistiques-d-utilisation-de-php-aout-2006', 'Les statistiques de diffusion de PHP pour le mois de aout 2006 sont disponibles. ', '', 'En résumé :\r\n\r\n
    \n
  • PHP 5 dépasse les 10%, avec un mois record d''adoption\r
  • \n
  • PHP 4.4 est sur le point de détroner PHP 4.3\r
  • \n
  • La France est en tête pour l''adoption de PHP (45% des sites Web)\r
  • \n
\n\r\nEvolutions\r\n\r\nhttp://www.nexen.net/chiffres_cles/phpversion/evolution_de_php_sur_internet_aout_2006.php\r\n\r\nDétails\r\n\r\nhttp://www.nexen.net/chiffres_cles/phpversion/statistiques_de_deploiement_de_php_en_aout_2006.php\r\n', 0, 1157453704, 1, NULL), -(311, 66, '', 'PHP fait salon à Paris les 9 et 10 novembre 2006', 'php-fait-salon-paris-les-9-et-10-novembre-2006', 'Le forum PHP 2006 se tiendra les 9 et 10 novembre à Paris. Des poids lours de l''industrie Internet seront présents, notamment Yahoo! -- avec le créateur de PHP, Rasmus Lerdorf -- et Google.', '', 'Ce forum s''adresse à tous ceux qui développent des applications Web. La première journée est axée sur le domaine fonctionnel, la deuxième est orientée technique.\r\n\r\nDe nombreux domaines seront abordés : les bonnes pratiques en PHP, l''intégration PHP / Java, les motifs de conception, le futur de PHP.\r\n\r\nLe forum PHP organisé par l''Association Française des Utilisateurs de PHP (AFUP) est une occasion unique de rencontrer la communauté et les professionnels de PHP.\r\n\r\nPlus d''informations sur ', 0, 1159518400, 1, NULL), -(312, 27, '', 'Appel à témoignages : Recherche retour d''expérience PHP 5', 'appel-t-moignages-recherche-retour-d-exp-rience-php-5', 'Nous recherchons pour la presse des témoignages d''entreprises utilisatrices de PHP 5. ', '', 'Les paramètres :\r\n
    \n
  • PME / PMI\r
  • \n
  • entreprise ne travaillant pas dans l''informatique (ssii, éditeur, etc.),\r
  • \n
  • PHP 5 (si possible utilisant programmation OO)\r
  • \n
\n\r\nMerci de me contacter directement : cyril@anaska.fr', 0, 1158271200, 1, NULL), -(313, 19, '', 'SugarCRM : un logiciel CRM performant, commercial et Open Source', 'sugarcrm-un-logiciel-crm-performant-commercial-et-open-source', '

Un éditeur de progiciel d''envergure mondiale nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.

', '

SugarCRM est le leader mondial des logiciels commerciaux Open Source dans le domaine de la gestion client (CRM). Il s''adapte très facilement à tous types d''entreprise. C''est une solution souple et abordable grâce à un modèle économique originale : à la fois commerciale et libre. En France il est possible de suivre une formation à SugarCRM.

', '

Bonjour, est-ce-que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre société ?

\r\n

Je m''appelle Jacob Taylor. Je suis le cofondateur et le directeur technique de SugarCRM Inc. SugarCRM c''est près de 90 personnes et 900 clients à travers 40 pays.

\r\n

Quelles est plus en détail l''activité de votre entreprise ?

\r\n

Nous sommes un vendeur de logiciels commerciaux Open Source, spécialisé dans le domaine de la Gestion de Relation Client (CRM). Un CRM couvre trois grands axes :

\r\n

 

\r\n
    \r\n
  • les ventes (comptes, opportunités et contacts)
  • \r\n
  • les services (gestion de documents)
  • \r\n
  • l''aspect marketing (suivi des prospects ou des campagnes de mailing
  • \r\n
\r\n

 

\r\n

Quelles sont les caractéristiques de votre plateforme technique ?

\r\n

D''un point de vue basique, notre logiciel peut être déployé sur n''importe quel OS compatible avec PHP : Linux / Windows & Mac OS X. Au niveau des bases de données, nous gérons les bases MySQL, Oracle et SQL Server. Pour nos serveurs de productions, nous avons opté pour MySQL et pour la Zend Platform. La Zend Platform améliore la gestion, les performances et la surveillance de nos serveurs.

\r\n

Apparemment la grande majorité de votre plate-forme tourne grâce aux logiciels Open Source. Pourquoi ? ( choix technique ou financier ?

\r\n

Nous étions à la recherche d''une solution transversale, c''est à dire fonctionnant sur plusieurs OS : PHP s''est imposé comme le choix évident. De plus, c''est un langage vraiment rapide à coder et à prendre en main. Il s''adapte parfaitement à notre état d''esprit. "Mettre en place l''approche la plus simple qui fonctionne et que l''on complete quand on en a besoin". Par exemple, nous avons ajouté un mécanisme de cache externe avec la version 4.5 de SugarCRM. Auparavant, cela n''était pas nécessaire : quand le besoin s''en est fait ressentir, ce fut facile de l''implémenter.

\r\n

Qu''attendez-vous des futures versions de PHP?

\r\n

PHP5 est déjà un bon produit : de meilleures performances et un meilleur support de la Programmation Orientée Objet sont des fonctionnalités que nous attendions. Et MySQL 5 apporte également son lot d''améliorations en terme de performance et de fonctionnalités. Nous attendons le support natif de l''Unicode prévu pour PHP6 : avec l''UTF8 en natif avec PHP, cela facilitera grandement notre travail.}

\r\n

Utilisez-vous d''autres langages de programmation pour SugarCRM ?

\r\n

Nous sommes particulièrement attachés au langage PHP et à ses outils web associés (HTML, CSS, Javascript). Nous utilisons le langage .Net pour un plug-in de synchronisation Outlook qui est quasiment notre seul code qui n''est pas développé en PHP.

\r\n

Quelles sont les principales briques logicielles que vous utilisez ?

\r\n

La liste complète est disponible sur la page "À propos/About" de notre logiciel : XTemplate, Log4php, NuSOAP, JS Calendar, PHP PDF, DOMIT!, HTTP_WebDAV_Server, JavaScript O Lait, PclZip, Smarty, Overlibmws, WICK, FCKeditor, Yahoo! User Interface Library, PHPMailer, etc.

\r\n

Quelles types de relations avez-vous avec la communauté open-source?

\r\n

Nous avons énormément d''utilisateurs open-source en comparaison avec nos utilisateurs payants. Ces utilisateurs nous aident à améliorer notre produit, à le traduire dans de nombreuses langues et à améliorer la qualité globale de notre logiciel. C''est une part intégrante de notre modèle de fonctionnement. C''est un bon écosystème : de nombreux projets sont apparus sur SugarExchange et sur SugarForge. Certains de ces projets sont même des concurrents directs : le plug-in JRabbit pour Outlook en est un bon exemple. De même, les traductions sont principalement gérées par la communauté. Notre premier pack de langue a été le pack français : 24 heures après le lancement de SugarCRM il était disponible, nous n''avions pas prévu qu''il soit prêt si rapidement! À l''heure actuelle, SugarCRM est disponible dans plus de 40 langues (y compris les langues se lisant de droite à gauche) : c''est assez incroyable de voir comment l''Open Source permet aux gens n''importe où dans le monde de collaborer et d''innover.

', 0, 1162854000, 1, 0), -(314, 66, '', 'Après le succès de 2006, le Forum PHP donne rendez-vous pour 2007', 'apr-s-le-succ-s-de-2006-le-forum-php-donne-rendez-vous-pour-2007', '', 'L’AFUP (Association Française des Utilisateurs de PHP) vient de tenir son forum annuel du PHP en France. Retours d''expérience et présentations techniques auront jalonnés deux jours de conférences.', 'Avec presque 200 personnes pour chaque jour de conférences, le Forum PHP 2006 a remporté un franc succès. Des nombres entreprises (BNP Paribas, Publicis, France Telecom...) et institutions (CNRS, Ministère de l''Intérieur, DGME...) étaient présentes : preuve de la place incontournable acquise par PHP au fil des ans.\r\n\r\nLes plus grands pointures du monde PHP étaient présentes : Rasmus Lerdorf (ingénieur chez Yahoo! et créateur de PHP), Andreï Zmievski (leader sur PHP6), Derick Rethans (architecte chez eZ et membre du PHP Core) ou Zeev Suraski (CTO de Zend et auteur du moteur interne de PHP). Le monde francophone n''était pas en reste. Plus acteurs importants ont présentés leurs projets actuels : Cyril Pierre de Geyer (auteur du livre "PHP5 avancé"), Guillaume Ponçon (auteur de "Best Practices PHP5"), Gérald Croès (leader du framework Copix) ou Sébastien Hordeaux (créateur de PHPEdit).\r\n\r\nParmi les annonces importantes du Forum, celle de Zend : un partenariat a été noué avec Microsoft pour stabiliser et optimiser le moteur PHP sur leur serveur IIS. De son côté eZ Systems a présenté son modèle économique basé sur un logiciel Open Source, eZ Publish. L''autre annonce concernait le calendrier de PHP6 avec sa gestion simplifiée d''Unicode : une version ''Unicode Preview Release'' est prévu pour la fin de l''année 2006, avant une mise en production fin 2007. Si le coeur de PHP est désormais opérationnel, il reste encore toutes les extensions (elles sont très nombreuses) à migrer, la documentation à mettre à jour et les performances à améliorer. \r\n', 0, 1163406723, 1, NULL), -(317, 19, '', 'L''Etat français se modernise avec PHP', 'l-etat-fran-ais-se-modernise-avec-php', '

PHP est utilisé pour moderniser l''Etat français : c''est ce qui ressort d''un entretien avec Alexis Monville, Responsable du schéma directeur administration électronique au sein de la DGME.

', '', '

Est ce que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre organisation?

\r\n

  Je m''appelle Alexis Monville et je suis « Responsable du schéma directeur administration électronique ». Le Schéma Directeur Administration Électronique est une mise en cohérence suivant trois grands principes :

\r\n

 

\r\n
    \r\n
  • Simplifier la relation de l''usager à l''administration,
  • \r\n
  • Améliorer l''efficience du service public,
  • \r\n
  • Valoriser l''agent dans sa mission.
  • \r\n
\r\n

 

\r\n

Une structuration suivant de grandes initiatives de trois natures :

\r\n

 

\r\n
    \r\n
  • Initiatives Sectorielles : Éducation, Santé, Justice, Diplomatie, Sécurité, Emploi...
  • \r\n
  • Initiatives Nouveaux Services : par cible (le citoyen, l''entreprises...), par événement de vie (déménagement, naissance...)
  • \r\n
  • Initiatives Socle Commun : infrastructures (réseaux, production...), services de confiance (identité numériques, certificats...), techniques (développement informatique, gestion des processus, SIG...) et fonctionnelles (archivage, ressources humaines, finances...).
  • \r\n
\r\n

 

\r\n

Alimentant et utilisant des référentiels généraux ayant force de loi sur l''interopérabilité, la sécurité et l''accessibilité, Créer dans le cadre d''une concertation, orientant vers la coopération des organisations du service public, s''appuyant sur un dispositif de mutualisation dont la porte d''entrée public est Synergies – le réseau des ressources ADELE (http://synergies.modernisation.gouv.fr).

\r\n

Quelles sont les services proposés dans le cadre de ce dispositif ?

\r\n

Pour l''instant nous avons surtout mis en place des outils pour la coordination : il s''agit principalement du site Internet Synergies réalisé avec SPIP-Agora. Les trois autres outils sont :

\r\n

 

\r\n
    \r\n
  • une forge. Tous les services peuvent déposer les projets Open Source qui les intéressent. On y retrouve aussi bien des frameworks de développement que des applications métier. Par exemple EDI2MIF : il s''agit d''un convertisseur simple permettant la traduction des fichiers du cadastre numérique au format EDIGéO PCI vers le format d''échange généraliste SIG MIF/MID.
  • \r\n
\r\n\r\n
    \r\n
  • une plate-forme de e-formation. Il s''agit d''une initiative originale : initialement proposée par la société CybEOsphere, l''Etat en a acquis la propriété après une liquidation : le code source du projet est désormais Open Source.
  • \r\n
\r\n

 

\r\n

Apparement la grande majorité de votre plate-forme tourne grace au logiciel Open Source. Pourquoi ? Choix technique ou financier ?

\r\n

Nous sommes avant tout des pragmatiques, notre motivation est de mettre en oeuvre une solution correspondant à notre besoin : c''est toujours la convergence de plusieurs raisons qui nous amènent sur un logiciel, qu''ils soient Open Source ou non. Il y a d''abord la question des ressources internes, du budget et du temps disponible : on va essayer de trouver un logiciel existant et d''éviter de ré-inventer la roue. Avec l''Open Source, les compétences existent sur le marché local : au niveau du du coût et de la maintenance c''est toujours intéressant.

\r\n

Et par rapport à PHP, quelle est votre position ?

\r\n

  Les cycles de développement sont très longs : la plupart des administration ont fait le choix de Java il y a plusieurs années. Les équipes sont formées, les cadres de développement existent... Changer de technologie ou en ajouter une demande des efforts et du temps. Pour en revenir à PHP, cette technologie a largement évolué depuis les pages personnelles. C''est devenu une vraie option stratégique : il y a plusieurs études en cours avec des industriels - en particulier suite à un séminaire que nous avons mis en place au mois de juin 2006. En ce moment le projet "Presto" est assez représentatif de ce mouvement : des alternatives existent en dehors de Java et de Dot Net. Le travail de l''Adullact est aussi très intéressant : plus de 80% des projets qu''ils hébergent sont en PHP. Le choix de cette technologie se fait indirectement : ce sont avant tout les fonctionnalités du logiciel ou du produit qui vont faire pencher la balance.

\r\n

Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?

\r\n

  Nous utilisons bien sûr SPIP Agora. GForge et WordPress font aussi parti de notre boîte à outils. Pour les CMS une étude est en cours : la liste est très longue et PHP y est très présent.

', 0, 1164063600, 1, 0); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(322, 58, '', '29/01/2007 - Conférence sur la sécurité', '29-01-2007-conf-rence-sur-la-s-curit', 'Avec son statut de langage dominant sur le Web, PHP est une cible de choix pour les pirates. Lors de cette conférence, Damien Séguy nous propose de parcourir les techniques d''attaque et de défense, en approfondissant les techniques de type XSS et CSRF.', 'Damien Séguy est membre du PHPGroup, co-fondateur de nexen.net et rédacteur en chef de Direction|PHP. Depuis de nombreuses années il consacre son temps et ses efforts à PHP, dans le travail et les loisirs. ', '-* Date et heure : le lundi 29 janvier 2007 à 20h15\r\n-* Lieu : AGECA - 177 rue de Charonne - 75011 Paris, salle Paris\r\n\r\n

>>> S''inscrire à la conférence

\r\n\r\nDepuis 2005, la sécurité est un point crucial pour les applications Web en général et PHP en particulier. Avec son statut de langage dominant sur le Web, PHP est une cible de choix pour les pirates. \r\n\r\nLors de cette conférence, vous aurez un bilan des problèmes de sécurité qui se présentent aux applications Web écrites en PHP et MySQL, les techniques d''attaques et les défenses à mettre en place, ainsi que les concepts de protections des applications. Avec le regard exercé d''un hébergeur reconnu.\r\n\r\nDamien Séguy nous propose en particulier de parcourir les techniques d''attaque et de défense, en approfondissant les techniques de type XSS et CSRF.\r\n\r\n', 0, 1168941042, 1, NULL), -(319, 9, '', '[01 net] Le Zend Framework, prêt à fédérer la communauté PHP ?', '01-net-le-zend-framework-pr-t-f-d-rer-la-communaut-php', 'Article 01Net du 13/12/2006.\r\nStandardiser, simplifier et industrialiser les développements : Zend a de grandes ambitions pour son framework, qui propose génération de documents PDF, connecteurs vers des services en ligne et support de MVC. Téléchargé plus de 200 000 fois, le projet reste toutefois à l''état de bêta.', '', 'Actuellement, la tendance des outils de développement est aux frameworks web; en effet, ceux-ci fournissent un cadre de travail standard pour le développement d''applications web. Ils utilisent différentes classes qui facilitent la programmation et augmentent la fonctionnalité du langage.\r\n\r\n01net propose un article intéressant regroupant plusieurs témoignages sur les débuts du Zend Framework.\r\n\r\nLire l''article chez 01net', 0, 1167865200, 1, 0), -(321, 9, '', 'PHP 5 passe à la vitesse supérieur pour finir 2006', 'php-5-passe-la-vitesse-sup-rieur-pour-finir-2006', 'Les statistiques de diffusion PHP dans le monde pour décembre 2006 sont arrivées.\r\n\r\n
    \r\n
  • PHP 5 atteint maintenant 13% du parc installé
  • \r\n
  • PHP 5 représente 40% des nouvelles installations PHP
  • \r\n
  • PHP 5.1 commence son déclin, face à PHP 5.2
  • \r\n
  • PHP 4.4.4 : toujours en forme, toujours le plus populaire
  • \r\n
', '', '

Ce mois ci, de nouvelles informations sont disponibles :

\r\n\r\n
    \r\n
  • Les versions qui ont le plus gagné ou perdu de part de marché\r\n
  • \r\n
  • La distribution de PHP par IP (au lieu de domaines)\r\n
  • \r\n
\r\n\r\n

Statistiques de déploiement de PHP de décembre 2006

\r\n\r\n

Evolution de PHP sur Internet (décembre 2006)

', 0, 1168470000, 1, 0), -(324, 9, '', 'Solutions Linux 2007 - Compte rendu télévisé', 'solutions-linux-2007-compte-rendu-t-l-vis', '', 'Lors du salon Solutions Linux 2007 qui s''est tenu au CNIT de la Défense du 30 janvier au 1 février, l''AFUP a interrogé plusieurs entreprises utilisant PHP.', '

Dans l''ensemble, le langage PHP se distingue grâce à la rapidité de développement qu''il permet et son évolution rapide soutenue par une communauté forte et volontaire.

\r\n\r\n

Que pensent-ils de PHP au sein de leurs activités ?

\r\n\r\n

Une question commune posée sur plusieurs stands, à vous de juger / comparer les réponses données par les uns et les autres.

\r\n\r\n-* Qualité normale\r\n-* Qualité supérieure\r\n\r\n

Quels conseils vous donnent-ils à propos de PHP ?

\r\n\r\n

Une question personnalisée a été posée à chaque intervenant. Ils vous répondent sur des sujets aussi variés que la formation, l''utilisation de PHP dans un environnement hétérogène, le choix d''un CMS ou les sujets importants qui intéressent les utilisateurs de PHP.

\r\n\r\n-* Qualité normale\r\n', 0, 1170370800, 1, 0), -(325, 58, '', 'Résumé de la conférence Zend Framework', 'r-sum-de-la-conf-rence-zend-framework', '', 'Le Zend Framework est un projet open-source écrit en PHP. Sa communauté grandissante et son implémentation fiable à l''image de PHP en fait sans aucun doute un projet d''avenir.', 'C''est une salle comble de la FIAP qui accueillit mercredi 13 décembre 2006 nos trois conférenciers de la soirée AFUP de présentation du Zend Framework, avec, par ordre d''entrée en scène : \r\n· Guillaume Ponçon, Architecte, Fondateur et Auteur du "Best Practices PHP"\r\n· Arnaud Limbourg, secrétaire de l''AFUP, contributeur de PEAR et du Zend Framework\r\net, last but not least,\r\n· Zeev Suravski, cofondateur de Zend, acteur majeur de l''Open Source.\r\n\r\nGuillaume nous a d''abord présenté les quatre pôles qui organisent la synergie d''un framework :\r\n\r\n1 - l''architecture, dont le squelette décrit en UML le plus souvent bâtie sur le MVC (Model - View -Control) articule les rôles, y compris ceux de la maintenance et de la performance.\r\n\r\n2 - les rôles qui régissent l''écriture du code, la syntaxe à respecter et le renommage pour faciliter le travail en équipe.\r\n\r\n3 - les briques qui permettent l''échange grâce à la généricité d''une organisation orientée objet de construire les composants\r\n\r\n4 - les outils qui servent les méthodes de développements, de déploiement et de maintenance tel l''éditeur Zend Studio, PHPUnit2 et Phing. \r\n \r\n \r\nArnaud, qui participe activement au Zend Framework(ZF), a exposé sur l''ouverture du Framework. tout d''abord, au plan juridique : la licence a surtout pour but d''assurer la pérennité de la diffusion et du droit à l''emploi du source. Au plan technique, il s''agit de proposer sans forcer l''utilisation : le ZF charge les classes automatiquement en fonction des besoins.\r\n\r\nLes contributeurs sont organisés en équipes. Les tests unitaires (PHP unit) sont de rigueur.\r\nLa documentation est maintenue dans le code avec Notebook. \r\nEt l''étape de la revue de code est obligatoire avant toute intégration nouvelle dans le Framework.\r\nArnaud a ensuite passé en revue les principaux composants :\r\nZend_controler : le MVC\r\nZend_view : moteur de templates\r\nZend_Db : manipulation de la base de données\r\nZend_feed:flux : RSS et Atom\r\nZend_filter\r\nZend_HTTP\r\nZend_Mail\r\nZend_Mime\r\nZend_PDF\r\nZend_convert\r\nZend_Service\r\nZend_Xmlprc\r\nZend_Conflig\r\nZend_Cache\r\nZend_JSon\r\nOn en trouvera le manuel à http://framework.zend.com/manual\r\nToutes les classes ont une classe dérivée utilisable (pas d''abstraction pure)\r\n\r\nGuillaume est ensuite revenu sur le modèle MVC et en particulier sur le rôle majeur du Controler dont l''implémentation la plus fréquente est le fichier index php par lequel vont passer toutes les requêtes grâce notamment à l''url-rewriting.\r\n\r\nUne arborescence standard permet de retrouver facilement les différents composants:\r\n-app\r\n-contrôleurs\r\n-models\r\n-views\r\n-event \r\n-indep\r\n-layont\r\n-lib\r\n-www\r\n-css\r\n-images\r\n-indep.php.\r\n-js\r\nPuis Arnaud nous a indiqué que le nouveau router de la version 0.6 a été bâti pour faciliter les tests unitaires : on peut ainsi créer une requête et lancer le test sans passer par le site. \r\n \r\nZend_View est d''autant plus simple que php est lui-même un langage de template à la base.\r\n\r\nEnfin, Zeev nous a fait découvrir une démonstration du ZF en insistant sur les lignes technologiques qui justifient la création de ce nouveau framework, alors qu''il en existe déjà beaucoup. La première ligne est la simplicité extrême : il ne s''agit pas de viser l''universalité mais l''extensibilité. Celle-ci sera d''autant plus assurée que, et c''est la troisième ligne, le code sera de qualité.\r\nTout cela justifie d''avoir rebâti un nouveau framework depuis la base. \r\n\r\nA la suite de cette conférence très applaudie, de nombreuses questions furent posées :\r\ny aura-t-il un jour ce fameux Active Record dont il avait été question dans la conférence de lancement du Framework en 2005 ?\r\nRéponse : ce n''est plus prévu aujourd''hui, et on s''interroge même sur l''intérêt des Active Records.\r\n\r\nLe Zend Framework est développé par 25 contributeurs dont environ 15 très actifs.\r\n\r\nNous avons eu ensuite quelques informations sur les mailing listes (très actives).\r\n\r\nJ.Data va faire parti du ZF et permettra d''accéder à des services tels le calendrier de Google.\r\n\r\nRigth Design pour développer un IDE à la Delphi ou VB avec Drag & Drop.\r\n\r\nEnfin ce conseil : pour commencer à travailler avec le Zend Framework, le mieux est de suivre les exemples de la page de téléchargement.\r\n\r\nLa soirée s''est terminée par la distribution de livres aux heureux élus d''un tirage au sort.', 0, 1173691718, 1, NULL), -(326, 19, '', 'PHP et IBM, quelles interactions possibles ?', 'php-et-ibm-quelles-interactions-possibles', '

IBM est un acteur majeur de l''informatique. Historiquement partisan de Java il s''ouvre cependant à PHP et propose des interactions à ses outils. Résumé d''une rencontre entre deux mondes.

', '

Anaska est le spécialiste des formations sur les technologies OpenSource en France. En partenariat avec MySQL AB, Talend, Zend et d''autres acteurs de la communauté, Anaska propose un catalogue de plus de 50 formations dédiés aux technologies du libre ainsi que des formations de préparation aux certifications Linux, MySQL, PHP et bientôt PostgreSQL.

\r\n

Anaska propose aussi aux entreprises une gamme complète de services professionnels, Anaska Services, qui les accompagnent dans le projet de transformation de leur Système d''Information. Cette gamme de services s''étend du conseil à l''assistance technique en passant par l''ingénierie qui en constitue le coeur.

', '

Le 19 Janvier 2007 suite à quelques échanges de mails et grâce à la participation de l''association guide Share j''ai (Cyril PIERRE de GEYER) rendez vous avec Christian Griere (IBM) pour faire le point sur les interactions possibles entre PHP et IBM.

\r\n

Résumé rapide

\r\n

Il est possible d''accéder à la base de données DB2 sans problèmes, soit via PDO soit via les connecteurs ibm_db2. La grande nouveauté c''est qu''il est également possible de faire appel à des programmes RPG, Cobol, CL, Java via l''i5 toolkit qu''a fait développer IBM (+ d''infos).

\r\n

Qu''est ce que le system i ?

\r\n

« AS/400, iSeries, System i » sont des dénominations commerciales pour désigner les différentes évolutions du System/38. Jusqu''en 1995 le système et les applications utilisaient une architecture CISC 48 bits. En 1995 le système et les applications sont passés sur une architecture RISC 64 bits.

\r\n

Cette machine a été conçue en 1975 avec pour objectif de profiter de l''expérience des mainframes:

\r\n
    \r\n
  • Système et applicatif indépendants du matériel.
  • \r\n
  • Notion d''espace adressable unique.
  • \r\n
  • Ne plus avoir besoin de gérer les problèmes de taille et d''unité physique.
  • \r\n
\r\n

 

\r\n

 

\r\n

 

\r\n

A la base prévue pour les grandes entreprises la machine ne leur a pas été proposée car les coûts de migration étaient trop importants. IBM a alors affecté cette machine au marché des PME.

\r\n

Fonctionnement

\r\n

IBM peut à tout moment changer de type de processeur car les applications utilisent un code intermédiaire (sorte de bytecode) indépendant du matériel.

\r\n

On peut travailler soit en ligne de commande. +/- 2-3000 fonctions, soit en client /serveur soit en mode Web.

\r\n

La base de données (DB2 for System i) est intégrée à l''OS. Elle respecte le core level de SQL 2003.

\r\n

Interface 5250 : Interface texte (la plus utilisée historiquement). Interface graphique : Operation Navigator

\r\n

Sur un System i on peut mettre plusieurs types d''OS (i5/OS, AIX, LINUX) sur des partitions logiques différentes. Pour chaque partition on associe des ressources processeur, mémoire et cartes d''entrée/sortie. Ces ressources peuvent être affectées dynamiquement entre les partitions. De plus l''hyperviseur est capable d''affecter en temps réel à une partition les cycles cpu non utilisés d''une autre partition.

\r\n

Le nombre de processeur du serveur physique va de 1 à 64 et sa puissance de traitement applicatif peut évoluer entre 1 et 300.

\r\n

Comment communiquer entre PHP et un « System i » ?

\r\n

Il existe trois possibilités pour communiquer entre PHP et un « system i » :

\r\n
    \r\n
  • PHP --> ibm_db2 --> Base de données DB2 for System i
  • \r\n
  • PHP --> ODBC --> Base de données DB2 for System i
  • \r\n
  • PHP --> i5 PHP Toolkit --> Appel de programme RPG, COBOL, CL, Java
  • \r\n
\r\n

Les deux premières méthodes sont classiques il s''agit d''une connexion directe à la base de données DB2 via ibm_db2 ou ODBC.

\r\n

La troisième méthode permet un interfaçage plus poussé entre PHP et le « system i » via un connecteur développé par une société française (Aura Equipement) pour IBM via Zend.

\r\n

Les informations sur les deux méthodes étant classiques et facilement trouvables nous allons détailler un peu plus la troisième.

\r\n

Installation du i5 PHP Toolkit

\r\n

Il faut installer sur le « System i » un programme qui s''appelle ZendCore for i5/Os. ZendCore for i5/OS fonctionne avec l''i5/OS V5R3 et V5R4. Ce produit doit être commandé à IBM. Il est gratuit ainsi qu''un support Web pendant 3 ans.

\r\n

Utilisation

\r\n

L''extension i5 permet de faire appel à plein de nouvelles fonctions. L''exemple suivant nous montre comment faire appel à un programme RPG.

\r\n
\r\n$_GET[''codefilm'']);\r\n\r\n$name_parm_out = array("CODE"=>"CODE_FILM", "TITRE"=>"TITRE_FILM");\r\n\r\n$conn = i5_connect($system, $user, $password);\r\n\r\n$prepare = i5_program_prepare($pgm_name, $pgm_desc);\r\n\r\n$call = i5_program_call($prepare, $parm_in, $name_parm_out);\r\n\r\ni5_program_close($prepare);\r\n\r\ni5_close($conn);\r\n\r\n?>\r\n
\r\n

Quelques tests

\r\n

Il est également possible de faire appel à des commandes sur le « system i » directement.

\r\n
\r\n "usertest","date"=>"datetest"),$conn);\r\n\r\nprint_r($usertest);\r\n\r\nprint_r($datetest);\r\n\r\n?>\r\n
\r\n

Test de lecture des valeurs systèmes

\r\n

Il est possible de modifier les valeurs systèmes. Pour accéder à ces valeurs on utilise i5_get_system_value()

\r\n
\r\n\r\n
\r\n

Test par rapport aux DATA AREA

\r\n

Il est possible de créer un object de type DATA AREA.. Cela consiste en une zone de stockage persistante de type caractère ou décimal. Souvent la DATE AREA est utilisée pour stocker des numéros de facture. Cela permet d''y accéder plus facilement.

\r\n

Test par rapport aux DATA QUEUE

\r\n

C''est une structure qui permet d''empiler des données. Cela permet de gérer des processus asynchrones. Ces informations sont généralement utilisées par les différentes applications pour communiquer. Pas pour les utilisateurs.

\r\n
\r\necho i5_data_area_read("DEGEYERBIB/TAB");\r\n
\r\n

Test création/écriture par API et relecture d''un USER SPACE. Il est possible de faire appel à des API système qui mettent les résultats dans un USER SPACE.

\r\n

Pour plus d''information : Cyril PIERRE de GEYER / Société Anaska (contact@anaska.com)

', 0, 1170630000, 1, 0), -(327, 58, '', '06/03/2007 - Framework Symfony', '06-03-2007-framework-symfony', 'Le framework Symfony est un important projet de framework. Il se distingue de ses concurrents par ses nombreux outils de développement haut niveau qui permettent de réaliser des applications rapidement et simplement. ', 'Fabien Potencier est l''un des principaux développeurs du framework Symfony. Il sera présent pour répondre à vos questions aussi bien techniques que stratégiques.', '-* Date et heure : le mardi 06 mars 2006 à 20h00\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\nSymfony est composé de nombreux modules permettant l''interopérabilité, la réutilisabilité et l''adoption de technologies en vogue telles que AJAX. Fabien Potencier nous propose lors de cette conférence une présentation / démonstration de ce framework qui est aujourd''hui largement utilisé dans le monde professionnel et associatif.\r\n\r\n

>>> S''inscrire à la conférence

\r\n\r\n', 0, 1171987538, 1, NULL), -(328, 58, '', 'Mise en ligne des supports de la conférence Framework Symfony', 'mise-en-ligne-des-supports-de-la-conf-rence-framework-symfony', 'Le 6 mars 2007, Fabien Potencier (Leader technique du projet Symfony et Directeur Général de la société Sensio Labs) a présenté une conférence sur le Framework Symfony.', '', 'Les supports du rendez-vous AFUP sur le Framework Symfony qui a eu lieu le 6 mars 2007 sont à présent disponibles en ligne.\r\n\r\nTélécharger les supports au format PDF.', 0, 1173692128, 1, NULL), -(332, 9, '', 'Statistiques PHP / Janvier 2008 : PHP 5 à 30 % !', 'statistiques-php-janvier-2008-php-5-30', 'Les statistiques de diffusion PHP dans le monde pour Janvier 2008 sont arrivées. PHP 5 continue sa percée.', ' ', '
    \n
  • * PHP 5 en grande forme, presque à 30 %\r
  • \n
  • PHP 5.2 va dépasser PHP 4.3 avant avril\r
  • \n
  • PHP 5.2.5 en tête du marché PHP \r
  • \n
  • PHP 4.4.8 passe inaperçu\r
  • \n
\n\r\nEvolution de PHP sur Internet (Janvier 2008)', 0, 1203030000, 1, NULL), -(335, 19, '', 'Philips : la meilleure arme est généralement PHP', 'philips-la-meilleure-arme-est-g-n-ralement-php', '

Un entretien avec Pascal Vogels. Développeur logiciel pour le département Software Engineering Services (SES) de Philips Research Eindhoven aux Pays-Bas, il expose les usages de PHP au sein de la célèbre société d''électronique grand public et de leur contribution au mouvement Open Source.

', '', '

Bonjour, commençons par une petite introduction sur vous et ce sur quoi vous travaillez ?

\r\n

Je m''appelle Pascal Vogels, développeur logiciel pour le département Software Engineering Services (SES) de Philips Research Eindhoven aux Pays-Bas. Comme vous pouvez le penser, Philips Research est la division de recherche de Philips.

\r\n

Pouvez-vous détailler ce que fait votre société ? Et en quoi vos projets contribuent à ce but ?

\r\n

Philips produit de nombreuses choses innovantes, allant de produits électroniques grand public à des outils médicaux professionels. Les bases de ces innovations viennent de notre division de recherche.

\r\n

Le département SES supporte le département de recherche en développant des logiciels, principalement pour des prototypes et des démonstrateurs. Nous faisons aussi un peu de logiciels d''infrastructure ici et là.

\r\n

Quel genre d''applications faites-vous avec PHP ? Avez-vous un exemple marquant ?

\r\n

Si la demande concerne un logiciel web, la meilleure arme est généralement PHP. L''exemple le plus marquant est probablement "Project Planning & Tracking System" (ou PPTS pour faire court), qui est un envirronement open-source web supportant les pratiques XP@Scrum[[les techniques XP pour la gestion de l''équipe et du code, les techniques Scrum pour le pilotage de projet]].

\r\n

PPTS offre par exemple des fonctionnalités comme l''allocation de ressources, le backlog (ou pile des fonctionnalités à mettre en place), le découpage des tâches, le calcul de vélocité, le burndown chart et autres graphs de progression, un support multilingue, des interfaces avec Bugzilla et Mantis, plusieurs métriques requises par CMM, etc...

\r\n

Nous l''avons développé il y a deux ans pour un besoin interne, puis décidé de le rendre open-source ensuite. Il peut être trouvé sur SourceForce : http://sourceforge.net/projects/ses-ppts/

\r\n

Quelles sont les caractéristiques de votre infrastructure technique ?

\r\n

Avec PHP, nous gérons souvent des documents XML, créons des connexions FTP, nous interfaçons avec des serveurs LDAP, utilisons les bases de données Mysql, PostgreSLQ ou MSSQL, générons des fichiers PDF et des images. Et nous avons récemment plongé dans Ajax.

', 0, 1180303200, 1, 0), -(337, 9, 'Tester la compatibilité de vos applications sous PHP 5', 'La fin du support de PHP 4 est annoncé', 'la-fin-du-support-de-php-4-est-annonc', 'Le PHPGroup annonce la fin programmée du support de PHP 4 au profit de PHP 5 et du futur PHP 6.', 'Vous pouvez facilement tester la compatibilité PHP 5 de vos applications (sous Windows) en utilisant l''auto installeur PHP MySQL WampServer qui, installé avec son module PHP 4, permet de switcher de PHP 4 vers PHP 5 et vice versa.', 'Le 13 Juillet 2007 cela fera exactement trois ans que PHP 5 est en version de production. Durant ces trois années de nombreuses améliorations ont été faites pour PHP 4.\r\n\r\nPHP 5 est rapide, stable et apte à la production. De plus PHP 6 est en cours de réalisation.\r\n\r\nPour toutes ces raisons le PHPGroup annonce que le support de PHP 4 ne va continuer que jusqu''à la fin de l''année. Après le 31 décembre 2007 il n''y aura plus de nouvelles versions de PHP 4.4. Bien entendu les éventuelles failles de sécurités seront traitées mais au cas par cas jusqu''au 8 août 2008.\r\n\r\nProfitez de ce délai pour valider que vos applications sont compatibles PHP 5. \r\n\r\nDe la documentation sur la migration de PHP 4 à PHP 5 est disponible sous la forme d''un guide de migration. \r\n\r\nLa migration des applications d''entreprises peut être accompagnée par l''un des nombreux prestataires PHP. Une liste non exhaustive est disponible sur l''annuaire PHP de l''AFUP.\r\n', 0, 1186228214, 1, NULL), -(338, 58, 'Mike Potter, l''expert mondial PHP/Flex, sera présent !', '[11/10/2007] Conférence gratuite : Clients Web riche avec PHP et Flex', '11-10-2007-conf-rence-gratuite-clients-web-riche-avec-php-et-flex', 'L''Association Française des Utilisateurs de PHP s''associe à Adobe et Anaska pour vous inviter à un apéro technique gratuit présentant comment créer des applications riches avec PHP et la technologie openSource Adobe Flex. Le tout avec l''expert mondial PHP Flex : Mike POTTER.', 'Mike Potter, l''expert mondial PHP/Flex, sera présent pour présenter des exemples de réalisations où l''expérience utilisateur est dominante. Il en profitera pour présenter les techniques de base pour commencer à connecter une interface Flex à vos applications PHP, ainsi que les nouvelles fonctionnalités de Flex 3 (en beta actuellement) dédiées aux développeurs PHP.', 'Web 2, Web 3 : les applications Internet évoluent et la place des clients riches RIA (Rich Internet Applications) risque de peser lourd dans la balance ces prochaines années (Gartner le considère comme le marché leader de l''applicatif d''ici 4 ans.)\r\n\r\nA ce jour les différentes voies sont XHTML/Ajax, XUL et Flex. PHP, la plateforme Web la plus utilisée, à un rôle majeur à jouer dans l''avancée et l''évolution des applications Internet.\r\n\r\n\r\nL''Association Française des Utilisateurs de PHP s''associe à Adobe pour vous inviter à un apéro technique gratuit présentant comment créer des applications riches avec PHP et la technologie openSource Adobe Flex.\r\n\r\n-* Clients Web riche avec PHP et Flex (Adobe)\r\n-* Date et heure : le jeudi 11 Octobre 2007 à 20h15\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\n

>>> S''inscrire à la conférence

\r\n', 0, 1189586825, 1, NULL), -(339, 9, 'L''observatoire des logiciels libre', 'LAMP à l''honneur dans l''observatoire du logiciel libre', 'lamp-l-honneur-dans-l-observatoire-du-logiciel-libre', 'L''Observatoire des logiciels libres mesure l''usage réel des logiciels libres en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. \r\n\r\nLa plateforme LAMP est à l''honneur.\r\n', 'Anaska et IB Groupe Cegos ont créé en 2006 l''Observatoire des logiciels libres. Son objectif : mesurer l''usage réel de ces logiciels en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. Nous vous résumons les principaux enseignements.\r\n\r\nL''étude révèle des données précises par domaines et volumes de l''activité formation. Voici les principaux enseignements de cette deuxième édition du baromètre (évolution de 2006 à 2007).', 'Issu de l''observatoire du logiciel libre :\r\n\r\n\r\nPHP continue à s''imposer un peu plus comme la technologie de référence pour construire des applications web en entreprise. \r\n\r\n« Entre le premier semestre 2006 et le premier semestre 2007 : un nombre croissant de DSI font le choix de parler de PHP en tant que solution possible pour leurs\r\napplications critiques » explique Cyril Pierre de Geyer, co-fondateur d''Anaska. \r\n\r\nPreuve de ce succès, IB-Groupe Cegos forme désormais plus de personnes sur PHP que sur ASP.NET. Le nombre de personnes formées augmente à la fois chez IB-Groupe Cegos (+55%) et Anaska (+27%).\r\n\r\nLes cursus ont peu évolué depuis 2006, si ce n''est l''abandon des formations PHP 4 (en fin de vie) au profit d''un catalogue centré sur PHP 5. Les cursus restent centrés sur des formations avancées : bonnes pratiques PHP et optimisation PHP. Chez un généraliste comme IB-groupe Cegos, le nombre de stagiaires croît plus vite (+50%) que chez un spécialiste comme Anaska. \r\n\r\nCette technologie arrive donc en phase de maturité dans toutes les entreprises, pas seulement les pionniers dans l''adoption des logiciels libres. Autre preuve de cette arrivée à maturité, le nombre de certifications progresse. «C''est un plus pour mon entreprise. Cela permet de valider nos connaissances internes acquises au fur et à mesure des années. J''ai souhaité m''y préparer avec Anaska pour profiter de leur expertise reconnue et pour rencontrer d''autres professionnels du domaine» explique Rui Albuquerque, ingénieur concepteur, X-Prime, agence de communication et de marketing spécialisée dans les nouveaux médias.\r\n\r\n
    \n
  • Progression sur un an : +40%\r
  • \n
  • Niveau de maturité des entreprises : 4/5\r
  • \n
  • Formation avancées : oui\r
  • \n
\n\r\n\r\nL''avis du formateur : « Il y a de plus en plus d''applications métiers développées avec PHP. De nombreux stagiaires viennent se perfectionner car leurs applications se sont enrichies avec le temps et sont devenues critiques. »\r\nJulien PAULI, Formateur PHP chez Anaska et administrateur du site sur le Zend Framework www.z-f.fr.\r\n\r\n\r\n', 0, 1190708713, 1, NULL), -(340, 9, '', 'Les podcasts des conférences du Forum PHP 2007', 'les-podcasts-des-conf-rences-du-forum-php-2007', 'L''AFUP vous propose les sessions du Forum PHP 2007 en Podcast !', '', 'L''AFUP est heureuse de vous proposer les sessions plénières du Forum PHP 2007 en podcast !\r\n\r\n\r\nVous pouvez souscrire au flux rss à l''adresse suivante: http://feeds.feedburner.com/forumphp2007\r\n\r\nVous pouvez également écouter les sessions individuelles sur la page des résumés: https://afup.org/pages/forumphp2007/resumes.php\r\n\r\nBonne écoute à tous !', 0, 1196168493, 1, NULL), -(343, 9, '', 'Éclosion de Mantis 1.1.0', 'closion-de-mantis-1-1-0', 'Mantis est un logiciel libre (GPL) collaboratif de suivi de bugs (BT pour « Bug Tracker ») écrit en PHP. Victor Boctor, l''un des développeurs principaux, vient d''annoncer la version 1.1.0 du mantoptère, à l''issue d''une période de gestation, de développement et de stabilisation de 15 mois depuis septembre 2006 passant par quatre versions alpha et trois versions candidates (release candidate).', '', 'Bien que le numéro de version ne progresse que d''un .1 depuis février 2006, Mantis 1.1 apporte un grand nombre d''évolutions :\r\n\r\n
    \n
  • Inclusion de MantisConnect (une API SOAP) ;\r
  • \n
  • Intégration Wiki (dokuwiki, mediawiki, xwiki) ;\r
  • \n
  • Email queuing ;\r
  • \n
  • Intégration des Gravatars ;\r
  • \n
  • Prise en charge de DB2 ;\r
  • \n
  • Tagging ;\r
  • \n
  • Filtrage des permaliens ;\r
  • \n
  • Suivi temporel ;\r
  • \n
  • Intégration Twitter ;\r
  • \n
  • Prise en charge du codage de caractères UTF8 ;\r
  • \n
  • Page de configuration générique ;\r
  • \n
  • Visualisation des derniers bugs visités ;\r
  • \n
  • Compatibilité XHTML ;\r
  • \n
  • RSS authentifié.\r
  • \n
\n\r\nLe site de Mantis\r\n\r\nLa liste des fonctionnalités est devenue très complète, avec entre autre : 68 localisations, changelog et roadmap, recherche en texte, rapports, champs personnalisés, notifications par email, flux RSS, cycle de vie éditable, sponsoring (bounties et paiements), captcha, pièces jointes avec prévisualisation, données publiques et privées, intégration LDAP et AD, prise de charge de multiples SGBDR, etc. Ce qui fait de Mantis un bug tracker qui devrait satisfaire de très nombreuses équipes de différentes tailles à moins de besoins spécifiques.\r\n', 0, 1198320039, 1, NULL), -(345, 9, 'Objectif de l''observatoire du libre - indicateur formation Anaska / ib - groupe Cegos', 'PHP, la technologie de référence pour le Web', 'php-la-technologie-de-r-f-rence-pour-le-web', 'L''observatoire du logiciel libre vient de sortir sa troisième édition. Celle-ci analyse le marché et dresse un bilan de 2007. La technologie PHP y est cité comme la technologie de référence pour le Web et elle est assimilée à une technologie mature et fiable.', 'Faire un point tous les 6 mois sur le marché du logiciel libre en se basant sur les mouvements du marché de la formation. La complémentarité d''Anaska (spécialiste de l''open source) et d''ib - groupe Cegos (généraliste de la formation informatique) permet de conforter les tendances mesurées. Elles arrivent d''abord chez Anaska puis se confirment chez ib - groupe Cegos.', '\r\n\r\n\r\nQuelques extraits :\r\n\r\n\r\n"La plate-forme PHP continue à s''imposer comme la technologie de référence pour construire des sites et applications web en entreprise. Mais « les développeurs maîtrisent désormais tous PHP en sortant de l''école. Les formations ont donc commencé à se déporter sur des briques techniques plus nouvelles et de plus haut niveau comme les frameworks (Zend Framework, Symphony, etc.) et surtout les frameworks AJAX associés » explique Cyril\r\nPierre de Geyer, co-fondateur d''Anaska.\r\n\r\n\r\nLes cursus restent centrés sur des formations avancées : bonnes pratiques et optimisation. Chez un généraliste comme IB-groupe Cegos, le nombre de stagiaires croît plus vite (+50%) que chez un spécialiste comme Anaska. Cette technologie arrive donc en phase de maturité dans toutes les entreprises, pas seulement les pionniers dans l''adoption des logiciels libres."\r\n', 0, 1201215600, 1, 0), -(346, 58, '', '25/03/2008 - Outiller la qualité PHP', '25-03-2008-outiller-la-qualit-php', 'Stratégie, réflexes et bonnes pratiques pour un développement web durable.', 'Miguel Lopez est le créateur de la société Algorismi, spécialisée sur la qualité logiciel (C, Java, PHP et autres). Il a aussi été professeur / chercheur sur cette thématique à l''Université de Namur - Belgique.', 'Un site qui fonctionne, c''est bien. un site qui dure, c''est mieux. Une présentation d''une heure suivi d''un retour d''expérience, sur les réflexes et les bonnes pratiques d''un développement web durable.\r\n\r\nNous verrons quels sont les stratégies possibles pour garantir la Capacité fonctionnelle, la Fiabilité, la Facilité d''utilisation, le Rendement, la Maintenabilité et la Portabilité.\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mardi 25 mars 2008 à 20h00\r\n-* Lieu : La Cantine - 151 rue Montmartre, 12 passage Montmartre - Galerie des Panoramas, 75002 Paris\r\n\r\n

>>> S''inscrire à la conférence

\r\n', 0, 1204475047, 1, NULL), -(412, 9, '', 'Experts PHP : participez au Forum PHP 2010 !', 'experts-php-participez-au-forum-php-2010', '

Prenez activement part au 15ème anniversaire de PHP à l''occasion du Forum PHP les 9 et 10 Novembre prochain à la Cité des Sciences de La Villette.

', '

Le forum 2010 sera placé sous le signe des 15 ans de PHP et des 10 ans de l''Afup. A l''occasion de cet anniversaire, l''Association Française des Utilisateurs de PHP organise un Forum plus ambitieux que jamais, prévoyant de nombreuses conférences et débats, ainsi qu''un espace d''exposition pour les équipes de projets libres souhaitant venir à la rencontre d''un public de professionnels (développeurs, décideurs, presse...).

', '

Vous êtes expert sur un domaine, vous avez installé une ou plusieurs applications PHP (CMS, e-commerce, CRM, GED) dans un contexte spécifique (forte charge, client reconnu, projet innovant) ou bien vous participez à un projet Open Source lié à PHP, venez partager votre expérience !

Pour l''édition 2010, les thèmes particulièrement mis en lumière seront les suivants :

\r\n
    \r\n
  • PHP de A à Z : débuter en PHP, réussir un projet avec PHP, choisir son hébergement...
  • \r\n
  • Outils basés sur PHP : CMS et CMF, outils de e-commerce et de business, paiement en ligne, CRM et ERP...
  • \r\n
  • Industrialisation de PHP : performances, tests, authentification centralisée, frameworks
  • \r\n
  • Technologies autour de PHP : Javascript, HTML 5, microformats...
  • \r\n
\r\n

 

\r\n

Pour soumettre votre sujet de conférence, rendez-vous sur https://afup.org/pages/forumphp2010/appel-a-conferenciers.php et complétez une demande en ligne avant le 30 Juin 2010.

\r\n

Vous souhaitez traiter un autre thème ? Vous n''avez pas d''expérience en tant que conférencier ? Vous souhaitez des renseignements sur la logistique que nécessite votre participation au Forum ?

\r\n

Contactez Sarah sur organisation@afup.org

', 0, 1277157600, 1, 173), -(411, 9, '', '2ème Barcamp PrestaShop', '2ème Barcamp PrestaShop', '

PrestaShop, la solution eCommerce Open Source PHP,  organise le deuxième Barcamp à Paris

', '', '\r\n

 

\r\n

La date retenue est le 22 juin 2010 à la Galerie de Nesle de Paris 6 et l''ensemble des utilisateurs PHP sont invités pour ce rendez-vous

\r\n

Durant cette journée, des ateliers, des conférences, des tables rondes, ainsi que des espaces de discussion libre sont prévus. Vous pourrez rencontrer les développeurs, les utilisateurs et partenaires qui utilisent PrestaShop

\r\n

Le programme de la journée est disponible et les inscriptions sont ouvertes !

\r\n

 

\r\n

Accéder au programme du Barcamp du 22 juin 2010

', 0, 1274565600, 1, 151), -(350, 58, '', '3 Avril 2008 : Architectures PHP et Premiers contacts avec PHP 6', '3-avril-2008-architectures-php-et-premiers-contacts-avec-php-6', 'Venez participer au rendez vous afup lyonnais du 3 Avril sur les sujets PHP 6 et architectures PHP.', ' La nouvelle mouture de la plateforme star du Web est en cours de préparation : PHP 6 est en vue ! Pourquoi, comment, quelles seront les nouveautés ? Découvrez avec nous ce que le PHPGroup, mené par Rasmus LERDORF et Andrei ZMIEVSKI nous préparent !\r\nLire l''article de PHPFrance', 'Un double Rendez-vous que propose AFUP autour de PHP dans la ville de Lyon.\r\n\r\nCe rendez-vous se décomposera sous la forme de 2 mini conférences d''1 heure chacune avec comme thème : \r\n\r\nArchitectures PHP, par Jérome Renard : outils et techniques pour organiser son application PHP\r\n\r\nPremiers contacts avec PHP 6, par Damien Seguy : comment se préparer à la future version de PHP\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le jeudi 3 avril 2008 de 19h00 à 21h00\r\n-* Lieu : prochainement\r\n\r\n

>>> S''inscrire à la conférence

\r\n', 0, 1206524435, 1, NULL), -(351, 9, '', 'PHP en vidéo', 'php-en-vid-o', '', '', 'Lors du précédent Salon "solution Linux 2008", 2 reportages ont été réalisés par l''intermédiaire de Guillaume Ponçon de OpenStates pour la communauté PHP concernant les thèmes suivants :\r\n\r\n
    \n
  • PHP expliqué par les utilisateurs\r
  • \n
\n\r\n
    \n
  • Témoignage des utilisateurs de PHP\r
  • \n
\n\r\nDeux très bonnes réalisations pouvant vous servir de références dans vos futurs discutions\r\n\r\nhttp://www.openstates.com/blog/index.php?2008/03/30/90-php-en-video-sur-solution-linux-2008', 0, 1206991333, 1, NULL), -(352, 9, 'Ingres - base de données Open Source', '[8 et 16 Avril 2008] Webinar sur Ingres et PHP', '8-et-16-avril-2008-webinar-sur-ingres-et-php', 'PHP permet de communiquer avec toutes les bases de données du marché. Si vous souhaitez en savoir plus sur les interactions possibles entre PHP et la base de données Ingres, venez suivre ce webinar.', 'Ingres est un SGBD relationnel, tout comme DB2, Oracle ou MySQL pour citer les plus connus. Ingres signifie : INtelligent Graphic RElational System.\r\nAnaska, partenaire formation d''ingres, propose des formations pour la base de données Ingres.', '8 Avril : Les bases de la communication entre PHP et la base de données Ingres\r\n\r\nDu téléchargement de l''extension Ingres (via PECL) à l''extraction de données en passant par des manipulations plus complexes découvrez via ce web seminar comment manipuler Ingres avec PHP.\r\nWebseminar en anglais.\r\n\r\n*Time: 6am* Pacific Standard Time\r\nS''enregistrer\r\n\r\n*Time: 5pm* Pacific Standard Time\r\nS''enregistrer\r\n\r\n\r\n16 Avril : Contribuez à PHP et Ingres au travers du driver PECL\r\n\r\nLe premier pas pour ceux qui souhaitent aider n''importe quel projet\r\nOpenSource peut être assez difficile. Du rapport de bug au soumissionement de nouvelle fonctionnalités en passant par des corrections de bugs cette présentation s''adresse à ceux qui souhaitent participer au développement de l''extension PHP Ingres.\r\nWebseminar en anglais.\r\n\r\n*Time: 6am* Pacific Standard Time\r\nS''enregistrer\r\n\r\n*Time: 5pm* Pacific Standard Time[\r\nS''enregistrer->http://cl.exct.net/?ju=fe6317707561007b7217&ls=fdff15777160007c76107277&m=fef51271766c0c&l=fecd16727464027a&s=fe2116747161037d721c79&jb=ffcf14&t= ]', 0, 1207126411, 1, NULL), -(353, 58, '', '29 avril 2008 : Industrialiser les développements PHP, le cas e-TF1', '29-avril-2008-industrialiser-les-d-veloppements-php-le-cas-e-tf1', 'e-TF1, filiale de la chaîne TF1 en charge des nouveaux médias, vous propose propose de découvrir sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.', 'Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l''efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe TF1. Les outils qu''ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l''open-source. ', 'e-TF1 dispose d''une équipe de 25 développeurs qui travaille dans un environnement complexe hébergeant plusieurs milliers de fichiers PHP pour une trentaine de projets actifs. Comment faire dans ces conditions pour garder le contrôle de la plateforme, la maitrise de la qualité et des connaissances tout en assurant une productivité optimale ? \r\n\r\nLors de cette conférence, e-TF1 vous propose de découvrir sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mardi 29 avril 2008 de 20h00 à 21h30\r\n-* Lieu : la FIAP\r\n\r\n

>>> S''inscrire à la conférence

\r\n', 0, 1207611123, 1, NULL), -(354, 68, '', 'Appel à conférenciers', 'appel-conf-renciers', 'L''AFUP (Association Française des Utilisateurs de PHP) annonce l''appel à conférenciers pour le Forum PHP 2008.', '', 'Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire. Une liste non-exhaustive inclue les sujets suivants:\r\n\r\n
    \n
  • Comment gérer un projet PHP (outils, méthodes, ...)\r
  • \n
  • Assurer la qualité du code\r
  • \n
  • Le Droit sur Internet\r
  • \n
  • Monter son entreprise autour de PHP\r
  • \n
  • La montée en charge\r
  • \n
  • Connecter des services (web services)\r
  • \n
  • Les interfaces riches (choix technologie, implémentation, ...)\r
  • \n
\n\r\nPour postuler rendez vous sur cette page: Plus de Détails', 0, 1207722263, 1, NULL); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(355, 9, '', '[17 Avril 2008] - Journée développeurs eZ Publish', '17-avril-2008-journ-e-d-veloppeurs-ez-publish', 'Venez participer à une demi journée technique sur eZ Publish le 17 Avril à Paris.', '', 'Il reste quelques places disponibles pour cet évènement qui aura lieu à Paris le 17 avril de 14h à 18h30.\r\n\r\nN''hésitez pas à en faire part à vos développeurs ou architectes techniques afin qu''ils participent.\r\n\r\nIl s''agit de la quatrième journée Développeur organisée par eZ Systems, et de la deuxième se tenant à Paris.L''événement sera en partie une "non conférence", puisque nous proposons aux participants de nous soumettre leurs propositions de sujets.\r\n\r\nNous commencerons néanmoins par quelques présentations et un tutoriel sur eZ Find, et nous finirons par une présentation et une discussion autour de la Roadmap eZ Publish.\r\n\r\nL''événement sera hébergé par Sun Microsystems et se tiendra au "Sun Force Centre", 42 Avenue de Iena, Paris.\r\n\r\nUn cocktail de fin clôturera cette deuxième journée Parisienne, gracieusement offert par Sun Microsystems, notre hôte pour cette journée.\r\n\r\nLors de votre inscription, vous pourrez proposer un sujet que vous pourriez présenter. Nous contacterons toutes les personnes ayant proposées un sujet, pour réaliser une sélection si nécessaire et organiser l''intervention.\r\n\r\nNous restons à votre disposition et attendons votre réponse à\r\ninfo.fr@ez.no.', 0, 1207810232, 1, NULL), -(357, 58, 'SilverLight', '[14/05/2008] conférence gratuite : Applications riches sur le Web avec PHP et Silverlight', '14-05-2008-conf-rence-gratuite-applications-riches-sur-le-web-avec-php-et-silverlight', 'Le web évolue et les technologies associées aussi. Avec l''AFUP et Microsoft, venez découvrir Silverlight, le format de client riche de Microsoft. ', 'Microsoft Silverlight est un plugin pour navigateur internet, qui permet de développer des applications web enrichies d''animations, de tracés de vecteurs, de retransmission audio et vidéo, caractéristiques d''une application internet riche. \r\nSilverlight a comme concurrents Adobe Flash, Flex, Java FX et le Quicktime d''Apple. La version 2.0 récemment sortie apporte plus d''interactivité et permet aux développeurs d''utiliser des outils de développement lors de la création d''applications Silverlight.', '

Si on en croit les sondages PHP est, de loin, la technologie la plus utilisée en relation avec Ajax. Dans ce cadre l''AFUP a organisé des conférences de veille sur le thème des Rich Internet Application.

\r\n\r\n

Après nos rendez vous sur XUL, Flex et Ajax/HTML5 venez suivre avec nous ce dernier opus sur la technologie de Microsoft : Silverlight.

\r\n\r\n

Nous vous présenterons les interactions possibles entre PHP et Silverlight à l''aide de démonstrations et cas concrets.

\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mercredi 14 mai 2008 de 19h30 à 23h00\r\n-* Lieu : la cantine\r\n\r\n

>>> S''inscrire à la conférence

\r\n', 0, 1209565517, 1, NULL), -(358, 58, 'BarCamp', '[07/06/2008] PhpCamp & TestFest à La Cantine - Paris', '07-06-2008-phpcamp-testfest-la-cantine-paris', '', 'Une première en France, un BarCamp exclusivement orienté autour de PHP. Une occasion rêvé de participer activement au développement du langage lui-même (à travers la TestFest), de présenter des sujets qui vous tiennent à coeur et de participer à des échanges nombreux.', 'Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d''apprendre : un évènement intense avec des démos, des présentations et de l''interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP sera la techno de référence.\r\n\r\nTestFest en cours au niveau mondial, on y parlera forcément des tests si nécessaires pour le bon fonctionnement du PHP Core. Pour le reste c''est tout ouvert : outils, techniques, astuces, Open Source, communautés... Tous les tags sont permis.\r\n\r\nInfos pratiques :\r\n\r\n
    \n
  • Date : 07/06/2008\r
  • \n
  • Horaire : 10h00 - 20h00\r
  • \n
  • Capacité : 80 places\r
  • \n
  • Tarif : gratuit\r
  • \n
  • Lieu : La Cantine\r
  • \n
  • Adresse : 151 rue Montmartre / Passage des Panoramas / 12 Galerie Montmartre / 75002 Paris\r
  • \n
  • Métro : "Grands Boulevards" et "Bourse"\r
  • \n
  • Plan d''accès\r
  • \n
  • Lien sur barcamp.org\r
  • \n
\n\r\n

S''inscrire au PhpCamp

\r\n', 0, 1210928764, 1, NULL), -(359, 9, '', '[10/07/2008] Rdv Technique : Yahoo lance "SearchMonkey"', '10-07-2008-rdv-technique-yahoo-lance-searchmonkey', 'Yahoo! a quelque chose à fêter avec vous ! Dans le style "SearchMonkey" !\r\n\r\n\r\n\r\nVous êtes développeur ? Venez célébrer avec nous le lancement de SearchMonkey. Au programme de la soirée: des démos en live, des goodies, et bien sûr, nourriture et boisson à l''avenant !', '', 'Lieu : La Cantine - Coworking Paris\r\n151 rue de Montmartre\r\nParis, Île-de-France 75002\r\n\r\n\r\n\r\nAvec SearchMonkey, les développeurs et les webmasters peuvent utiliser les standards du Web sémantique et les données structurées pour améliorer et enrichir les résultats de Yahoo! Search afin de les rendre plus utiles, plus pertinents et plus attrayants. Venez donc rencontrer l''équipe qui a créé le service : vous aurez toute liberté pour leur poser les questions qui vous tiennent à coeur.\r\n\r\nRSVP : si vous souhaitez participer, merci de nous répondre en nous envoyant votre nom et celui de votre entreprise à searchmonkeyevent@yahoo-inc.com.\r\n\r\nNous espérons vous voir le 10 juillet!\r\n\r\nLe lien sur Yahoo\r\n', 0, 1215166934, 1, NULL), -(409, 9, '', 'PHP Solutions devient gratuit', 'PHP Solutions devient gratuit', '

Lancement de la nouvelle version du magazine PHP Solutions en version téléchargeable

', '', '

Par ailleurs, cette nouvelle formule devient mensuelle et disponible au format PDF et gratuite.

\r\n

 

\r\n

Pour ce numéro, le sommaire est le suivant :

\r\n

 

\r\n
    \r\n
  • Les Google Webmaster Tools
  • \r\n
  • Préprocesseur CSS
  • \r\n
  • Administrer votre serveur Debian par SSH
  • \r\n
  • AJAX facile avec JQuery et Zend Framework
  • \r\n
  • CLI : PHP en ligne de commande
  • \r\n
  • Manipuler les cookies avec PHP
  • \r\n
  • Android ou gPhone
  • \r\n
  • MySQLND : une économie de ressources
  • \r\n
  • PHP et la sécurité
  • \r\n
  • Un comparatif de forums PHP
  • \r\n
  • Puppy Linux / Toutou Linux une distribution très légère et à la pointe de la technologie !
  • \r\n
\r\n

 

\r\n

Pour accéder au téléchargement : numéro 2010-04 : AJAX avec JQuery et Zend Framework

', 0, 1273615200, 1, 151), -(410, 9, '', 'Rencontres Designers et Développeurs - Adobe & Zend', 'rencontres-designers-et-developpeurs-Adobe-Zend', '', '

Adobe organise un événement le 17 mai et Zend y participera pour la partie PHP.

', '



Les rencontres Designers et Développeurs - Adobe & Zend
17 mai 2010 - Aéroclub de France, Paris

Venez découvrir les nouveautés de Flash Catalyst CS5, Flash Professional CS5, Flash Builder 4 et Flex 4.

Au cours de cet après-midi, nous reviendrons sur les nouveautés majeures des outils de la Creative Suite 5 et de Flex 4 pour les designers interactifs, les web designers et les développeurs d''applications.

Enfin vous pourrez assister à l''atelier de votre choix parmi les trois ateliers proposés.

Agenda
13h30 à 14h00 - Accueil

14h00 à 15h30 - SESSION PLÉNIÈRE
Nouveautés de Flash Pro CS5, Flash Catalyst CS5 & Flash Builder 4.

15h45 à 17h00 - Un atelier au choix
Atelier A - Flex 4 : skinning avancé de composants avec Spark
Atelier B - Flash Builder 4 & PHP (Zend & Adobe)
Atelier C - Animation, création, développement, travail en équipe, découvrez toutes les nouveautés de Flash CS5

17h30 à 19h00 - SESSION PLÉNIÈRE
Adobe et le développement d''applications sur mobiles
Optimiser du code ActionScript 3
Update sur le Flash Player 10
Adobe et le multi-touch

19h15 à 21h00 - Cocktail - Échanges autour d''un verre

Pour les inscriptions : http://events.adobe.co.uk/cgi-bin/event.cgi?country=fr&eventid=9615

', 0, 1273528800, 1, 151), -(361, 58, '', 'Compte rendu du rendez-vous e-TF1', 'compte-rendu-du-rendez-vous-e-tf1', 'En avril dernier, la société e-TF1 est intervenu lors d''un rendez-vous pour nous présenter l''organisation de ses développements PHP. Un retour d''expérience très enrichissant qui démontre que l''on peut réellement mettre en place une stratégie d''industrialisation en PHP, avec une gestion efficace de la qualité. ', 'Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l''efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe TF1. Les outils qu''ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l''open-source. ', 'Constituée d''une équipe d''environ 25 développeurs, e-TF1 est une société de production web, filiale du groupe audio-visuel TF1. Son rôle est de réaliser et maintenir de nombreux projets web de toute taille, avec une équipe en renouvellement permanent. Dès lors, plusieurs questions se posent : \r\n\r\n-* Quelle architecture adopter pour privilégier la réutilisation ?\r\n-* Comment contrôler la qualité du code ? Les performances ?\r\n-* Comment transmettre les compétences techniques et métier ?\r\n-* Comment rendre les développements efficaces quand on travail en équipe ?\r\n\r\nThierry Longis et Christophe Moine ont une expérience de plusieurs années sur cette question. En charge de mettre en place la méthodologie et les outils adéquats, ils nous ont éclairé sur de nombreux points qui nous permettrait d''être plus efficaces avec PHP. En voici quelques exemples : \r\n\r\n"En tant que développeurs, nous passons énormément de temps à chercher : le fichier X à la ligne Y, la fonction qui effectue telle opération, etc. Ces recherches font non seulement perdre du temps mais déconcentrent, car elles obligent à se détacher des raisonnements essentiels. Une fois ce problème réglé par une organisation et des outils ingénieux, les travaux sont plus efficaces et plus agréables à mener."\r\n\r\n"Des règles de développement sont nécessaires pour homogénéiser le travail à plusieurs, ce qui nécessite souvent de changer les habitudes et d''avoir une bonne mémoire. Tout l''art de la méthodologie consiste à masquer la contrainte par un apprentissage ludique et guidé."\r\n\r\n-* Le témoignage de Thierry et Christophe sur PHPTV, avec des démonstrations de leurs outils\r\n-* Le support de la conférence : \r\n\r\n', 0, 1216247103, 1, NULL), -(362, 9, 'Soutenu par ', '[19/09/2008] Apéro de lancement de la communauté MySQL France', '19-09-2008-ap-ro-de-lancement-de-la-communaut-mysql-france', 'Happy Hour MySQL le 19 septembre de 18h30 à 22h30 à la Cantine', 'Avec le soutien de Sun Microsystems "Startups Essentials" ', 'Vendredi 19 septembre 2008 à PARIS\r\n\r\nAfin de lancer l''association officielle des utilisateurs francophones de MySQL, LE MUG.FR (LE Mysql User Group) vous accueille autour d''un Happy Hour.\r\n\r\nCe RDV festif permettra à l''ensemble des développeurs de la communauté open source d''échanger autour des aspects techniques de MySQL, de rencontrer les utilisateurs et experts, de participer à la création de l''association, de suggérer vos idées, d''en devenir membre...\r\n\r\nAu programme :\r\n\r\n
    \n
  • Annonce du lancement LEMUG.FR\r
  • \n
  • Présentation technique : mise en place d''une architecture répartie, optimisation des performances.Retour utilisateur : MySQL chez Yahoo!\r
  • \n
  • Networking (apéro gratos !!!)\r
  • \n
\n\r\nCette rencontre aura lieu *de 18h00 à 22h30*\r\n\r\nLe lieu : LA CANTINE\r\n\r\n151 rue de Montmartre,\r\n\r\n12 Galerie Montmartre - Paris 2^ème\r\n\r\n(Metros : Grands Boulevards ou Bourse)\r\n\r\n\r\n\r\nReservation\r\n\r\n[vloquet@alx-communication.com\r\n->vloquet@alx-communication.com ]\r\n\r\nPour tout renseignement, tel. : 06 68 42 79 68', 0, 1218284002, 1, NULL), -(363, 69, '', 'PHP TV : la Web TV consacrée à PHP', 'php-tv-la-web-tv-consacr-e-php', 'L''édition de septembre 2008 du magazine PHP TV est en ligne. PHP TV est une Web TV consacrée à la technologie PHP. Deux émissions sont actuellement en ligne et plusieurs sujets et événements sont traités tels que PHAR, les espaces de noms, le PHP Camp, les pratiques de PHP en entreprise... ', 'PHP TV propose également un flux rss, un flux podcast et une newsletter pour être tenu au courant des nouvelles émissions. ', 'Les sujets de l''émission de septembre sont suivants : \r\n\r\n-* News : requêtes préparées, PDO et le wiki de PHP\r\n-* Reportage : le premier barcamp français sur PHP\r\n-* Débat : les espaces de noms (namespaces)\r\n-* Interview : Arnaud Limbourg, président de l''AFUP\r\n\r\nL''émission du mois de juin est également en ligne et traite du Google summer of Code, de PHAR et des pratiques de développement de la société e-TF1.', 0, 1220890553, 1, NULL), -(365, 9, 'Solution Linux', 'Appels à conférenciers pour Solutions Linux 2009', 'appels-conf-renciers-pour-solutions-linux-2009', 'Du 31 Mars au 2 Avril 2009 aura lieu la grande messe annuelle : solution Linux. Plusieurs milliers de personnes vont venir visiter le salon et une partie suivra les conférences. \r\n\r\nVous connaissez bien PHP ? Vous avez développé ou participé au développement d''applications intéressantes sur PHP ? Faites le savoir !', 'Le salon Solutions Linux aura lieu les 31 mars, 1 et 2 avril 2009, à la Porte de Versailles -Paris. C''est l''évènement phare de l''OpenSource.', 'Un délai supplémentaire a été accordé pour proposer des thèmes concernant PHP : dimanche 12 Octobre.\r\n\r\nL''appel à conférence : Votre plateforme internet et intranet avec PHP.\r\n\r\nTechnologie majoritairement adoptée sur Internet, PHP se positionne petit à petit comme incontournable dans les systèmes d''information d''entreprise. Notre journée consacrée à PHP se tiendra en deux temps : une matinée permettant un overview des possibilités et de l''écosystème de PHP ; une après midi plus pratique avec des cas d''utilisation et des mises en pratique. \r\n\r\nVous voulez vous exprimer ? GO\r\n\r\nhttp://www.confsolutionslinuxparis.com/', 0, 1223400329, 1, NULL), -(366, 58, 'Tips', '20 octobre : Rencontre PHP 5.3 à Lille', '20-octobre-rencontre-php-5-3-lille', 'Vous êtes nombreux à vous déplacer au forum PHP depuis Lille, alors nous vous proposons une rencontre le 20 Octobre à Lille.', 'Une occasion d''acheter des éléPHPants sur Lille !', 'Venez retrouver des développeurs, architectes et experts PHP, de 19h30 à 21h30.\r\n\r\nAu programme, ce soir là uniquement : \r\n\r\n\r\n
    \n
  • Les nouveautés de PHP 5.3\r
  • \n
  • Apéro PHP\r
  • \n
  • Trafic d''éléPHPants\r
  • \n
  • Inscriptions AFUP\r
  • \n
\n\r\n\r\n(image piquée à : http://blog.onbebop.net/post/2008/03/11/elePHPant-story-1)\r\n\r\nLe lieu \r\nL''écart\r\n26 rue Jeanne d''Arc\r\n59000 LILLE\r\n\r\nL''entrée sera gratuite, et on travaille à trouver de quoi nourrir les affamés et assoiffés sur place. \r\n\r\nPour les éléPHPants, vous économiserez les frais de port, mais prévenez à l''avance pour les grosses quantités.', 0, 1223542919, 1, NULL), -(367, 49, 'LeMug.fr', '25 Octobre : 1er BARCAMP MySQL par LeMUG.fr', '25-octobre-1er-barcamp-mysql-par-lemug-fr', 'Un peu plus d''un mois après son lancement, l''association francophone des utilisateurs de MySQL organise son 1er BarCamp.\r\nL''occasion pour la communauté open source et les DBA de se retrouver et d''échanger autour de MySQL, et de contribuer activement au développement de la base de données.', 'Le MySQL User Group', 'Rendez-vous à La Cantine\r\nSamedi 25 octobre de 11h à 19h\r\n\r\nAu programme : démos, présentations et surtout interaction entre les participants.\r\n\r\nD''ores et déjà le Mug.fr lance le débat sur les sujets suivants :\r\n\r\n
    \n
  • MySQL encapsulé avec PDO\r
  • \n
  • MySQLi\r
  • \n
  • L''analyse d''un système en production\r
  • \n
  • La sécurité sous MySQL\r
  • \n
  • Echange d''expérience\r
  • \n
\n\r\nInfos pratiques\r\n\r\nDate : Samedi 25 octobre 2008\r\nHoraire : 11h-19h\r\n\r\nDéjeuner offert\r\n\r\nTarif : Gratuit\r\n\r\nCapacité : 100 places\r\n\r\nLieu : LA CANTINE\r\n151 rue Montmartre,\r\nPassage des Panoramas\r\n12 Galerie Montmartre\r\nPARIS 2ème\r\n(M° Grands Boulevards ou Bourse)\r\n\r\nInscriptions : http://www.barcamp.org/BarCampLeMugParis', 0, 1223549391, 1, NULL), -(373, 19, '', 'PHP partout chez 20minutes.fr', 'php-partout-chez-20minutes-fr', '

PHP est très largement utilisé chez 20minutes.fr, il est même utilisé partout. Nicolas Silberman, responsable technique, nous explique le périmètre d''utilisation de PHP au sein de leur infrastructure qui gère 40 millions de pages vues par mois.

', '', '

Bonjour, est-ce que vous pourriez dans un premier temps nous présenter 
votre profil ainsi que celui de votre société (nom, prénom, nombre d''
employés, chiffre d''affaire, etc.) ?

\r\n

Je suis Nicolas Silberman, responsable technique nouveaux media chez 20minutes.fr. Le site 20minutes.fr, c''est plus d''une trentaine de personnes dédiées au web dont la plupart sont des journalistes, 5 personnes à la technique, des commerciaux, marketing, etc. En septembre 2008, 20minutes.fr a fait 3 560 000 visiteurs uniques selon Mediametrie NetRatings, et environ 40 millions de pages vues.

\r\n

Quelles sont les caractèristiques de votre plateforme technique ?

\r\n

Nous avons environ 30 serveurs qui sont cloisonnés en fonction de nos différents applicatifs (le site, les projets satellites, l’outil de gestion de contenu, base de données, préproduction, etc.). Ces serveurs sont des plateformes LAMP avec du Debian, Apache et PHP 5. Tous nos serveurs sont protégés par un firewall et un loadbalancer.

\r\n

Apparement la grande majorité de votre plate-forme tourne grace au 
logiciel Open Source. Pourquoi ?

\r\n

Nous utilisons PHP depuis le début de 20minutes.fr pour plusieurs raisons :

\r\n

 

\r\n
    \r\n
  • Accessible (on trouve codeurs et prestataires)
  • \r\n
  • Communauté active (notamment la communauté française)
  • \r\n
  • Documentation fournie // mailing list active
  • \r\n
  • Les gens partagent
  • \r\n
  • Le langage a fait ses preuves
  • \r\n
  • La roadmap PHP donne confiance
  • \r\n
\r\n

 

\r\n
    \r\n
\r\n

Pouvez-vous lister rapidement les différents projets / applications 
dans lesquels vous utilisez PHP aujourd''hui ?

\r\n

  La réponse est très facile : tous !

\r\n

Quelle est la volumétrie de ces projets ? (nbr connexions, users 
simultanés, pages vues, etc.)

\r\n
    \r\n
  • 40 000 000 de pages vues par mois (sept 2008)
  • \r\n
  • pic à 900 Mbps de bande passante
  • \r\n
  • 500 000 inscrits à notre newsletter quotidienne
  • \r\n
  • plus de 100 pages vues à la seconde
  • \r\n
  • plus de 5 000 requêtes à la seconde
  • \r\n
\r\n
    \r\n
\r\n

 

\r\n

Avec quoi utilisez vous PHP ? En particulier au niveau de la base de données.

\r\n

Nous utilisons MySQL 5 avec PHP sans license ou support particulier.

\r\n

Comment voyez-vous l''évolution de PHP au sein de votre équipe de 
production ?

\r\n

PHP va continuer à être notre principal langage de développement. L''évolution au sein de l’équipe technique de 20minutes.fr sera principalement de migrer vers un framework fait maison ou non, et ainsi rendre notre code plus efficace.

', 0, 1228863600, 1, 0), -(377, 9, '', '[13/01/2009] - PHP et les frameworks', '13-01-2009-php-et-les-frameworks', 'Les Éditions Eyrolles organisent à la Cantine un événement PHP le 13 janvier 2009, en collaboration avec l''AFUP .', '', 'Retrouvez nos auteurs le 13 janvier 2009 de 19h à 22h à la Cantine à Paris pour un évènement convivial autour de PHP et de ses frameworks de développement !\r\n\r\nhttp://www.editions-eyrolles.com/Evenement/php-framework/\r\n\r\nLa Cantine : 12 passage Montmartre - Galerie des Panoramas - 151 rue Montmartre - 75002 Paris Métro : Grands Boulevards / Bourse - Bus : 29, 39, 68, 74, 85\r\n\r\nInscription obligatoire ! Le nombre de places étant limitées, merci de confirmer votre présence par mail à : evenement@eyrolles.com.\r\n\r\n

PHP, un langage et une communauté

\r\n\r\n
    \n
  • PHP en entreprise, par Cyril Pierre de Geyer (PHP 5 avancé) avec une intervention sur PEAR par Arnaud Limbourg, président de l''AFUP.\r
  • \n
\n\r\n
    \n
  • Bonnes pratiques élémentaires, par Guillaume Ponçon (Best PRactices PHP 5) où seront rappelés deux niveaux d''évidences, pour le codeur PHP et l''architecte PHP.\r
  • \n
\n\r\n\noù l''on prendra connaissance des fonctions de PHP 5.3 et comment en tirer parti.\r\n\r\n
    \n
  • Comparaisons lapidaires avec Python, par un membre de l''afPy\r
  • \n
\noù l''on passera en revue les différences avec cet autre langage très connu.\r\n\r\n

Frameworks de développement : état de l''art et comparaison

\r\n\r\n\n\r\n
    \n
  • Symfony 1.2, par Fabien Potencier et Nicolas Perriault\r
  • \n
\n\r\n
    \n
  • Jelix, par Laurent Jouanneau\r
  • \n
\n\r\n
    \n
  • Comparaisons avec Django, par David Larlet\r
  • \n
\n\r\n
    \n
  • Comparaisons avec Rails, par Christophe Porteneuve\r
  • \n
\n\r\nLa soirée se clôra d''une table ronde conviviale et animée, nous l''espérons, avec de nombreuses questions-réponses portant sur les différents frameworks.\r\n\r\nDes frameworks de haut niveau pourront également être abordés par leurs contributeurs principaux. Ainsi les nouveautés de Drupal 7 seront-elles présentés par Damien Tournoud.\r\n', 0, 1231197557, 1, NULL), -(378, 9, '', '[14/01/2009] Dernières tendances de l''Open Source', '14-01-2009-derni-res-tendances-de-l-open-source', 'LeMUG.FR vous invite, avec la participation des Clubs Utilisateurs GUSES (Solaris), JUG Paris (Java), OSS Get-Together Paris et la collaboration de SUN Microsystems, à débuter 2009 par une rencontre d''échanges et de débats autour des dernières tendances de l''open source, mercredi 14 janvier.', '', 'Cette rencontre sera en outre l''occasion de débattre avec Simon Phipps, Sun''s chief open source officer, de passage à Paris pour l''occasion.\r\n\r\nRDV mercredi 14 janvier 2009 à partir de 18h30,\r\n42 avenue d''Iéna, Paris 16°\r\n\r\nN''hésitez pas à faire du buzz !\r\n\r\nEn vous souhaitant d''excellentes fêtes de fin d''année,\r\nL''équipe LeMUG.FR', 0, 1231172160, 1, NULL), -(380, 9, 'Solution Linux', '[02/04/2009] Journée PHP lors de Solution Linux', '02-04-2009-journ-e-php-lors-de-solution-linux', 'A l''occasion de Solution Linux se tient une journée PHP vous présente un condensé des incontournables du moment. \r\n\r\nDate : 2 Avril 2009, toute la journée\r\n\r\nLieu : Paris Expo - Porte de Versailles', 'Solutions Linux / Open Source vous permet de :\r\n\r\n
    \n
  • Rencontrer les associations et communautés du libre\r
  • \n
  • Se tenir informer des évolutions du marché\r
  • \n
\n\r\nJours et horaires d''ouverture\r\n\r\n
    \n
  • Mardi 31 mars 2009 : 9h00-18h00\r
  • \n
  • Mercredi 1er avril 2009 : 9h00-20h00\r
  • \n
  • Jeudi 2 avril 2009 : 9h00-18h00\r
  • \n
\n\r\nLieu\r\n \r\nParis - Porte de Versailles, Hall 2.2', '\n\r\nLa matinée sera orientée migration : le support de PHP 4 ayant été arrêté en 2008, il faut envisager de migrer ses applications vers PHP 5, profitez des retours\r\nd''expérience et des conseils des meilleurs experts. \r\n\r\nPour clôturer la matinée un retour d''expérience par le DSI du site 20minutes.fr. L''après-midi sera orienté Web 2 et CMS. Quels outils pour optimiser l''ergonomie de vos sites Web, quel CMS pour quel besoin, les meilleurs experts français viendront présenter les solutions\r\n\r\nLe programme de la journée :\r\n\r\n
    \n
  • Introduction et présentation \r
  • \n
\n\r\npar le président de séance Cyril PIERRE de GEYER d''Anaska\r\n\r\n
    \n
  • Migrer vos applications PHP 4 vers PHP5\r
  • \n
\n\r\npar Eric DASPET de Yahoo, Damien SEGUY et Julien PAULI d''Anaska\r\n\r\n
    \n
  • Techniques de remaniement en PHP pour faciliter une migration\r
  • \n
\n\r\npar Perrick PENET, no parking\r\n\r\n\n\r\npar Nicolas SILBERMAN, 20minutes.fr\r\n\r\n
    \n
  • Les CMS PHP open source du marché\r
  • \n
\n\r\npar Marine SOROKO, Core-Techs\r\net Julien MENICHINI, AlterWay\r\n\r\n
    \n
  • Présentation du framework Ajax OpenExt\r
  • \n
\n\r\npar Sarah Haïm-LUBCZANSKI, Anaska\r\n\r\n
    \n
  • Zend Framework, Dojo, Flex : les RIA industrialisées avec PHP\r
  • \n
\n\r\npar Gauthier DELAMARRE,\r\nZend Technologies France', 0, 1235637470, 1, NULL), -(383, 9, '', 'PHP Solutions 2/2009', 'php-solutions-2-2009', '', 'Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème "Choisissez la meilleure technologie E-commerce". Un numéro différent des autres car en plus des nombreux sujets, ce numéro publie un résumé sur le Forum PHP 2008 organisé par AFUP.', 'Les sujets traités sont :\r\n\r\n \r\n\r\n
    \r\n
  • Mise en production de PDO...\r\n
  • \r\n
  • JEU EN PHP...\r\n
  • \r\n
  • Plates-formes web pour l''e-commerce : comment choisir ?...\r\n
  • \r\n
  • Référencement naturel d''un site e-commerce...\r\n
  • \r\n
  • Le référencement internet, la visibilité contre la crise...\r\n
  • \r\n
  • Développement d''application pour Facebook...\r\n
  • \r\n
  • Détection des mots en PHP. De l''analyse à l''action...\r\n
  • \r\n
  • Programmation orientée aspect...\r\n
  • \r\n
  • PHP & Mashup...\r\n
  • \r\n
  • Sécurité et PHP...\r\n
  • \r\n
\r\n\r\n\r\nPour plus de détails, cliquez ici', 0, 1237503600, 1, 0), -(403, 9, '', '16-18 Mars 2010 : PHP sera présent à Solution Linux', 'solution-linux-2010', '', '

L''Association Française des Utilisateurs de PHP (AFUP) sera présente sur le village associatif lors de Solution Linux du 16 au 18 Mars prochain.

', '

Venez visiter notre stand pour en connaître plus sur l''association et sur l''écosystème PHP.

\r\n

http://www.solutionslinux.fr

\r\n

Un track formation traite également du sujet PHP :

\r\n

http://www.solutionslinux.fr/FormationsTutoriels_168_171.html

\r\n

PS : Les membres de l''association ont des réductions sur la partie formation.

', 0, 1266879600, 1, 44), -(385, 58, 'BarCamp', '[09/05/2009] PhpCamp & TestFest à La Cantine - Paris', '09-05-2009-phpcamp-testfest-la-cantine-paris', '', '', 'Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d''apprendre : un évènement intense avec des démos, des présentations et de l''interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP sera la techno de référence.\r\n\r\nTestFest en cours au niveau mondial, on y parlera forcément des tests si nécessaires pour le bon fonctionnement du PHP Core. Pour le reste c''est tout ouvert : outils, techniques, astuces, Open Source, communautés... Tous les tags sont permis.\r\n\r\nInfos pratiques :\r\n\r\n
    \n
  • Date : 09/05/2008\r
  • \n
  • Horaire : 10h00 - 20h00\r
  • \n
  • Capacité : 80 places\r
  • \n
  • Tarif : gratuit\r
  • \n
  • Lieu : La Cantine\r
  • \n
  • Adresse : 151 rue Montmartre / Passage des Panoramas / 12 Galerie Montmartre / 75002 Paris\r
  • \n
  • Métro : "Grands Boulevards" et "Bourse"\r
  • \n
  • Plan d''accès\r
  • \n
  • Lien sur barcamp.org\r
  • \n
\n\r\n

S''inscrire au PhpCamp

\r\n', 0, 1239190570, 1, NULL), -(386, 70, '', 'Forum PHP 2009 : Appel à conférenciers', 'forum-php-2009-appel-conf-renciers', '', 'L''AFUP (Association Française des Utilisateurs de PHP) annonce l''appel à conférenciers pour le Forum PHP 2009 qui se déroulera le 12 et 13 novembre 2009 à la cité des sciences.\r\n\r\n', 'Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire.\r\n\r\nPour postuler, rendez-vous sur cette page: Plus de Détails\r\n\r\nDe plus, nous avons aussi ouvert les inscriptions en prévente avec un tarif préférentiel (remise de 20€) \r\nInscriptions\r\n\r\nLe site officiel du forum PHP 2009 Cliquer ici\r\n\r\n', 0, 1240351200, 1, 0), -(387, 9, '', 'Symfony Live : Conférence francophone sur Symfony à Paris les 11 & 12 juin 2009', 'symfony-live-conf-rence-francophone-sur-symfony-paris-les-11-12-juin-2009', '', 'La première conférence francophone entièrement consacrée à Symfony se déroulera les 11 et 12 juin prochains à la Cité Universitaire , à Paris. Cet événement, très attendu au sein de la communauté PHP, est organisé par Sensio Labs en partenariat avec l''AFUP.\r\nAu total, nous aurons droit à une vingtaine de sessions, sous forme de présentations sur des techniques avancées, de retours d''expériences, et d''échanges directs avec la Core Team.', '

Le programme vient d''être en grande partie dévoilé :

\r\n\r\n

Parmi les thèmes abordés, les réseaux sociaux , la gestion de contenu ou les stratégies de migration.

\r\n

Les bonnes pratiques et les tests ne seront bien évidemment pas négligés.

\r\n\r\n

Pour ce qui concerne les nouveautés, Jonathan Wage et Fabien Potencier présenteront respectivement Doctrine et la version 2 de Symfony.

\r\n

Autres thèmes très attendus : les retours d''expériences présentés par des acteurs-phares de la scène médiatique, tels que le groupe Arianespace, L''Express, ou Yahoo!.

\r\n\r\n

Parmi les points d''orgue : une session consacrée à la migration de Dailymotion sous Symfony, qui vous permettra de découvrir l''envers du décor, et une première, un "Master Class" Symfony, au cours duquel Fabien Potencier réalisera dans les conditions du réel le refactoring d''une ou plusieurs applications qui lui auront été préalablement soumises.

\r\n\r\n

Pour vous y inscrire et obtenir plus d''informations, rendez-vous sur le site Web qui lui est consacré :

\r\n\r\n

http://www.symfony-live.com.

\r\n

', 0, 1242338400, 1, 0), -(390, 70, '', 'La 9ème édition du Forum PHP dans les starting-blocks', 'la-9-me-dition-du-forum-php-dans-les-starting-blocks', '', 'L''édition 2009 du rendez-vous incontournable des utilisateurs PHP en France s''installe à la Cité des Sciences de La Villette, les 12 et 13 novembre 2009.\r\n\r\nUne édition qui mettra à l''honneur le couple PHP/MySQL, avec un invité de marque, pour la 1ère fois en France : Michael "Monty" Widenius.', 'Paris, le 16 septembre 2009 -- L''événement estampillé AFUP (Association Française des Utilisateurs de PHP) réunira durant 2 jours quelques grands experts internationaux du monde PHP, qui viendront échanger autour des problématiques phares du langage open source. L''occasion de faire le point sur les évolutions fonctionnelle et technique, communautaire et entreprise de PHP.\r\n\r\n\r\nCette 9ème édition sera axée sur le couple PHP/MySQL, avec 8 conférences dédiées. LEMUG.fr, l''association francophone des utilisateurs de MySQL et partenaire de l''événement animera 3 conférences.\r\n\r\n\r\nLe Forum PHP accueillera en exclusivité et pour la première fois en France, Michael "Monty" Widenius, le créateur de MySQL. Suite au rachat de MySQL AB dont il était le co-fondateur, Monty a créé l''Open Database Alliance, un consortium et un lieu d''échanges pour tous les acteurs de l''écosystème de la base de données. Par ailleurs il fonde Monty Program ab, et poursuit le développement de MariaDB. A ce titre Monty présentera une conférence intitulée : « MariaDB the future of MySQL ». \r\n\r\n\r\nLe PHP se décline au féminin avec la participation de :\r\nZoe Slattery, PHP Women. Zoe a œuvré pour le compte d''IBM pendant 20 ans. En 2007, elle s''implique dans la promotion de PHP et développe des phases de tests.\r\nAnna Filina, PHP Québec, animera une conférence dédiée aux décideurs sur l''analyse des comportements des développeurs.\r\n\r\n\r\nReconnu mondialement comme une alternative de choix aux langages de programmation .Net ou J2EE, PHP est aujourd''hui une technologie mature qui entre dans une phase d''industrialisation. Largement adopté dans le monde de l''entreprise, PHP est un élément clé des infrastructures Web. \r\n\r\n\r\nL''édition 2009 sera l''opportunité d''aborder l''industrialisation, la professionnalisation et la maturation du langage PHP avec une formule qui fait son succès chaque année :\r\ndes conférences animées par les meilleurs experts internationaux\r\ndes retours d''expérience issus des grands comptes \r\ndes ateliers pratiques\r\n\r\n\r\n\r\n\r\n

...:: FOCUS PROGRAMME - À NE PAS MANQUER ::...

\r\n\r\n\r\n\r\nConférences\r\n\r\n« MariaDB the future of MySQL » - Michael "Monty" Widenius, le père de MySQL\r\n« Oui, PHP est industriel ! » - Damien Seguy, Alter Way Consulting\r\nConférences LEMUG.FR : Stéphane Varoqui ; Serge Frezefond, Directeur technique MySQL France, Sun Microsystems ; Olivier Dassini, Orange.\r\n« Jouons avec PHP 5.3 » - Fabien Potencier, créateur du framework PHP Symfony et Co-fondateur de Sensio Labs.\r\n« PHP and MySQL : a good match » - Johannes Schlüter, Sun Microsystems. Johannes est responsable de la publication de la version 5.3 de PHP.\r\n\r\n\r\n\r\nTémoignages utilisateurs\r\n\r\nRéplication MySQL, WAT TV\r\nMigration de J2EE vers PHP, M6 Web\r\nUltimedia et Jukebo 2.0, Digiteka\r\nRetour d''expérience, Orange\r\n\r\n\r\n\r\n\r\nA propos de l''AFUP\r\nL''Association Française des Utilisateurs de PHP (AFUP), est une association dont le principal but est de promouvoir le PHP auprès des professionnels et de participer à son développement.\r\n\r\n\r\nContact : bureau@afup.org\r\n\r\nEn savoir plus : https://afup.org/pages/forumphp2009/\r\n\r\n\r\n\r\n\r\n', 0, 1253277363, 1, NULL), -(393, 62, '', 'Livre blanc "Industrialisez PHP"', 'livre-blanc-industrialisez-php', 'En près de 15 ans, PHP a conquis la plupart des entreprises. Au début utilisé pour des projets annexes, il est aujourd''hui au cœur du SI.\r\n\r\nLes projets se complexifient, les délais se raccourcissent : il est temps d''industrialiser les processus de développement.', '', 'Ce Livre Blanc dresse un état de l''art des outils et méthodes qui permettent aujourd''hui d''industrialiser ses développements PHP.\r\n\r\nURL : http://www.alterway.fr/publications/livre-blanc-industrialisation-php\r\n\r\n
    \n
  • Auteurs : Damien Seguy, Jean-Marc Fontaine\r
  • \n
  • Editeur : Alter Way\r
  • \n
  • Langue : Français\r
  • \n
  • Publication : 2009\r
  • \n
\n\r\n', 0, 1254731192, 1, NULL), -(394, 9, '', 'Barcamp PHP', 'barcamp-php', '', 'La ville Toulouse accueille le premier Barcamp PHP, organisé par Linagora et en partenariat l''AFUP (Association Française des Utilisateurs de PHP) le 29 octobre 2009', 'Le thème du premier Barcamp sur le thème de PHP autour d''un Cheese and Wine.\r\n\r\nUne bonne occasion de voir ce que le Sud-Ouest est capable de faire avec PHP. Une excellente soirée en perspective !\r\n\r\nIl ne vous reste plus qu''à vous inscrire \r\nhttp://www.linagora.com/spip.php?article560', 0, 1255379322, 1, NULL), -(398, 9, '', 'Gartner rédige un rapport sur PHP', 'gartner-r-dige-un-rapport-sur-php', '', 'La célèbre société de recherche et de conseil Gartner a consacré début décembre un rapport à PHP, son passé, son présent et son avenir.', 'Ce rapport estime que :\r\n\r\n
    \r\n
  • Le nombre de développeurs PHP dans le monde va passer de 4 millions cette année à 5 millions à l''horizon 2013 ;\r\n
  • \r\n
  • A court terme, PHP va rester une technologie web largement utilisée ;\r\n
  • \r\n
  • Sur le long terme, PHP rencontrera une concurrence de plus en plus forte d''autres technologies comme ASP.NET, Java, Python ou encore Ruby.\r\n
  • \r\n
\r\n\r\nVoici les recommandations de Gartner :\r\n\r\n
    \r\n
  • Envisagez d''utiliser PHP pour les projets qui requièrent une combinaison de technologies Open Source et propriétaires pour construire des applications web simples.\r\n
  • \r\n
  • Envisagez PHP comme un outil spécialisé pour la création d''interface de consultation pour des architectures SOA.\r\n
  • \r\n
  • Envisagez d''adopter et de personnaliser des solutions PHP éprouvées comme Drupal ou MediaWiki avant de partir de zéro.\r\n
  • \r\n
\r\n\r\nSource : Industrialisation PHP', 0, 1262646000, 1, 0), -(399, 9, '', 'PHP solutions 01/2010', 'php-solutions-01-2010', '', '

Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème "Intégrez .NET à PHP !".

', '

En plus dans le numéro vous trouverez, entre autres, des articles sur :

\r\n

 

\r\n

Nouvelles fonctionnalités de Symfony.

\r\n

Édition de documents OpenOffice ODF avec PHP.

\r\n

Manipuler les répertoires avec PHP.

\r\n

Comment réussir son référencement web ?

\r\n

E-commerce, comment créer et fonctionner une boutique en ligne ?

\r\n

Puissance des démarches descriptives.}}}

\r\n

Envoi de mails en PHP.

\r\n

Découvrez BeEF Exploitation.

\r\n

Et de nombreaux autres articles à ne pas manquer !

\r\n

En exclusivité, sur le CD joint au magazine, nous vous présentons le cours vidéo sur PHP et PDO réalisé par Christophe Villeneuve du groupe Alter Way Solutions.

\r\n

Pour en savoir plus, visitez notre site :

\r\n

http://phpsolmag.org/fr/magazine/990-integrez-net-a-php

', 0, 1263942000, 1, 151), -(401, 58, '', 'Comment pirater PHP sans se fatiguer ', 'comment-pirater-php-sans-se-fatiguer', '', 'Damien Seguy de Alter Way et Co-fondateur de l''AFUP (Association Française des utilisateurs de PHP) va animer une conférence le 10 février 2010 à 13h00 aux TechDays à Paris.', '

TechDays est un évènement organisé par Microsoft et Damien Seguy présentera sous la forme d''un atelier les différentes failles depuis l''extérieur mais aussi de l''intérieur.

\r\n\r\n

\r\n\r\n

Le but est de permettre de corriger les erreurs de sécurité : Plus de Détails

', 0, 1265324400, 1, 0), -(402, 58, '', 'Evènement soirée GIT', 'evenement-soiree-git', 'Pour terminer en beauté l''évènement Symfony live 2010 qui se déroulera le 16 et 17 février 2010, organisé par Sensio Labs en partenariat avec l''AFUP (Association Française des utilisateurs de PHP), une soirée spéciale est prévue.', '', '

Cette soirée de clôture est organisé par Sensio Labs et GitHub sur le thème GIT avec la présence de Scott Chacon de GitHub à Paris.

\r\n\r\n

\r\n

\r\n\r\n

Elle est destinée à l''ensemble des développeurs PHP, mais aussi aux autres langages comme Python, Perl, Ruby.

\r\n\r\n

Pour connaître le lieu et toutes les informations, il faut consulter le communiqué du site symfony-live : http://www.symfony-live.com/github-meetup#git

\r\n\r\n\r\n', 0, 1265670000, 1, 0), -(404, 9, '', 'Nouveau bureau de l''AFUP', 'bureau-2010', '

Suite à l''assemblée générale tenue en février 2010, voici la composition du bureau 2010 de l''association

', '', '

Cette année, il y a plusieurs vice-* en raison d''une actualité très chargée (les 10 ans de l''association et les 15 ans de PHP)

\r\n

 

\r\n
    \r\n
  • Président : Nicolas Silberman
  • \r\n
  • Trésorier : Perrick Penet
  • \r\n
  • Sécrétaire : Hugo Hamon
  • \r\n
\r\n
    \r\n
  • Vice-Président : Olivier Hoareau
  • \r\n
  • 2nd Vice-Président : Cyril Pierre de Geyer
  • \r\n
  • Vice-Trésorier : en cours
  • \r\n
  • 2nd Vice-Trésorier : Christophe Villeneuve
  • \r\n
  • Vice-secrétaire : Raphaël Rougeron
  • \r\n
  • 2nd Vice-Secrétaire : Gauthier Delamarre
  • \r\n
\r\n

 

\r\n

Retrouvez ici l''historique des bureaux

', 0, 1266966000, 1, 326), -(408, 9, '', '[Cnet] PHP et Ruby pour l''avenir', 'php-ruby-avenir', '

Les jeunes générations de développeurs ont un fort attrait pour les langages dynamiques Open Source comme Ruby ou PHP au détriment des modèles plus anciens que sont .NET ou Java.

', '', '

Lesquels (.net et Java) voient leur popularité progressivement s''éroder. Avec la mise à la retraite de la vieille école, ces environnements phares ne vont-ils bientôt plus représenter qu’une faible part dans l’arsenal technologique des développeurs ? Matt Asay le pense.

\r\n

 

\r\n

Issu d''un article de LeMagIT

', 0, 1271628000, 1, 44); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(413, 9, '', 'PHP Experts: get involved in the Paris PHP Forum 2010!', 'PHP Experts: get involved in the Paris PHP Forum 2010 ', '

Actively take part in PHP 15th anniversary during the Paris PHP Forum on November 9 and 10 in "la Cité des Sciences de La Villette".

', '

This year, it is PHP 15th anniversary and 10th anniversary of AFUP (Association of French PHP Users). For this occasion, the Afup organize the most ambitious PHP Forum ever. Many talks and debates are planned, as well as an exhibition room for teams leading open source projects to get in touch with a professionnal audience (developpers, decision makers, medias...).

', '

Are you expert for a specific PHP related domain? Did you deploy one or several PHP applications (CMS, e-commerce, CRM, EDMS) in a particular context (heavy load, famous customer, innovating project)? Are you taking part in an Open Source project? Come and share your experience!

For the 2010 edition, the following themes will be hilighted:

\r\n
    \r\n
  • PHP from A to Z: starting with PHP, successfully driving a PHP project, how to chose a hosting company?
  • \r\n
  • PHP based tools: CMS and CMF, e-commerce and business tools, on-line payment, CRM and ERP
  • \r\n
  • PHP Industrialization: performances, tests, single sign-on, frameworks...
  • \r\n
  • PHP related technologies: Javascript, HTML 5, microformats...
  • \r\n
\r\n

 

\r\n

To submit your own talk topic, visit https://afup.org/pages/forumphp2010/appel-a-conferenciers-en.php and fill the request form on-line the before June, 30 2010.

Do you want to talk about another theme? Don''t you have any public, speaking experience? Do you need organization informations regarding your attending?

\r\n

Contact Sarah:  organisation@afup.org

', 0, 1276725600, 1, 151), -(414, 9, '', 'Forum PHP 2010 : prolongation du tarif prévente !', 'forumphp2010-prolongation-tarif-prevente', '

Le tarif prévente pour le Forum PHP 2010 est prolongé jusqu''au 15 juillet 2010, profitez-en !

', '', '

L''AFUP prolonge jusqu''au 15 juillet 2010 le tarif prévente  : bénéficiez de 20 € de réduction sur le pass 2 jours.

\r\n

La réduction s''applique aussi aux tarifs étudiants, demandeurs d''emploi et membres Afup, profitez-en !

\r\n

Inscription au Forum PHP 2010

', 0, 1277330400, 1, 516), -(415, 9, '', 'PHP TestFest 2010 à Lille le 21 août 2010', 'testFest2010', '', '

La TestFest 2010 française aura lieu le samedi 21 août 2010 dans les locaux de la société No Parking, située sur le site de l''Euratechnologies au 165 avenue de Bretagne à Lille, dans le bâtiment Leblanc au troisième étage.

', '
\r\n

Elle débutera à partir de 13 h 30, et l''AFUP vous offrira le verre de l''amitié lors de votre arrivée.

\r\n

Comme la participation est gratuite, il vous suffit, si vous souhaitez participer, de venir avec votre ordinateur portable afin de pouvoir commencer à écrire vos premiers tests, dans une ambiance décontractée et conviviale !

\r\n

Afin de faciliter l''organisation, je vous remercie par avance d''envoyer un courrier électronique à l''adresse phpTestFest2010{aT}mageekbox[dot]net.

\r\n
', 0, 1281909600, 1, 44), -(417, 9, '', '15 ans de PHP, 10 ans d''AFUP : un programme riche pour cette anée 2010', 'forumphp2010-annonce-programme', '', '

Rasmus Lerdorf, créateur de PHP, sera l''invité d''honneur de cette édition anniversaire : les 9 et 10 novembre 2010, Cité des Sciences de La Villette.

\r\n

En ouvrant un cycle de conférences dédié à des profils fonctionnels, l''Association Française des Utilisateurs de PHP entend intégrer un public plus large, pour initier les chefs de projets à PHP.

\r\n

Le site du forum PHP 2010

', '

 Parmi les thèmes abordés :

\r\n\r\n

 

\r\n\r\n


\r\n

Pour vous inscrire, ne perdez pas de temps, réservez votre place au forum PHP !

', 0, 1283464800, 1, 12), -(418, 9, '', 'PHP Solutions Septembre 2010', 'PHP et sécurité', '', '

Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème "PHP et la sécurité".

', '

En plus dans le numéro vous trouverez, entre autres, des articles sur :

\r\n

 

\r\n

Au sommaire :
Les actualités PHP

\r\n
    \r\n
  • Création d''un composant MVC Joomla!
  • \r\n
  •  Sécurité des sessions PHP
  • \r\n
  • Sécurisation d’un répertoire avec .htaccess et .htpasswd
  • \r\n
  •  Faire communiquer Flash et PHP
  • \r\n
  •   Usages avancés des sessions avec la POO
  • \r\n
  • Les applications WEB 2.0
  • \r\n
  •   BYOOS solutions partenaire du développement DURABLE. Le logiciel OPEN SOURCE DJAFOREST au service de la protection de l''environnement !
  • \r\n
\r\n

Téléchargement du magazine : PHP et sécurité

', 0, 1283810400, 1, 151), -(419, 9, '', 'Les Aéroports de Lyon sous le CMS eZ Publish', 'Les Aéroports de Lyon sous le CMS eZ Publish', '', '\r\n

Le site des Aéroports de Lyon a été dévoilé voici quelques jours. Il a été réalisé par les sociétés Open Wide et Brainstorming en collaboration avec l''Aéroport de Lyon.

', '


Par ailleurs, le site internet a été primé comme site du mois par l''éditeur eZ Systems en juin dernier.

Le projet est basé sur une solution CMS eZ Publish en PHP,  et a vocation de promouvoir les services proposés par les Aéroports de Lyon pour ses clients.

Le site propose énormément d''informations comme :

\r\n
    \r\n
  • Les accès à l''aéroport
  • \r\n
  • Les différents services (Boutiques, Hôtels, Restaurants)
  • \r\n
  • Les vols
  • \r\n
  • Les compagnies
  • \r\n
  • Les offres des partenaires
  • \r\n
\r\n

 

\r\n

 

\r\n

Actuellement, le projet est en cours d''évolution pour proposer prochainement de nouvelles fonctionnalités sur les supports mobiles (ex iPhone) et aussi des avatars virtuels.

http://www.lyonaeroports.com/

', 0, 1283896800, 1, 151), -(420, 9, '', 'Communiqué de presse : Le rendez-vous incontournable de la scène PHP fête les 15 ans de PHP !', 'Communiqué de presse : Le rendez-vous incontournable de la scène PHP fête les 15 ans de PHP', '', '', '

Le communiqué de presse du Forum PHP 2010, organisé par l''AFUP (Association Française des Utilisateurs de PHP) est désormais disponible : n''hésitez pas à le faire circuler autour de vous

\r\n

 

\r\n

Télécharger le Communiqué de presse (PDF - 220 Ko).

', 0, 1284069600, 1, 151), -(421, 9, '', 'Devenez fan de l''AFUP!', 'Devenez fan de l''AFUP!', '

L''AFUP a désormais sa page Fan sur Facebook: rejoignez-nous!

', '', '

Rejoignez-nous sur Facebook et tenez vous au courant des dernières actualités de l''AFUP et du Forum PHP 2010!

', 0, 1285020000, 1, 541), -(422, 9, '', 'Microsoft migre vers PHP', 'microsoft-migre-vers-php', '', '

Microsoft annonce que la plateforme de blog par défaut des 30 millions d''utilisateurs de Live va migrer vers PHP / Wordpress.

', '

Pour Cyril PIERRE de GEYER, vice président de l''AFUP c''est une nouvelle preuve de la force de PHP qui est, avec son écosystème, la plateforme incontournable du Web.

\r\n

 

\r\n

Source :

\r\n

http://www.readwriteweb.com/archives/microsoft_moves_its_blogging_platform_to_wordpress.php

', 0, 1285711200, 1, 3), -(423, 4, '', 'Apéro PHP à Nantes ', 'aperoPHPNantes', '', '

le jeudi 28/10/2010 à 19:00 aura lieu un apéro PHP à Nantes. C''est l''occasion de discuter et d''échanger concernant PHP et les technos annexes.

\r\n

Inscrivez vous :

\r\n

http://aperophp.net/apero.php?id=762

', '

le jeudi 28/10/2010 à 19:00 aura lieu un apéro PHP à Nantes. C''est l''occasion de discuter et d''échanger concernant PHP et les technos annexes.

\r\n

Inscrivez vous !

', 0, 1287612000, 1, 44), -(424, 9, '', 'Communiqué de presse : l''AFUP reçoit en exclusivité SkySQL Ab et Monty Program Ab', 'Communiqué de presse : l AFUP recoit en exclusivité SkySQL Ab et Monty Program Ab', '', '', '

L''AFUP fédère l''ensemble des communautés PHP et reçoit en exclusivité SkySQL Ab et Monty Program Ab

Une édition exceptionnelle pour fêter les 15 ans de PHP

\r\n

 

\r\n

Télécharger le Communiqué de presse (PDF - 109 Ko).

', 0, 1287698400, 1, 151), -(425, 9, '', 'Le Forum met en avant les projets Open Source', 'Le Forum met en avant les projets Open Source', '', '', '

Après l''appel à candidature lancé il y a quelques semaines, la sélection est tombée ! Voici les projets Open Source développés en PHP et les communautés qui seront représentés lors du Forum PHP 2010, dans un espace qui leur sera entièrement dédié : Hoa, RBS Change, CakePHP-fr, Fine FS, Jelix, Magix CMS, Symfony et Drupal.

', 0, 1287612000, 1, 151), -(426, 9, '', 'SkySQL en exclusivité pour le Forum PHP 2010 !', 'SkySQL en exclusivité pour le Forum PHP 2010', '', '

Michael « Monty » Widenius – Monty Program Ab- et Kaj Arnö – SkySQL Ab- nous font l''honneur d''animer ensemble la conférence de clôture du Forum PHP 2010, ayant pour thème « Etat de l''art de l''écosystème MySQL ».

', '

Au programme, le futur de MySQL et la présentation de leur alternative à Oracle, SkySQL.

\r\n

Que cela signifie-t-il pour l''écosystème des partenaires, développeurs, clients, utilisateurs professionnels et la communauté des contributeurs de MySQL ?

\r\n

Que peut-on attendre du futur de MySQL : forks, correction des bugs, support commercial et feuille de route ?

', 0, 1288044000, 1, 151), -(427, 9, '', 'Forum PHP 2010 : Zeev Suraski répond présent.', 'Forum PHP 2010 : Zeev Suraski répond présent', '', '

Zend Technologies, partenaire du Forum PHP 2010, nous propose une conférence intitulée « Le paradoxe des performances PHP », animée par Zeev Suraski (co-fondateur de Zend Technologies).

', '

Ces dernières années, de nombreuses fonctions ont été ajoutées à PHP 5, mais paradoxalement, il est également devenu significativement plus rapide avec chaque sortie majeure.

\r\n

 

\r\n

Cette conférence décrira les composants de PHP, la machine virtuelle de PHP et les plus importants changements et optimisations de PHP5 liés à la performance.

', 0, 1288130400, 1, 151), -(428, 9, '', 'PHP Solutions Novembre 2010', 'PHP Solutions Novembre 2010', '', '', '

Le nouveau numéro de PHP SOLUTIONS vient de sortir, avec comme dossier principal "Ajax et PHP".

\r\n

 

\r\n

En plus dans le numéro vous trouverez, entre autres, des articles sur :

\r\n
    \r\n
  • Créez votre propre hébergement
  • \r\n
  • AJAX et PHP
  • \r\n
  • SQL : langage de définition des données
  • \r\n
  • Introduction à la sécurité web
  • \r\n
  • Solution de stockage basée sur ZFS et Ubuntu
  • \r\n
\r\n

Téléchargement du magazine : Ajax et PHP

', 0, 1288652400, 1, 151), -(429, 9, '', 'Roy Rubin, fondateur de Magento, invité de dernière minute au Forum PHP 2010 !', 'Roy Rubin, fondateur de Magento, invité de dernière minute au Forum PHP 2010', '', '', '

Roy Rubin nous fera l''honneur de sa présence lors de la conférence ''Magento, un framework du E-commerce'' menée par Hubert Desmarest et Guillaume Babik. Magento, ou la meilleure solution de ecommerce open source? Tous les deux, accompagnés de leur invité de marque, nous en parleront à travers l''exemple du site SmartBox.fr, développé sous Magento en fonction des besoins propres aux métiers de SmartBox.

', 0, 1288738800, 1, 151), -(430, 9, '', 'Weka complète notre thématique sur les performances du PHP !', 'Weka complète notre thématique sur les performances du PHP', '', '', '

Cette année, l''AFUP souhaite notamment mettre l''accent sur l''optimisation des performances des sites. Qui de mieux pour l''illustrer que Weka, leader du marché français du social gaming, accueillant tous les jours plus de 600 000 visiteurs uniques et délivrant plus de 30 millions de pages vues par jour sur des applications sociales et interactives ? Comment faire face à une telle problématique de très forte volumétrie ? Weka nous fera bénéficier de son expérience lors de la conférence ''Jeux sociaux & Cloud Computing : une histoire de scalabilité''.

', 0, 1288738800, 1, 151), -(431, 9, '', 'Le Forum PHP 2010 est COMPLET !', 'Le Forum PHP 2010 est COMPLET !', '', '', '

Encore une fois, le Forum PHP clôture ses inscriptions quelques jours avant l''évènement ! Vous serez plus de 450 à nous rejoindre pour cette édition exceptionnelle. Rendez-vous mardi 9 et mercredi 10 novembre pour célébrer avec nous les 15 ans du PHP en compagnie des meilleurs experts mondiaux ! Et merci à vous !

', 0, 1288825200, 1, 516), -(432, 9, '', 'Communiqué de presse : L''AFUP propulse le Forum PHP au sommet pour sa 10ème édition', 'L''AFUP propulse le Forum PHP au sommet pour sa 10ème édition', '', '', '

2010 est l''année de tous les records : espace d''échanges et de mutualisation des compétences, le Forum PHP, via le soutien sans faille d''une équipe d''experts passionnés, a réuni les 9 et 10 novembre derniers plus de 500 visiteurs par jour, soit 35% de plus qu''en 2009.

\r\n

 

\r\n

Télécharger le Communiqué de presse (PDF - 85 Ko).

', 0, 1290034800, 1, 151), -(433, 58, '', 'Les Traits s''invitent dans PHP 5.4!', 'les-traits-sinvitent-dans-php54', '', '', '

L''AFUP continue sur la belle lancée du Forum PHP: le prochain RDV AFUP est d''ores et déjà annoncé!
Il se tiendra le mercredi 15 décembre, à 19h30 à La Cantine à Paris.

\r\n

Stefan Marr et Frédéric Hardy nous proposeront deux conférences sur les Traits. Fonctionnalité proposée par certains langages informatiques, les Traits permettent de simplifier la réutilisation de code sans passer par l''héritage de classe qui pose rapidement des problèmes de conception. Ils nous expliqueront ce que sont les Traits, ce pour quoi ils sont utiles et comment ils devraient être utilisés avec PHP.

\r\n


Stefan Marr est le lead-developpeur sur cette fonctionnalité de PHP. Quant à Frédéric Hardy, il est architecte d''application, administrateur système et infographiste ergonome. Il est également l''auteur du blog http://blog.mageekbox.net/.

\r\n


Inscrivez vous dès maintenant à ce Rendez-Vous AFUP en vous rendant à l''adresse https://afup.org/pages/rendezvous/

La Cantine est située au 151 rue Montmartre, Passage des Panoramas 12 Galerie Montmartre, 75002 Paris

', 0, 1291244400, 1, 541), -(434, 19, '', 'Sébastien Barbieri, RTBF: le choix de l''Open Source ', 'sebastien-barbieri-rtbf-le-choix-de-lopen-source', '', '', '

 

\r\n
Sébastien Barbieri travaille pour la RTBF ( Radio Télévision Belge Francophone) : au cœur de l''activité de son département Nouveaux Médias, la mise en ligne du contenu créé par la RTBF. Il nous parle de son activité et de la plate-forme technique :
\r\n
« Pour faire face à tant de contenu (émissions de radio, TV, VOD, documents des journalistes, billets, news feed, etc.), le département a choisi une plate-forme technique totalement Home-Made, et principalement Open Source. La question financière, dans une entreprise de 2700 employés, est négligeable : ce n''est donc pas l''aspect économique qui a guidé ce choix, mais bien les atouts qu''offrent les logiciels Open Source. Le département a en effet des besoins très précis auxquels les outils communs ne permettent pas de répondre, signalant trop rapidement leurs limites et leur manque de flexibilité.
\r\n
Au contraire, l''Open Source dispose de documentation abondante, de support disponible facilement, et d''outils bug proof. Enfin, comme conséquence logique et afin de travailler dans un environnement plus proche de la réalité (même environnement que sur les serveurs) nous avons été amenés à choisir Ubuntu comme station de travail.
\r\n
Le site Web de la radio Classic21 a été le premier à être développé en PHP : il a ouvert la voie pour tous les sites de la RTBF, aujourd''hui développés sous PHP (avec Mysql et Sqlite), tout comme le middleend, les outils d''admin, une partie du backend, les APIs... Des sites qui rencontrent un trafic important : environ 4 000 000 requêtes php / jour, 500 000 pages vues / jour... Il fallait donc un serveur d''application capable de tenir la charge correctement avec une technologie maitrisée de A à Z. 
\r\n
D’autre part, d’un point de vue des coûts opérationnels à long terme, le choix du PHP s''imposait : le PHP a le gros avantage d''être un langage accessible permettant de puiser dans un pool presque infini de développeurs, de par le monde, et à des prix très corrects ». 
\r\n
Sébastien Barbieri nous explique qu''il a pu constater en Belgique que moins de 33% des membres d''une équipe de PHP étaient diplômés en informatique, les autres étant en majorité des self made men ou des étudiants ayant arrêtés les études en informatique. Grâce à sa documentation importante et ses exemples foisonnants, PHP rend en effet accessible et disponible un langage pour le web séduisant : pas de framework obligatoire, pas de guide line obligatoire... Simplicité et efficacité. 
\r\n
Aujourd''hui, toute l''équipe de Sébastien Barbieri est capable de développer en PHP. Et un nouveau venu n''aura besoin que de quelques jours pour apprendre...
\r\n

Sébastien Barbieri travaille pour la RTBF ( Radio Télévision Belge Francophone) : au cœur de l''activité de son département Nouveaux Médias, la mise en ligne du contenu créé par la RTBF. Il nous parle de son activité et de la plate-forme technique :

\r\n


« Pour faire face à tant de contenu (émissions de radio, TV, VOD, documents des journalistes, billets, news feed, etc.), le département a choisi une plate-forme technique totalement Home-Made, et principalement Open Source. La question financière, dans une entreprise de 2700 employés, est négligeable : ce n''est donc pas l''aspect économique qui a guidé ce choix, mais bien les atouts qu''offrent les logiciels Open Source. Le département a en effet des besoins très précis auxquels les outils communs ne permettent pas de répondre, signalant trop rapidement leurs limites et leur manque de flexibilité.

\r\n


Au contraire, l''Open Source dispose de documentation abondante, de support disponible facilement, et d''outils bug proof. Enfin, comme conséquence logique et afin de travailler dans un environnement plus proche de la réalité (même environnement que sur les serveurs) nous avons été amenés à choisir Ubuntu comme station de travail.

\r\n


Le site Web de la radio Classic21 a été le premier à être développé en PHP : il a ouvert la voie pour tous les sites de la RTBF, aujourd''hui développés sous PHP (avec Mysql et Sqlite), tout comme le middleend, les outils d''admin, une partie du backend, les APIs... Des sites qui rencontrent un trafic important : environ 4 000 000 requêtes php / jour, 500 000 pages vues / jour... Il fallait donc un serveur d''application capable de tenir la charge correctement avec une technologie maitrisée de A à Z. 

\r\n

D’autre part, d’un point de vue des coûts opérationnels à long terme, le choix du PHP s''imposait : le PHP a le gros avantage d''être un langage accessible permettant de puiser dans un pool presque infini de développeurs, de par le monde, et à des prix très corrects ». 

\r\n

 

\r\n

Sébastien Barbieri nous explique qu''il a pu constater en Belgique que moins de 33% des membres d''une équipe de PHP étaient diplômés en informatique, les autres étant en majorité des self made men ou des étudiants ayant arrêtés les études en informatique. Grâce à sa documentation importante et ses exemples foisonnants, PHP rend en effet accessible et disponible un langage pour le web séduisant : pas de framework obligatoire, pas de guide line obligatoire... Simplicité et efficacité. 

\r\n

Aujourd''hui, toute l''équipe de Sébastien Barbieri est capable de développer en PHP. Et un nouveau venu n''aura besoin que de quelques jours pour apprendre...

\r\n

 

', 0, 1292281200, 1, 541), -(435, 9, '', 'Le Forum PHP 2010, filmé à un rythme d''enfer', 'forum-php-2010-filme-a-un-rythme-denfer', '', '', '

Le journaliste Ludovic Tichit a couvert l''actualité du Libre tout le mois de novembre 2010 pour le magazine DSIsionnel. Vidéo décalée et décoiffante, avec l''elephpant et Rasmus Lerdorf en guest stars! C''est par ici: http://www.dsisionnel.com/Article,42,Paris,-novembre-2010-:-l''Open-Source-dans-tous-ses-etats.html

', 0, 1294354800, 1, 541), -(436, 19, '', 'Pixmania, une confiance historique en PHP', 'Pixmania-une-confiance-historique-en-PHP', '', '', '

 

\r\n
+ pourriez-vous, dans un premier temps, nous présenter votre profil ainsi que celui de votre société?
\r\n
Je m''appelle Eric Tinoco, je suis chef de projet IT des sites e-commerce UK/IE du groupe Dixons Retail. Dixons Retail, ce sont 40 000 personnes, employées dans plusieurs groupes, dont le groupe Pixmania (1400 employés) qui lui-même possède la société E-Merchant (200 employés). Le chiffre d''affaire de Pixmania est d''environ 900 millions d''euros.
\r\n
+ Quelle est, plus en détails, l''activité de votre département ?
\r\n
Mon département est le service IT du groupe PIXMANIA, en charge du développement de la plateforme e-commerce "E-Merchant" qui inclus PIXMANIA, les sites du groupe DSG, la partie e/Commerce de Bouygues Telecom …
\r\n
+ Quelles sont les caractéristiques de votre plate-forme technique ?
\r\n
ORACLE / PHP5 / SQL RELAY / APACHE / LIGHTTPD
\r\n
+ Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )
\r\n
Le choix de l''Open Source est un choix historique, qui a été fait dès la fondation du groupe. Il s''inscrit dans la volonté de développer une plateforme innovante tout en s''appuyant sur des technologies d''avenir et très documentées.
\r\n
+ Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?
\r\n
Le premier projet PHP de Pixmania est le site lui-même qui, depuis sa création, est bâti en PHP.  C''est un projet qui a débuté il y a 10 ans maintenant et qui suit les évolutions PHP au fur et à mesure.  Une migration en PHP 5.3 est d''ailleurs dans la roadmap de notre plateforme (qui inclut le site Pixmania.com)
\r\n
+ Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?
\r\n
Nous utilisons PHP pour gérer aussi bien le front office des sites www.dixons.co.uk, www.currys.co.uk & www.pcworld.co.uk, que pour le back office (Content Management system, Order Management, Product Management, Cron management et jobs multi-interfaces).
\r\n
+ Quelle est la volumétrie de ces projets ?
\r\n
Sur la journée la plus chargée, ça peut grimper à plus de 2.5 millions de visiteurs uniques et plus de 20 millions de pages vues sur la partie front office. 
\r\n
Sur la partie back office, certaines applications tournent avec plus de 1000 utilisateurs simultanés pendant les heures ouvrées.
\r\n
+ Pourquoi avoir retenu ce serveur d''application ?
\r\n
PHP reste une technologie d''avenir : les versions évoluent continuellement et l''expérience s''accumule, le modèle objet par exemple est devenu un point fort. Au niveau de la volumétrie des transactions, Oracle continue de nous suivre : peu de soucis en perspective côté base de données.
\r\n
+ Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?
\r\n
OUIIIIIIIII :) 
\r\n
+ Quel est le ratio de votre équipe technique qui est susceptible de développer en PHP ? Pouvez-vous le comparer aux autres langages que vous utilisez (Perl, C ... ) ?
\r\n
100% des membres de l''équipe développent en PHP. 60% d''entre eux savent développer en C/C++ , et 20% en JAVA.
\r\n
+ Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ? 
\r\n
Nous utilisons principalement un framework maison et Code Igniter.
\r\n

Pourriez-vous, dans un premier temps, nous présenter votre profil ainsi que celui de votre société?

\r\n

Je m''appelle Eric Tinoco, je suis chef de projet IT des sites e-commerce UK/IE du groupe Dixons Retail. Dixons Retail, ce sont 40 000 personnes, employées dans plusieurs groupes, dont le groupe Pixmania (1400 employés) qui lui-même possède la société E-Merchant (200 employés). Le chiffre d''affaire de Pixmania est d''environ 900 millions d''euros.

\r\n

Quelle est, plus en détails, l''activité de votre département ?

\r\n

 Mon département est le service IT du groupe PIXMANIA, en charge du développement de la plateforme e-commerce "E-Merchant" qui inclus PIXMANIA, les sites du groupe DSG, la partie e/Commerce de Bouygues Telecom …

\r\n

Quelles sont les caractéristiques de votre plate-forme technique ?

\r\n

 ORACLE / PHP5 / SQL RELAY / APACHE / LIGHTTPD

\r\n

Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ?)

\r\n

 Le choix de l''Open Source est un choix historique, qui a été fait dès la fondation du groupe. Il s''inscrit dans la volonté de développer une plateforme innovante tout en s''appuyant sur des technologies d''avenir et très documentées.

\r\n

Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?

\r\n

 Le premier projet PHP de Pixmania est le site lui-même qui, depuis sa création, est bâti en PHP.  C''est un projet qui a débuté il y a 10 ans maintenant et qui suit les évolutions PHP au fur et à mesure.  Une migration en PHP 5.3 est d''ailleurs dans la roadmap de notre plateforme (qui inclut le site Pixmania.com)

\r\n

Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?

\r\n

 Nous utilisons PHP pour gérer aussi bien le front office des sites www.dixons.co.uk, www.currys.co.uk & www.pcworld.co.uk, que pour le back office (Content Management system, Order Management, Product Management, Cron management et jobs multi-interfaces).

\r\n

Quelle est la volumétrie de ces projets ?

\r\n

Sur la journée la plus chargée, ça peut grimper à plus de 2.5 millions de visiteurs uniques et plus de 20 millions de pages vues sur la partie front office. Sur la partie back office, certaines applications tournent avec plus de 1000 utilisateurs simultanés pendant les heures ouvrées.

\r\n

Pourquoi avoir retenu ce serveur d''application ?

\r\n

PHP reste une technologie d''avenir : les versions évoluent continuellement et l''expérience s''accumule, le modèle objet par exemple est devenu un point fort. Au niveau de la volumétrie des transactions, Oracle continue de nous suivre : peu de soucis en perspective côté base de données.

\r\n

Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?

\r\n

OUIIIIIIIII :) 

\r\n

Quel est le ratio de votre équipe technique qui est susceptible de développer en PHP ? Pouvez-vous le comparer aux autres langages que vous utilisez (Perl, C ... ) ?

\r\n

 100% des membres de l''équipe développent en PHP. 60% d''entre eux savent développer en C/C++ , et 20% en JAVA.

\r\n

Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ? 

\r\n

 Nous utilisons principalement un framework maison et Code Igniter.

', 0, 1294700400, 1, 541), -(437, 9, '', 'Lillois, prochain apéro PHP le 20 janvier 2011!', 'Lillois-prochain-apéro-PHP-le-20-janvier-2011', '', '', '

Le prochain apéro PHP lillois aura lieu le jeudi 20 janvier à 19h au Café Citoyen, 7 Place du Vieux Marché aux Chevaux à Lille.

\r\n

Une très bonne opportunité pour se souhaiter la bonne année, discuter PHP et boire un verre dans une ambiance conviviale!

\r\n

Pour s''inscrire, c''est par ici: http://aperophp.net/apero.php?id=782

', 0, 1294700400, 1, 541), -(438, 9, '', 'Nantes lance un resto PHP le 27 janvier', 'Nantes-lance-un-resto-PHP-le-27-janvier', '', '', '
\r\n

L''apéro ne durait pas assez longtemps pour pouvoir discuter suffisamment de PHP: nos membres nantais se lancent donc dans le resto PHP! RDV pour le tout premier du genre au Flesselles le jeudi 27 janvier. Confirmez votre venue sur le site Apéro PHP: http://aperophp.net/apero.php?id=802

\r\n
', 0, 1294873200, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(440, 19, '', 'Plus de 700 outils développés sous PHP chez BNP Paribas', 'plus-de-700-outils-développés-sous-PHP-chez-BNPParibas', '', '', '

 

\r\n
Mon département s''occupe de fournir les services informatiques pour le groupe BNP Paribas.  
\r\n
Quelles sont les caractéristiques de votre plate-forme technique ?  
\r\n
Le package standard pour les serveurs PHP est le suivant :  
\r\n
RHEL 4.8 (en cours de migration vers 5.0)  
\r\n
Zend Core 2.5 / Zend Platform 3.6 (en cours de migration vers Zend Server 5.0)  
\r\n
A noter toutefois, qu''il existe d''autres plates-formes non basées sur ces produits (une plate-forme sous Microsoft Windows Server, une autre sous Solaris).  
\r\n
Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )  
\r\n
La technologie PHP a été choisie pour offrir une contrepartie plus économique à Java couramment utilisé au sein du groupe (IBM Websphere, Oracle). Le choix technologique pour la mise en oeuvre de PHP a été fait de manière à réduire les coûts tout en s''assurant le support de Redhat pour Linux et de Zend pour PHP.  
\r\n
Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?  
\r\n
A ma connaissance, la première application PHP développée dans le groupe fut une application pour gérer le processus de commande de cartes de visites dans le réseau d''agences BNP Paribas en 2001.  
\r\n
Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?  
\r\n
Le nombre d''application PHP dans le groupe est estimé à environ 700 outils. Les applications vont du site institutionnel simple aux workflows plus ou moins complexes.  
\r\n
Voici quelques exemples notables :  
\r\n
=> portail Intranet du groupe (site institutionnel localisé suivant la localisation du collaborateur. Ce site est la page d''accueil du navigateur de l''ensemble des collaborateurs du groupe)  
\r\n
=> site de l''Atelier (www.atelier.fr) sur Internet.  
\r\n
=> site des cartes de voeux BNP Paribas permettant aux collaborateurs d''envoyer des voeux à des personnes à l''intérieur et à l''extérieur du groupe (opération renouvelée tous les ans depuis 2002)  
\r\n
Quelle est la volumétrie de ces projets ? (nombre de connexions, users simultanés, pages vues, etc.)  
\r\n
A titre d''exemple, le portail Intranet du groupe enregistre environ 3 à 4 millions de hits par jours. La population des utilisateurs de cette application est l''ensemble des collaborateurs du groupe.  
\r\n
Les workflows les plus complexes et les plus utilisés comptabilisent dans les 400 000 requêtes PHP par jour, pour 1 000 000 de hits.  
\r\n
Pourquoi avoir retenu ce serveur d''application ?  
\r\n
Le choix de Zend a été naturel étant donnée son implication toute particulière dans l''univers PHP.  
\r\n
Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...)  
\r\n
Les SGBD utilisés avec PHP sont essentiellement Oracle (standard groupe) et MySQL (mais considéré comme non standard groupe).  
\r\n
Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?  
\r\n
La culture dans l''entreprise favorise grandement Java pour tous les développements considérés comme sensibles. La population d''informaticiens du groupe est donc naturellement plutôt orientée Java à ce jour.  
\r\n
Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ?  
\r\n
La grande disparité de l''utilisation de PHP au sein du groupe rend la réponse à cette question assez ardue.  
\r\n
Quoi qu''il en soit, notre entité fournit aux développeurs un framework maison qui est basé sur ZendFramework.  
\r\n
De plus, parmi les applications sur lesquelles j''ai une certaine visibilité, je peux dire que les produits suivants sont utilisés : Synfony, Drupal, Wordpress. 
\r\n

Bonjour, Yannick Mahe. Pourriez-vous, dans un premier temps, nous présenter le profil de votre société?

\r\n

BNP Paribas est présent dans plus de 80 pays dans le monde et compte plus de 200 000 collaborateurs.  

Quelles est, plus en détails, l''activité de votre département ?  

\r\n

Mon département s''occupe de fournir les services informatiques pour le groupe BNP Paribas.  

Quelles sont les caractéristiques de votre plate-forme technique ?  

Le package standard pour les serveurs PHP est le suivant :  
RHEL 4.8 (en cours de migration vers 5.0) 
Zend Core 2.5  
Zend Platform 3.6 (en cours de migration vers Zend Server 5.0)  
A noter toutefois, qu''il existe d''autres plates-formes non basées sur ces produits (une plate-forme sous Microsoft Windows Server, une autre sous Solaris).
 
Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )  

La technologie PHP a été choisie pour offrir une contrepartie plus économique à Java couramment utilisé au sein du groupe (IBM Websphere, Oracle). Le choix technologique pour la mise en oeuvre de PHP a été fait de manière à réduire les coûts tout en s''assurant le support de Redhat pour Linux et de Zend pour PHP.  

Quel est le premier projet sur lequel vous avez mis en œuvre du PHP?  

A ma connaissance, la première application PHP développée dans le groupe fut une application pour gérer le processus de commande de cartes de visites dans le réseau d''agences BNP Paribas en 2001.  

Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?

Le nombre d''application PHP dans le groupe est estimé à environ 700 outils. Les applications vont du site institutionnel simple aux workflows plus ou moins complexes.  
Voici quelques exemples notables :  

\r\n
    \r\n
  • portail Intranet du groupe (site institutionnel localisé suivant la localisation du collaborateur. Ce site est la page d''accueil du navigateur de l''ensemble des collaborateurs du groupe)  
  • \r\n
  •  site de l''Atelier (www.atelier.fr) sur Internet.  
  • \r\n
  • site des cartes de voeux BNP Paribas permettant aux collaborateurs d''envoyer des voeux à des personnes à l''intérieur et à l''extérieur du groupe (opération renouvelée tous les ans depuis 2002)  
  • \r\n
\r\n

 

\r\n

Quelle est la volumétrie de ces projets ? (nombre de connexions, users simultanés, pages vues, etc.)  

A titre d''exemple, le portail Intranet du groupe enregistre environ 3 à 4 millions de hits par jours. La population des utilisateurs de cette application est l''ensemble des collaborateurs du groupe.  Les workflows les plus complexes et les plus utilisés comptabilisent dans les 400 000 requêtes PHP par jour, pour 1 000 000 de hits.
 
Pourquoi avoir retenu ce serveur d''application ?
 

Le choix de Zend a été naturel étant donnée son implication toute particulière dans l''univers PHP.  

Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...)  

Les SGBD utilisés avec PHP sont essentiellement Oracle (standard groupe) et MySQL (mais considéré comme non standard groupe).  

Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?  

La culture dans l''entreprise favorise grandement Java pour tous les développements considérés comme sensibles. La population d''informaticiens du groupe est donc naturellement plutôt orientée Java à ce jour.  

Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ?  

La grande disparité de l''utilisation de PHP au sein du groupe rend la réponse à cette question assez ardue.  Quoi qu''il en soit, notre entité fournit aux développeurs un framework maison qui est basé sur ZendFramework.  
De plus, parmi les applications sur lesquelles j''ai une certaine visibilité, je peux dire que les produits suivants sont utilisés : Synfony, Drupal, Wordpress. 

', 0, 1295478000, 1, 541), -(441, 9, '', 'L''Assemblée Générale et la journée de développement sont annoncées le 26 février', 'lassemblee-generale-et-la-journee-de-developpement-sont-annoncees', '', '', '

Bloquez d''ores et déjà votre 26 février: l''AFUP a besoin de vous! En effet, l''Assemblée Générale 2011 de l''AFUP se tiendra le samedi 26 février à 18h30, au sein de la Maison des Associations Solidaires. La MAS est située au 10/18, rue des terres au curé, Paris XIIIème. Chaque membre de l''AFUP est donc convié à y participer, ou en cas d''impossibilité, à transmettre son pouvoir pour l''élection du nouveau bureau. 

\r\n

L''ordre du jour de l''Assemblée Générale est le suivant: 
- Bilan moral présenté par le Président
- Bilan financier présenté par le Trésorier
- Election du nouveau bureau
- Présentation de l''activité 2011
- Discussion sur le Forum PHP 2011

\r\n

Comme chaque année, l''AG sera précédée par la journée de développement de l''AFUP. Dès 9h, toujours à la MAS, nous vous proposons de nous rejoindre pour discuter ensemble des améliorations à effectuer sur le site de l''AFUP, de l''apéro PHP, du back-office, etc, et de développer de nouvelles fonctionnalités dans la journée! Pizzas, boissons et ambiance conviviale assurées. inscrivez-vous dès maintenant sur le Wiki, ou contactez-nous à communication@afup.org

', 0, 1295910000, 1, 541); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_site_feuille` --- - -CREATE TABLE IF NOT EXISTS `afup_site_feuille` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_parent` int(11) DEFAULT NULL, - `nom` varchar(255) DEFAULT NULL, - `lien` varchar(255) DEFAULT NULL, - `alt` varchar(255) DEFAULT NULL, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `image` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=33 ; - --- --- Contenu de la table `afup_site_feuille` --- - -INSERT INTO `afup_site_feuille` (`id`, `id_parent`, `nom`, `lien`, `alt`, `position`, `date`, `etat`, `image`) VALUES -(1, 0, 'Colonne de droite', '/', 'Colonne de droite', 0, 978303600, 1, NULL), -(18, 1, 'Livre blanc', 'livre-blanc-php/62', '', 0, 1253916000, 1, 'livre-blanc.png'), -(22, 21, 'Retours d''expérience', 'retours-d-experience/19', '', 0, 1254002400, 1, NULL), -(23, 21, 'Annuaire prestataires', '/pages/annuaire/', '', 0, 1254002400, 1, NULL), -(3, 1, 'Annuaire prestataires', '/pages/annuaire/', 'Annuaires des prestataires', 1, 978303600, 1, 'pastille_prestataires.gif'), -(5, 0, 'Colonne de gauche - bas', '/', '', 0, NULL, NULL, NULL), -(21, NULL, 'Colonne de gauche - haut', '/', NULL, NULL, NULL, NULL, NULL), -(6, 5, 'Rendez-vous', 'evenements/58', 'Evènements organisés par l''AFUP', 1, 978303600, 1, NULL), -(7, 5, 'Vie associative', 'vie-associative/4', 'Vie associative', 2, 978303600, 1, NULL), -(8, 5, 'Devenir membre', 'vie-associative/56/devenir-membre', 'Devenir membre', 3, 978303600, 1, NULL), -(9, 0, 'Entreprises qui font du PHP', '/', '', 0, 1253916000, 1, NULL), -(12, 9, 'IBM', 'retours-d-exp/326/php-et-ibm-quelles-interactions-possibles', '', 0, 1253916000, 1, 'ibm.gif'), -(13, 9, 'Itool', 'retours-d-exp/282/mod', '', 0, 1253916000, 1, 'itool.gif'), -(14, 9, 'LeMonde.fr', 'retours-d-exp/289/lemonde-fr-ajoute-une-couche-xul-sur-son-back-office-php', '', 0, 1253916000, 1, 'le-monde.gif'), -(15, 9, 'SugarCRM', 'retours-d-exp/313/sugarcrm-un-logiciel-crm-performant-commercial-et-open-source', '', 0, 1253916000, 1, 'sugarcrm.gif'), -(16, 9, 'Etat français', 'retours-d-exp/317/l-etat-fran', '', 0, 1253916000, 1, 'etat-francais.gif'), -(17, 9, 'Flickr', 'retours-d-exp/297/flickr-le-service-de-partage-de-photo-de-yahoo-utilise-php', '', 0, 1253916000, 1, 'flickr.gif'), -(19, 1, 'Vidéos', 'http://www.phptv.fr/', '', 0, 1253916000, 1, 'videos.png'), -(20, 1, 'Forum PHP', '/pages/forumphp2010/', '', -1, 1253916000, 1, 'forumphp.png'), -(24, 21, 'Actualités', '06-actualit/9', '', 0, 1254002400, 1, NULL), -(25, 5, 'Contact', 'faq/53/comment-contacter-l-afup', '', 4, 1254088800, 1, NULL), -(26, 5, 'Espace Membres', '/admin', '', 9, 1266015600, 1, NULL), -(27, 1, 'C''était Hier', 'http://dai.ly/aybtwy', '', -2, 1291244400, 1, 'afup_cetait_hier.jpg'), -(30, 1, 'Rendez-Vous', 'evenements/58', '', 0, 1292367600, 1, 'afup_rendez_vous.jpg'), -(29, 9, 'rtbf', 'retours-d-exp/434/sebastien-barbieri-rtbf-le-choix-de-lopen-source', '', 0, 1292281200, 1, 'logo_rtbf_be49px.jpg'), -(31, 9, 'Pixmania', 'https://afup.org/pages/site/?route=retours-d-experience/436/Pixmania-une-confiance-historique-en-PHP', '', 0, 1294873200, 1, 'e-merchant49px2'), -(32, 9, 'BNP Paribas', 'https://afup.org/pages/site/?route=rubrique/440/plus-de-700-outils-développés-sous-PHP-chez-BNPParibas', '', 0, 1295478000, 1, 'BNPP_BL_Q49px2.jpg'); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_site_rubrique` --- - -CREATE TABLE IF NOT EXISTS `afup_site_rubrique` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_parent` int(11) DEFAULT NULL, - `nom` tinytext, - `raccourci` varchar(255) DEFAULT NULL, - `contenu` mediumtext, - `descriptif` tinytext, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `icone` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=71 ; - --- --- Contenu de la table `afup_site_rubrique` --- - -INSERT INTO `afup_site_rubrique` (`id`, `id_parent`, `nom`, `raccourci`, `contenu`, `descriptif`, `position`, `date`, `etat`, `id_personne_physique`, `icone`) VALUES -(4, 0, 'Vie associative', 'vie-associative-afup', 'L''AFUP, Association Française des Utilisateurs de PHP, est une association dont le principal but est de promouvoir le langage PHP auprès des professionnels et de participer à son développement.\r\n\r\nVous trouverez ici une présentation de l''Association Française des Utilisateurs de PHP (AFUP), ses statuts, ses objectifs et ses moyens.', 'Vie au sein l''Association Française des Utilisateurs de PHP', 9, 1266015600, 1, 0, ''), -(6, 4, 'FAQ', 'faq', '', 'Retrouvez ici les réponses aux questions fréquentes que chacun se pose à propos de l''association, de ses objectifs à ses moyens en passant par ses méthodes.', 0, 1266056802, 1, NULL, NULL), -(10, 0, '08. Groupes de travail', '08-groupes-de-travail', 'Afin de canaliser les énergies et de coordonner les actions, l''AFUP dispose de Groupes de Travail.\r\n\r\nCes groupes sont formés sur la base du volontariat et permettent de rassembler les membres plus actifs dans les domaines concernés.\r\n\r\nVoici la liste des groupes actuellement constitués :', 'Les différents Groupes de travail de l''AFUP se répartissent les tâches courantes', 0, 1266056802, 1, NULL, NULL), -(9, 0, 'Actualités', 'actualites', '

L’actualité de PHP est généralement très riche. L’AFUP à pour objectif, à travers cette rubrique, de vous proposer des actualités sur les points suivants :

\r\n\r\n
    \r\n
  • Conférences, forums et salons en rapport avec PHP
  • \r\n
  • Rendez-vous AFUP
  • \r\n
  • Sorties majeures de PHP
  • \r\n
  • Annonces en rapport avec PHP
  • \r\n
\r\n\r\n\r\n', 'Soyez informés des nouveautés PHP', 9, 1266015600, 1, 0, 'actualites.png'), -(12, 10, 'Communication Externe', 'communication-externe', '', 'Groupe de travail chargé d''actions de communication ciblées sur les professionnels et institutionnels.', 0, 1266056802, 1, NULL, NULL), -(19, 0, 'Retours d''expérience', 'retours-d-experience', 'Qui utilise PHP et pourquoi ? Dans cette rubrique de nombreuses sociétés ont accepté de répondre à nos questions concernant leur utilisation de PHP.', 'Ils font confiance à PHP', 9, 1266015600, 1, 0, ''), -(22, 0, '_Divers', 'divers', '', 'Rubrique servant à la rédaction d''articles divers.', 0, 1266056802, 1, NULL, NULL), -(27, 12, '02. Projets en cours', '02-projets-en-cours', '', '', 0, 1266056802, 1, NULL, NULL), -(46, 53, 'PHP - Questions fréquentes', 'php-questions-fr-quentes', '', 'FAQ PHP', 0, 1266056802, 1, NULL, NULL), -(53, 0, '01. PHP', '01-php', 'PHP est une plateforme de développement informatique principalement dédiée au Web. Il est distribué via une licence propre qui permet sa rediffusion, son utilisation et sa modification librement et gratuitement.\r\n\r\nVous trouverez ici :\r\n
    \n
  • Toutes les informations relatives à son installation et aux différentes solutions non commerciales permettant d''obtenir du support.\r
  • \n
  • Des liens vous permettant de télécharger PHP and co.\r
  • \n
  • Une FAQ.
  • \n
', 'Tout pour PHP', 0, 1266056802, 1, NULL, NULL), -(54, 52, 'Forum PHP 2001 ', 'forum-php-2001', 'Pour la première fois en France un salon sur le langage le plus dynamique du web à eu lieu fin 2001 organisé par la société sezam france.\r\n\r\nLe FORUM PHP 2001 à accueilli les principaux développeurs et spécialistes PHP du monde :\r\nRasmus Lerdorf, Thies C. ARNTZEN (PHPGroup),\r\nZeev SURASKI (PHPGroup, Zend), Armel FAUVEAU (Globalis),\r\nHellekin WOLF (Assurance Qualité PHP), Nicolas Hoizey (Clever age),\r\nCyril PIERRE de GEYER (Kaptive Kaptive formation), Raphael GOULAIS (Alcove), Habib GUERGACHI (SQLI),...\r\n\r\nDe nombreux sujets ont été traités, vous pouvez retrouver une partie des supports de présentation dans la partie droite.\r\n', 'Forum PHP 2001- 11/2001', 0, 1266056802, 1, NULL, NULL), -(56, 52, 'Forum PHP 2003', 'forum-php-2003', 'Le forum PHP 2003 a été organisé les 26 et 27 Novembre 2003 au club confair à Paris.\r\n\r\nLe Forum PHP 2003 a permi de découvrir cette plate-forme de développement au travers de 3 prismes : \r\n\r\n
    \n
  • son co-créateur Zeev Suraski, \r
  • \n
  • des retours d’entreprises : Cermex, Capitol, FM Logistic, ...\r
  • \n
  • des conférences dispensées par les meilleurs experts français.\r
  • \n
\n\r\nDeux temps forts ont ponctués cette 3ème édition du Forum PHP : \r\n\r\n
    \n
  • la 1ère démonstration publique de PHP 5 en France par Zeev Suraski (co-créateur de PHP), \r
  • \n
  • la 1ère démonstration publique en Europe de MySQL 5 par Guilhem Bichot, co-développeur de MySQL 5.\r
  • \n
\n\r\nDevant la demande croissante des entreprises de trouver des solutions bâties avec la plate-forme PHP, l’edition 2003 à consacrée sa première journée aux « décideurs ». Cette 3ème édition a permi de découvrir des facettes méconnues de PHP : \r\n\r\n
    \n
  • interaction avec SAP, \r
  • \n
  • développement client-serveur avec PHP-GTK, \r
  • \n
  • interopérabilité avec J2EE et .NET, \r
  • \n
  • optimisation du code grâce à UML, \r
  • \n
  • règles de sécurité à respecter, \r
  • \n
  • gestion des erreurs, \r
  • \n
\n...\r\n', 'Forum PHP 2003 - 11/2003', 0, 1266056802, 1, NULL, NULL), -(47, 52, 'Forum PHP 2002', 'forum-php-2002', 'Pour la seconde fois en France un salon sur le langage le plus dynamique du web a eu lieu courant décembre 2002.\r\nLe FORUM PHP 2002 à accueilli les principaux développeurs et spécialistes PHP du monde :\r\n\r\nZeev Suraski (PHPGroup, Zend), Thies C. ARNTZEN (PHPGroup),\r\nDerick RETHANS (PHPGroup), Shane CARAVEO, Macromedia, Armel FAUVEAU (Globalis), Nicolas Hoizey (Clever age), Cyril PIERRE de GEYER (Kaptive Anaska), Frederic BORDAGE, Emmanuel FAIVRE, ...\r\n', 'Forum PHP 2002 - 12/2002', 0, 1266056802, 1, NULL, NULL), -(49, 0, 'Certification PHP', 'certification-php', 'Afin de faire valider officiellement votre niveau de connaissances théoriques et de compétences pratiques de la plateforme PHP, l''AFUP met en place la Certification PHP. \r\n\r\nLes points clefs sont détaillés ci-dessous. \r\n\r\nUn document complet est disponible en format PDF :la Certification AFUP. Vous y trouverez les conditions et le programme des épreuves.\r\n', 'Faites valider vos connaissances théoriques et compétences pratiques de la plateforme PHP !', 0, 1266056802, 1, NULL, NULL), -(52, 0, '05. Forum PHP ', '05-forum-php', 'Le Forum PHP est l’occasion pour les utilisateurs, les prestataires et plus globalement l’ensemble de la communauté PHP française de se réunir autour de deux journées de conférences animées par les meilleurs spécialistes mondiaux et français.\r\n\r\n\r\nLe Forum PHP est la seule occasion de l’année de découvrir cette plate-forme de développement au travers de 3 prismes :\r\n\r\n
    \n
  • ses auteurs,\r
  • \n
  • des retours d’entreprises,\r
  • \n
  • des conférences dispensées par les meilleurs experts français.\r
  • \n
\n\r\nDevant la demande croissante des entreprises de trouver des solutions bâties avec la plate-forme PHP, le forum PHP consacre sa première journée aux « décideurs ». ', 'La rencontre annuelle des développeurs PHP francophones.', 0, 1266056802, 1, NULL, NULL), -(58, 0, 'Rendez-vous de l''AFUP', 'rendez-vous-de-l-afup', '

L''AFUP organise régulièrement des conférences sur des thèmes en rapport avec PHP.

', '', 9, 1266015600, 1, 0, '4136780490_441f9ba2dc.jpg'), -(62, 0, 'Livres blancs PHP', 'livres-blancs-php', 'Les livres blancs PHP en entreprise.', 'Les livres blancs PHP en entreprise.', 9, 1266015600, 1, 0, ''), -(63, 53, 'Briques logicielles en PHP', 'briques-logicielles-en-php', 'Cette rubrique a pour objet de mettre en lumière quelques briques logicielles développées en PHP.', 'Briques logicielles en PHP', 0, 1266056802, 1, NULL, NULL), -(64, 52, 'Forum PHP 2004', 'forum-php-2004', '', 'Forum PHP 2004 - 18-19/11/2004', 0, 1266056802, 1, NULL, NULL), -(65, 52, 'Forum PHP 2005', 'forum-php-2005', '', 'Forum PHP 2005 - 9-10/11/2005', 0, 1266056802, 1, NULL, NULL), -(66, 52, 'Forum PHP 2006', 'forum-php-2006', '', 'Le forum PHP 2006 - 9 et 10 novembre', 0, 1266056802, 1, NULL, NULL), -(67, 52, 'Forum PHP 2007', 'forum-php-2007', '', 'Forum PHP 2007 - 21 et 22 novembre 2007', 0, 1266056802, 1, NULL, NULL), -(68, 52, 'Forum PHP 2008', 'forum-php-2008', 'Forum PHP 2008 - 8 et 9 décembre 2008', '', 0, 1266056802, 1, NULL, NULL), -(69, 0, 'PHPTV', 'phptv', 'Les événements et informations relatées par PHPTV', '', 9, 1266015600, 1, 0, ''), -(70, 52, 'Forum PHP 2009', 'forum-php-2009', 'Forum PHP 2009 - 12 et 13 novembre 2009', '', 0, 1266056802, 1, NULL, NULL); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_tags` --- - -CREATE TABLE IF NOT EXISTS `afup_tags` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `source` varchar(255) DEFAULT NULL, - `id_source` int(11) DEFAULT NULL, - `tag` varchar(255) DEFAULT NULL, - `id_personne_physique` int(11) DEFAULT NULL, - `date` int(10) DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `source` (`source`,`id_source`,`tag`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_Activite` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_Activite` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `annuairepro_Activite` --- - -INSERT INTO `annuairepro_Activite` (`ID`, `Nom`) VALUES -(1, 'Développement au forfait'), -(2, 'Développement en régie'), -(3, 'Conseil / Architecture'), -(4, 'Formation'), -(5, 'Editeur (logiciels PHP et pour PHP)'), -(0, 'Hébergement'); - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_ActiviteMembre` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_ActiviteMembre` ( - `Membre` int(11) NOT NULL DEFAULT '0', - `Activite` int(11) NOT NULL DEFAULT '0', - `EstPrincipale` enum('True','False') DEFAULT NULL, - UNIQUE KEY `Membre` (`Membre`,`Activite`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_FormeJuridique` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_FormeJuridique` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `annuairepro_FormeJuridique` --- - -INSERT INTO `annuairepro_FormeJuridique` (`ID`, `Nom`) VALUES -(1, 'Entreprise Individuelle'), -(2, 'Profession libérale'), -(3, 'EURL/SARL'), -(4, 'SA/SAS'), -(5, 'Association'); - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_MembreAnnuaire` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_MembreAnnuaire` ( - `ID` int(11) NOT NULL AUTO_INCREMENT, - `FormeJuridique` int(11) NOT NULL DEFAULT '0', - `RaisonSociale` varchar(255) DEFAULT NULL, - `SIREN` varchar(255) DEFAULT NULL, - `Email` varchar(255) DEFAULT NULL, - `SiteWeb` varchar(255) DEFAULT NULL, - `Telephone` varchar(20) DEFAULT NULL, - `Fax` varchar(20) DEFAULT NULL, - `Adresse` text, - `CodePostal` varchar(5) DEFAULT NULL, - `Ville` varchar(255) DEFAULT NULL, - `Zone` int(11) NOT NULL DEFAULT '0', - `id_pays` varchar(2) NOT NULL DEFAULT 'FR', - `NumeroFormateur` varchar(255) DEFAULT NULL, - `MembreAFUP` tinyint(1) DEFAULT NULL, - `Valide` tinyint(1) DEFAULT NULL, - `DateCreation` datetime DEFAULT NULL, - `TailleSociete` int(11) NOT NULL DEFAULT '0', - `Password` varchar(50) NOT NULL DEFAULT '', - PRIMARY KEY (`ID`), - UNIQUE KEY `RaisonSociale` (`RaisonSociale`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_MembreAnnuaire_iso` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_MembreAnnuaire_iso` ( - `ID` int(11) NOT NULL AUTO_INCREMENT, - `FormeJuridique` int(11) NOT NULL DEFAULT '0', - `RaisonSociale` varchar(255) DEFAULT NULL, - `SIREN` varchar(255) DEFAULT NULL, - `Email` varchar(255) DEFAULT NULL, - `SiteWeb` varchar(255) DEFAULT NULL, - `Telephone` varchar(20) DEFAULT NULL, - `Fax` varchar(20) DEFAULT NULL, - `Adresse` text, - `CodePostal` varchar(5) DEFAULT NULL, - `Ville` varchar(255) DEFAULT NULL, - `Zone` int(11) NOT NULL DEFAULT '0', - `id_pays` varchar(2) NOT NULL DEFAULT 'FR', - `NumeroFormateur` varchar(255) DEFAULT NULL, - `MembreAFUP` tinyint(1) DEFAULT NULL, - `Valide` tinyint(1) DEFAULT NULL, - `DateCreation` datetime DEFAULT NULL, - `TailleSociete` int(11) NOT NULL DEFAULT '0', - `Password` varchar(50) NOT NULL DEFAULT '', - PRIMARY KEY (`ID`), - UNIQUE KEY `RaisonSociale` (`RaisonSociale`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_MembreAnnuaire_seq` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_MembreAnnuaire_seq` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=773 ; - --- --- Contenu de la table `annuairepro_MembreAnnuaire_seq` --- - -INSERT INTO `annuairepro_MembreAnnuaire_seq` (`id`) VALUES -(772); - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_TailleSociete` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_TailleSociete` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `annuairepro_TailleSociete` --- - -INSERT INTO `annuairepro_TailleSociete` (`ID`, `Nom`) VALUES -(1, 'Une personne'), -(2, 'Entre 2 et 5 personnes'), -(3, 'Entre 6 et 10 personnes'), -(4, 'Plus de 10 personnes'); - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_Zone` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_Zone` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `annuairepro_Zone` --- - -INSERT INTO `annuairepro_Zone` (`ID`, `Nom`) VALUES -(1, '01 - Ile de France'), -(2, '02 - Nord Ouest'), -(3, '03 - Nord Est'), -(4, '04 - Sud Est'), -(5, '05 - Sud Ouest'); - --- -------------------------------------------------------- - --- --- Structure de la table `compta` --- - -CREATE TABLE IF NOT EXISTS `compta` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `idcategorie` int(11) NOT NULL, - `date_ecriture` date NOT NULL, - `numero_operation` varchar(100) DEFAULT NULL, - `nom_frs` varchar(50) NOT NULL, - `montant` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `numero` varchar(50) NOT NULL, - `idmode_regl` tinyint(5) NOT NULL, - `date_regl` date NOT NULL, - `obs_regl` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `compta_categorie` --- - -CREATE TABLE IF NOT EXISTS `compta_categorie` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idevenement` int(11) NOT NULL, - `categorie` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ; - --- --- Contenu de la table `compta_categorie` --- - -INSERT INTO `compta_categorie` (`id`, `idevenement`, `categorie`) VALUES -(1, 0, 'Facture'), -(2, 0, 'Remboursement'), -(3, 1, 'Inscription'), -(4, 0, 'Cotisation AFUP'), -(5, 12, 'Banque - Compte courant'), -(6, 12, 'Banque - Remise Cheque'), -(7, 12, 'Banque - Retour Impaye'), -(8, 0, 'La Poste'), -(10, 12, 'Banque - Livret A'), -(11, 1, 'Communication'), -(12, 1, 'Divers'), -(13, 1, 'Goodies'), -(14, 1, 'Hotel'), -(15, 1, 'Location'), -(16, 1, 'Nourriture'), -(17, 1, 'Sponsor'), -(18, 1, 'Transport'), -(20, 0, 'Stock'), -(22, 0, 'Administratif'), -(23, 0, 'Banque - Espece'), -(24, 0, 'Banque - Paypal'), -(25, 0, 'Prestation'), -(26, 8, 'A déterminer'); - --- -------------------------------------------------------- - --- --- Structure de la table `compta_evenement` --- - -CREATE TABLE IF NOT EXISTS `compta_evenement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `evenement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ; - --- --- Contenu de la table `compta_evenement` --- - -INSERT INTO `compta_evenement` (`id`, `evenement`) VALUES -(1, 'Forum 2008'), -(2, 'RV AFUP'), -(3, 'Tresorerie'), -(4, 'Forum 2007'), -(5, 'AG'), -(8, 'A déterminer'), -(9, 'Barcamp'), -(10, 'Salon Linux'), -(11, 'Adhesion AFUP'), -(12, 'Compte Courant'), -(13, 'Site Internet'), -(14, 'PHP TV'), -(15, 'Journee Dev'), -(16, 'Stock'), -(17, 'Forum 2009'), -(18, 'Compte Livret A'), -(19, 'Livre blanc'), -(20, 'Compte Espece'), -(21, 'Symfony live 2009'), -(22, 'Forum 2010'), -(23, 'Compte Paypal'), -(24, 'Forum 2011'); - --- -------------------------------------------------------- - --- --- Structure de la table `compta_operation` --- - -CREATE TABLE IF NOT EXISTS `compta_operation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `operation` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; - --- --- Contenu de la table `compta_operation` --- - -INSERT INTO `compta_operation` (`id`, `operation`) VALUES -(1, 'Depense'), -(2, 'Recette'); - --- -------------------------------------------------------- - --- --- Structure de la table `compta_periode` --- - -CREATE TABLE IF NOT EXISTS `compta_periode` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `date_debut` date NOT NULL, - `date_fin` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- -------------------------------------------------------- - --- --- Structure de la table `compta_reglement` --- - -CREATE TABLE IF NOT EXISTS `compta_reglement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `reglement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; - --- --- Contenu de la table `compta_reglement` --- - -INSERT INTO `compta_reglement` (`id`, `reglement`) VALUES -(1, 'Espece'), -(2, 'Carte Bleue'), -(3, 'Virement'), -(4, 'Cheque'), -(5, 'Prelevement'), -(6, 'Solde banque'), -(7, 'Provision'), -(8, 'paypal'); - --- -------------------------------------------------------- - --- --- Structure de la table `compta_simulation` --- - -CREATE TABLE IF NOT EXISTS `compta_simulation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idcategorie` int(11) NOT NULL, - `montant_theo` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `periode` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/sql/20120225_ajoutcompta.sql b/sql/20120225_ajoutcompta.sql deleted file mode 100644 index eb0fabfad..000000000 --- a/sql/20120225_ajoutcompta.sql +++ /dev/null @@ -1,16 +0,0 @@ -CREATE TABLE IF NOT EXISTS `afup`.`compta_compte` ( - `id` TINYINT(2) NOT NULL AUTO_INCREMENT , - `nom_compte` VARCHAR(45) NOT NULL , - PRIMARY KEY (`id`) ) -ENGINE = InnoDB -DEFAULT CHARACTER SET = latin1 -COLLATE = latin1_swedish_ci; - -INSERT INTO `afup`.`compta_compte` (`id` ,`nom_compte`) -VALUES (NULL , 'Compte courant'), -(NULL , 'Caisse'), -(NULL , 'Livret A') -); - -ALTER TABLE `afup`.`compta` ADD COLUMN `idcompte` TINYINT(2) NOT NULL DEFAULT 1 AFTER `idevenement` ; - diff --git a/sql/20120404_inscriptionforum.sql b/sql/20120404_inscriptionforum.sql deleted file mode 100644 index ff5e1393c..000000000 --- a/sql/20120404_inscriptionforum.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `afup_inscription_forum` ADD `mobilite_reduite` TINYINT( 1 ) NOT NULL DEFAULT '0'; \ No newline at end of file diff --git a/sql/20120428_ajoutmailpartenaire.sql b/sql/20120428_ajoutmailpartenaire.sql deleted file mode 100644 index ef2b0923f..000000000 --- a/sql/20120428_ajoutmailpartenaire.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `afup_inscription_forum` ADD `mail_partenaire` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0'; diff --git a/sql/20120525_forum.sql b/sql/20120525_forum.sql deleted file mode 100644 index ca500168f..000000000 --- a/sql/20120525_forum.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `afup_sessions` ADD `joindin` INT NULL DEFAULT NULL ; -ALTER TABLE `afup_conferenciers` ADD `twitter` VARCHAR( 100 ) NULL ; \ No newline at end of file diff --git a/sql/20120623_antenne.sql b/sql/20120623_antenne.sql deleted file mode 100644 index eca0f8f34..000000000 --- a/sql/20120623_antenne.sql +++ /dev/null @@ -1,5 +0,0 @@ -CREATE TABLE IF NOT EXISTS `afup_antenne` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ville` varchar(100) COLLATE utf8_bin NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ; diff --git a/sql/20120624_rendez_vous.sql b/sql/20120624_rendez_vous.sql deleted file mode 100644 index 88815673a..000000000 --- a/sql/20120624_rendez_vous.sql +++ /dev/null @@ -1,4 +0,0 @@ -ALTER TABLE `afup_rendezvous` ADD `id_antenne` INT( 11 ) NOT NULL ; -ALTER TABLE `afup_rendezvous` ADD `inscription` TINYINT( 1 ) NOT NULL ; -ALTER TABLE `afup_rendezvous` CHANGE `inscription` `inscription` TINYINT( 1 ) NOT NULL DEFAULT '1'; -ALTER TABLE `afup_rendezvous` ADD `slides` VARCHAR( 255 ) NOT NULL; \ No newline at end of file diff --git a/sql/20120718_rendez_vous_suite.sql b/sql/20120718_rendez_vous_suite.sql deleted file mode 100644 index 305eb4492..000000000 --- a/sql/20120718_rendez_vous_suite.sql +++ /dev/null @@ -1,15 +0,0 @@ -ALTER TABLE `afup_rendezvous` DROP `slides`; - - -CREATE TABLE IF NOT EXISTS `afup_rendezvous_slides` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_rendezvous` int(11) NOT NULL, - `fichier` int(255) NOT NULL, - `url` varchar(250) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - -ALTER TABLE `afup_rendezvous_slides` CHANGE `fichier` `fichier` INT( 255 ) NULL , -CHANGE `url` `url` VARCHAR( 250 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL ; - -ALTER TABLE `afup_rendezvous` ADD `url_externe` VARCHAR( 255 ) NOT NULL ; \ No newline at end of file diff --git a/sql/20121029.ajout tables pour voter.sql b/sql/20121029.ajout tables pour voter.sql deleted file mode 100644 index ad143a262..000000000 --- a/sql/20121029.ajout tables pour voter.sql +++ /dev/null @@ -1,17 +0,0 @@ -CREATE TABLE `afup_votes` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `question` mediumtext, - `lancement` int(11) DEFAULT '0', - `cloture` int(11) DEFAULT '0', - `date` int(11) DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM; - -CREATE TABLE `afup_votes_poids` ( - `id_vote` int(11) NOT NULL DEFAULT '0', - `id_personne_physique` int(11) NOT NULL DEFAULT '0', - `commentaire` mediumtext, - `poids` tinyint(4) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - UNIQUE KEY `id_vote` (`id_vote`,`id_personne_physique`) -) ENGINE=MyISAM; \ No newline at end of file diff --git a/sql/2013-06-13_devise_facture.sql b/sql/2013-06-13_devise_facture.sql deleted file mode 100644 index 33007cddc..000000000 --- a/sql/2013-06-13_devise_facture.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `afup_compta_facture` ADD `devise_facture` ENUM( 'EUR', 'DOL' ) NULL DEFAULT 'EUR'; \ No newline at end of file diff --git a/sql/20130210_email_unique_redmine.sql b/sql/20130210_email_unique_redmine.sql deleted file mode 100644 index 0d6207e18..000000000 --- a/sql/20130210_email_unique_redmine.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `afup`.`afup_personnes_physiques` ADD UNIQUE `idx_email_unique` ( `email` ); \ No newline at end of file diff --git a/sql/20130412_etatpaiementfacture.sql b/sql/20130412_etatpaiementfacture.sql deleted file mode 100644 index a7b644c17..000000000 --- a/sql/20130412_etatpaiementfacture.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `afup_compta_facture` ADD `etat_paiement` INT NOT NULL DEFAULT '0'; -ALTER TABLE `afup_compta_facture` ADD `date_paiement` DATE NULL; \ No newline at end of file diff --git a/sql/20140215_afup_from_scratch.sql b/sql/20140215_afup_from_scratch.sql deleted file mode 100644 index 9967e0d24..000000000 --- a/sql/20140215_afup_from_scratch.sql +++ /dev/null @@ -1,2154 +0,0 @@ --- phpMyAdmin SQL Dump --- version 3.5.0 --- http://www.phpmyadmin.net --- --- Client: localhost --- Généré le: Sam 15 Février 2014 à 15:58 --- Version du serveur: 5.5.27-29.0 --- Version de PHP: 5.4.25-1~dotdeb.0 - -SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -SET time_zone = "+00:00"; - - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; - --- --- Base de données: `afup` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_accreditation_presse` --- - -CREATE TABLE IF NOT EXISTS `afup_accreditation_presse` ( - `id` int(5) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `titre_revue` varchar(255) NOT NULL DEFAULT '', - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `carte_presse` varchar(50) NOT NULL DEFAULT '', - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `telephone` varchar(40) DEFAULT NULL, - `email` varchar(100) NOT NULL DEFAULT '', - `commentaires` text, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `valide` tinyint(1) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`), - KEY `id_forum` (`id_forum`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Accreditation presse' AUTO_INCREMENT=12 ; - --- --- Contenu de la table `afup_accreditation_presse` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_antenne` --- - -CREATE TABLE IF NOT EXISTS `afup_antenne` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ville` varchar(100) COLLATE utf8_bin NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=8 ; - --- --- Contenu de la table `afup_antenne` --- - -INSERT INTO `afup_antenne` (`id`, `ville`) VALUES -(1, 'Paris'), -(2, 'Lille'), -(3, 'Nantes'), -(4, 'Lyon'), -(5, 'Toulouse'), -(6, 'Orleans'), -(7, 'Bordeaux'); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_blacklist` --- - -CREATE TABLE IF NOT EXISTS `afup_blacklist` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `email` varchar(255) NOT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `mail_unique` (`email`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=49 ; - --- --- Contenu de la table `afup_blacklist` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_compta_facture` --- - -CREATE TABLE IF NOT EXISTS `afup_compta_facture` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `date_devis` date NOT NULL, - `numero_devis` varchar(50) NOT NULL, - `date_facture` date NOT NULL, - `numero_facture` varchar(50) NOT NULL, - `societe` varchar(50) NOT NULL, - `service` varchar(50) NOT NULL, - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL, - `ville` varchar(50) NOT NULL, - `id_pays` varchar(10) NOT NULL, - `email` varchar(100) NOT NULL, - `observation` text NOT NULL, - `ref_clt1` varchar(50) NOT NULL, - `ref_clt2` varchar(50) NOT NULL, - `ref_clt3` varchar(50) NOT NULL, - `nom` varchar(50) NOT NULL, - `prenom` varchar(50) NOT NULL, - `tel` varchar(30) NOT NULL, - `etat_paiement` int(11) NOT NULL DEFAULT '0', - `date_paiement` date DEFAULT NULL, - `devise_facture` enum('EUR','DOL') DEFAULT 'EUR', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=206 ; - --- --- Contenu de la table `afup_compta_facture` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_compta_facture_details` --- - -CREATE TABLE IF NOT EXISTS `afup_compta_facture_details` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `idafup_compta_facture` int(11) NOT NULL, - `ref` varchar(20) NOT NULL, - `designation` varchar(100) NOT NULL, - `quantite` double(11,2) NOT NULL, - `pu` double(11,2) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1051 ; - --- --- Contenu de la table `afup_compta_facture_details` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_conferenciers` --- - -CREATE TABLE IF NOT EXISTS `afup_conferenciers` ( - `conferencier_id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `civilite` varchar(5) NOT NULL DEFAULT '', - `nom` varchar(70) NOT NULL DEFAULT '', - `prenom` varchar(50) NOT NULL DEFAULT '', - `email` varchar(65) NOT NULL DEFAULT '', - `societe` varchar(120) DEFAULT NULL, - `biographie` text NOT NULL, - `twitter` varchar(100) DEFAULT NULL, - PRIMARY KEY (`conferencier_id`), - KEY `id_forum` (`id_forum`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=838 ; - --- --- Contenu de la table `afup_conferenciers` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_conferenciers_sessions` --- - -CREATE TABLE IF NOT EXISTS `afup_conferenciers_sessions` ( - `session_id` int(11) NOT NULL AUTO_INCREMENT, - `conferencier_id` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`session_id`,`conferencier_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1054 ; - --- --- Contenu de la table `afup_conferenciers_sessions` --- - - --- -------------------------------------------------------- - --- --- Structure de la table `afup_contacts` --- - -CREATE TABLE IF NOT EXISTS `afup_contacts` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) NOT NULL, - `prenom` varchar(255) NOT NULL, - `email` varchar(255) NOT NULL, - `organisation` varchar(255) NOT NULL, - `poste` varchar(255) NOT NULL, - `type` enum('ssii','agence web','grand compte','presse','projet','prof','sponsor','presse NPDC''') NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=432 ; - --- --- Contenu de la table `afup_contacts` --- - - --- -------------------------------------------------------- - --- --- Structure de la table `afup_cotisations` --- - -CREATE TABLE IF NOT EXISTS `afup_cotisations` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `date_debut` int(11) unsigned NOT NULL DEFAULT '0', - `type_personne` tinyint(3) unsigned NOT NULL DEFAULT '0', - `id_personne` smallint(5) unsigned NOT NULL DEFAULT '0', - `montant` float(5,2) unsigned NOT NULL DEFAULT '0.00', - `type_reglement` tinyint(3) unsigned NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `date_fin` int(11) unsigned NOT NULL DEFAULT '0', - `numero_facture` varchar(15) NOT NULL DEFAULT '', - `commentaires` text, - `nombre_relances` tinyint(3) unsigned DEFAULT NULL, - `date_derniere_relance` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `id_personne` (`id_personne`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Cotisation des personnes physiques et morales' AUTO_INCREMENT=1533 ; - --- --- Contenu de la table `afup_cotisations` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_email` --- - -CREATE TABLE IF NOT EXISTS `afup_email` ( - `email` varchar(128) NOT NULL DEFAULT '', - `blacklist` tinyint(1) NOT NULL DEFAULT '0', - PRIMARY KEY (`email`), - KEY `email` (`email`) USING BTREE -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Contenu de la table `afup_email` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_facturation_forum` --- - -CREATE TABLE IF NOT EXISTS `afup_facturation_forum` ( - `reference` varchar(255) NOT NULL DEFAULT '', - `montant` float NOT NULL DEFAULT '0', - `date_reglement` int(11) unsigned DEFAULT NULL, - `type_reglement` tinyint(1) unsigned NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `email` varchar(100) NOT NULL DEFAULT '', - `societe` varchar(40) DEFAULT NULL, - `nom` varchar(40) DEFAULT NULL, - `prenom` varchar(40) DEFAULT NULL, - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `autorisation` varchar(20) DEFAULT NULL, - `transaction` varchar(20) DEFAULT NULL, - `etat` tinyint(1) unsigned NOT NULL DEFAULT '0', - `facturation` tinyint(4) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `date_facture` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`reference`), - KEY `id_pays` (`id_pays`), - KEY `id_forum` (`id_forum`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Facturation pour le forum PHP'; - --- --- Contenu de la table `afup_facturation_forum` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum` --- - -CREATE TABLE IF NOT EXISTS `afup_forum` ( - `id` smallint(6) NOT NULL AUTO_INCREMENT, - `titre` varchar(50) NOT NULL DEFAULT '', - `path` varchar(100) DEFAULT NULL, - `nb_places` int(11) unsigned NOT NULL DEFAULT '0', - `date_debut` date NOT NULL DEFAULT '0000-00-00', - `date_fin` date NOT NULL DEFAULT '0000-00-00', - `annee` int(11) DEFAULT NULL, - `date_fin_appel_projet` int(11) DEFAULT NULL, - `date_fin_appel_conferencier` int(11) DEFAULT NULL, - `date_fin_prevente` int(11) DEFAULT NULL, - `date_fin_vente` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ; - --- --- Contenu de la table `afup_forum` --- - -INSERT INTO `afup_forum` (`id`, `titre`, `path`, `nb_places`, `date_debut`, `date_fin`, `annee`, `date_fin_appel_projet`, `date_fin_appel_conferencier`, `date_fin_prevente`, `date_fin_vente`) VALUES -(1, 'Forum 2006', 'forumphp2006', 200, '2006-11-30', '2006-11-30', 2006, 978303600, 978303600, 978303600, 978303600), -(2, 'Forum 2007', 'forumphp2007', 400, '2007-11-30', '2007-11-30', 2007, 978303600, 978303600, 978303600, 978303600), -(3, 'Forum 2008', 'forumphp2008', 300, '2008-12-08', '2008-12-09', 2008, 978303600, 978303600, 978303600, 978303600), -(4, 'Forum 2009', 'forumphp2009', 400, '2009-11-12', '2009-11-13', 2009, 978303600, 978303600, 978303600, 978303600), -(5, 'Forum 2010', 'forumphp2010', 500, '2010-11-09', '2010-11-10', 2010, 978303600, 978303600, 978303600, 978303600), -(6, 'PHP Tour Lille 2011', 'phptourlille2011', 285, '2011-11-24', '2011-11-25', 2011, 1319147999, 1306879199, 1314741600, 1322002800), -(7, 'Forum 2012', 'forumphp2012', 500, '2012-06-05', '2012-06-06', 2012, 1325372400, 1330556399, 1334786400, 1338874199), -(8, 'PHP Tour Nantes 2012', 'phptournantes2012', 225, '2012-11-29', '2012-11-30', 2012, 978303600, 1347746399, 1347746399, 1354100400), -(9, 'Forum 2013', 'forumphp2013', 250, '2013-11-21', '2013-11-22', 2013, 1370383200, 1372629599, 1375221600, 1382479200), -(10, 'PHP Tour Lyon 2014', 'phptourlyon2014', 300, '2014-06-24', '2014-06-25', 2014, 1388530800, 1393628400, 1392505200, 1403215200); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum_coupon` --- - -CREATE TABLE IF NOT EXISTS `afup_forum_coupon` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` int(11) NOT NULL, - `texte` varchar(45) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=268 ; - --- --- Contenu de la table `afup_forum_coupon` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum_partenaires` --- - -CREATE TABLE IF NOT EXISTS `afup_forum_partenaires` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` int(11) NOT NULL, - `id_niveau_partenariat` int(11) NOT NULL, - `ranking` int(11) NOT NULL, - `nom` varchar(100) NOT NULL, - `presentation` text, - `logo` varchar(100) DEFAULT NULL, - `site` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=102 ; - --- --- Contenu de la table `afup_forum_partenaires` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum_planning` --- - -CREATE TABLE IF NOT EXISTS `afup_forum_planning` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_session` int(11) DEFAULT NULL, - `debut` int(10) DEFAULT NULL, - `fin` int(10) DEFAULT NULL, - `id_salle` smallint(4) DEFAULT NULL, - `id_forum` int(11) DEFAULT NULL, - `keynote` tinyint(4) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=257 ; - --- --- Contenu de la table `afup_forum_planning` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum_salle` --- - -CREATE TABLE IF NOT EXISTS `afup_forum_salle` ( - `id` smallint(4) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) DEFAULT NULL, - `id_forum` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=25 ; - --- --- Contenu de la table `afup_forum_salle` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_forum_sessions_commentaires` --- - -CREATE TABLE IF NOT EXISTS `afup_forum_sessions_commentaires` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_session` int(11) DEFAULT NULL, - `id_personne_physique` int(11) DEFAULT NULL, - `commentaire` mediumtext, - `date` int(10) DEFAULT NULL, - `public` tinyint(4) DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1703 ; - --- --- Contenu de la table `afup_forum_sessions_commentaires` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_inscriptions_rappels` --- - -CREATE TABLE IF NOT EXISTS `afup_inscriptions_rappels` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `email` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - `date` int(10) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Emails pour le rappel du forum PHP' AUTO_INCREMENT=1443 ; - --- --- Contenu de la table `afup_inscriptions_rappels` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_inscription_forum` --- - -CREATE TABLE IF NOT EXISTS `afup_inscription_forum` ( - `id` int(5) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `reference` varchar(255) NOT NULL DEFAULT '', - `coupon` varchar(255) NOT NULL DEFAULT '', - `type_inscription` tinyint(1) unsigned NOT NULL DEFAULT '0', - `montant` float NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `email` varchar(100) NOT NULL DEFAULT '', - `telephone` varchar(40) DEFAULT NULL, - `citer_societe` tinyint(1) unsigned NOT NULL DEFAULT '0', - `newsletter_afup` tinyint(1) unsigned NOT NULL DEFAULT '0', - `newsletter_nexen` tinyint(1) unsigned NOT NULL DEFAULT '0', - `commentaires` text, - `etat` tinyint(1) unsigned NOT NULL DEFAULT '0', - `facturation` tinyint(4) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `mobilite_reduite` tinyint(1) NOT NULL DEFAULT '0', - `mail_partenaire` tinyint(1) unsigned NOT NULL DEFAULT '0', - PRIMARY KEY (`id`), - KEY `id_forum` (`id_forum`), - KEY `reference` (`reference`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Inscriptions au forum PHP' AUTO_INCREMENT=3446 ; - --- --- Contenu de la table `afup_inscription_forum` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_logs` --- - -CREATE TABLE IF NOT EXISTS `afup_logs` ( - `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `id_personne_physique` smallint(5) unsigned NOT NULL DEFAULT '0', - `texte` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - KEY `id_personne_physique` (`id_personne_physique`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Logs des actions' AUTO_INCREMENT=155853 ; - --- --- Contenu de la table `afup_logs` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_niveau_partenariat` --- - -CREATE TABLE IF NOT EXISTS `afup_niveau_partenariat` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `titre` varchar(45) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; - --- --- Contenu de la table `afup_niveau_partenariat` --- - -INSERT INTO `afup_niveau_partenariat` (`id`, `titre`) VALUES -(1, 'Platine'), -(2, 'Or'), -(3, 'Argent'), -(4, 'Bronze'), -(5, 'Partenaires'); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_oeuvres` --- - -CREATE TABLE IF NOT EXISTS `afup_oeuvres` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `categorie` varchar(255) DEFAULT NULL, - `valeur` smallint(5) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4206 ; - --- --- Contenu de la table `afup_oeuvres` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_pays` --- - -CREATE TABLE IF NOT EXISTS `afup_pays` ( - `id` char(2) CHARACTER SET latin1 COLLATE latin1_general_cs NOT NULL DEFAULT '', - `nom` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Pays'; - --- --- Contenu de la table `afup_pays` --- - -INSERT INTO `afup_pays` (`id`, `nom`) VALUES -('AD', 'Andorre'), -('AE', 'Émirats Arabes Unis'), -('AF', 'Afghanistan'), -('AG', 'Antigua-et-Barbuda'), -('AI', 'Anguilla'), -('AL', 'Albanie'), -('AM', 'Arménie'), -('AN', 'Antilles néerlandaises'), -('AO', 'Angola'), -('AQ', 'Antarctique'), -('AR', 'Argentine'), -('AS', 'Samoa américaines'), -('AT', 'Autriche'), -('AU', 'Australie'), -('AW', 'Aruba'), -('AZ', 'Azerbaïdjan'), -('BA', 'Bosnie et Herzégovine'), -('BB', 'Barbade (la)'), -('BD', 'Bangladesh'), -('BE', 'Belgique'), -('BF', 'Burkina Faso'), -('BG', 'Bulgarie'), -('BH', 'Bahreïn'), -('BI', 'Burundi'), -('BJ', 'Bénin'), -('BM', 'Bermudes'), -('BN', 'Brunei'), -('BO', 'Bolivie'), -('BR', 'Brésil'), -('BS', 'Bahamas'), -('BT', 'Bhoutan'), -('BV', 'Îles Bouvet'), -('BW', 'Botswana'), -('BY', 'Biélorussie'), -('BZ', 'Belize'), -('CA', 'Canada'), -('CC', 'Îles Cocos-Keeling'), -('CD', 'République démocratique du Congo'), -('CF', 'République Centrafricaine'), -('CG', 'Congo'), -('CH', 'Suisse'), -('CI', 'Côte D''Ivoire'), -('CK', 'Îles Cook'), -('CL', 'Chili'), -('CM', 'Cameroun'), -('CN', 'Chine'), -('CO', 'Colombie'), -('CR', 'Costa Rica'), -('CU', 'Cuba'), -('CV', 'Cap-Vert'), -('CX', 'Île Christmas'), -('CY', 'Chypre'), -('CZ', 'République tchèque'), -('DE', 'Allemagne'), -('DJ', 'Djibouti'), -('DK', 'Danemark'), -('DM', 'Dominique(la)'), -('DO', 'République Dominicaine'), -('DZ', 'Algérie'), -('EC', 'Équateur (République de l'')'), -('EE', 'Estonie'), -('EG', 'Égypte'), -('ER', 'Érythrée'), -('ES', 'Espagne'), -('ET', 'Éthiopie'), -('FI', 'Finlande'), -('FJ', 'Îles Fidji'), -('FK', 'Îles Malouines'), -('FM', 'Micronésie'), -('FO', 'Îles Féroé'), -('FR', 'France'), -('GA', 'Gabon'), -('GD', 'Grenade'), -('GE', 'Géorgie'), -('GF', 'Guyane française (DOM-TOM)'), -('GH', 'Ghana'), -('GI', 'Gibraltar'), -('GL', 'Groenland'), -('GM', 'Gambie'), -('GN', 'Guinée'), -('GP', 'Guadeloupe (France DOM-TOM)'), -('GQ', 'Guinée Équatoriale'), -('GR', 'Grèce'), -('GS', 'Géorgie du Sud et Sandwich du Sud (ÎIes)'), -('GT', 'Guatemala'), -('GU', 'Guam'), -('GW', 'Guinée-Bissau'), -('GY', 'Guyane'), -('HK', 'Hong Kong (Région administrative spéciale de)'), -('HM', 'Îles Heard et Mc Îles Donald'), -('HN', 'Honduras (le)'), -('HR', 'Croatie(Hrvatska)'), -('HT', 'Haïti'), -('HU', 'Hongrie'), -('ID', 'Indonésie'), -('IE', 'Irlande'), -('IL', 'Israël'), -('IN', 'Inde'), -('IO', 'Territoires Britanniques de l''océan Indien'), -('IQ', 'Irak'), -('IR', 'Iran'), -('IS', 'Islande'), -('IT', 'Italie'), -('JM', 'Jamaïque'), -('JO', 'Jordanie'), -('JP', 'Japon'), -('KE', 'Kenya'), -('KG', 'Kirghizistan'), -('KH', 'Cambodge'), -('KI', 'Kiribati'), -('KM', 'Comores'), -('KN', 'Saint-Christopher et Nevis (Îles)'), -('KP', 'République démocratique populaire de Corée'), -('KR', 'Corée'), -('KW', 'Koweït'), -('KY', 'Îles Caïmans'), -('KZ', 'Kazakhstan'), -('LA', 'République Démocratique populaire du Laos'), -('LB', 'Liban'), -('LC', 'Sainte-Lucie'), -('LI', 'Liechtenstein'), -('LK', 'Sri Lanka'), -('LR', 'Liberia'), -('LS', 'Lesotho'), -('LT', 'Lituanie'), -('LU', 'Luxembourg'), -('LV', 'Lettonie'), -('LY', 'Jamahiriya arabe libyenne (Lybie)'), -('MA', 'Maroc'), -('Ma', 'Macao'), -('MC', 'Monaco'), -('MD', 'Moldavie'), -('MG', 'Madagascar'), -('MH', 'Îles Marshall'), -('MK', 'Macédoine'), -('ML', 'Mali'), -('MM', 'Myanmar (Union de)'), -('MN', 'Mongolie'), -('MP', 'Mariannes du Nord(Commonwealth des îles)'), -('MQ', 'Martinique (France DOM-TOM)'), -('MR', 'Mauritanie'), -('MS', 'Montserrat'), -('MT', 'Malte'), -('MU', 'Île Maurice'), -('MV', 'Maldives'), -('MW', 'Malawi'), -('MX', 'Mexique'), -('MY', 'Malaisie'), -('MZ', 'Mozambique'), -('NA', 'Namibie'), -('NC', 'Nouvelle Calédonie'), -('NE', 'Niger'), -('NF', 'Île de Norfolk'), -('NG', 'Nigéria'), -('NI', 'Nicaragua'), -('NL', 'Pays-Bas'), -('NO', 'Norvège'), -('NP', 'Népal'), -('NR', 'Nauru (République de)'), -('NU', 'Niue'), -('NZ', 'Nouvelle Zélande'), -('OM', 'Oman'), -('PA', 'Panama'), -('PE', 'Pérou'), -('PF', 'Polynésie française (DOM-TOM)'), -('PG', 'Papouasie Nouvelle-Guinée'), -('PH', 'Philippines'), -('PK', 'Pakistan'), -('PL', 'Pologne'), -('PM', 'Saint-Pierre-et-Miquelon (France DOM-TOM)'), -('PN', 'Pitcairn (Îles)'), -('PR', 'Porto Rico'), -('PT', 'Portugal'), -('PW', 'Palau'), -('PY', 'Paraguay'), -('QA', 'Qatar'), -('RE', 'Réunion (Île de la) - (France DOM-TOM)'), -('RO', 'Roumanie'), -('RU', 'Fédération de Russie'), -('RW', 'Rwanda'), -('SA', 'Arabie Saoudite'), -('SB', 'Îles Salomon'), -('SC', 'Seychelles'), -('SD', 'Soudan'), -('SE', 'Suède'), -('SG', 'Singapour'), -('SH', 'Sainte Hélène'), -('SI', 'Slovénie'), -('SJ', 'Svalbard'), -('SK', 'Slovaquie'), -('SL', 'Sierra Leone'), -('SM', 'Saint-Marin'), -('SN', 'Sénégal'), -('SO', 'Somalie'), -('SR', 'Suriname'), -('ST', 'Sâo Tomé et Prince'), -('SV', 'Salvador'), -('SY', 'République arabe syrienne'), -('SZ', 'Swaziland'), -('TC', 'Îles Turks et Caïcos'), -('TD', 'Tchad'), -('TF', 'Terres Australes françaises (DOM-TOM)'), -('TG', 'Togo'), -('TH', 'Thaïlande'), -('TJ', 'Tajikistan'), -('TK', 'Îles Tokelau'), -('TM', 'Turkménistan'), -('TN', 'Tunisie'), -('TO', 'Tonga'), -('TP', 'Timor oriental'), -('TR', 'Turquie'), -('TT', 'Trinité-et-Tobago'), -('TV', 'Tuvalu (Îles)'), -('TW', 'Taiwan'), -('TZ', 'Tanzanie'), -('UA', 'Ukraine'), -('UG', 'Ouganda'), -('UK', 'Royaume-Uni'), -('UM', 'Dépendances américaines du Pacifique'), -('US', 'États-Unis'), -('UY', 'Uruguay'), -('UZ', 'Ouzbékistän'), -('VA', 'État de la cité du Vatican'), -('VC', 'Saint-Vincent et les Grenadines'), -('VE', 'Venezuela'), -('VG', 'Îles Vierges britanniques'), -('VI', 'Îles Vierges américaines'), -('VN', 'Vietnam'), -('VU', 'Vanuatu (République de)'), -('WF', 'Wallis et Futuna'), -('WS', 'Samoa'), -('YE', 'Yémen'), -('YT', 'Mayotte'), -('YU', 'Yougoslavie'), -('ZA', 'Afrique du Sud'), -('ZM', 'Zambie'), -('ZW', 'Zimbabwe'); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_personnes_morales` --- - -CREATE TABLE IF NOT EXISTS `afup_personnes_morales` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `email` varchar(100) NOT NULL DEFAULT '', - `raison_sociale` varchar(100) NOT NULL DEFAULT '', - `siret` varchar(14) NOT NULL DEFAULT '', - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `telephone_fixe` varchar(20) DEFAULT NULL, - `telephone_portable` varchar(20) DEFAULT NULL, - `etat` tinyint(3) NOT NULL DEFAULT '-1', - `date_relance` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `pays` (`id_pays`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Personnes morales' AUTO_INCREMENT=226 ; - --- --- Contenu de la table `afup_personnes_morales` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_personnes_physiquesysiques` --- - -CREATE TABLE IF NOT EXISTS `afup_personnes_physiques` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `id_personne_morale` smallint(5) unsigned NOT NULL DEFAULT '0', - `login` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `mot_de_passe` varchar(32) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `niveau` tinyint(3) unsigned NOT NULL DEFAULT '0', - `niveau_modules` char(10) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `civilite` varchar(4) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `nom` varchar(40) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `prenom` varchar(40) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `email` varchar(100) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `adresse` text COLLATE latin1_general_ci NOT NULL, - `code_postal` varchar(10) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `ville` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `id_pays` char(2) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `telephone_fixe` varchar(20) COLLATE latin1_general_ci DEFAULT NULL, - `telephone_portable` varchar(20) COLLATE latin1_general_ci DEFAULT NULL, - `etat` tinyint(3) NOT NULL DEFAULT '-1', - `date_relance` int(11) unsigned DEFAULT NULL, - `compte_svn` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `idx_email_unique` (`email`), - KEY `pays` (`id_pays`), - KEY `personne_morale` (`id_personne_morale`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci COMMENT='Personnes physiques' AUTO_INCREMENT=1092 ; - --- --- Contenu de la table `afup_personnes_physiques` --- -INSERT INTO `afup_personnes_physiques` (`id`,`id_personne_morale`,`login`,`mot_de_passe`,`niveau`,`niveau_modules`,`civilite`,`nom`,`prenom`,`email`,`adresse`,`code_postal`,`ville`,`id_pays`,`telephone_fixe`,`telephone_portable`,`etat`,`date_relance`,`compte_svn`) -VALUES - (1,0,'admin','21232f297a57a5a743894a0e4a801fc3',2,'','M.','Admin','Admin','admin@example.org','42 rue Admin','000000','Admin','FR',NULL,NULL,1,NULL,NULL); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_planete_billet` --- - -CREATE TABLE IF NOT EXISTS `afup_planete_billet` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `afup_planete_flux_id` int(11) DEFAULT NULL, - `clef` varchar(255) DEFAULT NULL, - `titre` mediumtext, - `url` varchar(255) DEFAULT NULL, - `maj` int(11) DEFAULT NULL, - `auteur` mediumtext, - `resume` mediumtext, - `contenu` mediumtext, - `etat` tinyint(4) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11872 ; - --- --- Contenu de la table `afup_planete_billet` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_planete_flux` --- - -CREATE TABLE IF NOT EXISTS `afup_planete_flux` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) DEFAULT NULL, - `url` varchar(255) DEFAULT NULL, - `feed` varchar(255) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=137 ; - --- --- Contenu de la table `afup_planete_flux` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_presences_assemblee_generale` --- - -CREATE TABLE IF NOT EXISTS `afup_presences_assemblee_generale` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `presence` tinyint(1) unsigned NOT NULL DEFAULT '0', - `id_personne_avec_pouvoir` smallint(5) unsigned NOT NULL DEFAULT '0', - `date_consultation` int(11) unsigned DEFAULT '0', - `date_modification` int(11) unsigned DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2874 ; - --- --- Contenu de la table `afup_presences_assemblee_generale` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_rendezvous` --- - -CREATE TABLE IF NOT EXISTS `afup_rendezvous` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `titre` varchar(255) DEFAULT NULL, - `accroche` mediumtext, - `theme` mediumtext, - `debut` int(11) DEFAULT NULL, - `fin` int(11) DEFAULT NULL, - `lieu` varchar(255) DEFAULT NULL, - `url` varchar(255) NOT NULL DEFAULT '', - `plan` varchar(255) NOT NULL DEFAULT '', - `adresse` mediumtext NOT NULL, - `capacite` mediumint(9) DEFAULT NULL, - `id_antenne` int(11) NOT NULL, - `inscription` tinyint(1) NOT NULL DEFAULT '1', - `url_externe` varchar(255) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ; - --- --- Contenu de la table `afup_rendezvous` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_rendezvous_inscrits` --- - -CREATE TABLE IF NOT EXISTS `afup_rendezvous_inscrits` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_rendezvous` int(11) DEFAULT NULL, - `nom` varchar(255) DEFAULT NULL, - `prenom` varchar(100) NOT NULL, - `entreprise` varchar(255) DEFAULT NULL, - `email` varchar(255) DEFAULT NULL, - `telephone` varchar(255) DEFAULT NULL, - `presence` tinyint(4) DEFAULT NULL, - `confirme` tinyint(4) DEFAULT '0', - `creation` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1423 ; - --- --- Contenu de la table `afup_rendezvous_inscrits` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_rendezvous_slides` --- - -CREATE TABLE IF NOT EXISTS `afup_rendezvous_slides` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_rendezvous` int(11) NOT NULL, - `fichier` int(255) DEFAULT NULL, - `url` varchar(250) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=43 ; - --- --- Contenu de la table `afup_rendezvous_slides` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_sessions` --- - -CREATE TABLE IF NOT EXISTS `afup_sessions` ( - `session_id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `date_soumission` date NOT NULL DEFAULT '0000-00-00', - `titre` varchar(255) NOT NULL DEFAULT '', - `abstract` text NOT NULL, - `journee` tinyint(1) NOT NULL DEFAULT '0', - `genre` tinyint(1) NOT NULL DEFAULT '1', - `plannifie` tinyint(1) DEFAULT NULL, - `joindin` int(11) DEFAULT NULL, - PRIMARY KEY (`session_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1054 ; - --- --- Contenu de la table `afup_sessions` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_sessions_note` --- - -CREATE TABLE IF NOT EXISTS `afup_sessions_note` ( - `session_id` int(11) NOT NULL DEFAULT '0', - `note` tinyint(4) NOT NULL DEFAULT '0', - `salt` char(32) NOT NULL DEFAULT '', - `date_soumission` date NOT NULL DEFAULT '0000-00-00', - PRIMARY KEY (`note`,`session_id`,`salt`) USING BTREE -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `afup_sessions_note` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_sessions_vote` --- - -CREATE TABLE IF NOT EXISTS `afup_sessions_vote` ( - `id_personne_physique` int(11) NOT NULL DEFAULT '0', - `id_session` int(11) NOT NULL DEFAULT '0', - `a_vote` tinyint(1) DEFAULT '0', - PRIMARY KEY (`id_session`,`id_personne_physique`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `afup_sessions_vote` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_site_article` --- - -CREATE TABLE IF NOT EXISTS `afup_site_article` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_site_rubrique` int(11) DEFAULT NULL, - `surtitre` tinytext, - `titre` tinytext, - `raccourci` varchar(255) DEFAULT NULL, - `descriptif` mediumtext, - `chapeau` mediumtext, - `contenu` mediumtext, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=747 ; - --- --- Contenu de la table `afup_site_article` --- - -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(1, 4, '', 'Statuts de l''Association Française des Utilisateurs de PHP', 'statuts-de-l-association-francaise-des-utilisateurs-de-php', '

Les statuts officiels de l''association.

', '', '

(dernière révision le 18 février 2012)

\r\n

Article 1 - Forme

\r\n

Il est fondé, entre les adhérents aux présents statuts, une association régie par la loi du 1er juillet 1901 et le décret du 16 août 1901, les présents statuts et le Règlement Intérieur.

\r\n

Article 2 - Dénomination

\r\n

L''Association prend pour dénomination : Association Française des Utilisateurs de PHP (AFUP) Tous les actes et documents émanant de l''association et destinés aux tiers doivent indiquer la dénomination sociale précédée ou suivie de la mention « Association régie par la Loi de 1901 », ou « Association Loi 1901 ».

\r\n

Article 3 - Objet

\r\n

Cette association a un double objectif : -Assurer la promotion du langage PHP, principalement auprès des professionnels -Aider au développement du langage PHP en contribuant à certains travaux (développements, documentation, etc.) Elle pourra en outre se consacrer à toute activité liée au langage PHP et plus largement aux technologies de l''information, notamment en matière de formation et de diffusion de connaissances.

\r\n

Article 4 - Durée

\r\n

Sa durée est illimitée. Néanmoins elle peut être dissoute à tout moment lors d''un vote au cours d''une assemblée générale extraordinaire.

\r\n

Article 5 - Siège social

\r\n

Le siège social de l''association est fixé à l''adresse suivante :

\r\n

AFUP, 32 boulevard de Strasbourg - CS 30108 - 75468 PARIS Cedex 10

\r\n

Le Bureau peut le transférer dans la même ville par simple décision.

\r\n

Article 6 - Adhésion

\r\n

Sauf précision contraire, l''adhésion à l''association est sujette à cotisation. L''association se compose de membres actifs parmi lesquels on distinguera les membres fondateurs et les membres honorifiques. Sont appelés membres fondateurs les personnes ayant fondé l''association. Sont appelés membres honorifiques les personnes dont le rôle historique dans le développement et la promotion du langage PHP est notable, désireux d''apporter leur soutien à l''association. Ils sont invités à rejoindre l''association sur invitation du Bureau et sont exemptés de cotisation. Sont appelés membres actifs tous les membres de l''association, qu''il s''agisse de personnes physiques ou morales, et y compris les membres fondateurs et honorifiques. Une personne morale adhérente devra identifier une personne physique la représentant dans l''Association. Une personne physique ou morale est considérée membre de l''association selon les modalités définies dans le Règlement Intérieur et une fois sa cotisation acquittée. En outre, elle s''engage à participer solidairement au fonctionnement de l''association et à sa gestion avec tous les autres membres. Enfin, ne pourront adhérer à l''association que les personnes ayant déclaré avoir pris connaissance et accepter les présents statuts ainsi que le règlement intérieur.

\r\n

Article 7 - Cotisation

\r\n

Le montant de la cotisation est déterminé dans le Règlement Intérieur. Il est révisable annuellement par l''Assemblée Générale.

\r\n

Article 8 - Retrait et exclusion

\r\n

Tout membre de l''association peut se retirer à tout moment à condition d''avoir rempli ses fonctions statutaires. Tout membre ne remplissant pas ses obligations vis à vis de l''association peut être exclu par décision du Bureau qui statue souverainement, pour faute grave, comportement portant préjudice matériel ou moral à l''association ou de nature à nuire à la bonne réputation de l''association, infraction aux statuts ou au Règlement Intérieur, ou toute autre raison prononcée dans l''intérêt de l''association. En cas de procédure d''exclusion, le membre concerné (ou son représentant dans le cas d''une personne morale) doit être entendu en ses explications par le Bureau et, s''il en fait partie, sa voix ne peut être comptée dans le cadre du vote portant sur sa radiation. Le décès ou le dépôt de bilan entrainera la radiation automatique de la personne physique ou morale concernée. Dans tous les cas, la ou les cotisations déjà payées restent acquises à l''association.

\r\n

Article 9 - Droits des membres

\r\n

Chaque membre de l''association bénéficie des droits et avantages que celle-ci réserve à ses membres et est soumis aux obligations stipulées éventuellement dans le Règlement Intérieur. Les droits des membres au sein de l''association sont incessibles et intransmissibles. Chaque membre est libre de participer aux Assemblées Générales.

\r\n

Article 10 - Obligations des membres

\r\n

Chaque membre s''engage à respecter les statuts et à se conformer au Règlement Intérieur. Tout membre dont la situation viendrait à changer au regard des conditions d''admission s''engage à en aviser sans délai le Bureau. Enfin, les membres ne sont pas tenus d''assumer les dettes éventuelles de l''association, mais s''engagent à verser leur cotisation.

\r\n

Article 11 - Ressources

\r\n

Les ressources de l''association comprennent : -Le montant des cotisations. -Les dons de bienfaiteurs -Les subventions de l''état, des départements, des régions et des communes. -Les subventions d''établissements publics. -Toutes ressources autorisées par la Loi.

\r\n

Article 12 - Bureau

\r\n

L''Assemblée Générale délègue à un Bureau composé d''au moins trois membres élus pour une durée d''un an la responsabilité de représenter l''association dans les actes de la vie civile, et de garantir un fonctionnement en parfaite adéquation avec les exigences légales et administratives en vigueur, en alertant au besoin les membres de l''Assemblée Générale en cas de manquement constaté à ces exigences. Le Président, ayant pouvoir de représentation et de signature au nom de l''association, représente l''association dans tous les actes de la vie civile, administrative, et en justice, s''il y a lieu. Il peut faire toute délégation de pouvoirs et de signature totale ou partielle à un autre membre du Bureau, et pour une question déterminée et un temps limité à un autre membre du Conseil d''Administration. En cas d''empêchement, le Président est remplacé temporairement par le Trésorier, ou le Secrétaire qui disposent des mêmes pouvoirs. Le secrétaire est chargé en particulier de rédiger les procès-verbaux des réunions du Bureau et de tenir le registre prévu par la Loi. En cas d''empêchement, il est remplacé par un membre du Bureau ou du Conseil d''Administration désigné par le Président. Le Trésorier est chargé de tenir ou de faire tenir sous son contrôle la comptabilité de l''association. Il perçoit les recettes. Il effectue tout paiement sous réserve des modalités prévues au Règlement Intérieur. Il présente un arrêté des comptes annuels en Assemblée Générale. En cas d''empêchement, le Trésorier est remplacé par un autre membre du Bureau ou du Conseil d''Administration désigné par le Président.

\r\n

Article 13 - Conseil d''Administration

\r\n

Le Conseil d''Administration a pour but d''assurer la pérennité de l''association. Il dispose d''un avis consultatif sur les affaires courantes. Il dispose d''un droit de veto de toute décision du Bureau sous réserve de signaler ce veto dans les deux semaines et qu''il soit voté par les deux tiers plus une voix des membres du Conseil d''Administration. Les membres du Conseil d''Administration sont élus par l''Assemblée Générale pour une durée renouvelable de 3 ans selon les modalités prévues dans le Règlement Intérieur. Seul un membre actif de l''association peut faire partie du Conseil d''Administration. Si, à l''issue du vote de l''Assemblée Générale, le Conseil d''Administration ne comporte pas au moins six membres, la dissolution de l''association sera automatique. Le nombre maximum de membres du Conseil d''administration est de douze.

\r\n

Article 14 - Groupes de travail

\r\n

Le Bureau peut déléguer ponctuellement ou pour une durée définie des missions diverses à certains membres actifs, regroupés en groupes de travail. Ces groupes se constituent sur la base du volontariat. Leur fonctionnement est précisé dans le Règlement Intérieur. La dissolution d''un groupe de travail peut être prononcée à tout moment par le Bureau et est automatique dès la fin de la mission confiée.

\r\n

Article 15 - Assemblée Générale ordinaire

\r\n

L''Assemblée Générale ordinaire comprend tous les membres de l''Association à jour de leurs cotisations et se réunit au moins une fois par an. La date et l''ordre du jour de l''Assemblée sont fixés par le Président après consultation du Bureau. La convocation accompagnée de l''ordre du jour est adressée aux membres par lettre simple ou par courrier électronique quinze jours au moins avant la date de l''Assemblée. Le Président, assisté des membres du Bureau, préside l''Assemblée et expose la situation morale de l''Association. Le Trésorier rend compte de sa gestion et soumet le bilan à l''approbation de l''Assemblée. Les membres actifs disposeront d''une semaine à compter de l''envoi de la convocation pour proposer par écrit des points à ajouter à l''ordre du jour qui seront soumis à approbation du Bureau. Seuls les sujets portés à l''ordre du jour peuvent faire l''objet d''un vote.

\r\n

Article 16 - Assemblée Générale extraordinaire

\r\n

Sur décision du Bureau, du Conseil d''Administration ou sur demande écrite de la moitié plus un des membres actifs, le Président doit convoquer une Assemblée Générale extraordinaire. L''Assemblée Générale extraordinaire ne peut délibérer que sur son Ordre du Jour. La convocation et l''ordre du jour seront adressés par lettre simple ou par courrier électronique un mois au moins avant la date prévue de sa réunion. L''Assemblée Générale extraordinaire statue à la majorité des deux tiers des membres présents représentant au moins le quorum sur première convocation. Sur seconde convocation, aucun quorum n''est exigé pour la tenue de l''Assemblée Générale extraordinaire. Elle continue à statuer à la majorité des deux tiers des membres présents. Seuls les sujets portés à l''ordre du jour pourront faire l''objet d''un vote.

\r\n

Article 17 - Règlement Intérieur

\r\n

L''association se dote d''un Règlement Intérieur destiné à préciser les divers points non prévus par les statuts, notamment ceux ayant trait à l''administration interne de l''association. En outre il définit les règles en vigueur concernant les prises de décisions inhérentes au fonctionnement de l''association, ainsi que toutes modalités additionnelles de désignation et de révocation de membres ou groupes de membres à qui l''association délègue certaines responsabilités. Ce Règlement Intérieur peut évoluer sur proposition d''un groupe de travail spécifique de l''association, après vote à la majorité absolue de l''Assemblée Générale.

\r\n

Article 18 - Quorum

\r\n

Tout vote proposé à l''Assemblée Générale nécessite la participation minimale d''au moins un tiers des membres actifs. Dans le cas où une majorité ne peut être dégagée, le Président aura un rôle d''arbitrage.

\r\n

Article 19 - Dissolution

\r\n

La dissolution est prononcée par l''Assemblée Générale qui nomme un liquidateur. L''actif sera dévolu conformément à l''article 9 de la loi du 1er juillet 1901 à une association poursuivant un but identique. Les présents statuts ont été approuvés par l''Assemblée Générale constitutive le 28 décembre 2001. Fait à Paris, le 28 décembre 2001.

', 6, 1329519600, 1, 0), -(21, 4, '', 'Règlement intérieur', 'reglement-interieur', '

Le Règlement Intérieur de l''AFUP

', '', '

Règlement Intérieur de l''AFUP (dernière révision le 20 janvier 2009)

\r\n

Article 1 - Raison d''être

\r\n

Le présent règlement intérieur vient compléter les Statuts de l''Association Française des Utilisateurs de PHP comme ceux-ci le définissent. Il est rappelé que, conformément aux Statuts, l''adhésion à l''AFUP est sujette à approbation préalable du présent Règlement Intérieur et que son non-respect pourra entraîner la radiation d''un membre fautif.

\r\n

Article 2 - Fonctionnement du Bureau

\r\n

Le Bureau est constitué du Président, du Trésorier et du Secrétaire de l''AFUP. Ceux-ci peuvent être remplacés en cas d''absence par un suppléant. A défaut, comme précisé dans les Statuts, le remplaçant sera choisi au sein du Bureau par le Président. Pour tout vote, le Président dispose d''une demi-voix supplémentaire. Le Bureau est élu à main levée tous les ans par l''Assemblée Générale annuelle ordinaire. Un système de vote à distance par internet sera disponible pour les personnes ne pouvant se déplacer. Cette élection est organisée sur la base d''un scrutin de liste bloquée sans panachage ni possibilité de rayer des noms. Chaque liste est amenée avant le vote à présenter un programme d''action pour l''année à venir illustré d''un budget prévisionnel pour sa réalisation. La liste qui remporte le plus de voix est élue. En cas d''égalité, et comme précisé dans l''article Quorum des Statuts, le Président sortant du Bureau aura un rôle d''arbitrage et tranchera entre les listes se trouvant en position d''égalité.

\r\n

Article 3 - Gestion du budget

\r\n

Le Trésorier est responsable du budget de l''association. Il peut à ce titre effectuer tout paiement de moins de 100 (cent) Euros sans autorisation préalable du Bureau.

\r\n

Article 4 - Approbation des nouveaux membres

\r\n

Toute demande d''adhésion à l''AFUP est soumise à examen par le Bureau qui peut la rejeter sans justification. L''encaissement de la cotisation par le Trésorier implique l''approbation. Le versement de cette cotisation est un pré-requis pour obtenir le statut de membre de l''AFUP. Il est obligatoire de fournir une adresse électronique valide.

\r\n

Article 5 - Membres honorifiques

\r\n

Sur décision du Bureau, une personne morale ou physique dont le renom dans le milieu de PHP est établit pourra bénéficier d''une invitation de 3 ans renouvelables à faire partie gratuitement de l''AFUP honoris causa. Ces membres sont par ailleurs dôtés de droits et devoirs identiques aux autres.

\r\n

Article 6 - Groupes de travail

\r\n

Tout membre souhaitant participer à un groupe de travail s''engage à respecter la licence de diffusion et de droits d''auteurs affectée au projet auquel il participe. Sauf mention explicite contraire, la licence version modifiée de la licence BSD s''applique à tous les travaux des groupes rendus publics par l''AFUP, et en particulier au code source. Le Bureau décide des orientations à donner à l''AFUP sous le contrôle du Conseil d''Administration, et définit des missions spécifiques. Il distribue ensuite ces missions par appel à volontaires. Toute initiative de groupe de travail organisée par des membres est encouragée par le Bureau sous réserve de notification préalable.

\r\n

Article 7 - Renouvellement du Conseil d''Administration

\r\n

Les membres du Conseil d''Administration sont élus à main levée au cours de l''Assemblée Générale annuelle ordinaire après le Bureau. Les candidats sont élus selon leur nombre de voix obtenues. En cas d''égalité et s''il y a plus de candidats que de places disponibles, le nouveau Président tranchera souverainement. Les membres du Conseil d''Administration peuvent en démissionner à tout moment.

\r\n

Article 8 - Cotisation

\r\n

La cotisation est annuelle. Un rappel sera envoyé deux semaines avant la fin cette durée, et le jour même. Le non paiement de la nouvelle cotisation sous un délai de dix jours ouvrés entrainera la radiation automatique de l''adhérent. La cotisation est du montant de :

\r\n
    \r\n
  • Particuliers : 25 (vingt-cinq) euro
  • \r\n
  • Personne morale : 100 (cent) euro / 3 membres
  • \r\n
\r\n

Le règlement par virement ou chèque libellé en euro est accepté.

\r\n

Article 9 - Dons

\r\n

Tous les dons autorisés par la Loi sont les bienvenus. Le Bureau se réserve le droit de refuser un don. Un récépissé sera obligatoirement remis au donateur par le Trésorier.

\r\n

Article 10 - Preuves d''existence de l''entreprise

\r\n

Toute entreprise souhaitant être référencée comme telle au sein de l''AFUP devra nécessairement fournir comme preuve légale son numéro de SIREN.

\r\n

Article 11 - Adresse

\r\n

L''association prend pour adresse celle de son trésorier qui a en charge la réception des paiements de cotisations : AFUP
19 rue larrey
31000 Toulouse

', 1, 1232406000, 1, 0), -(22, 6, '', 'Le niveau n''est-il pas trop élevé ?', 'le-niveau-n-est-il-pas-trop-lev', 'Non, le niveau de l''AFUP n''est pas trop élevé. Chacun y trouvera ce qui peut lui être utile. ', '', '
    \r\n
  • Pour tout le monde : un flux d''information commentées, des liens vers des sites et ressources en ligne, des liens vers des organismes de formation, des benchmarks.\r\n
  • \r\n
\r\n\r\n
    \r\n
  • Pour les développeurs plus avancés : des informations sur les projets d''écriture d''extensions en C de PHP, sur le projet PEAR et comment y participer.\r\n
  • \r\n
\r\n\r\n
    \r\n
  • Pour les entreprises : des analyses de cas précis et des conseils pour les guider dans le choix de la technologie la plus adaptée à leur projet, et un annuaire de professionnels du développement PHP.\r\n
  • \r\n
', 0, 1012518000, 1, 0), -(2, 9, '', 'Les atouts de PHP - Utilisation', 'les-atouts-de-php-utilisation', 'Nous allons ici présenter des chiffres relatifs à l''utilisation de PHP en France et dans le Monde.', '', 'PHP est une plateforme de développement dédié aux applications relatives à Internet.\r\n\r\nAu départ simple gestionnaire de script pour faciliter la vie des webmasters, PHP est devenu un language utilisé par et pour tous les types d''entreprises.\r\n\r\nQui utilise PHP, comment se positionne t il par rapport aux autres technologies dynamiques (JSP, coldfusion, ASP)?\r\n\r\nA ce jour on compte 14 millions de sites utilisant le php.\r\nIl se trouve sur plus de 53% des serveurs Apache(source Netcraft 02/2004), soit sur plus de 30% des serveurs connectés à Internet.\r\n\r\n
\r\n\r\n\r\nPHP est maintenant clairement un outil de premier plan, et on ne compte plus les articles et les analyses qui présentent le trio Apache - PHP - MySQL comme la nouvelle formule gagnante du web.\r\nAprès un succès immédiat dans la communauté Linux et Open Source, PHP s''est imposé dans le monde du business et de l''internet professionnel. \r\n\r\nLes technologies employées sur les 10 plus gros sites francais montrent bien la force de PHP.\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
 Site WebTechnologie
1Wanadoo.frPHP
2LycosPHP
3Free.frPHP
4MSN.frMicrosoft/ASP
5TiscaliPHP
6 Yahoo.frmigre vers PHP
7Microsoft.fr Microsoft/ASP
8 AOLConfidentiel
9GoogleConfidentiel
10Voilà.fr PHP
\r\n
classement Jupiter MMXI de Mars 2002
\r\n\r\n[Note : Pour plus d''information sur la methodologie employée (Lien)]\r\n\r\nLa force de PHP est d''avoir été conçu spécifiquement pour les applications relatives à Internet (rapide, souple et ouvert aux autres technologies).\r\nDes milliers de portails et de sites professionnels utilisent PHP de manière intensive. \r\nDe nombreux consultants analysent les tendances technologiques actuelles et préconisent PHP.\r\nLes grands comptes se mettent à utiliser de plus en plus PHP, parfois même pour leurs applications critiques.\r\n\r\nTémoignage\r\n\r\nGuillaume SIARA travaillant à la Société Générale [2002] :\r\n\r\n" Nous utilisons php pour accéder à nos bases oracle [...] nous devons faire attention à la securité et nos développements sont plus complexes que sur la plupart des sites internet." \r\n\r\n', 0, 1073862000, 1, NULL), -(20, 6, '', 'Pourquoi la priorité aux professionnels ?', 'pourquoi-la-priorit-aux-professionnels', '', 'L''une des principales raisons est que PHP est un outil beaucoup trop puissant pour être limité à une utilisation de type "pages-perso".', '

Quel particulier va attaquer une base Oracle/Sybase ou s''intéresser au développement d''une interface PHP vers Lotus Notes ou SAP ?

\r\n\r\n

Par ailleurs, les sites orientés vers les particuliers ou les développeurs occasionnels et débutants ne manquent pas. L''AFUP n''a pas l''intention de se substituer à leur travail mais de le compléter par ce chaînon manquant.

', 0, 1012518000, 1, 0), -(19, 4, '', 'Qu''est-ce que l''AFUP ?', 'qu-est-ce-que-l-afup', 'L''AFUP, Association Française des Utilisateurs de PHP, est une association dont le principal but est de promouvoir le langage PHP auprès des professionnels et de participer à son développement.', '', 'L''AFUP a été créée en réponse à un besoin croissant des entreprises, celui d''avoir un interlocuteur unique pour répondre à leurs questions sur PHP. \r\n\r\nL''AFUP a avant tout une vocation d''information, et fournira les éléments clefs qui permettront de choisir PHP selon les véritables besoins et contraintes d''un projet. \r\n\r\nPar ailleurs, l''AFUP offre un cadre de rencontre et de resources techniques pour les développeurs qui souhaitent faire avancer le langage PHP lui même.\r\n\r\n', 0, 1009407600, 1, NULL), -(231, 22, '', 'Le livre blanc PHP en entreprise', 'le-livre-blanc-php-en-entreprise', 'L''AFUP vous invite à consulter son livre blanc sur PHP. Vous y trouverez toutes les informations nécessaires à l''adoption (ou non) de PHP dans votre entreprise.', '=https://afup.org/docs/livre-blanc-php-en-entreprise-v4.pdf', '', 0, 1076281200, 1, NULL), -(53, 6, '', 'Comment contacter l''AFUP ?', 'comment-contacter-l-afup', '', '', '

Vous pouvez contacter le bureau de l''AFUP par e-mail à l''adresse bureau@afup.org, ou par courrier à l''adresse postale suivante :

\r\n
AFUP
32 boulevard de Strasbourg
CS 30108
75468 Paris Cedex 10
', 0, 1012518000, 1, 0), -(54, 6, '', 'Je suis un professionne lié à PHP, pourquoi devenir membre ?', 'je-suis-un-professionnel-ou-un-institutionnel-li-php-pourquoi-devenir-membre', 'Je suis un professionnel ou un institutionnel lié à PHP, pourquoi devenir membre ?', '', '

Si votre structure utilise, voire même repose en partie sur le langage php, les intérêts à devenir membre sont multiples.

\r\n

Tout d''abord, pour vous permettre d''échanger avec d''autres acteurs et\r\nutilisateurs provenant d''horizons multiples.

\r\n

Ensuite, pour apporter dans les objectifs et moyens que se donne l''AFUP la tonalité qui vous est propre.

\r\n

Et enfin, mais non des moindre, pour participer ou tout du moins soutenir le projet d''une meilleure visibilité et structuration de la filière PHP, auprès des professionnels et institutionnels français.

', 0, 1012518000, 1, 0), -(55, 6, '', 'Je suis un amateur de PHP, pourquoi devenir membre ?', 'je-suis-un-amateur-de-php-pourquoi-devenir-membre', '', '', '

Même s''il est clair que la promotion de PHP auprès d''un public professionnel a vraisemblablement peu de chance de réellement vous motiver, le développement du langage lui même par contre peu tout à fait vous intéresser.

\r\n\r\n

Si vous avez par exemple des compétences en PHP, en C ou des aptitudes à rédiger ou traduire de la documentation, vous pouvez très bien participer aux groupes de travail concernant le développement.

\r\n\r\n

De plus cela constitue un très bon moyen de cotoyer d''autres personnes partageant également le même engouement pour PHP et donc de progresser via les échanges et la diversité des participants.

', 0, 1012518000, 1, 0), -(56, 6, '', 'Comment peut-on devenir membre ?', 'comment-peut-on-devenir-membre', '', '', '

C''est très simple, il existe deux cas de figure :

\r\n
    \r\n
  • Pour les personnes Physiques :
  • \r\n
\r\n

Il vous suffit d''indiquer vos noms, prénoms et une adresse mail valide sur le formulaire d''inscription en ligne. Le montant de la cotisation est actuellement fixé à 25 euro. Cette dernière est ensuite valable pour une durée de 12 mois.

\r\n

Si vous ne souhaitez pas vous incrire en ligne, vous pouvez envoyer un courrier à l''AFUP en remplissant le bulletin d''inscription et en joignant le réglement de votre cotisation de 25 euro par chèque bancaire ou postal à l''ordre de l''AFUP.

\r\n
    \r\n
  • Pour les personnes Morales :
  • \r\n
\r\n

Il vous suffit d''envoyer un courrier à l''AFUP en remplissant le numéro SIRET correspondant à votre dénomination sociale en remplissant le bulletin d''inscription En outre, le montant de la cotisation pour les personnes morales est porté à 100 euro par tranche de 3 employés attachés à l''adhésion.

\r\n

Ensuite, dans tous les cas le Bureau se réserve le droit d''accepter ou non l''inscription, dans la négative il est évident que le règlement de la cotisation ne sera pas pris en compte.

\r\n

L''adresse postale de l''AFUP est :
AFUP
32 boulevard de Strasbourg
CS 30108
75468 Paris Cedex 10

\r\n

Important : la souscription d''une cotisation entraîne acception du Règlement Intérieur de l''AFUP.

', 0, 1012518000, 1, 0), -(666, 58, '', 'AFUP Paris le 28 Février : Les Bases de données relationnelles avec PHP', 'afup-paris-le-28-fevrier-les-bases-de-donnees-relationnelles-avec-php', '', '

L''antenne locale parisienne vous donne rendez-vous le 28 Février chez Linagora pour une soirée sur ''Les Bases de données relationnelles avec PHP''

', '

Après un petite période de calme, les RDV AFUP reprennent ! Nous vous donnons donc rendez-vous ce jeudi chez Linagora pour une soirée sur les Bases de données relationnelles avec PHP.

\r\n

 

\r\n

La soirée commencera par une présentation de méthodologie d''optimisation  des requêtes MySQL par l’expert MySQL de Viadeo ,Olivier Dasini (dont vous avez sûrement déjà entendu parler) : étude point par point des différentes étapes nécessaires pour rendre son application plus performante.

\r\n

 

\r\n

La soirée continuera ensuite par la présentation de PostgreSQL, un système de base de données encore trop méconnu, par Thomas Reiss, expert PostgreSQL de Dalibo. Après un rapide historique Thomas nous détaillera les fonctionnalités de PostgreSQL, en s’appuyant sur différents retours d’expérience pour mieux nous en faire découvrir les capacités.

Pour clôturer la soirée, Serge Frezefond, architecte Cloud Solutions chez SkySQL, sponsor de cette soirée, présentera le driver MySQL sous licence PHP en passant en revue les différentes fonctions de ce driver qui représente une avancée importante pour le couple MySQL/PHP (cache, requêtes asynchrones, load balancing, sharding …).

\r\n

 

\r\n

Un retour en force donc pour cette nouvelle année !

\r\n

Comme toujours le RDV est gratuit et ouvert à tous, n''hésitez donc pas en parler autour de vous, et comme toujours…le nombre de places est limité. Attention donc.

\r\n

 

\r\n

Pour vous inscrire : https://afup.org/pages/rendezvous/index.php?id=18

\r\n


Le rendez-vous se tiendra le jeudi 28 février dans les locaux de chez Linagora, à partir de 18h30 (ouverture des portes), 80 Rue Roque de Fillol 92800 Puteaux

Début des sessions à 19h00 et nombre de places limités


\r\n
  • Olivier a 10 ans d''expérience en tant que consultant et formateur certifié MySQL. Aujourd''hui Expert MySQL chez Viadeo, il est le fondateur du blog de vulgarisation autour des technologies MySQL http://dasini.net/blog et co-fondateur du MySQL User Group Francophone LeMUG.fr.
    Il est également co-auteur des livres "MySQL 5.6 Administration et optimisation" et "MySQL 5 Administration et optimisation", édition ENI et du livre "Audit et optimisation de MySQL 5, bonnes pratiques pour l''administrateur", édition Eyrolles
  • \r\n



    \r\n
  • Thomas était Administrateur de bases de données dans une administration. Il a rejoint Dalibo pour se consacrer pleinement à PostgreSQL.
    Il est également le co-traducteur avec Guillaume Lelarge du livre en français "Bases de données PostgreSQL 9, gestion des performances" de Greg Smith
  • \r\n



    \r\n
  • Linagora édite ses propres logiciels Open Source : OBM, LinShare, LinID et Patals et propose une gamme de services professionnels : intégration, développement, expertise web autour de Drupal avec LinStudio, conseil et formations. L''offre est complétée par le service de support l’OSSA, l’Open Source Software Assurance
  • \r\n



    \r\n
  • SkySQL, fournisseur de confiance de solutions de base de données open source. Elle est une société de services et de support pour les utilisateurs des bases de données MySQL et MariaDB.
  • \r\n



    Pour vous inscrire : https://afup.org/pages/rendezvous/index.php?id=18

    ', 0, 1361314800, 1, 151), -(57, 6, '', 'Pourquoi doit-on souscrire une cotisation ?', 'pourquoi-doit-on-souscrire-une-cotisation', '', '', 'L''AFUP est une association, elle est donc amenée à avoir un minimum de frais\rinhérents à son fonctionnement interne.\r\r\n\r\r\nEnsuite, le montant des cotisations est également une source de financement\r(même modeste) permettant de contribuer à la mise en oeuvre de certains objectifs de l''association.', 0, 1012586263, 1, NULL), -(701, 75, '', 'Le Forum PHP 2013 lèvera le voile sur les résultats du premier baromètre des salaires', 'le-forum-php-levera-le-voile-sur-les-resultats-du-premier-barometre-des-salaires', '', '', '

    Lancé en juillet par l''AFUP et l''Agence-E, cabinet de recrutement dédié aux emplois du Web, le baromètre des salaires est la première enquête sur les salaires des développeurs PHP. 

    \r\n

    Cette enquête vise à devenir l''étude de référence sur le positionnement salarial des différentes professions de notre écosystème.
    Où vous situez-vous ? Quelles sont les spécialisations les mieux rémunérées ? Quel type d''entreprise rétribue le mieux ses salariés et de quelle manière? Quelle est la structure la plus courante des rémunérations ? Les développeurs qui utilisent la formation continue ou se certifient sont-ils mieux payés ?

    \r\n

    Le voile sera levé lors du Forum PHP 2013, où tous les résultats seront publiés.

    \r\n

    Vous souhaitez répondre à l''enquête ? Quelques minutes suffisent pour répondre à la vingtaine de questions que nous avons préparées, organisées en quatre parties :
    - Votre rémunération
    - Vos fonctions dans l''entreprise
    - Quelques éléments sur votre employeur
    - PHP et vous !

    \r\n

    Remplissez dès maintenant le questionnaire, et rendez-vous en novembre pour les résultats.  

    ', 0, 1373493600, 1, 541), -(702, 75, '', 'Découvrez les premières conférences confirmées, précipitez vous sur le tarif Early Birds! ', 'decouvrez les-premieres-conferences-confirmees-precipitez-vous-sur-le-tarif-earlybirds', '', '', '

    Le cru du Forum PHP 2013 s''annonce d''ores et déjà exceptionnel : un appel à conférenciers qui a battu tous les records, un nouveau lieu de conférences magnifique aux portes de Paris, des sponsors nombreux et fidèles, le tout durant une semaine parisienne dédiée au PHP... Vous ne pouvez pas passer à côté !

    \r\n

    Et les premiers conférenciers annoncés devraient achever de vous convaincre... Du côté des conférenciers internationaux, nous aurons le plaisir d''accueillir une nouvelle fois Derick Rethans pour "OpenStreetMap for the web". Maarten Balliauw (JetBrains) sera également des nôtres, pour "A lap around PHPOffice. Chez les frenchies, Olivier Zemrag (Oracle) proposera " NoSQL Haute disponibilité et Big Data avec MySQL autour de PHP", et Julien Pauli (PHP 5.5 Release Manager) nous emmènera évidemment faire le tour de PHP 5.5. Des représentants de Google (pour "Google App Engine PHP "), M6 (pour "Vis ma vie de sysadmin : montée en charge avec des développeurs PHP") ou Ouest France (pour "Pourquoi faire simple quand on peut faire compliqué") viendront nous faire part de leur expérience.

    \r\n

    Alors réservez tout de suite votre place pour le Forum PHP 2013, et profitez d''une réduction de 100€ sur le tarif 2 jours. Il n''y en aura pas pour tout le monde : le nombre de places est limité !

    ', 0, 1373839200, 1, 541), -(703, 9, '', 'Premiers noms pour le Forum PHP 2013, profitez des tarifs Early Birds', 'premiers-noms-pour-le-forum-php-profitez-des-tarifs-earlybirds', '', '

    L''appel à conférenciers a battu tous les records : faire un choix s''annonçait difficile... Découvrez les premières conférences confirmées, et prendez d''ores et déjà votre place au tarif Early Birds ! 

    ', '

    Du côté des conférenciers internationaux, nous aurons le plaisir d''accueillir une nouvelle fois Derick Rethans pour "OpenStreetMap for the web". Maarten Balliauw (JetBrains) sera également des nôtres, pour "A lap around PHPOffice. Chez les frenchies, Olivier Zemrag (Oracle) proposera " NoSQL Haute disponibilité et Big Data avec MySQL autour de PHP", et Julien Pauli (PHP 5.5 Release Manager) nous emmènera évidemment faire le tour de PHP 5.5.
    Des représentants de Google (pour "Google App Engine PHP "), M6 (pour "Vis ma vie de sysadmin : montée en charge avec des développeurs PHP") ou Ouest France (pour "Pourquoi faire simple quand on peut faire compliqué") viendront nous faire part de leur expérience...

    \r\n

    Alors, impossible de manquer ca non ? Réservez tout de suite votre place pour le Forum PHP 2013, et profitez d''une réduction de 100€ sur le tarif 2 jours. Il n''y en aura pas pour tout le monde : le nombre de places est limité !

    \r\n

    Et restez à l''écoute, prochains noms annoncés dans les prochains jours !

    ', 0, 1373925600, 1, 541), -(704, 75, '', 'Programme Forum PHP 2013 : ca se précise !', 'programme-forum-php-2013-ca-se-precise', '', '

     

    \r\n
    Programme Forum PHP 2013 : ca se précise !
    \r\n
    Si les premiers noms confirmés au Forum PHP 2013 ont suscité l''enthousiasme parmi la communauté PHP, ils ont aussi rencontré une certaine frustration : certains d''entre vous piaffent d''impatience d''en savoir plus !
    ', '

    Si les premiers noms confirmés au Forum PHP 2013 ont suscité l''enthousiasme parmi la communauté PHP, ils ont aussi rencontré une certaine frustration : certains d''entre vous piaffent d''impatience d''en savoir plus ! Et ainsi pouvoir profiter les yeux fermés des dernières places au tarif Early Bird...

    \r\n

    Allez, on vous en dit davantage !

    \r\n

    Organisées en 4 thématiques, voici les conférences qui vous attendent les 21 et 22 novembre prochains.

    \r\n

    Géants du web : scaler en PHP

    \r\n

    PHP fait fonctionner les plus grands sites du web : comment font ces géants pour scaler sur PHP ?
    - Dustin Whittle (AppDynamics) Scaling PHP in the real world !
    - Alessandro Nadalin (RocketInternet) A Rocket Internet experience
    - Olivier Zemrag (Oracle) NoSQL, haute disponibilité et Big Data avec MySQL autour de PHP
    - Baptiste Dupain (M6) Vis ma vie de sysadmin : montée en charge avec des développeurs PHP
    - Amaury Bouchard (FineMedia) De 0 à 10 millions de visiteurs uniques avec les moyens d''une startup
    - Intervenant à confirmer (Google) Google App Engine PHP
     

    \r\n

    Quelle solution open-source pour mon projet PHP ?

    \r\n

    PHP est le langage de projets open-source leaders dans leur domaine. Ici les éditeurs de projets majeurs viendront présenter leur solution puis un intégrateur témoignera de son utilisation sur un cas concret.
    - CMS - ezPublish : création d''un site orienté contenu en 45 min 
    - CMS - Symfony CMF : framework de gestion de contenu
    - E-commerce - RBS : le CMS e-commerce cross-canal
     

    \r\n

    Innovation en PHP et dans le web

    \r\n

    PHP est en pleine évolution. Découvrez toutes les nouveautés récentes de la communauté PHP et web.
    - Julien Pauli (PHP 5.5 Release Manager) Faisons le tour de PHP 5.5
    - Andy Gutmans (CEO de Zend Technologie) sujet à venir !
    - Derick Rethans (10gen) OpenStreetMap for the web
    - Serge Frezefond (SkySQL) Fonctions avancés du driver MySQL natif pour PHP
    - Ronan Guilloux (Les Polypodes) DIY et happy hacking avec PHP & Raspberry Pi
    - Adrien Baptiste (Jolicode) Your PHP can fly avec l''AR Drone !

    Retours d''expériences sur PHP

    \r\n

    Performances, architecture, agilité, devops : apprenez de ces retours d''expérience autour de PHP.
    - Maxime Topolov (Adyax) Performance avec du PHP, Drupal et un peu de magie
    - Frédéric Bouchery (Ouest France) Pourquoi faire simple quand on peut faire compliqué
    - Benjamin Grandfond (Theodo) En dev exactement comme en prod : créez un environnement de développement devops
    - Jérôme Renard (Belogik) Votre applicatif PHP sous contrôle grâce à l''analyse de logs

    \r\n

    Alors, qu''en pensez-vous ? #forumphp

    ', 0, 1374616800, 1, 541), -(705, 9, '', 'Forum PHP 2013 : un programme plus détaillé, 4 thématiques abordées !', 'forum-php-2013-un-programme-plus-detaille-4-thematiques-abordees', '', '

    A la mi-juillet, on annonçait quelques noms d''ores et déjà confirmés pour le Forum PHP 2013. Si la communauté PHP a réagi avec enthousiasme à cette première salve de confirmations, vous nous manifestiez également votre envie d''en savoir plus ! Allez... On vous en dit davantage !

    ', '

    Organisées en 4 thématiques, voici les conférences qui vous attendent les 21 et 22 novembre prochains.

    \r\n

    Géants du web : scaler en PHP

    \r\n

    PHP fait fonctionner les plus grands sites du web : comment font ces géants pour scaler sur PHP ?
    - Dustin Whittle (AppDynamics) Scaling PHP in the real world !
    - Alessandro Nadalin (RocketInternet) A Rocket Internet experience
    - Olivier Zemrag (Oracle) NoSQL, haute disponibilité et Big Data avec MySQL autour de PHP
    - Baptiste Dupin (M6) Vis ma vie de sysadmin : montée en charge avec des développeurs PHP
    - Amaury Bouchard (FineMedia) De 0 à 10 millions de visiteurs uniques avec les moyens d''une startup
    - Intervenant à confirmer (Google) Google App Engine PHP
     

    \r\n

    Quelle solution open-source pour mon projet PHP ?

    \r\n

    PHP est le langage de projets open-source leaders dans leur domaine. Ici les éditeurs de projets majeurs viendront présenter leur solution puis un intégrateur témoignera de son utilisation sur un cas concret.
    - CMS - ezPublish : création d''un site orienté contenu en 45 min 
    - CMS - Symfony CMF : framework de gestion de contenu
    - E-commerce - RBS : le CMS e-commerce cross-canal
     

    \r\n

    Innovation en PHP et dans le web

    \r\n

    PHP est en pleine évolution. Découvrez toutes les nouveautés récentes de la communauté PHP et web.
    - Julien Pauli (PHP 5.5 Release Manager) Faisons le tour de PHP 5.5
    - Andy Gutmans (CEO de Zend Technologie) sujet à venir !
    - Derick Rethans (10gen) OpenStreetMap for the web
    - Serge Frezefond (SkySQL) Fonctions avancés du driver MySQL natif pour PHP
    - Ronan Guilloux (Toog) DIY et happy hacking avec PHP & Raspberry Pi
    - Maarten Balliauw (JetBrains) A lap around PHPOffice
    - Adrien Baptiste (Jolicode) Your PHP can fly avec l''AR Drone !

    Retours d''expériences sur PHP

    \r\n

    Performances, architecture, agilité, devops : apprenez de ces retours d''expérience autour de PHP.
    - Maxime Topolov (Adyax) Performance avec du PHP, Drupal et un peu de magie
    - Frédéric Bouchery (Ouest France) Pourquoi faire simple quand on peut faire compliqué
    - Benjamin Grandfond (Theodo) En dev exactement comme en prod : créez un environnement de développement devops
    - Jérôme Renard (Belogik) Votre applicatif PHP sous contrôle grâce à l''analyse de logs

    \r\n

    Alors, satisfaits ? #forumphp 

    ', 0, 1374616800, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(706, 75, '', 'Le programme complet est dévoilé ! ', 'le-programme-complet-est-devoile', '', '', '

     

    \r\n
    Le programme complet est dévoilé ! 
    \r\n
    Au coeur des vacances, ne vous imaginez pas que l''équipe conférenciers s''était laissée envahir par la torpeur estivale... Le choix était ardu, parmi près de 150 propositions de conférences, mais la voici qui vous livre le programme complet du Forum PHP 2013, les 21 et 22 novembre prochains !
    \r\n
    Géants du web : scaler en PHP
    \r\n
    PHP fait fonctionner les plus grands sites du web : comment font ces géants pour scaler sur PHP ?
    \r\n
    - Florian Jourda (Box.com) L''histoire du scaling en PHP d''une grosse Start-Up californienne
    \r\n
    - Dustin Whittle (AppDynamics) Scaling PHP in the real world!
    \r\n
    - Alessandro Nadalin (RocketInternet) A Rocket Internet experience
    \r\n
    - Olivier Zemrag (Oracle), NoSQL Haute disponibilité et Big Data avec MySQL autour de PHP
    \r\n
    - Baptiste Dupin (M6) Vis ma vie de sysadmin : montée en charge avec des développeurs PHP
    \r\n
    - Amaury Bouchard (FineMedia) De 0 à 10 millions de visiteurs uniques avec les moyens d''une startup
    \r\n
    - Intervenant à confirmer (Google) Google App Engine PHP
    \r\n
    - Olivier Dolbeau (BlablaCar) 3 millions d''utilisateurs dans 10 pays : l''histoire technique de BlablaCar
    \r\n
    Quelle solution open-source pour mon projet PHP ?
    \r\n
    PHP est le langage de projets open-source leaders dans leur domaine. Ici les éditeurs de projets majeurs viendront présenter leur solution puis un intégrateur témoignera de son utilisation sur un cas concret.
    \r\n
    - CMS - ezPublish : création d''un site orienté contenu en 45 min.
    \r\n
    - CMS - Symfony CMF : framework de gestion de contenu
    \r\n
    - E-commerce - RBS : le CMS e-commerce cross-canal
    \r\n
    - E-commerce - Drupal Commerce : le CMS e-commerce social
    \r\n
    Innovation en PHP et dans le web
    \r\n
    PHP est en pleine évolution. Découvrez toutes les nouveautés récentes de la communauté PHP et web.
    \r\n
    - Julien Pauli (PHP 5.5 Release Manager) Faisons le tour de PHP 5.5
    \r\n
    - Andy Gutmans (CEO de Zend Technologie) sujet à venir !
    \r\n
    - Derick Rethans (10gen) OpenStreetMap for the web
    \r\n
    - Serge Frezefond (SkySQL) Fonctions avancés du driver MySQL natif pour PHP
    \r\n
    - Ronan Guilloux (Toog) DIY et happy hacking avec PHP & Raspberry Pi
    \r\n
    - Maarten Balliauw (JetBrains) A lap around PHPOffice
    \r\n
    - Adrien Baptiste (Jolicode) Your PHP can fly avec l''AR Drone !
    \r\n
    - Larry Garfield (Palantir) Aphorisms of API Design
    \r\n
    - Igor Wiedler (Igor.io), Stack: a PHP interface for framework-agnostic code sharing
    \r\n
    - Léon Cros (Chipway) Présentation de Drupal8
    \r\n
    Retours d''expériences sur PHP
    \r\n
    Performances, architecture, agilité, devops : apprenez de ces retours d''expérience autour de PHP.
    \r\n
    - Maxime Topolov (Adyax) Performance avec du PHP, Drupal et un peu de magie
    \r\n
    - Frédéric Bouchery (Ouest France) Pourquoi faire simple quand on peut faire compliqué
    \r\n
    - Benjamin Grandfond (Theodo) En dev exactement comme en prod : créez un environnement de développement devops
    \r\n
    - Jérôme Renard (Belogik) Votre applicatif PHP sous contrôle grâce à l''analyse de logs
    \r\n
    - François Zaninotto (Marmelab) La programmation évènementielle... et les pâtes
    \r\n
    - Stefan Koopmanshap (Ingewikkeld) Symfony2 and Zend Framework 2: the perfect team
    \r\n
    - Gérald Croes (Alptis) Ne cherchez plus, c''est ElasticSearch qu''il vous faut
    \r\n
    Restez à l''écoute, nous ne sommes pas à l''abri d''une ou deux surprises supplémentaires d''ici au mois de novembre... De quoi vous garder en haleine !
    \r\n
    Le Forum PHP 2013 se tiendra au Beffroi de Montrouge, à quelques encâblures de Paris.
    \r\n

    Au coeur des vacances, ne vous imaginez pas que l''équipe conférenciers s''était laissée envahir par la torpeur estivale... Le choix était ardu, parmi près de 150 propositions de conférences, mais la voici qui vous livre le programme complet du Forum PHP 2013, les 21 et 22 novembre prochains !

    \r\n


    Géants du web : scaler en PHP

    PHP fait fonctionner les plus grands sites du web : comment font ces géants pour scaler sur PHP ?

    \r\n


    - Florian Jourda (Box.com) L''histoire du scaling en PHP d''une grosse Start-Up californienne
    - Dustin Whittle (AppDynamics) Scaling PHP in the real world !
    - Alessandro Nadalin (RocketInternet) A Rocket Internet experience
    - Olivier Zemrag (Oracle), NoSQL Haute disponibilité et Big Data avec MySQL autour de PHP
    - Baptiste Dupain (M6) Vie ma vie de sysadmin : montée en charge avec des développeurs PHP
    - Amaury Bouchard (FineMedia) De 0 à 10 millions de visiteurs uniques avec les moyens d''une startup
    - Intervenant à confirmer (Google) Google App Engine PHP
    - Olivier Dolbeau (BlablaCar) 3 millions d''utilisateurs dans 10 pays : l''histoire technique de BlablaCar

    \r\n

    Quelle solution open-source pour mon projet PHP ?
    PHP est le langage de projets open-source leaders dans leur domaine. Ici les éditeurs de projets majeurs viendront présenter leur solution puis un intégrateur témoignera de son utilisation sur un cas concret.

    \r\n

    - CMS - ezPublish : création d''un site orienté contenu en 45 min.
    - CMS - Symfony CMF : framework de gestion de contenu
    - E-commerce - RBS : le CMS e-commerce cross-canal
    - E-commerce - Drupal Commerce : le CMS e-commerce social

    \r\n


    Innovation en PHP et dans le web
    PHP est en pleine évolution. Découvrez toutes les nouveautés récentes de la communauté PHP et web.

    \r\n

    - Julien Pauli (PHP 5.5 Release Manager) Faisons le tour de PHP 5.5
    - Andi Gutmans (CEO de Zend Technologie) sujet à venir !
    - Derick Rethans (10gen) OpenStreetMap for the web
    - Serge Frezefond (SkySQL) Fonctions avancés du driver MySQL natif pour PHP
    - Adrien Baptiste (JoliCode) Your PHP can fly avec l''AR Drone !
    - Ronan Guilloux (Les Polypodes) DIY et happy hacking avec PHP & Raspberry Pi
    - Larry Garfield (Palantir) Aphorisms of API Design
    - Igor Wiedler (Igor.io), Stack: a PHP interface for framework-agnostic code sharing
    - Léon Cros (Chipway) Présentation de Drupal8

    Retours d''expériences sur PHP
    Performances, architecture, agilité, devops : apprenez de ces retours d''expérience autour de PHP.

    - Maxime Topolov (Adyax) Performance avec du PHP, Drupal et un peu de magie
    - Frédéric Bouchery (Ouest France) Pourquoi faire simple quand on peut faire compliqué
    - Benjamin Grandfond (Theodo) En dev exactement comme en prod : créez un environnement de développement devops
    - Jérôme Renard (Belogik) Votre applicatif PHP sous contrôle grâce à l''analyse de logs
    - François Zaninotto (Marmelab) La programmation évènementielle... et les pâtes
    - Stefan Koopmanshap (Ingewikkeld) & Enrico Zimuel (Zend Technologies) : Symfony2 and Zend Framework 2: the perfect team
    - Gérald Croes & Julien Salleyron (Alptis) Ne cherchez plus, c''est ElasticSearch qu''il vous faut

    \r\n


    Restez à l''écoute, nous ne sommes pas à l''abri d''une ou deux surprises supplémentaires d''ici au mois de novembre... De quoi vous garder en haleine !
    Le Forum PHP 2013 se tiendra au Beffroi de Montrouge, à quelques encâblures de Paris.

    ', 0, 1375048800, 1, 541), -(71, 0, '', 'Mentions légales', 'mentions-legales', '

    L''AFUP s''engage à être très vigilante sur la fiabilité de l''information mise à la disposition des internautes qui consultent ce site. Elle ne saurait en revanche être tenue pour responsable d''erreurs, d''omissions ou des résultats qui pourraient être obtenus par un usage inapproprié de ces informations.

    ', '', '

    L''AFUP s''engage à être très vigilante sur la fiabilité de l''information mise à la disposition des internautes qui consultent ce site. Elle ne saurait en revanche être tenue pour responsable d''erreurs, d''omissions ou des résultats qui pourraient être obtenus par un usage inapproprié de ces informations. Pour permettre aux visiteurs de compléter leurs recherches, l''AFUP peut être amenée à leur proposer, à travers un lien hypertexte, de consulter un site spécialisé qui lui paraît digne d''intérêt dans un contexte précis, sans pour autant pouvoir garantir le contrôle des informations délivrées sur le site en question.

    \r\n

    Droits d''auteurs

    \r\n

    Le Code de la Propriété Intellectuelle et, plus généralement, les traités et accords internationaux comportant des dispositions relatives à la protection des droits d''auteurs, interdisent, quel que soit le procédé utilisé, intégralement ou partiellement, la représentation ou la reproduction de nos pages, pour un usage autre que privé ou la modification sans l''autorisation expresse de l''auteur ou de ses ayants cause. Il est important de rappeler que la loi N° 98-536 du 1er juillet 1998 relative aux bases de données n''accorde aucune exception de copie privée.

    \r\n

    Confidentialité et respect des données relatives à la vie privée

    \r\n

    Conformément à l''article 34 de la loi Informatique et Libertés N° 78-17 du 6 janvier 1978, l''AFUP vous rappelle que vous disposez à tout moment d''un droit d''accès de rectification et de suppression des données nominatives vous concernant. Pour exercer ce Droit, il suffit de vous adresser à l''AFUP.

    ', 0, 1020290400, 1, 0), -(70, 4, '', 'Formulaires d''inscription', 'formulaires-d-inscription', '

    Vous trouverez ici les formulaires d''inscription à l''AFUP

    ', '', '

    Vous trouverez ici les formulaires à imprimer et envoyer avec votre cotisation pour devenir membre de l''AFUP, que vous soyez une personne physique ou une entreprise.

    \r\n

    Formulaire pour les personnes physiques

    \r\n

    Formulaire pour les entreprises

    \r\n

    Les informations demandées ci-dessus sont indispensables pour enregistrer l''adhésion de votre organisation. Elles sont exclusivement destinées à l''AFUP. Vous disposez d''un droit d''accès, de modification, de rectification et de suppression des données qui vous concernent. Pour exercer ce droit écrivez à :

    \r\n

    AFUP
    32 boulevard de Strasbourg
    CS 30108
    75468 Paris Cedex 10

    ', 0, 1018735200, 1, 0), -(76, 27, '', 'Création d''un système de question réponse pour promouvoir PHP', 'cr-ation-d-un-syst-me-de-question-r-ponse-pour-promouvoir-php', '', '', 'L''objectif est de créer une liste de question réponses que l''on retrouve souvent lorsque l''on essaye de placer PHP dans le cadre d''un projet.\r\nOn adapte le discours aux différents profils.', 0, 1018428400, 1, NULL), -(134, 19, '', 'Yahoo! passe à PHP', 'yahoo-passe-php', '

    On savait deja que Yahoo! finances utilisait PHP, MySQL et ioncube accelerator (feu PHP Accelerator ). Depuis l''interview de BjornSchotte, on savait aussi que Rasmus Lerdorf était embauché par Yahoo!.
    Depuis PHP Con, on est sur que Yahoo! passe à PHP.

    ', '', '

    A la PHP Con 2002 qui s''est déroulée les 24 et 25 octobre en Californie, Michael J. Radwin, ingénieur chez Yahoo, a fait une annonce choc. En effet, Yahoo a décidé de migrer progressivement sous PHP. Je vous conseille de parcourir attentivement les ''slides'' de la conférence afin de connaitre les différentes raisons qui ont poussé Yahoo à ce choix. On y apprend, entre autres, que :

    \r\n

     

    \r\n
      \r\n
    • le système actuel est dispatché sur 4500 serveurs,
    • \r\n
    • le système actuel contient 8.1 millions de lignes de C/C++ et 3 millions de lignes de Perl,
    • \r\n
    • certaines bases Oracle ont été remplacées par MySQL,
    • \r\n
    • pourquoi ASP, ColdFusion, Perl, PerlMason, JSP, J2EE, XSLT ont été écartés au profit de PHP,
    • \r\n
    • qu''ils utilisent un accélérateur "ionCube PHP Accelerator",
    • \r\n
    • que SMARTY semble avoir été envisagé,
    • \r\n
    • etc.
    • \r\n
    \r\n

     

    \r\n

    Le choix des technologies PHP par le site le plus consulté au monde est un nouveau pas important dans la reconnaissance des qualités de ce langage par le monde professionnel.

    \r\n

    Retrouvez ici le contenu de l''intervention

    ', 0, 1035932400, 1, 0), -(90, 27, '', 'Entretiens', 'entretiens', '', '', 'L''objectif des entretiens du PHP est de permettre de recolter des temoignages d''utilisation du PHP dans un cadre professionel.\r\nLes cibles sont, a priori, soit des personnalités du PHP soit des entreprises connues utilisant PHP.\r\n\r\n\r\n\r\nListe des questions types à poser pour réaliser un entretien du PHP:\r\n-----------\r\n+ Bonjour, est ce que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre société ( nom, prénom,..., nbe employés, chiffre d''affaire,...) \r\n\r\n+ Quelles est plus en détail l''activité de votre département ? \r\n\r\n+ Quelles sont les caractèristiques de votre plateforme technique ? \r\n\r\n+ Apparement la grande majorité de votre plate-forme tourne grace au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? ) \r\n\r\n+ Quel est le premier projet sur lequel vous avez mis en oeuvre du PHP ?\r\n\r\n+ Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?\r\n\r\n+ Quelle est la volumétrie de ces projets ? (nbr connexions, users simultanés, pages vues, etc.)\r\n\r\n+ Pourquoi avoir retenu ce serveur d''application ? \r\n\r\n+ Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...) \r\n\r\n+ Un recent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez vous ce sentiment chez vous ? \r\n\r\n+ Quel est le ratio de votre equipe technique qui est suceptible de développer en PHP ? pouvez vous le comparer aux autres langages que vous utilisez Perl, C ... ? \r\n\r\n\r\n+ Quelles sont les principales briques logicielles que vous utilisez ? (Phorum, visiteur, ganesha, ...) ? \r\n\r\n\r\n------------', 0, 1018431883, 1, NULL), -(91, 9, '', 'Les 6 sites Web en PHP les plus fréquentés en France : enquête', 'les-6-sites-web-en-php-les-plus-fr-quent-s-en-france-enqu-te', 'Comment savoir si les 6 sites Web les plus fréquentés utilisent le PHP ?', '', '[Article connexe : Les atouts de PHP - Utilisation (Lien)]\r\n\r\nPour savoir si un site Web utilise le PHP, il y a deux approches :\r\n\r\n
      \n
    • Demander au serveur web (via telnet ou un service Web comme Netcraft) ses en-têtes HTTP, les lire et voir s''il y a présence d''une version du PHP (inconvénients : certains sites ne souhaitent pas divulger leur configuration, pour des soucis de confidentialité, le fait d''avoir le module Php ne signifie pas qu''on l''utilise)\r
    • \n
    \n\r\n
      \n
    • Regarder les extensions des pages du site pour retrouver celles habituelles du php : .phtml .php3 et .php pour les plus courantes, mais aussi des .html?(avec passage de variables)\r
    • \n
    \n\r\nLe rapprochement des deux permet en général de définir si le site audité utilise du Php.\r\n\r\nNous avons donc analysé les 10 sites les plus fréquentés en France - classement Jupiter MMXI de février 2002 (1) - et aussi un site qui va problablement devenir très fréquenté dans peu de temps ... c''est la surprise de la fin de cet article !\r\n\r\n\r\n

    Méthodologie

    \r\n\r\n
      \n
    • Les en-têtes HTTP on été interrogées via Netcraft.com (2) le 10/04/2002\r
    • \n
    • Les extensions des pages ont été visualisées sur les sites le 10/04/2002\r
    • \n
    • Les sites avec * utilisent le PHP d''après l''article et le communiqué de l''AFUP.\r
    • \n
    \n\r\n

    Résultats

    \r\n\r\n
      \n
    • WANADOO.FR*\r
    • \n
    \n\r\n(remarque : Wanadoo.com est sous Microsoft-IIS/4.0 on NT4/Windows 98)\r\n\r\nRequête sur www.wanadoo.fr :\r\n\r\nApache/1.3.14 (Unix) PHP/3.0.17 mod_fastcgi/2.2.9-SNAP-Sep19-13.50 on Solaris.\r\n \r\nAnalyse sur site :\r\n\r\nDes .phtml dans la rubriques "abonnez-vous"\r\n\r\n\r\n
      \n
    • FREE.FR*\r
    • \n
    \n\r\nRequêtes sur :\r\n\r\nwww.free.fr :\r\n\r\nApache/1.3.20 (Unix) Debian/GNU on Linux\r\n\r\npageperso.free.fr :\r\n\r\nApache/1.3.20 (Unix) Debian/GNU mod_perl/1.25 on Linux.\r\n\r\nimp.free.fr :\r\n\r\nApache/1.3.23 (Unix) Debian GNU/Linux PHP/4.1.2 on Linux\r\n\r\nAnalyse sur site :\r\n\r\nIMP est une application open source en php pour interroger des comptes pop, Free l''utilise pour offrir un webmail à ses abonnés.\r\n\r\nLes pages personnelles de Free sont fournies avec le service php (version 3 et 4)\r\n\r\n\r\n
      \n
    • TISCALI.FR*\r
    • \n
    \n\r\n(rem : libertysurf.fr est devenu maintenant la partie\r\nFAI de Tiscali)\r\n\r\nRequêtes sur :\r\n\r\nwww.tiscali.fr :\r\n\r\nMicrosoft-IIS/4.0 on unknown\r\n\r\nwww.libertysurf.fr :\r\n\r\nMicrosoft-IIS/4.0 on NT4/Windows 98\r\n\r\nregister.libertysurf.fr\r\n\r\nApache/1.3.12 (Unix) mod_perl/1.24 PHP/3.0.16 on Linux\r\n\r\nAnalyse sur site :\r\n\r\nDans la rubrique ACCES INTERNET\r\n\r\nhttp://register.tiscali.fr/forfaits_ls/\r\n\r\nExtension .php3 visible\r\n\r\n\r\n
      \n
    • MULTIMANIA.FR*\r
    • \n
    \n\r\n(Remarques : Multimania est maintenant la partie Pages Perso de Lycos.fr)\r\n\r\nRequête sur www.multimania.fr :\r\n\r\nApache/1.3.12 (Unix) PHP/3.0.15 on FreeBSD\r\n\r\nAnalyse sur site :\r\n\r\nExtension .phtml visible sur l''inscription\r\n\r\nhttp://www.multimania.lycos.fr/common/login/login.phtml\r\n\r\n\r\n
      \n
    • MSN.FR\r
    • \n
    \n\r\nRequête sur www.msn.fr :\r\n\r\nMicrosoft-IIS/5.0 on Windows 2000\r\n\r\n\r\n
      \n
    • YAHOO.FR\r
    • \n
    \n\r\nRequête sur www.yahoo.fr :\r\n\r\nunknown on FreeBSD.\r\n\r\n\r\n
      \n
    • AOL.FR\r
    • \n
    \n\r\nRequête sur www.aol.fr :\r\n\r\nMicrosoft-IIS/4.0 on NT4/Windows 98*\r\n\r\n\r\n
      \n
    • YAHOO.COM\r
    • \n
    \n\r\nRequête sur www.yahoo.com :\r\n\r\nunknown on FreeBSD\r\n\r\n\r\n
      \n
    • VOILA.FR*\r
    • \n
    \n\r\nRequêtes sur :\r\n\r\nwww.voila.fr\r\n\r\nApache/1.3.20 (Unix) on Linux\r\n\r\nguide.voila.fr\r\n\r\nApache/1.3.12 (Unix) PHP/3.0.15 mod_perl/1.21 on Linux. \r\n\r\nAnalyse sur site :\r\n\r\nPas d''utilisation d''extension habituelle du Php mais des r? ou des voila?\r\n\r\n\r\n
      \n
    • LYCOS.FR*\r
    • \n
    \n\r\nRequêtes sur :\r\n\r\nwww.lycos.fr\r\n\r\nApache/1.3.23 (Unix) mod_gzip/1.3.19.1a on Linux.\r\n\r\nwww.hotbot.lycos.fr\r\n\r\nApache/1.3.23 (Unix) mod_gzip/1.3.19.1a PHP/4.1.2 on Compaq Tru64\r\n\r\nwww.multimania.lycos.fr\r\n\r\nApache/1.3.23 (Unix) PHP/4.0.6 on Linux.\r\n\r\nAnalyse sur site :\r\n\r\nLes parties Pages perso (ex multimania) et moteur de recherche HotBot utilisent des extensions .phtml ou .html?\r\n\r\n

    Conclusion

    \r\n\r\nSur les 10 sites Web les plus fréquentés en France, 6 sites utilisent le PHP (le module Php est installé ET utilisé).\r\n\r\nCeci ne fait que confirmer la présence de plus en plus forte du PHP dans les sites Web au niveau mondial (3)\r\n\r\n\r\n

    PhpStory

    \r\n\r\nAprès les poids lourds du Web français, passons au site qui fait parler de lui en cette période de l''année avec pour caractéristique des taux de fréquentation record concentrés sur une courte période ... et oui c''est LOFTSTORY.FR !\r\n\r\nRequête sur www.loftstory.fr\r\n\r\nApache/1.3.20 (Unix) PHP/4.0.6 on Linux\r\n\r\nAnalyse du site :\r\n\r\nVersion finale pas encore visible au moment de l''audit mais on peut déjà télécharger des sonneries et logos du Loft avec une page en ... PHP !\r\n\r\n\r\n\r\n\r\nMarc VINCENT\r\nPour l''afup.org\r\n\r\n\r\n\r\n\r\n\r\n(1) http://fr.jupitermmxi.com/xp/fr/data/thetop.xml\r\n\r\n(2) http://uptime.netcraft.com/up/graph/\r\n\r\n(3) Etude Netcraft de mars 2002 : PHP est utilisé par 8,8 millions de sites Web et 1,1 millions d''adresses IP\r\n\r\nhttp://www.netcraft.com/Survey/\r\n', 0, 1018901297, 1, NULL), -(102, 12, '', 'PHP or not PHP ? Savoir auditer un site web', 'php-or-not-php-savoir-auditer-un-site-web', '', '', 'Le PHP est de plus en plus utilisé par les sites Web, mais comment prouver quantitativement cette percée ?\r\n\r\nRéponse : il suffit d''auditer un certain nombre de sites Web (par catégorie, par classement, etc.), de définir si le PHP est présent ET utilisé et de comptabiliser le tout.\r\n\r\nL''article sur les "Les 6 sites Web en PHP les plus fréquentés en France : enquête" a été élaboré avec cette méthodologie.\r\n\r\nPour savoir si un site Web utilise le PHP, il y a deux approches : \r\n\r\n
      \n
    • Demander au serveur web (via telnet ou un service Web comme Netcraft) ses en-têtes HTTP (ou headers), les lire et voir s''il y a présence d''une version du PHP (inconvénients : certains sites ne souhaitent pas divulguer leur configuration pour des soucis de confidentialité et le fait d''avoir le module Php ne signifie pas qu''on l''utilise) \r
    • \n
    \n\r\n
      \n
    • Regarder les extensions des pages du site pour retrouver celles habituelles du php : .phtml .php3 et .php pour les plus courantes, mais aussi des .html? avec passage de variables.\r
    • \n
    \n\r\nLe rapprochement des deux permet en général de définir si le site audité utilise du Php.\r\n\r\nVoyons maintenant plus précisément le déroulement de cette méthodologie lors d''un audit.\r\n\r\n

    Méthodologie

    \r\n\r\n0/ Noter la date de l''audit\r\n\r\nTrès important : le monde Web évolue vite, il est donc important de bien indiquer la date de l''audit.\r\n\r\n1/ Interroger les en-têtes du serveur Web\r\n\r\nPartant du nom de domaine par exemple : www.tiscali.fr\r\n\r\nOn recherche via un service Web (ou un telnet) ces headers :\r\n\r\nExemple avec : www.netcraft.com\r\n\r\n[Exemple avec : http://network-tools.com/->\r\nhttp://network-tools.com/default.asp?prog=httphead&Netnic=whois.arin.net&host=www.tiscali.fr]\r\n\r\nDans les 2 cas, on obtient :\r\nMicrosoft-IIS/4.0 on unknown. Donc a priori, pas de présence de PHP dans les en-têtes. Nous passons à la deuxième étape : analyse sur site\r\n\r\n2/ Analyse sur le site\r\n\r\nQu''importe le résultat des headers du serveurs Web, il faut surfer sur le site Web pour vérifier la présence ou la non présence du PHP en action.\r\n\r\nNous auditons donc www.tiscali.fr en surfant sur le site. A priori, que des pages avec de l''ASP (extension .asp visible), sauf tout d''un coup ... un sous-domaine avec des .php3 : register.tiscali.fr\r\n\r\nLa confirmation est donnée par une requête sur les headers avec Netcraft : le sous-domaine register.tiscali.fr est en fait sur une machine avec Apache/1.3.12 (Unix) mod_perl/1.24 PHP/3.0.16 on Linux.\r\n\r\nIl y a donc du PHP sur ce site.\r\n\r\n3/ Faire un compte-rendu daté \r\n\r\nUne fois l''audit effectué, vous faites des copier-coller de tous les résultats (avec les urls des pages/rubriques concernées) et vous mettez vos commentaires.\r\n\r\n\r\n

    Les conseils

    \r\n\r\nLes en-têtes du serveur Web ne mentionnent pas de php : que faire ?\r\n\r\nAuditer le site en surfant à la recherche d''indice du PHP ! Voici quelques conseils :\r\n\r\n
      \n
    • Avez-vous essayé le .com ET le .fr ?\r
    • \n
    \n\r\nLes résultats sont parfois différents, exemple :\r\n\r\nwww.wanadoo.com (Microsoft-IIS/4.0 on NT4/Windows 98)\r\n\r\nwww.wanadoo.fr (Apache/1.3.14 (Unix) PHP/3.0.17 mod_fastcgi/2.2.9-SNAP-Sep19-13.50 on Solaris.)\r\n\r\n
      \n
    • Avez-vous vérifié sur le site, les extensions ?\r
    • \n
    \n\r\nExemple : l''interrogation de boursorama.com donne : Apache/1.3.14 on Linux\r\n\r\nAlors que le site présente des .phtml partout et est connu pour son utilisation du PHP.\r\n\r\n\r\n
      \n
    • Avez-vous vérifié les sous-domaines visibles du site Web, les différentes rubriques, les sites Web associés ?\r
    • \n
    \n\r\nPour les sous-domaines, nous avons vu l''exemple avec register.tiscali.fr (PHP) et tiscali.fr (pas de PHP)\r\n\r\nAllez voir les rubriques susceptibles d''être des pages dynamiques : forum, contact, webmail, "envoyer cette page à un ami", "Votre compte", "Inscrivez-vous", etc.\r\n\r\nParfois le site Web principal n''utilise pas le PHP mais ses sites Web associés oui.\r\n\r\nExemple avec www.ratp.fr (pas de PHP visible) et un de ses sites web associés : www.citefutee.com (qui utilise fortement le PHP).\r\n\r\nDans le cas d''une entreprise, il est bon d''aller voir les sites Web des principales filiales.\r\n\r\n\r\nLes en-têtes du serveur Web indiquent une version du php : c''est bon ?\r\n\r\nPas toujours, car la présence du module PHP ne signifie pas obligatoirement une utilisation !\r\n\r\nExemple : www.univ-paris12.fr utilise Apache/1.3.22 (Unix) PHP/4.1.2 on Solaris, mais une analyse sur le site montre qu''il n''y a que des .html visibles.\r\n\r\nIl faut donc toujours auditer en surfant sur le site.\r\n\r\n

    Les listes de sites Web

    \r\n\r\nVous avez maintenant la méthode, il vous suffit donc de prendre une liste de sites Web, de faire l''audit et d''envoyer à l''AFUP votre rapport pour qu''on le diffuse !\r\n\r\nExemples de listes :\r\n\r\n\n\r\n\n\r\n\n\r\nMarc VINCENT\r\nPour l''AFUP', 0, 1033468996, 1, NULL), -(700, 9, '', 'L''AFUP et l''Agence-E lancent un baromètre des salaires', 'lafup-et-lagence-e-lancent-un-barometre-des-salaires', '', '

    L''AFUP et le cabinet de recrutement Agence-E lancent le premier baromètre sur les salaires des développeurs PHP en France.

    ', '

    Cette enquête vise à devenir l''étude de référence sur le positionnement salarial des différentes professions de notre écosystème.

    \r\n

    Où vous situez-vous ? Quelles sont les spécialisations les mieux rémunérées ? Quel type d''entreprise rétribue le mieux ses salariés et de quelle manière? Quelle est la structure la plus courante des rémunérations ? Les développeurs qui utilisent la formation continue ou se certifient sont-ils mieux payés ?

    \r\n

    Aidez-vous à mieux connaître l''univers PHP au sein de l''entreprise, en nous accordant quelques minutes de votre temps et en répondant à la vingtaine de questions que nous avons préparées, organisées en quatre parties :
    - Votre rémunération
    - Vos fonctions dans l''entreprise
    - Quelques éléments sur votre employeur
    - PHP et vous !

    \r\n

    Le questionnaire est disponible sur le site de l''AFUP. Les résultats de l''enquête seront remis lors du Forum PHP 2013, le plus grand rendez-vous français des experts et spécialistes en PHP, les 21 et 22 novembre prochain.

    \r\n

    Le baromètre est également disponible gratuitement sur le site de l''Agence-e et accessible directement aux membres de l''AFUP via le back office de l''AFUP.

    \r\n

    Merci de votre participation !

    ', 0, 1373493600, 1, 541), -(110, 46, '', 'PHP fonctionne-t-il sur les systèmes d''exploitation présents en\nentreprise ? ', 'php-fonctionne-t-il-sur-les-syst-mes-d-exploitation-pr-sents-en-entreprise', '', '', 'Oui, PHP fonctionne sur Microsoft Windows (toutes versions supérieurs à windows 95), toutes versions d''Unix/linux. \r\n\r\nD''autres OS comme Macintosh X sont également des plateformes PHP. \r\n', 0, 1020332248, 1, NULL), -(111, 46, '', 'PHP fonctionne-t-il avec les SGBD du marché ? ', 'php-fonctionne-t-il-avec-les-sgbd-du-march', '', '', 'Oui, PHP s''interface nativement avec Oracle, Sybase, MS SQLServer PostgreSQL, MySQL (ainsi que Ingres, Informix...) et plus généralement toute base accessible en ODBC (donc Access par exemple) si le support natif n''est pas disponible. \r\n', 0, 1020332288, 1, NULL), -(112, 46, '', 'Quelles sont les librairies disponibles ?', 'quelles-sont-les-librairies-disponibles', '', '', 'Gestion de PDF, de graphismes, de sessions applicatives, de cyberpaiment, Flash, XML, messagerie (POP, IMAP, envoi de mail) et bien d''autres (accès aux objets Java et COM...) \r\n', 0, 1020332342, 1, NULL), -(113, 46, '', 'Quels sont les éditeurs et environnements de développement intégrés disponibles ?', 'quels-sont-les-diteurs-et-environnements-de-d-veloppement-int-gr-s-disponibles', '', '', 'On peut citer le Zend Studio ou Nusphere ainsi que moult éditeurs .\r\n\r\nIl est à noter que ces environnements sont simples d''utilisation et ne nécessitent pas de coûteuses formations à l''utilisation de l''outil.\r\n', 0, 1020332382, 1, NULL), -(114, 46, '', 'Quel est le coût de la license PHP ?', 'quel-est-le-co-t-de-la-license-php', '', '', 'La license PHP est gratuite.\r\n\r\nMême pour un usage commercial ?\r\n\r\nQuel qu''en soit l''usage.\r\n', 0, 1020332423, 1, NULL), -(115, 46, '', 'Quels sont les coûts cachés ?', 'quels-sont-les-co-ts-cach-s', '', '', 'Aucun de plus que le développement avec une autre technologie. Prenons l''exemple d''un site web : il faudra toujours faire une charte graphique et l''architecture de la base de données, PHP faisant l''interfaçage.\r\nEnsuite, il faudra que votre hébergeur ou vos services installent la machine, tester le bon fonctionnement, etc...\r\n', 0, 1020332466, 1, NULL), -(116, 46, '', 'PHP est-il long à apprendre ?', 'php-est-il-long-apprendre', '', '', 'PHP est un langage syntaxiquement simple qui ne nécessite aucune gestion mémoire manuelle. En ce sens, on peut rapidement apprendre suffisement pour développer efficacement. \r\n\r\nTout développeur ayant fait du C, du PERL ou du shell unix sera immédiatement à l''aise avec PHP.\r\n\r\nRemarquons néanmoins que tout langage de programmation s''apprend aussi avec de l''expérience, PHP n''échappe pas à cette règle.\r\n\r\n', 0, 1020332485, 1, NULL), -(169, 47, '', 'PHP et le format PDF - Olivier PLATHEY', 'php-et-le-format-pdf-olivier-plathey', 'Olivier PLATHEY, auteur de la FPDF, détaille les différentes solutions de génération de PDF à la volée.', '', 'Une référence dans la comparaison des différentes méthodes : forces et faiblessses de toutes les solutions disponibles.\r\n\r\nCette conférence est bien évidemment disponible... en format PDF !\r\n\r\nLa présentation \r\n', 0, 1042066800, 1, NULL), -(126, 19, '', 'Utilisation de PHP par Wanadoo - Voila', 'utilisation-de-php-par-wanadoo-voila', '

    Interview de Christophe Ruelle, Responsable du développement chez Wanadoo et créateur du moteur Voila.

    ', '', '

    Christophe Ruelle, vous êtes responsable du développement Wanadoo Portail, pouvez-vous nous présenter votre parcours professionnel ?

    \r\n

    Formation d''ingénieur en informatique à l''ESSI puis j''ai évolué vers une formation d''autodidacte.

    \r\n

    Fin 96 Echo SARL est crée : Moteur de recherche, mesure d''audience, services aux internautes en tous genres. Quelques mois plus tard les pages jaunes nous demandent d''utiliser le moteur, et 6 mois plus tard arrive le portail Voila.

    \r\n

    J''occupe alors un double rôle, d''une part d''encadrement technique et d''autre par de développement logiciel.

    \r\n

    Les années suivantes consacrées au développement de Voila et certaines briques de Wanadoo avec une équipe qui a atteint 80 personnes courant 2000.

    \r\n

    Depuis janvier 2002 Echo SA est fusionnée à Wanadoo portails, la filiale de Wanadoo SA qui gère les sites portails du groupe, et j''y occupe le poste de responsable du développement avec une équipe de 30 personnes.

    \r\n

    Vous êtes responsable du développement de Wanadoo Portails. Quelles sont les activités de cette société ?

    \r\n

    Mon rôle actuel est « responsable du développement ». Cela consiste a réfléchir sur et a mettre en place des infrastructures techniques.

    \r\n

    Wanadoo portails comme son nom l''indique gère et développe des sites portails et couvre l''ensemble des métiers qui y sont associés : les aspects business, marketing, production, et techniques.

    \r\n

    Votre plate-forme technique se trouve à Sophia Antipolis. Quelles sont ces caractéristiques ?

    \r\n

    Une des principales plate-formes techniques se situe à Sophia. Cette plate-forme héberge près de 350 serveurs principalement sous Linux et quelques autres OS.

    \r\n

    Cette plate-forme technique est connectée par fibre optique à plus de 150 Mb/s, des liens gigabit sont en cours d''installation.

    \r\n

    La grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Est-ce un choix technique ou financier ?

    \r\n

    De nombreux serveurs utilisent des logiciels open-source, comme apache ou php ou encore des modules et utilitaires (forums, ...).

    \r\n

     

    \r\n

    Ce choix n''est pas qu''économique, mais participe au potentiel de créativité et de compréhension des chaînes de production du Web.

    \r\n

    C''est surtout une vraie sécurité pour ne pas être pieds & mains liés si un bug venait à être découvert, comme ce peut être le cas dans le cadre de logiciels commerciaux.

    \r\n

    Pourtant il ne faut pas croire que nous passions notre temps à bidouiller chaque module open-source que nous utilisons.

    \r\n

    En général nous attendons que le logiciel soit vraiment mature pour l''utiliser. Cela demande un gros travail de test.

    \r\n

    Quelles sont les projets significatifs et d''envergure où vous avez mis en oeuvre PHP ?

    \r\n

    PHP est très répandu dans les portails. Avec Perl c''est le langage le plus utilisé dès qu''il s''agit de dépasser les possibilités du DHTML. Mais nous avançons toujours avec une génération de retard et c''est seulement depuis la maturité de PHP 4.x que nous avons entrepris de gros chantiers.

    \r\n

    A ce jour de très nombreuses sections (les espaces thématiques, les petites annonces , le carnet d''adresse,…) sont réalisés en PHP.

    \r\n

    Nous sommes en train de réécrire de nombreuses autres applications mais il n''est pas encore possible de dire lesquels verront le jour en premier.

    \r\n

    Un très gros projet de personnalisation du portail est en passe de voir le jour, 100% en PHP.

    \r\n

    Qu''apporte de plus une technologie comme PHP dans votre architecture ?

    \r\n

    La grande force de php est d''être complètement intégré à l''environnement apache / mysql / html. C''est un ciment qui peut être aussi bien utilisé par un junior que par un codeur expérimenté.

    \r\n

    PHP nous permet d''envisager de mettre des "choses" en relation : Des utilisateurs avec des services, des services avec des contenus, des services avec d''autres services, etc...

    \r\n

    Et ceci en restant dans un environnement 100% Web

    \r\n

    La maturité du langage nous permet aussi de capitaliser sur sa constante évolution. Sa syntaxe proche de C est rapide à maîtriser, et surtout, sa documentation (en ligne) est extrêmement bien faite et totalement tournée vers des cas d''utilisation concrets.

    \r\n

    Avec quoi utilisez vous PHP ?

    \r\n

    Apache, MySQL, ftp, imap, GD, XML, ...

    \r\n

    PHP est magique, mais il faut garder à l''esprit les règles de base de la programmation, et ne pas sombrer dans la facilité.

    \r\n

    Comment justifieriez-vous l''utilisation de cette technologie ?}}

    \r\n

    Cela dépend de l''objectif. Pour des besoins 100% Web et pour lesquels on désire un compromis entre performance et possibilités, PHP est de loin le meilleur choix que je connaisse.

    \r\n

    Mais dans d''autres cas, notamment programmation système, scripts d''administration ou programmes cgi à haute performance, des langages comme Perl ou C sont plus adaptés.

    \r\n

    Comment percevez vous l''utilisation de PHP chez Wanadoo Filiale de France Télécom ? Existe t''il des réticences a son utilisation ?

    \r\n

    L''appréciation des non-techniques est : on me parle de PHP, je vois que le projet avance vite, coûte pas très cher et marche bien ensuite.

    \r\n

    Entretien : Emmanuel FAIVRE

    ', 0, 1022796000, 1, 0), -(129, 19, '

    Description de la solution technique utilisée par loftstory pour resister à la charge.

    ', 'Alain Fortune chez M6web: le cas LoftStory', 'alain-fortune-m6web-loftstory', '', '', '

    Pouvez vous nous décrire l''architecture technique du site Loft Story ?

    \r\n

    Nous recourons de façon massive depuis l''année dernière au CDN Akamai tant pour la diffusion vidéo que pour le caching des sites. Le site étant largement statique hormis les pages PHP + accès MySQL, ce sont les frontaux Akamai qui supporte la majorité de la charge. La plateforme d''hébergement centralisée est, elle, relativement "light" : 4 frontaux Apache - PHP + serveurs MySQL redondés.

    \r\n

    Conjointement au site grand public, nous avons développé une offre FanClub multi-contenus, multi-services rassemblant différents partenaires (Cryo Networks, NetFrance, Akamai, Easyclick). Cette offre s''appuie sur des développements "maison" sur base ATG Dynamo fournissant single sign-on et gestion de sessions.

    \r\n

    A quel volumétrie cette architecture doit-elle faire face ?

    \r\n

    Nous sommes partis des données de l''édition 2001 de LoftStory : les piques de charge majeures constatés sur les prime-time culminaient à plus de 300000 adresses IP distinctes en 2 minutes. Les accès à la base de données tournent en pointe à 40 requetes par secondes.

    \r\n

    Quels sont les pics d''audience de l''édition 2002 ?

    \r\n

    Nous nous attendons à être un peu en dessous de ces chiffres sur l''édition 2002. Néanmoins, le soir du premier prime-time, nous avons servi une bande passante HTTP totale (sites Loftstory.fr + m6.fr) de plus de 170Mbps et autant en vidéo. Depuis nous tournons a un régime de croisière de l''ordre de 30/40 Mbps (hors vidéo).

    \r\n

    PHP est-il utilisé sur tout le site ?

    \r\n

    Le FanClub s''appuie sur la plateforme propre M6 : frontaux Linux-Apache + PHP, serveurs d''application ATG Dynamo, Oracle 8i. PHP gère la présentation tandis que les composants métiers sont exécutés par un serveur d''application J2EE, ATG Dynamo. L''ensemble fonctionne parfaitement bien ensemble.

    \r\n

    Pourquoi recourir à la plate-forme LAMP (Linux, Apache MySQL, PHP) ?

    \r\n

    La réponse tient en quelques mots : robustesse, gratuité, universalité, maîtrise. Je ne suis toutefois pas un inconditionnel de MySQL qui me semble devoir encore progresser notamment en terme d''outils d''administration et de tenue de charge transactionnelle.

    ', 0, 1024351200, 1, 0); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(130, 19, '', 'Libération.fr: "PHP s''est imposé de lui même"', 'j-r-me-texier-lib-ration', '

    Quelques explications sur le choix technologique effectué pour le site liberation.fr

    ', '', '


    Vous utilisez PHP pour le site Liberation.fr, pouvez-vous nous expliquer les raisons de ce choix ?

    \r\n

    Nous ne souhaitions pas utiliser certaines technologies trop propriétaires et notre équipe avait déjà eu une première expérience concluante autour de PHP. Comme nous ne disposions pas d''un budget pharaonique, PHP s''est imposé de lui même.

    \r\n

    Comment utilisez-vous PHP sur le site Liberation.fr ?

    \r\n

    PHP présente le contenu (articles, brèves, etc.) de nos bases de données. Nous avons bâti une architecture modulaire qui nous permet d''assembler des composants selon nos besoins. Du côté de l''architecture matérielle, trois frontaux Apache-PHP servent les pages et la base MySQL est hébergée sur un quatrième serveur.

    \r\n

    PHP est-il assez performant pour supporter le trafic d''un des tous premiers sites d''information français ?

    \r\n

    Oui. La volumétrie de notre site peut se résumer à deux indicateurs clés (pour le mois d''avril 2002) : un pic à 4 000 visiteurs simultanés et 24M pages vues par mois. Les frontaux supportent cette volumétrie sans problème car nous utilisons une répartition de charge matérielle entre les trois frontaux.

    \r\n

    Quels sont selon vous les principaux avantages de PHP ?

    \r\n

    PHP est facile à utiliser et sa syntaxe est très agréable. Ce langage permet de construire rapidement de véritables applications. En plus, il est gratuit. Jérôme Texier - Libération

    ', 0, 1024351200, 1, 0), -(132, 19, '', 'Questions au créateur de PHP, Rasmus Lerdorf', 'questions-au-cr-ateur-de-php-rasmus', '

    Questions posées à Rasmus Lerdorf et Zeev Suraski lors de la conférence PHP 2001 à la Défense

    ', '', '

    Pourquoi avoir créé PHP, et quelles etaient ses fonctionnalités au début ?

    \r\n

    Rasmus : Je voulais simplement résoudre un problème : pouvoir exécuter des scripts simples et rapides. Ce qui existait ne me satisfaisant pas, j''ai créé le PHP. Au niveau fonctionnalités, au début c''etait tres limité, puis quelqu''un m''a demandé de rajouter des conditions, alors je l''ai fait, puis après on m''a demandé des boucles etc.. a s''est fait comme ça.

    \r\n

    Pourquoi avoir choisi l''Open Source ?

    \r\n

    Ca s''est pas vraiment fait exprès, des amis trouvaient cela intéressant, je leur ai donc donne le code, et eux-même l''ont donne a leur amis Ca s''est fait naturellement !etc

    \r\n

    Pour le passage à PHP3, pourquoi avoir légué le leadership à Zend ?

    \r\n

    Pour PHP3, je voulais faire un analyseur qui marche mieux, j''ai donc appris lex et yacc. Mais j''avais quand même du mal. C''est à cette même époque que j''ai été contacte par Zeev et Andy Gutmans, et ils m''ont beaucoup aidé. PHP est de toute façons développé par de nombreuses personnes !

    \r\n

    PHP aujourd''hui

    \r\n

    Quels sont les chiffres de l''utilisation de PHP actuellement ?

    \r\n

    Zeev : Netcraft donne 25% de sites.

    \r\n

    Quels types de sites utilisent PHP ?.

    \r\n

    Zeev : Tous vraiment. Ca va de la simple page personnelle aux plus importants sites Internet.

    \r\n

    Quel est le fonctionnement de la communauté PHP ?

    \r\n

    Rasmus & Thies : Elle n''est pas vraiment organisée. Il y a les parties qui s''occupent plus du développement du coeur de PHP, celles de la documentation et d''autres des extensions... Il y a des contributions de partout a tous les niveaux ! Cela dit aujourd''hui il y a quand même moins de travail.

    \r\n

    Quel est le rapport de la communauté vis a vis des entreprises et éditeurs ?

    \r\n

    Zeev : On n''a pas vraiment de rapport avec les grands éditeurs. Nous n''avons aucune aide de Microsoft par ex., quand nous essayons de développer des extensions pour qu''elle marche sous Windows. Il y a vraiment plus de réactivité dans la communauté Open Source.

    \r\n

    Quelle est l''architecture du Zend Engine ?

    \r\n

    Zeev : Il est composé de 3 parties : le "script engine", les extensions et une interface simple d''accès.

    \r\n

    Quel comparaison pourrait-on faire avec .NET ?

    \r\n

    Zeev : PHP existe bien lui pour le moment :) Ses principaux atouts sont ses performances, sa rapidité et la facilité de sa prise en main et de son développement. Il a de plus un aspect de briques applicatives intéressantes, c''est à dire qu''on peut facilement développer des applications par dessus. Enfin si on rajoute des solutions de cache, on obtient des performances vraiment importantes.

    \r\n

    Est ce que PHP va être inclus dans .NET ?

    \r\n

    Rasmus : C''est absolument pas prévu et de toutes façons je ne vois pas l''intérêt. PHP n''a pas besoin de ca pour être utilisable sous Windows.

    \r\n

    PHP demain

    \r\n

    Parlez nous un peu de PEAR.

    \r\n

    Rasmus : PEAR est un de nos grands projet autour de PHP. Il sert en fait à ce que chacun puisse déposer du code PHP pour le mettre à la disposition de la communauté, car tout ne peut pas être inclus dans PHP lui-même ou ses extensions. De plus à terme nous envisageons de mettre des outils pour permettre son utilisation simple, un peu dans le style d''"apt-get" sous Debian, une sorte de "pear-get" donc.

    \r\n

    Qu''est ce qui est prévu dans Zend Engine 2 ?

    \r\n

    Zeev : Un nouveau modèle objet sera intégré en liaison avec PHP 5. Il y aura également un support amélioré de .NET et Java.

    \r\n

    Comment sont choisis les nouveaux développement intégrés dans les nouvelles versions ?

    \r\n

    Rasmus : Il n''y a pas vraiment de processus défini. Le choix se fait naturellement a travers la communauté. On ne décide pas vraiment "Tiens, on va développer ceci ou cela..." En fait si quelqu''un veut que quelque chose soit intégré, la meilleure façon que ca se fasse est qu''il le code lui-même ! :)

    \r\n

    Quid du support futur d''autres plates-formes (J2EE )etc

    \r\n

    Zeev : Ce n''est pas prévu. En règle générale, s''ils veulent que leur plate-forme soit supportée, il est préférable qu''ils le fassent eux-mêmes ou qu''ils payent quelqu''un pour cela.

    \r\n

    Quel est le business model de Zend ?

    \r\n

    Zeev : D''un côté nous améliorons PHP et nous y apportons un support, et de l''autre nous vendons des logiciels commerciaux.

    \r\n

    Comment comptes-tu développer la communauté PHP ?

    \r\n

    Rasmus : Il n''y a pas vraiment de problème a ce niveau, je fais pas mal de conférences pour présenter PHP, mais en fait la communauté grandit toute seule.

    \r\n

    Un PHP Group est il prévu en France ?

    \r\n

    Thies : C''est vrai qu''il y en a un en Allemagne mais moi je n''y vais jamais :) En fait c''est aux gens de se motiver pour en former un ! Je suis sûr qu''il y a plein de gens sur Paris par exemple qui utilisent PHP et qui seraient intéressés par se intéressés de temps en temps pour en discuter.

    \r\n

    Questions du public

    \r\n

    Un portage de Zend Cache sous Windows est il prévu ?

    \r\n

    Zeev : Pas pour le moment, c''est un peu compliqué.

    \r\n

    Que pensez vous de Zope par rapport a PHP ?

    \r\n

    Rasmus : Ce n''est pas la même chose, ce n''est pas vraiment comparable.

    \r\n

    Est il envisagé de créer un compilateur PHP pour créer des applications ?

    \r\n

    Zeev : Pas pour le moment, et ca n''a pas trop d''intérêt... Mais à terme, ce n''est pas impossible.

    \r\n

    Access est il supporté ? Et est il possible de référencer des pages PHP.

    \r\n

    Rasmus : Oui bien sûr. Pour le référencement il n''y a aucun problème.

    \r\n

    La licence va-t-elle changer ?

    \r\n

    Rasmus : Non elle restera toujours Open Source.

    \r\n

    Pourquoi le passage en licence BSD ?

    \r\n

    Zeev : Pour simplifier, il y avait trop de licences différentes entre PHP, Zend etc...

    \r\n

    Mais pourquoi le changement de licence de GPL à BSD avant ?

    \r\n

    Rasmus : Il n''y avait pas vraiment de raison d''utiliser la GPL pour un langage de script... En fait je l''avais mis en GPL parceque c''était la seule licence libre que je connaissais. Mais après nous avons préfèré le mettre dans une licence plus proche de celle d''Apache, vu que PHP y est fortement lié.

    \r\n

    Pour quand est prévu PHP5?

    \r\n

    Zeev : D''ici le prochain millénaire :)

    \r\n

    Rasmus : C''est vraiment quelque chose qu''on ne peut pas dire, c''est vraiment imprévisible comme pour tous les projets Open Source.

    \r\n

    Est il prévu de mettre en place une certification PHP ?

    \r\n

    Rasmus : Non pas du tout, ce n''est pas quelque chose qui nous intéresse. Et nous ne supporterions pas quelqu''un qui le ferait. Par contre des formations ou du support PHP, ça oui.

    \r\n

    Quels seront les nouveautés de la 4.1.0 ?

    \r\n

    Zeev : Il y aura très peu de nouveautés, ce sera essentiellement des corrections de bugs, et de problèmes de sécurité.

    ', 0, 1006988400, 1, 0), -(150, 47, 'Frederic BORDAGE, Cyril PIERRE de GEYER', 'Présentation de PHP - F.BORDAGE, C.PIERRE de GEYER', 'pr-sentation-de-php-f-bordage-c-pierre-de-geyer', 'Il sera question des différentes possibilités et phases de PHP ainsi que les possibilités de cette plate-forme.', 'Frederic BORDAGE est journaliste informatique.\r\nCyril PIERRE de GEYER est ingénieur informatique et formateur PHP pour Anaska.', '
    Présentation de PHP
    \r\n\r\nFrederic BORDAGE, journaliste informatique et Cyril PIERRE de GEYER, ingénieur informatique et formateur PHP pour Anaska, ont présentés les différentes phases de PHP ainsi que les possibilités du langage.\r\n\r\nLa salle comprend un public très varié et c''est pour cela que Cyril Pierre de GEYER ainsi que Frédéric BORDAGE présentent rapidement Php ainsi que ses compétences, sans entrer dans les détails.\r\nDes questions "simples" comme "A quoi sert Php ? " mais aussi des thèmes comme " Php dans le monde " trouveront réponse dans cette présentation de trente minutes ; Quelques chiffres sont également présentés comme le nombre de fonctions que contient actuellement Php par rapport à ses " principaux " concurrents.\r\n\r\n\r\n\r\nLien vers la présentation :[lien]\r\n\r\n\r\nLien vers la vidéo de la présentation (21Mo) :[lien]\r\n\r\nLien vers la vidéo de la présentation (streaming) :[lien]', 0, 1042412400, 1, 0), -(135, 9, '', 'Yahoo choisi PHP, réaction AFUP', 'yahoo-choisi-php-r-action-afup', '', '', 'Lors de la PHP Con 2002 qui s''est déroulée en californie courant Octobre, Michael J. Radwin, ingénieur chez Yahoo, a annoncé que Yahoo avait décidé de migrer progressivement vers PHP.\r\n\r\nYahoo est le premier site web au monde en terme de volumétrie (1,5 milliards de pages vues par jour). Les contraintes de performance, de stabilité et d''évolutivité de ce site sont donc extrêmement fortes. \r\n\r\nRéaction de l''AFUP :\r\n\r\n"Le choix de PHP par le site le plus consulté au monde est un nouveau pas important dans la reconnaissance des qualités de ce langage par le monde professionnel. Il confirme l''intérêt porté à PHP par de grandes entreprises françaises telles que M6, Libération ou France Télécom. L''Association Française des Utilisateurs de PHP (AFUP) ne peut que se réjouir de cette nouvelle. Elle aura à coup sûr un impact important dans les choix technologiques qu''effectueront les entreprises à l''avenir et conforte celles qui ont déjà choisi ce langage comme fondation de leur stratégie internet"\r\n\r\n', 0, 1036072003, 1, NULL), -(151, 47, 'Zeev Suraski', 'Présentation des outils de Zend - Z.SURASKI', 'pr-sentation-des-outils-de-zend-z-suraski', 'Présentation des outils de Zend.', 'Zeev Suraski est un des principaux membres du CORE PHP. Il est également le représentant de ZEND Technologies dont il est un des fondateurs.', 'Les produits présentés semblent posséder des qualités\r\nindéniables, le prix demandé pour utiliser ces outils est relativement élevé (à part le Zend Studio de base relativement abordable). \r\n\r\nOn notera cependant une remarque d''un spectateur ayant utilisé le Zend Studio qui signalait une certaine lenteur de l''outil. Effectivement le système est développé en JAVA et il faut une machine puissante pour l''utiliser ( compter 512 Mode mémoire vive).\r\n', 0, 1042406954, 1, NULL), -(152, 47, '', 'Les évolutions de MySQL - J.GALLET', 'les-volutions-de-mysql-j-gallet', 'John Gallet nous présente différentes fonctionnalités peu connues de MySQL.', '', 'John Gallet , travailleur indépendant et expert en SGBD, nous exposera donc comment d''ores et déjà gérer les transactions avec MySQL 3.23.xx (utilisation des bases INODB) ainsi que les innovations de MySQL 4 dans ce domaine.\r\n\r\n\r\nLien vers la présentation : [lien]\r\n', 0, 1042407168, 1, NULL), -(153, 47, '', 'PHP et Oracle - T.ARNTZEN', 'php-et-oracle-t-arntzen', 'Thies Arntzen présente l''interfaçage de PHP à une base de données Oracle, démontrant les capacités de ce SGBDR dans la gestions des transactions.', '', 'Thies Arntzen présente l''interfaçage de PHP à une base de données Oracle, démontrant les capacités de ce SGBDR dans la gestions des transactions.\r\n\r\n\r\nLes différentes manières de se connecter à Oracle y sont largement abordées mais aussi quelques lignes de codes intéressantes mettant en oeuvre les transactions, dans la continuité de l''intervention de John Gallet à ce sujet.\r\n', 0, 1042407362, 1, NULL), -(222, 4, '', 'Bureaux de l''AFUP, fondateurs et conseil d''administration', 'bureaux-de-l-afup-fondateurs-et-conseil-d-administration', '

    Voici la liste des différentes personnes ayant composé le bureau de l''association et le conseil d''administration depuis sa création. On retrouvera également les personnes ayant participés à la création de l''association.

    ', '', '

    Bureau 2013
    Lors de l''AG 2013 a été voté la mise en place d''un bureau éxécutif

    \r\n
      \r\n
    • Président : Olivier Mansour
    • \r\n
    • Trésorier : Martin Supiot
    • \r\n
    • Secrétaire : Jean-François Lépine
    • \r\n
    • Vice-Président : Fabrice Bernhard
    • \r\n
    • Vice-Trésorier : Maxime Teneur
    • \r\n
    • Vice-Sécrétaire : Rodolfo Ripado
    • \r\n
    • Membre du bureau éxécutif : Claire Bonachera
    • \r\n
    • Membre du bureau éxécutif : Christophe Villeneuve
    • \r\n
    • Membre du bureau éxécutif : Christophe Chervy
    • \r\n
    • Membre du bureau éxécutif : Aurélien Vairet
    • \r\n
    • Membre du bureau éxécutif : Xavier Lacot
    • \r\n
    • Membre du bureau éxécutif : Mickaël Perraud
    • \r\n
    \r\n
      \r\n
    \r\n

     

    \r\n

    Bureau 2012

    \r\n
      \r\n
    • Président : Xavier Lacot
    • \r\n
    • Trésorier : Mickael Perraud
    • \r\n
    • Secrétaire : Aurélien Vairet
    • \r\n
    • Vice-Président : Olivier Mansour
    • \r\n
    • Vice-Trésorier : Martin Supiot
    • \r\n
    • Vice-Sécrétaire : Jean-François Lépine
    • \r\n
    \r\n

     

    \r\n

    Bureau 2011

    \r\n
      \r\n
    • Président : Jean-Marc Fontaine
    • \r\n
    • Trésorier : Perrick Penet
    • \r\n
    • Sécrétaire : Gauthier Delamarre
    • \r\n
    • Vice-Président : Xavier Lacot
    • \r\n
    • Vice-Trésorier : Mickael Perraud
    • \r\n
    • Vice-secrétaire : Aurélien Vairet
    • \r\n
    \r\n

     

    \r\n

    Bureau 2010

    \r\n
      \r\n
    • Président : Nicolas Silberman
    • \r\n
    • Trésorier : Perrick Penet
    • \r\n
    • Sécrétaire : Hugo Hamon
    • \r\n
    • Vice-Président : Olivier Hoareau
    • \r\n
    • 2nd Vice-Président : Cyril Pierre de Geyer
    • \r\n
    • Vice-Trésorier : en cours
    • \r\n
    • 2nd Vice-Trésorier : Christophe Villeneuve
    • \r\n
    • Vice-secrétaire : Raphaël Rougeron
    • \r\n
    • 2nd Vice-Secrétaire : Gauthier Delamarre
    • \r\n
    \r\n

     

    \r\n

    Bureau 2009

    \r\n
      \r\n
    • Président : Xavier Gorse
    • \r\n
    • Trésorier : Christophe Villeneuve
    • \r\n
    • Sécrétaire : Sarah Haim
    • \r\n
    • Vice-Président : Nicolas Silberman
    • \r\n
    • Vice-Trésorier : Julien Pauli
    • \r\n
    • Vice-secrétaire : Eric Colinet
    • \r\n
    \r\n

     

    \r\n

    Bureau 2008

    \r\n
      \r\n
    • Président : Arnaud LIMBOURG
    • \r\n
    • Trésorier : Christophe Villeneuve
    • \r\n
    • Secrétaire : Mickael MITHOUARD
    • \r\n
    • Vice-Président : Xavier Gorse
    • \r\n
    • Vice-Trésorier : -
    • \r\n
    • Vice-secrétaire : Sarah Haim et Cyril Grandval
    • \r\n
    \r\n

     

    \r\n

    Bureau 2007 Lors de l''AG 2007 a été décidé de faire un passage de temoin en douceur entre le président (Guillaume PONCON) et le futur président (Arnaud LIMBOURG).

    \r\n
      \r\n
    • Président : Guillaume PONCON
    • \r\n
    • Trésorier : Olivier LE CORRE
    • \r\n
    • Secrétaire : Aurélia ZAMBON
    • \r\n
    • Vice-Président : Arnaud LIMBOURG
    • \r\n
    • Vice-Trésorier : Rodolphe EVEILLEAU
    • \r\n
    • Vice-secrétaire : Mickael MITHOUARD
    • \r\n
    \r\n

     

    \r\n

    Bureau 2006

    \r\n
      \r\n
    • Président : Perrick PENET
    • \r\n
    • Trésorier : Romain BOURDON
    • \r\n
    • Sécrétaire : Arnaud LIMBOURG
    • \r\n
    • Vice-Président : Guillaume PONCON
    • \r\n
    • Vice-Trésorier : Jean-Marc FONTAINE
    • \r\n
    \r\n

     

    \r\n

    Bureau 2005

    \r\n
      \r\n
    • Président : Perrick PENET
    • \r\n
    • Trésorier : Jean-Marc FONTAINE
    • \r\n
    • Sécrétaire : Francois BILLARD-MADRIERES
    • \r\n
    • Vice-Président : Damien SEGUY
    • \r\n
    \r\n

     

    \r\n

    Bureau 2003-2004

    \r\n
      \r\n
    • Président : Cyril PIERRE de GEYER
    • \r\n
    • Trésorier : Olivier LE CORRE
    • \r\n
    • Secrétaire : Sébastien HORDEAUX
    • \r\n
    • Vice président : Damien SEGUY
    • \r\n
    \r\n

     

    \r\n

    Bureau 2001-2003

    \r\n
      \r\n
    • Président : Armel FAUVEAU
    • \r\n
    • Trésorier : John GALLET
    • \r\n
    • Secrétaire : Nicolas HOIZEY
    • \r\n
    • Membre du CA : Emmanuel FAIVRE
    • \r\n
    • Membre du CA : Damien SEGUY
    • \r\n
    \r\n

     

    \r\n

    Les Membres Fondateurs

    \r\n
      \r\n
    • Olivier COURTIN
    • \r\n
    • Emmanuel FAIVRE
    • \r\n
    • Armel FAUVEAU
    • \r\n
    • John GALLET
    • \r\n
    • Nicolas HOIZEY
    • \r\n
    • David MOREL
    • \r\n
    • Cyril PIERRE de GEYER
    • \r\n
    • Damien SEGUY
    • \r\n
    • Ghislain SEGUY
    • \r\n
    • Hellekin O. WOLF
    • \r\n
    ', 0, 1329778800, 1, 0), -(160, 47, '', 'Les modèles de données - E.FAIVRE', 'les-mod-les-de-donn-es-e-faivre', 'Emmanuel FAIVRE, le créateur du package EasyPhp, intervient pour nous parler des Templates. ', '', 'Cyril PIERRE de GEYER commentera un retour d''experience de FRANCE télévision.\r\n
      \r\n
    • Pourquoi choisir les templates ?
    • \r\n
    • Quels sont les outils à disposition des développeurs dans ce domaine ?
    • \r\n
    • Du côté performance ?
    \r\n\r\nTout est détaillé, des Benchmarks affichés. \r\n\r\nOn pourra retenir, pour être concis, que quelque soit la solution de Template utilisée, le coût en ressources n''est pas négligeable bien que Smarty, la solution offerte par le Php Group, semble être la meilleure au niveau des performances, mais pas forcément la plus simple à mettre en place.\r\n\r\nCyril PIERRE de GEYER de Anaska formation nous aura présenté l''utilisation de Templates dans le cadre d''un projet d''intranet vidéo documentaire pour France télévision.', 0, 1042408368, 1, NULL), -(162, 47, '', 'Les mécanismes internes de PHP - D.RETHANS', 'les-m-canismes-internes-de-php-d-rethans', 'Derick Rethans explique à son auditoire dans le détails comment se déroule le processus d''execution d''un script PHP.', '', 'Les mécanismes internes de PHP\r\n\r\nDerick Rethans explique à son auditoire dans le détails comment se déroule le processus d''execution d''un script PHP.\r\n\r\nLes différentes étapes, allant jusqu''à la "tokenisation" du fichier PHP, sont passées en revue.\r\n\r\nIl poursuit ensuite sur des explications techniques concernant la méthode permettant de créer ses propres modules PHP.Intervention assez soutenue, mais très interessante.\r\n\r\nLien vers la présentation :[lien]\r\n', 0, 1042408848, 1, NULL), -(167, 19, '

    TV5

    ', 'TV5 utilise PHP ', 'tv5-utilise-php', '

    Vincent FLEURY, développeur au sein du service interactivité de TV5, nous présente leur utilisation de PHP.

    ', '

    La chaine TV5 est le réseau mondial de langue française. C''est le premier réseau tout public en terme de foyers initialisés (devant CNN). Le site est un carrefour de la connaissance et de l''information en français. [Tv5 le site]

    ', '


    Bonjour monsieur Fleury, pouvez faire un petit historique du site tv5 et indiquer les différentes technologies employées selon les versions? 

    \r\n

    La première version a été mise en ligne en 1996 et délivrait exclusivement la grille de programmes aux 4 coins du monde. La majeure partie des contenus était statique, le module grille des programmes était en CGI. Le serveur hôte était un Linux avec une base de données MiniSQL. Le site s''est progressivement enrichi sur cette même architecture jusqu''à la nouvelle version de décembre 2002. Cette dernière a été réalisée et designée par la société Préférences.

    \r\n

    Comment gérez vous l''ajout d''informations sur le site et combien de personnes travaillent à sa gestion ?

    \r\n

    Le site est administré par rubrique via une interface web. Une équipe composée de 10 personnes travaille à sa gestion.

    \r\n

    Pouvez vous nous décrire l''architecture technique du site ?

    \r\n

    Le site est architecturé autour de 5 serveurs principaux hébergés chez Easynet :

    \r\n

     

    \r\n

    \r\n

      \r\n
    • un serveur de pré production
    • \r\n
    • un serveur de production
    • \r\n
    • un serveur MySQL
    • \r\n
    • un serveur SDX
    • \r\n
    • un serveur de mails
    • \r\n
    \r\n

    \r\n

     

    \r\n

    \r\n

      \r\n
    \r\n

    \r\n

    Nous travaillons sur un mode pré production - production pour tester nos contenus. Le serveur de production tourne sous Linux Red Hat 6.2, PHP 4.2.3, Apache 1.3.27, MySQL 3.23.46.

    \r\n

    Quel est le trafic du site ?

    \r\n

    Pour vous donner quelques informations techniques : nous avons une bande passante de 1,5 Mbits avec un burst à 2 Mbits quand nécessaire. Le site génère environ 320 000 visites et 2 200 000 pages vues par mois.

    \r\n

    Pourquoi avez vous privilégié PHP par rapport à ses principales alternatives Weblogic, ASP, JSP ?

    \r\n

    Son caractère open-source, sa simplicité, sa popularité, le nombre de ressources en ligne disponibles. De plus, dans le cadre de notre utilisation, il ne souffre pas de la comparaison avec ses concurrents.

    \r\n

    Utilisez vous des langages d''interfacage type XML pour faire communiquer vos différents systèmes d''informations ?

    \r\n

    Nous recevons des flux XML émanant de l''AFP et des organismes internationaux. Ils sont mis en forme avec PHP et XSLT.

    \r\n

    Les vidéos proposées sont de très bonne qualité, quelle technologie utilisez vous pour gérer le streaming sur votre site ?

    \r\n

    Notre partenaire View-On-TV encode, héberge et diffuse nos vidéos au format Real Video.

    \r\n

    Comment faites vous le découpage des vidéos pour un même sujet ?

    \r\n

    Ce découpage est effectué par View-On-TV. Ils appliquent une couche SMIL avec des timecodes sur un fichier surestream et les titres sont archivés dans une base de données MySQL. Monsieur Vincent FLEURY, TV5

    ', 0, 1046214000, 1, 0), -(168, 47, 'Shane Caraveo', 'Introduction to SOAP for PHP - S.CARAVEO', 'introduction-to-soap-for-php-s-caraveo', 'Consume, Create, and Host Web services using PHP and PEAR SOAP. This tutorial will cover the basics of\r\n using the SOAP classes in PEAR ("PHP Extension and Application Repository") to consume and create\r\n Web Services. An introduction to SOAP and SOAP related technologies will be followed by coverage of the\r\n PEAR : :SOAP and PHP-SOAP libraries.', 'Shane Caraveo est un membre important de l''équipe PHP. Il a notamment participé au développement de l''architecture SAP qui permet à PHP d''être pluggé automatiquement à de nombreux serveurs Web.', 'Comment créer, simplement, un web service grâce à PHP.\r\n\r\nhttp://talks.php.net/show/soap-forumduphp-paris2002\r\n', 0, 1041721200, 1, NULL), -(177, 19, '', 'France 3 : Streaming et PHP', 'france-3-streaming-et-php', 'Afin de permettre a ses journalistes de toutes régions de visualiser tous ses sujets vidéos France 3 à developpé un outil ( "le browsing") axé sur PHP.', '', ' Veuillez trouver ci joint l''article publié dans le magazine "Programmez" n°53 de mai 2003.\r\n\r\n\r\n\r\nCet applicatif permet aux journalistes de la chaine de visualiser sur l''Intranet les vidéos diffusées récemment provenant de n''importe quelle antenne régionale. \r\n\r\nLe coeur de ce système est basé sur Linux Redhat, Apache, PHP, Zend Accelerator et PostGreSQL.\r\n\r\nNotons que le site du magazine programmez vient de migrer d''ASP vers PHP :\r\n[Le site]\r\n', 0, 1057096800, 1, NULL), -(178, 9, '', 'PHP utilisé par les média', 'php-utilis-par-les-m-dia', 'De nombreux médias utilisent PHP. Nous faisons ici un point.', '', 'Aujourd''hui nous allons nous intéresser aux sites des médias qui utilisent PHP; et ils sont nombreux.\r\n\r\nIntéressons nous tout d''abord aux médias télévisuels. \r\nLe réseau hertzien est très bien représenté. En effet, on retrouve France2, France3 dont certaines parties de leur site web ont été réalisées à l''aide du système de publication SPIP. On apprenais recemment que France 3 utilisait même PHP dans le cadre d''un projet d''intranet vidéo documentaire tres complexe.\r\n\r\nPour TF1, ce sont les sites de rencontre et de vidéos qui ont été développés avec cette technologie.Toujours dans cette catégorie, on peut citer également Paris-Premiere, Teva ou encore MCM.\r\n\r\nLes grandes stations de radio sont également bien représentées : NRJ, RMCinfo, Skyrock, RadioFrance, BFM ont tous optés pour PHP.\r\n\r\nLa presse n''est pas non plus en reste. Les journaux Libération, La Tribune, le Figaro ou bien encore La Provence proposent tous des sites dynamiques réalisés en php. Dans le même genre, on retrouve les magazines Télé7jours, la Centrale, Le Point ainsi que 01net.\r\n\r\nLe nombre de site de médias, tournant sous PHP est important. Bon nombre de médias, parmi les plus importants, ont choisi la plateforme PHP.\r\n\r\n\r\nNote : Merci à Arnaud Buchoux pour la synthèse.\r\n', 0, 1053003797, 1, NULL), -(184, 19, '', 'Le BHV joue gagnant avec PHP', 'le-bhv-joue-gagnant-avec-php', '

    La plate-forme PHP a non seulement comblé nos besoin, mais elle nous a aussi permis d''aller beaucoup plus loin que nous l''aurions fait avec une autre solution vu nos budgets et la taille de notre équipe.

    ', '', '

    Paris, Aout 2003 Question à Jean-Sébastien Fest, webmaster du BHV

    \r\n

    Bonjour monsieur Fest, vous êtes le Webmaster du BHV et vous avez choisi PHP pour vos développement. Pourriez vous nous indiquer quels usages vous faites de ce langage ?

    \r\n

    Nous l''utilisons pour nos sites bhv.fr et cyberbricoleur.com (front et administration) ainsi que des outils d''analyses de fréquentation, mailing, bannières, publipostage, etc. Les projets PHP ne sont plus du tout limités aux sites Web institutionnels.

    \r\n

    Pourquoi PHP plutôt qu''une autre technologie ?

    \r\n

    PHP est un langage souple, rapide, puissant, facile à apprendre : c''était important pour nous, car nous ne venions pas du monde informatique. La simplicité du langage nous à permis de nous concentrer rapidement sur les services que l''outil avait a rendre plutôt que sur l''outil en lui même. De plus, PHP est une plate-forme en constante évolution (ce qui est intéressant dans un secteur en pleine évolution comme le Web). Je n''ai pas trouvé de concurrent qui réunissait toutes ces qualités. Au vu des dernières évolutions et de celles à venir je suis très heureux du chemin qu''il prend.

    \r\n

    Avec quels outils utilisez-vous PHP ?

    \r\n

    Nous utilisons Zend Developement Environement 2.5.

    \r\n

    Etes vous satisfait des performances et de la stabilité de PHP ?

    \r\n

    Oui, PHP associé à Linux, Apache et MySQL tient parfaitement la charge. Notre serveur le plus chargé encaisse sans problème 20 requêtes SQL et 10 requêtes HTTP par seconde.

    \r\n

    Quels sont selon vous les 3 points forts de PHP ?

    \r\n

    Simplicité, puissance (performance, stabilité, etc.), et une communauté très active (support et scripts disponibles).

    \r\n

    Et les 3 points faibles ?

    \r\n

    Le support des objets (PHP4), une mauvaise réputation illégitime.

    \r\n

    Bilan ?

    \r\n

    Les gains les plus évidents sont, l''absence de licence et le support technique apporté par la communauté. Mais aussi que sa facilitée de mise en oeuvre et de déboguage diminue le nombre de jours de développement et le nombre de développeurs tout en gardant une excellente qualité du produit final. BHV - Jean-Sébastien Fest, webmaster du BHV

    ', 0, 1060639200, 1, 0), -(188, 19, 'SDVP', 'SDVP-Le Parisien migre d''ASP à PHP', 'sdvp-le-parisien-migre-d-asp-php', 'Paris, Septembre 2003 Question à Michael DEHOORNE, Responsable étude et développement de la Société de Vente et de Distribution du Parisien (SDVP).', 'La Société de Distribution et de Vente du Parisien (SDVP) s''occupe de la gestion logistique et des ventes du journal Le Parisien.\r\n', '

    Quelle utilisation faites-vous de PHP ?

    \r\n\r\n

    Nous utilisons PHP pour un intranet à vocation décisionnelle.

    \r\n\r\n

    Quelle est la volumétrie de cette application ?

    \r\n\r\n

    Environ 200 utilisateurs accèdent à cette application dont 40 en simultané.

    \r\n

    L''application représente une centaine de tables hébergées dans la base SQL Server de Microsoft.

    \r\n

    L''architecture est globalement une table égale une page PHP. Nous avons donc de très bon temps de réponse.

    \r\n\r\n

    PHP tient-il la charge et est-il stable dans le temps ?

    \r\n\r\n

    Oui. Nous n''avons eu aucun souci depuis 2 ans.

    \r\n\r\n

    Quels critères avez-vous pris en compte pour choisir PHP plutôt qu''une autre technologie ?

    \r\n\r\n

    Nous utilisions ASP (Active Server Pages) de Microsoft et sommes passés à PHP afin de pouvoir profiter des librairies disponibles sur le web : jpgraph, fpdf, etc.

    \r\n\r\n

    Considérez-vous PHP comme une plate-forme globale au même titre que .NET et J2EE ?

    \r\n\r\n

    Oui, complètement.

    \r\n\r\n

    Organisez-vous votre code PHP sous la forme de librairie de classes ?

    \r\n\r\n

    Oui, mais uniquement pour certaines fonctionnalités récurrentes telles que la génération de classeurs Excel, de documents PDF, et de tableaux avec des styles propre à notre société.

    \r\n\r\n

    Quels sont selon vous les 3 principaux avantages de PHP ?

    \r\n\r\n

    Evolutivité, diversité des librairies disponibles et gratuité de l''ensemble.

    \r\n\r\n

    Les 3 principaux inconvénients ?

    \r\n\r\n

    Je n''en vois pas

    \r\n\r\n

    Au final, votre bilan est-il positif ?

    \r\n\r\n

    Complètement vu que je n''y trouve pas d''inconvénient.

    \r\n\r\n

    ', 0, 1062453600, 1, 0), -(233, 46, 'Support professionnel', 'Où trouver du support ?', 'o-trouver-du-support', 'Bilan des multiples resources disponibles pour trouver du support.', 'Dans le cas où vous souhaiteriez un support professionnel vous pouvez vous adresser à l''un des prestataires présent dans l''annuaire:\r\nAnnuaire professionnel', 'Ce qui fait, en partie, la richesse de PHP, c''est le nombre de ressources qui lui sont associées. En effet, à travers le web, on retrouve une multitude de forums, channels IRC, forums de news ou autres mailing lists, dont certains sont capables de constituer un véritable support (gratuit) digne de ce nom. Voici donc une liste (non exhaustive) susceptible d''apporter des réponses à vos questions. A vous de faire votre choix.\r\n\r\n\r\nWeb :\r\n\r\n

    \n\r\n\n\r\nUsenet :\r\n\r\n
      \n
    • news://fr.comp.lang.php\r
    • \n
    • news://alt.fr.comp.lang.php\r
    • \n
    • news://comp.lang.php (Anglais)\r
    • \n
    \n\r\n\n\r\nIRC :\r\n\r\n\n\r\nMailing Lists :\r\n\r\n', 0, 1079360978, 1, NULL), -(212, 19, '

    www.lemonde.fr

    ', 'Le journal en ligne Le monde ', 'le-journal-en-ligne-le-monde', '

    Le JDNet solution publie une interview de Jean Christophe Potocki, directeur informatique de Lemonde.fr.

    ', '

    Le Monde.fr est un journal en ligne proposant aux internautes « toute l''information au moment de leur connexion ».

    ', '

    Le JDNet solution publie une interview de Jean Christophe Potocki, directeur informatique de Lemonde.fr. A cette interview vous trouverez un bon complement d''information sur le site d''actualite PHP PHPindex avec l interview d''Olivier Grange-Labat. [Journal du Net] [PHPIndex]

    ', 0, 1074207600, 1, 0), -(192, 9, '', 'Oracle Application Server incluera PHP dans sa distribution standard', 'oracle-application-server-incluera-php-dans-sa-distribution-standard', 'Oracle intègrera le langage PHP dans l''Oracle Application Server et propose d''ores et déjà des ressources en ligne pour l''interaction de PHP avec Oracle.', '', 'Une preuve de plus si besoin en était que PHP est désormais un acteur incontournable du web dynamique en milieu professionnel, l''éditeur Oracle distribuera bientôt PHP avec l''Oracle Application Server, comme l''indique une note d''orientation disponible sur l''Oracle Technology Network. \r\n\r\nDe nombreuses ressources concernant l''intégration d''Oracle et de PHP sont disponibles sur l''Open Source Developers Technology Center\r\n\r\n', 0, 1065536940, 1, NULL), -(198, 19, '', 'Gems-plus:"Toute notre activité repose sur PHP"', 'toute-notre-activit-repose-sur-php', '

    Gems-plus s''est appuyée sur PHP et MySQL pour développeer la gestion de stock au coeur de son activité de négoce. Un choix qu''elle ne regrette pas.

    ', '', '

     

    \r\n

    Paris, octobre 2003, question à Thierry Pradat, fondateur du site marchand www.gems-plus.com.

    Quelle est votre utilisation de PHP ?

    \r\n

    Notre site marchand www.gems-plus.com s''appuie sur PHP et MySQL. Le back-office de ce site est notre principal outil de gestion. Il nous permet de gérer un stock temps réel avec toutes les informations indispensables : prix de revient unitaire, prix total, alertes déclenchées par des seuil, etc.

    \r\n

    Est-ce une application stratégique ?

    \r\n

    Oui. Nous n''avons pas d''autre outil de gestion, cette application est donc au cœur de notre activité quotidienne. De plus, nous réalisons 85% de notre chiffre d''affaires en ligne. Comme je n''ai plus de catalogue papier, ce site est hautement stratégique pour développer mes ventes.

    \r\n

    Pourquoi avoir choisi PHP et MySQL ?

    \r\n

    Ce sont mes prestataires SaphirTech et Resmo qui ont fait ce choix. Ils sont spécialisés dans ces technologies et m''avaient déjà prouvé leur haut niveau de compétence. Je leur ai donc fait entièrement confiance et je ne le regrette pas.

    \r\n

    Pourquoi ?

    \r\n

    Performance et fiabilité sont au rendez-vous et l''interface web de l''application est très facile à utiliser. C''est important car je remplis moi même la base de nouveaux produits quasiment quotidiennement. Ce sont en effet les nouveautés qui attirent les clients.

    \r\n

    Conseilleriez-vous PHP et MySQL à une PME ?

    \r\n

    Définitivement oui. Je connais moins les autres technologies mais PHP et MySQL me donne entière satisfaction (à 500% même). Sans parler du fait qu''il n''y a aucune licence à payer.

    \r\n

    Quels sont selon vous les 3 mots-clés qui résument le mieux PHP ?

    \r\n

    Prix, fiabilité et simplicité

    \r\n

     

    ', 0, 1038006000, 1, 0), -(197, 19, '', 'Cermex: "Nous développons nos logiciels métier avec PHP" ', 'nous-d-veloppons-nos-logiciels-m-tier-avec-php', '

    Filiale du groupe international Sidel, Cermex s''appuie sur PHP pour développer l''ensemble de ses logiciels métier. Les explications de son responsable informatique.

    ', '

    Cermex fait partie du groupe Tetra au travers de la filiale Sidel. Cermex conçoit et assemble des machines d''emballage carton et films plastiques. Il s''agit d''un groupe international dont les cinq sites sont en France, aux USA et en Angleterre. Le CA de 2002 est approximativement de 65 millions d''euros.

    ', '

    Paris, octobre 2003, question à Eric Poisse, Responsable informatique de Cermex, filiale de Sidel.

    \r\n

    Pouvez-vous nous décrire votre utilisation de PHP ?

    \r\n

    PHP est utilisé chez nous pour les applications métiers au sein de notre Intranet applicatif. Cette intranet est accessible sur 4 sites. Nous traitons des applications de gestion de dossier client, de publications techniques, de suivi de projet...

    \r\n

    Quelle est la volumétrie de ces projets ?

    \r\n

    500 personnes travaillent sur l''Intranet

    \r\n

    PHP tient-il la charge et est-il stable dans le temps ?

    \r\n

    Nous n''avons pas de problème de charge avec PHP, car nous travaillons dans une architecture de cluster LVS avec plusieurs serveurs WEB. PHP est très économe en ressources.

    \r\n

    Quels critères avez-vous pris en compte pour choisir PHP plutôt qu''une autre technologie ?

    \r\n

    La rapidité de développement et de maintenance, l''effacité du langage. L''interopérabilité avec de nombreux systèmes (SGBD, SAP, Annuaires LDAP ...).

    \r\n

    Le nombre de compétences disponibles sur le marché.

    \r\n

    Considérez-vous PHP comme une plate-forme d''entreprise au même titre que .NET et J2EE ?

    \r\n

    D''un point de vue pratique oui. De plus, elle me semble plus répandue que ces deux technologies.

    \r\n

    Exposez-vous votre logique métier au travers d''autres interfaces ?

    \r\n

    Oui, nous utilisons CLI pour des applications en ligne de commande ainsi que des services web.

    \r\n

    Organisez-vous votre code PHP sous forme de librairie de classes ?

    \r\n

    Oui, mais également en fonction en attendant PHP5.

    \r\n

    Recourez-vous à un découplage entre présentation, traitement et données ?

    \r\n

    Oui, nous avons développé un outil de génération d''application PHP basé sur un dictionnaire de données et une ergonomie définie. Dans cet outil, la présentation est prise en charge par l''outil.

    \r\n

    Utilisez-vous des "progiciels" s''exécutant au dessus du quator Linux Apache MySQL PHP ?

    \r\n

    Non. En revanche nous utilisons d''autres outils sous Linux tels qu''Oracle ou Inktomi.

    \r\n

    Quels sont selon vous les 3 principaux avantages de PHP ?

    \r\n
      \r\n

       

      \r\n
    • Rapide en développement, maintenance et exécution, stable et performant.\r\n

       

      \r\n
    • \r\n
    • Ouverture.\r\n

       

      \r\n
    • \r\n
    • Extrèmement répandu mais paradoxalement mal connu des DSI.\r\n

       

      \r\n
    • \r\n
    \r\n

    Les 3 principaux inconvénients ?

    \r\n
      \r\n

       

      \r\n
    • Pas encore objet.\r\n

       

      \r\n
    • \r\n
    • Il manque quelques outils de débug.\r\n

       

      \r\n
    • \r\n
    • Réputation (injustifiée) d''outil de "bricoleur".\r\n

       

      \r\n
    • \r\n
    \r\n

    Au final, votre bilan est-il positif ?

    \r\n

    Assurément !

    ', 0, 1069542000, 1, 0), -(199, 9, '', 'Sun intégre PHP à Java System Web Server', 'sun-int-gre-php-java-system-web-server', 'Zend Technologies et Sun ont signé un accord pour intégrer PHP à la dernière version du serveur web de Sun', '', 'Zend et Sun viennent de signer un accord pour intégrer un environnement PHP stable et performant à Java System Web Server 6.0, la dernière version du serveur web de Sun.\r\n
    \r\n
      \n
    • Le plugin "PHP Enabler for Sun Java System Web Server" fournit une passerelle FastCGI optimisée entre PHP et le serveur web de Sun.\r
    • \n
    \n
    \r\n
      \n
    • et "Zend Performance Suite for Sun Java System Web Server" accélère l''exécution du code PHP, cache le contenu et compresse les données fournies par PHP au serveur web de Sun.\r
    • \n
    \n
    \r\n
    \r\nPour en savoir plus :\r\n\n', 0, 1069542000, 1, NULL), -(215, 56, '', 'Les supports de conférences sont disponibles', 'les-supports-de-conf-rences-sont-disponibles', 'Les supports du forum PHP 2003 sont en ligne.', '=forumphp2003/resume.php', 'Disponibles à l''adresse suivante :\r\nURL\r\n\r\n\r\n\r\n\r\n', 0, 1071442800, 1, NULL), -(220, 22, '', 'Who is AFUP ?', 'who-is-afup', 'The AFUP was created to meet the growing needs of companies : they want a reference to answer their PHP problems.', '', 'The AFUP''s goal is to share information : it highlights PHP keys elements to ensure PHP is suitable to the needs and restricts of your mission.\r\n\r\nThe AFUP offers networking meeting points and technical resources for developpers who want to contribute to the PHP project.\r\nThe AFUP unites users nationwide.\r\n \r\n\r\n\r\n', 0, 1009407600, 1, NULL), -(223, 4, '', 'Membres de l''AFUP', 'membres-de-l-afup', '

    Retrouvez ici la liste des personnes soutenant PHP par l''intermédiaire de l''AFUP.

    ', '', '

    Vous pouvez trouver ici la liste des membres ayant acceptés que nous publiions leur nom : Membres d''honneurs

    \r\n
      \r\n
    • Rasmus LERDORF, créateur de PHP.
    • \r\n
    • Zeev SURASKI, co-créateur de PHP.
    • \r\n
    • Derick RETHANS, membre du PHPGroup.
    • \r\n
    \r\n

    Membres

    ', 0, 1073170800, -1, 0); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(224, 9, '', 'Migrer vers PHP pour réduire les coûts', 'migrer-vers-php-pour-r-duire-les-co-ts', 'Face à la complexité de J2EE et d''ASP.NET, un nombre croissant d''entreprises migre vers le langage open source PHP, plus simple à mettre en oeuvre et plus économique.', '', 'Face à la complexité de J2EE et d''ASP.NET, un nombre croissant d''entreprises migre vers le langage open source PHP, plus simple à mettre en oeuvre et plus économique.\r\n\r\nUn article complet sur 01net :\r\nhttp://www.01net.com/article/234237_a.html', 0, 1078500010, 1, NULL), -(228, 53, '', 'Télécharger PHP', 't-l-charger-php', 'Espace de téléchargement de PHP', '=http://fr.php.net/downloads.php', '', 0, 1078182000, 1, NULL), -(229, 53, '', 'Télécharger MySQL', 't-l-charger-mysql', 'Espace de téléchargement MySQL', '=http://www.mysql.com/downloads/index.html', '', 0, 1078095600, 1, NULL), -(230, 53, '', 'Télécharger Apache', 't-l-charger-apache', 'Espace de téléchargement Apache', '=http://httpd.apache.org/download.cgi', '', 0, 1078095600, 1, NULL), -(232, 22, '', 'Annuaire de prestataires', 'annuaire-de-prestataires', '', '=https://afup.org/annuaire/', '', 0, 1047337200, 1, NULL), -(234, 9, '', 'Transformations XML avec XSLT et PHP', 'transformations-xml-avec-xslt-et-php', 'En peu de temps, XML est devenu le langage d''échange entre applications. Grâce à des outils comme XSLT, il est capable de se transformer en d''autres langages comme par exemple le HTML pour être compris et affiché par tout navigateur.', '', 'En peu de temps, XML est devenu le langage d''échange entre applications. Grâce à des outils comme XSLT, il est capable de se transformer en d''autres langages comme par exemple le HTML pour être compris et affiché par tout navigateur. Toutprogrammer nous propose un article sur les différentes approches d''utilisation de XSLT avec PHP.\r\n\r\nLe site\r\n\r\n', 0, 1079547583, 1, NULL), -(236, 9, '', 'PHP et .NET comparé sur le site technique d''Oracle', 'php-et-net-compar-sur-le-site-technique-d-oracle', 'Sean Hull prend le point de vue d''Oracle pour comparer PHP et ASP.NET. Il aborde le sujet du prix, de l''efficacité, de la sécurité, de la portabilité et de l''Open Source (sic). Selon l''auteur, ASP.NET se montre inférieur à PHP sur 6 critères, alors que les deux technologies sont au même niveau sur les 3 autres critères.', '', 'Sean Hull prend le point de vue d''Oracle pour comparer PHP et ASP.NET. Il aborde le sujet du prix, de l''efficacité, de la sécurité, de la portabilité et de l''Open Source (sic). Selon l''auteur, ASP.NET se montre inférieur à PHP sur 6 critères, alors que les deux technologies sont au même niveau sur les 3 autres critères. Un comparatif PHP 4, PHP 5 et ASP.NET est disponible en fin d''article.\r\n\r\nConsultez l''article en ligne ', 0, 1080878417, 1, NULL), -(238, 9, '', 'La moitié des conseils régionaux adoptent PHP', 'la-moiti-des-conseils-r-gionaux-adoptent-php', 'C''est ce qui ressort d''une étude menée au mois d''Avril par Nexen.net, auprès des sites des conseils régionaux de 26 régions française : 13 d''entre elles utilisent PHP sur leur site.', '', 'C''est ce qui ressort d''une étude menée au mois d''Avril par Nexen.net, auprès des sites des conseils régionaux de 26 régions française. 13 d''entre elles utilisent PHP sur leur site. L''essentiel des conseils adoptent une architecture LAMP, avec parfois même des expériences intéressantes avec Apache 2.* (cas de l''Aquitaine). Notons aussi les cas de la Champagne-Ardenne et de la Picardie, qui associent PHP et IIS.\r\n\r\n[\r\nVoir la carte de France d''utilisation->http://www.nexen.net/interview/index.php?id=38]', 0, 1082982747, 1, NULL), -(240, 9, '', 'JournalduNet : PHP parmi les trois principaux langages d''apprentissage', 'journaldunet-php-parmi-les-trois-principaux-langages-d-apprentissage', 'D''après un sondage réalisé par le journal du Net, PHP serait le troisième langage le plus utilisé pour apprendre l''informatique. Il se situe juste derrière C/C++ et Basic, mais desormais devant Pascal/Delphi.', '', '"Le langage de script a dépassé l''habituel Pascal/Delphi, et pourrait bientôt prendre sa seconde place au grand classique Basic."\r\n\r\nLien\r\n\r\nDans la même catégorie on peut également noter le classement des langages de TIOBE :\r\n\r\nLien', 0, 1083762718, 1, NULL), -(241, 63, '', 'eGroupWare', 'egroupware', 'eGroupWare est une application web Open Source de collaboration, similaire à Lotus Note. Au mois de mai \r\n2004 eGroupWare a été nommé par SourceForge.net projet du mois.', '', 'Ce logiciel est un framework complet, et inclus un calendrier, un Wiki et un système de gestion de contenu puissant. Avec son framework ouvert et ses API publiques, il peut être étendu en utilisant des modules tiers. \r\n\r\neGroupWare a été un succes endémique sur SourceForge.net (SF.net). Lancé en avril 2003, le projet est listé comme un des 10 plus actifs sur sourceforce, et fait plus de 150,000 downloads en pres de 12 mois. Avec son interface conviviale et une communauté consciencieuse, ce n''est pas une surprise que des institutions, comme le gouvernement du Brésil, ait choisit eGroupWare.\r\n\r\neGroupWare a été nommé par SourceForge.net projet du mois de Mai 2004.\r\n\r\n\n', 0, 1084118449, 1, NULL), -(246, 19, '

    Système d''Information du Gouvernement

    ', 'Le gouvernement français oeuvre pour PHP et pour le libre', 'le-gouvernement-fran-ais-oeuvre-pour-php-et-pour-le-libre', '

    Le gouvernement par l''intermédiaire du cabinet du premier ministre fait la promotion du libre et aide à économiser l''argent public en publiant les sources d''un projet de gestion de contenu adapté aux organismes publics.

    ', '

    Le département multimédia est en charge de la communication en ligne au sein du SIG, agence de communication du Gouvernement. A ce titre, il a une « double casquette » : un rôle opérationnel par la création et gestion de sites internet (forum.gouv.fr, internet.gouv.fr, par exemple), et une mission de coordination vis à vis des équipes webs des ministères (rapprochement éditorial, conseil et expertise, mutualisation de prestation et d''outils, etc.)

    ', '

    Le projet SPIP Agora, développé en PHP, se base sur le système de gestion de contenu Open Source Spip. Apres avoir utilisé et testé de nombreux outils et langages le SIG (Système Information du Gouvernement) a opté pour l''utilisation de PHP. Le SIG a lancé le projet SPIP Agora pour :

    \r\n

     

    \r\n
      \r\n
    • Se doter d'' un outil unique de gestion de contenu pour gérer l''ensemble de nos sites présents et à venir.
    • \r\n
    • Faire le choix d''un environnement technologique unique et « standard ».
    • \r\n
    • Faire le choix d''un outil convivial et simple d''utilisation.
    • \r\n
    • Permettre et favoriser l''interopérabilité des sites via des flux « XML RSS ».
    • \r\n
    \r\n

     

    \r\n

    La démarche est intéressante dans le fait que le gouvernement achète un développement avec pour l''objectif de le partager. Le SIG reverse donc dans la communauté du libre les sources de SPIP AGORA. "Nous prenons aujourd''hui la parole sur ces listes pour vous annoncer l''ouverture du site www.agora.gouv.fr qui marque ainsi la diffusion de SPIP-AGORA sous licence GPL, et donc le reversement de ces développements par le Service d''Information du Gouvernement qui les a commandés et payés, dans la communauté du libre."

    ', 0, 1088028000, 1, 0), -(247, 9, '', '09/07/2004 : Conférence sur PHP aux rencontres mondiales du logiciel libre', '09-07-2004-conf-rence-sur-php-aux-rencontres-mondiales-du-logiciel-libre', 'L''AFUP participe aux rencontres mondiales du logiciel libre en organisant une session sur PHP et plus particulièrement la version 5.', '', 'Cyril PIERRE de GEYER, notre président et co auteur du livre PHP 5 avancé, aura l''occasion de présenter PHP en tant que plateforme de développement puis de s''orienter vers les nouveautés de PHP5.\r\n\r\nLa participation à cette manifestation est gratuite et se déroule à bordeaux.\r\n\r\nLe site des rencontres mondiales du logiciel libre\r\n\r\nLe support de conférence (formation Open Office)', 0, 1088632800, 1, NULL), -(248, 53, 'Liens PHP 5', 'PHP 5 disponible pour la production', 'php-5-disponible-pour-la-production', 'Apres un long processus qualité la version finale de PHP 5 est enfin disponible. Les changements par rapport à PHP 4 sont très importants, il ne s''agit pas d''une simple mise à jour mais d''une refonte complète du moteur. ', '\n', 'PHP 5 est sorti !\r\n\r\nApres un long processus qualité la version finale de PHP 5 est enfin disponible. Les changements par rapport à PHP 4 sont très importants, il ne s''agit pas d''une simple mise à jour mais d''une refonte complète du moteur. \r\n\r\nAu menu des principales nouveautés on peut trouver :\r\n
      \n
    • Support objet complet; \r
    • \n
    • Gestion des exceptions;\r
    • \n
    • Refonte du support XML basé sur la libxml2;\r
    • \n
    • Simplification de l''utilisation d''XML, notamment avec simplexml; \r
    • \n
    • Intégration d''une base de données embarquée : SQLite;\r
    • \n
    • Nouvelle extension MySQLi permettant de gérer les nouvelles possibilités de MySQL 4.1 et +;\r
    • \n
    • Amélioration de la gestion des fluxs;\r
    • \n
    • Refonte et intégration d''une toute nouvelle extension SOAP afin de simplifier l''interfaçage avec les WebServices.\r
    • \n
    \n\r\n\r\nCe qu''est PHP\r\n\r\nPHP (PHP : Hypertext Preprocessor) est à la fois un langage de programmation (comme Java ou C#) et une plate-forme globale d''entreprise (comme J2EE ou .NET).\r\n\r\nEn tant que langage, PHP possède deux syntaxes. La première à mi chemin entre C et Perl s''adresse aux développeurs à la recherche d''un langage de script simple à manipuler. Elle est adaptée à la couche présentation. Très proche de Java, la seconde permet de développer dans un paradigme totalement orienté objet. Elle est adaptée au développement de logique métier ou de traitements complexes.\r\n\r\nPHP permet de développer tous type d''application :\r\n
      \n
    • des applications web dynamiques (site web, intranet, etc.),\r
    • \n
    • des applications client-serveur (PHP-GTK et PHP4Delphi),\r
    • \n
    • des application locales s''exécutant sur le poste de l''utilisateur,\r
    • \n
    • des services web (SOAP, XML-RPC, REST),\r
    • \n
    • des scripts de commande en ligne (CLI).\r
    • \n
    \n\r\n\r\n\r\nHistorique\r\n\r\nLe langage PHP date de 95 il servait alors uniquement de système de gabarits pour pages Web. La version 3 amène en 98 un vrai moteur de script tout à fait fonctionnel qui gagne vite une forte communauté. \r\n\r\nEn 2000 le moteur voit arriver une nouvelle version, PHP 4. Les performances sont au rendez-vous et la modularité permet l''apparition d''extensions pour gérer tout ce qui peut l''être, de la connexion LDAP jusqu''aux interfaces GTK, en passant par la correction orthographique. \r\n\r\nLa venue de PHP5 amène de grandes nouveautés pour un outil qui se veut à double emploi : facile et utilisable pour des applications simples à destination d''un large public, performant et puissant pour des applications métiers à destination d''un public professionnel. On ne parle plus alors uniquement de langage de programmation mais de plateforme à part entière.', 0, 1089669600, 1, NULL), -(249, 19, '', 'Houra.fr de Vignette à PHP', 'houra-fr-de-vignette-php', '

    Jean Pierre VINCENT responsable technique de l''hypermarché en ligne houra.fr répond à nos questions sur leur système d''information et sur leur utilisation de PHP.

    ', '

    houra.fr est un hypermarché en ligne. Faites vos courses sur Internet

    ', '

    Paris le 16 Juillet 2004. Interview par Cyril PIERRE de GEYER pour le compte de l''AFUP.

    \r\n

     

    \r\n

    Commençons par le site houra.fr pourriez vous nous en dire un peu plus ?

    \r\n

     

    \r\n

    houra.fr est un hypermarché en ligne. on y vend 50 000 références dont une grosse part d''alimentaire avec en plus ce qu''il faut pour la maison, un peu d''électroménager et de papeterie. Le magasin a été lancé en janvier 2000 par le groupe Cora.

    \r\n

     

    \r\n

    Lors de la création de l''outil et dans l''année qui a suivi, l''équipe comptait près d''une cinquantaine de personnes (informatique, commercial, compta ...). Maintenant que l''outil est développé un peu moins de trente. La préparation de commandes et la livraison comptent

    \r\n

    une centaine de personnes.

    \r\n

     

    \r\n

    Avec quel outil avez vous développé la première version du site ?

    \r\n

     

    \r\n

    Le site a d''abord été pensé par nos équipes et créé par une web agency. Pendant plus d''un an nous avons utilisé Vignette Story Server.

    \r\n

     

    \r\n

    Vous utilisez maintenant la plateforme de développement PHP. Quand et pourquoi avez vous changé ?

    \r\n

     

    \r\n

    Vignette est un environnement lourd, avec de mauvaises performances et très cher. Il y a maintenant trois ans et demi nous avons étudié la concurrence. A l''époque la technologie qui sortait du rang était PHP.

    \r\n

     

    \r\n

    Pourquoi ? Quels sont les avantages de PHP ?

    \r\n

     

    \r\n

    Apprendre à travailler avec la plateforme PHP est facile. De ce fait les développeurs que nous avons formés étaient opérationnels et complets rapidement.

    \r\n

    De plus il est performant et stable et dispose d''une communauté très active

    \r\n

     

    \r\n

    Dans notre utilisation quotidienne PHP permet d''utiliser plusieurs base de données dans le même script, de dialoguer avec SAP, d''être utilisé dans une crontab, de surveiller les prix des sites concurrents ... et avec tout ça, on n''a pas encore utilisé le quart des fonctions PHP.

    \r\n

     

    \r\n

     

    \r\n

    Combien de temps vous a t il fallu pour remplacer vignette par PHP ?

    \r\n

     

    \r\n

    La V2 a été développée en 5 mois par une équipe de 7 personnes.

    \r\n

     

    \r\n

     

    \r\n

    Quels sont les prochains développement que vous planifiez ?

    \r\n

     

    \r\n

     

    \r\n

    En ce moment, nous travaillons sur une application intranet de surveillance des prix. Les projets suivants seront la mise en ligne d''une nouvelle offre commerciale, la refonte de la home, l''optimisation du référencement et éventuellement une page de promos personnalisées.

    \r\n

     

    \r\n

     

    \r\n

    Quelle est la fréquentation du site ?

    \r\n

     

    \r\n

    Dans la grande distribution, on a coutume de garder les chiffres commerciaux secrets :) Parler de hit n''est pas très pertinent mais nous en avons entre 200 000 et 1.5M par jour.

    \r\n

    Un chiffre plus significatif concerne le nombre de sessions différentes que nous avons chaque mois : près de 400 000.

    \r\n

     

    \r\n

     

    \r\n

    Sur quelle architecture vous basez vous ? Qui en a fait le choix et comment ?

    \r\n

     

    \r\n

    C''est du LAPO pour Linux Apache PHP et Oracle.

    \r\n

    Oracle avait été choisi dès le départ pour sa tenue des montées en charge, son support technique et le fait d''être supporté par toutes les applis du marché.

    \r\n

     

    \r\n

     

    \r\n

    Quelle est votre architecture matérielle ?

    \r\n

     

    \r\n

    Pour le frontal, c''est 4 serveurs pour le site, 2 serveurs pour le moteur de recherche, 2 serveurs pour le paiement en ligne, 6 serveurs pour les images et photos, un quadriproc pour la base oracle principale. Plus 3 machines pour les différents niveaux de développement (test / intégration / pré-prod).

    \r\n

     

    \r\n

    Pour le back office c''est une foultitude de machines : SAP, LM, Conso, l''envoi de mails ...

    \r\n

     

    \r\n

     

    \r\n

    Dès vos débuts vous avez fait le choix du PHP, a cette époque c''était un choix qui aurait pu paraître risqué ?

    \r\n

     

    \r\n

    Pour autant que je me souvienne, PHP était très prometteur à l''époque et depuis nous n''avons jamais été déçu ! Ce choix pouvait peut être paraître risqué pour des gens qui ont l''habitude de payer très cher pour des services et qui se méfient du gratuit, mais l''équipe qui a décidé de passer en PHP/Linux/Apache n''avait pas cette superstition.

    \r\n

     

    \r\n

     

    \r\n

    Votre système d''information a été totalement migré vers PHP ?

    \r\n

     

    \r\n

    Pas pour le back office qui a des softs complèts qui seraient longs à remplacer (SAP, LM, Conso ...). Mais ces softs sont complétées par des applis intranet.

    \r\n

     

    \r\n

    L''intranet compte une centaine d''applications, qui vont du reporting marketing à l''aide à la préparation de commande en passant par la publication des articles sur le site.

    \r\n

     

    \r\n

     

    \r\n

    Houra.fr a été l''un des sites les plus médiatiques pendant la bulle internet. Comment l''avez vous vécu et comment avez vous vécu l''éclatement de cette bulle ? Est ce que votre modèle économique a évolué ?

    \r\n

     

    \r\n

    Toutes les prétentions de l''époque ont été revues à la baisse. Nous avons recadré l''activité en limitant la livraison aux départements rentables et en nous limitant aux produits sur lesquels nous avions une vraie valeur ajoutée. Nous avons également appliquée une politique de

    \r\n

    réduction des coûts.

    \r\n

     

    \r\n

    Le fait d''appartenir à un gros groupe de "l''ancienne" économie (Cora) nous a permis de garder la tête sur les épaules, et donc l''éclatement de la bulle ne nous a pas été fatale comme aux deux tiers des boites internet de l''époque.

    \r\n

     

    \r\n

     

    \r\n

    Et l''avenir pour houra.fr ?

    \r\n

     

    \r\n

    Maintenant que le site est stable et mûr nous travaillons à la personnalisation du site. Idéalement nous visons le même résultat qu''amazon, mais leur modèle n''est pas directement applicable chez nous du simple fait qu''on n''achète pas des dvds comme des petits pois. Ca passera par des services comme aujourd''hui le pense-bète qui s''appuie sur l''historique de commandes pour proposer des produits et qui a été très bien accueilli par nos clients.

    \r\n

     

    ', 0, 1093903200, 1, 0), -(251, 58, 'Livre PHP 5 avancé', '29/09/2004 : Présentation technique de PHP5', '29-09-2004-pr-sentation-technique-de-php5', 'Le 29 Septembre à partir de 20h et à Paris l''AFUP organise une rencontre gratuite sur le thème de PHP5.\r\nLa conférence sera présentée par les auteurs du livre "PHP 5 avancé" édité par Eyrolles.', 'Le livre php 5 avancé édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l''ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.', 'L''Association Française des utilisateurs de PHP et l''un des auteurs du livre PHP 5 avancé livre php5 vous invitent à découvrir les nouveautés de PHP5 d''un point de vue technique.\r\n\r\nSujet : Présentation technique de PHP5\r\n\r\nAnimateur : Eric Daspet & Cyril PIERRE de GEYER\r\n\r\nDate : Le Mercredi 29 Septembre 2004 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 50\r\n\r\nLieu : Espace FIAP JEAN MONNET \r\nSalle Londres\r\n30 rue Cabanis 75014 Paris\r\n\r\n

    Inscription à la conférence (complet)

    \r\n\r\n

    Inscription a l''apéro AFUP précédant la conférence

    \r\n\r\nA l''occasion de cette rencontre AFUP vous aurez l''occasion de dialoguer entre praticiens sur les nouvelles possibilités offertes par la version 5 de PHP. \r\n\r\n\r\nIngénieur consultant dans les NTIC chez Aston, Eric DASPET a développé une expertise autour de PHP en s''y impliquant depuis 1996.\r\nIl est co auteur du livre "PHP 5 avancé" publié aux éditions Eyrolles et publie régulièrement des articles sur la conception Web.\r\nIl s''est fait une spécialité des standards du Web.\r\n\r\nCyril PIERRE de GEYER est responsable du pôle formation PHP pour Anaska.\r\nIl est co auteur du livre "PHP 5 avancé" publié aux éditions Eyrolles.', 0, 1088632800, 1, NULL), -(253, 64, 'Forum PHP 2004', 'Forum PHP 2004 - 18 et 19 novembre - 84 rue de Grenelle, Paris 7', 'forum-php-2004-18-et-19-novembre-84-rue-de-grenelle-paris-7', 'L''AFUP organise le 4ème forum PHP les 18 et 19 novembre prochain.\r\nLe plus grand rassemblement annuel de la communauté française PHP aura lieu 84 rue de Grenelle dans le 7ème arrondissement de Paris.', 'L''Association Française des Utilisateurs de PHP a été créée à la suite du premier forum PHP. Depuis elle est devenue la principale source d''informations aux professionnels du Net et de PHP en particulier. \r\nPour pouvoir se donner les moyens de faire progresser la cause de PHP elle a besoin d''une implication et d''une aide de tous les instants de la communauté et des professionnels de PHP. \r\nParticipez en vous inscrivant comme membre de l''AFUP.', 'L''AFUP organise sa 4ème conférence PHP annuelle autour des axes PHP5 et l''interopérabilité. \r\n

    18 et 19 novembre - 84 rue de Grenelle, Paris 7

    \r\n\r\n
    \r\n\r\nSur deux jours, l''élite PHP tant nationale qu''internationale présentera des sessions qui vous permettront d''avoir les avis des experts du domaine. De Rasmus Lerdorf à Zeev Suraski en passant par Derick Rethans en collaboration avec des experts français, ces conférenciers vous apporteront les dernières informations sur PHP5 et l''interopérabilité de PHP avec les autres technologies du marché. \r\n\r\nEn abordant à la fois des aspects techniques (XML, Oracle, Dot Net, Services web, GTK, Refactoring ...) mais aussi stratégique (Retour sur investissement, gain de compétitivité) vous bénéficierez au cours de ces deux jours de formation de la crème des intervenants qui sont là exclusivement pour vous, vous faire partagez leurs connaissances et répondre à vos questions. \r\n\r\nInscrivez vous dès maintenant et venez participer au plus grand rassemblement annuel de la communauté française PHP.\r\n\r\n', 0, 1097791200, 1, NULL), -(254, 58, 'Livre PHP 5 avancé', 'Resumé de la présentation technique de PHP5', 'resum-de-la-pr-sentation-technique-de-php5', 'Voici un résumé de la présentation technique de PHP5->art251] du 29 septembre 2004 proposée par Eric Daspet, co-auteur du livre "[PHP5 Avancé".\r\n', 'Le livre php 5 avancé édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l''ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.', '

    Introduction

    \r\n\r\nAvec la sortie de PHP5, les principaux manques reprochés à PHP4 ont été comblés : \r\n\r\n-* La programmation orientée objet à été revue complétée.\r\n-* La gestion des exceptions et les contrôles de type viennent en renfort à la sûreté de programmation.\r\n-* La gestion des flux XML est plus homogène, plus simple à mettre en oeuvre.\r\n-* Un SGBDR embarqué, SQLite, fait son apparition, ainsi que des interfaces objet pour les autres SGBD.\r\n-* La collaboration entre Java et PHP est plus complète, plus stable, grâce à l''apparition d''interfaces fiables.\r\n\r\nCes quelques évolutions montrent le sérieux de la nouvelle version de PHP. Afin de s''en convaincre, examinons ces changements de plus près !\r\n\r\n

    La programmation orientée objet

    \r\n\r\n
      \n
    • Passage par référence\r
    • \n
    \n\r\nContrairement aux valeurs scalaires, dans PHP5 les objets sont toujours passés par référence. L''obtention d''une copie doit faire l''objet d''un clonage. \r\n\r\nLes objets peuvent maintenant posséder des constantes de classes et des attributs statiques. \r\n\r\n
      \n
    • Sûreté de programmation\r
    • \n
    \n\r\nIl est maintenant possible de déclarer la visibilité des attributs et des méthodes de classe : public, protected ou private. Bien entendu, un contrôle d''accès est associé à chaque déclaration. \r\n\r\nLa sûreté de programmation est encore accrue avec la possibilité d''effectuer des contrôles de type, de définir des interfaces, de déclarer des classes et méthodes abstraites et d''interdire la redéfinition des attributs et méthodes. \r\n\r\n
      \n
    • Surcharges\r
    • \n
    \n\r\nLes principes des surcharges diffèrent de ceux que l''on connaît en Java / C++. En PHP5, une méthode peut disposer d''attributs facultatifs. L''appel d''un attribut ou d''un prototype de méthode inexistant peut être intercepté afin d''être traité. Les méthodes peuvent également être définies dynamiquement au même titre que les fonctions. \r\n\r\n
      \n
    • Itérateurs\r
    • \n
    \n\r\nIl est possible d''itérer sur des objets représentant une collection. L''interface Iterator permet de créer de tels objets. \r\n\r\nIl existe également une interface ArrayAccess permettant de gérer les accès aux données d''une classe de la même manière qu''avec un tableau. \r\n\r\n
      \n
    • Quelques autres évolutions sur les objets\r
    • \n
    \n\r\n-* Le chargement automatique de classes via la méthode __autoload.\r\n-* La déclaration et le comportement des constructeurs / destructeurs.\r\n-* Les nouvelles possibilités d''introspection.\r\n-* Et plein d''autres évolutions à découvrir : référencement de méthodes, déclarations avant utilisation, vérifications d''appartenances, méthodes prédéfinies, ...\r\n\r\n

    Erreurs et Exceptions

    \r\n\r\n
      \n
    • Les exceptions en PHP5\r
    • \n
    \n\r\nLa gestion des exceptions en PHP5 est similaire à la gestion des exceptions en Java : \r\n\r\n-* Le lancement d''une exception dans un bloc "try" fait appel au bloc "catch" correspondant.\r\n-* Il est possible de créer / personnaliser des exceptions. \r\n\r\n
      \n
    • Quelques particularités...\r
    • \n
    \n\r\nEn PHP5 (jusqu''à la version 5.0.2 au moins), toutes les erreurs sont critiques. De plus, seules les nouvelles extensions objets retournent des exceptions, en remplacement des codes d''erreurs habituels. \r\n\r\n

    Les traitements XML

    \r\n\r\n
      \n
    • SimpleXML\r
    • \n
    \n\r\nLe principe de SimpleXML est, comme son nom l''indique, simple : un flux XML est transformé en un objet très facile à manipuler. Ceci est possible, pour l''instant, pour des fichiers XML peu complexes. \r\n\r\n
      \n
    • Interface DOM\r
    • \n
    \n\r\nL''extension DOM déjà présente dans PHP4 à été complètement refaite. Elle est standard, stable et profite des nouvelles possibilités de PHP5. \r\n\r\n
      \n
    • Que choisir ?\r
    • \n
    \n\r\nDOM et SimpleXML sont compatibles ! On peut passer de l''un à l''autre sans aucun coût, car ils utilisent le même backend.\r\n\r\n
      \n
    • XSLT\r
    • \n
    \n\r\nLes traitements XSLT sont gérés par DOM dans PHP5, en syntaxe objet, avec de nouvelles possibilités à découvrir. \r\n\r\n
      \n
    • Services Web\r
    • \n
    \n\r\nDéclarer et utiliser un client ou un serveur SOAP en PHP5 est devenu d''une simplicité quasi enfantine. \r\n\r\n

    Bases de données

    \r\n\r\n
      \n
    • MySQL, Oracle, ...\r
    • \n
    \n\r\nLe support MySQL n''est plus inclus par défaut. Les extensions des SGBD peuvent être manipulées en objet et procédurale. Il est aussi possible de définir des requêtes paramétrées. \r\n\r\n
      \n
    • SQLite\r
    • \n
    \n\r\nSQLite est inclus par défaut dans PHP. Ses avantages sont multiples : utilisation de bases embarquées et multiples fonctionnalités qui en font un SGBD très intéressant. \r\n\r\n
      \n
    • Prochainement : l''abstraction\r
    • \n
    \n\r\nDes projets, tel que "PDO", proposeront une abstraction rapide et fiable permettant de séparer les requêtes SQL du SGBD utilisé. \r\n\r\n

    PHP5 aujourd''hui

    \r\n\r\nSi vous pouvez choisir entre PHP4 et PHP5, il est fortement recommandé de choisir PHP5, compte tenu de ses évolutions prometteuses. \r\n\r\nPHP5 est plus performant que PHP4 (grâce notamment au nouveau moteur Zend Engine 2). La compatibilité entre PHP4 et PHP5 n''est pas tout à fait assurée. Il est possible de paramétrer PHP5 pour une compatibilité totale, mais cela reste déconseillé. \r\n\r\nL''activation d''erreurs de type E_STRICT, agissant sur les nouvelles fonctionnalités PHP5 (notamment les objets), est en revanche recommandée pour assurer des développements plus fiables. ', 0, 1097050104, 1, NULL), -(258, 9, '', 'La plate-forme LAMP brille de mille feux !', 'la-plate-forme-lamp-brille-de-mille-feux', '"Friendster (le leader des services de "social networking", plus de 5 millions d''inscrits...) vient d''abandonner Java, jugé trop lent par les responsables techniques du site, pour passer à PHP.', '', 'Le journal du net nous retransmet une interview d''Alain Lefebvre concernant ce "transfert" spectaculaire et significatif qui permet de confirmer ce que l''on sait déjà : l''environnement LAMP alliant le système Linux (L), le serveur Apache (A), le SGBDR MySQL (M) et le langage PHP (P) est bien la plate-forme standard, la plate-forme de référence de ces prochaines années. Et LAMP ne regroupe que des projets Open Source, comme par hasard..."\r\n\r\nL''interview sur le journal du net', 0, 1102062009, 1, NULL), -(260, 9, 'Nexen', 'Pres de 15% des migrations vers PHP5 viennent de .Net', 'pres-de-15-des-migrations-vers-php5-viennent-de-net', 'Selon une étude de Nexen publié en décembre près de 15 % des serveurs ayant migré vers PHP5 sont des plateformes .net. Cette tendance montre que la plateforme PHP5 séduit jusqu''aux utilisateurs de .Net', 'Le portail Nexen est l''un des pionniers dans le genre. En France c''est la principale source d''information régulière sur les actualités techniques.', 'Sur un panel de 23 millions de sites nexen analyse les évolutions du taux de pénétration de PHP.\r\nLes statistiques montrent que PHP4.3 reste la version la plus utilisée.\r\nEn France 41% des serveurs web utilisent PHP ce qui confirme la prédominance de cette plateforme.\r\n\r\nVous pouvez retrouver les statistiques détaillées sur Nexen\r\n', 0, 1102529503, 1, NULL), -(261, 9, 'PHPtunisie', 'Gérer son serveur vocal avec PHP et VoiceXML', 'g-rer-son-serveur-vocal-avec-php-et-voicexml', 'Le VoiceXML est un langage descriptif (dérivé du XML) conçu pour créer et gérer des dialogues audio. PHP permet d''interagir avec votre serveur vocal et ainsi de piloter toute son activité. \r\nC''est une application intéressante qui met en avant la capacité de PHP à offrir de nombreuses applications différentes des applications web pour lequel il est particulièrement réputé.', 'PHP Tunisie est la communauté des utilisateurs de PHP en Tunisie. Créé courant 2004 ils sont particulièrement actif dans la communauté OpenSource.', 'Le VoiceXML est un langage descriptif conçu pour créer des dialogues audio :\r\n
      \n
    • discours synthétisé,\r
    • \n
    • de l''acoustique digitalisée, \r
    • \n
    • l''identification de l''entrée principale parlé \r
    • \n
    • l''enregistrement de l''entrée parlée, \r
    • \n
    • la téléphonie, \r
    • \n
    • les conversations mixed initiative.\r
    • \n
    \n\r\nSon but principal est d''apporter les avantages de la livraison de contenu interactif via des applications web-based en utilisant la voix.\r\n\r\nPHPTunise au travers de son magasine nous offre un dossier complet sur le sujet.\r\nVous pouvez le télécharger à l''adresse suivante :\r\nPHPTunisie\r\n\r\n\r\n', 0, 1103058576, 1, NULL), -(262, 9, '', 'Dossier PHP dans Programmez de Janvier 2005', 'dossier-php-dans-programmez-de-janvier-2005', 'Le numéro de Janvier du magazine programmez fait la part belle a PHP et au forum PHP organisé par l''AFUP.', '', 'Près de cinq pages sur le Forum PHP avec de nombreux chiffres issus du livre blanc "PHP en entreprise".\r\n\r\nDivers intervenants dont Jérôme LAVANCIER de SQLI, Zeev SURASKI , José DIZ et Rasmus LERDORF nous donnent leur avis sur le fer de lance de l''OpenSource qu''est PHP.\r\n\r\nEn première page du dossier il y a une grande photo d''une partie des cents membres de l''AFUP.\r\n\r\nEnfin, dans la partie technique un autre membre de l''association , gerald Croes de la société Aston, anime un TP sur la réalisation d''une FAQ avec PHP5.', 0, 1104942973, 1, NULL), -(263, 9, '', 'PHP, langage de l''année 2004', 'php-langage-de-l-ann-e-2004', '"PHP a reçu le titre de "Langage de programmation de l''année 2004" avec une évolution poisitive de plus de 3% durant l''année. Le lancement de PHP 5 est généralement reconnu comme un signe de maturité. On s''attend à ce que PHP conserve sa place de 4eme pour un long moment. "', '', 'L''index de TIOBE Programming Community est une indication de la popularité des langages de programmation. Les évaluations sont faites une fois par mois, et sont basées sur la disponibilité mondiale de techniciens expérimentés, de formations et d''outils tiers. Les moteurs de recherche Google, MSN, et Yahoo! sont utilisés.\r\n\r\nTIOBE SoftWare', 0, 1105039493, 1, NULL), -(264, 62, 'AFUP', 'Livre Blanc "PHP en entreprise"', 'livre-blanc-php-en-entreprise', 'L''Association Française des Utilisateurs de PHP (www.afup.org) publie la quatrième édition de son livre blanc « PHP en entreprise ». Rédigé par des experts de PHP, ce document fournit aux entreprises une information synthétique sur PHP 5 et son écosystème. ', 'L''AFUP est une association à but non lucratif qui regroupe les utilisateurs professionnels (entreprises, prestataires, éditeurs, etc.) de PHP en France. \r\n\r\nSon objectif est d''apporter une information objective sur cette plate-forme - basée sur des retours d''expérience concrets d''entreprise - afin d''aider les entreprises à choisir ou non cette technologie. \r\n\r\nL''afup organise également des rencontres régulières (Forum PHP notamment) sur des sujets afférents à PHP', 'Ce livre blanc s''adresse aux développeurs, chefs de projets, décideurs et architectes qui souhaitent répondre aux questions suivantes :\r\n
      \n
    • la plate-forme PHP rivalise-t-elle avec .NET et J2EE ?\r
    • \n
    • Quelle est son architecture technique ?\r
    • \n
    • Combien d''entreprises l''utilisent-elle?\r
    • \n
    • Peut-on développer des services web et des applications client serveur avec PHP ?\r
    • \n
    • Est-il possible d''interfacer SAP et Lotus Notes avec PHP ?\r
    • \n
    • Quels sont les projets critiques qui recourent à cette technologie ?\r
    • \n
    • etc.\r
    • \n
    \n\r\nChiffres clés (25 études Forrester, Gartner, etc. compilées), schémas techniques (2), captures d''écrans (8), exemples de code (6), témoignages d''entreprises (15) : tous les éléments sont réunis pour faire de ce livre blanc un véritable outil de travail.\r\n\r\nSommaire :\r\n
      \n
    • Fiche d''identité de PHP\r
    • \n
    • PHP en chiffres\r
    • \n
    • Les atouts de PHP pour l''entreprise\r
    • \n
    • Architecture technique\r
    • \n
    • Une plate-forme qui s''ouvre aux problématiques d''intégration.\r
    • \n
    • PHP, J2EE et .NET : plus complémentaires que concurrents\r
    • \n
    • L''écosystème PHP\r
    • \n
    • Ce qu''en pensent les entreprises\r
    • \n
    \n\r\n\r\n\r\n\r\n\r\n\r\n', 0, 1130364000, 1, NULL), -(265, 9, 'Solutions Linux', 'L''AFUP au salon Linux 2005', 'l-afup-au-salon-linux-2005', 'L''association Française des Utilisateurs de PHP est heureuse de participer pour la première fois à la principale manifestation française sur les technologies OpenSources.\r\n', '« Solutions Linux 2005 », La référence européenne incontournable dédiée aux solutions GNU/Linux, Open Source et Logiciels Libres pour toutes les entreprises (grands comptes et PME/PMI), les services publics et les administrations, ouvrira ses portes début février au CNIT, Paris La Défense.', 'C''est dans le village associatif que nous aurons le plaisir de vous retrouver pour répondre aux questions suivantes :\r\n\r\n
      \r\n
    • la plate-forme PHP rivalise-t-elle avec .NET et J2EE ?\r\n
    • \r\n
    • Quelle est son architecture technique ?\r\n
    • \r\n
    • Combien d''entreprises l''utilisent-elle ?\r\n
    • \r\n
    • Peut-on développer des services web et des applications client serveur avec PHP ?\r\n
    • \r\n
    • Est-il possible d''interfacer SAP et Lotus Notes avec PHP ?\r\n
    • \r\n
    • Quels sont les projets critiques qui recourent à cette technologie ?\r\n
    • \r\n
    • etc. \r\n
    • \r\n
    \r\n\r\nVenez nombreux !\r\nUrl du salon Linux ', 0, 1106262000, 1, 0), -(266, 4, '', 'Définition du bénévole', 'definition-du-benevole', '

    L''activus benevolus est un mammifère bipède qu''on rencontre surtout dans les associations où il peut se réunir avec ses congénères ;

    ', '', '

    les bénévoles se rassemblent à un signal mystérieux appelé «convocation». On les rencontre aussi en petits groupes, dans divers endroits, quelque fois tard le soir, l''oeil hagard, le cheveu en bataille et le teint blafard, discutant ferme sur la meilleure façon d''animer une manifestation ou de faire des recettes supplémentaires pour boucler son budget. Le téléphone est un appareil qui est beaucoup utilisé par le bénévole et qui lui prend beaucoup de son temps, mais cet instrument lui permet de régler les petits problèmes qui se posent au jour le jour. L''ennemi héréditaire du bénévole est le « Yaqua » (non populaire) dont les origines n''ont pu être à ce jour déterminées. Le « Yaka » est aussi un mammifère bipède, mais il se caractérise par un cerveau très petit, qui ne lui permet de connaître que deux mots, « y''a qu''à », d''où son nom. Le « Yaqua », bien abrité dans la cité anonyme, attend. Il attend le moment où le bénévole fera une erreur ou un oubli ; c''est alors qu''il bondit pour lancer son venin. S''il l''atteint, celui-ci peut provoquer chez son adversaire une maladie très grave, le « découragement ». Les premiers symptômes de cette implacable maladie sont rapidement visibles : absences de plus en plus fréquentes aux réunions, intérêt croissant pour son jardin, sourire attendri devant une canne à pêche et attrait de plus en plus vif qu''exercent un bon fauteuil et la télévision sur le sujet atteint. Les bénévoles, décimés par le découragement, risquent de disparaître. C''est pourquoi ils ont été placés sur la liste des animaux en voie de disparition. Il n''est pas impossible que, dans quelques années, on rencontre cette espèce uniquement dans les zoos où, comme tous ces malheureux animaux enfermés, ils n''arriveront plus à se reproduire. Les « Yaquas », avec leurs petits cerveaux et leurs grandes langues, viendront leur lancer des cacahuètes pour tromper l''ennui ; ils se rappelleront avec nostalgie du passé pas si lointain où ils pouvaient traquer le bénévole sans contrainte.

    \r\n

    Merci à Cyril PIERRE de GEYER de la société Agoratic pour la citation.

    ', 0, 1011826800, 1, 0); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(268, 4, '', 'Bilan du bureau de l''association pour l''exercice 12/2003 au 02/2005', 'bilan-du-bureau-de-l-association-pour-l-exercice-12-2003-au-02-2005', '

    Le bilan est globalement bon : le nombre d''adhérents a plus que doublé tout en se concentrant sur les pros, le forum 2004 a été un succès et l''implication des membres s''est améliorée.

    ', '', '

    Bilan 2004 du bureau composé par Cyril PIERRE de GEYER (Agoratic), Olivier LECORRE, Sébastien HORDEAUX et Damien SEGUY respectivement président, trésorier, secrétaire et vice-président.

    \r\n

    Les groupes de travail se sont mis en place et ont produits de bons résultats. La coordination des membres du bureau a été bonne permettant ainsi un bon niveau de production (et ce malgré des emplois du temps chargés).

    \r\n

    Le travail en matière de communication de l''AFUP a produits des résultats intéressants permettant de se rapprocher de notre objectif d''être la voie officielle de PHP en France. Des nombreux outils ont étés développés pour simplifier la gestion de tous les jours de l''afup :

    \r\n
      \r\n
    • Gestion des membres,
    • \r\n
    • Gestion de l''annuaire,
    • \r\n
    • Gestion des rencontres AFUP.
    • \r\n
    \r\n

    Organisation du forum 2004

    \r\n

    La préparation du Forum PHP a nécessité beaucoup de temps et d''énergie mais la grande réussite de l''événement a récompensé ce travail.

    \r\n

    Le paiement en ligne a enfin pu être mis en place. Le succès du forum a permit au bureau de faire réaliser des goodies pour les visiteurs et les membres du Forum : Chemises PHP/AFUP, Portes cartes PHP, livres blancs.

    \r\n
      \r\n
    • Nombre de visiteurs : Plus de 200.
    • \r\n
    • Bilan financier : Positif.
    • \r\n
    • Bilan presse : Positif.
    • \r\n
    • Bilan visiteurs : Positif.
    • \r\n
    \r\n

    Remarques :

    \r\n
      \r\n
    • S''y prendre tôt pour la location de la salle (6-8 mois avant).
    • \r\n
    • Réimprimer des livres blancs (changer d''imprimeur l''année prochaine.)
    • \r\n
    \r\n

    Certifications PHP

    \r\n

    Le travail sur les certifications a été avancé mais finalement abandonné faute de temps et du fait de la sortie de la certification de la société Zend.
    Bilan : Echec du groupe de travail. Raisons :

    \r\n
      \r\n
    • Manque de temps,
    • \r\n
    • Sortie de la certification Zend.
    • \r\n
    \r\n

    Remarque :

    \r\n
      \r\n
    • Plutôt que de plancher sur une certification complète nous pourrions envisager de définir des niveaux d''expertise.
    • \r\n
    \r\n

    Remise à plat du site Internet de l''AFUP

    \r\n

    Bilan :

    \r\n
      \r\n
    • Le site a été remis à jour et dispose d''une interface plus claire.
    • \r\n
    • De nombreux outils ont étés développés.
    • \r\n
    \r\n

    Remarque :

    \r\n
      \r\n
    • Un nouveau travail sur les catégorisation du site serait bien pour améliorer la visibilité.
    • \r\n
    • Des ajouts de services pourraient être intéressants (espace job, actualités rss,...)
    • \r\n
    \r\n

    Refonte de l''annuaire

    \r\n

    Bilan :

    \r\n
      \r\n
    • L''annuaire est fonctionnel est agréable d''utilisation.
    • \r\n
    \r\n

    Remarques :

    \r\n
      \r\n
    • Envisager un affichage différent comprenant notamment le type d''entreprise.
    • \r\n
    \r\n

    Livre Blanc

    \r\n

    Bilan :

    \r\n
      \r\n
    • Le livre blanc n''est pas assez connu par les professionnels.
    • \r\n
    • Cette initiative est saluée par les utilisateurs PHP à travers le monde.
    • \r\n
    \r\n

    Remarque :

    \r\n
      \r\n
    • Optimiser la communication sur ce support, réimprimer une version propre.
    • \r\n
    \r\n

    Poursuite des retours d''expérience

    \r\n

    Bilan :

    \r\n
      \r\n
    • Le rythme des retours d''expériences s''est ralenti faute de bras.
    • \r\n
    \r\n

    Remarque :

    \r\n
      \r\n
    • Travailler plus cet aspect au travers des clients des membres afup pro.
    • \r\n
    \r\n

    Revue de presse autour de PHP

    \r\n

    Bilan :

    \r\n
      \r\n
    • Retours présents sur le site mais pas suffisamment faute encore une fois de bras.
    • \r\n
    \r\n

    Rencontres AFUP

    \r\n

    L''organisation de rencontres AFUP et d''apéros PHP ont commencés et donnés de bons résultats. Deux rencontres majeures sur l''"extreme programming" et sur "PHP 5" ont permit de roder l''organisation (développement d''un outil de gestion).

    \r\n

    Le coût de ces rencontres est faible en passant par des associations telles que la FIAP qui permet de louer une salle pour 50 personnes le soir à un faible coût. Bilan : Positif, les visiteurs étaient contents.

    \r\n

    Remarque :

    \r\n
      \r\n
    • Les inscriptions étant gratuites de nombreuses personnes s''inscrivent et ne viennent pas. Un phoning téléphonique trois jours avant la rencontre permet de limiter fortement le taux d''absence.
    • \r\n
    ', 0, 1107212400, 1, 0), -(269, 9, '', '[01 informatique] 28/01/05 : Le Crédit Agricole sort PHP du guetto web. ', '01-informatique-28-01-05-le-cr-dit-agricole-sort-php-du-guetto-web', 'Sont listés les outils utilisés par l''équipe de Batica dans la mise en place de la plateforme de Transfact (filiale d''affacturation du Crédit Agricole) : développement, gestion de code, suivi de bogues, tests, documentation, administration.', '', '\r\nL''équipe de Batica constituée de ... 2 personnes listes les difficultés lors de la mise en place de la plateforme, et préconise les mêmes méthodes que celles des mondes J2EE et .Net. \r\n\r\nCette application est utilisée par plusieurs milliers d''utilisateurs, gère 15 Go de données, 150 connexions simultanées.\r\n\r\nLa plate-forme PHP montre ici sa force même dans le cas d''applications critiques.', 0, 1107193214, 1, NULL), -(270, 9, '', '[01 réseau] 01/2005 : PHP 5 ne se limite plus aux sites web', '01-r-seau-01-2005-php-5-ne-se-limite-plus-aux-sites-web', 'La dernière édition du Forum PHP, qui s''est tenue en novembre à Paris, a été l''occasion pour ses créateurs de définir les nouvelles frontières du langage de script, aujourd''hui disponible en version 5. Désormais orienté objets, PHP a aussi été présenté comme une plate-forme d''intégration.\r\n', '', 'La version 5 de PHP marque une étape importante dans son développement. La plate-forme, qui n''était considérée jusqu''à peu que comme un simple langage de script, vient de connaître une véritable mue. Constituant un simple ajout à PHP 4, le modèle objet est généralisé sous PHP 5,ses supporteurs pouvant annoncer fièrement que leur langage fétiche est à présent un véritable langage orienté objets. \r\n\r\n...\r\n\r\nL''article complet', 0, 1107381910, 1, NULL), -(271, 19, '', 'Club Internet : "Notre couche applicative Java et PHP repose sur une base de données Oracle"', 'club-internet-notre-couche-applicative-java-et-php-repose-sur-une-base-de-donn-es-oracle', '

    Le directeur technique lève le voile sur l''architecture de portail du fournisseur d''accès. Une plate-forme qui fait la part belle aux technologies Open Source.

    ', '

    Pierre de Rome est Directeur des opérations de Club Internet. Il était précédemment chez Kertel (filiale du Groupe Iliad, opérateur de cartes téléphoniques prépayées pour le grand public).

    ', '

    Le journal du net nous propose une interview du dirécteur des opérations de Club Internet. On y apprend que Club Internet utilise PHP et Java pour son architecture applicative. L''article

    ', 0, 1108422000, -1, 0), -(276, 9, '', 'Cityvox économise grace à PHP', 'cityvox-conomise-grace-php', 'CityVox a migré ses sites de Vignette-Oracle vers une plate-forme PHP-PostgreSQL : Une économie de 50.000 € par an.', '', 'Lors de sa création en 1999, CityVox choisit une plate-forme propriétaire composée de Vignette 5.5 et de la base de données d''Oracle. L''ensemble est hébergé sur des serveurs Sun (sous Solaris).\r\n\r\nMais cette configuration doit être remise en question quelques années plus tard à l''occasion d''une opération de croissance externe. «Suite au rachat des sites WebCity en avril 2003, nous avons commencé à rencontrer de graves problèmes de performances liés à Vignette», explique Bertrand Bigay, P-DG de Cityvox. \r\n\r\nLa suite sur ZdNet.', 0, 1114415941, 1, NULL), -(273, 9, '', 'IBM rejoint la communauté PHP', 'ibm-rejoint-la-communaut-php', 'Les annonces se succèdent et après SAP et Intel c''est IBM qui annonce rejoindre la communauté PHP. \r\n\r\nIBM souhaite intégrer PHP dans son offre pour attirer les PME en leur permettant de créer des applications plus facilement qu''avec Java. ', '', 'Les premiers travaux de Big Blue portent sur l''amélioration de la couche services web de PHP 5 et sur l''accès aux données: implémentation SDO (Software Delivery Option) et pilotes pour les bases de données Cloudscape et DB2. Ces améliorations seront réintégrées dans les prochaines versions de PHP 5.\r\n\r\nEn parallèle, la compagnie a travaillé avec Zend Technologies au développement de "Zend Core for IBM". Il s''agit d''une distribution de PHP 5 spécialement optimisée pour les serveurs iSeries (Linux et AIX). Elle se déploie en quelques minutes et intègre les pilotes pour DB2 et Cloudscape. Gratuite et disponible en juin 2005, "Zend Core for IBM" bénéficiera d''un programme de support technique (payant) assuré par Zend.\r\n\r\nL''article complet\r\n\r\nArticle sur 01 informatique', 0, 1109409882, 1, NULL), -(277, 9, ' SIL-CETRIL', 'Trophées du libre', 'troph-es-du-libre', 'L''Association SIL-CETRIL est à l''origine du premier concours du logiciel libre et réuni pour sa deuxième édition quelques-uns des plus grands acteurs mondiaux, comme HP, MySQL AB, Mandriva, ObjectWeb, Alcôve, Anaska conseil et formation, Clever Age, Idealx, ou encore Nexen Services. ', 'Soissons Informatique Libre - Centre Européen de Transfert et de Ressources en Informatique Libre est une association loi 1901, créée en janvier 2001 et dirigée par François Désarménien, est située au cœur du futur Technoparc de Soissons.\r\n\r\nSoutenue par la Communauté d''Agglomération du Soissonnais, l''Etat, le Conseil Régional de Picardie et le Département, sa vocation est de faire émerger des projets innovants et de contribuer aux progrès techniques et scientifiques des entreprises, administrations, collectivités et des organisations dans les domaines du logiciel libre.', '

    Des partenaires publics soutiennent aussi l''initiative, parmi lesquels Le Ministère Délégué à la Recherche, l''ADAE, le FEDER, la SGAR, la Communauté d''Agglomération du soissonnais, le Conseil Régional de Picardie, le Conseil Général de l''Aisne et la ville de Soissons.

    \r\n\r\n\r\n

    Le concours international du logiciel libre est en marche avec déjà près de 150 projets inscrits. Le nom des lauréats sera dévoilé le 26 mai 2005 à Soissons, l''occasion d''un événement unique. Pour comprendre les enjeux et la dynamique du phénomène, les meilleurs experts viendront débattre sur des thèmes d''actualité comme le modèle de mutualisation ou les brevets logiciels en Europe. Cette journée permettra d''identifier les meilleures pratiques et apportera des réponses concrètes aux besoins de l''entreprise, avec des témoignages d''utilisateurs, des échanges privilégiés avec les praticiens, des ateliers technologiques et une conférence plénière.

    \r\n\r\n

    Le concours international du logiciel libre est en marche avec déjà près de 150 projets inscrits. Le nom des lauréats sera dévoilé le 26 mai 2005 à Soissons, l''occasion d''un événement unique. Pour comprendre les enjeux et la dynamique du phénomène, les meilleurs experts viendront débattre sur des thèmes d''actualité comme le modèle de mutualisation ou les brevets logiciels en Europe. Cette journée permettra d''identifier les meilleures pratiques et apportera des réponses concrètes aux besoins de l''entreprise, avec des témoignages d''utilisateurs, des échanges privilégiés avec les praticiens, des ateliers technologiques et une conférence plénière.

    \r\n\r\n

    Avec à la participation de partenaires prestigieux, SIL-CETRIL confirme son engagement aux acteurs du libre et permettra de démontrer comment le mouvement du logiciel libre est en train de dicter l''avenir de l''industrie du logiciel.

    \r\n\r\n

    Cet événement multiple viendra aussi souligner la volonté de la communauté d''agglomération du Soissonnais de miser sur le logiciel libre dans le but de redynamiser son territoire en offrant un accueil privilégié aux acteurs du libre et ainsi permettre un nouvel élan à sa région.

    \r\n\r\n

    Les candidats peuvent être issus du monde de l''entreprise ou de celui de la communauté des développeurs talentueux. Ils participent au concours des trophées du Libre, parce que c''est avant tout la création de solutions Open Source qui y est à l''honneur et parce qu''ils ont la chance de voir leur projet examiné par des personnalités renommées dans le monde du logiciel libre et de l''entreprise. Les développeurs viennent également pour se mesurer au travail de leurs collègues et apporter des solutions pragmatiques aux besoins exprimés des 6 catégories représentées :

    \r\n\r\n
      \r\n
    • Sécurité
    • \r\n
    • Applications pour les structures publiques
    • \r\n
    • collectivités
    • \r\n
    • Gestion d''entreprises
    • \r\n
    • Educatif / Multimedia
    • \r\n
    • Mobilité
    • \r\n
    • Système embarqué
    • \r\n
    • Prix Spécial PHP
    • \r\n
    \r\n\r\nLe site des trophés\r\n\r\n\r\n\r\n\r\n', 0, 1115036635, 1, NULL), -(278, 9, '', 'SAP se lance dans la promotion de PHP', 'sap-se-lance-dans-la-promotion-de-php', '', '', 'Après l''accord signé entre Zend et SAP Ventures (cf. Intel et SAP Ventures, nouveaux partenaires financiers de Zendarticle) les travaux avancent au niveau de l''intégration entre SAP et PHP.\r\n\r\nOn pourra ainsi très bientôt trouver une section orientée à propose de PHP sur le SAP Developer''s Network. Et dès à présent le blog existe : SAP Developer Network PHP Weblog. Il est maintenu par John Coggeshall, un des conférenciers les plus actifs autour des technologies PHP.', 0, 1115221475, 1, NULL), -(282, 19, '

    Itool Systems www.itool.com

    ', 'Modèle économique et technique d''une solution de comptabilité en PHP chez Itool', 'mod-le-conomique-et-technique-d-une-solution-de-comptabilit-en-php', '

    Un éditeur de progiciel nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.

    ', '

    Itool Systems conçoit et commercialise des applications de gestion à destination des entreprises et Expert comptables. Itool Systems est un éditeur ASP (Application Service Provider ou Fournisseur d''Applications Hébergées). Ses applications sont louées entre 15 et 50 euros par mois et accessibles sur Internet avec un simple navigateur, indépendemment du système d''exploitation (Windows, Linux ou MacOS).

    ', '

    Société et modèle économique

    \r\n

    Pouvez-vous nous faire une présentation de votre société ?

    \r\n

    Itool Systems conçoit et commercialise des applications de gestion à destination des entreprises et Expert comptables. Nos applications se basent sur un navigateur web. Elles sont louées entre 15 et 50 euros par mois.

    \r\n

    Pouvez-vous nous faire une présentation de votre produit Itool Compta ?

    \r\n

    Itool Compta est une application de comptabilité générale qui est utilisée par l''entreprise et par son Expert comptable. Autour de la comptabilité nous disposons aussi d''applications de gestion commerciale, de notes de frais et de GED.

    \r\n

    Quelle est la volumétrie de votre projet ?

    \r\n

    Nous gérons la comptabilité de 1 500 entreprises en collaboration avec 270 cabinets. Au niveau comptable cela représente 7 millions de lignes. Ces applications sont utilisées par plus de 2 500 utilisateurs avec des pics de 70 sessions simultanées sur nos serveurs applicatifs. Une récente étude de ip-label a montré un taux de disponibilité de 99.9 %. Par ailleurs, le laboratoire SPC d''IBM nous a certifié la tenue en charge de notre plate forme à 300 sessions simultanées. Olivier Ferlin, Président cofondateur

    \r\n

    Architecture technique / logiciel

    \r\n

    Pourquoi PHP plutôt qu''une autre technologie?

    \r\n

    Les deux critères pris en compte ont été les performances et le prix.

    \r\n

    Pouvez-vous nous décrire votre utilisation de PHP ?

    \r\n

    Nous utilisons PHP pour toutes nos applications web, mais aussi pour la génération des documents Excel, PDF, XML... Par ailleurs, nous avons développé un module C++ pour PHP, permettant la conversion de document XML en PDF. (XMLPDF est sous licence GPL : http://sourceforge.net/projects/xmlpdf). Aussi, PHP facilite l''accès à nos bases de données dans nos scripts shell.

    \r\n

    Quels autres logiciels et briques logicielles utilisez-vous ?

    \r\n

    Nous utilisons MySQL pour la base de données, Apache pour les serveurs web, XMLPDF et libpdf pour la génération de PDF, Imagick pour la création d''image, libxml pour la création/lecture de données XML, yats pour le templating.

    \r\n

    Bilan: Quels sont selon vous les 3 principaux avantages de PHP ?

    \r\n

    La simplicité, la performance et le principe de l''Open Source.

    \r\n

    Les 3 principaux inconvénients ?

    \r\n

    Nous n''en connaissons que 2 : le langage interprété et la non-persistance...

    \r\n

    Quel bilan faites-vous aujourd''hui ?

    \r\n

    La facilité d''apprentissage et la rapidité du développement font de PHP et des produits connexes une plateforme de développement à part entière, en bonne voie pour concurrencer des produits tels que .NET ou J2EE. Aujourd''hui, le projet Itool Compta nous semblerait inenvisageable sur une autre plateforme dans les mêmes conditions économiques. Mathieu Virbel, Responsable d''exploitation

    ', 0, 1121810400, 1, 0), -(283, 65, '', 'Appel à conférenciers', 'appel-conf-renciers', 'L''AFUP, Association Française des Utilisateurs de PHP, a le plaisir d''annoncer le Forum PHP 2005, qui aura lieu les 9 et 10 novembre 2005, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.', '', '(english version at bottom)\r\n\r\nLe Forum PHP 2005 se déroulera sur deux jours avec des thèmes distincts :\r\n\r\n
      \n
    • Journée technique, couvrant les techniques avancées PHP\r
    • \n
    • Journée fonctionnelle, destinée à partager les expériences en PHP\r
    • \n
    \n\r\nDate et situation :\r\n\r\nLe Forum PHP 2005 se tiendra à Paris, à la SNH (Société Nationale d''Horthiculture), les mardi et mercredi 9 et 10 Novembre 2005.\r\n\r\nCandidature :\r\n\r\nNous attendons les propositions de session par courriel, à l''adresse suivante : bureau@afup.org, en français. Indiquez clairement votre nom et votre société, si pertinent ; une courte biographie, de 4 à 6 phrases sur votre expérience en PHP, vos coordonnées complètes. Les sessions durent 45 mins, suivi de questions du public.\r\n\r\nVous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez le titre de la session, l''audience visée, et une courte description de la session (10 phrases). Vous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session (technique ou fonctionnelle).\r\n\r\nDate limite de dépot des candidatures :\r\n\r\n30 Juin 2005, 23h59, heure de Paris.\r\n\r\nComité de sélection :\r\n\r\nLe comité de sélection du Forum PHP 2005 est composé des membres du bureau 2005 de l''AFUP :\r\n - Perrick Penet, Président\r\n - Damien Séguy, Vice-Président\r\n - Jean-Marc Fontaine, Trésorier\r\n - Francois Billard-Madrières, Secrétaire\r\n\r\nTrousse du conférencier :\r\n\r\nLe Forum PHP 2005 couvrira les dépenses de voyage et deux nuits d''hôtels sur Paris aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours du forum. Les conférenciers sont conviés à un souper avec les membres de l''AFUP et les commanditaires, le jeudi soir.\r\n\r\nProcessus de sélection des candidatures :\r\n\r\nLe comité de sélection recevra toutes les candidatures. Après clôture de la période des soumissions, il étudiera toutes les propositions, en demandant éventuellement un complément d''information. Le choix des sessions sera basé sur la présentation de la session, son intérêt pour une audience professionnelle et la complémentarité des sujets abordés durant le forum. Les candidats recevront individuellement la décision concernant leurs suggestions. La décision du comité de sélection est sans appel. La priorité est donnée aux sessions en français.\r\n\r\nCall to speaker for Paris Forum 2005\r\n\r\nThe AFUP, Association Française des Utilisateurs de PHP, is proud to announce the upcoming conference "Forum PHP 2005". For this unique event in France, we are looking for the best French speaking experts, who want to share their know-how and enthusiasm. The forum PHP features 2 days, with distinct themas :\r\n\r\n
      \n
    • Technical day, with the most advanced PHP technics\r
    • \n
    • Business day, with user cases and sucessuful projects\r
    • \n
    \n\r\nDate and location :\r\n\r\nThe Forum PHP 2005 will take place in Paris, at the SNH (Société Nationale d''Horthiculture), on Wednesday 9th and Thursday 10th, November 2005. ', 0, 1117611755, 1, NULL), -(286, 9, '', 'Ravalement de façade dopé aux logiciels libres pour Companeo.com', 'ravalement-de-fa-ade-dop-aux-logiciels-libres-pour-companeo-com', 'Le guide d''achat de services et d''équipements pour les entreprises Companeo.com a dévoilé le 27 juin 2005 la nouvelle maquette de son site web, articulé autour des technologies libres, des changements rendus nécessaires par l''évolution radicale du profil de ses visiteurs.', '', '\r\n\r\nMise en ligne le 27 juin 2005, la nouvelle version du site Companeo a été développée en 6 mois par une équipe de 7 personnes. Ce ravalement de façade, a choisi d''exploiter les technologies des logiciels libres (PhP, PostgreSql) et Linux.\r\n\r\nUne l''étude réalisée sur l''ancienne version de Companeo.com constatait que les décideurs d''entreprise souhaitaient plus de clarté, de simplicité et de contenu pour les aider à choisir. Toujours selon cette étude, les dirigeants attendaient un graphisme qui tranche des sites BtoC, tout en restant en phase avec leur univers professionnel.\r\n\r\nC''est sur le marché belge que Companeo a testé dès avril 2005 les nouvelles fonctionnalités du site Internet companeo.be.\r\n\r\nL''information sur TooLinux', 0, 1120140008, 1, NULL), -(289, 19, '', 'LeMonde.fr ajoute une couche XUL sur son back-office PHP', 'lemonde-fr-ajoute-une-couche-xul-sur-son-back-office-php', 'Dans un article du Journal du Net, Jean-Christophe Potocki, directeur informatique du monde.fr, présente la migration complète de leur architecture vers l''Open Source. ', '', 'Initiée par un framework en PHP, cette migration se poursuit avec une interface utilisateur en XUL.\r\n\r\nUne présentation de ce projet fédérateur (baptisé SEPT - Système Editorial de Production et de Trafic) sera effecutée par Olivier Grange-Labat -- responsable système chez LeMonde.fr -- au prochain forum PHP les 9 et 10 novembre 2005.\r\n\r\nCette article suit notre article de 2004 :\r\nLe journal en ligne Le monde \r\n\r\nUne présentation plus complète de l''application XUL utilisée par le monde.fr\r\nRésumé de la conférence "Clients riches avec XUL"', 0, 1126821600, 1, 0), -(292, 65, '', 'Résumés et présentations disponibles', 'r-sum-s-et-pr-sentations-disponibles', 'Les supports des conférences du Forum PHP 2005 sont disponibles au téléchargement. Ils sont complétés par un résumé des 2 jours de sessions effectué par Henry Cesbron Lavau, rédacteur expert.', '', 'Vous avez raté le Forum PHP 2005 ? Vous souhaitez utiliser les documents présentés au Forum pour promouvoir PHP au sein de votre entreprise ? L''ensemble des supports des conférences sont en ligne sur le site du Forum organisé cette année par l''AFUP.\r\n\r\n', 0, 1132056254, 1, NULL), -(293, 9, '', 'PHP 1 - J2EE 0 pour l''ERP du groupe Girard', 'php-1-j2ee-0-pour-l-erp-du-groupe-girard', 'Le groupe Girard est leader européen du transport de meubles choisit PHP pour son ERP et détaille les avantages qu''ils ont trouvés.', '', 'Le groupe Girard est leader européen du transport de meubles choisit PHP pour son ERP et détail les avantages qu''ils ont trouvés.\r\n\r\nLeur retour d''expérience et des explications du choix par le directeur technique sont disponibles sur le site d''Indexel : Le groupe Girard préfère PHP à J2EE pour développer son ERP', 0, 1132912741, 1, NULL), -(294, 9, '', 'L''AFUP sera présent au Salon Solutions Linux 2006', 'l-afup-sera-pr-sent-au-salon-solutions-linux-2006', 'L''AFUP sera présent au Salon Solutions Linux du 31 janvier au 2 février 2006. Cette manifestation rassemble l''ensemble des acteurs professionnels et associatifs du monde Open Source.', '', 'Après une première participation en 2005, l''AFUP aura l''honneur de présenter la 3ème édition du Livre Blanc ainsi que la vidéo du dernier Forum PHP à Paris. Ce sera aussi l''occasion d''échanger autour de la plateforme web la plus utilisé dans le monde.', 0, 1134031477, 1, NULL), -(295, 58, '', '02/03/2006 : clients riches avec XUL', '02-03-2006-clients-riches-avec-xul', 'Le 2 mars 2006 à partir de 20h et à Paris l''AFUP organise une rencontre sur le thème des clients riches avec XUL.\r\nLa conférence sera présentée par Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr).', 'XUL, pour XML-based User interface Language, est un langage de description d''interfaces graphiques basé sur XML créé dans le cadre du projet Mozilla. XUL se prononce zoul en anglais (pour rimer avec cool, mais aussi en hommage au demi-dieu Zoul dans le film SOS Fantômes).', 'L''Association Française des utilisateurs de PHP vous invite à découvrir comment développer des clients riches avec XUL, un format XML aux composants XPCOM réutilisables et multi plate-forme.\r\n\r\nSujet : Clients riches avec XUL\r\n\r\nIntervenants : Laurent Jouanneau (xulfr.org / Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (LeMonde.fr)\r\n\r\nDate : Le jeudi 2 mars 2006 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 50\r\n\r\nLieu : Espace FIAP JEAN MONNET \r\nSalle Madrid\r\n30 rue Cabanis 75014 Paris\r\n\r\n

    Inscription à la conférence

    \r\n\r\n\r\nDeux interventions viendront ponctuer ce rendez-vous. Tout d''abord Laurent Jouanneau présentera XUL, langage basé sur XML pour décrire une interface graphique. Ensuite deux membres de l''équipe de développement de LeMonde.fr, Edouard Andrieu et Olivier Grange-Labat feront une démonstration de leur application "Le Sept", extension Firefox utilisée par les journalistes pour mettre à jour le site web du Monde.\r\n', 0, 1139439600, 1, 0), -(297, 19, '', 'Flickr, le service de partage de photo de Yahoo ! utilise PHP', 'flickr-le-service-de-partage-de-photo-de-yahoo-utilise-php', '

    60.000 lignes de code PHP, 25.000 transactions par seconde en base de données, 1.000 pages affichées par seconde. C''est bien avec PHP que Flickr a été développé.

    ', '

    Flickr est un site d''échange de photos, appartenant à la sphère Yahoo!, permettant la diffusion, le partage et le chargement des photos en ligne.

    ', '

    Flickr est à la fois un site et un système d''échange de photos. Il permet, grâce à des services Web, d''utiliser tout ou partie des API. L''intérêt de cette architecture réside dans son appartenance à la sphère Yahoo! Par défaut ce type d''application est pris d''assaut et nécessite donc des garanties de services. L''utilisation de PHP permet de servir près de mille pages par secondes, ce qui représente sur une journée un total supérieur à 80 millions de pages ! Le premier goulot d''étranglement de l''application a été atteint avec MySQL (avec plus de 25.000 transactions par seconde). La solution a consisté en l''utilisation des fonctions de réplication. D''un coté un serveur maître qui reçoit les requêtes d''écritures (Insert / Update / Delete) et en dessous des fermes de serveurs esclave pour les requêtes de lecture (Select). Ce document permet d''en savoir plus sur l''architecture de Flickr :

    ', 0, 1142204400, 1, 0), -(298, 58, '', 'Résumé de la conférence "Clients riches avec XUL"', 'r-sum-de-la-conf-rence-clients-riches-avec-xul', 'Le 2 mars 2006, Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr) ont présenté le développement d''applications en client riche avec XUL (un format XML aux composants XPCOM réutilisables et multi plate-forme).', 'Le livre XUL aux éditions Eyrolles dans la collection des cahiers du programmeur vous fera découvrir, à travers la création d''un forum écrit en XUL, une plate-forme de développement novatrice : le framework Mozilla.\r\n\r\n>>> Télécharger la conférence de Laurent Jouanneau en mp3\r\n\r\nMerci à Michel Lefranc pour son intervention.', 'C''est dans l''espace très international du FIAP Jean Monet à Paris que s''est déroulé le jeudi 2 mars 2006 le rendez-vous de l''AFUP sur les clients riches avec XUL.\r\n\r\nSuite logique de la présentation d''Olivier Grange-Labat lors du Forum PHP de novembre 2005, la soirée a commencé par une introduction plus détaillée de XUL faite par Laurent Jouanneau. Initiateur de xulfr.org et ingénieur de Disruptive Innovations, c''est lui qui a formé et accompagné l''équipe technique du site LeMonde.fr.\r\n\r\n

    Introduction à XUL

    \r\n\r\nAprès un rapide historique de l''évolution du poste client web, de Netscape à Mozilla, nous sommes entrés dans le vif du sujet : XUL (prononcez zul ou zoul selon affinité) est un langage de description en XML de l''interface utilisateur (XML based User Interface Language).\r\nCouplé avec un client capable de l''interpréter, tel que FireFox, il permet le déploiement d''applications web.\r\nChaque page est décrite à l''aide de balises (boutons, menu, zones de saisie, table etc.).\r\nLe modèle d''emboîtement des contrôles est de type Motif X11, donc différent du CSS, mais offre les mêmes possibilités. XUL est ouvert sur les autres technologies de développement Web : javascript (en CDATA), DOM, Webservices, Xpath, XPCOM, E4X (simple_xml d''EcmaScript).\r\nXUL a son propre système de template. D''autres standards XML interviennent :\r\nRDF (Resource Description Framework) permet de stocker sous forme XML des données relationnelles et remplace avantageusement Ajax dans le cas où l''on travaille sur un ensemble de données.\r\nAprès saisie en local, les données sont envoyées au serveur et l''arbre des données RDF est mis à jour sans avoir à réafficher la page entière.\r\nXBL (XML Binding Language) (prononcez zibeul) permet de réaliser son propre balisage.\r\nOn peut personnalisez les widgets par héritage.\r\n\r\nIl suffit donc à l''aide d''un éditeur de décrire sa page en langage XUL pour que celle-ci soit affichée sur le poste client par une interprétation directe faite par le navigateur FireFox. La contrainte de FireFox n''est pas un problème dans le cas d''un Intranet. D''autant que ce navigateur offre de nombreuses fonctionnalités complémentaires, telle la gestion de l''installation de l''application en tant qu''extension et sa mise à jour automatique lors de la connexion. XULRunner permet même de faire tourner une application purement en local.\r\n\r\nLa présentation a été suivie de questions / réponses qui ont permis de préciser les points suivants :\r\n\r\nS''il n''y a pas d''environnement de développement (IDE), en revanche, l''organisation des fichiers constitutifs de l''application est suffisamment structurée pour permettre un développement efficace.\r\n\r\nGecko 1.9 (moteur de FireFox 3) début 2007 intègrera SQLite ce qui permettra d''utiliser d''autres sources de données que RDF.\r\n\r\n

    Cas d''utilisation de XUL : LeMonde.fr

    \r\n\r\nAprès la théorie, la pratique : \r\n\r\nOlivier Grange-Labat, accompagné de Edouard Andrieu, nous ont présenté le site LeMonde.fr. Plus de 80 000 abonnés soit 80 millions de pages vues / mois et plus de 200 nouveaux articles / jour. Il s''agit du premier site généraliste français.\r\n\r\n\r\nCopyright Le Monde interactif\r\n\r\nOlivier nous a rappelé l''historique : une solution à l''origine, propriétaire, coûteuse, une réflexion, une validation des use cases avec Daniel Glazman (Dirigeant - Fondateur de Disruptive Innovations), et la mise en place progressive accompagnée par Laurent ont permis d''avoir un superbe outil : le SEPT (Système Editorial de Production et de Trafic). \r\n\r\nEcrit en XUL, il s''appuie sur FireFox pour son exécution sur le poste client, mais se présente pour l''utilisateur (le rédacteur) comme une application autonome.\r\n\r\nLa zone d''édition remplit la partie principale de l''écran : elle permet de rédiger les articles, de faire du copier-coller et du glisser-déposer, de travailler le format des photos.\r\nEn dessous, la ZEN (Zone d''Enrichissement et de Navigation) permet de se déplacer dans les ressources en suivant de riches arborescences et de compléter facilement l''article.\r\nEnfin divers champs entourent l''article : Titre, sur-titre, sous-titr, etc...\r\n\r\nLe développement avec XUL a permis d''utiliser de nombreux contrôles qu''il suffisait d''assembler : par exemple, la présentation des ressources en tables avec tri sur toutes les colonnes n''a pas nécessité d''écriture.\r\n\r\nL''ensemble est très convivial.\r\n\r\nLe rafraîchissement du serveur est fait de manière transparente toutes les minutes. Ce délai sera réduit à la seconde dans la prochaine version.\r\n\r\nLes utilisateurs sont satisfaits, aussi bien sous PC que sous MAC.\r\n\r\n\r\nLes points forts de la technologie vus par l''équipe de développement sont la puissance, le structuration, la documentation, l''accès aux sources, la richesse des extensions, et le fun.\r\nLes points faibles sont l''absence de Best practises et un débuggage parfois laborieux.\r\n\r\nSi la courbe d''apprentissage est longue, elle reste très progressive : on peut démarrer un projet sans avoir tout vu.\r\n\r\nCette démonstration en live a convaincu un auditoire visiblement très impressionné.\r\n\r\nAlors : XUL nouveau standard du client riche ? L''avenir, en tout cas, semble prometteur.\r\n\r\nLa présentation de la technologie suivie d''une magistrale application professionnelle ont fait de cette soirée un fort moment du calendrier de l''AFUP.', 0, 1142782855, 1, NULL), -(299, 9, '

    MySQL en France

    ', '29/03/2006 : Le Stack LAMP dans les Entreprises Modernes', '29-03-2006-le-stack-lamp-dans-les-entreprises-modernes', '

    Si vous êtes sous pression de « faire plus avec moins », ou si vous cherchez à réduire vos coûts tout en maintenant la qualité et la performance de votre infrastructure, cette présentation peur vous aider à développer une stratégie open source et à comprendre les implications économiques clés liées au déploiement du stack LAMP. Un séminaire Web présenté par Mårten Mickos, Directeur Général, MySQL AB

    ', '

    MySQL AB développe et vend toute une gamme de serveurs de bases de données et d''outils performants et abordables. Notre mission est de rendre la gestion de données accessible à tous. 

    ', '

    Les logiciels libres ne sont pas seulement prêts pour l''entreprise, ils ont d''ores et déjà fait leurs preuves. Les références internationales telles que Google, Lycos Europe, Lafarge, EADS, Alcatel, Suzuki ou encore la NASA, réduisent de manière significative leurs coûts en utilisant les logiciels libres pour leurs sites Web, leurs applications critiques d''entreprise, ou en intégrant MySQL à leurs logiciels. Mais ce ne sont pas seulement les grands comptes qui mettent en place des solutions basées sur les logiciels libres. De nombreuses sociétés évaluent un « open source stack » comme une alternative ou un complément aux solutions propriétaires proposées par des entreprises telles que Microsoft, IBM ou Oracle.

    \r\n

    Dans cette présentation (en Anglais), Mårten Mickos, Directeur Général de MySQL AB, abordera les points suivants :

    \r\n
      \r\n
    • L''évolution de l''open source
    • \r\n
    • L''adoption croissante du stack LAMP
    • \r\n
    • Les implications économiques de la mise en place de ce stack
    • \r\n
    • Exemples de déploiements d''entreprise du stack LAMP
    • \r\n
    \r\n

    QUI: Mårten Mickos, Directeur Général, MySQL AB QUAND: Le 29 Mars 2006 à 20h00 (heure d''été de Paris). La présentation durera environ 45 min, suivie par 15 min de questions/réponses
    OÙ: Dans votre bureau ou chez vous, via votre navigateur

    \r\n

    Formation MySQL

    \r\n', 0, 1142809200, 1, 0), -(303, 9, 'Quelques liens et références', 'Evaluation de la certification PHP de Zend par l''AFUP', 'evaluation-de-la-certification-php-de-zend-par-l-afup', 'La société Zend a mis en place une certification sur PHP qui permet aux développeurs de valider leur niveau.', 'En savoir plus sur la certification PHP\r\n\r\nTest sur la certification\r\n\r\nLa formation officielle de préparation à la certification PHP\r\n', 'Il existe plusieurs certifications sur PHP. L''une d''elle, mise en place par la société Zend, a été testée par nos équipes.\r\nCinq de nos experts ont tenté de la passer, avec et sans préparation afin de d''évaluer la pertinence et le niveau de cette certification.\r\n\r\nDans ce dossier vous trouverez donc le détail de cette expérience ainsi que des informations sur le rôle de l''AFUP et l''impact que cette certification aura selon nous.\r\n\r\nTélécharger le dossier au format PDF (420 Ko)', 0, 1147274688, 1, NULL), -(304, 66, '', 'Appel à conférenciers', 'appel-conf-renciers', 'L''AFUP, Association Française des Utilisateurs de PHP, a le plaisir d''annoncer le Forum PHP 2006, qui aura lieu les 9 et 10 novembre 2006, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.', '', 'Le Forum PHP 2006 se déroulera sur deux jours avec des thèmes distincts :\r\n\r\n
      \n
    • Journée technique, couvrant les techniques avancées de PHP.\r
    • \n
    • Journée fonctionnelle, destinée à partager les expériences en PHP.\r
    • \n
    \n\r\nDate et situation\r\n\r\nLe Forum PHP 2006 se tiendra à Paris, à la SNHF (Société Nationale d''Horthiculture de France), les jeudi et vendredi 9 et 10 Novembre 2006.\r\n\r\nCandidature\r\n\r\nNous attendons les propositions de session par courriel, à l''adresse suivante : bureau@afup.org, en français. Indiquez clairement :\r\n\r\n-* votre nom et votre société, si pertinent,\r\n-* une courte biographie, de 4 à 6 phrases sur votre expérience en PHP,\r\n-* vos coordonnées complètes. \r\n\r\nLes sessions durent 45 minutes, suivi de questions du public pendant environ 10 minutes.\r\n\r\nVous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez : \r\n\r\n-* le titre de la session,\r\n-* l''audience visée\r\n-* et une courte description de la session (10 phrases).\r\n\r\nVous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session (technique ou fonctionnelle).\r\n\r\nDate limite de dépot des candidatures\r\n\r\n30 Juin 2006, 23h59, heure de Paris.\r\n\r\nComité de sélection\r\n\r\nLe comité de sélection du Forum PHP 2006 est composé des membres du conseil d''administration 2006 de l''AFUP :\r\n\r\n-* Perrick Penet, Président\r\n-* Guillaume Ponçon, Vice-Président\r\n-* Romain Bourdon, Trésorier\r\n-* Arnaud Limbourg, Secrétaire\r\n-* Jean-Marc Fontaine, membre du CA\r\n-* Olivier Lecorre, membre du CA\r\n\r\nTrousse du conférencier\r\n\r\nLe Forum PHP 2006 couvrira les dépenses de voyage et deux nuits d''hôtels sur Paris aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours du forum. Les conférenciers sont conviés à un souper avec les membres de l''AFUP et les commanditaires, le jeudi soir.\r\n\r\nProcessus de sélection des candidatures\r\n\r\nLe comité de sélection recevra toutes les candidatures. Après clôture de la période des soumissions, il étudiera toutes les propositions, en demandant éventuellement un complément d''information. Le choix des sessions sera basé sur la présentation de la session, son intérêt pour une audience professionnelle et la complémentarité des sujets abordés durant le forum. Les candidats recevront individuellement la décision concernant leurs suggestions. La décision du comité de sélection est sans appel. La priorité est donnée aux sessions en français.', 0, 1147424798, 1, NULL), -(307, 58, '', '20/06/2006 : Utilisation optimale et professionnelle de PHP', '20-06-2006-utilisation-optimale-et-professionnelle-de-php', 'A l''occasion du prochain rendez-vous AFUP, nous vous proposons une conférence qui intéressera tous ceux qui se posent la question d''une utilisation optimale et professionnelle de PHP : architecture d''une application, frameworks, outils de travail, documentation, débogage, travail en équipe, outils d''optimisation.', 'Les intervenants :\r\n\r\n-* Jean-Marc Fontaine est consultant/expert indépendant en PHP.\r\n-* Guillaume Ponçon est architecte/formateur PHP chez Anaska et auteur de l''ouvrage Best practices PHP 5 aux éditions eyrolles. ', '-* Date et heure : le mardi 20 juin 2006 à 20h00\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\nCette conférence se veut pratique et riche d''informations utiles. Son but est de permettre aux développeurs comme aux décideurs d''avoir les yeux ouverts sur les possibilités offertes par une utilisation efficace de la plate-forme PHP. \r\n\r\nLes conférenciers remercient toutes les personnes présentes lors de la conférence. Ils ont également été très heureux de prolonger le débat en fin de conférence et de recevoir vos encouragements par e-mail. \r\n\r\nSuite à plusieurs demandes, nous mettons à disposition les slides de la conférence : \r\n\r\n', 0, 1149858248, 1, NULL), -(308, 58, '', 'Mise en ligne des supports du rendez-vous AFUP sur l''utilisation optimale et professionnelle de PHP', 'mise-en-ligne-des-supports-du-rendez-vous-afup-sur-l-utilisation-optimale-et-professionnelle-de-php', 'Le 20 juin 2006, Guillaume Ponçon (Architecte / Formateur PHP chez Anaska et auteur de l''ouvrage français Best Practices PHP 5) et Jean-Marc Fontaine (Directeur technique de la société Kanopée) ont présenté une conférence ayant pour thème l''utilisation optimale et professionnelle de PHP.', '', 'Les supports du rendez-vous AFUP sur l''utilisation optimale et professionnelle de PHP qui a eu lieu le 20 juin sont à présent disponibles en ligne.\r\n\r\nTélécharger les supports au format PDF.', 0, 1151049663, 1, NULL); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(310, 9, '', 'Statistiques d''utilisation de PHP / Aout 2006', 'statistiques-d-utilisation-de-php-aout-2006', 'Les statistiques de diffusion de PHP pour le mois de aout 2006 sont disponibles. ', '', 'En résumé :\r\n\r\n
      \n
    • PHP 5 dépasse les 10%, avec un mois record d''adoption\r
    • \n
    • PHP 4.4 est sur le point de détroner PHP 4.3\r
    • \n
    • La France est en tête pour l''adoption de PHP (45% des sites Web)\r
    • \n
    \n\r\nEvolutions\r\n\r\nhttp://www.nexen.net/chiffres_cles/phpversion/evolution_de_php_sur_internet_aout_2006.php\r\n\r\nDétails\r\n\r\nhttp://www.nexen.net/chiffres_cles/phpversion/statistiques_de_deploiement_de_php_en_aout_2006.php\r\n', 0, 1157453704, 1, NULL), -(311, 66, '', 'PHP fait salon à Paris les 9 et 10 novembre 2006', 'php-fait-salon-paris-les-9-et-10-novembre-2006', 'Le forum PHP 2006 se tiendra les 9 et 10 novembre à Paris. Des poids lours de l''industrie Internet seront présents, notamment Yahoo! -- avec le créateur de PHP, Rasmus Lerdorf -- et Google.', '', 'Ce forum s''adresse à tous ceux qui développent des applications Web. La première journée est axée sur le domaine fonctionnel, la deuxième est orientée technique.\r\n\r\nDe nombreux domaines seront abordés : les bonnes pratiques en PHP, l''intégration PHP / Java, les motifs de conception, le futur de PHP.\r\n\r\nLe forum PHP organisé par l''Association Française des Utilisateurs de PHP (AFUP) est une occasion unique de rencontrer la communauté et les professionnels de PHP.\r\n\r\nPlus d''informations sur ', 0, 1159518400, 1, NULL), -(312, 27, '', 'Appel à témoignages : Recherche retour d''expérience PHP 5', 'appel-t-moignages-recherche-retour-d-exp-rience-php-5', 'Nous recherchons pour la presse des témoignages d''entreprises utilisatrices de PHP 5. ', '', 'Les paramètres :\r\n
      \n
    • PME / PMI\r
    • \n
    • entreprise ne travaillant pas dans l''informatique (ssii, éditeur, etc.),\r
    • \n
    • PHP 5 (si possible utilisant programmation OO)\r
    • \n
    \n\r\nMerci de me contacter directement : cyril@anaska.fr', 0, 1158271200, 1, NULL), -(313, 19, '', 'SugarCRM : un logiciel CRM performant, commercial et Open Source', 'sugarcrm-un-logiciel-crm-performant-commercial-et-open-source', '

    Un éditeur de progiciel d''envergure mondiale nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.

    ', '

    SugarCRM est le leader mondial des logiciels commerciaux Open Source dans le domaine de la gestion client (CRM). Il s''adapte très facilement à tous types d''entreprise. C''est une solution souple et abordable grâce à un modèle économique originale : à la fois commerciale et libre. En France il est possible de suivre une formation à SugarCRM.

    ', '

    Bonjour, est-ce-que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre société ?

    \r\n

    Je m''appelle Jacob Taylor. Je suis le cofondateur et le directeur technique de SugarCRM Inc. SugarCRM c''est près de 90 personnes et 900 clients à travers 40 pays.

    \r\n

    Quelles est plus en détail l''activité de votre entreprise ?

    \r\n

    Nous sommes un vendeur de logiciels commerciaux Open Source, spécialisé dans le domaine de la Gestion de Relation Client (CRM). Un CRM couvre trois grands axes :

    \r\n

     

    \r\n
      \r\n
    • les ventes (comptes, opportunités et contacts)
    • \r\n
    • les services (gestion de documents)
    • \r\n
    • l''aspect marketing (suivi des prospects ou des campagnes de mailing
    • \r\n
    \r\n

     

    \r\n

    Quelles sont les caractéristiques de votre plateforme technique ?

    \r\n

    D''un point de vue basique, notre logiciel peut être déployé sur n''importe quel OS compatible avec PHP : Linux / Windows & Mac OS X. Au niveau des bases de données, nous gérons les bases MySQL, Oracle et SQL Server. Pour nos serveurs de productions, nous avons opté pour MySQL et pour la Zend Platform. La Zend Platform améliore la gestion, les performances et la surveillance de nos serveurs.

    \r\n

    Apparemment la grande majorité de votre plate-forme tourne grâce aux logiciels Open Source. Pourquoi ? ( choix technique ou financier ?

    \r\n

    Nous étions à la recherche d''une solution transversale, c''est à dire fonctionnant sur plusieurs OS : PHP s''est imposé comme le choix évident. De plus, c''est un langage vraiment rapide à coder et à prendre en main. Il s''adapte parfaitement à notre état d''esprit. "Mettre en place l''approche la plus simple qui fonctionne et que l''on complete quand on en a besoin". Par exemple, nous avons ajouté un mécanisme de cache externe avec la version 4.5 de SugarCRM. Auparavant, cela n''était pas nécessaire : quand le besoin s''en est fait ressentir, ce fut facile de l''implémenter.

    \r\n

    Qu''attendez-vous des futures versions de PHP?

    \r\n

    PHP5 est déjà un bon produit : de meilleures performances et un meilleur support de la Programmation Orientée Objet sont des fonctionnalités que nous attendions. Et MySQL 5 apporte également son lot d''améliorations en terme de performance et de fonctionnalités. Nous attendons le support natif de l''Unicode prévu pour PHP6 : avec l''UTF8 en natif avec PHP, cela facilitera grandement notre travail.}

    \r\n

    Utilisez-vous d''autres langages de programmation pour SugarCRM ?

    \r\n

    Nous sommes particulièrement attachés au langage PHP et à ses outils web associés (HTML, CSS, Javascript). Nous utilisons le langage .Net pour un plug-in de synchronisation Outlook qui est quasiment notre seul code qui n''est pas développé en PHP.

    \r\n

    Quelles sont les principales briques logicielles que vous utilisez ?

    \r\n

    La liste complète est disponible sur la page "À propos/About" de notre logiciel : XTemplate, Log4php, NuSOAP, JS Calendar, PHP PDF, DOMIT!, HTTP_WebDAV_Server, JavaScript O Lait, PclZip, Smarty, Overlibmws, WICK, FCKeditor, Yahoo! User Interface Library, PHPMailer, etc.

    \r\n

    Quelles types de relations avez-vous avec la communauté open-source?

    \r\n

    Nous avons énormément d''utilisateurs open-source en comparaison avec nos utilisateurs payants. Ces utilisateurs nous aident à améliorer notre produit, à le traduire dans de nombreuses langues et à améliorer la qualité globale de notre logiciel. C''est une part intégrante de notre modèle de fonctionnement. C''est un bon écosystème : de nombreux projets sont apparus sur SugarExchange et sur SugarForge. Certains de ces projets sont même des concurrents directs : le plug-in JRabbit pour Outlook en est un bon exemple. De même, les traductions sont principalement gérées par la communauté. Notre premier pack de langue a été le pack français : 24 heures après le lancement de SugarCRM il était disponible, nous n''avions pas prévu qu''il soit prêt si rapidement! À l''heure actuelle, SugarCRM est disponible dans plus de 40 langues (y compris les langues se lisant de droite à gauche) : c''est assez incroyable de voir comment l''Open Source permet aux gens n''importe où dans le monde de collaborer et d''innover.

    ', 0, 1162854000, 1, 0), -(314, 66, '', 'Après le succès de 2006, le Forum PHP donne rendez-vous pour 2007', 'apr-s-le-succ-s-de-2006-le-forum-php-donne-rendez-vous-pour-2007', '', 'L’AFUP (Association Française des Utilisateurs de PHP) vient de tenir son forum annuel du PHP en France. Retours d''expérience et présentations techniques auront jalonnés deux jours de conférences.', 'Avec presque 200 personnes pour chaque jour de conférences, le Forum PHP 2006 a remporté un franc succès. Des nombres entreprises (BNP Paribas, Publicis, France Telecom...) et institutions (CNRS, Ministère de l''Intérieur, DGME...) étaient présentes : preuve de la place incontournable acquise par PHP au fil des ans.\r\n\r\nLes plus grands pointures du monde PHP étaient présentes : Rasmus Lerdorf (ingénieur chez Yahoo! et créateur de PHP), Andreï Zmievski (leader sur PHP6), Derick Rethans (architecte chez eZ et membre du PHP Core) ou Zeev Suraski (CTO de Zend et auteur du moteur interne de PHP). Le monde francophone n''était pas en reste. Plus acteurs importants ont présentés leurs projets actuels : Cyril Pierre de Geyer (auteur du livre "PHP5 avancé"), Guillaume Ponçon (auteur de "Best Practices PHP5"), Gérald Croès (leader du framework Copix) ou Sébastien Hordeaux (créateur de PHPEdit).\r\n\r\nParmi les annonces importantes du Forum, celle de Zend : un partenariat a été noué avec Microsoft pour stabiliser et optimiser le moteur PHP sur leur serveur IIS. De son côté eZ Systems a présenté son modèle économique basé sur un logiciel Open Source, eZ Publish. L''autre annonce concernait le calendrier de PHP6 avec sa gestion simplifiée d''Unicode : une version ''Unicode Preview Release'' est prévu pour la fin de l''année 2006, avant une mise en production fin 2007. Si le coeur de PHP est désormais opérationnel, il reste encore toutes les extensions (elles sont très nombreuses) à migrer, la documentation à mettre à jour et les performances à améliorer. \r\n', 0, 1163406723, 1, NULL), -(317, 19, '', 'L''Etat français se modernise avec PHP', 'l-etat-fran-ais-se-modernise-avec-php', '

    PHP est utilisé pour moderniser l''Etat français : c''est ce qui ressort d''un entretien avec Alexis Monville, Responsable du schéma directeur administration électronique au sein de la DGME.

    ', '', '

    Est ce que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre organisation?

    \r\n

      Je m''appelle Alexis Monville et je suis « Responsable du schéma directeur administration électronique ». Le Schéma Directeur Administration Électronique est une mise en cohérence suivant trois grands principes :

    \r\n

     

    \r\n
      \r\n
    • Simplifier la relation de l''usager à l''administration,
    • \r\n
    • Améliorer l''efficience du service public,
    • \r\n
    • Valoriser l''agent dans sa mission.
    • \r\n
    \r\n

     

    \r\n

    Une structuration suivant de grandes initiatives de trois natures :

    \r\n

     

    \r\n
      \r\n
    • Initiatives Sectorielles : Éducation, Santé, Justice, Diplomatie, Sécurité, Emploi...
    • \r\n
    • Initiatives Nouveaux Services : par cible (le citoyen, l''entreprises...), par événement de vie (déménagement, naissance...)
    • \r\n
    • Initiatives Socle Commun : infrastructures (réseaux, production...), services de confiance (identité numériques, certificats...), techniques (développement informatique, gestion des processus, SIG...) et fonctionnelles (archivage, ressources humaines, finances...).
    • \r\n
    \r\n

     

    \r\n

    Alimentant et utilisant des référentiels généraux ayant force de loi sur l''interopérabilité, la sécurité et l''accessibilité, Créer dans le cadre d''une concertation, orientant vers la coopération des organisations du service public, s''appuyant sur un dispositif de mutualisation dont la porte d''entrée public est Synergies – le réseau des ressources ADELE (http://synergies.modernisation.gouv.fr).

    \r\n

    Quelles sont les services proposés dans le cadre de ce dispositif ?

    \r\n

    Pour l''instant nous avons surtout mis en place des outils pour la coordination : il s''agit principalement du site Internet Synergies réalisé avec SPIP-Agora. Les trois autres outils sont :

    \r\n

     

    \r\n
      \r\n
    • une forge. Tous les services peuvent déposer les projets Open Source qui les intéressent. On y retrouve aussi bien des frameworks de développement que des applications métier. Par exemple EDI2MIF : il s''agit d''un convertisseur simple permettant la traduction des fichiers du cadastre numérique au format EDIGéO PCI vers le format d''échange généraliste SIG MIF/MID.
    • \r\n
    \r\n\r\n
      \r\n
    • une plate-forme de e-formation. Il s''agit d''une initiative originale : initialement proposée par la société CybEOsphere, l''Etat en a acquis la propriété après une liquidation : le code source du projet est désormais Open Source.
    • \r\n
    \r\n

     

    \r\n

    Apparement la grande majorité de votre plate-forme tourne grace au logiciel Open Source. Pourquoi ? Choix technique ou financier ?

    \r\n

    Nous sommes avant tout des pragmatiques, notre motivation est de mettre en oeuvre une solution correspondant à notre besoin : c''est toujours la convergence de plusieurs raisons qui nous amènent sur un logiciel, qu''ils soient Open Source ou non. Il y a d''abord la question des ressources internes, du budget et du temps disponible : on va essayer de trouver un logiciel existant et d''éviter de ré-inventer la roue. Avec l''Open Source, les compétences existent sur le marché local : au niveau du du coût et de la maintenance c''est toujours intéressant.

    \r\n

    Et par rapport à PHP, quelle est votre position ?

    \r\n

      Les cycles de développement sont très longs : la plupart des administration ont fait le choix de Java il y a plusieurs années. Les équipes sont formées, les cadres de développement existent... Changer de technologie ou en ajouter une demande des efforts et du temps. Pour en revenir à PHP, cette technologie a largement évolué depuis les pages personnelles. C''est devenu une vraie option stratégique : il y a plusieurs études en cours avec des industriels - en particulier suite à un séminaire que nous avons mis en place au mois de juin 2006. En ce moment le projet "Presto" est assez représentatif de ce mouvement : des alternatives existent en dehors de Java et de Dot Net. Le travail de l''Adullact est aussi très intéressant : plus de 80% des projets qu''ils hébergent sont en PHP. Le choix de cette technologie se fait indirectement : ce sont avant tout les fonctionnalités du logiciel ou du produit qui vont faire pencher la balance.

    \r\n

    Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?

    \r\n

      Nous utilisons bien sûr SPIP Agora. GForge et WordPress font aussi parti de notre boîte à outils. Pour les CMS une étude est en cours : la liste est très longue et PHP y est très présent.

    ', 0, 1164063600, 1, 0), -(322, 58, '', '29/01/2007 - Conférence sur la sécurité', '29-01-2007-conf-rence-sur-la-s-curit', 'Avec son statut de langage dominant sur le Web, PHP est une cible de choix pour les pirates. Lors de cette conférence, Damien Séguy nous propose de parcourir les techniques d''attaque et de défense, en approfondissant les techniques de type XSS et CSRF.', 'Damien Séguy est membre du PHPGroup, co-fondateur de nexen.net et rédacteur en chef de Direction|PHP. Depuis de nombreuses années il consacre son temps et ses efforts à PHP, dans le travail et les loisirs. ', '-* Date et heure : le lundi 29 janvier 2007 à 20h15\r\n-* Lieu : AGECA - 177 rue de Charonne - 75011 Paris, salle Paris\r\n\r\n

    >>> S''inscrire à la conférence

    \r\n\r\nDepuis 2005, la sécurité est un point crucial pour les applications Web en général et PHP en particulier. Avec son statut de langage dominant sur le Web, PHP est une cible de choix pour les pirates. \r\n\r\nLors de cette conférence, vous aurez un bilan des problèmes de sécurité qui se présentent aux applications Web écrites en PHP et MySQL, les techniques d''attaques et les défenses à mettre en place, ainsi que les concepts de protections des applications. Avec le regard exercé d''un hébergeur reconnu.\r\n\r\nDamien Séguy nous propose en particulier de parcourir les techniques d''attaque et de défense, en approfondissant les techniques de type XSS et CSRF.\r\n\r\n', 0, 1168941042, 1, NULL), -(319, 9, '', '[01 net] Le Zend Framework, prêt à fédérer la communauté PHP ?', '01-net-le-zend-framework-pr-t-f-d-rer-la-communaut-php', '

    Article 01Net du 13/12/2006. Standardiser, simplifier et industrialiser les développements : Zend a de grandes ambitions pour son framework, qui propose génération de documents PDF, connecteurs vers des services en ligne et support de MVC. Téléchargé plus de 200 000 fois, le projet reste toutefois à l''état de bêta.

    ', '', '

    Actuellement, la tendance des outils de développement est aux frameworks web; en effet, ceux-ci fournissent un cadre de travail standard pour le développement d''applications web. Ils utilisent différentes classes qui facilitent la programmation et augmentent la fonctionnalité du langage.

    \r\n

    01net propose un article intéressant regroupant plusieurs témoignages sur les débuts du Zend Framework. Lire l''article chez 01net

    \r\n

    L''offre autour de Zend Framework est déjà existante, on peut trouver du support, du service et de la formation Zend Framework.

    ', 0, 1167865200, 1, 0), -(321, 9, '', 'PHP 5 passe à la vitesse supérieur pour finir 2006', 'php-5-passe-la-vitesse-sup-rieur-pour-finir-2006', 'Les statistiques de diffusion PHP dans le monde pour décembre 2006 sont arrivées.\r\n\r\n
      \r\n
    • PHP 5 atteint maintenant 13% du parc installé
    • \r\n
    • PHP 5 représente 40% des nouvelles installations PHP
    • \r\n
    • PHP 5.1 commence son déclin, face à PHP 5.2
    • \r\n
    • PHP 4.4.4 : toujours en forme, toujours le plus populaire
    • \r\n
    ', '', '

    Ce mois ci, de nouvelles informations sont disponibles :

    \r\n\r\n
      \r\n
    • Les versions qui ont le plus gagné ou perdu de part de marché\r\n
    • \r\n
    • La distribution de PHP par IP (au lieu de domaines)\r\n
    • \r\n
    \r\n\r\n

    Statistiques de déploiement de PHP de décembre 2006

    \r\n\r\n

    Evolution de PHP sur Internet (décembre 2006)

    ', 0, 1168470000, 1, 0), -(324, 9, '', 'Solutions Linux 2007 - Compte rendu télévisé', 'solutions-linux-2007-compte-rendu-t-l-vis', '', 'Lors du salon Solutions Linux 2007 qui s''est tenu au CNIT de la Défense du 30 janvier au 1 février, l''AFUP a interrogé plusieurs entreprises utilisant PHP.', '

    Dans l''ensemble, le langage PHP se distingue grâce à la rapidité de développement qu''il permet et son évolution rapide soutenue par une communauté forte et volontaire.

    \r\n\r\n

    Que pensent-ils de PHP au sein de leurs activités ?

    \r\n\r\n

    Une question commune posée sur plusieurs stands, à vous de juger / comparer les réponses données par les uns et les autres.

    \r\n\r\n-* Qualité normale\r\n-* Qualité supérieure\r\n\r\n

    Quels conseils vous donnent-ils à propos de PHP ?

    \r\n\r\n

    Une question personnalisée a été posée à chaque intervenant. Ils vous répondent sur des sujets aussi variés que la formation, l''utilisation de PHP dans un environnement hétérogène, le choix d''un CMS ou les sujets importants qui intéressent les utilisateurs de PHP.

    \r\n\r\n-* Qualité normale\r\n', 0, 1170370800, 1, 0), -(325, 58, '', 'Résumé de la conférence Zend Framework', 'r-sum-de-la-conf-rence-zend-framework', '', 'Le Zend Framework est un projet open-source écrit en PHP. Sa communauté grandissante et son implémentation fiable à l''image de PHP en fait sans aucun doute un projet d''avenir.', 'C''est une salle comble de la FIAP qui accueillit mercredi 13 décembre 2006 nos trois conférenciers de la soirée AFUP de présentation du Zend Framework, avec, par ordre d''entrée en scène : \r\n· Guillaume Ponçon, Architecte, Fondateur et Auteur du "Best Practices PHP"\r\n· Arnaud Limbourg, secrétaire de l''AFUP, contributeur de PEAR et du Zend Framework\r\net, last but not least,\r\n· Zeev Suravski, cofondateur de Zend, acteur majeur de l''Open Source.\r\n\r\nGuillaume nous a d''abord présenté les quatre pôles qui organisent la synergie d''un framework :\r\n\r\n1 - l''architecture, dont le squelette décrit en UML le plus souvent bâtie sur le MVC (Model - View -Control) articule les rôles, y compris ceux de la maintenance et de la performance.\r\n\r\n2 - les rôles qui régissent l''écriture du code, la syntaxe à respecter et le renommage pour faciliter le travail en équipe.\r\n\r\n3 - les briques qui permettent l''échange grâce à la généricité d''une organisation orientée objet de construire les composants\r\n\r\n4 - les outils qui servent les méthodes de développements, de déploiement et de maintenance tel l''éditeur Zend Studio, PHPUnit2 et Phing. \r\n \r\n \r\nArnaud, qui participe activement au Zend Framework(ZF), a exposé sur l''ouverture du Framework. tout d''abord, au plan juridique : la licence a surtout pour but d''assurer la pérennité de la diffusion et du droit à l''emploi du source. Au plan technique, il s''agit de proposer sans forcer l''utilisation : le ZF charge les classes automatiquement en fonction des besoins.\r\n\r\nLes contributeurs sont organisés en équipes. Les tests unitaires (PHP unit) sont de rigueur.\r\nLa documentation est maintenue dans le code avec Notebook. \r\nEt l''étape de la revue de code est obligatoire avant toute intégration nouvelle dans le Framework.\r\nArnaud a ensuite passé en revue les principaux composants :\r\nZend_controler : le MVC\r\nZend_view : moteur de templates\r\nZend_Db : manipulation de la base de données\r\nZend_feed:flux : RSS et Atom\r\nZend_filter\r\nZend_HTTP\r\nZend_Mail\r\nZend_Mime\r\nZend_PDF\r\nZend_convert\r\nZend_Service\r\nZend_Xmlprc\r\nZend_Conflig\r\nZend_Cache\r\nZend_JSon\r\nOn en trouvera le manuel à http://framework.zend.com/manual\r\nToutes les classes ont une classe dérivée utilisable (pas d''abstraction pure)\r\n\r\nGuillaume est ensuite revenu sur le modèle MVC et en particulier sur le rôle majeur du Controler dont l''implémentation la plus fréquente est le fichier index php par lequel vont passer toutes les requêtes grâce notamment à l''url-rewriting.\r\n\r\nUne arborescence standard permet de retrouver facilement les différents composants:\r\n-app\r\n-contrôleurs\r\n-models\r\n-views\r\n-event \r\n-indep\r\n-layont\r\n-lib\r\n-www\r\n-css\r\n-images\r\n-indep.php.\r\n-js\r\nPuis Arnaud nous a indiqué que le nouveau router de la version 0.6 a été bâti pour faciliter les tests unitaires : on peut ainsi créer une requête et lancer le test sans passer par le site. \r\n \r\nZend_View est d''autant plus simple que php est lui-même un langage de template à la base.\r\n\r\nEnfin, Zeev nous a fait découvrir une démonstration du ZF en insistant sur les lignes technologiques qui justifient la création de ce nouveau framework, alors qu''il en existe déjà beaucoup. La première ligne est la simplicité extrême : il ne s''agit pas de viser l''universalité mais l''extensibilité. Celle-ci sera d''autant plus assurée que, et c''est la troisième ligne, le code sera de qualité.\r\nTout cela justifie d''avoir rebâti un nouveau framework depuis la base. \r\n\r\nA la suite de cette conférence très applaudie, de nombreuses questions furent posées :\r\ny aura-t-il un jour ce fameux Active Record dont il avait été question dans la conférence de lancement du Framework en 2005 ?\r\nRéponse : ce n''est plus prévu aujourd''hui, et on s''interroge même sur l''intérêt des Active Records.\r\n\r\nLe Zend Framework est développé par 25 contributeurs dont environ 15 très actifs.\r\n\r\nNous avons eu ensuite quelques informations sur les mailing listes (très actives).\r\n\r\nJ.Data va faire parti du ZF et permettra d''accéder à des services tels le calendrier de Google.\r\n\r\nRigth Design pour développer un IDE à la Delphi ou VB avec Drag & Drop.\r\n\r\nEnfin ce conseil : pour commencer à travailler avec le Zend Framework, le mieux est de suivre les exemples de la page de téléchargement.\r\n\r\nLa soirée s''est terminée par la distribution de livres aux heureux élus d''un tirage au sort.', 0, 1173691718, 1, NULL), -(326, 19, '', 'PHP et IBM, quelles interactions possibles ?', 'php-et-ibm-quelles-interactions-possibles', '

    IBM est un acteur majeur de l''informatique. Historiquement partisan de Java il s''ouvre cependant à PHP et propose des interactions à ses outils. Résumé d''une rencontre entre deux mondes.

    ', '

    Le 19 Janvier 2007 suite à quelques échanges de mails et grâce à la participation de l''association guide Share j''ai (Cyril PIERRE de GEYER) rendez vous avec Christian Griere (IBM) pour faire le point sur les interactions possibles entre PHP et IBM.

    ', '

    Résumé rapide

    \r\n

    Il est possible d''accéder à la base de données DB2 sans problèmes, soit via PDO soit via les connecteurs ibm_db2. La grande nouveauté c''est qu''il est également possible de faire appel à des programmes RPG, Cobol, CL, Java via l''i5 toolkit qu''a fait développer IBM (+ d''infos).

    \r\n

    Qu''est ce que le system i ?

    \r\n

    « AS/400, iSeries, System i » sont des dénominations commerciales pour désigner les différentes évolutions du System/38. Jusqu''en 1995 le système et les applications utilisaient une architecture CISC 48 bits. En 1995 le système et les applications sont passés sur une architecture RISC 64 bits.

    \r\n

    Cette machine a été conçue en 1975 avec pour objectif de profiter de l''expérience des mainframes:

    \r\n
      \r\n
    • Système et applicatif indépendants du matériel.
    • \r\n
    • Notion d''espace adressable unique.
    • \r\n
    • Ne plus avoir besoin de gérer les problèmes de taille et d''unité physique.
    • \r\n
    \r\n

     

    \r\n

     

    \r\n

     

    \r\n

    A la base prévue pour les grandes entreprises la machine ne leur a pas été proposée car les coûts de migration étaient trop importants. IBM a alors affecté cette machine au marché des PME.

    \r\n

    Fonctionnement

    \r\n

    IBM peut à tout moment changer de type de processeur car les applications utilisent un code intermédiaire (sorte de bytecode) indépendant du matériel.

    \r\n

    On peut travailler soit en ligne de commande. +/- 2-3000 fonctions, soit en client /serveur soit en mode Web.

    \r\n

    La base de données (DB2 for System i) est intégrée à l''OS. Elle respecte le core level de SQL 2003.

    \r\n

    Interface 5250 : Interface texte (la plus utilisée historiquement). Interface graphique : Operation Navigator

    \r\n

    Sur un System i on peut mettre plusieurs types d''OS (i5/OS, AIX, LINUX) sur des partitions logiques différentes. Pour chaque partition on associe des ressources processeur, mémoire et cartes d''entrée/sortie. Ces ressources peuvent être affectées dynamiquement entre les partitions. De plus l''hyperviseur est capable d''affecter en temps réel à une partition les cycles cpu non utilisés d''une autre partition.

    \r\n

    Le nombre de processeur du serveur physique va de 1 à 64 et sa puissance de traitement applicatif peut évoluer entre 1 et 300.

    \r\n

    Comment communiquer entre PHP et un « System i » ?

    \r\n

    Il existe trois possibilités pour communiquer entre PHP et un « system i » :

    \r\n
      \r\n
    • PHP --> ibm_db2 --> Base de données DB2 for System i
    • \r\n
    • PHP --> ODBC --> Base de données DB2 for System i
    • \r\n
    • PHP --> i5 PHP Toolkit --> Appel de programme RPG, COBOL, CL, Java
    • \r\n
    \r\n

    Les deux premières méthodes sont classiques il s''agit d''une connexion directe à la base de données DB2 via ibm_db2 ou ODBC.

    \r\n

    La troisième méthode permet un interfaçage plus poussé entre PHP et le « system i » via un connecteur développé par une société française (Aura Equipement) pour IBM via Zend.

    \r\n

    Les informations sur les deux méthodes étant classiques et facilement trouvables nous allons détailler un peu plus la troisième.

    \r\n

    Installation du i5 PHP Toolkit

    \r\n

    Il faut installer sur le « System i » un programme qui s''appelle ZendCore for i5/Os. ZendCore for i5/OS fonctionne avec l''i5/OS V5R3 et V5R4. Ce produit doit être commandé à IBM. Il est gratuit ainsi qu''un support Web pendant 3 ans.

    \r\n

    Utilisation

    \r\n

    L''extension i5 permet de faire appel à plein de nouvelles fonctions. L''exemple suivant nous montre comment faire appel à un programme RPG.

    \r\n
    \r\n$_GET[''codefilm'']);\r\n\r\n$name_parm_out = array("CODE"=>"CODE_FILM", "TITRE"=>"TITRE_FILM");\r\n\r\n$conn = i5_connect($system, $user, $password);\r\n\r\n$prepare = i5_program_prepare($pgm_name, $pgm_desc);\r\n\r\n$call = i5_program_call($prepare, $parm_in, $name_parm_out);\r\n\r\ni5_program_close($prepare);\r\n\r\ni5_close($conn);\r\n\r\n?>\r\n
    \r\n

    Quelques tests

    \r\n

    Il est également possible de faire appel à des commandes sur le « system i » directement.

    \r\n
    \r\n "usertest","date"=>"datetest"),$conn);\r\n\r\nprint_r($usertest);\r\n\r\nprint_r($datetest);\r\n\r\n?>\r\n
    \r\n

    Test de lecture des valeurs systèmes

    \r\n

    Il est possible de modifier les valeurs systèmes. Pour accéder à ces valeurs on utilise i5_get_system_value()

    \r\n
    \r\n\r\n
    \r\n

    Test par rapport aux DATA AREA

    \r\n

    Il est possible de créer un object de type DATA AREA.. Cela consiste en une zone de stockage persistante de type caractère ou décimal. Souvent la DATE AREA est utilisée pour stocker des numéros de facture. Cela permet d''y accéder plus facilement.

    \r\n

    Test par rapport aux DATA QUEUE

    \r\n

    C''est une structure qui permet d''empiler des données. Cela permet de gérer des processus asynchrones. Ces informations sont généralement utilisées par les différentes applications pour communiquer. Pas pour les utilisateurs.

    \r\n
    \r\necho i5_data_area_read("DEGEYERBIB/TAB");\r\n
    \r\n

    Test création/écriture par API et relecture d''un USER SPACE. Il est possible de faire appel à des API système qui mettent les résultats dans un USER SPACE.

    \r\n

    Pour plus d''information : Cyril PIERRE de GEYER / Société Anaska (contact@anaska.com)

    ', 0, 1170630000, -1, 0), -(677, 9, '', 'Répondez à l''appel à conférenciers du Forum PHP 2013 ', 'repondez-a-lappel-a-conferenciers-du-forum-php', '', '

    Le Forum PHP 2013 est annoncé les jeudi 21 et vendredi 22 novembre : l''AFUP vous concocte un programme de haute volée, et fait donc appel aux experts et passionnés de PHP. 

    ', '

    Cette année, la programmation se penchera notamment sur les outils et frameworks de l''écosystème PHP.  

    \r\n

    Seul, en binôme, en équipe, sujet théorique ou retour d''expérience, venez nous parlez de PHP, de ses avancées technologiques, de la façon dont vous l''avez intégré dans votre entreprise. Faites-nous profiter de votre savoir-faire et de votre expérience !

    \r\n

    Toutes les informations relatives aux sessions ainsi que le formulaire d''inscription en ligne sont disponibles sur notre site, rubrique "appel à conférencier". Fin de l''appel à conférenciers le 31 mai 2013, minuit. 

    ', 0, 1363302000, 1, 541), -(327, 58, '', '06/03/2007 - Framework Symfony', '06-03-2007-framework-symfony', 'Le framework Symfony est un important projet de framework. Il se distingue de ses concurrents par ses nombreux outils de développement haut niveau qui permettent de réaliser des applications rapidement et simplement. ', 'Fabien Potencier est l''un des principaux développeurs du framework Symfony. Il sera présent pour répondre à vos questions aussi bien techniques que stratégiques.', '-* Date et heure : le mardi 06 mars 2006 à 20h00\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\nSymfony est composé de nombreux modules permettant l''interopérabilité, la réutilisabilité et l''adoption de technologies en vogue telles que AJAX. Fabien Potencier nous propose lors de cette conférence une présentation / démonstration de ce framework qui est aujourd''hui largement utilisé dans le monde professionnel et associatif.\r\n\r\n

    >>> S''inscrire à la conférence

    \r\n\r\n', 0, 1171987538, 1, NULL), -(328, 58, '', 'Mise en ligne des supports de la conférence Framework Symfony', 'mise-en-ligne-des-supports-de-la-conf-rence-framework-symfony', 'Le 6 mars 2007, Fabien Potencier (Leader technique du projet Symfony et Directeur Général de la société Sensio Labs) a présenté une conférence sur le Framework Symfony.', '', 'Les supports du rendez-vous AFUP sur le Framework Symfony qui a eu lieu le 6 mars 2007 sont à présent disponibles en ligne.\r\n\r\nTélécharger les supports au format PDF.', 0, 1173692128, 1, NULL), -(332, 9, '', 'Statistiques PHP / Janvier 2008 : PHP 5 à 30 % !', 'statistiques-php-janvier-2008-php-5-30', 'Les statistiques de diffusion PHP dans le monde pour Janvier 2008 sont arrivées. PHP 5 continue sa percée.', ' ', '
      \n
    • * PHP 5 en grande forme, presque à 30 %\r
    • \n
    • PHP 5.2 va dépasser PHP 4.3 avant avril\r
    • \n
    • PHP 5.2.5 en tête du marché PHP \r
    • \n
    • PHP 4.4.8 passe inaperçu\r
    • \n
    \n\r\nEvolution de PHP sur Internet (Janvier 2008)', 0, 1203030000, 1, NULL), -(335, 19, '', 'Philips : la meilleure arme est généralement PHP', 'philips-la-meilleure-arme-est-g-n-ralement-php', '

    Un entretien avec Pascal Vogels. Développeur logiciel pour le département Software Engineering Services (SES) de Philips Research Eindhoven aux Pays-Bas, il expose les usages de PHP au sein de la célèbre société d''électronique grand public et de leur contribution au mouvement Open Source.

    ', '', '

    Bonjour, commençons par une petite introduction sur vous et ce sur quoi vous travaillez ?

    \r\n

    Je m''appelle Pascal Vogels, développeur logiciel pour le département Software Engineering Services (SES) de Philips Research Eindhoven aux Pays-Bas. Comme vous pouvez le penser, Philips Research est la division de recherche de Philips.

    \r\n

    Pouvez-vous détailler ce que fait votre société ? Et en quoi vos projets contribuent à ce but ?

    \r\n

    Philips produit de nombreuses choses innovantes, allant de produits électroniques grand public à des outils médicaux professionels. Les bases de ces innovations viennent de notre division de recherche.

    \r\n

    Le département SES supporte le département de recherche en développant des logiciels, principalement pour des prototypes et des démonstrateurs. Nous faisons aussi un peu de logiciels d''infrastructure ici et là.

    \r\n

    Quel genre d''applications faites-vous avec PHP ? Avez-vous un exemple marquant ?

    \r\n

    Si la demande concerne un logiciel web, la meilleure arme est généralement PHP. L''exemple le plus marquant est probablement "Project Planning & Tracking System" (ou PPTS pour faire court), qui est un envirronement open-source web supportant les pratiques XP@Scrum[[les techniques XP pour la gestion de l''équipe et du code, les techniques Scrum pour le pilotage de projet]].

    \r\n

    PPTS offre par exemple des fonctionnalités comme l''allocation de ressources, le backlog (ou pile des fonctionnalités à mettre en place), le découpage des tâches, le calcul de vélocité, le burndown chart et autres graphs de progression, un support multilingue, des interfaces avec Bugzilla et Mantis, plusieurs métriques requises par CMM, etc...

    \r\n

    Nous l''avons développé il y a deux ans pour un besoin interne, puis décidé de le rendre open-source ensuite. Il peut être trouvé sur SourceForce : http://sourceforge.net/projects/ses-ppts/

    \r\n

    Quelles sont les caractéristiques de votre infrastructure technique ?

    \r\n

    Avec PHP, nous gérons souvent des documents XML, créons des connexions FTP, nous interfaçons avec des serveurs LDAP, utilisons les bases de données Mysql, PostgreSLQ ou MSSQL, générons des fichiers PDF et des images. Et nous avons récemment plongé dans Ajax.

    ', 0, 1180303200, 1, 0), -(337, 9, 'Tester la compatibilité de vos applications sous PHP 5', 'La fin du support de PHP 4 est annoncé', 'la-fin-du-support-de-php-4-est-annonc', 'Le PHPGroup annonce la fin programmée du support de PHP 4 au profit de PHP 5 et du futur PHP 6.', 'Vous pouvez facilement tester la compatibilité PHP 5 de vos applications (sous Windows) en utilisant l''auto installeur PHP MySQL WampServer qui, installé avec son module PHP 4, permet de switcher de PHP 4 vers PHP 5 et vice versa.', 'Le 13 Juillet 2007 cela fera exactement trois ans que PHP 5 est en version de production. Durant ces trois années de nombreuses améliorations ont été faites pour PHP 4.\r\n\r\nPHP 5 est rapide, stable et apte à la production. De plus PHP 6 est en cours de réalisation.\r\n\r\nPour toutes ces raisons le PHPGroup annonce que le support de PHP 4 ne va continuer que jusqu''à la fin de l''année. Après le 31 décembre 2007 il n''y aura plus de nouvelles versions de PHP 4.4. Bien entendu les éventuelles failles de sécurités seront traitées mais au cas par cas jusqu''au 8 août 2008.\r\n\r\nProfitez de ce délai pour valider que vos applications sont compatibles PHP 5. \r\n\r\nDe la documentation sur la migration de PHP 4 à PHP 5 est disponible sous la forme d''un guide de migration. \r\n\r\nLa migration des applications d''entreprises peut être accompagnée par l''un des nombreux prestataires PHP. Une liste non exhaustive est disponible sur l''annuaire PHP de l''AFUP.\r\n', 0, 1186228214, 1, NULL), -(338, 58, 'Mike Potter, l''expert mondial PHP/Flex, sera présent !', '[11/10/2007] Conférence gratuite : Clients Web riche avec PHP et Flex', '11-10-2007-conf-rence-gratuite-clients-web-riche-avec-php-et-flex', 'L''Association Française des Utilisateurs de PHP s''associe à Adobe et Anaska pour vous inviter à un apéro technique gratuit présentant comment créer des applications riches avec PHP et la technologie openSource Adobe Flex. Le tout avec l''expert mondial PHP Flex : Mike POTTER.', 'Mike Potter, l''expert mondial PHP/Flex, sera présent pour présenter des exemples de réalisations où l''expérience utilisateur est dominante. Il en profitera pour présenter les techniques de base pour commencer à connecter une interface Flex à vos applications PHP, ainsi que les nouvelles fonctionnalités de Flex 3 (en beta actuellement) dédiées aux développeurs PHP.', 'Web 2, Web 3 : les applications Internet évoluent et la place des clients riches RIA (Rich Internet Applications) risque de peser lourd dans la balance ces prochaines années (Gartner le considère comme le marché leader de l''applicatif d''ici 4 ans.)\r\n\r\nA ce jour les différentes voies sont XHTML/Ajax, XUL et Flex. PHP, la plateforme Web la plus utilisée, à un rôle majeur à jouer dans l''avancée et l''évolution des applications Internet.\r\n\r\n\r\nL''Association Française des Utilisateurs de PHP s''associe à Adobe pour vous inviter à un apéro technique gratuit présentant comment créer des applications riches avec PHP et la technologie openSource Adobe Flex.\r\n\r\n-* Clients Web riche avec PHP et Flex (Adobe)\r\n-* Date et heure : le jeudi 11 Octobre 2007 à 20h15\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\n

    >>> S''inscrire à la conférence

    \r\n', 0, 1189586825, 1, NULL), -(339, 9, 'L''observatoire des logiciels libre', 'LAMP à l''honneur dans l''observatoire du logiciel libre', 'lamp-l-honneur-dans-l-observatoire-du-logiciel-libre', 'L''Observatoire des logiciels libres mesure l''usage réel des logiciels libres en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. \r\n\r\nLa plateforme LAMP est à l''honneur.\r\n', 'Anaska et IB Groupe Cegos ont créé en 2006 l''Observatoire des logiciels libres. Son objectif : mesurer l''usage réel de ces logiciels en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. Nous vous résumons les principaux enseignements.\r\n\r\nL''étude révèle des données précises par domaines et volumes de l''activité formation. Voici les principaux enseignements de cette deuxième édition du baromètre (évolution de 2006 à 2007).', 'Issu de l''observatoire du logiciel libre :\r\n\r\n\r\nPHP continue à s''imposer un peu plus comme la technologie de référence pour construire des applications web en entreprise. \r\n\r\n« Entre le premier semestre 2006 et le premier semestre 2007 : un nombre croissant de DSI font le choix de parler de PHP en tant que solution possible pour leurs\r\napplications critiques » explique Cyril Pierre de Geyer, co-fondateur d''Anaska. \r\n\r\nPreuve de ce succès, IB-Groupe Cegos forme désormais plus de personnes sur PHP que sur ASP.NET. Le nombre de personnes formées augmente à la fois chez IB-Groupe Cegos (+55%) et Anaska (+27%).\r\n\r\nLes cursus ont peu évolué depuis 2006, si ce n''est l''abandon des formations PHP 4 (en fin de vie) au profit d''un catalogue centré sur PHP 5. Les cursus restent centrés sur des formations avancées : bonnes pratiques PHP et optimisation PHP. Chez un généraliste comme IB-groupe Cegos, le nombre de stagiaires croît plus vite (+50%) que chez un spécialiste comme Anaska. \r\n\r\nCette technologie arrive donc en phase de maturité dans toutes les entreprises, pas seulement les pionniers dans l''adoption des logiciels libres. Autre preuve de cette arrivée à maturité, le nombre de certifications progresse. «C''est un plus pour mon entreprise. Cela permet de valider nos connaissances internes acquises au fur et à mesure des années. J''ai souhaité m''y préparer avec Anaska pour profiter de leur expertise reconnue et pour rencontrer d''autres professionnels du domaine» explique Rui Albuquerque, ingénieur concepteur, X-Prime, agence de communication et de marketing spécialisée dans les nouveaux médias.\r\n\r\n
      \n
    • Progression sur un an : +40%\r
    • \n
    • Niveau de maturité des entreprises : 4/5\r
    • \n
    • Formation avancées : oui\r
    • \n
    \n\r\n\r\nL''avis du formateur : « Il y a de plus en plus d''applications métiers développées avec PHP. De nombreux stagiaires viennent se perfectionner car leurs applications se sont enrichies avec le temps et sont devenues critiques. »\r\nJulien PAULI, Formateur PHP chez Anaska et administrateur du site sur le Zend Framework www.z-f.fr.\r\n\r\n\r\n', 0, 1190708713, 1, NULL), -(340, 9, '', 'Les podcasts des conférences du Forum PHP 2007', 'les-podcasts-des-conf-rences-du-forum-php-2007', 'L''AFUP vous propose les sessions du Forum PHP 2007 en Podcast !', '', 'L''AFUP est heureuse de vous proposer les sessions plénières du Forum PHP 2007 en podcast !\r\n\r\n\r\nVous pouvez souscrire au flux rss à l''adresse suivante: http://feeds.feedburner.com/forumphp2007\r\n\r\nVous pouvez également écouter les sessions individuelles sur la page des résumés: https://afup.org/pages/forumphp2007/resumes.php\r\n\r\nBonne écoute à tous !', 0, 1196168493, 1, NULL); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(343, 9, '', 'Éclosion de Mantis 1.1.0', 'closion-de-mantis-1-1-0', 'Mantis est un logiciel libre (GPL) collaboratif de suivi de bugs (BT pour « Bug Tracker ») écrit en PHP. Victor Boctor, l''un des développeurs principaux, vient d''annoncer la version 1.1.0 du mantoptère, à l''issue d''une période de gestation, de développement et de stabilisation de 15 mois depuis septembre 2006 passant par quatre versions alpha et trois versions candidates (release candidate).', '', 'Bien que le numéro de version ne progresse que d''un .1 depuis février 2006, Mantis 1.1 apporte un grand nombre d''évolutions :\r\n\r\n
      \n
    • Inclusion de MantisConnect (une API SOAP) ;\r
    • \n
    • Intégration Wiki (dokuwiki, mediawiki, xwiki) ;\r
    • \n
    • Email queuing ;\r
    • \n
    • Intégration des Gravatars ;\r
    • \n
    • Prise en charge de DB2 ;\r
    • \n
    • Tagging ;\r
    • \n
    • Filtrage des permaliens ;\r
    • \n
    • Suivi temporel ;\r
    • \n
    • Intégration Twitter ;\r
    • \n
    • Prise en charge du codage de caractères UTF8 ;\r
    • \n
    • Page de configuration générique ;\r
    • \n
    • Visualisation des derniers bugs visités ;\r
    • \n
    • Compatibilité XHTML ;\r
    • \n
    • RSS authentifié.\r
    • \n
    \n\r\nLe site de Mantis\r\n\r\nLa liste des fonctionnalités est devenue très complète, avec entre autre : 68 localisations, changelog et roadmap, recherche en texte, rapports, champs personnalisés, notifications par email, flux RSS, cycle de vie éditable, sponsoring (bounties et paiements), captcha, pièces jointes avec prévisualisation, données publiques et privées, intégration LDAP et AD, prise de charge de multiples SGBDR, etc. Ce qui fait de Mantis un bug tracker qui devrait satisfaire de très nombreuses équipes de différentes tailles à moins de besoins spécifiques.\r\n', 0, 1198320039, 1, NULL), -(345, 9, 'Objectif de l''observatoire du libre - indicateur formation Anaska / ib - groupe Cegos', 'PHP, la technologie de référence pour le Web', 'php-la-technologie-de-r-f-rence-pour-le-web', 'L''observatoire du logiciel libre vient de sortir sa troisième édition. Celle-ci analyse le marché et dresse un bilan de 2007. La technologie PHP y est cité comme la technologie de référence pour le Web et elle est assimilée à une technologie mature et fiable.', 'Faire un point tous les 6 mois sur le marché du logiciel libre en se basant sur les mouvements du marché de la formation. La complémentarité d''Anaska (spécialiste de l''open source) et d''ib - groupe Cegos (généraliste de la formation informatique) permet de conforter les tendances mesurées. Elles arrivent d''abord chez Anaska puis se confirment chez ib - groupe Cegos.', '\r\n\r\n\r\nQuelques extraits :\r\n\r\n\r\n"La plate-forme PHP continue à s''imposer comme la technologie de référence pour construire des sites et applications web en entreprise. Mais « les développeurs maîtrisent désormais tous PHP en sortant de l''école. Les formations ont donc commencé à se déporter sur des briques techniques plus nouvelles et de plus haut niveau comme les frameworks (Zend Framework, Symphony, etc.) et surtout les frameworks AJAX associés » explique Cyril\r\nPierre de Geyer, co-fondateur d''Anaska.\r\n\r\n\r\nLes cursus restent centrés sur des formations avancées : bonnes pratiques et optimisation. Chez un généraliste comme IB-groupe Cegos, le nombre de stagiaires croît plus vite (+50%) que chez un spécialiste comme Anaska. Cette technologie arrive donc en phase de maturité dans toutes les entreprises, pas seulement les pionniers dans l''adoption des logiciels libres."\r\n', 0, 1201215600, 1, 0), -(346, 58, '', '25/03/2008 - Outiller la qualité PHP', '25-03-2008-outiller-la-qualit-php', 'Stratégie, réflexes et bonnes pratiques pour un développement web durable.', 'Miguel Lopez est le créateur de la société Algorismi, spécialisée sur la qualité logiciel (C, Java, PHP et autres). Il a aussi été professeur / chercheur sur cette thématique à l''Université de Namur - Belgique.', 'Un site qui fonctionne, c''est bien. un site qui dure, c''est mieux. Une présentation d''une heure suivi d''un retour d''expérience, sur les réflexes et les bonnes pratiques d''un développement web durable.\r\n\r\nNous verrons quels sont les stratégies possibles pour garantir la Capacité fonctionnelle, la Fiabilité, la Facilité d''utilisation, le Rendement, la Maintenabilité et la Portabilité.\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mardi 25 mars 2008 à 20h00\r\n-* Lieu : La Cantine - 151 rue Montmartre, 12 passage Montmartre - Galerie des Panoramas, 75002 Paris\r\n\r\n

    >>> S''inscrire à la conférence

    \r\n', 0, 1204475047, 1, NULL), -(412, 9, '', 'Experts PHP : participez au Forum PHP 2010 !', 'experts-php-participez-au-forum-php-2010', '

    Prenez activement part au 15ème anniversaire de PHP à l''occasion du Forum PHP les 9 et 10 Novembre prochain à la Cité des Sciences de La Villette.

    ', '

    Le forum 2010 sera placé sous le signe des 15 ans de PHP et des 10 ans de l''Afup. A l''occasion de cet anniversaire, l''Association Française des Utilisateurs de PHP organise un Forum plus ambitieux que jamais, prévoyant de nombreuses conférences et débats, ainsi qu''un espace d''exposition pour les équipes de projets libres souhaitant venir à la rencontre d''un public de professionnels (développeurs, décideurs, presse...).

    ', '

    Vous êtes expert sur un domaine, vous avez installé une ou plusieurs applications PHP (CMS, e-commerce, CRM, GED) dans un contexte spécifique (forte charge, client reconnu, projet innovant) ou bien vous participez à un projet Open Source lié à PHP, venez partager votre expérience !

    Pour l''édition 2010, les thèmes particulièrement mis en lumière seront les suivants :

    \r\n
      \r\n
    • PHP de A à Z : débuter en PHP, réussir un projet avec PHP, choisir son hébergement...
    • \r\n
    • Outils basés sur PHP : CMS et CMF, outils de e-commerce et de business, paiement en ligne, CRM et ERP...
    • \r\n
    • Industrialisation de PHP : performances, tests, authentification centralisée, frameworks
    • \r\n
    • Technologies autour de PHP : Javascript, HTML 5, microformats...
    • \r\n
    \r\n

     

    \r\n

    Pour soumettre votre sujet de conférence, rendez-vous sur https://afup.org/pages/forumphp2010/appel-a-conferenciers.php et complétez une demande en ligne avant le 30 Juin 2010.

    \r\n

    Vous souhaitez traiter un autre thème ? Vous n''avez pas d''expérience en tant que conférencier ? Vous souhaitez des renseignements sur la logistique que nécessite votre participation au Forum ?

    \r\n

    Contactez Sarah sur organisation@afup.org

    ', 0, 1277157600, 1, 173), -(411, 9, '', '2ème Barcamp PrestaShop', '2ème Barcamp PrestaShop', '

    PrestaShop, la solution eCommerce Open Source PHP,  organise le deuxième Barcamp à Paris

    ', '', '\r\n

     

    \r\n

    La date retenue est le 22 juin 2010 à la Galerie de Nesle de Paris 6 et l''ensemble des utilisateurs PHP sont invités pour ce rendez-vous

    \r\n

    Durant cette journée, des ateliers, des conférences, des tables rondes, ainsi que des espaces de discussion libre sont prévus. Vous pourrez rencontrer les développeurs, les utilisateurs et partenaires qui utilisent PrestaShop

    \r\n

    Le programme de la journée est disponible et les inscriptions sont ouvertes !

    \r\n

     

    \r\n

    Accéder au programme du Barcamp du 22 juin 2010

    ', 0, 1274565600, 1, 151), -(350, 58, '', '3 Avril 2008 : Architectures PHP et Premiers contacts avec PHP 6', '3-avril-2008-architectures-php-et-premiers-contacts-avec-php-6', 'Venez participer au rendez vous afup lyonnais du 3 Avril sur les sujets PHP 6 et architectures PHP.', ' La nouvelle mouture de la plateforme star du Web est en cours de préparation : PHP 6 est en vue ! Pourquoi, comment, quelles seront les nouveautés ? Découvrez avec nous ce que le PHPGroup, mené par Rasmus LERDORF et Andrei ZMIEVSKI nous préparent !\r\nLire l''article de PHPFrance', 'Un double Rendez-vous que propose AFUP autour de PHP dans la ville de Lyon.\r\n\r\nCe rendez-vous se décomposera sous la forme de 2 mini conférences d''1 heure chacune avec comme thème : \r\n\r\nArchitectures PHP, par Jérome Renard : outils et techniques pour organiser son application PHP\r\n\r\nPremiers contacts avec PHP 6, par Damien Seguy : comment se préparer à la future version de PHP\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le jeudi 3 avril 2008 de 19h00 à 21h00\r\n-* Lieu : prochainement\r\n\r\n

    >>> S''inscrire à la conférence

    \r\n', 0, 1206524435, 1, NULL), -(351, 9, '', 'PHP en vidéo', 'php-en-vid-o', '', '', 'Lors du précédent Salon "solution Linux 2008", 2 reportages ont été réalisés par l''intermédiaire de Guillaume Ponçon de OpenStates pour la communauté PHP concernant les thèmes suivants :\r\n\r\n
      \n
    • PHP expliqué par les utilisateurs\r
    • \n
    \n\r\n
      \n
    • Témoignage des utilisateurs de PHP\r
    • \n
    \n\r\nDeux très bonnes réalisations pouvant vous servir de références dans vos futurs discutions\r\n\r\nhttp://www.openstates.com/blog/index.php?2008/03/30/90-php-en-video-sur-solution-linux-2008', 0, 1206991333, 1, NULL), -(352, 9, 'Ingres - base de données Open Source', '[8 et 16 Avril 2008] Webinar sur Ingres et PHP', '8-et-16-avril-2008-webinar-sur-ingres-et-php', 'PHP permet de communiquer avec toutes les bases de données du marché. Si vous souhaitez en savoir plus sur les interactions possibles entre PHP et la base de données Ingres, venez suivre ce webinar.', 'Ingres est un SGBD relationnel, tout comme DB2, Oracle ou MySQL pour citer les plus connus. Ingres signifie : INtelligent Graphic RElational System.\r\nAnaska, partenaire formation d''ingres, propose des formations pour la base de données Ingres.', '8 Avril : Les bases de la communication entre PHP et la base de données Ingres\r\n\r\nDu téléchargement de l''extension Ingres (via PECL) à l''extraction de données en passant par des manipulations plus complexes découvrez via ce web seminar comment manipuler Ingres avec PHP.\r\nWebseminar en anglais.\r\n\r\n*Time: 6am* Pacific Standard Time\r\nS''enregistrer\r\n\r\n*Time: 5pm* Pacific Standard Time\r\nS''enregistrer\r\n\r\n\r\n16 Avril : Contribuez à PHP et Ingres au travers du driver PECL\r\n\r\nLe premier pas pour ceux qui souhaitent aider n''importe quel projet\r\nOpenSource peut être assez difficile. Du rapport de bug au soumissionement de nouvelle fonctionnalités en passant par des corrections de bugs cette présentation s''adresse à ceux qui souhaitent participer au développement de l''extension PHP Ingres.\r\nWebseminar en anglais.\r\n\r\n*Time: 6am* Pacific Standard Time\r\nS''enregistrer\r\n\r\n*Time: 5pm* Pacific Standard Time[\r\nS''enregistrer->http://cl.exct.net/?ju=fe6317707561007b7217&ls=fdff15777160007c76107277&m=fef51271766c0c&l=fecd16727464027a&s=fe2116747161037d721c79&jb=ffcf14&t= ]', 0, 1207126411, 1, NULL), -(353, 58, '', '29 avril 2008 : Industrialiser les développements PHP, le cas e-TF1', '29-avril-2008-industrialiser-les-d-veloppements-php-le-cas-e-tf1', 'e-TF1, filiale de la chaîne TF1 en charge des nouveaux médias, vous propose propose de découvrir sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.', 'Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l''efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe TF1. Les outils qu''ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l''open-source. ', 'e-TF1 dispose d''une équipe de 25 développeurs qui travaille dans un environnement complexe hébergeant plusieurs milliers de fichiers PHP pour une trentaine de projets actifs. Comment faire dans ces conditions pour garder le contrôle de la plateforme, la maitrise de la qualité et des connaissances tout en assurant une productivité optimale ? \r\n\r\nLors de cette conférence, e-TF1 vous propose de découvrir sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mardi 29 avril 2008 de 20h00 à 21h30\r\n-* Lieu : la FIAP\r\n\r\n

    >>> S''inscrire à la conférence

    \r\n', 0, 1207611123, 1, NULL), -(354, 68, '', 'Appel à conférenciers', 'appel-conf-renciers', 'L''AFUP (Association Française des Utilisateurs de PHP) annonce l''appel à conférenciers pour le Forum PHP 2008.', '', 'Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire. Une liste non-exhaustive inclue les sujets suivants:\r\n\r\n
      \n
    • Comment gérer un projet PHP (outils, méthodes, ...)\r
    • \n
    • Assurer la qualité du code\r
    • \n
    • Le Droit sur Internet\r
    • \n
    • Monter son entreprise autour de PHP\r
    • \n
    • La montée en charge\r
    • \n
    • Connecter des services (web services)\r
    • \n
    • Les interfaces riches (choix technologie, implémentation, ...)\r
    • \n
    \n\r\nPour postuler rendez vous sur cette page: Plus de Détails', 0, 1207722263, 1, NULL), -(355, 9, '', '[17 Avril 2008] - Journée développeurs eZ Publish', '17-avril-2008-journ-e-d-veloppeurs-ez-publish', 'Venez participer à une demi journée technique sur eZ Publish le 17 Avril à Paris.', '', 'Il reste quelques places disponibles pour cet évènement qui aura lieu à Paris le 17 avril de 14h à 18h30.\r\n\r\nN''hésitez pas à en faire part à vos développeurs ou architectes techniques afin qu''ils participent.\r\n\r\nIl s''agit de la quatrième journée Développeur organisée par eZ Systems, et de la deuxième se tenant à Paris.L''événement sera en partie une "non conférence", puisque nous proposons aux participants de nous soumettre leurs propositions de sujets.\r\n\r\nNous commencerons néanmoins par quelques présentations et un tutoriel sur eZ Find, et nous finirons par une présentation et une discussion autour de la Roadmap eZ Publish.\r\n\r\nL''événement sera hébergé par Sun Microsystems et se tiendra au "Sun Force Centre", 42 Avenue de Iena, Paris.\r\n\r\nUn cocktail de fin clôturera cette deuxième journée Parisienne, gracieusement offert par Sun Microsystems, notre hôte pour cette journée.\r\n\r\nLors de votre inscription, vous pourrez proposer un sujet que vous pourriez présenter. Nous contacterons toutes les personnes ayant proposées un sujet, pour réaliser une sélection si nécessaire et organiser l''intervention.\r\n\r\nNous restons à votre disposition et attendons votre réponse à\r\ninfo.fr@ez.no.', 0, 1207810232, 1, NULL), -(357, 58, 'SilverLight', '[14/05/2008] conférence gratuite : Applications riches sur le Web avec PHP et Silverlight', '14-05-2008-conf-rence-gratuite-applications-riches-sur-le-web-avec-php-et-silverlight', 'Le web évolue et les technologies associées aussi. Avec l''AFUP et Microsoft, venez découvrir Silverlight, le format de client riche de Microsoft. ', 'Microsoft Silverlight est un plugin pour navigateur internet, qui permet de développer des applications web enrichies d''animations, de tracés de vecteurs, de retransmission audio et vidéo, caractéristiques d''une application internet riche. \r\nSilverlight a comme concurrents Adobe Flash, Flex, Java FX et le Quicktime d''Apple. La version 2.0 récemment sortie apporte plus d''interactivité et permet aux développeurs d''utiliser des outils de développement lors de la création d''applications Silverlight.', '

    Si on en croit les sondages PHP est, de loin, la technologie la plus utilisée en relation avec Ajax. Dans ce cadre l''AFUP a organisé des conférences de veille sur le thème des Rich Internet Application.

    \r\n\r\n

    Après nos rendez vous sur XUL, Flex et Ajax/HTML5 venez suivre avec nous ce dernier opus sur la technologie de Microsoft : Silverlight.

    \r\n\r\n

    Nous vous présenterons les interactions possibles entre PHP et Silverlight à l''aide de démonstrations et cas concrets.

    \r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mercredi 14 mai 2008 de 19h30 à 23h00\r\n-* Lieu : la cantine\r\n\r\n

    >>> S''inscrire à la conférence

    \r\n', 0, 1209565517, 1, NULL), -(358, 58, 'BarCamp', '[07/06/2008] PhpCamp & TestFest à La Cantine - Paris', '07-06-2008-phpcamp-testfest-la-cantine-paris', '', 'Une première en France, un BarCamp exclusivement orienté autour de PHP. Une occasion rêvé de participer activement au développement du langage lui-même (à travers la TestFest), de présenter des sujets qui vous tiennent à coeur et de participer à des échanges nombreux.', 'Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d''apprendre : un évènement intense avec des démos, des présentations et de l''interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP sera la techno de référence.\r\n\r\nTestFest en cours au niveau mondial, on y parlera forcément des tests si nécessaires pour le bon fonctionnement du PHP Core. Pour le reste c''est tout ouvert : outils, techniques, astuces, Open Source, communautés... Tous les tags sont permis.\r\n\r\nInfos pratiques :\r\n\r\n
      \n
    • Date : 07/06/2008\r
    • \n
    • Horaire : 10h00 - 20h00\r
    • \n
    • Capacité : 80 places\r
    • \n
    • Tarif : gratuit\r
    • \n
    • Lieu : La Cantine\r
    • \n
    • Adresse : 151 rue Montmartre / Passage des Panoramas / 12 Galerie Montmartre / 75002 Paris\r
    • \n
    • Métro : "Grands Boulevards" et "Bourse"\r
    • \n
    • Plan d''accès\r
    • \n
    • Lien sur barcamp.org\r
    • \n
    \n\r\n

    S''inscrire au PhpCamp

    \r\n', 0, 1210928764, 1, NULL), -(359, 9, '', '[10/07/2008] Rdv Technique : Yahoo lance "SearchMonkey"', '10-07-2008-rdv-technique-yahoo-lance-searchmonkey', 'Yahoo! a quelque chose à fêter avec vous ! Dans le style "SearchMonkey" !\r\n\r\n\r\n\r\nVous êtes développeur ? Venez célébrer avec nous le lancement de SearchMonkey. Au programme de la soirée: des démos en live, des goodies, et bien sûr, nourriture et boisson à l''avenant !', '', 'Lieu : La Cantine - Coworking Paris\r\n151 rue de Montmartre\r\nParis, Île-de-France 75002\r\n\r\n\r\n\r\nAvec SearchMonkey, les développeurs et les webmasters peuvent utiliser les standards du Web sémantique et les données structurées pour améliorer et enrichir les résultats de Yahoo! Search afin de les rendre plus utiles, plus pertinents et plus attrayants. Venez donc rencontrer l''équipe qui a créé le service : vous aurez toute liberté pour leur poser les questions qui vous tiennent à coeur.\r\n\r\nRSVP : si vous souhaitez participer, merci de nous répondre en nous envoyant votre nom et celui de votre entreprise à searchmonkeyevent@yahoo-inc.com.\r\n\r\nNous espérons vous voir le 10 juillet!\r\n\r\nLe lien sur Yahoo\r\n', 0, 1215166934, 1, NULL), -(409, 9, '', 'PHP Solutions devient gratuit', 'PHP Solutions devient gratuit', '

    Lancement de la nouvelle version du magazine PHP Solutions en version téléchargeable

    ', '', '

    Par ailleurs, cette nouvelle formule devient mensuelle et disponible au format PDF et gratuite.

    \r\n

     

    \r\n

    Pour ce numéro, le sommaire est le suivant :

    \r\n

     

    \r\n
      \r\n
    • Les Google Webmaster Tools
    • \r\n
    • Préprocesseur CSS
    • \r\n
    • Administrer votre serveur Debian par SSH
    • \r\n
    • AJAX facile avec JQuery et Zend Framework
    • \r\n
    • CLI : PHP en ligne de commande
    • \r\n
    • Manipuler les cookies avec PHP
    • \r\n
    • Android ou gPhone
    • \r\n
    • MySQLND : une économie de ressources
    • \r\n
    • PHP et la sécurité
    • \r\n
    • Un comparatif de forums PHP
    • \r\n
    • Puppy Linux / Toutou Linux une distribution très légère et à la pointe de la technologie !
    • \r\n
    \r\n

     

    \r\n

    Pour accéder au téléchargement : numéro 2010-04 : AJAX avec JQuery et Zend Framework

    ', 0, 1273615200, 1, 151), -(410, 9, '', 'Rencontres Designers et Développeurs - Adobe & Zend', 'rencontres-designers-et-developpeurs-Adobe-Zend', '', '

    Adobe organise un événement le 17 mai et Zend y participera pour la partie PHP.

    ', '



    Les rencontres Designers et Développeurs - Adobe & Zend
    17 mai 2010 - Aéroclub de France, Paris

    Venez découvrir les nouveautés de Flash Catalyst CS5, Flash Professional CS5, Flash Builder 4 et Flex 4.

    Au cours de cet après-midi, nous reviendrons sur les nouveautés majeures des outils de la Creative Suite 5 et de Flex 4 pour les designers interactifs, les web designers et les développeurs d''applications.

    Enfin vous pourrez assister à l''atelier de votre choix parmi les trois ateliers proposés.

    Agenda
    13h30 à 14h00 - Accueil

    14h00 à 15h30 - SESSION PLÉNIÈRE
    Nouveautés de Flash Pro CS5, Flash Catalyst CS5 & Flash Builder 4.

    15h45 à 17h00 - Un atelier au choix
    Atelier A - Flex 4 : skinning avancé de composants avec Spark
    Atelier B - Flash Builder 4 & PHP (Zend & Adobe)
    Atelier C - Animation, création, développement, travail en équipe, découvrez toutes les nouveautés de Flash CS5

    17h30 à 19h00 - SESSION PLÉNIÈRE
    Adobe et le développement d''applications sur mobiles
    Optimiser du code ActionScript 3
    Update sur le Flash Player 10
    Adobe et le multi-touch

    19h15 à 21h00 - Cocktail - Échanges autour d''un verre

    Pour les inscriptions : http://events.adobe.co.uk/cgi-bin/event.cgi?country=fr&eventid=9615

    ', 0, 1273528800, 1, 151), -(361, 58, '', 'Compte rendu du rendez-vous e-TF1', 'compte-rendu-du-rendez-vous-e-tf1', 'En avril dernier, la société e-TF1 est intervenu lors d''un rendez-vous pour nous présenter l''organisation de ses développements PHP. Un retour d''expérience très enrichissant qui démontre que l''on peut réellement mettre en place une stratégie d''industrialisation en PHP, avec une gestion efficace de la qualité. ', 'Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l''efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe TF1. Les outils qu''ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l''open-source. ', 'Constituée d''une équipe d''environ 25 développeurs, e-TF1 est une société de production web, filiale du groupe audio-visuel TF1. Son rôle est de réaliser et maintenir de nombreux projets web de toute taille, avec une équipe en renouvellement permanent. Dès lors, plusieurs questions se posent : \r\n\r\n-* Quelle architecture adopter pour privilégier la réutilisation ?\r\n-* Comment contrôler la qualité du code ? Les performances ?\r\n-* Comment transmettre les compétences techniques et métier ?\r\n-* Comment rendre les développements efficaces quand on travail en équipe ?\r\n\r\nThierry Longis et Christophe Moine ont une expérience de plusieurs années sur cette question. En charge de mettre en place la méthodologie et les outils adéquats, ils nous ont éclairé sur de nombreux points qui nous permettrait d''être plus efficaces avec PHP. En voici quelques exemples : \r\n\r\n"En tant que développeurs, nous passons énormément de temps à chercher : le fichier X à la ligne Y, la fonction qui effectue telle opération, etc. Ces recherches font non seulement perdre du temps mais déconcentrent, car elles obligent à se détacher des raisonnements essentiels. Une fois ce problème réglé par une organisation et des outils ingénieux, les travaux sont plus efficaces et plus agréables à mener."\r\n\r\n"Des règles de développement sont nécessaires pour homogénéiser le travail à plusieurs, ce qui nécessite souvent de changer les habitudes et d''avoir une bonne mémoire. Tout l''art de la méthodologie consiste à masquer la contrainte par un apprentissage ludique et guidé."\r\n\r\n-* Le témoignage de Thierry et Christophe sur PHPTV, avec des démonstrations de leurs outils\r\n-* Le support de la conférence : \r\n\r\n', 0, 1216247103, 1, NULL), -(362, 9, '

    Soutenu par

    ', '[19/09/2008] Apéro de lancement de la communauté MySQL France', '2008-lancement-communaute-mysql-france', '

    Happy Hour MySQL le 19 septembre de 18h30 à 22h30 à la Cantine

    ', '', '

    Vendredi 19 septembre 2008 à PARIS Afin de lancer l''association officielle des utilisateurs francophones de MySQL, LE MUG.FR (LE Mysql User Group) vous accueille autour d''un Happy Hour. Ce RDV festif permettra à l''ensemble des développeurs de la communauté open source d''échanger autour des aspects techniques de MySQL, de rencontrer les utilisateurs et experts, de participer à la création de l''association, de suggérer vos idées, d''en devenir membre... Au programme :

    \r\n
      \r\n
    • Annonce du lancement LEMUG.FR
    • \r\n
    • Présentation technique : mise en place d''une architecture répartie, optimisation des performances.Retour utilisateur : MySQL chez Yahoo!
    • \r\n
    • Networking (apéro gratos !!!)
    • \r\n
    \r\n

    Cette rencontre aura lieu *de 18h00 à 22h30* Le lieu : LA CANTINE 151 rue de Montmartre, 12 Galerie Montmartre - Paris 2^ème (Metros : Grands Boulevards ou Bourse) 

    \r\n

    Merci à notre partenaire, créateur de formations MySQL

    ', 0, 1218232800, 1, 0), -(363, 69, '', 'PHP TV : la Web TV consacrée à PHP', 'php-tv-la-web-tv-consacr-e-php', 'L''édition de septembre 2008 du magazine PHP TV est en ligne. PHP TV est une Web TV consacrée à la technologie PHP. Deux émissions sont actuellement en ligne et plusieurs sujets et événements sont traités tels que PHAR, les espaces de noms, le PHP Camp, les pratiques de PHP en entreprise... ', 'PHP TV propose également un flux rss, un flux podcast et une newsletter pour être tenu au courant des nouvelles émissions. ', 'Les sujets de l''émission de septembre sont suivants : \r\n\r\n-* News : requêtes préparées, PDO et le wiki de PHP\r\n-* Reportage : le premier barcamp français sur PHP\r\n-* Débat : les espaces de noms (namespaces)\r\n-* Interview : Arnaud Limbourg, président de l''AFUP\r\n\r\nL''émission du mois de juin est également en ligne et traite du Google summer of Code, de PHAR et des pratiques de développement de la société e-TF1.', 0, 1220890553, 1, NULL), -(365, 9, 'Solution Linux', 'Appels à conférenciers pour Solutions Linux 2009', 'appels-conf-renciers-pour-solutions-linux-2009', 'Du 31 Mars au 2 Avril 2009 aura lieu la grande messe annuelle : solution Linux. Plusieurs milliers de personnes vont venir visiter le salon et une partie suivra les conférences. \r\n\r\nVous connaissez bien PHP ? Vous avez développé ou participé au développement d''applications intéressantes sur PHP ? Faites le savoir !', 'Le salon Solutions Linux aura lieu les 31 mars, 1 et 2 avril 2009, à la Porte de Versailles -Paris. C''est l''évènement phare de l''OpenSource.', 'Un délai supplémentaire a été accordé pour proposer des thèmes concernant PHP : dimanche 12 Octobre.\r\n\r\nL''appel à conférence : Votre plateforme internet et intranet avec PHP.\r\n\r\nTechnologie majoritairement adoptée sur Internet, PHP se positionne petit à petit comme incontournable dans les systèmes d''information d''entreprise. Notre journée consacrée à PHP se tiendra en deux temps : une matinée permettant un overview des possibilités et de l''écosystème de PHP ; une après midi plus pratique avec des cas d''utilisation et des mises en pratique. \r\n\r\nVous voulez vous exprimer ? GO\r\n\r\nhttp://www.confsolutionslinuxparis.com/', 0, 1223400329, 1, NULL), -(366, 58, 'Tips', '20 octobre : Rencontre PHP 5.3 à Lille', '20-octobre-rencontre-php-5-3-lille', 'Vous êtes nombreux à vous déplacer au forum PHP depuis Lille, alors nous vous proposons une rencontre le 20 Octobre à Lille.', 'Une occasion d''acheter des éléPHPants sur Lille !', 'Venez retrouver des développeurs, architectes et experts PHP, de 19h30 à 21h30.\r\n\r\nAu programme, ce soir là uniquement : \r\n\r\n\r\n
      \n
    • Les nouveautés de PHP 5.3\r
    • \n
    • Apéro PHP\r
    • \n
    • Trafic d''éléPHPants\r
    • \n
    • Inscriptions AFUP\r
    • \n
    \n\r\n\r\n(image piquée à : http://blog.onbebop.net/post/2008/03/11/elePHPant-story-1)\r\n\r\nLe lieu \r\nL''écart\r\n26 rue Jeanne d''Arc\r\n59000 LILLE\r\n\r\nL''entrée sera gratuite, et on travaille à trouver de quoi nourrir les affamés et assoiffés sur place. \r\n\r\nPour les éléPHPants, vous économiserez les frais de port, mais prévenez à l''avance pour les grosses quantités.', 0, 1223542919, 1, NULL), -(367, 49, '

    LeMug.fr

    ', '25 Octobre : 1er BARCAMP MySQL par LeMUG.fr', '25-octobre-1er-barcamp-mysql-par-lemug-fr', '

    Un peu plus d''un mois après son lancement, l''association francophone des utilisateurs de MySQL organise son 1er BarCamp. L''occasion pour la communauté open source et les DBA de se retrouver et d''échanger autour de MySQL, et de contribuer activement au développement de la base de données.

    ', '

    Le MySQL User Group

    ', '

    Rendez-vous à La Cantine Samedi 25 octobre de 11h à 19h Au programme : démos, présentations et surtout interaction entre les participants. D''ores et déjà le Mug.fr lance le débat sur les sujets suivants :

    \r\n
      \r\n
    • MySQL encapsulé avec PDO
    • \r\n
    • MySQLi
    • \r\n
    • L''analyse d''un système en production
    • \r\n
    • La sécurité sous MySQL
    • \r\n
    • Echange d''expérience
    • \r\n
    \r\n

    Infos pratiques Date : Samedi 25 octobre 2008 Horaire : 11h-19h Déjeuner offert Tarif : Gratuit Capacité : 100 places Lieu : LA CANTINE 151 rue Montmartre, Passage des Panoramas 12 Galerie Montmartre PARIS 2ème (M° Grands Boulevards ou Bourse)

    \r\n

    Partenaire : AgoraTIC créateur de formations MySQL

    \r\n

    Inscriptions : http://www.barcamp.org/BarCampLeMugParis

    ', 0, 1223503200, 1, 0), -(373, 19, '', 'PHP partout chez 20minutes.fr', 'php-partout-chez-20minutes-fr', '

    PHP est très largement utilisé chez 20minutes.fr, il est même utilisé partout. Nicolas Silberman, responsable technique, nous explique le périmètre d''utilisation de PHP au sein de leur infrastructure qui gère 40 millions de pages vues par mois.

    ', '', '

    Bonjour, est-ce que vous pourriez dans un premier temps nous présenter 
votre profil ainsi que celui de votre société (nom, prénom, nombre d''
employés, chiffre d''affaire, etc.) ?

    \r\n

    Je suis Nicolas Silberman, responsable technique nouveaux media chez 20minutes.fr. Le site 20minutes.fr, c''est plus d''une trentaine de personnes dédiées au web dont la plupart sont des journalistes, 5 personnes à la technique, des commerciaux, marketing, etc. En septembre 2008, 20minutes.fr a fait 3 560 000 visiteurs uniques selon Mediametrie NetRatings, et environ 40 millions de pages vues.

    \r\n

    Quelles sont les caractèristiques de votre plateforme technique ?

    \r\n

    Nous avons environ 30 serveurs qui sont cloisonnés en fonction de nos différents applicatifs (le site, les projets satellites, l’outil de gestion de contenu, base de données, préproduction, etc.). Ces serveurs sont des plateformes LAMP avec du Debian, Apache et PHP 5. Tous nos serveurs sont protégés par un firewall et un loadbalancer.

    \r\n

    Apparement la grande majorité de votre plate-forme tourne grace au 
logiciel Open Source. Pourquoi ?

    \r\n

    Nous utilisons PHP depuis le début de 20minutes.fr pour plusieurs raisons :

    \r\n

     

    \r\n
      \r\n
    • Accessible (on trouve codeurs et prestataires)
    • \r\n
    • Communauté active (notamment la communauté française)
    • \r\n
    • Documentation fournie // mailing list active
    • \r\n
    • Les gens partagent
    • \r\n
    • Le langage a fait ses preuves
    • \r\n
    • La roadmap PHP donne confiance
    • \r\n
    \r\n

     

    \r\n
      \r\n
    \r\n

    Pouvez-vous lister rapidement les différents projets / applications 
dans lesquels vous utilisez PHP aujourd''hui ?

    \r\n

      La réponse est très facile : tous !

    \r\n

    Quelle est la volumétrie de ces projets ? (nbr connexions, users 
simultanés, pages vues, etc.)

    \r\n
      \r\n
    • 40 000 000 de pages vues par mois (sept 2008)
    • \r\n
    • pic à 900 Mbps de bande passante
    • \r\n
    • 500 000 inscrits à notre newsletter quotidienne
    • \r\n
    • plus de 100 pages vues à la seconde
    • \r\n
    • plus de 5 000 requêtes à la seconde
    • \r\n
    \r\n
      \r\n
    \r\n

     

    \r\n

    Avec quoi utilisez vous PHP ? En particulier au niveau de la base de données.

    \r\n

    Nous utilisons MySQL 5 avec PHP sans license ou support particulier.

    \r\n

    Comment voyez-vous l''évolution de PHP au sein de votre équipe de 
production ?

    \r\n

    PHP va continuer à être notre principal langage de développement. L''évolution au sein de l’équipe technique de 20minutes.fr sera principalement de migrer vers un framework fait maison ou non, et ainsi rendre notre code plus efficace.

    ', 0, 1228863600, 1, 0), -(377, 9, '', '[13/01/2009] - PHP et les frameworks', '13-01-2009-php-et-les-frameworks', '

    Les Éditions Eyrolles organisent à la Cantine un événement PHP le 13 janvier 2009, en collaboration avec l''AFUP .

    ', '', '

    Retrouvez nos auteurs le 13 janvier 2009 de 19h à 22h à la Cantine à Paris pour un évènement convivial autour de PHP et de ses frameworks de développement ! http://www.editions-eyrolles.com/Evenement/php-framework/ La Cantine : 12 passage Montmartre - Galerie des Panoramas - 151 rue Montmartre - 75002 Paris Métro : Grands Boulevards / Bourse - Bus : 29, 39, 68, 74, 85 Inscription obligatoire ! Le nombre de places étant limitées, merci de confirmer votre présence par mail à : evenement@eyrolles.com.

    \r\n

    PHP, un langage et une communauté

    \r\n\r\n
      \r\n
    • Bonnes pratiques élémentaires, par Guillaume Ponçon (Best Practices PHP 5) où seront rappelés deux niveaux d''évidences, pour le codeur PHP et l''architecte PHP.
    • \r\n
    \r\n\r\n

    où l''on prendra connaissance des fonctions de PHP 5.3 et comment en tirer parti.

    \r\n
      \r\n
    • Comparaisons lapidaires avec Python, par un membre de l''afPy
    • \r\n
    \r\n

    où l''on passera en revue les différences avec cet autre langage très connu.

    \r\n

    Frameworks de développement : état de l''art et comparaison

    \r\n\r\n
      \r\n
    • Symfony 1.2, par Fabien Potencier et Nicolas Perriault
    • \r\n
    \r\n
      \r\n
    • Jelix, par Laurent Jouanneau
    • \r\n
    \r\n
      \r\n
    • Comparaisons avec Django, par David Larlet
    • \r\n
    \r\n
      \r\n
    • Comparaisons avec Rails, par Christophe Porteneuve
    • \r\n
    \r\n

    La soirée se clôra d''une table ronde conviviale et animée, nous l''espérons, avec de nombreuses questions-réponses portant sur les différents frameworks. Des frameworks de haut niveau pourront également être abordés par leurs contributeurs principaux. Ainsi les nouveautés de Drupal 7 seront-elles présentés par Damien Tournoud.

    ', 0, 1231196400, 1, 0), -(378, 9, '', '[14/01/2009] Dernières tendances de l''Open Source', '14-01-2009-derni-res-tendances-de-l-open-source', 'LeMUG.FR vous invite, avec la participation des Clubs Utilisateurs GUSES (Solaris), JUG Paris (Java), OSS Get-Together Paris et la collaboration de SUN Microsystems, à débuter 2009 par une rencontre d''échanges et de débats autour des dernières tendances de l''open source, mercredi 14 janvier.', '', 'Cette rencontre sera en outre l''occasion de débattre avec Simon Phipps, Sun''s chief open source officer, de passage à Paris pour l''occasion.\r\n\r\nRDV mercredi 14 janvier 2009 à partir de 18h30,\r\n42 avenue d''Iéna, Paris 16°\r\n\r\nN''hésitez pas à faire du buzz !\r\n\r\nEn vous souhaitant d''excellentes fêtes de fin d''année,\r\nL''équipe LeMUG.FR', 0, 1231172160, 1, NULL), -(380, 9, 'Solution Linux', '[02/04/2009] Journée PHP lors de Solution Linux', '02-04-2009-journ-e-php-lors-de-solution-linux', 'A l''occasion de Solution Linux se tient une journée PHP vous présente un condensé des incontournables du moment. \r\n\r\nDate : 2 Avril 2009, toute la journée\r\n\r\nLieu : Paris Expo - Porte de Versailles', 'Solutions Linux / Open Source vous permet de :\r\n\r\n
      \n
    • Rencontrer les associations et communautés du libre\r
    • \n
    • Se tenir informer des évolutions du marché\r
    • \n
    \n\r\nJours et horaires d''ouverture\r\n\r\n
      \n
    • Mardi 31 mars 2009 : 9h00-18h00\r
    • \n
    • Mercredi 1er avril 2009 : 9h00-20h00\r
    • \n
    • Jeudi 2 avril 2009 : 9h00-18h00\r
    • \n
    \n\r\nLieu\r\n \r\nParis - Porte de Versailles, Hall 2.2', '\n\r\nLa matinée sera orientée migration : le support de PHP 4 ayant été arrêté en 2008, il faut envisager de migrer ses applications vers PHP 5, profitez des retours\r\nd''expérience et des conseils des meilleurs experts. \r\n\r\nPour clôturer la matinée un retour d''expérience par le DSI du site 20minutes.fr. L''après-midi sera orienté Web 2 et CMS. Quels outils pour optimiser l''ergonomie de vos sites Web, quel CMS pour quel besoin, les meilleurs experts français viendront présenter les solutions\r\n\r\nLe programme de la journée :\r\n\r\n
      \n
    • Introduction et présentation \r
    • \n
    \n\r\npar le président de séance Cyril PIERRE de GEYER d''Anaska\r\n\r\n
      \n
    • Migrer vos applications PHP 4 vers PHP5\r
    • \n
    \n\r\npar Eric DASPET de Yahoo, Damien SEGUY et Julien PAULI d''Anaska\r\n\r\n
      \n
    • Techniques de remaniement en PHP pour faciliter une migration\r
    • \n
    \n\r\npar Perrick PENET, no parking\r\n\r\n\n\r\npar Nicolas SILBERMAN, 20minutes.fr\r\n\r\n
      \n
    • Les CMS PHP open source du marché\r
    • \n
    \n\r\npar Marine SOROKO, Core-Techs\r\net Julien MENICHINI, AlterWay\r\n\r\n
      \n
    • Présentation du framework Ajax OpenExt\r
    • \n
    \n\r\npar Sarah Haïm-LUBCZANSKI, Anaska\r\n\r\n
      \n
    • Zend Framework, Dojo, Flex : les RIA industrialisées avec PHP\r
    • \n
    \n\r\npar Gauthier DELAMARRE,\r\nZend Technologies France', 0, 1235637470, 1, NULL), -(383, 9, '', 'PHP Solutions 2/2009', 'php-solutions-2-2009', '', 'Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème "Choisissez la meilleure technologie E-commerce". Un numéro différent des autres car en plus des nombreux sujets, ce numéro publie un résumé sur le Forum PHP 2008 organisé par AFUP.', 'Les sujets traités sont :\r\n\r\n \r\n\r\n
      \r\n
    • Mise en production de PDO...\r\n
    • \r\n
    • JEU EN PHP...\r\n
    • \r\n
    • Plates-formes web pour l''e-commerce : comment choisir ?...\r\n
    • \r\n
    • Référencement naturel d''un site e-commerce...\r\n
    • \r\n
    • Le référencement internet, la visibilité contre la crise...\r\n
    • \r\n
    • Développement d''application pour Facebook...\r\n
    • \r\n
    • Détection des mots en PHP. De l''analyse à l''action...\r\n
    • \r\n
    • Programmation orientée aspect...\r\n
    • \r\n
    • PHP & Mashup...\r\n
    • \r\n
    • Sécurité et PHP...\r\n
    • \r\n
    \r\n\r\n\r\nPour plus de détails, cliquez ici', 0, 1237503600, 1, 0), -(403, 9, '', '16-18 Mars 2010 : PHP sera présent à Solution Linux', 'solution-linux-2010', '', '

    L''Association Française des Utilisateurs de PHP (AFUP) sera présente sur le village associatif lors de Solution Linux du 16 au 18 Mars prochain.

    ', '

    Venez visiter notre stand pour en connaître plus sur l''association et sur l''écosystème PHP.

    \r\n

    http://www.solutionslinux.fr

    \r\n

    Un track formation traite également du sujet PHP :

    \r\n

    http://www.solutionslinux.fr/FormationsTutoriels_168_171.html

    \r\n

    PS : Les membres de l''association ont des réductions sur la partie formation.

    ', 0, 1266879600, 1, 44); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(385, 58, 'BarCamp', '[09/05/2009] PhpCamp & TestFest à La Cantine - Paris', '09-05-2009-phpcamp-testfest-la-cantine-paris', '', '', 'Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d''apprendre : un évènement intense avec des démos, des présentations et de l''interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP sera la techno de référence.\r\n\r\nTestFest en cours au niveau mondial, on y parlera forcément des tests si nécessaires pour le bon fonctionnement du PHP Core. Pour le reste c''est tout ouvert : outils, techniques, astuces, Open Source, communautés... Tous les tags sont permis.\r\n\r\nInfos pratiques :\r\n\r\n
      \n
    • Date : 09/05/2008\r
    • \n
    • Horaire : 10h00 - 20h00\r
    • \n
    • Capacité : 80 places\r
    • \n
    • Tarif : gratuit\r
    • \n
    • Lieu : La Cantine\r
    • \n
    • Adresse : 151 rue Montmartre / Passage des Panoramas / 12 Galerie Montmartre / 75002 Paris\r
    • \n
    • Métro : "Grands Boulevards" et "Bourse"\r
    • \n
    • Plan d''accès\r
    • \n
    • Lien sur barcamp.org\r
    • \n
    \n\r\n

    S''inscrire au PhpCamp

    \r\n', 0, 1239190570, 1, NULL), -(386, 70, '', 'Forum PHP 2009 : Appel à conférenciers', 'forum-php-2009-appel-conf-renciers', '', 'L''AFUP (Association Française des Utilisateurs de PHP) annonce l''appel à conférenciers pour le Forum PHP 2009 qui se déroulera le 12 et 13 novembre 2009 à la cité des sciences.\r\n\r\n', 'Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire.\r\n\r\nPour postuler, rendez-vous sur cette page: Plus de Détails\r\n\r\nDe plus, nous avons aussi ouvert les inscriptions en prévente avec un tarif préférentiel (remise de 20€) \r\nInscriptions\r\n\r\nLe site officiel du forum PHP 2009 Cliquer ici\r\n\r\n', 0, 1240351200, 1, 0), -(387, 9, '', 'Symfony Live : Conférence francophone sur Symfony à Paris les 11 & 12 juin 2009', 'symfony-live-conf-rence-francophone-sur-symfony-paris-les-11-12-juin-2009', '', 'La première conférence francophone entièrement consacrée à Symfony se déroulera les 11 et 12 juin prochains à la Cité Universitaire , à Paris. Cet événement, très attendu au sein de la communauté PHP, est organisé par Sensio Labs en partenariat avec l''AFUP.\r\nAu total, nous aurons droit à une vingtaine de sessions, sous forme de présentations sur des techniques avancées, de retours d''expériences, et d''échanges directs avec la Core Team.', '

    Le programme vient d''être en grande partie dévoilé :

    \r\n\r\n

    Parmi les thèmes abordés, les réseaux sociaux , la gestion de contenu ou les stratégies de migration.

    \r\n

    Les bonnes pratiques et les tests ne seront bien évidemment pas négligés.

    \r\n\r\n

    Pour ce qui concerne les nouveautés, Jonathan Wage et Fabien Potencier présenteront respectivement Doctrine et la version 2 de Symfony.

    \r\n

    Autres thèmes très attendus : les retours d''expériences présentés par des acteurs-phares de la scène médiatique, tels que le groupe Arianespace, L''Express, ou Yahoo!.

    \r\n\r\n

    Parmi les points d''orgue : une session consacrée à la migration de Dailymotion sous Symfony, qui vous permettra de découvrir l''envers du décor, et une première, un "Master Class" Symfony, au cours duquel Fabien Potencier réalisera dans les conditions du réel le refactoring d''une ou plusieurs applications qui lui auront été préalablement soumises.

    \r\n\r\n

    Pour vous y inscrire et obtenir plus d''informations, rendez-vous sur le site Web qui lui est consacré :

    \r\n\r\n

    http://www.symfony-live.com.

    \r\n

    ', 0, 1242338400, 1, 0), -(390, 70, '', 'La 9ème édition du Forum PHP dans les starting-blocks', 'la-9-me-dition-du-forum-php-dans-les-starting-blocks', '', 'L''édition 2009 du rendez-vous incontournable des utilisateurs PHP en France s''installe à la Cité des Sciences de La Villette, les 12 et 13 novembre 2009.\r\n\r\nUne édition qui mettra à l''honneur le couple PHP/MySQL, avec un invité de marque, pour la 1ère fois en France : Michael "Monty" Widenius.', 'Paris, le 16 septembre 2009 -- L''événement estampillé AFUP (Association Française des Utilisateurs de PHP) réunira durant 2 jours quelques grands experts internationaux du monde PHP, qui viendront échanger autour des problématiques phares du langage open source. L''occasion de faire le point sur les évolutions fonctionnelle et technique, communautaire et entreprise de PHP.\r\n\r\n\r\nCette 9ème édition sera axée sur le couple PHP/MySQL, avec 8 conférences dédiées. LEMUG.fr, l''association francophone des utilisateurs de MySQL et partenaire de l''événement animera 3 conférences.\r\n\r\n\r\nLe Forum PHP accueillera en exclusivité et pour la première fois en France, Michael "Monty" Widenius, le créateur de MySQL. Suite au rachat de MySQL AB dont il était le co-fondateur, Monty a créé l''Open Database Alliance, un consortium et un lieu d''échanges pour tous les acteurs de l''écosystème de la base de données. Par ailleurs il fonde Monty Program ab, et poursuit le développement de MariaDB. A ce titre Monty présentera une conférence intitulée : « MariaDB the future of MySQL ». \r\n\r\n\r\nLe PHP se décline au féminin avec la participation de :\r\nZoe Slattery, PHP Women. Zoe a œuvré pour le compte d''IBM pendant 20 ans. En 2007, elle s''implique dans la promotion de PHP et développe des phases de tests.\r\nAnna Filina, PHP Québec, animera une conférence dédiée aux décideurs sur l''analyse des comportements des développeurs.\r\n\r\n\r\nReconnu mondialement comme une alternative de choix aux langages de programmation .Net ou J2EE, PHP est aujourd''hui une technologie mature qui entre dans une phase d''industrialisation. Largement adopté dans le monde de l''entreprise, PHP est un élément clé des infrastructures Web. \r\n\r\n\r\nL''édition 2009 sera l''opportunité d''aborder l''industrialisation, la professionnalisation et la maturation du langage PHP avec une formule qui fait son succès chaque année :\r\ndes conférences animées par les meilleurs experts internationaux\r\ndes retours d''expérience issus des grands comptes \r\ndes ateliers pratiques\r\n\r\n\r\n\r\n\r\n

    ...:: FOCUS PROGRAMME - À NE PAS MANQUER ::...

    \r\n\r\n\r\n\r\nConférences\r\n\r\n« MariaDB the future of MySQL » - Michael "Monty" Widenius, le père de MySQL\r\n« Oui, PHP est industriel ! » - Damien Seguy, Alter Way Consulting\r\nConférences LEMUG.FR : Stéphane Varoqui ; Serge Frezefond, Directeur technique MySQL France, Sun Microsystems ; Olivier Dassini, Orange.\r\n« Jouons avec PHP 5.3 » - Fabien Potencier, créateur du framework PHP Symfony et Co-fondateur de Sensio Labs.\r\n« PHP and MySQL : a good match » - Johannes Schlüter, Sun Microsystems. Johannes est responsable de la publication de la version 5.3 de PHP.\r\n\r\n\r\n\r\nTémoignages utilisateurs\r\n\r\nRéplication MySQL, WAT TV\r\nMigration de J2EE vers PHP, M6 Web\r\nUltimedia et Jukebo 2.0, Digiteka\r\nRetour d''expérience, Orange\r\n\r\n\r\n\r\n\r\nA propos de l''AFUP\r\nL''Association Française des Utilisateurs de PHP (AFUP), est une association dont le principal but est de promouvoir le PHP auprès des professionnels et de participer à son développement.\r\n\r\n\r\nContact : bureau@afup.org\r\n\r\nEn savoir plus : https://afup.org/pages/forumphp2009/\r\n\r\n\r\n\r\n\r\n', 0, 1253277363, 1, NULL), -(393, 62, '', 'Livre blanc "Industrialisez PHP"', 'livre-blanc-industrialisez-php', 'En près de 15 ans, PHP a conquis la plupart des entreprises. Au début utilisé pour des projets annexes, il est aujourd''hui au cœur du SI.\r\n\r\nLes projets se complexifient, les délais se raccourcissent : il est temps d''industrialiser les processus de développement.', '', 'Ce Livre Blanc dresse un état de l''art des outils et méthodes qui permettent aujourd''hui d''industrialiser ses développements PHP.\r\n\r\nURL : http://www.alterway.fr/publications/livre-blanc-industrialisation-php\r\n\r\n
      \n
    • Auteurs : Damien Seguy, Jean-Marc Fontaine\r
    • \n
    • Editeur : Alter Way\r
    • \n
    • Langue : Français\r
    • \n
    • Publication : 2009\r
    • \n
    \n\r\n', 0, 1254731192, 1, NULL), -(394, 9, '', 'Barcamp PHP', 'barcamp-php', '', 'La ville Toulouse accueille le premier Barcamp PHP, organisé par Linagora et en partenariat l''AFUP (Association Française des Utilisateurs de PHP) le 29 octobre 2009', 'Le thème du premier Barcamp sur le thème de PHP autour d''un Cheese and Wine.\r\n\r\nUne bonne occasion de voir ce que le Sud-Ouest est capable de faire avec PHP. Une excellente soirée en perspective !\r\n\r\nIl ne vous reste plus qu''à vous inscrire \r\nhttp://www.linagora.com/spip.php?article560', 0, 1255379322, 1, NULL), -(398, 9, '', 'Gartner rédige un rapport sur PHP', 'gartner-r-dige-un-rapport-sur-php', '', 'La célèbre société de recherche et de conseil Gartner a consacré début décembre un rapport à PHP, son passé, son présent et son avenir.', 'Ce rapport estime que :\r\n\r\n
      \r\n
    • Le nombre de développeurs PHP dans le monde va passer de 4 millions cette année à 5 millions à l''horizon 2013 ;\r\n
    • \r\n
    • A court terme, PHP va rester une technologie web largement utilisée ;\r\n
    • \r\n
    • Sur le long terme, PHP rencontrera une concurrence de plus en plus forte d''autres technologies comme ASP.NET, Java, Python ou encore Ruby.\r\n
    • \r\n
    \r\n\r\nVoici les recommandations de Gartner :\r\n\r\n
      \r\n
    • Envisagez d''utiliser PHP pour les projets qui requièrent une combinaison de technologies Open Source et propriétaires pour construire des applications web simples.\r\n
    • \r\n
    • Envisagez PHP comme un outil spécialisé pour la création d''interface de consultation pour des architectures SOA.\r\n
    • \r\n
    • Envisagez d''adopter et de personnaliser des solutions PHP éprouvées comme Drupal ou MediaWiki avant de partir de zéro.\r\n
    • \r\n
    \r\n\r\nSource : Industrialisation PHP', 0, 1262646000, 1, 0), -(399, 9, '', 'PHP solutions 01/2010', 'php-solutions-01-2010', '', '

    Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème "Intégrez .NET à PHP !".

    ', '

    En plus dans le numéro vous trouverez, entre autres, des articles sur :

    \r\n

     

    \r\n

    Nouvelles fonctionnalités de Symfony.

    \r\n

    Édition de documents OpenOffice ODF avec PHP.

    \r\n

    Manipuler les répertoires avec PHP.

    \r\n

    Comment réussir son référencement web ?

    \r\n

    E-commerce, comment créer et fonctionner une boutique en ligne ?

    \r\n

    Puissance des démarches descriptives.}}}

    \r\n

    Envoi de mails en PHP.

    \r\n

    Découvrez BeEF Exploitation.

    \r\n

    Et de nombreaux autres articles à ne pas manquer !

    \r\n

    En exclusivité, sur le CD joint au magazine, nous vous présentons le cours vidéo sur PHP et PDO réalisé par Christophe Villeneuve du groupe Alter Way Solutions.

    \r\n

    Pour en savoir plus, visitez notre site :

    \r\n

    http://phpsolmag.org/fr/magazine/990-integrez-net-a-php

    ', 0, 1263942000, 1, 151), -(401, 58, '', 'Comment pirater PHP sans se fatiguer ', 'comment-pirater-php-sans-se-fatiguer', '', 'Damien Seguy de Alter Way et Co-fondateur de l''AFUP (Association Française des utilisateurs de PHP) va animer une conférence le 10 février 2010 à 13h00 aux TechDays à Paris.', '

    TechDays est un évènement organisé par Microsoft et Damien Seguy présentera sous la forme d''un atelier les différentes failles depuis l''extérieur mais aussi de l''intérieur.

    \r\n\r\n

    \r\n\r\n

    Le but est de permettre de corriger les erreurs de sécurité : Plus de Détails

    ', 0, 1265324400, 1, 0), -(402, 58, '', 'Evènement soirée GIT', 'evenement-soiree-git', 'Pour terminer en beauté l''évènement Symfony live 2010 qui se déroulera le 16 et 17 février 2010, organisé par Sensio Labs en partenariat avec l''AFUP (Association Française des utilisateurs de PHP), une soirée spéciale est prévue.', '', '

    Cette soirée de clôture est organisé par Sensio Labs et GitHub sur le thème GIT avec la présence de Scott Chacon de GitHub à Paris.

    \r\n\r\n

    \r\n

    \r\n\r\n

    Elle est destinée à l''ensemble des développeurs PHP, mais aussi aux autres langages comme Python, Perl, Ruby.

    \r\n\r\n

    Pour connaître le lieu et toutes les informations, il faut consulter le communiqué du site symfony-live : http://www.symfony-live.com/github-meetup#git

    \r\n\r\n\r\n', 0, 1265670000, 1, 0), -(404, 9, '', 'Nouveau bureau de l''AFUP', 'bureau-2010', '

    Suite à l''assemblée générale tenue en février 2010, voici la composition du bureau 2010 de l''association

    ', '', '

    Cette année, il y a plusieurs vice-* en raison d''une actualité très chargée (les 10 ans de l''association et les 15 ans de PHP)

    \r\n

     

    \r\n
      \r\n
    • Président : Nicolas Silberman
    • \r\n
    • Trésorier : Perrick Penet
    • \r\n
    • Sécrétaire : Hugo Hamon
    • \r\n
    \r\n
      \r\n
    • Vice-Président : Olivier Hoareau
    • \r\n
    • 2nd Vice-Président : Cyril Pierre de Geyer
    • \r\n
    • Vice-Trésorier : en cours
    • \r\n
    • 2nd Vice-Trésorier : Christophe Villeneuve
    • \r\n
    • Vice-secrétaire : Raphaël Rougeron
    • \r\n
    • 2nd Vice-Secrétaire : Gauthier Delamarre
    • \r\n
    \r\n

     

    \r\n

    Retrouvez ici l''historique des bureaux

    ', 0, 1266966000, 1, 326), -(408, 9, '', '[Cnet] PHP et Ruby pour l''avenir', 'php-ruby-avenir', '

    Les jeunes générations de développeurs ont un fort attrait pour les langages dynamiques Open Source comme Ruby ou PHP au détriment des modèles plus anciens que sont .NET ou Java.

    ', '', '

    Lesquels (.net et Java) voient leur popularité progressivement s''éroder. Avec la mise à la retraite de la vieille école, ces environnements phares ne vont-ils bientôt plus représenter qu’une faible part dans l’arsenal technologique des développeurs ? Matt Asay le pense.

    \r\n

     

    \r\n

    Issu d''un article de LeMagIT

    ', 0, 1271628000, 1, 44), -(413, 9, '', 'PHP Experts: get involved in the Paris PHP Forum 2010!', 'PHP Experts: get involved in the Paris PHP Forum 2010 ', '

    Actively take part in PHP 15th anniversary during the Paris PHP Forum on November 9 and 10 in "la Cité des Sciences de La Villette".

    ', '

    This year, it is PHP 15th anniversary and 10th anniversary of AFUP (Association of French PHP Users). For this occasion, the Afup organize the most ambitious PHP Forum ever. Many talks and debates are planned, as well as an exhibition room for teams leading open source projects to get in touch with a professionnal audience (developpers, decision makers, medias...).

    ', '

    Are you expert for a specific PHP related domain? Did you deploy one or several PHP applications (CMS, e-commerce, CRM, EDMS) in a particular context (heavy load, famous customer, innovating project)? Are you taking part in an Open Source project? Come and share your experience!

    For the 2010 edition, the following themes will be hilighted:

    \r\n
      \r\n
    • PHP from A to Z: starting with PHP, successfully driving a PHP project, how to chose a hosting company?
    • \r\n
    • PHP based tools: CMS and CMF, e-commerce and business tools, on-line payment, CRM and ERP
    • \r\n
    • PHP Industrialization: performances, tests, single sign-on, frameworks...
    • \r\n
    • PHP related technologies: Javascript, HTML 5, microformats...
    • \r\n
    \r\n

     

    \r\n

    To submit your own talk topic, visit https://afup.org/pages/forumphp2010/appel-a-conferenciers-en.php and fill the request form on-line the before June, 30 2010.

    Do you want to talk about another theme? Don''t you have any public, speaking experience? Do you need organization informations regarding your attending?

    \r\n

    Contact Sarah:  organisation@afup.org

    ', 0, 1276725600, 1, 151), -(414, 9, '', 'Forum PHP 2010 : prolongation du tarif prévente !', 'forumphp2010-prolongation-tarif-prevente', '

    Le tarif prévente pour le Forum PHP 2010 est prolongé jusqu''au 15 juillet 2010, profitez-en !

    ', '', '

    L''AFUP prolonge jusqu''au 15 juillet 2010 le tarif prévente  : bénéficiez de 20 € de réduction sur le pass 2 jours.

    \r\n

    La réduction s''applique aussi aux tarifs étudiants, demandeurs d''emploi et membres Afup, profitez-en !

    \r\n

    Inscription au Forum PHP 2010

    ', 0, 1277330400, 1, 516), -(415, 9, '', 'PHP TestFest 2010 à Lille le 21 août 2010', 'testFest2010', '', '

    La TestFest 2010 française aura lieu le samedi 21 août 2010 dans les locaux de la société No Parking, située sur le site de l''Euratechnologies au 165 avenue de Bretagne à Lille, dans le bâtiment Leblanc au troisième étage.

    ', '
    \r\n

    Elle débutera à partir de 13 h 30, et l''AFUP vous offrira le verre de l''amitié lors de votre arrivée.

    \r\n

    Comme la participation est gratuite, il vous suffit, si vous souhaitez participer, de venir avec votre ordinateur portable afin de pouvoir commencer à écrire vos premiers tests, dans une ambiance décontractée et conviviale !

    \r\n

    Afin de faciliter l''organisation, je vous remercie par avance d''envoyer un courrier électronique à l''adresse phpTestFest2010{aT}mageekbox[dot]net.

    \r\n
    ', 0, 1281909600, 1, 44), -(417, 9, '', '15 ans de PHP, 10 ans d''AFUP : un programme riche pour cette anée 2010', 'forumphp2010-annonce-programme', '', '

    Rasmus Lerdorf, créateur de PHP, sera l''invité d''honneur de cette édition anniversaire : les 9 et 10 novembre 2010, Cité des Sciences de La Villette.

    \r\n

    En ouvrant un cycle de conférences dédié à des profils fonctionnels, l''Association Française des Utilisateurs de PHP entend intégrer un public plus large, pour initier les chefs de projets à PHP.

    \r\n

    Le site du forum PHP 2010

    ', '

     Parmi les thèmes abordés :

    \r\n\r\n

     

    \r\n\r\n


    \r\n

    Pour vous inscrire, ne perdez pas de temps, réservez votre place au forum PHP !

    ', 0, 1283464800, 1, 12), -(418, 9, '', 'PHP Solutions Septembre 2010', 'PHP et sécurité', '', '

    Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème "PHP et la sécurité".

    ', '

    En plus dans le numéro vous trouverez, entre autres, des articles sur :

    \r\n

     

    \r\n

    Au sommaire :
    Les actualités PHP

    \r\n
      \r\n
    • Création d''un composant MVC Joomla!
    • \r\n
    •  Sécurité des sessions PHP
    • \r\n
    • Sécurisation d’un répertoire avec .htaccess et .htpasswd
    • \r\n
    •  Faire communiquer Flash et PHP
    • \r\n
    •   Usages avancés des sessions avec la POO
    • \r\n
    • Les applications WEB 2.0
    • \r\n
    •   BYOOS solutions partenaire du développement DURABLE. Le logiciel OPEN SOURCE DJAFOREST au service de la protection de l''environnement !
    • \r\n
    \r\n

    Téléchargement du magazine : PHP et sécurité

    ', 0, 1283810400, 1, 151), -(419, 9, '', 'Les Aéroports de Lyon sous le CMS eZ Publish', 'Les Aéroports de Lyon sous le CMS eZ Publish', '', '\r\n

    Le site des Aéroports de Lyon a été dévoilé voici quelques jours. Il a été réalisé par les sociétés Open Wide et Brainstorming en collaboration avec l''Aéroport de Lyon.

    ', '


    Par ailleurs, le site internet a été primé comme site du mois par l''éditeur eZ Systems en juin dernier.

    Le projet est basé sur une solution CMS eZ Publish en PHP,  et a vocation de promouvoir les services proposés par les Aéroports de Lyon pour ses clients.

    Le site propose énormément d''informations comme :

    \r\n
      \r\n
    • Les accès à l''aéroport
    • \r\n
    • Les différents services (Boutiques, Hôtels, Restaurants)
    • \r\n
    • Les vols
    • \r\n
    • Les compagnies
    • \r\n
    • Les offres des partenaires
    • \r\n
    \r\n

     

    \r\n

     

    \r\n

    Actuellement, le projet est en cours d''évolution pour proposer prochainement de nouvelles fonctionnalités sur les supports mobiles (ex iPhone) et aussi des avatars virtuels.

    http://www.lyonaeroports.com/

    ', 0, 1283896800, 1, 151), -(420, 9, '', 'Communiqué de presse : Le rendez-vous incontournable de la scène PHP fête les 15 ans de PHP !', 'Communiqué de presse : Le rendez-vous incontournable de la scène PHP fête les 15 ans de PHP', '', '', '

    Le communiqué de presse du Forum PHP 2010, organisé par l''AFUP (Association Française des Utilisateurs de PHP) est désormais disponible : n''hésitez pas à le faire circuler autour de vous

    \r\n

     

    \r\n

    Télécharger le Communiqué de presse (PDF - 220 Ko).

    ', 0, 1284069600, 1, 151), -(421, 9, '', 'Devenez fan de l''AFUP!', 'Devenez fan de l''AFUP!', '

    L''AFUP a désormais sa page Fan sur Facebook: rejoignez-nous!

    ', '', '

    Rejoignez-nous sur Facebook et tenez vous au courant des dernières actualités de l''AFUP et du Forum PHP 2010!

    ', 0, 1285020000, 1, 541), -(422, 9, '', 'Microsoft migre vers PHP', 'microsoft-migre-vers-php', '', '

    Microsoft annonce que la plateforme de blog par défaut des 30 millions d''utilisateurs de Live va migrer vers PHP / Wordpress.

    ', '

    Pour Cyril PIERRE de GEYER, vice président de l''AFUP c''est une nouvelle preuve de la force de PHP qui est, avec son écosystème, la plateforme incontournable du Web.

    \r\n

     

    \r\n

    Source :

    \r\n

    http://www.readwriteweb.com/archives/microsoft_moves_its_blogging_platform_to_wordpress.php

    ', 0, 1285711200, 1, 3), -(423, 4, '', 'Apéro PHP à Nantes ', 'aperoPHPNantes', '', '

    le jeudi 28/10/2010 à 19:00 aura lieu un apéro PHP à Nantes. C''est l''occasion de discuter et d''échanger concernant PHP et les technos annexes.

    \r\n

    Inscrivez vous :

    \r\n

    http://aperophp.net/apero.php?id=762

    ', '

    le jeudi 28/10/2010 à 19:00 aura lieu un apéro PHP à Nantes. C''est l''occasion de discuter et d''échanger concernant PHP et les technos annexes.

    \r\n

    Inscrivez vous !

    ', 0, 1287612000, 1, 44), -(424, 9, '', 'Communiqué de presse : l''AFUP reçoit en exclusivité SkySQL Ab et Monty Program Ab', 'Communiqué de presse : l AFUP recoit en exclusivité SkySQL Ab et Monty Program Ab', '', '', '

    L''AFUP fédère l''ensemble des communautés PHP et reçoit en exclusivité SkySQL Ab et Monty Program Ab

    Une édition exceptionnelle pour fêter les 15 ans de PHP

    \r\n

     

    \r\n

    Télécharger le Communiqué de presse (PDF - 109 Ko).

    ', 0, 1287698400, 1, 151), -(425, 9, '', 'Le Forum met en avant les projets Open Source', 'Le Forum met en avant les projets Open Source', '', '', '

    Après l''appel à candidature lancé il y a quelques semaines, la sélection est tombée ! Voici les projets Open Source développés en PHP et les communautés qui seront représentés lors du Forum PHP 2010, dans un espace qui leur sera entièrement dédié : Hoa, RBS Change, CakePHP-fr, Fine FS, Jelix, Magix CMS, Symfony et Drupal.

    ', 0, 1287612000, 1, 151), -(426, 9, '', 'SkySQL en exclusivité pour le Forum PHP 2010 !', 'SkySQL en exclusivité pour le Forum PHP 2010', '', '

    Michael « Monty » Widenius – Monty Program Ab- et Kaj Arnö – SkySQL Ab- nous font l''honneur d''animer ensemble la conférence de clôture du Forum PHP 2010, ayant pour thème « Etat de l''art de l''écosystème MySQL ».

    ', '

    Au programme, le futur de MySQL et la présentation de leur alternative à Oracle, SkySQL.

    \r\n

    Que cela signifie-t-il pour l''écosystème des partenaires, développeurs, clients, utilisateurs professionnels et la communauté des contributeurs de MySQL ?

    \r\n

    Que peut-on attendre du futur de MySQL : forks, correction des bugs, support commercial et feuille de route ?

    ', 0, 1288044000, 1, 151), -(427, 9, '', 'Forum PHP 2010 : Zeev Suraski répond présent.', 'Forum PHP 2010 : Zeev Suraski répond présent', '', '

    Zend Technologies, partenaire du Forum PHP 2010, nous propose une conférence intitulée « Le paradoxe des performances PHP », animée par Zeev Suraski (co-fondateur de Zend Technologies).

    ', '

    Ces dernières années, de nombreuses fonctions ont été ajoutées à PHP 5, mais paradoxalement, il est également devenu significativement plus rapide avec chaque sortie majeure.

    \r\n

     

    \r\n

    Cette conférence décrira les composants de PHP, la machine virtuelle de PHP et les plus importants changements et optimisations de PHP5 liés à la performance.

    ', 0, 1288130400, 1, 151), -(428, 9, '', 'PHP Solutions Novembre 2010', 'PHP Solutions Novembre 2010', '', '', '

    Le nouveau numéro de PHP SOLUTIONS vient de sortir, avec comme dossier principal "Ajax et PHP".

    \r\n

     

    \r\n

    En plus dans le numéro vous trouverez, entre autres, des articles sur :

    \r\n
      \r\n
    • Créez votre propre hébergement
    • \r\n
    • AJAX et PHP
    • \r\n
    • SQL : langage de définition des données
    • \r\n
    • Introduction à la sécurité web
    • \r\n
    • Solution de stockage basée sur ZFS et Ubuntu
    • \r\n
    \r\n

    Téléchargement du magazine : Ajax et PHP

    ', 0, 1288652400, 1, 151), -(429, 9, '', 'Roy Rubin, fondateur de Magento, invité de dernière minute au Forum PHP 2010 !', 'Roy Rubin, fondateur de Magento, invité de dernière minute au Forum PHP 2010', '', '', '

    Roy Rubin nous fera l''honneur de sa présence lors de la conférence ''Magento, un framework du E-commerce'' menée par Hubert Desmarest et Guillaume Babik. Magento, ou la meilleure solution de ecommerce open source? Tous les deux, accompagnés de leur invité de marque, nous en parleront à travers l''exemple du site SmartBox.fr, développé sous Magento en fonction des besoins propres aux métiers de SmartBox.

    ', 0, 1288738800, 1, 151), -(430, 9, '', 'Weka complète notre thématique sur les performances du PHP !', 'Weka complète notre thématique sur les performances du PHP', '', '', '

    Cette année, l''AFUP souhaite notamment mettre l''accent sur l''optimisation des performances des sites. Qui de mieux pour l''illustrer que Weka, leader du marché français du social gaming, accueillant tous les jours plus de 600 000 visiteurs uniques et délivrant plus de 30 millions de pages vues par jour sur des applications sociales et interactives ? Comment faire face à une telle problématique de très forte volumétrie ? Weka nous fera bénéficier de son expérience lors de la conférence ''Jeux sociaux & Cloud Computing : une histoire de scalabilité''.

    ', 0, 1288738800, 1, 151), -(431, 9, '', 'Le Forum PHP 2010 est COMPLET !', 'Le Forum PHP 2010 est COMPLET !', '', '', '

    Encore une fois, le Forum PHP clôture ses inscriptions quelques jours avant l''évènement ! Vous serez plus de 450 à nous rejoindre pour cette édition exceptionnelle. Rendez-vous mardi 9 et mercredi 10 novembre pour célébrer avec nous les 15 ans du PHP en compagnie des meilleurs experts mondiaux ! Et merci à vous !

    ', 0, 1288825200, 1, 516), -(432, 9, '', 'Communiqué de presse : L''AFUP propulse le Forum PHP au sommet pour sa 10ème édition', 'L''AFUP propulse le Forum PHP au sommet pour sa 10ème édition', '', '', '

    2010 est l''année de tous les records : espace d''échanges et de mutualisation des compétences, le Forum PHP, via le soutien sans faille d''une équipe d''experts passionnés, a réuni les 9 et 10 novembre derniers plus de 500 visiteurs par jour, soit 35% de plus qu''en 2009.

    \r\n

     

    \r\n

    Télécharger le Communiqué de presse (PDF - 85 Ko).

    ', 0, 1290034800, 1, 151), -(433, 58, '', 'Les Traits s''invitent dans PHP 5.4!', 'les-traits-sinvitent-dans-php54', '', '', '

    L''AFUP continue sur la belle lancée du Forum PHP: le prochain RDV AFUP est d''ores et déjà annoncé!
    Il se tiendra le mercredi 15 décembre, à 19h30 à La Cantine à Paris.

    \r\n

    Stefan Marr et Frédéric Hardy nous proposeront deux conférences sur les Traits. Fonctionnalité proposée par certains langages informatiques, les Traits permettent de simplifier la réutilisation de code sans passer par l''héritage de classe qui pose rapidement des problèmes de conception. Ils nous expliqueront ce que sont les Traits, ce pour quoi ils sont utiles et comment ils devraient être utilisés avec PHP.

    \r\n


    Stefan Marr est le lead-developpeur sur cette fonctionnalité de PHP. Quant à Frédéric Hardy, il est architecte d''application, administrateur système et infographiste ergonome. Il est également l''auteur du blog http://blog.mageekbox.net/.

    \r\n


    Inscrivez vous dès maintenant à ce Rendez-Vous AFUP en vous rendant à l''adresse https://afup.org/pages/rendezvous/

    La Cantine est située au 151 rue Montmartre, Passage des Panoramas 12 Galerie Montmartre, 75002 Paris

    ', 0, 1291244400, 1, 541), -(434, 19, '', 'Sébastien Barbieri, RTBF: le choix de l''Open Source ', 'sebastien-barbieri-rtbf-le-choix-de-lopen-source', '', '', '

     

    \r\n
    Sébastien Barbieri travaille pour la RTBF ( Radio Télévision Belge Francophone) : au cœur de l''activité de son département Nouveaux Médias, la mise en ligne du contenu créé par la RTBF. Il nous parle de son activité et de la plate-forme technique :
    \r\n
    « Pour faire face à tant de contenu (émissions de radio, TV, VOD, documents des journalistes, billets, news feed, etc.), le département a choisi une plate-forme technique totalement Home-Made, et principalement Open Source. La question financière, dans une entreprise de 2700 employés, est négligeable : ce n''est donc pas l''aspect économique qui a guidé ce choix, mais bien les atouts qu''offrent les logiciels Open Source. Le département a en effet des besoins très précis auxquels les outils communs ne permettent pas de répondre, signalant trop rapidement leurs limites et leur manque de flexibilité.
    \r\n
    Au contraire, l''Open Source dispose de documentation abondante, de support disponible facilement, et d''outils bug proof. Enfin, comme conséquence logique et afin de travailler dans un environnement plus proche de la réalité (même environnement que sur les serveurs) nous avons été amenés à choisir Ubuntu comme station de travail.
    \r\n
    Le site Web de la radio Classic21 a été le premier à être développé en PHP : il a ouvert la voie pour tous les sites de la RTBF, aujourd''hui développés sous PHP (avec Mysql et Sqlite), tout comme le middleend, les outils d''admin, une partie du backend, les APIs... Des sites qui rencontrent un trafic important : environ 4 000 000 requêtes php / jour, 500 000 pages vues / jour... Il fallait donc un serveur d''application capable de tenir la charge correctement avec une technologie maitrisée de A à Z. 
    \r\n
    D’autre part, d’un point de vue des coûts opérationnels à long terme, le choix du PHP s''imposait : le PHP a le gros avantage d''être un langage accessible permettant de puiser dans un pool presque infini de développeurs, de par le monde, et à des prix très corrects ». 
    \r\n
    Sébastien Barbieri nous explique qu''il a pu constater en Belgique que moins de 33% des membres d''une équipe de PHP étaient diplômés en informatique, les autres étant en majorité des self made men ou des étudiants ayant arrêtés les études en informatique. Grâce à sa documentation importante et ses exemples foisonnants, PHP rend en effet accessible et disponible un langage pour le web séduisant : pas de framework obligatoire, pas de guide line obligatoire... Simplicité et efficacité. 
    \r\n
    Aujourd''hui, toute l''équipe de Sébastien Barbieri est capable de développer en PHP. Et un nouveau venu n''aura besoin que de quelques jours pour apprendre...
    \r\n

    Sébastien Barbieri travaille pour la RTBF ( Radio Télévision Belge Francophone) : au cœur de l''activité de son département Nouveaux Médias, la mise en ligne du contenu créé par la RTBF. Il nous parle de son activité et de la plate-forme technique :

    \r\n


    « Pour faire face à tant de contenu (émissions de radio, TV, VOD, documents des journalistes, billets, news feed, etc.), le département a choisi une plate-forme technique totalement Home-Made, et principalement Open Source. La question financière, dans une entreprise de 2700 employés, est négligeable : ce n''est donc pas l''aspect économique qui a guidé ce choix, mais bien les atouts qu''offrent les logiciels Open Source. Le département a en effet des besoins très précis auxquels les outils communs ne permettent pas de répondre, signalant trop rapidement leurs limites et leur manque de flexibilité.

    \r\n


    Au contraire, l''Open Source dispose de documentation abondante, de support disponible facilement, et d''outils bug proof. Enfin, comme conséquence logique et afin de travailler dans un environnement plus proche de la réalité (même environnement que sur les serveurs) nous avons été amenés à choisir Ubuntu comme station de travail.

    \r\n


    Le site Web de la radio Classic21 a été le premier à être développé en PHP : il a ouvert la voie pour tous les sites de la RTBF, aujourd''hui développés sous PHP (avec Mysql et Sqlite), tout comme le middleend, les outils d''admin, une partie du backend, les APIs... Des sites qui rencontrent un trafic important : environ 4 000 000 requêtes php / jour, 500 000 pages vues / jour... Il fallait donc un serveur d''application capable de tenir la charge correctement avec une technologie maitrisée de A à Z. 

    \r\n

    D’autre part, d’un point de vue des coûts opérationnels à long terme, le choix du PHP s''imposait : le PHP a le gros avantage d''être un langage accessible permettant de puiser dans un pool presque infini de développeurs, de par le monde, et à des prix très corrects ». 

    \r\n

     

    \r\n

    Sébastien Barbieri nous explique qu''il a pu constater en Belgique que moins de 33% des membres d''une équipe de PHP étaient diplômés en informatique, les autres étant en majorité des self made men ou des étudiants ayant arrêtés les études en informatique. Grâce à sa documentation importante et ses exemples foisonnants, PHP rend en effet accessible et disponible un langage pour le web séduisant : pas de framework obligatoire, pas de guide line obligatoire... Simplicité et efficacité. 

    \r\n

    Aujourd''hui, toute l''équipe de Sébastien Barbieri est capable de développer en PHP. Et un nouveau venu n''aura besoin que de quelques jours pour apprendre...

    \r\n

     

    ', 0, 1292281200, 1, 541), -(435, 9, '', 'Le Forum PHP 2010, filmé à un rythme d''enfer', 'forum-php-2010-filme-a-un-rythme-denfer', '', '', '

    Le journaliste Ludovic Tichit a couvert l''actualité du Libre tout le mois de novembre 2010 pour le magazine DSIsionnel. Vidéo décalée et décoiffante, avec l''elephpant et Rasmus Lerdorf en guest stars! C''est par ici: http://www.dsisionnel.com/Article,42,Paris,-novembre-2010-:-l''Open-Source-dans-tous-ses-etats.html

    ', 0, 1294354800, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(436, 19, '', 'Pixmania, une confiance historique en PHP', 'Pixmania-une-confiance-historique-en-PHP', '', '', '

     

    \r\n
    + pourriez-vous, dans un premier temps, nous présenter votre profil ainsi que celui de votre société?
    \r\n
    Je m''appelle Eric Tinoco, je suis chef de projet IT des sites e-commerce UK/IE du groupe Dixons Retail. Dixons Retail, ce sont 40 000 personnes, employées dans plusieurs groupes, dont le groupe Pixmania (1400 employés) qui lui-même possède la société E-Merchant (200 employés). Le chiffre d''affaire de Pixmania est d''environ 900 millions d''euros.
    \r\n
    + Quelle est, plus en détails, l''activité de votre département ?
    \r\n
    Mon département est le service IT du groupe PIXMANIA, en charge du développement de la plateforme e-commerce "E-Merchant" qui inclus PIXMANIA, les sites du groupe DSG, la partie e/Commerce de Bouygues Telecom …
    \r\n
    + Quelles sont les caractéristiques de votre plate-forme technique ?
    \r\n
    ORACLE / PHP5 / SQL RELAY / APACHE / LIGHTTPD
    \r\n
    + Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )
    \r\n
    Le choix de l''Open Source est un choix historique, qui a été fait dès la fondation du groupe. Il s''inscrit dans la volonté de développer une plateforme innovante tout en s''appuyant sur des technologies d''avenir et très documentées.
    \r\n
    + Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?
    \r\n
    Le premier projet PHP de Pixmania est le site lui-même qui, depuis sa création, est bâti en PHP.  C''est un projet qui a débuté il y a 10 ans maintenant et qui suit les évolutions PHP au fur et à mesure.  Une migration en PHP 5.3 est d''ailleurs dans la roadmap de notre plateforme (qui inclut le site Pixmania.com)
    \r\n
    + Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?
    \r\n
    Nous utilisons PHP pour gérer aussi bien le front office des sites www.dixons.co.uk, www.currys.co.uk & www.pcworld.co.uk, que pour le back office (Content Management system, Order Management, Product Management, Cron management et jobs multi-interfaces).
    \r\n
    + Quelle est la volumétrie de ces projets ?
    \r\n
    Sur la journée la plus chargée, ça peut grimper à plus de 2.5 millions de visiteurs uniques et plus de 20 millions de pages vues sur la partie front office. 
    \r\n
    Sur la partie back office, certaines applications tournent avec plus de 1000 utilisateurs simultanés pendant les heures ouvrées.
    \r\n
    + Pourquoi avoir retenu ce serveur d''application ?
    \r\n
    PHP reste une technologie d''avenir : les versions évoluent continuellement et l''expérience s''accumule, le modèle objet par exemple est devenu un point fort. Au niveau de la volumétrie des transactions, Oracle continue de nous suivre : peu de soucis en perspective côté base de données.
    \r\n
    + Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?
    \r\n
    OUIIIIIIIII :) 
    \r\n
    + Quel est le ratio de votre équipe technique qui est susceptible de développer en PHP ? Pouvez-vous le comparer aux autres langages que vous utilisez (Perl, C ... ) ?
    \r\n
    100% des membres de l''équipe développent en PHP. 60% d''entre eux savent développer en C/C++ , et 20% en JAVA.
    \r\n
    + Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ? 
    \r\n
    Nous utilisons principalement un framework maison et Code Igniter.
    \r\n

    Pourriez-vous, dans un premier temps, nous présenter votre profil ainsi que celui de votre société?

    \r\n

    Je m''appelle Eric Tinoco, je suis chef de projet IT des sites e-commerce UK/IE du groupe Dixons Retail. Dixons Retail, ce sont 40 000 personnes, employées dans plusieurs groupes, dont le groupe Pixmania (1400 employés) qui lui-même possède la société E-Merchant (200 employés). Le chiffre d''affaire de Pixmania est d''environ 900 millions d''euros.

    \r\n

    Quelle est, plus en détails, l''activité de votre département ?

    \r\n

     Mon département est le service IT du groupe PIXMANIA, en charge du développement de la plateforme e-commerce "E-Merchant" qui inclus PIXMANIA, les sites du groupe DSG, la partie e/Commerce de Bouygues Telecom …

    \r\n

    Quelles sont les caractéristiques de votre plate-forme technique ?

    \r\n

     ORACLE / PHP5 / SQL RELAY / APACHE / LIGHTTPD

    \r\n

    Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ?)

    \r\n

     Le choix de l''Open Source est un choix historique, qui a été fait dès la fondation du groupe. Il s''inscrit dans la volonté de développer une plateforme innovante tout en s''appuyant sur des technologies d''avenir et très documentées.

    \r\n

    Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?

    \r\n

     Le premier projet PHP de Pixmania est le site lui-même qui, depuis sa création, est bâti en PHP.  C''est un projet qui a débuté il y a 10 ans maintenant et qui suit les évolutions PHP au fur et à mesure.  Une migration en PHP 5.3 est d''ailleurs dans la roadmap de notre plateforme (qui inclut le site Pixmania.com)

    \r\n

    Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?

    \r\n

     Nous utilisons PHP pour gérer aussi bien le front office des sites www.dixons.co.uk, www.currys.co.uk & www.pcworld.co.uk, que pour le back office (Content Management system, Order Management, Product Management, Cron management et jobs multi-interfaces).

    \r\n

    Quelle est la volumétrie de ces projets ?

    \r\n

    Sur la journée la plus chargée, ça peut grimper à plus de 2.5 millions de visiteurs uniques et plus de 20 millions de pages vues sur la partie front office. Sur la partie back office, certaines applications tournent avec plus de 1000 utilisateurs simultanés pendant les heures ouvrées.

    \r\n

    Pourquoi avoir retenu ce serveur d''application ?

    \r\n

    PHP reste une technologie d''avenir : les versions évoluent continuellement et l''expérience s''accumule, le modèle objet par exemple est devenu un point fort. Au niveau de la volumétrie des transactions, Oracle continue de nous suivre : peu de soucis en perspective côté base de données.

    \r\n

    Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?

    \r\n

    OUIIIIIIIII :) 

    \r\n

    Quel est le ratio de votre équipe technique qui est susceptible de développer en PHP ? Pouvez-vous le comparer aux autres langages que vous utilisez (Perl, C ... ) ?

    \r\n

     100% des membres de l''équipe développent en PHP. 60% d''entre eux savent développer en C/C++ , et 20% en JAVA.

    \r\n

    Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ? 

    \r\n

     Nous utilisons principalement un framework maison et Code Igniter.

    ', 0, 1294700400, 1, 541), -(437, 9, '', 'Lillois, prochain apéro PHP le 20 janvier 2011!', 'Lillois-prochain-apéro-PHP-le-20-janvier-2011', '', '', '

    Le prochain apéro PHP lillois aura lieu le jeudi 20 janvier à 19h au Café Citoyen, 7 Place du Vieux Marché aux Chevaux à Lille.

    \r\n

    Une très bonne opportunité pour se souhaiter la bonne année, discuter PHP et boire un verre dans une ambiance conviviale!

    \r\n

    Pour s''inscrire, c''est par ici: http://aperophp.net/apero.php?id=782

    ', 0, 1294700400, 1, 541), -(438, 9, '', 'Nantes lance un resto PHP le 27 janvier', 'Nantes-lance-un-resto-PHP-le-27-janvier', '', '', '
    \r\n

    L''apéro ne durait pas assez longtemps pour pouvoir discuter suffisamment de PHP: nos membres nantais se lancent donc dans le resto PHP! RDV pour le tout premier du genre au Flesselles le jeudi 27 janvier. Confirmez votre venue sur le site Apéro PHP: http://aperophp.net/apero.php?id=802

    \r\n
    ', 0, 1294873200, 1, 541), -(440, 19, '', 'Plus de 700 outils développés sous PHP chez BNP Paribas', 'plus-de-700-outils-développés-sous-PHP-chez-BNPParibas', '', '', '

     

    \r\n
    Mon département s''occupe de fournir les services informatiques pour le groupe BNP Paribas.  
    \r\n
    Quelles sont les caractéristiques de votre plate-forme technique ?  
    \r\n
    Le package standard pour les serveurs PHP est le suivant :  
    \r\n
    RHEL 4.8 (en cours de migration vers 5.0)  
    \r\n
    Zend Core 2.5 / Zend Platform 3.6 (en cours de migration vers Zend Server 5.0)  
    \r\n
    A noter toutefois, qu''il existe d''autres plates-formes non basées sur ces produits (une plate-forme sous Microsoft Windows Server, une autre sous Solaris).  
    \r\n
    Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )  
    \r\n
    La technologie PHP a été choisie pour offrir une contrepartie plus économique à Java couramment utilisé au sein du groupe (IBM Websphere, Oracle). Le choix technologique pour la mise en oeuvre de PHP a été fait de manière à réduire les coûts tout en s''assurant le support de Redhat pour Linux et de Zend pour PHP.  
    \r\n
    Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?  
    \r\n
    A ma connaissance, la première application PHP développée dans le groupe fut une application pour gérer le processus de commande de cartes de visites dans le réseau d''agences BNP Paribas en 2001.  
    \r\n
    Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?  
    \r\n
    Le nombre d''application PHP dans le groupe est estimé à environ 700 outils. Les applications vont du site institutionnel simple aux workflows plus ou moins complexes.  
    \r\n
    Voici quelques exemples notables :  
    \r\n
    => portail Intranet du groupe (site institutionnel localisé suivant la localisation du collaborateur. Ce site est la page d''accueil du navigateur de l''ensemble des collaborateurs du groupe)  
    \r\n
    => site de l''Atelier (www.atelier.fr) sur Internet.  
    \r\n
    => site des cartes de voeux BNP Paribas permettant aux collaborateurs d''envoyer des voeux à des personnes à l''intérieur et à l''extérieur du groupe (opération renouvelée tous les ans depuis 2002)  
    \r\n
    Quelle est la volumétrie de ces projets ? (nombre de connexions, users simultanés, pages vues, etc.)  
    \r\n
    A titre d''exemple, le portail Intranet du groupe enregistre environ 3 à 4 millions de hits par jours. La population des utilisateurs de cette application est l''ensemble des collaborateurs du groupe.  
    \r\n
    Les workflows les plus complexes et les plus utilisés comptabilisent dans les 400 000 requêtes PHP par jour, pour 1 000 000 de hits.  
    \r\n
    Pourquoi avoir retenu ce serveur d''application ?  
    \r\n
    Le choix de Zend a été naturel étant donnée son implication toute particulière dans l''univers PHP.  
    \r\n
    Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...)  
    \r\n
    Les SGBD utilisés avec PHP sont essentiellement Oracle (standard groupe) et MySQL (mais considéré comme non standard groupe).  
    \r\n
    Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?  
    \r\n
    La culture dans l''entreprise favorise grandement Java pour tous les développements considérés comme sensibles. La population d''informaticiens du groupe est donc naturellement plutôt orientée Java à ce jour.  
    \r\n
    Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ?  
    \r\n
    La grande disparité de l''utilisation de PHP au sein du groupe rend la réponse à cette question assez ardue.  
    \r\n
    Quoi qu''il en soit, notre entité fournit aux développeurs un framework maison qui est basé sur ZendFramework.  
    \r\n
    De plus, parmi les applications sur lesquelles j''ai une certaine visibilité, je peux dire que les produits suivants sont utilisés : Synfony, Drupal, Wordpress. 
    \r\n

    Bonjour, Yannick Mahe. Pourriez-vous, dans un premier temps, nous présenter le profil de votre société?

    \r\n

    BNP Paribas est présent dans plus de 80 pays dans le monde et compte plus de 200 000 collaborateurs.  

    Quelles est, plus en détails, l''activité de votre département ?  

    \r\n

    Mon département s''occupe de fournir les services informatiques pour le groupe BNP Paribas.  

    Quelles sont les caractéristiques de votre plate-forme technique ?  

    Le package standard pour les serveurs PHP est le suivant :  
    RHEL 4.8 (en cours de migration vers 5.0) 
    Zend Core 2.5  
    Zend Platform 3.6 (en cours de migration vers Zend Server 5.0)  
    A noter toutefois, qu''il existe d''autres plates-formes non basées sur ces produits (une plate-forme sous Microsoft Windows Server, une autre sous Solaris).
     
    Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )  

    La technologie PHP a été choisie pour offrir une contrepartie plus économique à Java couramment utilisé au sein du groupe (IBM Websphere, Oracle). Le choix technologique pour la mise en oeuvre de PHP a été fait de manière à réduire les coûts tout en s''assurant le support de Redhat pour Linux et de Zend pour PHP.  

    Quel est le premier projet sur lequel vous avez mis en œuvre du PHP?  

    A ma connaissance, la première application PHP développée dans le groupe fut une application pour gérer le processus de commande de cartes de visites dans le réseau d''agences BNP Paribas en 2001.  

    Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?

    Le nombre d''application PHP dans le groupe est estimé à environ 700 outils. Les applications vont du site institutionnel simple aux workflows plus ou moins complexes.  
    Voici quelques exemples notables :  

    \r\n
      \r\n
    • portail Intranet du groupe (site institutionnel localisé suivant la localisation du collaborateur. Ce site est la page d''accueil du navigateur de l''ensemble des collaborateurs du groupe)  
    • \r\n
    •  site de l''Atelier (www.atelier.fr) sur Internet.  
    • \r\n
    • site des cartes de voeux BNP Paribas permettant aux collaborateurs d''envoyer des voeux à des personnes à l''intérieur et à l''extérieur du groupe (opération renouvelée tous les ans depuis 2002)  
    • \r\n
    \r\n

     

    \r\n

    Quelle est la volumétrie de ces projets ? (nombre de connexions, users simultanés, pages vues, etc.)  

    A titre d''exemple, le portail Intranet du groupe enregistre environ 3 à 4 millions de hits par jours. La population des utilisateurs de cette application est l''ensemble des collaborateurs du groupe.  Les workflows les plus complexes et les plus utilisés comptabilisent dans les 400 000 requêtes PHP par jour, pour 1 000 000 de hits.
     
    Pourquoi avoir retenu ce serveur d''application ?
     

    Le choix de Zend a été naturel étant donnée son implication toute particulière dans l''univers PHP.  

    Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...)  

    Les SGBD utilisés avec PHP sont essentiellement Oracle (standard groupe) et MySQL (mais considéré comme non standard groupe).  

    Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?  

    La culture dans l''entreprise favorise grandement Java pour tous les développements considérés comme sensibles. La population d''informaticiens du groupe est donc naturellement plutôt orientée Java à ce jour.  

    Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ?  

    La grande disparité de l''utilisation de PHP au sein du groupe rend la réponse à cette question assez ardue.  Quoi qu''il en soit, notre entité fournit aux développeurs un framework maison qui est basé sur ZendFramework.  
    De plus, parmi les applications sur lesquelles j''ai une certaine visibilité, je peux dire que les produits suivants sont utilisés : Synfony, Drupal, Wordpress. 

    ', 0, 1295478000, 1, 541), -(441, 9, '', 'L''Assemblée Générale et la journée de développement sont annoncées le 26 février', 'lassemblee-generale-et-la-journee-de-developpement-sont-annoncees', '', '', '

    Bloquez d''ores et déjà votre 26 février: l''AFUP a besoin de vous! En effet, l''Assemblée Générale 2011 de l''AFUP se tiendra le samedi 26 février à 18h30, au sein de la Maison des Associations Solidaires. La MAS est située au 10/18, rue des terres au curé, Paris XIIIème. Chaque membre de l''AFUP est donc convié à y participer, ou en cas d''impossibilité, à transmettre son pouvoir pour l''élection du nouveau bureau. 

    \r\n

    L''ordre du jour de l''Assemblée Générale est le suivant: 
    - Bilan moral présenté par le Président
    - Bilan financier présenté par le Trésorier
    - Election du nouveau bureau
    - Présentation de l''activité 2011
    - Discussion sur le Forum PHP 2011

    \r\n

    Comme chaque année, l''AG sera précédée par la journée de développement de l''AFUP. Dès 9h, toujours à la MAS, nous vous proposons de nous rejoindre pour discuter ensemble des améliorations à effectuer sur le site de l''AFUP, de l''apéro PHP, du back-office, etc, et de développer de nouvelles fonctionnalités dans la journée! Pizzas, boissons et ambiance conviviale assurées. inscrivez-vous dès maintenant sur le Wiki, ou contactez-nous à communication@afup.org

    ', 0, 1295910000, 1, 541), -(442, 9, '', 'Le nouveau bureau de l''AFUP ouvre de grands chantiers!', 'le-nouveau-bureau-de-lafup-ouvre-de-grands-chantiers', '', '', '

     

    \r\n

     

    \r\n
    Samedi 26 février, lors de l''Assemblée Générale de l''AFUP, le nouveau bureau de l''association a été élu à l''unanimité. Jean-Marc Fontaine, vice-président en 2010, devient président du bureau pour l''année
    2011. Pour l''assister, il pourra compter sur Perrick Penet-Avez en tant que trésorier, et Gauthier Delamarre au poste de secrétaire. Le nouveau bureau sera épaulé par Xavier Lacot, vice-président, Mickaël Perraud, vice-trésorier, et Aurélien Vairet, vice-secrétaire.

    Le programme de l''équipe pour l''année à venir s''annonce chargé ! En effet, le bureau 2011 aura tout d''abord la lourde tâche de lancer un nouvel événement PHP itinérant en région. Cet évènement sera proche des besoins et des partenaires locaux. Lille accueillera la première édition en novembre prochain. Bien entendu, le Forum PHP Paris ne disparaît pas pour autant, et vous donne rendez-vous au printemps 2012 !
    \r\n
    Le nouveau bureau souhaite également créer de nouvelles passerelles entre l''AFUP et les écoles d''informatique. Nombre d''entreprises et de services TIC souhaiteraient développer en PHP, mais à défaut de trouver des développeurs suffisamment formés, ils doivent parfois se tourner vers une autre technologie. C''est pourquoi l''AFUP a pour volonté de défendre l''apprentissage du PHP au sein des programmes scolaires.
    Des passerelles seront également développées vers les grandes entreprises PHP, et les autres communautés gravitant autour de PHP.
    Enfin, le nouveau bureau s''attaquera à la ré-écriture du livre blanc du PHP.

    Le nouveau bureau pourra sans aucun doute compter sur l''ensemble des membres de l''AFUP pour le soutenir et l''aider dans ce programme.
    ', 0, 1299538800, 1, 541), -(443, 58, '', 'Prochain RDV AFUP: l''accès aux bases de données relationnelles et ORM en PHP', 'acces-aux-bases-de-donnees-relationnelles-et-orm-en-php', '', '', '

    Le prochain RDV AFUP se tiendra le 30 mars 2011 à la Cantine, à Paris, dès 19h30.

    \r\n

    La thématique abordée portera sur l''accès aux bases de données relationnelles et ORM en PHP. Toute application Web dite dynamique nécessite une base de données ainsi que des outils qui permettent de manipuler ces données. Dans la palette des outils à la disposition des développeurs PHP, on trouve entre autres les DBAL (DataBase Abstraction Layer ou couche d''abstraction de base de données) ou les ORM (Object Relational Mapping ou mapping objet-relationnel). 

    \r\n


    Mickaël Perraud nous expliquera comment les DBAL proposent une interface unifiée permettant d''accéder aux diverses bases de données du commerce. 
    La deuxième partie de soirée sera consacrée aux ORM. Les ORM créent l''illusion d''une base de données orientée objet à partir d''une base de données relationnelle en définissant des correspondances entre cette base de données et des objets PHP. François Zaninotto viendra nous présenter l''ORM Propel, pour lequel il a pris le rôle de "lead developer" . Enfin, Antoine Hérault nous parlera de Doctrine2.

    \r\n


    Si vous souhaitez assister à ce Rendez-Vous AFUP, inscrivez vous dès maintenant en vous rendant à l''adresse https://afup.org/pages/rendezvous/

    \r\n

    Bien entendu, la soirée est entièrement gratuite et ouverte à tous. N''hésitez pas à parler du RDV AFUP autour de vous!

    \r\n

    La Cantine est située au 151 rue Montmartre, Passage des Panoramas, 12 Galerie Montmartre, dans le IIème arrondissement de Paris.

    ', 0, 1299711600, 1, 541), -(444, 9, '', 'Toulouse annonce son Apéro PHP, et invite Hugo Hamon à présenter Symfony 2.0', 'toulouse-annonce-son-apero-php-et-invite-hugo-hamon-a-presenter-symfony2', '', '', '

     

    \r\n
    L’Incubateur Toulousain vous convie à l''Apéro PHP qui aura lieu le mercredi 23 Mars à partir de 19h dans les locaux de SUPINFO Toulouse (7 avenue Antoine Parmentier – 31200 Toulouse). Hugo Hamon, de passage à Toulouse, sera présent ce soir là. Il présentera une introduction au tout récent framework Symfony 2.0.
    \r\n
    Hugo Hamon est responsable des formations chez Sensio Labs et il s''implique également au sein de l''AFUP. En plus de son activité professionnelle et associative, Hugo Hamon contribue au projet Symfony. Il est enfin le co-auteur de l’ouvrage “Symfony, Mieux Développer en PHP avec Symfony 1.2 et Doctrine” aux éditions Eyrolles. 
    \r\n
    Plus d''infos et inscription à l''Apéro PHP en suivant ce lien! http://www.lincubateurtoulousain.net/index.php/2011/03/15/aperophp-symfony-2-0-inscrivez-vous
    \r\n
    A noter qu''une participation de 5 euros vous sera demandée.
    \r\n

    L’Incubateur Toulousain vous convie à l''Apéro PHP qui aura lieu le mercredi 23 Mars à partir de 19h dans les locaux de SUPINFO Toulouse (7 avenue Antoine Parmentier – 31200 Toulouse). Hugo Hamon, de passage à Toulouse, sera présent ce soir là. Il présentera une introduction au tout récent framework Symfony 2.0.Hugo Hamon est responsable des formations chez Sensio Labs et il s''implique également au sein de l''AFUP. En plus de son activité professionnelle et associative, Hugo Hamon contribue au projet Symfony. Il est enfin le co-auteur de l’ouvrage “Symfony, Mieux Développer en PHP avec Symfony 1.2 et Doctrine” aux éditions Eyrolles.

    \r\n

     
    Plus d''infos et inscription à l''Apéro PHP en suivant ce lien!

    \r\n

    http://www.lincubateurtoulousain.net/index.php/2011/03/15/aperophp-symfony-2-0-inscrivez-vous

    \r\n


    A noter qu''une participation de 5 euros vous sera demandée.

    ', 0, 1300316400, 1, 541), -(445, 9, '', 'L''AFUP lance son tour de France PHP, un événement itinérant : le PHP Tour !', 'lafup-lance-son-tour-de-france-php- un-evenement-itinerant-le-php-Tour', '', '', '
    \r\n

    L''AFUP a le plaisir de vous annoncer le lancement d''un nouvel événement dans le monde du PHP: le PHP Tour. Un autre événement PHP ? Mais le PHP Tour n''est pas comme les autres: il s''agit d''un cycle de conférences itinérant ! Chaque année, PHP Tour changera de ville d''accueil. Chaque année, il se penchera sur les problématiques spécifiques à la région d''accueil, les enjeux auxquels sont confrontées les entreprises locales, et les thématiques qui intéresseront leurs développeurs et décideurs. Acteurs locaux influents et experts pointus de renommée internationale viendront apporter des solutions.

    Euratechnologies, haut-lieu d''excellence dédié aux TIC situé à Lille, ouvrira ses portes les 
    24 et 25 novembre 2011 au PHP Tour Lille 2011.

    Le Forum PHP Paris ne disparait bien entendu pas pour autant: le PHP Tour et le Forum PHP sont deux événements différents et complémentaires. Le Forum PHP Paris se déroulera désormais au printemps: rendez-vous en 2012 !

    \r\n
    ', 0, 1300748400, 1, 541), -(446, 9, '', 'Trois solutions de e-commerce PHP présentées par l''Oect.fr', 'seminaire-e-commerce-open-source', '', '', '

    L’Open e-Commerce Tour annonce un séminaire e-commerce: « Synthèse des solutions de e-commerce Open Source » ou seront présentées trois solutions développées avec PHP.

    \r\n

    « Synthèse des solutions de e-commerce Open Source »

    \r\n

    6 Avril 2011 à 15h, Porte de Versailles – Pavillon 1

    \r\n

     

    \r\n

    A l’occasion du salon B-ecommerce qui aura lieu du 5 au 7 Avril 2011 l’Open e-Commerce Tour prend ses marques et organiser une conférence intitulée « Synthèse des solutions de e-commerce Open Source ».

    \r\n

    Programme du séminaire

    \r\n

    Durant 45 minutes sera présenté un état de l’art des solutions de e-commerce Open Source :

    \r\n
      \r\n
    • État de l’art des solutions de e-commerce OpenSource
    • \r\n
    • Présentation de Prestashop
    • \r\n
    • Présentation de Magento
    • \r\n
    • Présentation de Commerce Guys
    • \r\n
    • Bien héberger un projet e-commerce OpenSource
    • \r\n
    \r\n

     

    \r\n

    L''inscription à la conférence « Synthèse des solutions de e-commerce Open Source » est gratuite

    ', 0, 1300921200, 1, 44), -(448, 9, '', 'Retrouvez les slides des présentations du RDV AFUP sur les ORM et bases de données en PHP', 'retrouvez-les-slides-des-presentations-du-rdvafup-sur-les-orm-et-bases-de-donnees-en-php', '', '', '

     

    \r\n
    Vous étiez nombreux à participer au RDV AFUP du 30 mars à la Cantine, présenté par Mickaël Perraud, François Zaninotto et Antoine Hérault.
    \r\n
    Mickaël Perraud nous a expliqué comment les DBAL proposent une interface unifiée permettant d''accéder aux diverses bases de données du commerce. François Zaninotto quant à lui, nous a présenté l''ORM Propel, pour lequel il a pris le rôle de "lead developer"
    \r\n
    Retrouvez les slides de Mickaël Perraud ici :http://www.slideshare.net/mikaelkael/prsentation-de-dbal-en-php
    \r\n
    et ceux de François Zaninotto ici: http://propel.posterous.com/slides-of-the-propel-presentation-at-afup-con
    \r\n

    Vous étiez nombreux à participer au RDV AFUP du 30 mars à la Cantine, présenté par Mickaël Perraud, François Zaninotto et Antoine Hérault.

    \r\n


    Mickaël Perraud nous a expliqué comment les DBAL proposent une interface unifiée permettant d''accéder aux diverses bases de données du commerce. François Zaninotto quant à lui, nous a présenté l''ORM Propel, pour lequel il a pris le rôle de "lead developer".

    \r\n


    Retrouvez les slides de Mickaël Perraud ici : http://www.slideshare.net/mikaelkael/prsentation-de-dbal-en-php et ceux de François Zaninotto ici: http://propel.posterous.com/slides-of-the-propel-presentation-at-afup-con

    ', 0, 1301522400, 1, 541), -(449, 9, '', 'Nouvelle session du Bordeaux PUG le 13 avril 2011', 'nouvelle-session-du-bordeaux-pug-le-13-avril-2011', '', '', '

    Le PHP a une communauté active, et le PHP Group User de Bordeaux nous en donne une nouvelle fois la preuve.

    \r\n

    Il organise une nouvelle session de présentation le mercredi 13 avril à 19h, chez Intitek au 1 Place Lainé à Bordeaux. Olivier Hoareau fera une présentation des fonctionnalités proposées par Project Manager et de ses avantages pour le quotidien des équipes de développement PHP.

    \r\n

    Pour participer à cet événement, inscrivez vous: http://www.doodle.com/v6figmusdmkt2y76

    \r\n

    Plus d''informations sur le site du PHP User Group Bordeaux: http://bordeauxpug.org/

    ', 0, 1302127200, 1, 541), -(450, 9, '', '"Comment monter son business grâce à l''Open Source": la conférence de Jean-Marc Fontaine au Nord IT Days est disponible', 'comment-monter-son-business-grace-a-lopen-source', '', '', '

    Le salon Nord IT Days, forum des solutions innovantes, se tenait ce jeudi 14 avril 2011 à Lille au sein d''Euratechnologies.

    \r\n

    Jean-Marc Fontaine y donnait une conférence ayant pour thème "Comment monter son business grâce à l''Open Source". Retrouvez les slides de sa conférences par ici : 

    \r\n

    http://www.slideshare.net/communicationafup/comment-monter-son-business-grce-lopen-source-7627485

    \r\n

    Et le site de Nord IT Days : 

    \r\n

    http://www.nord-itdays.com/

    ', 0, 1302732000, 1, 541), -(451, 9, '', 'PHP Tour Lille 2011 lance son appel à conférenciers!', 'php-tour-lille-2011-lance-son-appel-a-conferenciers', '', '', '

    PHP Tour Lille 2011, le nouvel événement de l''AFUP, lance son appel à conférenciers!

    \r\n

    La première édition de ce nouveau cycle de conférences se tiendra les 24 et 25 novembre 2011 à Euratechnologies, Lille. Expert en PHP, faites profiter les entreprises, développeurs et décideurs de votre expérience et de vos connaissances. Aidez la communauté PHP à parvenir au top de ses capacités!

    \r\n

    Pour cette première édition, le tissu économique lillois nous incite à nous pencher sur les thèmes suivants: 
    - le commerce en ligne : e-commerce, m-commerce, internet des objets...
    - l''intégration d''applications hétérogènes au sein des systèmes d''informations
    - l''échelle du web : outils, techniques et astuces pour résister aux montées en charge 

    \r\n

    Intéressé? Proposez-nous votre conférence en vous rendant sur le site : https://afup.org/pages/phptourlille2011/appel-a-conferenciers.php

    ', 0, 1303164000, 1, 541), -(452, 9, '', 'Le Bordeaux PUG organise une session autour du framework ATOUM', 'Le-bordeaux-pug-organise-une-session-autour-du-framework-atoum', '', '', '

     

    \r\n
    Le Bordeaux PUG organise une nouvelle session le mardi 17 mai 2011 afin de présenter ATOUM, un nouveau framework de tests unitaires pour PHP 5.3+. Simple, moderne, rapide, intuitif, ATOUM pourrait vite devenir le compagnon idéal des projets PHP.
    \r\n
    Ce framework vous sera présenté par François Dussert, architecte technique à F-Secure et premier contributeur sur le projet. 
    \r\n
    La session se déroulera à l''E.P.S.I. 73 situé rue de Marseille, à Bordeaux, à partir de 19h. Petit conseil du Bordeaux PUG : garez-vous de préférence dans la rue, l''école dispose de peu de places de parking. 
    \r\n
    Plus d''informations sur le site du PHP User Group Bordeaux: http://bordeauxpug.org/2011/05/04/session-du-17-mai-atoum/
    \r\n

    Le Bordeaux PUG organise une nouvelle session le mardi 17 mai 2011 afin de présenter ATOUM, un nouveau framework de tests unitaires pour PHP 5.3+. Simple, moderne, rapide, intuitif, ATOUM pourrait vite devenir le compagnon idéal des projets PHP.

    \r\n

    Ce framework vous sera présenté par François Dussert, architecte technique à F-Secure et premier contributeur sur le projet. 

    \r\n

    La session se déroulera à l''E.P.S.I. 73 situé rue de Marseille, à Bordeaux, à partir de 19h. Petit conseil du Bordeaux PUG : garez-vous de préférence dans la rue, l''école dispose de peu de places de parking. 

    \r\n

    Plus d''informations sur le site du PHP User Group Bordeaux: http://bordeauxpug.org/2011/05/04/session-du-17-mai-atoum/

    \r\n

     

    ', 0, 1304978400, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(453, 19, '', 'Twenga et PHP, un duo gagnant pour le moteur de recherche de shopping', 'twenga-et-php-un-duo-gagnant-pour-le-moteur-de-recherche-de-shopping', '', '', '

    Pourriez-vous, dans un premier temps, nous présenter votre profil ainsi que celui de votre société ( nom, prénom, nombre d''employés, chiffre d''affaire,...)

    \r\n

    Je m''appelle Steven VAN POECK et je suis le responsable de l’équipe BackOffice au sein du Pôle Web & Mobile chez Twenga.

    \r\n

    Twenga a été créé par Bastien Duclaux et Cédric Anès en 2006 avec l’ambition d’être le moteur de recherche de shopping le plus complet du Web. Aujourd’hui, Twenga est déployé sur 16 pays et nous comptons 150 collaborateurs dont environ 40% sont dédiés à la recherche et développement.

    \r\n


    Quelle est, plus en détails, l''activité de votre département ?

    \r\n

    Le Pôle Web & Mobile est organisé en lignes de produit :

    \r\n
      \r\n
    • \r\n

      L’équipe B2C s’occupe de tous les sites publics de Twenga (16 sites - un par pays, bientôt 19)

      \r\n
    • \r\n
    • \r\n

      L’équipe B2B gère l’extranet des marchands

      \r\n
    • \r\n
    • \r\n

      L’équipe BackOffice a la responsabilité de toutes les applications de gestion internes

      \r\n
    • \r\n
    • \r\n

      L’équipe Mobile produit les applications iOs et Androïd

      \r\n
    • \r\n
    \r\n

    Deux équipes transverses complètent le pôle : l’équipe Qualité et l’équipe Architecture.

    \r\n


    Quelles sont les caractéristiques de votre plate-forme technique ?

    \r\n

    La plupart de nos serveurs sont sur CentOS 5, mais une migration vers Debian 6 est en cours.

    \r\n

    A part cela, nous utilisons PHP 5.3.3 avec Apache 2.2 et MySQL 5.x (cela va de MySQL 5.1 à 5.5.9), plus une instance de MariaDB en phase de test. Nous avons ensuite quelques serveurs MemCache.

    \r\n

    Côté librairies, nous utilisons AdoDb en extension C/PHP.

    \r\n


    Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? (choix technique ou financier ? )

    \r\n

    Ce choix est historique et technique : les fondateurs de Twenga connaissaient bien la plateforme LAMP (Cédric et Bastien ont tous les deux contribué à MySQL et AdoDb) et c''était donc un choix naturel dès le départ.

    \r\n


    Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?

    \r\n

    Une partie de l''interface de gestion du « crawler » de Twenga, ainsi que le site Web ont été les deux premiers projets à voir le jour chez Twenga, et ont été codés en PHP.

    \r\n


    Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd''hui ?

    \r\n

    PHP est utilisé chez Twenga pour des applications diverses et variées telles que des scripts batch, des applications Web métier (extranet marchands, applications internes, etc.) et bien sûr nos sites Web publics.

    \r\n

     

    \r\n

    Quelle est la volumétrie de ces projets ? (nombre de connexions, users simultanés, pages vues, etc.)

    \r\n

    Sur l’ensemble des sites Web, nous enregistrons plus de 40 millions de visites uniques par mois, avec jusqu''à 10 000 connexions simultanés. Le nombre de pages vues s''élève à plus de 2 millions de pages vues par jour. Twenga représente plus de 150 000 marchands totalisant plus de 300 millions de produits.

    \r\n

    Le back-office interne est utilisé quotidiennement par environs 200 personnes.

    \r\n


    Quel est votre serveur d''application ?

    \r\n

    Nous n''utilisons aucun serveur d''application aujourd''hui.

    \r\n

    Le BackOffice, avec une autre équipe faisant du Java, a mis en place un serveur d''intégration continu (Jenkins : http://jenkins-ci.org) et fait ses premiers pas vers l''industrialisation des développements PHP (tests unitaires, tests fonctionnels, …)

    \r\n


    Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, …)

    \r\n

    Nous utilisons PHP avec MySQL, XML, XSL, en CLI sur les batchs

    \r\n


    Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?

    \r\n

    Les équipes R&D de Twenga utilisent plusieurs technologies : PHP, Python, C++, Java, Objective C, ... Chaque développeur ayant une préférence pour le langage qu''il code, je ne peux pas dire que PHP soit plébiscité plus que les autres langages. Mais l''équipe de développement PHP est de loin celle qui compte le plus de membres et le réflexe naturel chez Twenga est de se tourner vers le PHP pour tout nouveau projet.

    \r\n


    Quel est le ratio de votre équipe technique qui est susceptible de développer en PHP ? Pouvez-vous le comparer aux autres langages que vous utilisez (Perl, C ... ) ?

    \r\n

    Plus de la moitié des développeurs chez Twenga codent avec PHP. L''autre grande équipe est celle qui utilise C++. D''autres langages sont utilisé tels que Python, Java, Objective C, … mais ce ne sont souvent qu''une ou deux personnes.

    \r\n


    Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ?

    \r\n

    Mis à part quelques composants PEAR, AdoDb et SugarCRM (pour un besoin spécifique), nous n''utilisons pas de briques logicielles particulières.

    \r\n

     

    \r\n
    http://www.twenga.fr/
    ', 0, 1305151200, 1, 541), -(454, 9, '', 'Nouveau venu dans les rendez-vous Web, Sud Web est dans les starting-blocks !', 'nouveau-venu-dans-les-rendez-vous-web-sudweb-est-dans-les-starting-blocks', '', '', '

    Sud Web, premier événement autour du Web et de ses valeurs organisé dans le sud de la France, s''apprête à accueillir conférenciers et auditeurs. La première édition se tiendra le 27 mai prochain, et s''annonce d''ores et déjà
    à guichet fermé !

    \r\n

    Sud Web est une journée de conférence dédiée aux valeurs du web et aux méthodologies de développement. Elle vise à rapprocher les acteurs concernés pour leur permettre de construire, ensemble, le web d''aujourd''hui et de demain.

    \r\n


    Vous n''avez pas de place ? Voici de quoi vous consoler : Sud Web mettra en ligne les captations des conférences. Et rendez-vous dans quelques mois pour vous inscrire à Sud Web 2012 !
    L''AFUP salue cette initiative, et souhaite toute la réussite à ce nouvel événement !

    ', 0, 1305669600, 1, 541), -(455, 58, '', 'Montée en charge avec PHP, un rendez-vous AFUP Lille ', 'montee-en-charge-avec-php-un-rendez-vous-afup-lille', '', '', '

    Sujet qui suscitera un intérêt tout particulier lors du PHP Tour Lille 2011, la montée en charge -ou comment y résister- est d''ores et déjà abordé lors de ce rendez-vous AFUP. Stéphane Dessein et Olivier Duquesne viennent nous faire part de leurs expériences.

    \r\n

    Stéphane Dessein est développeur PHP pour Adictiz, agence de social gaming sur Facebook. Qu''il s''agisse du cas "Paf le chien" ( 60 000 connexions simultanées et 500 parties jouées par seconde ) ou d''autres jeux addictifs générant jusqu''à 2 millions de parties jouées en 48h, Stéphane Dessein nous fera part de ses expériences grâce auxquelles il est devenu expert de la gestion des montées en charge avec PHP.

    \r\n

    Olivier Duquesne est administrateur Système et Bases de Données chez Atos Worldline, leader dans les transactions électroniques et spécialisé dans les paiements électroniques. Olivier Duquesne est également président du Club Linux Nord-Pas-de-Calais, et administrateur système de la plateforme d’hébergement mutualisée pour l’association autogérée L’Autre Net. Il abordera donc le sujet de la montée en charge avec PHP en nous présentant les bases théoriques, appuyées par son vécu avec L''Autre Net et son expérience chez Atos Worldline.

    \r\n

    Ce rendez-vous AFUP se tiendra le mardi 31 mai 2011 à 19h30 au sein d''Euratechnologies, salle Prestige. 

    \r\n

    Si vous souhaitez assister à ce Rendez-Vous AFUP, inscrivez vous dès maintenant en vous rendant à l''adresse https://afup.org/pages/rendezvous/

    \r\n

    Bien entendu, la soirée est entièrement gratuite et ouverte à tous. N''hésitez pas à parler du RDV AFUP autour de vous!

    ', 0, 1305669600, 1, 541), -(456, 58, '', 'La communauté nantaise renouvelle le RDV AFUP sur l''accès aux bases de données et ORM', 'la-communaute-nantaise-renouvelle-le-rdvafup-sur-lacces-aux-bases-de-donnees-et-orm', '', '', '

    Devant le succès remporté par le rendez-vous AFUP du 31 mars dernier à Paris concernant l''accès aux bases de données relationnelles et ORM en PHP, la communauté nantaise a souhaité réitérer ce rendez-vous à Nantes, dont sont originaires deux des conférenciers. Il se tiendra donc le 29 juin 2011 à La Cantine numérique nantaise, dès 19h. Mais ce rendez-vous AFUP apportera également un nouvel éclairage avec une présentation de Postgresql. Ce système de base de données relationnelle offre un panel de fonctionnalités unique dans le monde du libre. Ce rendez-vous AFUP vous permettra de les découvrir, de voir comment en tirer parti et surtout comment, à l''heure du NoSQL?, penser vos développements PHP autrement.

    Mickaël Perraud, déjà présent en mars dernier, nous fera le plaisir de revenir nous parler des DBAL qui proposent une interface unifiée permettant d''accéder aux diverses bases de données du commerce. Mickaël Perraud travaille chez Areva. Il débute PHP en 2000 avec PHP4 et s''y intéresse vraiment avec l''arrivée de PHP5. Depuis 2007, il participe au développement de Zend Framework principalement sur la documentation Française ou Anglaise puis des composants comme Zend_Db et Zend_Barcode. Depuis 2010, il réalise des webinars en partenariat avec Zend.

    Antoine Hérault sera également de retour, pour nous parler de Doctrine2 : lead-Developer chez KnpLabs, Antoine développe aujourd’hui majoritairement sur Symfony2+Doctrine2. Avec l’équipe de KnpLabs, il a créé et contribue à de nombreux projets open-source : ForumBundle, Gaufrette, symfony2bundles.org, MenuBundle

    Enfin, Grégoire Hubert se chargera de la présentation de Postgresql. Grégoire Hubert met les doigts dans PHP et Postgresql en 1999 à l''heure où naissent les applications web. De société de service en web agency il embrasse le monde des frameworks PHP chez Sensio avec la famille symfony où il s''occupe entre autres d''audits et de formations. Aujourd''hui indépendant, il travaille essentiellement sur la conception d''applications PHP et l''organisation de la couche données pour des grands comptes.

    Si vous souhaitez assister à ce Rendez-Vous AFUP, inscrivez vous dès maintenant en vous rendant à l''adresse https://afup.org/pages/rendezvous/
    Bien entendu, la soirée est entièrement gratuite et ouverte à tous. N''hésitez pas à parler du RDV AFUP autour de vous!

    \r\n


    La Cantine est située Chaussée de la Madeleine, 11 impasse Juton à Nantes.

    ', 0, 1307570400, 1, 541), -(457, 9, '', 'Game Dev Party 1ère édition du 24 au 26 juin 2011 à Lyon', 'game-dev-party-1ere-edition-du-24-au-26-juin-2011-a-lyon', '', '', '

    A l''origine, une discussion entre un développeur de jeux vidéos et un participant au concours de développement beMyApp iPhone... Ajoutez l''expérience de l''organisation d''événement d''un membre de l''AFUP... Vous obtenez Game Dev Party 1ère édition, le concours de développement de jeux vidéos ! 

    \r\n

    Le temps d''un week end à Lyon, du vendredi 24 au dimanche 26 juin 2011, formez une équipe, concevez votre jeu, développez le, créez son design, et présentez la démo le dimanche à 16h. 

    \r\n

    La Game Dev Party est ouverte à tous, amateurs et professionnels du monde du jeu vidéo. Le but est de rassembler des personnes passionnées, de les faire collaborer sur un projet précis et ainsi démarrer l''aventure de leur propre jeu vidéo.

    \r\n

    Les participants sont attendus le vendredi 24 juin à 19h, à l''Atelier des médias, 20 avenue de Saxe à Lyon. Les pré-inscriptions se font par e-mail, en envoyant vos candidatures à gamedevparty@gmail.com . N''attendez pas : les places sont limitées à 30 personnes. 

    \r\n

    Plus d''infos : http://gamedevparty.posterous.com/

    \r\n


    ', 0, 1308002400, 1, 541), -(458, 9, '', 'Retrouvez les slides du RDV AFUP Lille portant sur la montée en charge avec PHP du 31 mai 2011', 'retrouvez-les-slides-du-rdvafup-lille-portant-sur-la-montee-en-charge-avec-php-du-31-mai-2011', '', '', '

    Le RDV AFUP Lille du 31 mai 2011 affichait complet... Pour ceux qui n''ont pas pu venir ou qui habitent trop loin, retrouvez les slides des conférences données par Stéphane Dessein de la société Adictiz et de Olivier Duquesne et Christian Lefebvre de Atos Wordline en suivant les liens ci-dessous : 

    \r\n

    - "Montée en charge avec PHP, le cas Paf Le Chien" par Stéphane Dessein : http://www.slideshare.net/communicationafup/adictiz-2011-monte-en-charge-avec-php

    \r\n

    - "Hébergement et scalabilité des applications PHP" par Olivier Duquesne et Christian Lefebvre : http://www.slideshare.net/communicationafup/scalabilit-en-php-par-olivier-duquesne-et-christian-lefebvre 

    ', 0, 1308175200, 1, 541), -(459, 9, '', 'Trinquons partout en France pour l''anniversaire de PHP 5.3', 'trinquons-partout-en-france-pour-lanniversaire-de-php53', '', '', '

    A l''occasion des deux ans de PHP 5.3, des apéros PHP seront organisés partout en France le soir du jeudi 30 juin 2011. 

    \r\n

    Les apéros PHP sont l''occasion idéale pour discuter entre utilisateurs de PHP, pour rencontrer les gens derrière les pseudos, et pour discuter de son usage de PHP.

    \r\n

    Pour connaître le lieu et l''heure de l''apéro PHP le plus proche de chez vous, rendez-vous sur le site http://aperophp.net/ .

    \r\n

    Joyeux anniversaire à PHP 5.3, et longue vie à PHP !

    ', 0, 1308607200, 1, 541), -(461, 9, '', 'PHP Tour Lille 2011 : les inscriptions sont ouvertes !', 'php-tour-lille-2011-les-inscriptions-sont-ouvertes', '', '', '

     

    \r\n
    Le Forum PHP 2010 annonçait complet : nous espérons que le PHP Tour Lille 2011 suivra la même voie ! Pour être sûr d''assister à ce nouveau cycle de conférences itinérant de l''AFUP, réservez dès maintenant votre place et profitez des tarifs préférentiels en pré-vente. Et vous aussi, vous pourrez dire "J''y étais ! "
    \r\n
    Pour réservez votre place, inscrivez-vous en ligne sur le site du PHP Tour Lille 2011 : https://afup.org/pages/phptourlille2011/inscription.php
    \r\n

    Le Forum PHP 2010 annonçait complet : nous espérons que le PHP Tour Lille 2011 suivra la même voie ! Pour être sûr d''assister à ce nouveau cycle de conférences itinérant de l''AFUP, réservez dès maintenant votre place et profitez des tarifs préférentiels en pré-vente. Et vous aussi, vous pourrez dire "J''y étais ! "
    Pour réservez votre place, inscrivez-vous en ligne sur le site du PHP Tour Lille 2011 : https://afup.org/pages/phptourlille2011/inscription.php

    ', 0, 1309212000, 1, 541), -(462, 9, '', 'L''AFUP crée sa première antenne locale à Lyon !', 'lafup-sa-premiere-antenne-locale-a-lyon', '', '', '

     

    \r\n
    L''AFUP crée sa première antenne locale à Lyon !
    \r\n
    Les membres lyonnais de l''AFUP sont parmi les plus dynamiques et les plus impliqués de l''association, et ils nous le prouvent encore une fois. Une dizaine d''entre eux se mobilise pour créer la première antenne locale de l''AFUP. Sous l''égide de l''association, cette antenne a pour vocation de représenter les développeurs PHP locaux, de dynamiser le réseau des professionnels du PHP de la région et de promouvoir PHP au travers d''événements locaux en prise directe avec le tissu économique lyonnais.
    \r\n
    Geoffrey Bachelet, le coordinateur de l''antenne, nous parle de leurs projets : "Nous allons démarrer  de manière classique avec l''organisation d''Apéros PHP, d''un RDV AFUP d''ici la fin de l''année, et contribuer à la refonte d''aperophp.net.  Sur du plus long terme, les objectifs visent à croiser nos compétences avec celles des autres associations lyonnaises de développeurs et, bien entendu, de remporter le PHP Tour 2012 !"
    \r\n
    Car en effet, le PHP Tour, nouveau cycle de conférences de l''AFUP, est un événement itinérant : son implantation dans une nouvelle ville chaque année nécessite la présence sur place d''une équipe organisée et motivée. Un but à atteindre pour l''antenne AFUP à Lyon.
    \r\n

    Les membres lyonnais de l''AFUP sont parmi les plus dynamiques et les plus impliqués de l''association, et ils nous le prouvent encore une fois. Une dizaine d''entre eux se mobilise pour créer la première antenne locale de l''AFUP. Sous l''égide de l''association, cette antenne a pour vocation de représenter les développeurs PHP locaux, de dynamiser le réseau des professionnels du PHP de la région et de promouvoir PHP au travers d''événements locaux en prise directe avec le tissu économique lyonnais.

    \r\n

    Geoffrey Bachelet, le coordinateur de l''antenne, nous parle de leurs projets : "Nous allons démarrer  de manière classique avec l''organisation d''Apéros PHP, d''un RDV AFUP d''ici la fin de l''année, et contribuer à la refonte d''aperophp.net.  Sur du plus long terme, les objectifs visent à croiser nos compétences avec celles des autres associations lyonnaises de développeurs et, bien entendu, de remporter le PHP Tour 2012 !"

    \r\n

    Car en effet, le PHP Tour, nouveau cycle de conférences de l''AFUP, est un événement itinérant : son implantation dans une nouvelle ville chaque année nécessite la présence sur place d''une équipe organisée et motivée. Un but à atteindre pour l''antenne AFUP à Lyon.

    \r\n

    Pour contacter l''antenne locale lyonnaise, écrivez à bureau-lyon@afup.org !

    ', 0, 1311026400, 1, 541), -(463, 9, '', 'Appel à conférenciers pour l''Open World Forum, en collaboration avec l''OSDC.fr', 'Appel-a-conferenciers-pour-lopen-world-forum-en-collaboration-avec-losdc', '', '', '

     

    \r\n
    L''OSDC.fr est la version française des Open Source Developers Conferences organisées de par le monde. Les conférences OSDC visent à décloisonner les différentes communautés de développeurs qui travaillent autour des langages de programmation et des technologies libres. 
    \r\n
    C''est donc en toute logique que la troisième édition de l''OSDC.fr s''associe cette année à l''Open World Forum, événement rassemblant les grandes communautés mondiales et les grands acteurs des technologies ouvertes, qui se tiendra du jeudi 22 septembre au samedi 24 septembre 2011, à l''Eurosites George V à Paris. 
    \r\n
    Le programme est divisé en trois grandes parties : "Think", "Code", "Experiment". L''OSDC.fr est chargée de la partie "Code" du programme de l''Open World Forum qui se déroulera les vendredi 23 et samedi 24 septembre.
    \r\n
    L''AFUP, en tant qu''acteur important du monde du Libre, est représentée au sein du comité de programmation par Cyril Pierre de Geyer pour les conférences PHP, dont le programme est à présent bouclé.
    \r\n
    L''appel à conférencier est toujours en cours pour les autres langages représentés à l''OSDC.fr. Si vous êtes intéressé, n''hésitez pas à proposer vos conférences avant le 10 août, en vous rendant à l''adresse http://act.osdc.fr/osdc2011fr/cfp.html.
    \r\n

    L''OSDC.fr est la version française des Open Source Developers Conferences organisées de par le monde. Les conférences OSDC visent à décloisonner les différentes communautés de développeurs qui travaillent autour des langages de programmation et des technologies libres. 

    \r\n

    C''est donc en toute logique que la troisième édition de l''OSDC.fr s''associe cette année à l''Open World Forum, événement rassemblant les grandes communautés mondiales et les grands acteurs des technologies ouvertes, qui se tiendra du jeudi 22 septembre au samedi 24 septembre 2011, à l''Eurosites George V à Paris.

    \r\n

    Le programme est divisé en trois grandes parties : "Think", "Code", "Experiment". L''OSDC.fr est chargée de la partie "Code" du programme de l''Open World Forum qui se déroulera les vendredi 23 et samedi 24 septembre.

    \r\n

    L''AFUP, en tant qu''acteur important du monde du Libre, est représentée au sein du comité de programmation par Cyril Pierre de Geyer pour les conférences PHP, dont le programme est à présent bouclé.

    \r\n

    L''appel à conférencier est toujours en cours pour les autres langages représentés à l''OSDC.fr. Si vous êtes intéressé, n''hésitez pas à proposer vos conférences avant le 10 août, en vous rendant à l''adresse http://act.osdc.fr/osdc2011fr/cfp.html

    ', 0, 1311804000, 1, 541), -(464, 9, '', 'Apéros PHP de rentrée des classes!', 'Aperos-PHP-de-rentree-des-classes', '', '', '

    Après une pause estivale, l''AFUP reprend son rythme de croisière : d''ores et déjà 2 apéros PHP sont prévus pour ces prochaines semaines, à Lyon et à Nantes.

    \r\n

    Les utilisateurs lyonnais de PHP sont conviés au Café Leffe, Place des terreaux à Lyon le 30 août 2011, dès 19h. A l''heure où nous publions cette annonce, ce sont déjà 16 participants inscrits sur le site aperophp.net !
    Annoncez votre venue en vous enregistrant à votre tour : http://www.aperophp.net/apero.php?id=932 

    \r\n

    Quant aux utilisateurs nantais, ils patienteront jusqu''au 15 septembre pour se retrouver dans un lieu qui reste encore à définir. Pour booster cet apéro PHP, n''hésitez pas à communiquer sur la page qui lui est dédiée : http://www.aperophp.net/apero.php?id=922

    \r\n

    A n''en pas douter, d''autres apéros auront lieu dans les autres villes de France très prochainement : à vous de les lancer !

    ', 0, 1314136800, 1, 541), -(465, 9, '', 'Pour vous faciliter l''organisation de votre venue au PHP Tour Lille 2011', 'pour-vous-faciliter-lorganisation-de-votre-venue-au-php-tour-lille-2011', '', '', '

    Le PHP Tour Lille 2011 se tiendra à Euratechnologies dans 3 mois ! 

    \r\n

    Afin d''organisez au mieux votre voyage, nous avons ouvert une page de co-voiturage : annoncez les places disponibles dans votre véhicule, trouvez un chauffeur, discutez PHP sur la route, et partagez les frais... Pour cela, rendez-vous sur le site http://agenda.covoiturage.fr//conference/4208-php-tour-lille-2011

    \r\n

    La SNCF vient également d''ouvrir ses réservations pour les 24 et 25 novembre 2011. Réservez votre billet dès maintenant, et bénéficiez des meilleurs tarifs.

    \r\n

     

    ', 0, 1314223200, 1, 541), -(466, 9, '', 'Dernière ligne droite pour proposer une conférence à Drupagora', 'appel_conferenciers_drupagora', '', '

    Le salon Drupal Drupagora aura lieu à Paris le 10 novembre 2011 et est destiné en priorité à un public fonctionnel : chef de projet, directeur informatique.

    \r\n

    Jusqu''au 2 Septembre proposez vos sujets de conférence.

    ', '

    Le forum Drupagora aura lieu à Paris le 10 novembre 2011 et est destiné en priorité à un public fonctionnel : chef de projet, directeur informatique.

    \r\n

    www.drupagora.com

    \r\n

    Vous êtes expert sur un domaine, vous avez utilisé Drupal dans un contexte spécifique (référencement, forte charge, client reconnu, projet innovant) ou bien vous participez à un projet Open Source lié à Drupal, venez partager votre expérience !

    \r\n

    Pour l''édition 2011, les thèmes particulièrement mis en lumière seront les suivants :

    \r\n
      \r\n
    • Drupal de A à Z : débuter avec Drupal, quand faut il utiliser Drupal, réussir un projet avec Drupal, vendre avec Drupal, choisir son hébergement...
    • \r\n
    • Industrialisation de Drupal : performances, tests...
    • \r\n
    • Technologies autour de Drupal : Référencement, HTML 5, plugins...
    • \r\n
    \r\n

    Cloture de l''appel à conférencier, le 02 Septembre !

    \r\n

    http://drupagora.com/appel_a_conference

    ', 0, 1314309600, 1, 44), -(467, 9, '', 'Présentation de Drupal organisée par le PUG Bordeaux', 'presentation-de-drupal-organisee-par-le-pug-bordeaux', '', '', '

    Le très actif PUG Bordeaux organise une soirée de présentation de Drupal, le 22 septembre 2011 dès 19h.

    \r\n

    L’objectif de cette présentation de Stéphane Jaulin est de vous faire découvrir Drupal en vous permettant d’apprécier en quoi cette solution peut vous aider dans vos projets.

    \r\n

    La soirée est gratuite, mais la réservation est nécessaire. Plus d''infos sur le programme et les réservations sur le blog du PUG Bordeaux : http://bordeauxpug.org/2011/08/30/rencontre-septembre-2011-presentation-de-drupal/

    ', 0, 1314655200, 1, 541), -(468, 9, '', 'L''AFUP bien représentée à l''Open World Forum', 'lafup-bien-representee-a-lopen-world-forum', '', '', '

    Nous vous parlions de l''appel à conférenciers de l''Open World Forum il y a quelques semaines : il est désormais clos, et la programmation pour la partie PHP fait la part-belle aux membres de l''AFUP.

    \r\n

    En effet, si le planning de l''évènement n''a pas encore été dévoilé, la liste des conférenciers a été publiée : Nicolas Silberman, Julien Pauli, Jean-Marc Fontaine, Frédéric Hardy, Hugo Hamon, Pierre Couzy, Cyril Pierre de Geyer, Guillaume Plessis et Christophe Villeneuve ont été sélectionnés.

    \r\n

    Retrouvez le programme et les sujets de conférence de nos membres sur le site de l''Open World Forum : http://www.openworldforum.org/eng/Univers/Code/Schedule

    \r\n

    ', 0, 1314828000, 1, 541), -(469, 9, '', 'Location d''autocar pour le PHP Tour Lille 2011 : ca vous tente ?', 'location-dautocar-pour-le-php-tour-lille-2011-ca-vous-tente', '', '', '

    L''AFUP souhaite vous faciliter le déplacement jusqu''à Lille à l''occasion du PHP Tour Lille 2011. Nous réfléchissons à la location d''un autocar pour un aller Paris-Lille le matin du 24 novembre, et un retour Lille-Paris le soir du 25 novembre.

    \r\n

    Ce trajet sera avantageux si l''autocar est plein : c''est pourquoi nous avons lancé un petit sondage. Rendez-vous sur la page http://www.doodle.com/aggzaeiq9tdcs2pv pour donner votre avis ! Nous aurions une cinquantaine de places à disposition.

    \r\n

     

    ', 0, 1315260000, 1, 541), -(470, 58, '', 'Un rendez-vous AFUP Paris interactif et orienté pratique sur les extensions PHP', 'rendezvous-afup-paris-interactif-et-oriente-pratique-sur-les-extensions-php', '', '', '
    \r\n
    \r\n
    Julien Pauli et Patrick Allaert prennent les rênes du prochain Rendez-Vous AFUP, qui s''annonce incontournable. En effet, Julien Pauli et Patrick Allaert, experts en PHP, s''attaquent au sujet des extensions PHP, et vous proposent un atelier interactif et orienté pratique, durant lequel vous expérimenterez en direct, sur votre propre matériel, l''usage et la création d''extensions PHP. 
    \r\n
    \r\n
    Ce Rendez-Vous, au sujet assez complexe, nécessite de prendre du temps pour en aborder tous les aspects. Il se déroulera donc de 14h à 19h le samedi 1er octobre 2011, au sein des locaux d''Epitech Paris. Voici le programme de l''après-midi : 
    \r\n
    \r\n
    \r\n
    Partie 1 : Intro
    \r\n
    Qu’est ce qu’une extension ?
    \r\n
    \r\n
      \r\n
    • Pourquoi créer une extension ?
    • \r\n
    \r\n
    \r\n
    Le système de build d’une extension
    \r\n
    \r\n
      \r\n
    • buildext
    • \r\n
    • config.m4, autotools et libtool
    • \r\n
    • make, make install
    • \r\n
    \r\n
    \r\n
    Présentation du fonctionnement interne de PHP
    \r\n
    \r\n
      \r\n
    • L’articulation des différents composants (PHP, ZE, Exts ...)
    • \r\n
    • Gestion de la mémoire et surcouche Zend Memory Manager
    • \r\n
    • zvals, compteur de référence et types de données
    • \r\n
    • phases de fonctionnements (Module startup/shutdown, request startup/shutdown, persistence)
    • \r\n
    \r\n
    \r\n
    Architecture d’une extension
    \r\n
    \r\n
      \r\n
    • Ajouter des fonctions
    • \r\n
    • Accepter des paramètres
    • \r\n
    • Jouer avec les références
    • \r\n
    \r\n
    \r\n
    Atelier pratique : extension “Hello World”
    \r\n
    \r\n
    \r\n
    Partie 2 : Aller plus loin
    \r\n
      \r\n
    • Les tableaux
    • \r\n
    • Les classes
    • \r\n
    • Interagir avec les paramètres INI
    • \r\n
    • Ajouter des constantes
    • \r\n
    • Les ressources, encapsuler une librairie externe
    • \r\n
    • Gestion des erreurs
    • \r\n
    \r\n


    Partie 3 : Conclusions
    Les extensions PECL existantes :

    \r\n
      \r\n
    • APM
    • \r\n
    • Haru
    • \r\n
    • Yaml
    • \r\n
    • Sphinx
    • \r\n
    • DocBlock?
    • \r\n
    • AmfExt?
    • \r\n
    \r\n

    Des idées concrètes ?

    \r\n
    Jouer avec LevelDB de Google
    \r\n
    Encapsuler libnet, libpcap
    \r\n
    Changement de la syntaxe de PHP
    \r\n
    Analyse de la mémoire PHP
    \r\n
    importer un tableau dans un objet
    \r\n
    [votre-idée-ici]
    \r\n
      \r\n
    • Jouer avec LevelDB de Google
    • \r\n
    • Encapsuler libnet, libpcap
    • \r\n
    • Changement de la syntaxe de PHP
    • \r\n
    • Analyse de la mémoire PHP
    • \r\n
    • importer un tableau dans un objet
    • \r\n
    • [votre-idée-ici]
    • \r\n
    \r\n

    Pour profitez au mieux de ce rendez-vous, apportez votre matériel : prenez votre ordinateur portable, muni d''un système Linux de préférence, ou d''un système que vous maîtrisez (hors Windows). 

    \r\n

    Inscrivez vous à ce rendez-vous en vous rendant à l''adresse https://afup.org/pages/rendezvous/

    Epitech est situé à au 24,rue Pasteur, au Kremlin Bicetre
    Métro ligne 7 : Porte d''Italie
    Bus lignes 47, 125, 131, 185 : Roger Salengro
    Bus ligne 186 Pierre Brossolette

    http://fr.mappy.com/itinerary_homepage#d[]=Porte+D%27Italie,+75013,+Paris,+Ile-de-France,+France&d[]=Rue+Pasteur,+94270+Le+Kremlin-Bic%C3%AAtre,+Ile-de-France,+France&endPos[y]=48.815483&endPos[x]=2.363742&ipo=1&lm=r&ipv=ped&p=itinerary

    Le rendez-Vous se tiendra dans l''amphi N°4.

    ', 0, 1315951200, 1, 541), -(471, 9, '', 'Le programme définitif du PHP Tour Lille 2011 est tombé : invités d''honneur et exclusivités à prévoir ! ', 'le-programme-definitif-du-php-tour-lille-est-tombe-invites-dhonneur-et-exclusivites-a-prevoir ! ', '', '', '

    Le programme définitif du PHP Tour Lille 2011 est tombé, et avec lui la nouvelle de la venue d''un invité d''exception : David Soria Parra, co-release master de PHP 5.4. Il nous fera l''honneur d''inaugurer cette première édition du PHP Tour Lille 2011 en donnant une conférence dans l''auditorium le jeudi 24 novembre. De quoi lancer le PHP Tour sous les meilleurs auspices !

    \r\n

    Le programme de qualité réunira les meilleurs experts du moment : il proposera des conférences abordant les enjeux économiques locaux, tels que le e-commerce et la performance.  Il se penchera sur des  sujets plus novateurs tels que la VoIP avec PHP, Cheyenne, Sonar,  les  services asynchrones, XHProf, XQuery …. Enfin des retours d’expérience seront proposés par des représentants de 20minutes,  La maison de Valérie, Mediapart, qui utilisent PHP dans des contextes stratégiques.

    \r\n

    Enfin, notons que le PHP Tour Lille 2011 a l''honneur d''avoir été choisi pour accueillir la toute première présentation officielle d''atoum, un nouveau framework de tests unitaires innovant qui va probablement faire beaucoup de bruit. 

    \r\n

    Réservez dès maintenant votre place pour le PHP Tour Lille 2011 les jeudi 24 et vendredi 25 novembre 2011 !

    \r\n

    https://afup.org/pages/phptourlille2011/inscription.php

    ', 0, 1316469600, 1, 541), -(709, 75, '', 'Annoncez votre présence au Forum PHP 2013', 'annoncez-votre-presence-au-forum-php-2013', '', '', '

    Ca y est, vous êtes inscrits pour cette nouvelle édition du Forum PHP 2013 ? Annoncez-le au monde entier ! Et ce, grâce à la bannière "Forum PHP 2013 : j''y serai, et vous ?".

    \r\n

    jyseraiFP2013

    \r\n

    Magnifique sur tout blog dédié au PHP, s''accorde à merveille avec tout site traitant de l''Open Source, il donnera fraicheur et dynamisme au graphisme du plus simple au plus élaboré !

    ', 0, 1378764000, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(696, 9, '', 'La fin de l''appel à conférenciers approche ', 'la-fin-de-lappel-a-conférenciers-approche', '', '

    Plus que quelques jours avant que l''appel à conférenciers pour le Forum PHP 2013 ne s''achève. Faites-nous part de vos propositions, vite !

    ', '

    Déjà une petite centaine de conférences ont été soumises au pôle Conférenciers du Forum PHP 2013. Il ne vous reste plus que quelques jours pour faire vos propositions : l''appel à conférenciers prendra fin dimanche 30 juin prochain.

    \r\n

    Cette année, le Forum PHP 2013 aura pour thème "PHP leader du web !", décliné en 4 thématiques, qui illustrent le dynamisme de ce langage :
    - Les géants du web sur PHP,
    - L''innovation en PHP,
    - Quelle solution PHP pour mon projet ?,
    - PHP, retours d''expériences.

    Faites-nous part dès maintenant de vos propositions, avant qu''il ne soit trop tard. Soumettez vos sujets de conférences grâce à notre formulaire en ligne.
    Et rendez-vous dans quelques semaines pour l''annonce des premiers noms et premières présentations. Vus les sujets d''ores et déjà proposés, l''édition 2013 s''annonce comme un grand cru !

    ', 0, 1371938400, 1, 541), -(697, 75, '', 'Plus que quelques jours avant la fin de l''appel à conférenciers', 'plus-que-quelques-jours-avant-la-fin-de-lappel-a-conferenciers', '', '

    L''appel à conférenciers pour le Forum PHP 2013 se termine le 30 juin prochain : plus de temps à perdre, faites-nous vos propositions de conférences !

    ', '

    Déjà une centaine de propositions nous sont parvenues : l''édition 2013 du Forum PHP s''annonce d''ores et déjà comme un grand cru !

    \r\n

    Alors impossible de passer à côté : rejoignez notre pool d''orateurs, soumettez vos sujets à notre pôle Conférenciers avant le dimanche 30 juin. Etonnez-nous, épatez-nous, dites-nous tout ce que vous savez de PHP ! Pour proposer votre présentation, complétez notre formulaire en ligne

    \r\n

    Et rendez-vous courant juillet pour connaître les premiers noms et sujets de conférence du Forum PHP 2013. 

    ', 0, 1371938400, 1, 541), -(698, 9, '', 'Gros succès pour le RDV AFUP Paris sur PHP 5.5, les slides sont en ligne', 'lancement-de-php-55-gros-succes-pour-ce-rdv-afup-paris', '', '

    Jeudi 27 juin, l''AFUP Paris organisait un RDV AFUP exceptionnel pour présenter PHP 5.5.

    ', '

    Plus de 250 personnes étaient réunies chez SupInternet à Paris pour découvrir PHP 5.5 . Un beau succès pour ce rendez-vous, sponsorisé par Zend France, AgoraTIC et Blablacar.fr .

    \r\n

    Parmi les intervenants, Julien Pauli, l''un des deux responsables de la sortir de cette version : si vous avez manqué sa présentation, ou si vous voulez revivre sa conférence, ses slides sont en ligne !

    \r\n

    Bravo à l''antenne AFUP Paris pour ce bel événement, merci à nos partenaires, et surtout merci à tous d''être venus aussi nombreux !

    \r\n

    Par ailleurs, les photos sont aussi disponibles à travers la page AFUP Paris

    ', 0, 1372629600, 1, 541), -(699, 75, '', 'Appel à conférenciers terminé, record absolu !', 'appel-a-conferenciers-termine-record-absolu', '', '', '

    Ces derniers jours, l''équipe Programmation voyait le compteur grimper, grimper... Jusqu''au dernier moment, les propositions de conférences ont continué de tomber : 146 sessions ont été proposées pour l''édition 2013 du Forum PHP ! Le record est officiellement tombé, au plus grand plaisir de toute l''équipe d''organisation.

    \r\n

    Sans aucun doute, le lancement de PHP 5.5, très suivi par la communauté PHP, et les thématiques proposées pour cette édition 2013, auront titillé votre imagination. Retours d''expérience, conférences pratiques ou plus théoriques, généralistes ou très pointues, toutes ont en commun un grand souci d''exigence et de qualité. Autant dire que le choix du programme suscitera de grands débats au sein de l''équipe en charge des conférences...

    \r\n

    Réponses et premières annonces dans quelques jours : restez connectés !  

    ', 0, 1372629600, 1, 541), -(473, 9, '', 'Du PHP à l''Open World Forum vendredi 23 Septembre - entrée gratuite', 'owf-programme', '', '

    A l''occasion de l''Open World Forum 2011 une journée sera dédiée à PHP : de 11h à 18h rencontrez les meilleurs experts français pour faire un tour d''horizon sur la technologie.

    ', '

    A l''occasion de l''Open World Forum 2011 une journée sera dédiée à PHP : de 11h à 18h rencontrez les meilleurs experts français pour faire un tour d''horizon sur la technologie.

    \r\n

    Le programme dédié aux développeurs est visible sur : http://www.openworldforum.org/Univers/Code/Schedule

    \r\n

    Les thématiques traitées :

    \r\n
      \r\n
    • PHP de A à Z. Tout pour bien débuter
    • \r\n
    • Quel CMS PHP pour quel projet
    • \r\n
    • Industrialiser PHP
    • \r\n
    • Optimiser les performances de votre application LAMP
    • \r\n
    • Packagez vos applications avec PHAR
    • \r\n
    • Mettre en place Drupal
    • \r\n
    • Symfony 2
    • \r\n
    • PHP et le Cloud
    • \r\n
    \r\n

    Une bonne raison de se déplacer avant le PHPTour à Lille !

    ', 0, 1316642400, 1, 44), -(474, 71, '', 'Le programme définitif du PHP Tour Lille 2011 est tombé : invités d''honneur et exclusivités à prévoir !', 'programme-definitif-php-tour-lille-2011', '', '', '

    Le programme définitif du PHP Tour Lille 2011 est tombé, et avec lui la nouvelle de la venue d''un invité d''exception : David Soria Parra, co-release master de PHP 5.4. Il nous fera l''honneur d''inaugurer cette première édition du PHP Tour Lille 2011 en donnant une conférence dans l''auditorium le jeudi 24 novembre. De quoi lancer le PHP Tour sous les meilleurs auspices !

    \r\n

    Le programme de qualité réunira les meilleurs experts du moment : il proposera des conférences abordant les enjeux économiques locaux, tels que le e-commerce et la performance. Il se penchera sur des sujets plus novateurs tels que la VoIP avec PHP, Cheyenne, Sonar, les services asynchrones, XHProf, XQuery... Des retours d''expérience seront proposés par des représentants de 20 Minutes, La maison de Valérie, Mediapart, qui utilisent PHP dans des contextes stratégiques.

    \r\n

    Enfin, notons que le PHP Tour Lille 2011 a l''honneur d''avoir été choisi pour accueillir la toute première présentation officielle d''Atoum, un nouveau framework de tests unitaires innovant qui va probablement faire beaucoup de bruit.

    \r\n

    Réservez dès maintenant votre place pour le PHP Tour Lille 2011 les jeudi 24 et vendredi 25 novembre 2011 !

    ', 0, 1316642400, 1, 541), -(475, 71, '', 'Les inscriptions sont ouvertes !', 'php-tour-lille-2011-inscriptions-ouvertes', '', '', '

    Le Forum PHP 2010 annonçait complet : nous espérons que le PHP Tour Lille 2011 suivra la même voie ! Pour être sûr d''assister à ce nouveau cycle de conférences itinérant de l''AFUP, réservez dès maintenant votre place et profitez des tarifs préférentiels en pré-vente. Et vous aussi, vous pourrez dire «J''y étais !»

    ', 0, 1309212000, 1, 541), -(476, 71, '', 'Demandez le programme !', 'php-tour-lille-2011-demandez-programme', '', '', '

    Le choix est ardu, les débats sont animés, pour satisfaire décideurs comme techniciens, amateurs comme développeurs expérimentés... Les premiers conférenciers pour le PHP Tour Lille 2011 sont enfin confirmés !

    \r\n

    Nous pouvons d''ores et déjà annoncer les retours d''expériences vécues au sein de Mediapart, Conforama ou 20 Minutes, des sujets pointus et innovants tels que «les services asynchrones et multilangages avec Mongrel2 et ZeroMQ», «le traitement XML de pointe avec PHP et XQuery» et «concevoir de puissantes applications VoIP grâce à PHP», et des interventions des Community Managers de SugarCRM et eZ Systems.

    \r\n

    Découvrez en détail notre programmation dans notre rubrique Programme. Et ce n''est que le début : affaire à suivre !

    ', 0, 1308780000, 1, 541), -(477, 71, '', 'L''appel à conférenciers est lancé !', 'php-tour-lille-2011-appel-conferenciers', '', '', '

    PHP Tour

    \r\n

    Expert PHP, devenez conférencier lors du PHP Tour Lille 2011, le nouvel événement itinérant de l''AFUP ! Vous êtes expert dans le domaine du commerce en ligne, vous avez des connaissances pointues dans le domaine de l''intégration d''application hétérogènes dans les systèmes d''informations, vous pouvez nous faire bénéficier d''un retour d''expérience et de vos outils et astuces pour résister aux montées en charge: venez partager vos connaissances, en solo ou en groupe !

    \r\n

    Rendez-vous dans la rubrique « Appel à conférenciers » et remplissez le formulaire avant le 31 mai 2011, minuit.

    ', 0, 1304114400, 1, 497), -(478, 71, '', 'PHP Tour Lille 2011
    les 24 et 25 novembre 2011', 'php-tour-lille-2011-novembre', '', '', '

    Le PHP Tour Lille 2011 est officiellement annoncé pour les 24 et 25 novembre 2011 à Euratechnologies / Lille (France).

    \r\n

    Nouvel événement annuel et itinérant lancé par l''AFUP, le PHP Tour se penche sur les problématiques et thématiques propres à la région d''accueil. Experts nationaux et internationaux animeront conférences, retours d''expérience et ateliers en lien avec le tissu économique local, pour aider la communauté PHP à parvenir au top de ses capacités !

    \r\n

    Le PHP Tour Lille 2011 mettra notamment l''accent sur le commerce en ligne, l''intégration d''application hétérogènes au sein des systèmes d''informations et l''échelle du web.

    \r\n

    Évènement itinérant, mais ambition nationale: l''AFUP se donne pour mission de faire du PHP Tour un rendez-vous annuel incontournable pour les professionnels du monde PHP. Developpeurs, décideurs, journalistes, venez découvrir le PHP Tour Lille 2011 !

    ', 0, 1303077600, 1, 541), -(479, 9, '', 'Drupagora : le 10 Novembre à Paris, une journée pour tout savoir sur Drupal', 'decouvrir-drupal', '', '

    Le forum Drupagora aura lieu à Paris le 10 novembre 2011 et est destiné en priorité à un public fonctionnel utilisant Drupal : chef de projet, directeur informatique.

    \r\n

    \r\n

    Pour voir le détail du programme : Le programme
    Pour vous inscrire : Inscription

    ', '

    Une journée de conférences dédiée aux chefs de projet et DSI sur l''outil de gestion de contenu Open Source star : Drupal

    \r\n

    Avec la présence exceptionnelle du Figaro.fr, MediaPart, RadioFrance et France Télévision

    \r\n

    Cette conférence est un passage obligatoire pour être au courant de toutes les nouveautés et s''ouvrir des portes autour de Drupal. Avec une forte présence des acteurs du média Drupagora aura deux focus forts :

    \r\n
      \r\n
    • Focus média
    • \r\n
    • Focus sur les solutions de e-commerce
    • \r\n
    \r\n

     

    \r\n

    Le programme

    \r\n

    Pour vous inscrire : Inscription

    \r\n

    Pour l''édition 2011, les thèmes particulièrement mis en lumière seront les suivants :

    \r\n

    Drupal de A à Z

    \r\n
      \r\n
    • Pourquoi utiliser Drupal : Drupal de A à Z
    • \r\n
    • Panorama des solutions e-commerce - Focus sur Drupal Commerce
    • \r\n
    • Drupal, sa communauté et comment y contribuer
    • \r\n
    • A chaque besoin sa distribution Drupal
    • \r\n
    \r\n

    Industrialisation de Drupal

    \r\n
      \r\n
    • Moteur de recherche avec Drupal
    • \r\n
    • Gestion des médias
    • \r\n
    • Réussir un projet Drupal
    • \r\n
    • Comment spécifier pour Drupal
    • \r\n
    • Drupal à France Télévision
    • \r\n
    • Optimisation des performances Drupal
    • \r\n
    • Migration Drupal. Imports/exports...
    • \r\n
    • Gestion multi langue
    • \r\n
    \r\n

    Technologies autour de Drupal

    \r\n
      \r\n
    • Réussir son référencement avec Drupal
    • \r\n
    • Drupal multi-devices (mobile, tablettes, bornes...)
    • \r\n
    • Analyser vos flux de trafic
    • \r\n
    • Drupal et l''utilisation de SSO
    • \r\n
    • Drupal et le NoSQL
    • \r\n
    • Drupal en environnement Microsoft
    • \r\n
    \r\n

     

    \r\n

    Pour vous inscrire : Inscription
    Pour voir le détail du programme : Le programme

    \r\n

     

    \r\n

    Les sponsors de l''événement

    \r\n

    Oxalide, Typhon, Microsoft, Core-Techs, Adyax, Linagora, AlterWay, Smile, BlueDrop, actency, the e-commerce academy

    ', 0, 1318716000, 1, 44), -(480, 9, '', '59% des sites dynamiques utilisent PHP', 'utilisation-php', '', '

    Une étude réalisée sur plus de dix millions de sites internet indique que PHP est la plateforme Web la plus utilisée (59%) dépassant largement son principal concurrent .net (34%)

    ', '

    Une étude réalisée par Ilia Alshanetsky fin 2010 sur plus de dix millions de sites internet permet de réaliser un classement des platerformes Web les plus utilisées.

    \r\n

    \r\n

    Sans surprise PHP arrive largement en tête avec plus de 59 % suivi de loin par .net avec 34 %. Perl et Python restent utilisés bien que très minoritairement (4 et 2 %). A noter que la part de Java reste ultra minoritaire, moins de 1 %.

    \r\n

    \r\n

    Du coté des versions de PHP il est intéréssant de noter que PHP 4 ne represente plus que 22% du parc installé.

    \r\n

    L''ensemble de l''article peut être consulté à cette url :

    \r\n

    http://phpadvent.org/2010/usage-statistics-by-ilia-alshanetsky

    ', 0, 1318629600, 1, 44), -(481, 9, '', 'Le PHP Tour Lille 2011 s''entoure de partenaires', 'le-php-tour-lille-2011-sentoure-de-partenaires', '', '

    Le nouveau cycle de conférences itinérant de l''AFUP a soigné sa programmation, ce qui lui vaut l''attention des média et des sponsors.

    ', '

     

    \r\n
    Le PHP Tour Lille 2011 se tiendra le mois prochain, les 24 et 25 novembre 2011 à Lille au sein d''Euratechnologies.
    \r\n
    Le nouveau cycle de conférences itinérant de l''AFUP a soigné sa programmation, ce qui lui vaut l''attention des média ! En effet, grâce à la venue de David Soria Parra -release master de PHP 5.4-, grâce aux retours d''expérience d''entreprises renommées telles 20 minutes ou Mediapart, et grâce à la facette de la programmation dédiée aux enjeux économiques de la région Nord-Pas-de-Calais, le PHP Tour Lille 2011 s''entoure de grands partenaires media spécialisés dans le monde du web. Ainsi, Frenchweb.fr, DSIsionnel, Toolinux et Programmez nous font l''honneur de soutenir le PHP Tour Lille 2011.
    \r\n
    D''autres partenaires nous rejoignent : nous sommes heureux de vous annoncer qu''Oxalide et Flavea sponsorisent le PHP Tour Lille 2011.
    \r\n
    De tels soutiens nous encouragent à lancer encore plus fort cette première édition du PHP Tour Lille 2011 !
    \r\n

    En effet, grâce à la venue de David Soria Parra -release master de PHP 5.4-, grâce aux retours d''expérience d''entreprises renommées telles 20 minutes ou Mediapart, et grâce à la facette de la programmation dédiée aux enjeux économiques de la région Nord-Pas-de-Calais, le PHP Tour Lille 2011 s''entoure de grands partenaires media spécialisés dans le monde du web. Ainsi, Frenchweb.fr, DSIsionnel, Toolinux et Programmez nous font l''honneur de soutenir le PHP Tour Lille 2011.

    \r\n


    D''autres partenaires nous rejoignent : nous sommes heureux de vous annoncer qu''Oxalide, Flavea et eZ Systems sponsorisent le PHP Tour Lille 2011.

    \r\n


    De tels soutiens nous encouragent à lancer encore plus fort cette première édition du PHP Tour Lille 2011 !

    ', 0, 1318975200, 1, 541), -(482, 71, '', 'Le PHP Tour Lille 2011 s''entoure de grands sponsors', 'le-php-tour-lille-2011-sentoure-de-grands-sponsors', '', '', '

    Le PHP Tour Lille 2011 se tiendra le mois prochain, les 24 et 25 novembre 2011 à Lille au sein d''Euratechnologies.

    \r\n
    Le nouveau cycle de conférences itinérant de l''AFUP a soigné sa programmation, ce qui lui vaut l''attention des média ! En effet, grâce à la venue de David Soria Parra -release master de PHP 5.4-, grâce aux retours d''expérience d''entreprises renommées telles 20 minutes ou Mediapart, et grâce à la facette de la programmation dédiée aux enjeux économiques de la région Nord-Pas-de-Calais, le PHP Tour Lille 2011 s''entoure de grands partenaires media spécialisés dans le monde du web. Ainsi, Frenchweb.fr, DSIsionnel, Toolinux et Programmez nous font l''honneur de soutenir le PHP Tour Lille 2011.
    \r\n
    D''autres partenaires nous rejoignent : nous sommes heureux de vous annoncer qu''Oxalide et Flavea sponsorisent le PHP Tour Lille 2011.
    \r\n
    De tels soutiens nous encouragent à lancer encore plus fort cette première édition du PHP Tour Lille 2011 Le nouveau cycle de conférences itinérant de l''AFUP a soigné sa programmation, ce qui lui vaut l''attention des média.
    \r\n

    Grâce à la venue de David Soria Parra -release master de PHP 5.4-, grâce aux retours d''expérience d''entreprises renommées telles 20 minutes ou Mediapart, et grâce à la facette de la programmation dédiée aux enjeux économiques de la région Nord-Pas-de-Calais, le PHP Tour Lille 2011 s''entoure de grands partenaires media spécialisés dans le monde du web. Ainsi, Frenchweb.fr, DSIsionnel, Toolinux et Programmez nous font l''honneur de soutenir le PHP Tour Lille 2011.

    \r\n

    D''autres partenaires nous rejoignent : nous sommes heureux de vous annoncer qu''Oxalide, Flavea et eZ Systems sponsorisent le PHP Tour Lille 2011.

    \r\n

    De tels soutiens nous encouragent à lancer encore plus fort cette première édition du PHP Tour Lille 2011 !

    ', 0, 1318975200, 1, 541), -(483, 9, '', 'L''AFUP est sur Digikaa', 'lafup-est-sur-digikaa', '', '

    L''AFUP a créé son profil sur le réseau social spécialisé dans le domaine digital. 

    ', '

    Devant Facebook et son challenger (?) Google +, les petits nouveaux dans le monde des réseaux sociaux se spécialisent. C''est pourquoi l''AFUP a créé un tout nouveau profil sur Digikaa, dédié aux professionnels du digital. 

    \r\n

    Rejoignez notre groupe AFUP : http://www.digikaa.com/groups/afup 

    ', 0, 1319493600, 1, 541), -(484, 9, '', 'Apéro PHP à Lille : dernière ligne droite avant le PHP Tour Lille 2011', 'aperophp-a-Lille-derniere-ligne-droite-avant-le-php-tour-lille', '', '

    Les lillois se réuniront jeudi 3 novembre à 19h pour le dernier apéro PHP avant le PHP Tour Lille 2011. 

    ', '

    Le rendez-vous est fixé au Drugstore, 21 rue Royale à Lille. 

    \r\n

    Cet apéro PHP sera sans aucun doute l''occasion de discuter du cycle de conférences, des dernières surprises qu''il nous réserve, et suscitera peut être quelques vocations au bénévolat pour nous aider le Jour J !

    \r\n

    Les apéros PHP sont bien entendu ouverts à tous, débutants comme professionnels du PHP, membres AFUP ou non : rejoignez-nous jeudi 3 novembre 2011 avec vos collègues et amis...

    \r\n

    Pour confirmer votre venue, inscrivez-vous sur aperophp.net ; http://www.aperophp.net/apero.php?id=951

    \r\n

    Le Drugstore sur Google Maps : http://g.co/maps/mscnr

    ', 0, 1319666400, 1, 541), -(485, 9, '', 'PHPcloud présenté par Zeev Suraski en exclusivité française au PHP Tour Lille 2011!', 'PHPcloud-présente-par-zeev-suraski-en-exclusivite-francaise-au-phptourlille', '', '

    Le PHP Tour Lille 2011 a l''honneur d''avoir été choisi pour accueillir cette conférence exceptionnelle en exclusivité française !

    \r\n

    ', '

    Le PHP Tour Lille 2011 est fier de programmer la toute première conférence française portant sur phpcloud.com, présentée par Zeev Suraski.

    \r\n

    Annoncé lors de la ZendCon 2011, phpcloud.com est une plateforme gratuite qui permet de développer, de déployer et de gérer des applications PHP dans différents Cloud (Amazon, Rackspace, RightScale...). Complète et fiable, elle s''intégre notamment avec Zend Studio, comprend Zend Framework et les outils de Zend Server, et bénéficie de l''élasticité et de la scalabilité du Cloud.

    \r\n

    Cette télé-conférence en anglais aura lieu le jeudi 24 novembre à 14h. Zeev Suraski - fondateur et directeur technique de Zend technologies - vous présentera les avantages à  utiliser cette plateforme et une démo vous montrera la facilité avec laquelle une application peut être déployée et gérée.

    \r\n

    Une conférence à ne pas manquer : PHP Tour Lille 2011 s''annonce d''ores et déjà comme un événement incontournable du monde PHP. Réservez dès maintenant votre place !

    ', 0, 1320793200, 1, 541), -(486, 71, '', 'Changement de conférenciers et grandes annonces pour le PHP Tour Lille 2011', 'changement-de-conferenciers-et-grandes-annonces-pour-le-phptourlille', '', '', '

    La programmation du PHP Tour Lille 2011 a connu quelques modifications, suite aux empêchements qu''ont rencontrés quelques conférenciers.

    \r\n
    Ainsi, John Mertic nous a malheureusement annoncé l''annulation des deux conférences qu''il comptait animer, "Developing easily deployable PHP Application" et "You want me to test this !?!?" - Lessons learned from testing legacy code".
    \r\n
    Le thème de la première de ses conférences sera repris par Pierre Couzy et Lucas Bonnet, sous l''intitulé ""Comment développer et déployer une application PHP maintenable ?"
    \r\n
    Mickaël Perraud, qui devait nous présenter Zend Framework 2, a également dû se désister. Enrico Zimuel le remplacera pour cette présentation. Attention, conférence en anglais !
    \r\n
    Tony Caron, qui devait présenter la conférence "Feature flipping avec PHP" ne pourra finalement pas être des nôtres. Une autre conférence sur ce créneau horaire sera très bientôt annoncée. 
    \r\n
    Les derniers ajustements du programme seront mis en ligne très bientôt sur ce site : restez à l''écoute !
    \r\n

    Ainsi, John Mertic nous a malheureusement annoncé l''annulation des deux conférences qu''il comptait animer, "Developing easily deployable PHP Application" et "You want me to test this !?!?" - Lessons learned from testing legacy code".
    Le thème de la première de ses conférences sera repris par Pierre Couzy et Lucas Bonnet, sous l''intitulé ""Comment développer et déployer une application PHP maintenable ?"

    \r\n

    Mickaël Perraud, qui devait nous présenter Zend Framework 2, a également dû se désister. Enrico Zimuel, membre de l''équipe de développement de Zend Framework, le remplacera pour cette présentation. Attention, conférence en anglais !

    \r\n

    Tony Caron, qui devait présenter la conférence "Feature flipping avec PHP" ne pourra finalement pas être des nôtres.  Ce créneau horaire sera occupé par une présentation de Sébastien Baudru sur la sécurité des applications PHP.

    \r\n

    Enfin, notons évidemment la conférence exceptionnelle de Zeev Suraski qui présentera phpcloud.com, plateforme gratuite qui permet de développer, de déployer et de gérer des applications PHP dans différents Cloud (Amazon, Rackspace, RightScale...). Quelques semaines après l''annonce de l''arrivée de phpcloud.com, il s''agira là de la toute première présentation en France ! Elle aura lieu le jeudi 24 novembre à 14H.

    \r\n

    Les derniers ajustements du programme seront mis en ligne très bientôt sur ce site : restez à l''écoute !

    ', 0, 1320706800, 1, 541), -(488, 71, '', 'Première présentation officielle de phpcloud.com en France : c''est au PHP Tour Lille 2011', 'premiere-presentation-officielle-de-phpcloud-en-france-cest-au-phptourlille ', '', '', '

     

    \r\n
    Le PHP Tour Lille 2011 est fier de programmer la toute première conférence française portant sur phpcloud.com, présentée par Zeev Suraski.
    \r\n
    Quelques semaines après l''annonce de l''arrivée de phpcloud.com lors de la Zendcon 2011, cette présentation exceptionnelle aura lieu le jeudi 24 novembre à 14H. 
    \r\n
    Phpcloud.com est une plateforme gratuite qui permet de développer, de déployer et de gérer des applications PHP dans différents Cloud (Amazon, Rackspace, RightScale...). Complète et fiable, elle s''intégre notamment avec Zend Studio, comprend Zend Framework et les outils de Zend Server, et bénéficie de l''élasticité et de la scalabilité du Cloud. 
    \r\n
    Zeev Suraski - fondateur et directeur technique de Zend technologies - vous présentera lors de cette télé-conférence les avantages à utiliser cette plateforme et une démo vous montrera la facilité avec laquelle une application peut être déployée et gérée. 
    \r\n
    Une conférence à ne pas manquer : PHP Tour Lille 2011 s''annonce d''ores et déjà comme un événement incontournable du monde PHP. 
    \r\n

    Le PHP Tour Lille 2011 est fier de programmer la toute première conférence française portant sur phpcloud.com, présentée par Zeev Suraski.

    \r\n

    Quelques semaines après l''annonce de l''arrivée de phpcloud.com lors de la Zendcon 2011, cette présentation exceptionnelle aura lieu le jeudi 24 novembre à 14H. 

    \r\n

    Phpcloud.com est une plateforme gratuite qui permet de développer, de déployer et de gérer des applications PHP dans différents Cloud (Amazon, Rackspace, RightScale...). Complète et fiable, elle s''intégre notamment avec Zend Studio, comprend Zend Framework et les outils de Zend Server, et bénéficie de l''élasticité et de la scalabilité du Cloud. 

    \r\n

    Zeev Suraski - fondateur et directeur technique de Zend technologies - vous présentera lors de cette télé-conférence les avantages à utiliser cette plateforme et une démo vous montrera la facilité avec laquelle une application peut être déployée et gérée. 

    \r\n

    Une conférence à ne pas manquer : PHP Tour Lille 2011 s''annonce d''ores et déjà comme un événement incontournable du monde PHP. 

    ', 0, 1320793200, 1, 541), -(489, 71, '', 'Le PHP Tour Lille 2011 à guichet fermé', 'le-php-tour-lille-2011-a-guichet-ferme', '', '', '

    Cette première étape du tour de France du PHP annonce complet ! 
    L''AFUP est ravie de voir l''engouement qu''a suscité ce nouveau cycle de conférences itinérant, à la programmation axée à la fois sur les enjeux économiques propres à la région d''accueil, et sur les dernières avancées du langage.

    \r\n

    A noter, la programmation a connu ces dernières heures quelques changements indépendants de notre volonté : c''est finalement Alexandre Salomé qui assurera la conférence "Mock, Stubs et Tests" qui devait être présentée par Marc Weistroff, et Julien Pauli remplacera David Soria Parra, malheureusement malade, pour la présentation de PHP 5.4 .

    \r\n

    Nous attendons tous les inscrits dès 8H30 jeudi matin, et nous convions tous les autres à la prochaine édition en 2012 !  

    ', 0, 1321916400, 1, 541), -(490, 9, '', 'La première édition du PHP Tour à Lille annonce complet', 'la-premiere-edition-du-php-tour-a-lille-annonce-complet', '', '

    L''AFUP a le plaisir d''annoncer la clôture des réservations à quelques heures de l''événement : le PHP Tour Lille 2011 est complet !

    ', '

    C''est avec joie et fierté que l''AFUP constate l''enthousiasme de la région lilloise et de la communauté PHP pour ce nouveau cycle de conférences itinérant. 

    \r\n

    Tous les inscrits sont attendus dès 8H30 à EuraTechnologies ce jeudi 24 novembre, et l''AFUP donne rendez-vous à toute la communauté pour une nouvelle étape de ce tour de France PHP en 2012 !

    ', 0, 1321916400, 1, 541), -(491, 71, '', 'Chattez avec David Soria Parra le 24 novembre ', 'chattez-avec-david-soria-parra-le-24lnovembre ', '', '', '
    \r\n

    Nous vous l''annoncions hier : David Soria Parra étant malade, c''est Julien Pauli qui présentera la conférence portant sur PHP 5.4.
    Cependant, il sera possible de poser toutes vos questions au release-master de PHP 5.4 : David Soria Parra nous propose de chatter avec lui le jeudi 24 novembre entre 12h30 et 14h.

    \r\n
    \r\n

    Ce chat est ouvert à tous ! Lancé par David Soria Parra et le PHP Tour Lille 2011, il permettra à tous les participants comme à tout ceux qui n''ont pas pu nous rejoindre de poser leurs questions sur PHP 5.4.

    \r\n

    Pour rejoindre cette conversation, plusieurs solutions :

    \r\n

    - soit via IRC : rejoignez le réseau Freenode, sur le canal #phptour

    \r\n

    - soit via le site http://webchat.freenode.net/ : connectez-vous avec un simple navigateur web et rejoignez le canal #phptour

    \r\n

     

    \r\n

     

    \r\n

     

    \r\n
      \r\n
    ', 0, 1322002800, 1, 541), -(492, 9, '', 'PHP Tour Lille 2011 vous propose de chatter avec David Soria Parra', 'phptour-lille-2011-vous propose-de-chatter-avec-david-soria-parra', '', '

    Nous vous l''annoncions hier : David Soria Parra étant malade, c''est Julien Pauli qui présentera la conférence portant sur PHP 5.4.
    Cependant, il sera possible de poser toutes vos questions au release-master de PHP 5.4 : David Soria Parra nous propose de chatter avec lui le jeudi 24 novembre entre 12h30 et 14h.

    ', '
    \r\n

     

    \r\n
    \r\n

    Ce chat est ouvert à tous ! Lancé par David Soria Parra et le PHP Tour Lille 2011, il permettra à tous les participants comme à tout ceux qui n''ont pas pu nous rejoindre de poser leurs questions sur PHP 5.4.

    \r\n

    Pour rejoindre cette conversation, plusieurs solutions :

    \r\n

    - soit via IRC : rejoignez le réseau Freenode, sur le canal #phptour

    \r\n

    - soit via le site http://webchat.freenode.net/ : connectez-vous avec un simple navigateur web et rejoignez le canal #phptour

    ', 0, 1322002800, 1, 541), -(493, 9, '', 'PHP Tour Lille 2011 : mission accomplie ', 'php-tour-lille-2011-mission-accomplie ', '', '

    La première étape du tour de France du PHP les 24 et 25 novembre 2011 a été une véritable réussite : plus de 250 personnes réunies à Lille, une quarantaine de conférenciers... Le PHP Tour Lille 2011 a rempli tous ses objectifs !

    ', '
    \r\n
    \r\n

     

    \r\n
    \r\n

    L''AFUP a le regard tourné maintenant vers 2012, où deux gros événements se profilent : le Forum PHP Paris au premier semestre 2012, et le PHP Tour en novembre.

    \r\n

    Quelle ville accueillera la deuxième édition ? La vôtre peut-être ? Si vous êtes intéressés par l''organisation du PHP Tour 2012 dans votre ville, demandez-nous le dossier de candidature, et que la meilleure ville gagne !

    \r\n
    ', 0, 1322521200, 1, 541), -(494, 71, '', 'PHP Tour Lille 2011, en route vers le succès', 'php-tour-lille-2011-en-route-vers-le-succes', '', '', '

    Visiteurs nombreux, conférenciers de qualité, présence des sponsors, courage des bénévoles : tous les éléments étaient réunis les 24 et 25 novembre 2011 pour faire de cette première édition du PHP Tour une véritable réussite !

    \r\n

    L''AFUP est fière de ce succès, et a déjà le regard tourné vers 2012 : quelle sera la prochaine étape du tour de France du PHP ? Quelle ville accueillera la seconde édition du PHP Tour en novembre 2012 ? 

    \r\n

    Si vous souhaitez voir votre ville participer à la compétition et peut-être voir le PHP Tour 2012 organisé près de chez vous, demandez le dossier de candidature à l''adresse communication@afup.org . Que la meilleure ville gagne !

    ', 0, 1322521200, 1, 541), -(495, 71, '', 'PHP TV était au PHP Tour Lille 2011', 'phptv-etait-au-php-tour-lille-2011', '', '', '
    \r\n

    Guillaume Ponçon de PHP TV était présent au PHP Tour : retrouvez ses vidéos sur PHP TV, ou en suivant les liens ci-dessous

    \r\n

    PHP Tour 2011 - Interview de responsables... par phptv

    \r\n

    PHP Tour 2011 par phptv

    \r\n
    ', -1, 1322521200, 1, 541), -(496, 9, '', 'Lille, troisième antenne locale de l''AFUP', 'lille-troisieme-antenne-locale-de-lafup', '', '

    Le rendez-vous est donné : développeurs PHP lillois, rejoignez-nous à EuraTechnologies le lundi 19 décembre, de 18h30 à 21h, pour monter ensemble cette nouvelle antenne lilloise de l''AFUP !

    ', '
    \r\n

    Nous l''avions évoqué au PHP Tour Lille 2011 : devant l''engouement des visiteurs, des entreprises et des bénévoles du Nord lors de cette première édition du PHP Tour, il nous paraissait évident de créer une antenne locale de l''AFUP dans le Nord. 

    \r\n

    Ainsi, après Lyon au printemps 2011 et la région Centre en septembre 2011, Lille est la troisième antenne locale créée sous l''égide de l''AFUP.

    \r\n

    Cette antenne aura pour vocation de représenter les développeurs PHP de la région, de dynamiser ce réseau de professionnels du PHP et de promouvoir PHP au travers d''événements en prise directe avec le tissu économique nordiste. 

    \r\n

    Pour lancer avec nous cette délégation nordiste, nous faire part de vos idées, de vos envies, de votre motivation, et vous impliquer à nos côtés, inscrivez-vous en suivant l''URL https://afup.org/pages/rendezvous/

    \r\n

     

    \r\n

     

    \r\n
    ', 0, 1323385200, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(497, 71, '', 'PHP Tour : résumé du chat avec David Soria Parra', 'phptour-resume-du-chat-avec-david-soria-parra', '', '', '

    Absent du PHP Tour, le release manager de PHP 5.4 a néanmoins tenu à répondre aux questions des membres de la communauté PHP.

    \r\n

    Au cours d''un chat qui s''est tenu le 2e jour du nouveau cycle de conférences organisé par l''AFUP, le PHP Tour, David Soria Parra est revenu sur les nouveautés de PHP 5.4, les responsabilités d''un Release Manager, et a donné de précieux conseils à ceux qui souhaitent s''investir dans la communauté PHP.

    \r\n

    Voici le log réorchestré des échanges intéressants qui ont eu lieu au cours de cette discussion.

    \r\n

     

    \r\n

    Pierrick Charron : Can we expect to have 5.4 as a christmas present ?

    \r\n

    David Soria Parra : There are some critical open bugs left, if we fix them before RC3 then yes. This means we have a 2 weeks timeframe from today to fix those bugs in that case, yes Final will most likely happen before christmas. As we are an OpenSource project we cannot force people to do things, but you might want to give Derick wine for fixing outstanding Datetime issues

    \r\n

     

    \r\n

    Ferenc Kovacs : Do you see any impediment in the way of the svn->git migration(php-src)?

    \r\n

    David Soria Parra : For php-src no. But for phpdoc there might be some, that''s why we start with php-src first. There are just a few things left that are not set in stone, mostly concerning where we store the available files. The only problem that I can think of is the Karma problem, everything else is pretty much proven to be working as expected as we are running mirrors since over a year now. One of the impediements at the moment is that we need to find a server where we host it, but that''s it, and I think we can solve it :)

    \r\n

     

    \r\n

    Pierrick Charron : What kind of help the PHP Team is needing right now, and is it accessible for everybody

    \r\n

    David Soria Parra : It depends on your skill and what you want. The Q&A testing team always needs people. There is also a need for people in docs. I don''t know how big the french translation team is bug I think it''s particularly important to have good and up-to-date translations for french and spanish. Other than that, we always welcome core developers. Sure it''s not an easy thing to get into it and you might want to code some pecl extensions first, but it''s a great opportunity. There is something to do for everyone.

    \r\n

    Pierrick Charron : About doc we have I think 4 or 5 "active" contributors but Yannick is doing almost all the work. I think the french one was the first one to reach the 100% few months ago

    \r\n

    David Soria Parra : oh that''s very nice.

    \r\n

     

    \r\n

    Frédéric Hardy : I know that you are here about PHP 5.4, but have you got any idea about the future (unicode, PHP 5.5 ?)

    \r\n

    David Soria Parra : No it''s a moving target. PHP is OpenSource and what get into PHP and what is achieved has a lot to do with motivation of contributors.

    \r\n

    Pierrick Charron : Frédéric Hardy you want to continue to blog about it don''t you ?

    \r\n

    Frédéric Hardy : yes i want to continue to blog about php 5.4+, but i have less time for that currently

    \r\n

    Ferenc Kovacs : Frédéric, I think that you do a hell of a job, Zend had somebody in the past to post a summary from the changes/discussion happening on internals in a weekly basis, but they stopped a while. I think that would be soo awesome.

    \r\n

     

    \r\n

    Jean-Marc Fontaine : Regarding the Q&A team, what is the correct way to provide unit tests?

    \r\n

    David Soria Parra : I think the correct way to provide unit tests is to write a .phpt file that tests a bug or a feature and send it to the Q&A or internals mailinglist so that people can pick it up and comit it. It helps a lot. Finding reproducable testcases is not an easy task to do and it helps a great deal

    \r\n

    Pierrick Charron : And if you''re wondering which PHP feature is untested you can use gcov.php.net (PHP Code Coverage

    \r\n

    Ferenc Kovacs : for writing phpt tests, http://qa.php.net/write-test.php is a good start, fixing failing tests can also help you to get your way around the phpt format.

    \r\n

    David Soria Parra : and http://ci.qa.php.net/ tells you which tests fail at the moment.

    \r\n

    Ferenc Kovacs : albeit it only covers the default extensions now (it is still work in progress)

    \r\n

     

    \r\n

    Jean-Marc Fontaine : I reported to Q&A ML some time ago that the untested list is unaccurate. I proposed my help to fix this but got no answer yet. I''ll sent another mail on this topic. I also have a few unit tests already written, that''s why I ask.

    \r\n

    Pierrick Charron : I think the fastest way is to shoot them on internals and someone will commit them

    \r\n

    Ferenc Kovacs : Sure, bump the thread, or even better, open a bug, ot even better, attach a patch against http://svn.php.net/repository/web/php-gcov/trunk/

    \r\n

     

    \r\n

    Ferenc Kovacs : maybe others would be curious: what are the tasks/responsibilities of a php RM?

    \r\n

    David Soria Parra : As an RM you mostly read Internals and organize open todos. People will write your personal mails about certain topics and patches they are working on. So it''s a lot of reading and organizing todos. Trying to figure out what needs to be done and who can it do to get a stable version out. I regularly check the bug tracker about critical bugs. Stas is mostly reviewing patches. During the RC phase, RMs review patches that might change API or behavior. For the actual release, we are tagging, doing the anouncements, giving people like Pierre a heads up so he can test the windows builds.

    \r\n

    So most of the time it''s communicating. Some people think RM stands for release master, I think it''s Release "manager" with the emphasize on _managing_ todos.

    \r\n

     

    \r\n

    Ferenc Kovacs : I would add that usually RMs have a say in what can get into a release (usually only used when the release is close).

    \r\n

    David Soria Parra : yes if necessary, but we try to reduce the amount of those decisions

    \r\n

     

    \r\n

    Bruno Chalopin : Is there a documentation on how to setup properly your machine to run ''make test'' after compilation ? I mean, testing mysql or ldap extension probably need a mysql server or ldap server with specific datas ?

    \r\n

    David Soria Parra : I''m sorry, I don''t really know if there is a documentation

    \r\n

    Pierrick Charron : I don''t think there is. I did update this https://wiki.php.net/qa/temp/ext/curl for the curl extension but I think this would be a nice thing to create a wiki page with all ENV variables

    \r\n

    Ferenc Kovacs : the tests should be self contained, I remember that you need to pass the mysql credentials as environment vars if you don''t have a passwordless root for example.

    \r\n

    Pierrick Charron : Ferenc, but you want to avoid people to have to read all the bugs :) It could be nice to provide a small script with all "required" ENV variables and put this on the wiki. The fact is there''s a lot of tests that are skipped because of a misconfiguration

    \r\n

    Ferenc Kovacs : there were a thread on the mailing list recently about how to run the testsuite against mysql, etc.

    \r\n

    Pierrick Charron : I''ll try to start something when i''ll get some time

    \r\n

     

    \r\n

    Ferenc Kovacs : David, as an RM what do you think about the current release process, what are the strong points, what needs to be improved upon? AFAIK this will be the first release based on the new Release Process RFC.

    \r\n

    David Soria Parra : Personally, I think the best part of the Release RFC is that it gives people a fixed timeframe. You know when the next RC is happening and it''s more or less clear when the final release will happen (+- a few weeks). So I think the release process helps particularly third parties who are bundling PHP. For example Linux distributions, but it also helps the developers to know when to submit patches to get their stuff into the next version. There is no real drawback from having a fixed release schedule.

    \r\n

     

    \r\n

    David Soria Parra : I''ll stay in the channel and might answer questions from time to time. But anyway, thanks guys. enjoy the conf. I''m really sorry to not be able to attend. Thanks Julien Pauli for giving the talk.

    \r\n

    Julien Pauli : zend_first_try { talk_presentation_start(); } zend_end_try();

    ', 0, 1323730800, 1, 523), -(498, 9, '', 'Le PHP Paris Meetup Group invite Xavier Lacot ', 'le-php-paris-meetup-group-invite-xavier-lacot ', '', '

    Le groupe parisien des passionnés de PHP organise mensuellement des rencontres grâce au site meetup.com pour discuter ensemble de PHP.

    ', '

    Ce mois-ci, Xavier Lacot est leur invité pour discuter des choix de frameworks possibles pour le développement ou la refonte d''une application PHP.

    \r\n

    En effet, ce sujet vient faire écho aux nombreuses questions que se posent les entreprises aujourd''hui : quel choix effectuer entre les frameworks actuels, stables, mais malgré tout vieillissants, et les frameworks de nouvelle generation ?
    Quelles sont les solutions envisageables? Qu''impliquent-elles? A quoi faut-il faire attention? Toutes les réponses pour prendre une décision en connaissance de cause seront données lors de ce rendez-vous.

    \r\n

    Il aura lieu le mardi 20 décembre, à 20H, à Paris. Pour connaître l''endroit du rendez-vous, inscrivez-vous au groupe meet up PHP Paris sur la page de l''événement : http://www.meetup.com/phpparis/events/43433132/

    \r\n

     

    ', 0, 1323730800, 1, 541), -(499, 9, '', 'Et si votre ville accueillait le PHP Tour 2012 ?', 'et-si-votre-ville-accueillait-le-php-tour-2012', '', '

    La première édition du PHP Tour à Lille a été un réel succès. Entreprises du Nord, développeurs locaux, bénévoles lillois, tous étaient présents : le PHP Tour a donné un véritable élan à la communauté nordiste. Et si votre ville connaissait le même engouement pour PHP ? Déposez sa candidature !

    ', '

    Contactez les membres AFUP de votre région, remplissez ensemble le dossier de candidature, et renvoyez le à bureau@afup.org avant le 15 février 2012. 

    \r\n

    Les dossiers seront étudiés lors de l''assemblée générale de l''AFUP à la fin du mois de février, et un vote des membres de l''AFUP lors de cette AG désignera la ville retenue pour l''édition 2012 du PHP Tour. 

    \r\n

    Pour télécharger le dossier de candidature au format .odt : https://afup.org/docs/dossier-de-candidature-PHP-Tour.odt

    ', 0, 1323903600, 1, 541), -(500, 71, '', 'L''appel à candidature pour le PHP Tour 2012 est lancé ! ', 'lappel-a-candidature-pour-le-php-tour-est-lance', '', '', '

    Le PHP Tour Lille 2011 à peine terminé, il nous faut déjà penser à l''étape 2012 de ce tour de France du PHP ! 

    \r\n

    Vous avez envie de participer à ce nouvel événement-phare du monde PHP ? Votre communauté PHP, votre antenne locale, se sent les épaules d''accueillir l''édition 2012 du PHP Tour ? Remplissez le dossier de candidature et renvoyez- avant le 15 février 2012 à l''adresse bureau[at]afup.org ! 

    \r\n

    Téléchargez dès maintenant le dossier de candidature.

    \r\n

    La ville qui accueillera l''édition 2012 sera désignée à la fin du mois de février 2012, suite au vote des membres lors de l''assemblée générale de l''AFUP.

    \r\n

    Que la meilleure ville gagne !

    ', 0, 1323903600, 1, 541), -(501, 9, '', 'Une antenne lilloise toute neuve et déjà pleine d''initiatives ', 'une-antenne-lilloise-toute-neuve-et-deja-pleine-dinitiatives ', '', '

    Lyon, région Centre et maintenant Lille : la troisième antenne locale de l''AFUP a été lancée le lundi 19 décembre, à EuraTechnologies où se tenait il y a quelques semaines le PHP Tour Lille 2011.

    ', '

    Plus de 25 personnes étaients présentes , venues d''horizons différents : notons la participation de salariés de petites ou grandes entreprises, d''entrepreneurs, de freelances, de professeurs... Une grande diversité parmis les participants, et donc une grande diversité dans les thématiques abordées lors de la réunion.

    \r\n

    La rencontre a ainsi permis d''échanger autour de nombreux sujets, qui seront sans doute abordés prochainement lors d''une rencontre ou d''un rendez-vous AFUP Lille : Drupal, l''étude de l''usage de PHP par les entreprises du Nord-Pas de Calais, les technologies et outils émergents, les passerelles vers les associations locales dédiées à d''autres technologies, l''enseignement de PHP dans les écoles, l''industrialisation de PHP, PHP en ligne de commande, PHP et la POO, l''usage de PHP dans l''industrie...

    \r\n

    La soirée s''est terminée après l''élection d''un coordinateur (Olivier Warin), un modérateur (Arnaud Gendre), assistés d''un vice-coordinateur (Jérôme Weber) et d''un vice-modérateur (Alexandre Weremme).

    \r\n

    Une motivation et un dynamisme qui, nous l''espérons, donneront envie aux autres villes de France de constituer leur antenne locale !

    \r\n

    Vous souhaitez participer à l''activité de l''antenne lilloise de l''AFUP ? La motivation lilloise vous donne des ailes et vous souhaitez aussi voir une antenne se créer près de chez vous ? Contactez-nous ! communication[at]afup.org 

    ', 0, 1324335600, 1, 541), -(502, 72, '', 'Le Forum PHP Paris de retour en juin 2012 !', 'le-forum-php-paris-de-retour-en-juin-2012', '', '', '

    Le grand retour du Forum PHP Paris est annoncé pour les 5 et 6 juin 2012, au sein de la Cité Universitaire. Absent du calendrier des événements PHP depuis sa dixième édition en novembre 2010, le Forum PHP Paris est très attendu par les développeurs et chefs de projet. En effet, en 2011 l''AFUP a consacré son énergie au lancement du PHP Tour, son nouveau cycle de conférences itinérant. La première édition ayant été un vrai succès, l''AFUP se sent maintenant prête à gérer de front les deux événements !

    \r\n

    L''édition 2012 du Forum PHP Paris marque aussi les nouvelles dates auxquelles le cycle de conférences parisien sera désormais programmé : le Forum PHP Paris sera planifié chaque année à la fin du deuxième trismestre.

    \r\n

    Le Forum PHP Paris préserve cependant ce qui a fait son succès depuis maintenant plus de dix ans : une programmation riche, des conférenciers reconnus, des thématiques variées et pointues. Rendez-vous prochainement pour connaître la programmation complète du Forum PHP 2012 !

    ', 0, 1325545200, 1, 541), -(503, 9, '', 'Rejoignez-nous à l''Assemblée Générale de l''AFUP', 'rejoignez-nous-a-lassemblee-generale-de-lafup', '', '

    L''Assemblée Générale de l''AFUP aura lieu le samedi 18 février 2012 à 18H30, à la Maison des Associations Solidaires, Paris XIII.

    ', '

    De nombreuses décisions concernant les projets de l''AFUP seront prises lors de l''Assemblée Générale : faites entendre votre voix, soyez présent ! 

    \r\n

    L''ordre du jour portera notamment sur l''élection du bureau de l''AFUP pour l''année 2012-2013 et la désignation de la ville d''accueil pour le PHP Tour 2012. 

    \r\n

    Indiquez-nous dès maintenant si vous participerez à l''Assemblée Générale. De même, si vous ne pouvez être présent, donnez votre pouvoir à un membre présent à l''Assemblée Générale : nous pourrons ainsi atteindre le quorum nécessaire pour entériner les décisions prises en ce jour. 

    \r\n

    Comme de coutume, l''Assemblée Générale sera précédée de la Journée de Développement. Aidez-nous à développer les outils du back-office de l''AFUP qui permettront de faciliter la tâche du bureau de l''association. Inscrivez-vous sur la page wiki prévue à cet effet, pour la matinée, l''après-midi ou la journée ! 

    \r\n

     

    \r\n

    La Maison des Associations Solidaires est située au 10/18 rue des terres au curé, Paris XIII.

    ', 0, 1329346800, 1, 541), -(504, 9, '', 'Apéro PHP à Nantes le 11 janvier 2012', 'apero-php-a-nantes-le-11-janvier-2012', '

    La communauté PHP nantaise se réunit au Flesselles pour préparer sa candidature au PHP Tour 2012. 

    ', '', '

    Toujours aussi dynamique et ambitieuse, la communauté nantaise souhaite bien défendre ses chances pour accueillir le nouveau cycle de conférences itinérant de l''AFUP. L''équipe profitera donc de l''apéro pour remplir le dossier de candidature à l''événement. 

    \r\n

    Bien entendu, la soirée sera également l''occasion pour ces membres de discuter dans une ambiance conviviale, rencontrer des développeurs de la région, et vivre un bon moment ensemble.

    \r\n

    Plus d''infos sur l''apéro sur le site aperophp.net

    ', 0, 1326150000, 1, 541), -(505, 9, '', 'PHP, une solution fiable pour Free', 'free-mobile-de-java-a-php', '

    Afin de supporter la très forte charge suite à l''annonce de son offre mobile, Free a refait en une nuit tout son site en PHP

    ', '', '

    Cela n''est visible que pour un public averti, mais dans la nuit du mardi 10 janvier au mercrdi 11 janvier 2012, les équipes techniques de Free ont développé à nouveau le site Free Mobile pour migrer de Java vers PHP !

    \r\n

    La raison : hier, le site est resté inaccessible pour la plupart des futurs clients de l''opérateur. Et les chiffres sont énormes vu le nombre de visiteurs qui ont regardé la keynote de Xavier Niel (4.6 millions de visiteurs annoncés par Free).

    \r\n

    Cela confirme que PHP est :

    \r\n
      \r\n
    • adapté pour les sites à forte charge sur le Web
    • \r\n
    • un langage suffisament souple et simple pour créer en une nuit un site professionnel performant 
    • \r\n
    \r\n

    Source : Le Journal du Geek

    ', 0, 1326236400, 1, 326), -(506, 9, '', 'Apéro PHP à Orléans le 19 janvier 2012', 'apero-php-a-orleans-le-19-janvier-2012', '', '

    L''antenne locale d''Orléans organise son premier apéro PHP de l''année le jeudi 19 janvier : rendez-vous à 19H au Café Leffe, place du Martroi.

    ', '

    L''apéro PHP sera l''occasion pour les amateurs de PHP de la région centre de se retrouver pour la première fois en cette année 2012. Convivialité et discussions autour de PHP (ou de tout autre sujet !) assurées.

    \r\n

    Plus d''infos : http://www.aperophp.net/apero.php?id=981

    ', 0, 1326322800, 1, 541), -(507, 9, '', 'Nantes, 4ème antenne locale de l''AFUP !', 'Nantes-4eme-antenne-locale-de-lafup', '', '
    \r\n

    Suivant les exemples de Lyon, Orléans et Lille, les membres AFUP nantais ont constitué leur antenne locale de l''AFUP.

    \r\n
    ', '
    \r\n

    Le mercredi 11 janvier 2012, les membres AFUP de la région nantaise étaient conviés au premier apéro PHP Nantes de l''année. Une douzaine de membres ont répondu à l''appel. 
    Lors de cette soirée, l''antenne locale nantaise de l''AFUP s''est organisée : Martin Supiot devient le coordinateur de l''antenne locale, et Erwann Richard en est le modérateur. L''élection des vice-modérateur et vice-coordinateur se fera dans un deuxième temps, lorsque le nombre de membres AFUP de l''antenne se sera quelque peu étoffé. 

    Si les membres AFUP n''étaient pas encore très nombreux lors de cette réunion, leur motivation est quant à elle indéniable. La toute nouvelle antenne prévoit d''ores et déjà deux rendez-vous AFUP par an, le premier étant programmé pour le mois de mars. Elle a également complété le dossier de candidature pour le PHP Tour 2012 : elle compte bien défendre ses chances pour accueillir dans l''année le nouveau cycle de conférences itinérant de l''AFUP !

    L''AFUP est heureuse d''assister à ces initiatives sur le plan local, et elle applaudit l''énergie de ses membres. 

    L''antenne nantaise se réunira de nouveau au début du mois de février, pour peaufiner sa candidature : suivez-nous pour connaître les prochains événements de l''antenne locale nantaise de l''AFUP, et de toutes les autres antennes partout en France !

    \r\n
    ', -1, 1326668400, 1, 541), -(508, 9, '', 'Le Forum PHP 2012 est annoncé, l''appel à conférenciers lancé !', 'le-forum-php-2012-est-annonce-lappel-a-conferenciers-lance', '', '

    Le grand retour du Forum PHP Paris est annoncé pour les 5 et 6 juin 2012, au sein de la Cité Universitaire Internationale.

    ', '


    \r\n

    \r\n
    Vous êtes expert dans l''un de ces domaines, vous avez installé une ou plusieurs applications PHP dans un contexte spécifique (forte charge, client reconnu, projet innovant) ou bien vous participez à un projet Open Source lié à PHP, venez partager votre expertise et votre expérience ! Vous avez jusqu''au 29 février 2012 pour nous proposer vos sujets de conférences. 
    \r\n

    \r\n
    Pour répondre à l''appel à conférenciers, rendez-vous sur notre site
    \r\n

    Absent du calendrier des événements PHP depuis sa dixième édition en novembre 2010, le Forum PHP Paris est très attendu par les développeurs et chefs de projet. Il compte bien revenir encore plus fort, préservant ce qui a fait son succès depuis maintenant plus de dix ans : une programmation riche, des conférenciers reconnus, des thématiques variées et pointues. 

    \r\n

    L''appel à conférenciers pour le Forum PHP 2012 est désormais ouvert. Pour cette édition, nous avons choisi de privilégier les propositions en lien avec la performance, la qualité et les nouveaux usages.

    \r\n

    Vous êtes expert dans l''un de ces domaines, vous avez installé une ou plusieurs applications PHP dans un contexte spécifique (forte charge, client reconnu, projet innovant) ou bien vous participez à un projet Open Source lié à PHP, venez partager votre expertise et votre expérience ! Vous avez jusqu''au 29 février 2012 pour nous proposer vos sujets de conférences. 

    \r\n

    Pour répondre à l''appel à conférenciers, rendez-vous sur notre site.

    ', 1, 1326754800, 1, 541), -(509, 9, '', 'Coding-Party à Lyon le samedi 21 janvier 2012', 'codingparty-a-lyon-le-samedi-21-janvier-2012', '', '

    L''antenne AFUP lyonnaise a le site aperophp.net dans sa ligne de mire !

    \r\n
    L''antenne AFUP lyonnaise a le site aperophp.net dans sa ligne de mire !L''antenne AFUP lyonnaise a le site aperophp.net dans sa ligne de mire 
    ', '

    Samedi, elle s''attaquera au site des apero PHP afin de le rendre plus attrayant et plus fonctionnel. 

    \r\n
    La coding-party aura lieu de 10h à 18h. 
    \r\n

    La coding-party aura lieu de 10h à 18h. Elle se tiendra dans les locaux de Tea situés au 6 rue Pinton, Lyon 8ème. 

    \r\n

    Si vous êtes intéressés, inscrivez-vous sur la ML lyon@afup.org ou contactez Sarah Haïm ou Mikaël Randy. 

    ', 0, 1326841200, 1, 541), -(510, 9, '', 'Apéro PHP Lyon : rendez-vous le 30 janvier 2012', 'apero-php-lyon-rendez-vous-le-30-janvier-2012', '', '

    La communauté lyonnaise se réunira pour son apéro mensuel ce lundi 30 janvier. L''endroit reste à définir...

    ', '

    ... Alors discutez-en ensemble sur la page de l''événement créée à cette occasion sur le site des Apéro PHP !

    \r\n

    Il y sera sans aucun doute question de la refonte du site aperophp.net sur lequel les membres AFUP Lyon planchent déjà, ainsi que du dossier de candidature pour le PHP Tour 2012.

    \r\n

    Notons que les membres AFUP Lyon se réunissent tous les 29 de chaque mois, sauf quand le 29 tombe durant le week-end. 

    ', 0, 1327359600, 1, 541), -(511, 58, '', '23/02 : RDV AFUP à l''occasion de la sortie du livre Performances PHP', 'livre-performances-php', '

    A l''occasion de la sortie du livre "Performances PHP - Audit et optimisation d''une plateforme LAMP" les auteurs interviendront accompagné du directeur technique de covoiturage.fr le 23/02 à partir de 19h à la cantine. Découvrez les ficelles du métier avec le cas pratique covoiturage.fr et ses 1 600 000 membres ! Un must à ne pas laisser passer.

    ', '', '

    Comment optimiser ses performances et répondre à la demande rapidement quand le trafic augmente fortement ?

    C''est à cette question que Guillaume Plessis, Julien Pauli et Cyril Pierre de Geyer ont essayés de répondre à travers le livre "Performances PHP - Audit et optimisation d''une plateforme LAMP". L''idée de base était de partir d''une application classique et non optimisée et de

    \r\n

    - mettre en place les outils de suivi
    - créer / reproduire des scénarios de visites
    - réaliser des tirs de charges réalistes
    - creuser les optimisations serveur (surtout) et client (un peu)

    \r\n
      \r\n
    \r\n


    Cette conférence sera complétée par la participation exceptionnelle du directeur technique du site covoiturage.fr qui nous présentera l''approche de sa société, comuto, pour répondre à des trafics extrêmes (1 600 000 utilisateurs).
    Ce rendez-vous AFUP aura lieu le 23 Février à partir de 19 h dans les locaux de la cantine, à Paris. Le nombre de place étant limité nous vous invitons à reserver au plus vite.
     

    \r\n

     

    \r\n

    --> Inscription <--

    \r\n


    \r\n

    Les intervenants

    \r\n

    Francis NAPPEZ

    \r\n

    Directeur technique de la société Comuto, responsable du site covoiturage.fr.

    \r\n

    Guillaume PLESSIS

    \r\n

    Guillaume Plessis est gérant et directeur technique de la société Steady bean. Architecte système expert dans l’optimisation et la montée en charge de serveurs d’applications Open Source, il travaille depuis plus de 10 ans sur des problématiques de production complexes (stockage, performances, haute-disponibilité, virtualisation...). Il contribue activement au PHP Group et au projet Dotdeb (paquets PHP/MySQL pour Debian).

    \r\n

    Julien PAULI

    \r\n

    Julien PAULI est architecte système et logiciel certifié PHP et ZendFramework chez covoiturage.fr. Électronicien passionné par l''Open Source, il contribue à l''amélioration des logiciels comme ZendFramework, Symfony, Doctrine, Apache ou encore PHP lui-même. Technicien chevronné, il adore partager ses connaissances au travers d''ouvrages comme celui-ci, ou d''articles dans la presse ou sur  http://julien-pauli.developpez.com.

    \r\n

    Cyril PIERRE de GEYER

    \r\n

    Cyril Pierre de Geyer est directeur technique de la société Agoratic. Expert IT spécialisé en Open Source il est co auteur du best seller PHP 5 avancé et à participé au lancement de l’AFUP. Il travaille depuis quinze ans dans la formation et a à son actif des références telles que Epitech, l’Unesco, Orange, France Television…

    \r\n

    Le livre Performances PHP

    \r\n

    \r\n

    Multiplier les performances de votre application PHP par dix ? C’est possible ! Pour la première fois un livre se penche sur l’ensemble des éléments de la pile Linux, Apache, MySQL et PHP pour décupler les performances de vos applications. Un panorama complet des techniques d’audit et d’optimisation avec une vision pragmatique et orientée production.

    Cet ouvrage présente les différentes étapes du cycle d’optimisation d’une application PHP dans un environnement LAMP : mesures, tirs de charge, recherche de goulots d’étranglements et optimisations. L’ouvrage se base sur une application Drupal hébergée sur un serveur standard. Dans un premier temps, nous décrirons les différentes possibilités de monitorer les performances avant de mettre en place une stratégie de stress avec des tirs de charges réalistes. Enfin, nous décrirons couche par couche (matériel, système, serveur Web, PHP, MySQL) les différentes optimisations possibles et nous quantifierons les améliorations de performances. Ainsi une application web artisanale pourra évoluer étape par étape pour lui permettre de répondre à des sollicitations industrielles.

    \r\n

    La rédaction de ce livre n''aurait pas été possible sans l''aide et le soutien de nombreuses personnalités techniques, merci à Armel Fauveau, Olivier Dasini, Nicolas Henion (nicolargo), Milamber et Frédéric Hardy pour leurs multiples aides pour le développement des divers chapitres ainsi qu''à
    Guillaume Rossolini, Stéphane Crivisier, Sebastien Lucas, Hugo Hamon, Francis Nappez ... pour les diverses relectures qu’ils ont pu faire.

    ', 0, 1327446000, 1, 44), -(512, 9, '', 'L''antenne Centre vous invite à un atelier PHP', 'lantenne-centre-vous-invite-a-un-atelier-php', '', '

    L''antenne AFUP d''Orléans innove et propose un atelier mensuel, chaque premier jeudi du mois : le premier aura lieu jeudi 2 février 2012.

    ', '

    Entre Rendez-Vous AFUP et apéro PHP, cet atelier proposera une petite présentation, suivie d''une discussion entre les auditeurs.

    \r\n

    Ce jeudi 2 février, il sera question de la programmation orientée Objet et des Traits en PHP 5.4. La présentation sera animée par Jean-François Lépine. L''objectif est de comprendre les problématiques liées à la maintenabilité d''une application, en présentant les concepts de programmation orientée objet, d''architecture logicielle, de couplage applicatif et des traits. 

    \r\n

    La présentation sera suivie d''une discussion sur les nouveautés de PHP 5.4, son installation, ses concepts...

    \r\n

    Cet atelier aura lieu à 18H45, au sein de SupInfo, au 43 place du Chateliet, à Orléans. L''entrée est située à droite de la boutique Orange. 

    \r\n

    Intéressé ? Rejoignez la ML Centre pour en savoir plus ! centre@afup.org 

    ', 0, 1327964400, 1, 541), -(513, 9, '', 'Premier atelier encourageant pour l''antenne AFUP Centre', 'premier-atelier-encourageant-pour-lantenne-afup-centre', '', '

    Initiative prise par l''antenne locale orléanaise, les ateliers PHP sont des soirées de découverte de PHP. A chaque atelier, un sujet autour de PHP, suivi par une discussion entre tous les participants. Une bonne façon de se familiariser à PHP !

    ', '

     

    \r\n
    Le tout premier atelier a ainsi eu lieu jeudi 2 février, au sein de SupInfo à Orléans. 
    \r\n
    Jean-François Lépine s''est chargé de la première partie de soirée, où il était question de la programmation orientée Objet et des Traits en PHP . S''en est suivi une longue conversation entre les participants, sur PHP 5 en général.
    \r\n
    Une douzaine de personnes, membres AFUP ou non, étaient présentes de 18h45 à 21h. Une participation encourageante pour les responsables locaux de l''antenne AFUP: ils prévoient donc de continuer les ateliers chaque premier jeudi du mois.
    \r\n
    uivez notre actualité pour connaître le prochain sujet d''atelier de l''antenne locale orléannaise de l''AFUP, grâce à notre page Facebook ou sur Twitter #afup
    \r\n

    Le tout premier atelier a ainsi eu lieu jeudi 2 février, au sein de SupInfo à Orléans. 

    \r\n


    Jean-François Lépine s''est chargé de la première partie de soirée, où il était question de la programmation orientée Objet et des Traits en PHP . S''en est suivi une longue conversation entre les participants, sur PHP 5.4 en général.

    \r\n


    Une douzaine de personnes, membres AFUP ou non, étaient présentes de 18h45 à 21h. Une participation encourageante pour les responsables locaux de l''antenne AFUP: ils prévoient donc de continuer les ateliers chaque premier jeudi du mois.

    \r\n


    Suivez notre actualité pour connaître le prochain sujet d''atelier de l''antenne locale orléanaise de l''AFUP, grâce à notre page Facebook ou sur Twitter #afup

    ', 0, 1328569200, 1, 541), -(514, 9, '', 'Les antennes locales de l''AFUP bouclent leurs dossiers de candidature au PHP Tour 2012', 'les-antennes-locales-de-lafup-closent-leurs-dossiers-de-candidature-au-phptour2012', '', '
    \r\n

    Dernière ligne droite pour les antennes locales souhaitant accueillir le PHP Tour en 2012. Nantes et Lyon vous fixent rendez-vous pour les aider à peaufiner leurs candidatures.

    \r\n
    ', '

     

    \r\n
    En effet, les antennes locales ont jusqu''au 15 février 2012 minuit pour deposer leur candidature. 
    \r\n
    L''équipe nantaise se réunira donc le jeudi 9 février au Live Bar, et l''équipe lyonnaise terminera quant à elle son dossier lundi 13 février.
    \r\n
    Tous les dossiers seront étudiés par l''équipe d''organisation de l''AFUP entre le 15 février et le 18 février. 
    \r\n
    C''est le samedi 18 février, lors de l''assemblée générale de l''AFUP, que seront présentés les dossiers à l''ensemble des membres présents. Les membres AFUP des antennes locales candidates sont bien entendu attendus pour défendre leur candidature et nous faire part de leur envie et de leur motivation de voir le PHP Tour 2012 s''installer dans leur ville.
    \r\n
    Les candidatures seront ensuite soumises au vote.
    \r\n
    Bon courage aux villes candidates pour la dernière ligne droite ! 
    \r\n

    En effet, les antennes locales ont jusqu''au 15 février 2012 minuit pour déposer leur candidature. 

    \r\n

    L''équipe nantaise se réunira donc le jeudi 9 février au Live Bar, et l''équipe lyonnaise terminera quant à elle son dossier lundi 13 février.

    \r\n

    Tous les dossiers seront étudiés par l''équipe d''organisation de l''AFUP entre le 15 février et le 18 février. 
    C''est le samedi 18 février, lors de l''assemblée générale de l''AFUP, que seront présentés les dossiers à l''ensemble des membres présents. Les membres AFUP des antennes locales candidates sont bien entendu attendus pour défendre leur candidature et nous faire part de leur envie et de leur motivation de voir le PHP Tour 2012 s''installer dans leur ville.

    \r\n

    Les candidatures seront ensuite soumises au vote.

    \r\n

    Bon courage aux villes candidates pour la dernière ligne droite ! 

    ', 0, 1328742000, 1, 541), -(515, 9, '', 'Nouveau bureau pour l''AFUP, et destination Nantes pour le PHP Tour 2012', 'nouveau-bureau-pour-lafup-et-destination-nantes-pour-le-php-tour', '

    Samedi 18 février avait lieu l''assemblée générale annuelle de l''AFUP. Au programme notamment, le bilan du bureau 2011-2012, l''élection du bureau 2012-2013, et le vote pour la ville d''accueil du PHP Tour 2012. 

    ', '', '

    Suite à la validation à l''unanimité du bilan présenté par l''équipe 2011-2012, le bureau a laissé place à Xavier Lacot, nouveau président, Mickaël Perraud, nouveau trésorier, et Aurélien Vairet, nouveau secrétaire, accompagnés de Olivier Mansour, vice-président, Martin Supiot, vice-trésorier, et Jean-François Lépine, vice-trésorier. 

    \r\n

    Parmi les grands projets que compte mener ce bureau 2012-2013, notons l''encouragement lancé aux antennes locales existantes et à venir, la diversification et la multiplication des offres réservées aux membres AFUP, ou encore l''effort à faire auprès des écoles pour favoriser l''entrée de PHP dans les programmes de cours

    \r\n

    Mais le bureau 2012-2013 aura également fort à faire, avec l''organisation de deux événements : le Forum PHP Paris en juin 2012, et le PHP Tour en novembre 2012. Les dossiers des villes candidates ont été présentés. Lyon et Nantes étaient en compétition. Suite à une présentation des dossiers par les équipes nantaises et lyonnaises, les membres de l''AFUP ont pu voter : c''est Nantes qui a remporté le plus grand nombre de voix. C''est donc à Nantes que s''installera le PHP Tour 2012, au sein du C.C.O., les 29 et 30 novembre 2012. Bravo aux nantais pour ce dossier qui a su nous convaincre ! 

    ', 0, 1329778800, 1, 541), -(516, 9, '', 'L''antenne lyonnaise fait évoluer ses apéros', 'lantenne-lyonnaise-fait-evoluer-ses-aperos', '', '

    La dynamique antenne lyonnaise se lance dans les ateliers PHP : le premier du genre aura lieu le mercredi  29 février. Les ateliers PHP proposent une présentation, suivie d''une conversation conviviale autour d''un verre. Le mix parfait entre apéro PHP et rendez-vous AFUP ! 

    ', '

    Ce 29 février, l''atelier PHP Lyon sera animé par Julien Fusco. Il nous parlera des tests unitaires et fonctionnels, illustrés par plusieurs retours d''expérience (phpunit, lime, serveur d''intégration continue). La discussion portera ensuite sur leurs défauts, et les auditeurs seront amenés à participer en parlant de leurs propres habitudes. 

    \r\n

    Cette présentation d''une petite heure débutera à 18h30, dans les locaux de TEA, au 6 rue Auguste Pinton à Lyon.
    Le nombre de places est limité : merci de vous inscrire.

    \r\n

    Suite à cette présentation, les participants sont invités à se rendre au Ninkasi-Sans-Soucis pour boire un verre ensemble. Les retardataires et les personnes sur liste d''attente sont bien entendu les bienvenus, dès 19h45-20h. 

    \r\n

    Pour plus d''infos : visitez le site des apero php

    ', 0, 1329778800, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(517, 9, '', 'Bordeaux crée son antenne locale de l''AFUP', 'bordeaux-cree-son-antenne-locale-de-lafup', '', '

    Initiative prise pour la première fois à Lyon il y a quelques mois, les antennes locales font des émules partout en France. Ainsi, Bordeaux a créé son antenne locale lundi 20 février dernier.

    ', '

    Représentant localement l''association, l''antenne locale de l''AFUP permet de tisser un lien entre les développeurs de la région, de faire la promotion du PHP dans les entreprises environnantes et d''être initiateur de projets sur le plan local. 

    \r\n

    Animés de cette volonté, les amateurs de PHP bordelais se sont réunis lundi pour constituer leur antenne locale. Comme lors de la création des autres antennes, un vote a désigné un modérateur et un coordinateur : il s''agit respectivement de Lorenzo Arcaini et de Romain Bourdon. 

    \r\n

    Parmi les premiers objectifs de l''antenne, notons l''organisation prochaine d''un coding-Dojo PHP autour du thème "agrégateur/filtre de flux". Un rendez-vous PHP est également sur les rangs... Suivez notre actualité sur afup.org, sur Twitter ou sur notre page Facebook pour rester au courant des événements bordelais... et nationaux ! 

    ', 0, 1329951600, 1, 541), -(518, 9, '', 'Tour d''horizon des pratiques et outils de tests en PHP à Orléans', 'tour-dhorizon-des-pratiques-et-outils-de-tests-en-php-a-orleans', '', '

    L''antenne locale orléanaise programme un atelier PHP le premier jeudi de chaque mois : un sujet de présentation, suivi d''une discussion entre intervenants et auditeurs.
    A la demande générale de l''antenne locale, le prochain traitera des pratiques et outils de tests en PHP.

    ', '

    Comment améliorer la qualité et la fiabilité d''un code source ? Comment augmenter la satisfaction d''un client face à son produit ? Les outils de test vont vous y aider. Animé par Jean-François Lépine, l''atelier présentera le principe du test unitaire et ses principaux outils (phpUnit, Atoum), et le principe du test fonctionnel (Behat).

    \r\n

    L''atelier se tiendra le jeudi 1er mars 2012, de 18h45 à 20h, dans les locaux de Supinfo. L''école est située au 43 place du Chatelet (Orléans). L''entrée est à droite de la boutique Orange. 

    \r\n

    L''atelier PHP est bien entendu ouvert à tous (membres AFUP ou non), sur simple inscription en écrivant à l''adresse subscribe-orleans@afup.org 

    \r\n

    Les ateliers PHP sont le meilleur moyen de découvrir PHP, dans une ambiance conviviale : venez nombreux ! 

    ', 0, 1329951600, 1, 541), -(519, 9, '', 'Apéro PHP à Lille le mercredi 29 février', 'apero-php-a-lille-le-mercredi-29-fevrier', '', '

    L''équipe locale profitera de cet apéro pour demander aux lillois quels événements PHP ils aimeraient voir organisés au sein de l''antenne, et donnera un retour sur l''assemblée générale annuelle de l''AFUP à ceux qui n''ont pu y participer.

    ', '

    L''apéro PHP sera également l''occasion pour le coordinateur et le modérateur de l''antenne de se présenter aux membres AFUP absents lors de leur éléction.
    Enfin, les apéros PHP sont toujours propice aux discussions portant de près ou de loin sur PHP, et aux rencontres avec les personnes qu''on ne connait que de nom !

    \r\n

    L''apéro PHP aura lieu dès 19h au café Morel et Fils. Le café est situé au 31 place du Théâtre, entre la CCI et la Grand''Place. Situez le sur Google Maps

    \r\n

    Plus d''informations sur le site des apéros PHP.

    ', 0, 1330038000, 1, 541), -(520, 9, '', 'Retrouvez l''AFUP et les antennes locales sur les réseaux sociaux', 'retrouvez-lafup-et-les-antennes-locales-sur-les-reseaux-sociaux', '', '

    Le site de l''AFUP est sans aucun doute une mine d''informations ! Mais vous pouvez également suivre l''actualité de l''AFUP et de toutes ses antennes locales sur Twitter

    ', '

    Twitter est sans conteste le réseau social sur lequel la communauté PHP est la plus active. Plus de 880 followers du compte @afup à l''heure actuelle, et chaque jour apporte son lot de nouveaux membres. Nous en sommes ravis et fiers !

    \r\n

    Retrouvez le compte de l''AFUP et les comptes de ses antennes locales : 
    - AFUP : @afup
    - antenne lyonnaise : @AFUP_Lyon
    - antenne orléanaise : @afupCentre
    - antenne nantaise : @AFUP_Nantes
    - antenne lilloise : @afup_lille

    \r\n

    Et bien sûr, nous sommes présents sur Facebook, avec une page fan relookée. 

    ', 0, 1330556400, 1, 541), -(529, 73, '', 'Nantes accueillera le PHP Tour 2012 !', 'nantes-accueillera-le-php-tour-2012', '', '', '

    Suite à une compétition acharnée entre les villes de Lyon et Nantes, c''est finalement l''équipe nantaise qui a remporté le plus de suffrages lors de l''assemblée générale de l''AFUP, le 18 février dernier.

    \r\n

    Le PHP Tour 2012 se déroulera donc au C.C.O de Nantes les 29 et 30 novembre 2012. L''AFUP applaudit l''investissement de la communauté nantaise, qui a présenté un dossier de candidature convaincant et enthousiasmant ! 

    \r\n

    Nous souhaitons bonne chance aux lyonnais qui, nous en sommes sûrs, tenteront de nouveau l''aventure en 2013. A bientôt pour plus d''informations sur le PHP Tour Nantes 2012 !

    ', 0, 1332284400, 1, 541), -(530, 9, '', 'Des apéros à Lyon, Bordeaux et Toulouse', 'des-aperos-a-lyon-bordeaux-et-toulouse', '', '

    Le printemps arrive, et les apéros PHP comptent bien profiter des terrasses ! Apéros PHP annoncés les 29 et 30 mars : à vos agendas.

    ', '

    La toute fraîche antenne locale bordelaise organise son premier apéro PHP le jeudi 29 mars dès 19H. Les participants sont invités à venir parler de leurs problématiques PHP (architecture, code, design, etc...) : discuter avec d''autres experts permet souvent de dénouer une situation ! 

    \r\n

    L''équipe de l''antenne locale bordelaise vous proposera également de discuter de l''organisation du premier coding Dojo, l''organisation du rendez-vous AFUP "Industrialisation PHP chez Orange", et bien entendu de partager quelques bières dans une ambiance conviviale. 

    \r\n

    Le rendez-vous est fixé à la Cantine, au 111 rue Notre Dame, dans le quartier des Chartrons. Inscrivez-vous sur le site des apérophp pour indiquer votre participation !

    \r\n

    Autre apéro PHP le 29 mars, c''est bien entendu à Lyon, pour les désormais habituels "apéro PHP du 29" ! 

    \r\n

    Le lieu de rendez-vous n''est pas encore déterminé : les lyonnais souhaiteraient changer un peu du Ninkasi-Sans-Soucis où ils se rendent habituellement. L''équipe souhaite dynamiser la communauté locale, et fait appel aux bonnes volontés pour les aider à organiser les rendez-vous locaux. Intéressé ? N''hésitez pas à à vous manifester lors de cet apéro ! Plus d''infos sur le site des apéros PHP.

    \r\n

    Enfin, le 30 mars c''est à Toulouse que la communauté PHP se réunira ! Voilà longtemps qu''elle n''avait pas organisé un apéro. Le lieu est encore à déterminer, en fonction du nombre de participants. N''oubliez pas d'' indiquer votre présence afin de prévoir un endroit adapté ! 

    \r\n

    Profitez du soleil en terrasse, et bon apéro PHP à tous ! 

    ', 0, 1332370800, 1, 541), -(522, 72, '', 'Plus d''une centaine de propositions de conférences pour le Forum PHP !', 'plus-dune-centaine-de-propositions-de-conferences-pour-le-forumphp', '', '', '

    C''est du jamais-vu à l''AFUP : l''appel à conférenciers a trouvé un écho jusque là jamais atteint. Résultat : plus de 100 conférences, présentées par des spécialistes français et étrangers, ont été proposées à l''AFUP pour figurer dans le programme du Forum PHP 2012.

    \r\n

    Charge désormais à l''équipe d''organisation de l''AFUP de définir un programme. Le choix risque d''être ardu, et les échanges d''être animés... 

    \r\n

    Nous annoncerons le programme une fois notre choix arrêté, d''ici quelques semaines. Encore un peu de patience ! 

    ', 0, 1330988400, 1, 541), -(523, 9, '', 'Retour sur des soirées AFUP réussies', 'retour-sur-des-soirees-afup-reussies', '', '

    La semaine dernière, ça n''était pas moins de 3 villes qui organisaient des soirées dédiées à PHP. La semaine précédente, c''est à Paris que le rendez-vous était fixé... Retour sur ces soirées AFUP !

    ', '

    Jeudi 23 février avait lieu à la Cantine (Paris) le rendez-vous AFUP à l''occasion de la sortie du livre intitulé "Performances PHP - Audit et optimisation d''une plateforme LAMP". Comment optimiser ses performances et répondre à la demande rapidement quand le trafic augmente fortement ? 

    \r\n

    Les auteurs Guillaume Plessis, Julien Pauli et Cyril Pierre de Geyer étaient présents pour présenter leur livre et répondre à cette question, accompagnés du directeur technique du site covoiturage.fr, qui connait un trafic intense. 
    A cette occasion, le rendez-vous était sponsorisé par Comuto. Une salle plus grande a été mise à disposition des conférenciers, et les participants -près de 80 lors de cette soirée- ont pu partager boissons et pizzas après les présentations.  

    \r\n

    Mercredi 29 février, les soirées AFUP avaient lieu à Lille et Lyon !
    A Lille, la communauté s''est réunie lors d''un apéro PHP. Une proposition nouvelle est apparue : et si vous partagiez / prêtiez / échangiez vos livres traitant de code?  Une liste circule d''ores et déjà sur la liste lille@afup.org... N''hésitez pas à proposer vos livres !

    \r\n

    A Lyon, l''antenne locale organisait un atelier PHP pour la première fois. Mix entre rendez-vous AFUP et apéro PHP, cette nouvelle formule de soirée PHP lancée par l''antenne locale orléanaise fait des émules !
    Ce soir-là les lyonnais ont pu discuter des tests unitaires et fonctionnels, illustrés par plusieurs retours d''expérience. Ce rendez-vous -sur réservation- annonçait complet ! Beaucoup de questions, et beaucoup de feedback auprès des animateurs, Julien Fusco et Anne-Sophie Tranchet. Résultat, l''antenne locale était ravie, et remercie les intervenants ainsi que la société TEA pour avoir mis ses locaux à disposition. 
    La soirée a ensuite continué au Ninkasi Sans Souci autour d''un verre, voire même plusieurs : les discussions ont continué jusque tard dans la nuit !  

    \r\n

    Jeudi 1er mars, l''antenne Centre organisait son deuxième atelier PHP. En effet, l''antenne Centre vous fixe rendez-vous tous les premiers jeudis du mois avec une présentation et un verre en fin de session... Ce jeudi 1er mars, il était question des pratiques et outils de tests en PHP. La présentation était assurée par Jean-François Lépine. 
    A noter dans vos agendas : le sujet de l''atelier PHP Orléans du mois d''avril portera sur la programmation fonctionnelle en PHP.

    \r\n

    La communauté PHP est active : il se passe sûrement quelque chose près de chez vous... Ouvrez l''oeil, et suivez notre actualité sur le site ! 

    ', 0, 1330988400, 1, 541), -(524, 72, '', 'Le Forum PHP 2012 cherche ses sponsors !', 'le-forum-php-2012-cherche-ses-sponsors ', '', '', '

    L''appel à conférenciers a battu tous les records : plus d''une centaine de propositions, du jamais-vu à l''AFUP... Aucun doute, le retour du Forum PHP est attendu avec impatience par les professionnels du monde du PHP. Sponsorisez le grand retour de l''événement-phare de l''AFUP !

    \r\n

    Le Forum PHP 2012 est désormais à la recherche de ses sponsors : vous travaillez pour une entreprise susceptible de sponsoriser le Forum PHP 2012 ? Nos différents niveaux de sponsoring permettent de s''adapter à tous les budgets de communication. N''hésitez pas à nous mettre en relation avec un responsable ! Vous êtes intéressé par le sponsoring de l''événement ? Contactez-nous, nous vous enverrons le dossier complet : bureau[at]afup.org . 

    \r\n
    Grâce à vous, le retour du Forum PHP 2012 s''annonce encore plus fort ! 
    \r\n

    Le Forum PHP 2012 sera encore plus grand et plus fort avec vous !

    ', 0, 1331593200, 1, 541), -(525, 9, '', 'Sponsorisez le Forum PHP 2012', 'sponsorisez-le-forum-php-2012', '', '

    Le retour de l''événement-phare de l''AFUP est attendu par les professionnels du monde PHP avec une impatience encore jamais ressentie : l''appel à conférenciers a connu un succès sans précédent.

    \r\n

    L''AFUP lance maintenant son appel à sponsors : avec vous, le Forum PHP 2012 sera encore plus fort !

    ', '

    Vous travaillez pour une entreprise susceptible de sponsoriser le Forum PHP 2012 ? Nos différents niveaux de sponsoring permettent de s''adapter à tous les budgets de communication. N''hésitez psa à nous mettre en relation avec un responsable.

    \r\n

    Vous êtes intéressé par le sponsoring de l''événement ? Contactez-nous, nous vous enverrons le dossier complet : bureau[at]afup.org . 

    \r\n

    N''hésitez pas à nous contacter pour toute demande d''information complémentaire. 

    ', 0, 1331679600, 1, 541), -(526, 9, '', 'L''antenne AFUP Lyon lance les groupes de travail', 'lantenne-afup-lyon-lance-les-groupes-de-travail', '', '

    Faire vivre l''AFUP sur le plan local demande temps et énergie de la part des bénévoles. Afin de rester dynamique et de faire participer au maximum les membres à la vie de l''association, l''antenne lyonnaise lance le fonctionnement des groupes de travail.

    ', '

    L''idée est simple : plusieurs personnes motivées par un même sujet constituent un groupe de travail, et aident le coordinateur à préparer les événements. Apéro PHP, Rendez-vous AFUP, ateliers PHP... Toutes les tâches liées à la vie de l''antenne peuvent correspondre à un groupe de travail !

    \r\n

    Ainsi, chacun donnant un peu de son temps quand il le peut, et sur le sujet qui l''intéresse, l''antenne locale assure sa pérennité et évite l''épuisement trop rapide des bonnes volontés. 

    \r\n

    Amis lyonnais, votre antenne a lancé son appel : si vous êtes intéressés, manifestez-vous sur la liste lyon@afup.org . Plus de détails, rendez-vous sur le blog de Mikaël Randy, coordinateur de l''antenne lyonnaise.

    ', 0, 1331766000, 1, 541), -(527, 9, '', 'L''atelier PHP orléanais d''avril traitera de programmation fonctionnelle', 'latelier-php-orleanais-davril-traitera-de-programmation-fonctionnelle', '

    Fidèle à ses habitudes, l''antenne locale d''Orléans organise le premier jeudi du mois d''avril son prochain atelier PHP. Il aura donc lieu le 5 avril, à 19h.

    ', '

    Fidèle à ses habitudes, l''antenne locale d''Orléans organise le premier jeudi du mois d''avril son prochain atelier PHP. Il aura donc lieu le 5 avril à 19h. 

    ', '
     
    \r\n

    Présenté par Bernard Tatin, il portera sur la programmation fonctionnelle (lambda-calcul et logique combinatoire), en remémorant ses enjeux au travers des exemples de Lisp, ML, Haskell... Les points forts de ce mode de programmation seront rapprochés de ce qu''il est aujourd''hui possible de faire en PHP (closures, fonctions lambda...) pour démontrer combien ce mode de pensée est enrichissant et offre un regard différent sur la programmation en général et particulièrement en PHP.

    \r\n

    La présentation sera suivie d''un verre entre participants et intervenant, une bonne occasion de discuter de PHP dans une ambiance conviviale. 

    \r\n

    L''atelier se tiendra dans les locaux de Supinfo, situés au 43 place du Chatelet (Orléans). L''entrée est à droite de la boutique Orange. 

    \r\n

    L''atelier PHP est bien entendu ouvert à tous (membres AFUP ou non), sur simple inscription en écrivant à l''adresse subscribe-orleans@afup.org 

    ', 0, 1332198000, 1, 541), -(528, 9, '', 'Apéro PHP Paris de retour le 22 mars 2012', 'apero-php-paris-de-retour-le-22-mars-2012', '', '

    Après 9 mois d''attente, les apéros PHP sont de retour à Paris. Le prochain rendez-vous est fixé au jeudi 22 mars 2012 dès 19h, et il est attendu avec impatience : déjà 25 participants inscrits sur le site aperophp.net

    ', '

    La discussion s''annonce animée : non seulement les participants ont hâte de se retrouver, mais l''ordre du jour est également chargé ! 

    \r\n

    En effet, sur le modèle des antennes locales créées dans différentes villes de province, la communauté parisienne compte elle-aussi s''organiser et désigner un coordinateur et un modérateur. Les apéros PHP dans la capitale trouveront notamment sans doute un second souffle grâce à l''impulsion d''une antenne locale à Paris ! 

    \r\n

    Les participants sont également invités à apporter leur code afin d''échanger autour de la revue de code. Une bonne occasion de voir les choses sous un autre angle... 

    \r\n

    Le rendez-vous est fixé à 19h, au Père Tranquille, à Châtelet. 

    ', 0, 1332284400, 1, 541), -(531, 9, '', 'Retour sur un apéro bordelais réussi ', 'retour-sur-un-apero-bordelais-reussi ', '', '

    La toute fraîche antenne locale de l''AFUP à Bordeaux a profité du soleil pour se réunir jeudi 29 mars. Un apéro suivi d''un repas, qui s''est terminé tard dans la soirée : impossible d''arrêter les participants en pleine discussion sur leur langage préféré !

    ', '

    La communauté PHP bordelaise s''est retrouvée "A la Cantine", dans le quartier des Chartrons à Bordeaux, pour discuter de PHP en terrasse.

    \r\n

    La soirée a commencé autour d''un verre, puis s''est prolongée par un dîner, tout au long d''une discussion qui a duré jusque tard dans la soirée entre la petite dizaine de participants. Leur conversation tournait bien entendu autour de l''écosystème de PHP, et de son utilisation dans les sociétés bordelaises. 

    \r\n

    Ainsi, les convives ont abordé de nombreux sujets, tels que :
    - l''utilisation de GIT et de SVN,
    - un comparatif entre Prestashop, Magento et OsCommerce
    - PHP et le cloud computing au travers des solutions de OVH et de Amazon
    - Romain Bourdon, coordinateur de l''antenne bordelaise, a également proposé un bref historique de PHP

    \r\n

    Les membres sont repartis ravis de leur soirée et satisfaits de leur repas, et attendent avec impatience le prochain apéro PHP à Bordeaux, programmé au mois d''avril ! Plus d''informations sur la date et le lieu dans les prochains jours... A suivre !

    ', 0, 1333404000, 1, 541), -(532, 9, '', 'L''AFUP Nantes s''organise en vue du PHP Tour Nantes 2012', 'l''afup-nantes-sorganise-en-vue-du-php-tour-nantes-2012', '', '

    Le PHP Tour 2012 aura lieu les 29 et 30 novembre à Nantes : il est déjà temps pour l''équipe d''organisation de se préparer à accueillir le cycle de conférences itinérant de l''AFUP !

    ', '

    La nouvelle vient de tomber : la communauté nantaise se réunira donc le jeudi 5 avril dès 18H30, tout d''abord au Délirium, puis probablement au Flesselles plus tard dans la soirée, où l''ambiance plus calme et le WiFi permettront aux participants de réaliser une réunion productive ! 

    \r\n

    Parmi les questions à aborder dès maintenant, notons la répartition des tâches d''organisation, la recherche de partenaires logistiques ou encore le tour d''horizon des entreprises locales, potentiels sponsors ou sujets de retours d''expériences.

    \r\n

    Vous souhaitez participer ? Rendez-vous sur la mailing-list nantaise nantes[at]afup.org et manifestez votre intérêt ! S''il est trop tard pour vous pour participer à la réunion du 5 avril, vous serez ainsi tenu au courant de la réunion suivante... 

    ', 0, 1333576800, 1, 541), -(533, 73, '', 'L''équipe d''organisation nantaise se prépare déjà ', 'lequipe-dorganisation-nantaise-se-prepare-deja', '', '', '

    Si l''événement a lieu dans plus de 8 mois, un cycle de conférences d''une telle ampleur nécessite une organisation certaine !

    \r\n

    La communauté PHP nantaise se réunit d''ores et déjà régulièrement pour faire du PHP Tour Nantes 2012 une véritable réussite.

    \r\n

    Vous êtes intéressé ? Vous souhaitez apporter votre pierre à l''édifice ? Manifestez votre envie de participer sur la mailing-list nantaise nantes [at] afup.org et assistez aux réunions de préparation, à hauteur de vos disponibilités.   

    \r\n

    Avec vous, l''événement sera encore plus grand ! 

    ', 0, 1333576800, 1, 541), -(534, 9, '', 'Retour sur l''atelier PHP sur la programmation fonctionnelle', 'retour-sur-latelier-php-sur-la-programmation-fonctionnelle', '', '

    Le 5 avril 2012 se tenait l''atelier PHP mensuel de la communauté PHP orléanaise. Bernard Tatin a réuni une quinzaine de participants, pour une petite conférence à l''approche aussi inhabituelle qu''intéressante. 

    ', '

    Bernard Tatin a en effet présenté pendant une petite heure un atelier portant sur la programmation fonctionnelle.

    \r\n

    La présentation a été suivie d''une longue conversation entre les participants, autour de PHP mais également d''autres langages de programmation : javascript, Haskell, Script...

    \r\n

    Au final, les participants ont particulièrement apprécié cette approche qui permettait de s''ouvrir à d''autres façons de penser la programmation.

    \r\n

    Les slides de cette présentation assez pointue et conceptuelle seront disponibles très prochainement. 

    \r\n

    Le prochain rendez-vous aura lieu en mai, et traitera de Symfony 2 avec la participation de Stanislas Chollet et Aldo Battaglia. 

    ', 0, 1333922400, 1, 541), -(535, 9, '', 'Forum PHP : La programmation est annoncée, la billetterie est ouverte ! ', 'la-programmation-est-annoncee-la-billetterie-est-ouverte', '', '

    A quelques semaines du grand retour du Forum PHP 2012, nous avons enfin le plaisir de vous dévoiler la programmation de ces deux jours de conférences ! 

    ', '

    Fidèle à sa réputation, le Forum PHP 2012 s''annonce pointu : conférenciers reconnus, thématiques variées, l''accent a été mis sur la performance, la qualité et les nouveaux usages. 

    Nous aurons ainsi le plaisir d''accueillir Rasmus Lerdorf pour une présentation de PHP en 2012, Enrico Zimuel pour la conférence "A quick start on Zend Framework 2", LB Denker pour "Scaling Communication through Continuous Integration" ou encore John Mertic pour la conférence "You want me to test this !?!? - Lessons learned from testing legacy code", présentation initialement prévue au PHP Tour Lille 2011 et qu''il avait été contraint d''annuler... 
    Les conférenciers francophones ne sont bien entendu pas en reste ! Notons la présence de Frédéric Hardy pour "Anatomie du test", co-présenté par Ivan Enderlin, ainsi que pour un atelier "TDD avec atoum". Jérôme Renard vous proposera quant à lui "Varnish pour le développeur PHP". 
    Enfin, grande nouveauté de ce Forum PHP 2012, une série de lightning talks au sujet de PHP : 40 minutes, 10 intervenants, de multiples possibilités... 

    \r\n

    La billetterie est ouverte, et pour la première fois, des tarifs  EarlyBirds sont disponibles pour les plus rapides et les plus fidèles d''entre vous : 150€ les deux jours (au lieu de 200€ tarif plein). Dépêchez-vous, il n''y en aura pas pour tout le monde !
    Pour réservez votre place au Forum PHP 2012, rendez-vous sur notre site https://afup.org/pages/forumphp2012/inscription.php 

    \r\n

    Le Forum PHP 2012 se tiendra cette année les 5 et 6 juin 2012 à la Cité internationale Universitaire de Paris. Rejoignez-nous pour fêter le grand retour de cet événement-phare du monde du Libre !

    ', 9, 1334008800, 1, 541), -(536, 72, '', 'Programmation annoncée, billetterie ouverte !', 'programmation-annoncee-billetterie-ouverte', '', '', '

    La programmation se précise, à quelques semaine du grand retour du Forum PHP 2012 !

    \r\n

    Conférenciers reconnus, programmation riche et variée, l''accent a été mis sur la performance, la qualité et les nouveaux usages. Jugez-en par vous-même ! Rasmus Lerdorf nous proposera un tour d''horizon du PHP en 2012. Enrico Zimuel nous présentera "A quick start on Zend Framework 2", LB Denker nous proposera "Scaling Communication through Continious Integration", ou encore John Mertic, qui avait dû annuler sa conférence "You want me to test this !?!? - lessons learned from testing legacy code" lors du PHP Tour Lille 2011, sera cette fois bel et bien présent ! 

    \r\n

    Coté conférenciers francophones, notons la venue de Frédéric Hardy pour "Anatomie du test", accompagné de Ivan Enderlin, ainsi que pour un atelier "TDD avec atoum". Jérôme Renard présentera quant à lui "Varnish pour le développeur PHP".

    \r\n

    Enfin grande nouveauté de ce Forum PHP 2012 : une série de lightning talks au sujet de PHP, avec 10 intervenants. 

    \r\n

    La billetterie est ouverte, et des tarifs EarlyBirds sont réservés aux 50 premiers inscrits ! Rendez-vous dans l''onglet "Tarifs/Inscriptions" pour en bénéficier au plus vite !

    \r\n

    Rejoignez-nous pour fêter le grand retour de cet événement-phare du monde du Libre. 

    ', 0, 1334008800, 1, 541), -(537, 72, '', 'Découvrez le programme', 'decouvrez-le-programme', '', '', '

    Vous l''attendiez avec impatience... Il a fallu faire un choix parmi la centaine de conférences proposées. Nous espérons que le programme répondra à vos attentes : découvrez-le dès maintenant dans notre rubrique "Programme"

    ', 0, 1334181600, 1, 541), -(538, 9, '', 'Découvrez le programme du Forum PHP 2012 ', 'decouvrez-le-programme-du-forum-php-2012', '', '

    Vous l''attendiez impatiemment, il est enfin en ligne : le programme du Forum PHP 2012 est disponible.

    ', '

    Experts nationaux et internationaux seront bien entendu de la partie les 5 et 6 juin 2012 à la Cité Internationale Universitaire de Paris : notons la présence de Rasmus Lerdorf, Enrico Zimmuel, LB Denker... mais également Frédéric Hardy, Ivan Enderlin ou Jérôme Renard parmi les experts français. 

    \r\n

    Le Forum PHP 2012 organisera pour la première fois des lightning talks. Le principe est simple : 10 conférenciers, 10 mini-conférences de 4 minutes chacune, pas de questions, et un seul thème, PHP. Retour d''expérience, anecdotes, démonstration... tout est possible ! 

    \r\n

    Plus d''informations sur les participants aux lightning talks prochainement : restez à l''écoute de l''AFUP... 

    ', 0, 1334181600, 1, 541), -(543, 9, '', 'Atelier PHP à Orléans le jeudi 3 mai 2012', 'atelier-php-a-orleans-le-jeudi-3-mai-2012', '', '

    On ne change pas de bonnes habitudes : chaque premier jeudi du mois, l''antenne AFUP Orléans organise un atelier. Le prochain atelier traitera de Symfony 2 et de son utilisation.

    ', '

    Stanislas Chollet et Aldo Battaglia, tous deux experts PHP, animeront cette conférence, présentée comme une démonstration de ce qu''est Symfony2 : explications du principe des bundles, explications des différents types de configurations (Annotations, XML et YAML) pour le routing, la configuration et le mapping des entités, présentation et utilisation des components (Templating, Routing, HTTP)

    \r\n

    A la fin de la présentation, si le temps le permet, les conférenciers aborderont les nouveautés de Symfony 2.1 tel que le Composer, Packagist etc...

    \r\n

    Les ateliers PHP Orléanais rencontrent de plus en plus de succès auprès d''un auditoire attentif et fidèle. Une bonne façon de s''initier ou de se perfectionner, une bonne façon de rencontrer les développeurs de la communauté PHP de votre région ! 

    \r\n

    L''atelier PHP se tiendra le jeudi 3 mai 2012, dès 18h45 à SupInfo Orléans. SupInfo est situé au 43 place du Chatelet (Orléans). L''entrée est à droite de la boutique Orange.

    \r\n

    L''atelier PHP est bien entendu ouvert à tous (membres AFUP ou non), sur simple inscription en écrivant à l''adresse subscribe-orleans@afup.org>

    \r\n

    \r\n


    \r\n

    ', 0, 1335132000, 1, 541), -(541, 9, '', 'Paris a son antenne locale', 'paris-a-son-antenne-locale', '', '

    La communauté parisienne a enfin son antenne AFUP. Rendez-vous, apéros, passerelles entre associations, les membres de l''antenne ont déjà de multiples projets. 

    ', '

    C''est le mercredi 11 avril dernier que les membres parisiens de l''AFUP se sont réunis. Lors de cette soirée, Amaury Bouchard a été désigné coordinateur, et Raphaëlle Simmoney modératrice. Christophe Villeneuve occupera quant à lui le poste de suppléant. 
    Les responsables ne sont pas des novices en PHP ! Amaury Bouchard est directeur technique de Fine Media, filiale du groupe PagesJaunes. Il tient le blog "De geek à directeur technique". Raphaëlle Simmoney est chef de projet IT au sein de Pulsar Informatique, spécialiste des applications PHP. Christophe Villeneuve est bien connu de la communauté PHP : consultant chez AlterWay, il écrit également pour PHP Solutions et Programmez. 

    \r\n

    L''antenne a déjà de belles ambitions : outre redynamiser les apéros PHP, elle souhaite diversifier les rendez-vous AFUP avec des sessions pour les débutants, des conférences techniques et non-techniques... Enfin, elle vise à se rapprocher des autres communautés formées autour des technologies web et PHP. 
    A terme, c''est un événement chaque mois que souhaite vous proposer l''antenne !  

    \r\n

    L''équipe est très motivée, et d''ores et déjà soudée : voici quelques réactions en attestant ! "Je suis très heureux de m''investir au sein d''une communauté qui m''a apporté beaucoup. Raphaëlle et Christophe sont des personnes de valeur, j''espère que nous réussirons à concrétiser nos idées dans la durée" Amaury Bouchard
    "Je suis ravie de participer à la mise en place de cette antenne parisienne, particulièrement aux côtés d''Amaury et Christophe que j''apprécie. j''espère que nous réussirons à apporter un peu de dynamisme à un niveau local" Raphaëlle Simmoney

    \r\n

    Vous souhaitez adhérer à la mailing-list parisienne ? Contactez-la : paris@afup.org

    \r\n
    \r\n
      \r\n
    \r\n
    ', 0, 1334700000, 1, 541), -(542, 9, '', 'Prochains apéros PHP à Toulouse et Lyon', 'prochains-aperos-php-a-toulouse-et-lyon', '', '

    Les antennes locales apportent beaucoup au dynamisme de l''association. Deux apéros PHP sont organisés les 24 et 30 avril prochains. 

    ', '

    Premier apéro à Toulouse, le 24 avril 2012 dès 20H. La communauté toulousaine est très motivée : plus d''une trentaine de personnes ont manifesté leur envie de se réunir.
    Le rendez-vous est fixé au London Town. Le bar est situé au 14, rue des prêtres. 

    \r\n

    Autre apéro à Lyon, le 30 avril 2012. Une fois par mois désormais, les membres de l''antenne lyonnaise ont pris l''habitude de se rencontrer. Lors de cette soirée, ils prévoient de discuter de plusieurs sujets :
    - les projets de futurs coding party
    - les frameworks utilisés par les membres
    - leurs envies de thématiques por les prochains ateliers. Exemple : "Bootstrap d''un projet Silex", "Temma, c''est quoi ?"... 
    Les membres sont attendus à L''Antre Autre, 11 rue Terme à Lyon. 

    \r\n

    Vous souhaitez participer ? Indiquez votre présence sur le site des apéros PHP.

    ', 0, 1334786400, 1, 541), -(544, 9, '', 'Annoncez votre venue au Forum PHP 2012', 'annoncez-votre-venue-au-forum-php-2012', '', '

    Voici à votre disposition des bannières, qui vous permettront d''annoncer au monde entier votre venue au Forum PHP 2012 ! Téléchargez-les et affichez-les sur votre blog...

    ', '

    Bannière "Forum PHP 2012, j''y serai, et vous ?" format 728x90 px :

    \r\n

    Forum PHP 2012, j''y serai, et vous ? 728x90

    \r\n

    Téléchargez ici

    \r\n

    Bannière "Forum PHP 2012, j''y serai, et vous ?" format 460x60 px :

    \r\n

    Forum PHP 2012, j''y serai, et vous ? 460x60

    \r\n

    Téléchargez ici

    \r\n

    Les versions anglaises sont également disponibles 
    728x90
    460x60

    ', 0, 1335218400, 1, 541), -(545, 72, '', 'Le Forum PHP 2012, j''y serai, et vous ? ', 'le-forum-php-2012-jy-serai-et-vous', '', '', '

    Téléchargez les bannières "Forum PHP 2012, j''y serai, et vous ?" et affichez-les sur vos blogs et sites internet. Soutenez l''AFUP dans l''organisation du Forum PHP 2012, et annoncez au monde votre venue au grand cycle de conférences de l''AFUP !

    \r\n

    Les liens pour les bannières ci-dessous : 
    En français, Format 460x60

    \r\n

    En français, Format 728x90

    \r\n

    En anglais, Format 460x60

    \r\n

    En anglais, Format 728x90

    ', 0, 1335218400, 1, 541), -(546, 58, '', 'Rendez-vous AFUP Lyon sur les performances PHP ', 'rendez-vous-afup-lyon-sur-les-performances-php', '', '

    En février se tenait un rendez-vous AFUP parisien à l''occasion de la sortie du livre "Performances PHP - Audit et optimisation d''une plateforme LAMP". Devant le succès rencontré par cette soirée, l''antenne AFUP Lyon décide de proposer un rendez-vous AFUP similaire à Lyon, le 23 mai 2012. 

    ', '

    Comme ils l''ont présenté dans leur ouvrage, les auteurs Guillaume Plessis, Julien Pauli et Cyril Pierre de Geyer vous expliqueront comment optimiser vos performances et répondre rapidement à la demande quand le trafic augmente fortement.
    Comment mettre en place les outils de suivi ? Comment créer ou reproduire des scénarios de visites ? Comment réaliser des tirs de charges réalistes ? Comment creuser les optimisations serveur et client ?

    \r\n

    Les réponses seront illustrées par des situations concrètes, grâce à la participation de Kenny Dits, responsable R&D des sites thématiques chez M6Web (jeuxvideo.fr, Clubic, ...). Fort de son expérience acquise auprès de ces sites à forte fréquentation, il vous apportera son éclairage.

    \r\n

    La conférence commencera à 19h, dans les locaux de l''Epitech Lyon : veillez à arriver une dizaine de minutes avant le début. Epitech est situé au 86 boulevard Vivier Merle, 69003 Lyon.

    \r\n

    Membres AFUP ou amateurs de PHP, vous êtes les bienvenus. Pour vous inscrirehttp://www.eventbrite.fr/event/3510703609

    \r\n

    Vous souhaitez aider l''équipe d''organisation ? Elle recherche des bénévoles pour l''assister ce soir là. manifestez-vous sur la liste lyon@afup.org pour proposer vos services !

    ', 0, 1336428000, 1, 541), -(547, 72, '', 'L''AFUP vous invite à déjeuner ! ', 'lafup-vous-invite-a-dejeuner ', '', '', '

    Pour la première fois, les tarifs pour le Forum PHP 2012 prennent en compte le déjeuner pour les deux jours du cycle de conférences. 

    \r\n

    Vous n''aurez donc plus besoin de quitter le Forum le midi pour vous restaurer. Ainsi vous pourrez profiter au maximum de la pause déjeuner pour vous rencontrer, discuter et vous retrouver ! 

    ', 0, 1336514400, 1, 541), -(548, 58, '', 'RDV AFUP Paris le 23 mai : Les CMS open-source en PHP', 'rdv-afup-paris-le-23-mai-les-cms-open-source-en-php', '', '

    Les antennes locales se donnent le mot : le 23 mai, alors que Lyon se réunira pour un rendez-vous AFUP sur les performances PHP, les parisiens se retrouveront à La Cantine pour un rendez-vous AFUP sur les CMS open-source en PHP. 

    ', '

    Pour la première fois l''antenne parisienne fraîchement formée prend les rênes d''un rendez-vous AFUP. Les membres ont choisi pour cette première de se pencher sur les CMS, lors d''une soirée intitulée "Les CMS open-source en PHP : Drupal, Joomla et WordPress".
    En effet, ces trois CMS sont parmi les plus utilisés, les plus populaires et les plus récompensés, arrivant en tête de nombreux classements.

    \r\n

    Quelles sont les spécificités de chacune de ces solutions ? Quelles sont leurs forces, leurs faiblesses ? Quelles possibilités d''évolution, quels outils d''administration ?
    Amaury Balmer, Jean-Baptiste Ingold et Raphaëlle Simmoney, tous trois invités pour présenter la soirée, tâcheront de répondre à toutes ces questions, afin que les auditeurs puissent être en mesure de choisir en fonction de leurs besoins et de leurs contraintes.

    \r\n

    Amaury Balmer, directeur technique de la société Be API, présentera  WordPress; Jean-Baptiste Ingold, consultant réputé, présentera Drupal et Raphëlle Simonney, modératrice de l''antenne parisienne, présentera Joomla.

    \r\n

    Le rendez-vous se tiendra le mercredi 23 mai à La Cantine, dès 18h30. La Cantine est située au 151 rue Montmartre, Passage des Panoramas dans le IIème arrondissement à Paris.

    \r\n

    Pour vous inscrire : https://afup.org/pages/rendezvous/

    ', 0, 1336514400, 1, 541), -(550, 9, '', 'L''AFUP vous invite à déjeuner au Forum PHP 2012', 'lafup-vous-invite-a-dejeuner-au-forum-php-2012', '', '

    Désormais, plus besoin de quitter le lieu des conférences pour aller déjeuner durant le Forum PHP 2012 : le déjeuner des 5 et 6 juin est inclus dans le tarif d''inscription !

    ', '

    Pour marquer le retour du Forum PHP dans les calendriers des événements Open Source, l''AFUP souhaite soigner ses visiteurs. C''est pourquoi elle proposera à chacun un repas complet chaque midi durant l''événement.

    \r\n

    Ainsi, le midi permettra à tous de se rencontrer, de discuter, d''échanger et de se détendre avant la reprise des conférences.

    ', 0, 1336600800, 1, 541), -(551, 72, '', 'Premiers noms prestigieux pour la table ronde spéciale DSI ', 'premiers-noms-prestigieux-pour-la-table-ronde-speciale-dsi', '', '', '

    Annoncée pour le mercredi 6 juin à 15h30, la table ronde DSI découvre les premiers noms de ses prestigieux invités. 

    \r\n

    Ainsi, elle réunira de grands représentants techniques de media reconnus. Olivier Grange-Labat du Monde Interactif, Sébastien Angèle du groupe Express - Roularta, Jean-Marc Léglise de LaFourchette.com, Martin Boronski de M6 Web, François Zaninoto de e-tf1 ont d''ores et déjà confirmé leur présence. 

    \r\n

    Cette table ronde permettra à chacun de parler de sa perception du langage PHP dans le monde de l''entreprise : est-il adapté, optimisable, concurrencé ? Quelles sont les stratégies de recrutement des grands groupes ? Est-ce que la vivacité du langage est perceptible ?

    \r\n

    Ces prestigieux intervenants apporteront leur éclairage, leur expérience, leur vécu, leur opinion concernant l''utilisation de PHP en entreprise aujourd''hui. 

    \r\n


    ', 0, 1336687200, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(552, 9, '', 'La table ronde DSI du Forum PHP 2012 met les media à l''honneur', 'la-table-ronde-dsi-du-forum-php-2012-met-les-media-a-lhonneur', '', '

    Les premiers invités à la table ronde spéciale DSI sont confirmés : les responsables techniques des grands media nationaux ont répondu présents. 

    ', '

    La table ronde planifiée le mercredi 6 juin à 15H30 réunira de grands représentants techniques de media reconnus. Olivier Grange-Labat du Monde Interactif, Sébastien Angèle du groupe Express - Roularta, Jean-Marc Léglise de LaFourchette.com, Martin Boronski de M6 Web, François Zaninoto de e-tf1 ont d''ores et déjà confirmé leur présence.  

    \r\n

    Cette table ronde permettra à chacun de parler de sa perception du langage PHP dans le monde de l''entreprise : est-il adapté, optimisable, concurrencé ? Quelles sont les stratégies de recrutement des grands groupes ? Est-ce que la vivacité du langage est perceptible ? Toutes ces questions seront sans aucun doute posées par l''animateur de la table ronde, grand journaliste d''un magazine technique reconnu. 

    \r\n

    Ces prestigieux intervenants apporteront leur éclairage, leur expérience, leur vécu, leur opinion concernant l''utilisation de PHP en entreprise aujourd''hui. 

    \r\n

    D''autres noms à venir très prochainement ! Ne manquez pas ça, réservez dès maintenant votre place pour le Forum PHP 2012. 

    ', 0, 1336687200, 1, 541), -(553, 72, '', 'Le DSI de la Mairie de Lille, nouvel invité de la table ronde spéciale DSI', 'le-dsi-de-la-mairie-de-lille-nouvel-invite-de-la-table-ronde-speciale-dsi', '', '', '

    Sébastien Debande, DSI de la mairie de Lille, est à son tour convié à la table ronde spéciale DSI lors du Forum PHP 2012. 

    \r\n

    Aux côtés des DSI de grands media, Sébastien Debande pourra apporter la vision d''un responsable technique au sein d''un établissement public. 

    ', 0, 1337032800, 1, 541), -(554, 9, '', 'La table ronde DSI du Forum PHP 2012 invite Sébastien Debande', 'la-table-ronde-dsi-du-forum-php-2012-invite-sebastien-debande', '', '

    Sébastien Debande, DSI à la mairie de Lille, est le nouvel invité à la table ronde spéciale DSI du Forum PHP 2012

    ', '

    Après vous avoir révélé les noms de 5 responsables techniques issus du monde des media conviés à la table ronde DSI, nous sommes heureux d''annoncer la venue de Sébastien Debande, DSI à la mairie de Lille. 

    \r\n

    Il nous apportera son éclairage sur l''utilisation de PHP dans le monde institutionnel d''un établissement public.

    \r\n

    La table ronde aura lieu le mercredi 6 juin, à 15h30 au Forum PHP 2012. Plus d''hésitations, réservez dès maintenant votre place !

    ', 0, 1337032800, 1, 541), -(555, 72, '', 'Yann Serra, animateur de la table ronde spéciale DSI', 'yann-serra-animateur-de-la-table-ronde-speciale-dsi', '', '', '

    Nous vous présentions ces derniers jours les participants à la table ronde spéciale DSI du mercredi 6 juin prochain. Nous avons le plaisir désormais de vous annoncer que Yann Serra, grand reporter chez 01 Business et Technologies, sera chargé de l''animer. 

    \r\n

    Yann Serra est l''un des journalistes IT français les plus réputés et les plus pointus. Lors du Forum PHP 2012, il aura à charge d''interroger et de guider les échanges entre les responsables techniques. Un rendez-vous immanquable ! 

    ', 0, 1337637600, 1, 541), -(556, 9, '', 'Yann Serra animera la table ronde DSI du Forum PHP 2012', 'yann-serra-animera-la-table-ronde-dsi-du-forum-php-2012', '', '

    Le suspense a assez duré : il est temps pour nous de vous révéler le nom de l''animateur de la table ronde spéciale DSI. C''est donc Yann Serra, grand reporter chez 01 Business et Technologies, qui nous fait l''honneur d''animer la table ronde spéciale DSI organisée le mercredi 6 juin lors du Forum PHP 2012. 

    ', '

    Yann Serra est bien connu des lecteurs des magazines IT : il est en effet l''un des journalistes spécialisés les plus reconnus et les plus pointus dans son domaine. 

    \r\n

    Lors de cette table ronde, les responsables techniques invités pourront apporter leur éclairage, échanger autour de leurs expériences acquises au sein d''entreprises publiques comme privées, et répondre aux questions que Yann Serra ne manquera pas de leur poser.

    \r\n
    grand projet PHP et les avantages escomptés.
    \r\n

    Les DSI dans le public pourront aller à la rencontre de ceux qui « ont fait » et ainsi mieux appréhender un grand projet PHP et les avantages escomptés. Réservez dès maintenant votre place pour assister à cette table ronde incontournable !

    ', 0, 1337724000, 1, 541), -(557, 72, '', 'Les lightning-talks se découvrent', 'les-lightning-talks-se-decouvrent', '', '', '

    Outre la table ronde spéciale DSI, l''autre nouveauté du programme du Forum PHP 2012 est la session de lightning-talks organisée le mardi 5 juin à 15H45. 

    \r\n

    Présentée par Arnaud Limbourg, nous pouvons d''ores et déjà vous annoncer la participation de Guillaume Plessis, Sébastien Lucas et Damien Seguy. Ces experts PHP auront chacun 4 minutes pour exprimer leur avis, partager une anecdote, donner un conseil, avec pour seul thème PHP !

    \r\n

    Une session dynamique et originale autour de PHP lors du Forum PHP 2012. Rejoignez-nous et réservez dès maintenant !

    ', 0, 1337724000, 1, 541), -(558, 9, '', 'Forum PHP 2012 oblige, pas d''atelier PHP Orléans en juin !', 'forum-php-2012-oblige-pas-datelier-php-orleans-en-juin', '', '

    Mais ne soyez pas déçus : l''antenne locale Orléans propose un apéro le jeudi 14 juin 2012, afin de ne pas perdre le contact et les bonnes habitudes ! 

    ', '

    Déjà une petite dizaine de personnes sont inscrites à l''apéro, sur le site des aperophp.net. Avec le soleil qui pointe et l''été qui approche, la soirée devrait être agréable ! 

    \r\n

    Alors, Orléanais, deux occasions en juin pour vous retrouver : soit à l''apéro PHP du 14 juin, soit bien sûr au Forum PHP 2012... 

    ', 0, 1337810400, 1, 541), -(559, 9, '', 'Invitez votre DSI au Forum PHP 2012 !', 'invitez-votre-dsi-au-forum-php-2012', '', '

    Inscrit au Forum PHP 2012 ? Nous vous proposons de convier votre DSI à assister gratuitement à la table ronde spéciale DSI du mercedi 6 juin, de 15h30 à 16h30. 

    ', '

    Pour l''inscrire à cette session, écrivez nous à l''adresse communication@afup.org. Donnez nous votre nom, prénom, société, et le nom de votre DSI. 

    \r\n

    La table ronde spéciale DSI sera animée par Yann Serra, et réunira les responsables techniques de grandes sociétés media et institututionnelles. Elle permettra à l''auditoire de comprendre et découvrir comment ont travaillé ceux qui "ont fait". Elle est également l''occasion de discuter et d''échanger autour de PHP et de son application en entreprise. 

    ', 0, 1337896800, 1, 541), -(560, 72, '', 'Invitez votre DSI au Forum PHP 2012', 'invitez-votre-dsi-au-forum-php-2012', '', '', '

    Inscrit au Forum PHP 2012 ? Nous vous proposons de convier votre DSI à assister gratuitement à la table ronde spéciale DSI du mercedi 6 juin, de 15h30 à 16h30.

    \r\n

    Pour l''inscrire à cette session, écrivez nous à l''adresse communication@afup.org. Donnez nous votre nom, prénom, société, et le nom de votre DSI. 

    \r\n

    La table ronde est une bonne façon de rencontrer ceux qui "ont fait", de discuter et d''échanger autour de PHP et de son application en entreprise. 

    ', 0, 1337810400, 1, 541), -(561, 72, '', 'Notre sponsor platine Zend annonce sa conférence', 'notre-sponsor-platine-zend-annonce-sa-conference', '', '', '

    Notre partenaire niveau platine vous propose une conférence intitulée "Scalabilité sans limite pour vos applications PHP grâce au Zend Cloud ! NBS System et Zend"

    \r\n

    Après de nombreuses collaborations réussies avec Zend, NBS System a mis en place une offre d’hébergement spécifique qui tire partie de l’infrastructure de Cloud privé de NBS System & des outils Zend, et qui permet d’obtenir un très haut niveau de service pour les applications PHP, en particulier dans le domaine du e-commerce (Magento, Prestashop, etc.).

    \r\n

    Lors de cette session, Emile Heitor, CTO de NBS System, vous présentera l’architecture technique mise en place et les avantages que cette plateforme apporte pour gérer les applications, que ce soit du point de vue de l’hébergeur, d’un intégrateur web ou du client final.

    \r\n

    La session aura lieu le mercredi 6 juin, de 14h45 à 15h30

    ', 0, 1337896800, 1, 541), -(562, 9, '', 'Notre sponsor Zend annonce sa conférence', 'notre-sponsor-zend-annonce-sa-conference', '', '

    Le sponsor niveau Platine du Forum PHP 2012 dispose d''un créneau dans le programme. Zend, notre sponsor Platine, annonce sa conférence, intitulée "Scalabilité sans limite pour vos applications PHP grâce au Zend Cloud ! NBS System et Zend"

    ', '

    Après de nombreuses collaborations réussies avec Zend, NBS System a mis en place une offre d’hébergement spécifique qui tire partie de l’infrastructure de Cloud privé de NBS System & des outils Zend et qui permet d’obtenir un très haut niveau de service pour les applications PHP, en particulier dans le domaine du e-commerce (Magento, Prestashop, etc.)

    \r\n

    Lors de cette session, Emile Heitor, CTO de NBS System, vous présentera l’architecture technique mise en place et les avantages que cette plateforme apporte pour gérer les applications, que ce soit du point de vue de l’hébergeur, d’un intégrateur web ou du client final.

    \r\n

    La session se déroulera le mercredi 6 juin, de 14h45 à 15h30.

    ', 0, 1337896800, 1, 541), -(563, 72, '', 'Jonathan-David Schröder annule, Damien Seguy le remplace', 'jonathan-david-schroder-annule-damien-seguy-le-remplace', '', '', '

    Jonathan-David Schröder, que nous attendions avec impatience pour sa conférence "Bien comprendre et choisir Lucene, Solr ou ElasticSearch pour mon projet PHP", a été contraint d''annuler sa venue au Forum PHP 2012.

    \r\n

    Le créneau sera donc occupé par Damien Seguy, qui proposera "Automatisation de la qualité", le mercredi 6 juin de 11h45 à 12h30. 

    \r\n

    Cette annulation de dernière minute n''alterera donc pas la grande qualité technique de la programmation du Forum PHP 2012 ! Retrouvez le détail de la conférence dans le programme du Forum PHP 2012.

    ', 0, 1338328800, 1, 541), -(564, 9, '', 'Jonathan-David Schröder annule sa conférence au Forum PHP 2012', 'jonathan-david-schroder-annule-sa-conference-au-forum-php-2012', '', '

    Attendu pour le talk "Bien comprendre et choisir Lucene, Solr ou ElasticSearch pour mon projet PHP",  Jonathan-David Schröder est contraint d''annuler sa venue au Forum PHP 2012. Il sera remplacé par Damien Seguy, qui présentera "Automatisation de la qualité". 

    ', '

    Un changement de dernière minute qu''il n''altère en rien la grande qualité technique du programme du Forum PHP 2012. 

    \r\n

    Damien Seguy occupera donc le créneau de 11h45 à 12h30 le mercredi 6 juin. Lors de sa conférence, il passera en revue les outils les plus pratiques à mettre en place pour laisser la machine vérifier le code, et intervenir lorsque cela s''avère nécessaire. Tous les détails de sa conférence dans le programme du Forum PHP 2012.

    ', 0, 1338328800, 1, 541), -(565, 72, '', 'Nicolas Silberman ne pourra être présent au Forum PHP 2012', 'nicolas-silberman-ne-pourra-etre-present-au-forum-php-2012', '', '', '

    Pour des raisons indépendantes de sa volonté, Nicolas Silberman, DSI de Medipart et organisateur de Drupagora et AgoraCMS ne pourra présenter la conférence prévue le 6 juin à 9h45.

    \r\n

    Sébastien Lucas, co-conférencier de la session, se chargera seul de la présentation : cela n''altérera donc aucunement la qualité de cette conférence !

    \r\n

    Nicolas Silberman, ce n''est que partie remise : c''est promis !

    ', 0, 1338415200, 1, 541), -(566, 72, '', 'Microsoft Azure nous rejoint en tant que sponsor Bronze', 'microsoft-azure-nous-rejoint-en-tant-que-sponsor-bronze', '', '', '

    L''AFUP est fière de voir Microsoft Azure rejoindre les sponsors Bronze du Forum PHP 2012, quelques jours avant l''événement. 

    \r\n

    Bienvenue et merci de votre soutien et de votre confiance !

    ', 0, 1338501600, 1, 541), -(567, 72, '', 'Plus d''informations sur les lightning-talks', 'plus-dinformations-sur-les-lightning-talks', '', '', '

    Annoncée comme une grande nouveauté du programme du Forum PHP 2012, la session de lightning-talks apportera dynamisme, bonne humeur et conseils avisés à l''auditoire, le mardi 5 juin de 15h45 à 16h30. 

    \r\n

    Arnaud Limbourg, expert reconnu en PHP et ancien président de l''AFUP, se chargera d''animer la session, et de s''assurer que les 10 intervenants ne dépassent pas les 4 minutes chrono qui leur sont allouées pour évoquer une anecdote, présenter une astuce, ou proposer une solution nouvelle.

    \r\n

    Sont d''ores et déjà annoncés : Guillaume Plessis pour "hiphop PHP", Sébastien Lucas pour "entreprendre dans l''univers PHP", Damien Seguy pour "les outils de qualité", et  Fabrice Bernhard pour "refonte agile d''existant PHP".

    \r\n

    D''autres lightning-talks et d''autres experts à venir très prochainement... 

    \r\n

     

    \r\n

     

    ', 0, 1338501600, 1, 541), -(568, 9, '', 'Pour en savoir plus sur les lightning-talks', 'pour-en-savoir-plus-sur-les-lightning-talks', '', '

    Annoncée comme une grande nouveauté du programme du Forum PHP 2012, la session de lightning-talks apportera dynamisme, bonne humeur et conseils avisés à l''auditoire, le mardi 5 juin de 15h45 à 16h30. 

    ', '

    Arnaud Limbourg, expert reconnu en PHP et ancien président de l''AFUP, se chargera d''animer la session, et de s''assurer que les 10 intervenants ne dépassent pas les 4 minutes chrono qui leur sont allouées pour évoquer une anecdote, présenter une astuce, ou proposer une solution nouvelle.

    \r\n

    Sont d''ores et déjà annoncés : Guillaume Plessis pour "hiphop PHP", Sébastien Lucas pour "entreprendre dans l''univers PHP", Damien Seguy pour "les outils de qualité", et  Fabrice Bernhard pour "refonte agile d''existant PHP".

    \r\n

    D''autres lightning-talks et d''autres experts à venir très prochainement... 

    \r\n

     

    ', 0, 1338501600, 1, 541), -(569, 73, '', 'Le PHP Tour Nantes 2012 lance l''appel à conférenciers', 'le-php-tour-nantes-2011-lance-lappel-a-conferenciers', '', '', '

    A peine le Forum PHP 2012 terminé, que l''AFUP prépare déjà son prochain événement, le PHP Tour Nantes 2012 !

    \r\n

    L''appel à conférenciers est ouvert : l''open-data sera l''un des sujets de prédilection de cette seconde étape de notre tour de France de PHP. Expert PHP, venez proposer des solutions globales à des problématiques locales. 

    \r\n

    Vous avez un sujet de conférence à nous proposer, lancez vous ! Faites vos propositions dans la rubrique "Appel à conférenciers" du site 

    ', 0, 1338847200, 1, 541), -(570, 9, '', 'Clap de fin pour le Forum PHP 2012', 'clap-de-fin-pour-le-forum-php-2012', '', '

    Fatiguée mais heureuse ! L''équipe de l''AFUP est fière d''avoir mené à bien le grand retour du Forum PHP 2012. 

    ', '

    Près de 400 personnes chaque jour, des conférenciers satisfaits, des sponsors nombreux, et un lieu - la Cité Internationale Universitaire de Paris - qui a remporté tous les suffrages.

    \r\n

    C''est donc carton plein pour cette édition 2012, qui marquait le retour du Forum PHP dans les agendas du monde de l''Open Source.

    \r\n

    Prenez date dès maintenant, le Forum PHP 2013 se déroulera à la fin du printemps 2013. Et maintenant, en route pour le PHP Tour Nantes 2012, prochain événement de l''AFUP !

    ', 0, 1338933600, 1, 541), -(571, 72, '', 'Le Forum PHP 2012 est terminé...', 'le-forum-php-2012-est-termine', '', '', '

    L''équipe AFUP est ravie de cette édition 2012 ! Public présent, conférenciers pointus et très applaudis, sponsors nombreux, le tout dans la très agréable Cité Internationale Universitaire de Paris... Le Forum PHP 2012 est une réussite.
    Merci à vous, visiteurs, bénévoles, conférenciers, sponsors et partenaires, sans qui rien n''aurait pu être possible (ou pas aussi bien ! ).

    \r\n

    Les slides des conférenciers seront très prochainement en ligne sur notre site : visitez la rubrique "Programme" régulièrement ! 

    \r\n

    L''équipe a désormais le regard tourné vers Nantes, où se déroulera le PHP Tour Nantes 2012.
    Et prenez date : le prochain Forum PHP se tiendra à la fin du printemps 2013 !

    ', 0, 1338933600, 1, 541), -(572, 0, '', 'L''appel à conférenciers pour le PHP Tour Nantes 2012 est lancé', 'blb', '', '

    A peine le Forum PHP 2012 terminé, que l''équipe AFUP se mobilise pour le PHP Tour Nantes 2012. La deuxième édition du tour de France PHP de l''AFUP fait appel aux conférenciers. 

    ', '

    jjjj

    ', 0, 1338933600, 0, 541), -(573, 9, '', 'L''appel à conférenciers pour le PHP Tour Nantes 2012 est lancé', 'lappel-a-conferenciers-pour-le-php-tour-nantes-2012-est-lance', '', '

    A peine le Forum PHP 2012 terminé, que l''équipe AFUP se mobilise pour le PHP Tour Nantes 2012. La deuxième édition du tour de France PHP de l''AFUP fait appel aux conférenciers. 

    ', '

    Le PHP Tour, cycle de conférences itinérant de l''AFUP, appuie toujours une partie de sa programmation sur des thématiques proches de celles rencontrées par les entreprises de la région d''accueil.

    \r\n

    Cette année, l''un des sujets de prédilection sera PHP et l''open-data, la communication protocole ouvert et l''interopérabilité. Mais bien sûr, la programmation couvrira toutes les innovations relatives à PHP en particulier et au web en général !

    \r\n

    Intéressé ? Répondez à notre appel à conférenciers avant le 31 juillet 2012, minuit. 

    ', 0, 1338933600, 1, 541), -(574, 58, '', 'AFUP Lille le 25 juin : Pratiques et enjeux des tests en PHP', 'afup-lille-le-25-juin-pratiques-et-enjeux-des-tests-en-PHP', '', '

    L''antenne AFUP Lille organise le 25 juin un rendez-vous sur le thème "Pratiques et enjeux des tests en PHP"

    ', '
    \r\n

    Ce rendez-vous technique de l''AFUP serait l''occasion de présenter des retours d''expérience sur l''utilisation des tests dans leur ensemble sur un projet PHP.

    \r\n

    Deux présentations s''enchaineront :

    \r\n
      \r\n
    1. "Acceptance Test Driven Development" par Aurelien Fontain - Efidev
    2. \r\n
    3. "Tout ce que ta grand-mère ne t''a pas dit sur PHP Unit" par Eric Geloen - Wid''Op
    4. \r\n
    ', 0, 1339884000, 1, 151), -(575, 58, '', 'AFUP Orléans le 5 juillet : PHP et ses outils - la Standard PHP Library (SPL)', 'afup-orleans-le-5-juillet-outils-php-standard-php-library-spl', '', '

    L''antenne AFUP Orléans organise le 5 juillet un rendez-vous sur le thème "PHP et ses outils - la Standard PHP Library (SPL)"

    ', '
    \r\n

    Ce rendez-vous technique de l''AFUP serait l''occasion de présenter des outils PHP peu utilisés mais  extrêmement pratiques.

    \r\n

    Ces outils sont pour la plupart disponibles dans la SPL, une bibliothèque de fonctions, de classes et d''interfaces, disponible nativement dans PHP.

    \r\n

    Le rendez-vous a lieu dans les locaux de SUPINFO Orléans, 41 Place du Châtelet (dans le centre ville), à 18h45 le 05 juillet 2012.

    \r\n
    ', 0, 1340834400, 1, 678), -(576, 0, '', 'AFUP Paris le 12 Juillet : Design-pattern et anti-pattern en PHP', 'afup-paris-le-12-juillet-design-pattern-et-anti-pattern en PHP', '', '

    L''antenne locale parisienne vous donne rendez-vous le 12 Juillet chez Eyrolles pour une soirée sur les design-pattern et anti-pattern en PHP, sujet qui fait couler beaucoup d''encre sur le Web et suscite nombre de débats !

    ', '

    Les deux conférenciers qui animeront cette soirée sont à la hauteur du sujet choisi puisqu''il s''agit de Julien Pauli, architecte logiciel chez Comuto (covoiturage.fr), contributeur reconnu de PHP et de ses frameworks et Hugo Hamon, responsable formations chez SensioLabs, conférencier international, contributeur du framework Symfony, tous deux auteurs de différents ouvrages de référence sur le PHP.

    Hugo et Julien débuteront la soirée par une présentation des design-pattern, leur historique, les différentes familles et quelques exemples théoriques de pattern et d''anti-pattern. L''utilisation de la SPL(StandardPHPLibrary) en renfort des patterns sera aussi abordée.

    Après quoi  plusieurs exemples concrets seront étudiés, à commencer par l''utilisation des design-pattern dans les frameworks, notamment symfony2. Le Super Pattern Injection de dépendances sera aussi examiné au travers de Pimple et le découplage des objets avec Event Dispatcher.

    Le sponsor Theodo, spécialiste en refonte agile d''existant PHP, que nous remercions pour sa participation, clôturera cette session avec un retour d''expériences sur son utilisation des design pattern.

    Une soirée chargée en perspective qui s''annonce passionnante ! Comme toujours le RDV est gratuit et ouvert à tous, n''hésitez donc pas en parler autour de vous !

    ', 0, 1340920800, 0, 151), -(577, 58, '', 'AFUP Paris le 12 Juillet : Design-pattern et anti-pattern en PHP chez Eyrolles', 'afup-paris-le-12-juillet-design-pattern-et-anti-pattern-en-php', '', '

    L''antenne locale parisienne vous donne rendez-vous le 12 Juillet chez Eyrolles pour une soirée sur les design-pattern et anti-pattern en PHP, sujet qui fait couler beaucoup d''encre sur le Web et suscite nombre de débats !

    ', '

    Les deux conférenciers qui animeront cette soirée sont à la hauteur du sujet choisi puisqu''il s''agit de Julien Pauli, architecte logiciel chez Comuto (covoiturage.fr), contributeur reconnu de PHP et de ses frameworks et Hugo Hamon, responsable formations chez SensioLabs, conférencier international, contributeur du framework Symfony, tous deux auteurs de différents ouvrages de référence sur le PHP chez l''éditeur Eyrolles.

    Hugo et Julien débuteront la soirée par une présentation des design-pattern, leur historique, les différentes familles et quelques exemples théoriques de pattern et d''anti-pattern. L''utilisation de la SPL(StandardPHPLibrary) en renfort des patterns sera aussi abordée.

    Après quoi  plusieurs exemples concrets seront étudiés, à commencer par l''utilisation des design-pattern dans les frameworks, notamment symfony2. Le Super Pattern Injection de dépendances sera aussi examiné au travers de Pimple et le découplage des objets avec Event Dispatcher.

    Le sponsor Theodo, spécialiste en refonte agile d''existant PHP, que nous remercions pour sa participation, clôturera cette session avec un retour d''expériences sur son utilisation des design pattern.

    Une soirée chargée en perspective qui s''annonce passionnante ! Comme toujours le RDV est gratuit et ouvert à tous, n''hésitez donc pas en parler autour de vous !

    Le rendez-vous se tiendra le jeudi 12 juillet dans les locaux de chez Eyrolles, dès 18h30, 1 rue Thénard, 75005 Paris.

    \r\n


    Pour vous inscrire : https://afup.org/pages/rendezvous/index.php

    ', 0, 1340920800, 1, 151), -(578, 72, '', 'retrouvez la table ronde du forum PHP en vidéo', 'forumphp20112-video-table-ronde', '', '', '

    Le forum PHP 2012 s''est clôturé par une table ronde pendant laquelle des décideurs importants ont évoqués le langage PHP et son écosystème.

    \r\n

    Un moment d''échanges intéressants entre :

    \r\n
      \r\n
    • Olivier Grange-Labat du Monde Interactif,
    • \r\n
    • Sébastien Angèle du groupe Express - Roularta,
    • \r\n
    • Jean-Marc Léglise de LaFourchette.com, 
    • \r\n
    • Martin Boronski de M6 Web,
    • \r\n
    • François Zaninoto de e-tf1,
    • \r\n
    • Sébastien Debande, de la mairie de Lille.
    • \r\n
    \r\n
     Table ronde regroupant : 
    \r\n
    - Olivier Grange-Labat du Monde Interactif,
    \r\n
    - Sébastien Angèle du groupe Express - Roularta,
    \r\n
    - Jean-Marc Léglise de LaFourchette.com, 
    \r\n
    - Martin Boronski de M6 Web,
    \r\n
    - François Zaninoto de e-tf1,
    \r\n
    - Sébastien Debande, de la mairie de Lille. - Olivier Grange-Labat du Monde Interactif,- Sébastien Angèle du groupe Express - Roularta,- Jean-Marc Léglise de LaFourchette.com, - Martin Boronski de M6 Web,- François Zaninoto de e-tf1,- Sébastien Debande, de la mairie de Lille.
    \r\n

    Nous vous invitons à revoir la table ronde en vidéo.

    \r\n

    N''hésitez pas à partager et commenter. D''autres vidéos suivront sous peu !

    ', 0, 1340920800, 1, 768), -(579, 72, '', 'Vidéo du Forum PHP : La qualité au-delà du code - Jean-Marc Fontaine', 'video-forumphp-qualite-au-dela-du-code', '', '', '

    Les cycles de développement des applications raccourcissent de plus en plus. La pression se fait plus forte sur les équipes de développement qui sont poussées à développer en mode mercenaire, où seul le résultat immédiat compte. Cette vision est généralement contre-productive sur le long-terme car on passe beaucoup plus de temps à maintenir une application qu''à la développer. Il est donc primordial de s''assurer de sa qualité au delà de l''adéquation avec le besoin fonctionnel. Cela passe par de nombreux éléments dont bien entendu la qualité du code source mais pas seulement. La présence de documentations pertinentes et à jour, les types et l''étendue des tests mis en place, l''architecture de l''application ou encore sa portabilité sont autant de facteurs clés du succès d''un projet.

    \r\n

    Retrouvez la conférence de Jean-Marc Fontaire en vidéo. Nous vous invitons également à consulter la page associée sur joind.in (les slides sont disponibles).

    \r\n

    N''hésitez pas commenter et partager !

    ', 0, 1341180000, 1, 768), -(580, 72, '', 'Vidéo du Forum PHP : Au secours mes développeurs parlent Chinois ! Damien Seguy', 'conf-damien-seguy', '', '', '

    Quand on partage la passion de PHP, le fossé culturel et la barrière de 3 langues ne font peur à personne ! 

    \r\n

    Retrouvez la conférence de Damien Seguy en vidéo. N''hésitez pas à commenter et partager.

    ', 0, 1341266400, 1, 768), -(581, 9, '', 'Retrouvez les vidéos des conférences du Forum PHP 2012', 'retrouvez-les-videos-des-conferences-du-forum-php-2012', '', '

    Pour la première fois, l''AFUP vous propose de revoir certaines conférences données les 5 et 6 juin derniers lors du Forum PHP 2012.

    ', '

    Ainsi, les captations des conférences de Damien Seguy "Au secours, mes développeurs parlent chinois !", Jean-Marc Fontaine "La qualité au-delà du code" et de la table ronde spéciale DSI sont d''ores et déjà en ligne.

    \r\n

    Visionnez-les sur YouTube, et retrouvez les slides des présentations sur Joind.In.

    \r\n

    D''autres à venir très bientôt : restez à l''écoute !

    ', 0, 1341266400, 1, 541), -(582, 72, '', 'Vidéo du Forum PHP : Coup de pied dans la LAMP - Benjamin Clay, Damien Alexandre', '-conf-php-coupepieddanslalamp', '', '', '

     En partant d’un environnement LAMP classique, nous vous montrerons comment remplacer ou simplement configurer les différentes composantes d’une architecture web afin d’améliorer les performances de votre application sans même toucher au code source. Mots clés : Apache, Nginx, mariaDB, performance, serveur, poney :)

    \r\n

    Retrouver la conférence de Benjamin Clay et Damien Alexandre en vidéo. Nous vous invitons également à consulter la page associée sur joind.in (les slides sont disponibles). 

    \r\n

    N''hésitez pas commenter et partager !

    ', 2, 1341352800, 1, 768), -(583, 72, '', 'Vidéo du Forum PHP : PHP in 2012 - Rasmus Lerdorf', 'php-2012', '', '', '

    A look at the state of PHP in 2012. Where are we, how did we get here and how does PHP fit into the current infrastructure ecosystem of the Web? Plus, a quick tour of what is new and cool in PHP 5.4.

    \r\n

    Retrouvez le son de la conférence de Rasmus Lerdorf (cette dernière n''ayant pu être filmée). Nous vous invitons également à consulter la page associée sur joind.in (les slides sont disponibles sur php.net). 

    ', 3, 1341439200, 1, 768), -(584, 72, '', 'Vidéo du Forum PHP : Magic Behind The Numbers, Software Metrics In Practice - Seb Marek', '-magick', '', '', '

    We use static code analysis tools more often these days that create great reports and funky graphs. But do we understand what it all means? 

    \r\n

    Retrouvez la conférence de Sebastian Marek en vidéo. Nous vous invitons également à consulter la page associée sur joind.in (les slides sont disponibles).

    \r\n

    N''hésitez pas commenter et partager !

    ', -1, 1341525600, 1, 768), -(585, 9, '', 'L''appel à conférenciers pour le PHP Tour Nantes 2012 est toujours en cours', 'lappel-a-conferenciers-pour-le-php-nantes-2012-est-en-cours', '', '

    Lancé au lendemain du clap de fin du Forum PHP 2012, l''appel à conférenciers pour le PHP Tour Nantes 2012 est toujours en cours ! 

    ', '

    Le PHP Tour oriente une partie de sa programmation vers les thèmes en lien avec les entreprises de la région qui l''accueille.
    Pour cette version nantaise, l''appel à conférenciers portera notamment sur l''open-data, la communication protocole ouvert et interopérabilité.

    \r\n

    Vous êtes expert dans l''un de ces domaines, vous développez ou mettez en place des plates-formes open-data ?
    Vous souhaitez plutôt nous soumettre une conférence sur une thématique innovante dans le domaine du PHP ou du web en général ? Faites vos propositions dès maintenant. Nous sommes impatients de vous lire !

    ', 0, 1343685600, 1, 541), -(586, 72, '', 'Vidéo du Forum PHP : les deux conférences Zend sont en lignes', 'zend', '', '', '

    Retrouvez A Quick Start On Zend Framework (joind.in), et Scalabilité sans limite grâce à Zend Cloud en vidéo (joind.in).

    \r\n

    N''hésitez pas à partager et à commenter.

    ', 0, 1341698400, 1, 768), -(587, 72, '', 'Vidéo du Forum PHP : Scaling Communication through Continuous Integration - LB Denker', 'scaling', '', '', '

    At Etsy, we continuously deploy code. New features and bug fixes can go from development to production in 20 minutes. We have maintained this low barrier to deployment over the past year despite nearly doubling the number of people that can deploy. Communication has a huge impact on the velocity of development and moving forward.

    \r\n

    Retrouvez la conférence de LB Denker en vidéo. Nous vous invitons également à consulter la page associée sur joind.in.

    \r\n

    N''hésitez pas commenter et partager !

    ', 0, 1341784800, 1, 768), -(588, 72, '', 'Vidéo du Forum PHP : fonctions avancés du driver MySQL natif pour PHP - Serge Frezefond', '-mysqlnd', '', '', '

    MySQL dispose maintenant d''un driver PHP natif sous licence PHP. Ce nouveau driver sera le driver par défaut à partir de PHP 5.4

    \r\n

    Retrouvez la conférence de Serge Frezefond en vidéo. Nous vous invitons également à consulter la page associée sur joind.in

    \r\n

    N''hésitez pas commenter et partager !

    ', 0, 1341871200, 1, 768), -(589, 72, '', 'Vidéo du Forum PHP : Annotating with Annotations - Rafael DOHMS', 'video-du-forum-php-annotating-with-annotations-rafael-dohms', '', '', '

    Nouvelle vidéo en ligne sur le compte YouTube de l''AFUP : celle de la conférence de Rafaël Dohms, le 5 juin dernier, intitulée Annotating with Annontations

    \r\n

    Pour ceux qui l''ont manquée, ou pour ceux qui souhaiteraient la revoir, c''est par ici.

    ', 0, 1342476000, 1, 541), -(590, 9, '', 'Retour sur la conférence de présentation d''atoum à Lyon', 'retour-sur-la-conference-de-presentation-datoum-a-lyon', '', '

    Mercredi 11 juillet dernier, l''antenne lyonnaise de l''AFUP organisait un rendez-vous AFUP au sujet du très apprécié atoum. Autant dire que les places ont été prises d’assaut ! 

    ', '

    atoum est un framework de tests unitaires moderne, simple à mettre en oeuvre, qui simplifie l’écriture des tests unitaires et qui permet d’écrire des tests fiable, lisibles et clair. Et qui de mieux placé que Frédéric Hardy, son créateur, pour venir en parler ?

    \r\n

    Ainsi, il a commencé par une présentation du TDD (Test Driven Development) puis par la philosophie de Atoum, et a terminé sa présentation par un exemple d''utilisation, en live-codant.

    \r\n

    La soirée accueillait également Julien Bianchi, à l''origine du plugin Sonar pour atoum. Au sommaire, comment l''installer, comment l''utiliser, mais également en quoi une plateforme d''intégration continue était pratique.

    \r\n

    Les deux interventions ont été très appréciées par la petite trentaine de personnes venue les écouter.
    L''AFUP remercie bien entendu les deux conférenciers, mais également Elao, le sponsor de la soirée, qui a mis à disposition ses locaux et a proposé un verre à la fin de la soirée.

    \r\n

    Devant le succès rencontré par la soirée, l''AFUP Lyon vous proposera probablement une nouvelle présentation autour d''atoum, à la rentrée 2012.

    ', 0, 1342476000, 1, 541), -(591, 72, '', 'Vidéo du Forum PHP : Anatomie, fonctionnement et performances de PHP - Julien Pauli', 'video-du-forum-php-anatomie-fonctionnement-et-performances-de-php', '', '', '

    Dernière vidéo mise en ligne, la captation de la conférence de Julien Pauli du 5 juin dernier, intitulée "Anatomie, fonctionnement et performances de PHP". 

    \r\n

    En voici le descriptif : "cette conférence a pour but de montrer comment PHP fonctionne de l''intérieur, pour mieux l''appréhender et le maîtriser de l''extérieur.
    L''axe de reflexion sera la performance du langage, et nous allons concrètement analyser certaines parties pour expliquer certains faits : les quotes, les tableaux, les objets et les fonctions, le masquage d''erreurs, la sérialisation et encore bien d''autres choses. A bas les mythes et trolls ridicules que nous connaissons au sujet de notre langage fétiche !"

    \r\n

    Retrouvez-la par ici !

    ', 0, 1342476000, 1, 541), -(592, 72, '', 'Vidéos du Forum PHP : les conférences de Sébastien Lucas, de Stefan Koopmanschaft & Christian Schaefer et de Antonio Fontes', 'videos du-forum-php-les conférences-de-lucas-koopmanschaft-schaefer-fontes', '', '', '

    Les dernières conférences filmées au sein de la salle Adenauer sont en ligne : retrouvez les conférences "Dev et admin sys : une cohabitation simplifiée" de Sébastien Lucas, "Catching Opportunities with Open Source" de Stefan Koopmanshap et "Modélisation des menaces d''une application web : étude de cas" de Antonio Fontes sur le compte YouTube de l''AFUP

    \r\n

    Toute l''équipe de l''AFUP félicite et remercie Olivier Mansour, qui s''est chargé de traiter l''ensemble des vidéos mises en ligne suite au Forum PHP 2012. L''an prochain, on filme toutes les conférences ? Affaire à suivre ! 

    ', 0, 1342994400, 1, 541), -(593, 9, '', 'Toutes les conférences données en salle Adenauer lors du Forum PHP 2012 sont en ligne', 'toutes-les-conferences-donnees-en-salle-adenauer -lors-du-forum-php-sont-en-ligne', '', '

    Mises en ligne au fur et à mesure depuis plus d''un mois, toutes les vidéos des conférences planifiées en salle Adenauer lors du Forum PHP 2012 sont désormais accessibles sur le compte YouTube de l''AFUP. 

    ', '

    Les dernières vidéos postées sont  les conférences "Dev et admin sys : une cohabitation simplifiée" de Sébastien Lucas, "Catching Opportunities with Open Source" de Stefan Koopmanshap et "Modélisation des menaces d''une application web : étude de cas" de Antonio Fontes.

    \r\n

    Toutes les vidéos sont sur le compte YouTube de l''AFUP, qui sera enrichi au fil des prochains événements de l''AFUP !

    ', 0, 1342994400, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(594, 9, '', 'Un dernier RDV AFUP Paris très réussi avant la pause estivale', 'un-dernier-rdv-afup-paris-tres-reussi-avant-la-pause-estivale', '', '

    le 12 juillet dernier, l''antenne parisienne de l''AFUP proposait un rendez-vous AFUP sur le thème "design pattern et anti-pattern en PHP".

    ', '

    Et c''est une petite centaine de personnes qui a répondu présent à l''appel de l''antenne AFUP Paris.

    \r\n

    Réunie au sein des locaux de Eyrolles, qui a mis généreusement une salle à disposition de l''AFUP, l''audience a écouté avec grand intérêt les conférences proposées par Julien Pauli et Hugo Hamon. Au programme, présentation des design pattern, exemples théoriques, utilisation de la SPL, étude d''exemples concrets au travers de Symfony, Pimple, suivi d''un retour d''expériences de Theodo, également sponsor de la soirée.

    \r\n

    Pour ceux qui n''ont pu se rendre au rendez-vous, les slides de la présentation de Julien Pauli sont disponibles ici, ainsi que ceux de Hugo Hamon. Toutes les photos de la soirée sont également disponibles sur le compte Flickr Afup Paris

    \r\n

    Au vu de l''enthousiasme suscité par ce rendez-vous et de la présence d''un public nombreux, l''antenne parisienne se sent pleine d''énergie pour la rentrée, et vous prépare à coup sûr d''autres soirées de conférences intéressantes pour l''automne. Restez à l''écoute ! 

    ', 0, 1342994400, 1, 541), -(595, 9, '', 'L''équipe AFUP est à la plage, l''appel à conférenciers est prolongé jusqu''à la rentrée', 'lequipe-afup-est-a-la-plage-lappel-a-conferenciers-est-prolonge-jusqu-a-la-rentree', '', '

    Toute l''équipe de l''AFUP (ou presque) a les pieds dans le sable, et l''ordinateur tenu à distance de son hamac préféré... L''appel à conférenciers du PHP Tour Nantes 2012 en profite pour se voir prolongé jusqu''à la rentrée de septembre, le temps que l''équipe recharge ses batteries ! 

    ', '

    Quant à vous, profitez de l''été pour peaufiner votre proposition de conférence pour le PHP Tour Nantes 2012. 

    \r\n

    Nous vous rappelons que cette année, le thème de prédilection est l''open-data, la communication protocole ouvert et interopérabilité. Inspiré ? Rendez-vous sur notre site, rubrique Appel à conférenciers.

    ', 0, 1343858400, 1, 541), -(596, 73, '', 'L''équipe AFUP est en vacances, l''appel à conférenciers est prolongé', 'lequipe-afup-est-en-vacances-lappel-a-conferenciers-est-prolonge', '', '', '

    Il faut nous rendre à l''évidence : l''appel de la plage est plus fort que l''appel à conférenciers du PHP Tour Nantes 2012 ! 

    \r\n

    Toute l''équipe AFUP est en vacances, et se penchera sur la sélection des conférences pour le PHP Tour Nantes 2012 à la rentrée de septembre. L''appel à conférenciers est donc prolongé ! Profitez-en pour nous faire part de vos propositions de conférences sur notre site

    ', 0, 1343858400, 1, 541), -(597, 9, '', 'Les antennes locales ouvrent leurs sites dédiés ', 'les-antennes-locales-ouvrent-leurs-sites-dedies', '', '

    Il y a un an était lancée la première antenne locale de l''AFUP à Lyon. Depuis, le concept a fait des émules : 6 autres villes ont suivi ! Il était temps pour elles de passer à la vitesse supérieure : chacune de ces antennes dispose maintenant d''un blog pour informer localement les membres de l''AFUP de leur activité, et annoncer rendez-vous et autres apéros. 

    ', '

    Les 7 antennes de l''AFUP (Lyon, Orléans, Lille, Nantes, Paris, Bordeaux et Toulouse) disposent ainsi chacune d''un blog, alimenté par les reponsables locaux des antennes et l''équipe nationale de l''AFUP. Rien de plus simple désormais pour vous tenir au courant de l''activité de l''antenne la plus proche de chez vous !

    \r\n

    Les adresses des sites sont très simples : elles sont basées sur le modèle "ville".afup.org. Toutes les adresses disponibles ici :
    bordeaux.afup.org
    lille.afup.org
    lyon.afup.org
    nantes.afup.org 
    orleans.afup.org
    paris.afup.org
    toulouse.afup.org

    ', 0, 1344290400, 1, 541), -(598, 9, '', 'Cet été, rafraîchissez-vous lors des apéros PHP', 'cet-ete-rafraichissez-vous-lors-des-aperos-php', '', '

    Les antennes locales s''installent en terrasse de cafés lors d''apéros PHP ! Jeudi 9 août, c''est à Orléans que ca se passe. A suivre, Lyon, Troyes et Paris...

    ', '

    A Orléans, vous avez rendez-vous le jeudi 9 août dès 18h45 au Bistro, 35 Place Martroi. Malgré la période estivale, vous êtes déjà une petite dizaine à avoir annoncé votre venue sur le site des aperophp.net

    \r\n

    A Lyon, il s''agira bien sûr du traditionnel apéro du 29, qui tombera en août un mercredi. Le lieu reste encore à préciser.

    \r\n

    A Troyes, un rendez-vous est annoncé le 31 août au Dixi Bar à 20H. Nous espérons que l''apéro rencontrera du succès dans cette ville ! Inscrivez-vous dès maintenant. 

    \r\n

    Enfin, à Paris, pour vous donner du courage pour affronter la rentrée, l''antenne locale organise un apéro le 13 septembre à 19h15 au Père Tranquille. Plus d''infos, par ici

    ', 0, 1344463200, 1, 541), -(599, 9, '', 'Retour sur l''apéro PHP orléanais du jeudi 9 août', 'retour-sur-lapero-php-orleanais-du-9-aout', '', '

    Jeudi 9 août, les membres de l''antenne locale AFUP Orléans se réunissaient au Bistro (ex-café Leffe) pour discuter très sérieusement de PHP et des projets de l''antenne. 

    ', '

    Sous l''impulsion du coordinateur de l''antenne Jean-François Lépine - toujours très impliqué dans l''association au niveau local comme au niveau national - les membres de l''AFUP et les sympathisants de la région orléanaise étaient conviés à un apéro estival le jeudi 9 août dernier.

    \r\n

    Une dizaine de personnes a répondu présent, malgré la période propice aux départs en vacances. Et les conversations se sont révélées très sérieuses ! Ont été abordés, le ddd (Domain Driven Design), Symfony 2, parallélisation et hébergement... 

    \r\n

    Les convives ont aussi manifesté leur intérêt pour l''organisation en 2013 d''un PHP Tour Orléans. Affaire à suivre, la compétition pour l''accueil du PHP Tour 2013 s''annonce d''ores et déjà excitante ! 

    ', 0, 1344895200, 1, 541), -(600, 9, '', 'Derniers jours pour l''appel à conférenciers pour le PHP Tour Nantes 2012 ', 'derniers-jours-pour-lappel-a-conferenciers-pour-le-php-tour-nantes', '', '

    Le PHP Tour Nantes 2012 se tiendra les 29 et 30 novembre prochains. Derniers jours pour nous faire vos propositions : les premières confirmations du programme seront annoncées incessamment sous peu !

    ', '

    En coulisses ca s''active : l''équipe nantaise est d''ores et déjà sur le pied de guerre... Elle est d''ailleurs plongée dans les propositions de conférences reçues tout au long de l''été. Si vous souhaitez nous faire part d''un sujet de conférence, faites vite, derniers jours avant l''annonce des premiers noms ! 

    \r\n

    Pour cela, remplissez le formulaire en ligne, sur le site de l''événement

    ', 0, 1346191200, 1, 541), -(601, 73, '', 'Derniers jours pour l''appel à conférenciers !', 'derniers-jours-pour-lappel-a-conferenciers', '', '', '

    Branle-bas de combat dans l''équipe d''organisation du PHP Tour Nantes 2012 : après des vacances bien méritées, il est temps de vous concocter la programmation de cette deuxième édition !

    \r\n

    Les débats ont déjà commencé, les premiers noms seront annoncés prochainement... Profitez de ces derniers jours pour nous soumettre vos propositions. Rendez-vous dans l''onglet "Appel à Conférenciers" et remplissez le formulaire en ligne !

    ', 0, 1346191200, 1, 541), -(602, 73, '', 'En route pour le PHP Tour Nantes 2012', 'en-route-pour-le-php-tour-nantes-2012', '', '', '

    Les choses sérieuses commencent pour l''équipe d''organisation nantaise du PHP Tour Nantes 2012. L''événement est dans la ligne de mire, la programmation est en débat au sein des membres... 

    \r\n

    L''ouverture des inscriptions est imminente ! Dans la foulée sera annoncé un pré-programme. Réservez vos 29 et 30 novembre, et tenez-vous prêts : cette année le nombre de places sera limité, compte tenu de la jauge du Centre de Communication de l''Ouest qui nous accueille. Continuez à nous suivre avec attention ! 

    ', 0, 1346796000, 1, 541), -(603, 9, '', 'Ouverture imminente des inscriptions pour le PHP Tour Nantes 2012', 'ouverture-imminente-des-inscriptions-pour-le-php-tour-nantes-2012', '', '

    L''AFUP a désormais le PHP Tour Nantes 2012 dans sa ligne de mire. Tenez-vous prêts : ouverture des inscriptions et annonce du pré-programme en approche !

    ', '

    Comme annoncé depuis quelques semaines, une partie de la programmation sera dédiée à un sujet qui intéresse tout particulièrement les entreprises de la région nantaise : PHP & l''open-data, la communication protocole ouvert et interopérabilité.

    \r\n

    Attention, un des aléas d''un événement itinérant est la salle qui accueille l''événement. Cette année, au Centre des Communication de l''Ouest de Nantes, la jauge est réduite : il n''y en aura pas pour tout le monde. Continuez à nous suivre avec attention pour assister à la deuxième étape du tour de France du PHP !

    ', 0, 1346796000, 1, 541), -(604, 73, '', 'Reservez votre place au tarif Early Bird !', 'reservez-votre-place-au-tarif-early-bird', '', '', '

    Vous connaissez le soin que porte l''AFUP à sa programmation... Vous pouvez donc nous faire confiance les yeux fermés, et vous inscrire dès maintenant pour le PHP Tour Nantes 2012 ! Ainsi, profitez de 50 euros de réduction sur le plein tarif : les 2 jours passent à 150€.

    \r\n

    Ce tarif préférentiel est disponible jusqu''au 15 septembre : réservez dès maintenant votre place pour la deuxième étape du tour de France PHP, les 29 et 30 novembre 2012 !

    ', 0, 1347314400, 1, 541), -(605, 9, '', 'Profitez des tarifs Early Bird pour le PHP Tour Nantes 2012', 'profitez-des-tarifs-early-bird-pour-le-php-tour-nantes', '', '

    Profitez de 50 euros de réduction sur le tarif plein 2 jours : faites confiance à l''AFUP et réservez votre place avant même de connaître la programmation du PHP Tour Nantes 2012.

    ', '

    Une seule chose est sûre : les conférences seront de haute volée, les conférenciers feront comme toujours partie des meilleurs experts mondiaux du langage, et une partie du programme se penchera sur l''open data. 

    \r\n

    Alors n''hésitez pas et inscrivez-vous avant le 15 septembre 2012 pour profiter de cette offre. 

    ', 0, 1347314400, 1, 541), -(606, 9, '', 'L''AFUP soutient l''OSDC.fr et relaie son appel à présentations', 'lafup-soutient-losdc-et-relaie-son-appel-a-presentations', '

    Proposez une conférence pour l''Open World Forum, auquel l''OSDC.fr est associé pour la partie "Code" du programme.

    ', '', '

    L''OSDC.fr est la version française des Open Source Developers Conferences organisées de par le monde. L''objectif d''OSDC.fr est de rassembler les développeurs francophones de différentes communautés autour des technologies innovantes de la programmation.

    \r\n

    Après deux premières éditions organisées de manière autonome, l''OSDC.fr est associé depuis 2011 à l''Open World Forum, le sommet mondial rassemblant les principaux acteurs du logiciel libre et open source. Il se tiendra les 12 et 13 octobre 2012, à l''Eurosites George V à Paris. 

    \r\n

    L''appel à propositions est ouvert : les présentations doivent durer 25 ou 45 minutes. Une série de présentations éclair, de 5 minutes chacunes, seront également programmées. Intéressé ? Rendez-vous sur le site de l''OSDC.fr pour proposer votre conférence avant le 25 septembre. La programmation complète sera dévoilée le 1er octobre. 

    \r\n

    L''AFUP, en tant qu''acteur important du monde du Libre, est représentée au sein du comité de programmation par Jean-Marc Fontaine, ancien président de l''AFUP.

    ', 0, 1347400800, 1, 541), -(607, 9, '', 'Deux Coding Dojo en septembre ', 'deux-coding-dojo-en-septembre ', '', '

    Les antennes AFUP Bordeaux et Toulouse vous invitent à participer à leurs Coding Dojo : découvrez de nouveaux concepts, apprenez de nouvelles méthodes, et par la pratique, comprenez leur intérêt ! 

    ', '

    Le premier coding dojo se tiendra à Toulouse le 25 septembre 2012. Il vous permettra d''échanger autour des bonnes pratiques, illustrer le TDD, refactoring... Organisé en partenariat avec le groupe Software Craftmanship Toulouse, il aura lieu au sein d''Epitech, 19 rue Bayard à Toulouse. 

    \r\n

    Si l''inscription est gratuite, les places sont malgré tout limitées : inscrivez-vous rapidement ! Plus d''informations sur le site de l''antenne AFUP Toulouse

    \r\n

    Deux jours plus tard, c''est à Bordeaux que ca se passe ! Deuxième coding dojo de l''année pour l''antenne bordelaise, qui apprécie tout particulièrement l''exercice, le 27 septembre 2012 dès 19h. A Bordeaux, prévoyez 2-3 heures pour assister à toute la séance, mais bien entendu vous pouvez prendre la soirée en cours ! Un ordinateur, deux claviers, les participants tout autour, et chacun propose des solutions et passe à son tour derrière le clavier. 

    \r\n

    L''entrée est libre et gratuite. Il est cependant recommandé de s''inscrire, pour permettre à l''organisation d''anticiper le nombre de places nécessaires. Il se tiendra dans les locaux d''AlliaForm, sur le parvis de la Cité Mondiale. 

    \r\n

    La séance sera probablement suivie d''un repas au restaurant pour les personnes intéressées. Plus d''infos sur le blog de l''antenne bordelaise.

    ', 0, 1347746400, 1, 541), -(608, 73, '', 'Le PHP Tour Nantes 2012 fait appel aux sponsors', 'le-php-tour-nantes-2012-fait-appel-aux-sponsors', '', '', '

    L''appel à conférenciers est clos, la programmation est en cours d''élaboration, et les inscriptions sont ouvertes. L''équipe d''organisation fait maintenant appel aux sponsors, partenaires essentiels à la réussite de cette seconde édition du PHP Tour. 

    \r\n

    Vous souhaitez soutenir la deuxième édition du cycle de conférences itinérant de l''AFUP ? Vous souhaitez voir l''image de votre entreprise associée à celle du PHP Tour, événement d''ores et déjà incontournable du calendrier de l''Open Source ? Vous souhaitez toucher un public de professionnels experts PHP ?

    \r\n

    Demandez le dossier de sponsoring, découvrez les différentse niveaux de partenariat, et rejoignez-nous dans le tour de France du PHP !
    Contactez nous en écrivant à bureau[at]afup.org .

    ', 0, 1347832800, 1, 541), -(609, 9, '', 'Sponsors, soutenez le PHP Tour Nantes 2012', 'sponsors-soutenez-le-php-tour-nantes-2012', '', '

    Le PHP Tour Nantes 2012 ne pourra se faire sans le soutien des sponsors, partenaires essentiels à la réussite de ce grand rendez-vous du PHP.

    ', '

    Conférenciers réputés, thématiques pointues, lieu d''accueil connoté technique, public fidèle et attentif... Le PHP Tour est un événement-phare dans le calendrier de l''Open Source. 

    \r\n

    Vous souhaitez soutenir la deuxième édition du cycle de conférences itinérant de l''AFUP ? Vous souhaitez voir l''image de votre entreprise associée à celle du PHP Tour ? Vous souhaitez toucher un public de professionnels experts en PHP ?

    \r\n

    Demandez le dossier de sponsoring, découvrez les différents niveaux de partenariat, et prenez part au tour de France du PHP !
    Contactez le bureau de l''association : bureau[at]afup.org  

    ', 0, 1347832800, 1, 541), -(610, 73, '', 'Enfin, la programmation du PHP Tour Nantes 2012 ', 'enfin-la-programmation-du-php-tour-nantes-2012 ', '', '', '

    Le suspense a suffisamment duré : voici les premiers noms des conférenciers ainsi que leurs sujets de présentations !

    \r\n

    Nous vous l''annoncions depuis quelques temps, les sujets de prédilection porteront sur l''OpenData et sur l''interopérabilité. Pour aborder ces thèmes, nous pouvons compter sur Julien Pauli (Comuto) qui proposera une conférence intitulée "Communications réseaux et HTTP avec PHP", sur Benoît Simard, de l''association LiberTIC, pour une introduction à l''OpenData avec "L''OpenData dans tous ses états", ou encore sur Bastien Jaillot (JoliCode) qui présentera "En complément de l''OpenData, l''opengovernment ou "Smartgov" ". Autres conférences notables sur ces domaines, celles de Nicolas Le Nardou d''Orange Business Services pour "Interopérabilité : réutilisabilité du code au sein d''un contexte multi-technos", de Frédéric Hardy avec "Comment tester du code utilisant des services Web ?" ou "Des APIs web robustes grâce au JSON Schema" d''Antoine Hérault et Pierre Hurtevent

    \r\n

    Autre moment fort de ces deux jours, l''organisation d''une table ronde réunissant les responsables techniques de la ville de Nantes, de Nantes Métropole, du Conseil Général de Loire-Atlantique pour une conversation autour de l''Open Data. Les noms de Benoît Simard et de Gaëlle Rivoal (responsable pôle Internet et multimedia au Conseil Général) circuleraient... Affaire à suivre !

    \r\n

    Le programme réserve bien entendu une partie de ses créneaux à des sujets plus généralistes sur PHP. Gérald Croës et Julien Salleyron présenteront par exemple "Aspect Oriented Programming on PHP". 

    \r\n

    Du bon monde donc, pour un événement immanquable dans le calendrier du monde de l''Open Source. La suite du programme arrive, restez à l''écoute !

    ', 0, 1348005600, 1, 541), -(611, 9, '', 'Découvrez la programmation du PHP Tour Nantes 2012', 'decouvrez-la-programmation-du-php-tour-nantes-2012', '', '

    Les thématiques de l''OpenData et de l''interopérabilité seront largement mises à l''honneur. Jugez plutôt !

    ', '

    Voici enfin les premiers conférenciers confirmés, ainsi que les sujets qui seront abordés ! 

    \r\n

    Du côté de l''interopérabilité :
    - Julien Pauli de chez Comuto proposera "Communications Réseaux et HTTP avec PHP"
    - Nicolas Le Nardou (Orange Business Services) présentera "Interopérabilité : réutilisabilité du code au sein d''un contexte multi-technos"
    - Frédéric Hardy quant à lui se chargera d''une présentation intitulée "Comment tester du code en utilisant des services Web"
    - Enfin Antoine Herault et Pierre Hurtevent (KnpLabs) présenteront "Des APIs web robustes grâce au JSON Schéma".

    \r\n

    Et du côté de l''OpenData...
    - Benoît Simard, membre de l''association LiberTIC, présentera une introduction à l''OpenData lors de sa conférence "L''OpenData dans tous ses états". Qu''est ce que l''OpenData, ses origines, son utilité, la situation de l''OpenData en France... 
    - Bastien Jaillot (JoliCode) vous proposera "En complément de l''Open Data, l''opengovernment ou "SmartGov"
    - Des représentants de la ville de Nantes, de Nantes Métropole, du Conseil Général Loire-Atlantique et de l''association LiberTIC viendront également débattre lors d''une table ronde dédiée au sujet de l''OpenData. On murmure les noms de Benoît Simard et de Gaëlle Rivoal  (responsable pôle Internet et multimedia au Conseil Général) pour participer à cette rencontre... Affaire à suivre ! 

    \r\n

    Bien sûr d''autres sujets PHP plus généralistes seront abordés. Notons par exemple la programmation de la conférence de Gérald Croës et Julien Salleyron pour "Aspect Oriented Programming on PHP".

    \r\n

    Informations pratiques et tarifs sur le site du PHP Tour Nantes 2012.

    ', 0, 1348005600, 1, 541), -(613, 9, '', 'Retour sur le premier coding-dojo toulousain', 'retour-sur-le-premier-coding-dojo-toulousain', '', '

    Grande réussite pour le premier coding-dojo organisé par l''antenne AFUP Toulouse. Revenons en quelques mots sur cette soirée d''échanges et d''apprentissages. 

    ', '

    La première soirée de coding-dojo organisée à Toulouse s''annonçait déjà bien : en effet la quinzaine de places mises à disposition ont très rapidement trouvé acquéreurs.

    \r\n

    Tout ce petit monde s''est donc réuni mardi 25 septembre au sein d''Epitech Toulouse, qui mettait généreusement à disposition une salle. Les participants avaient choisi de s''intéresser au Kata Roman Numerals, qui consiste à créer un convertisseur de nombres arabes en chiffres romains. 

    \r\n

    Chacun a pu échanger, proposer, tester, et passer à son tour derrière le clavier de l''ordinateur afin de faire avancer le code. Grâce au compte Twitter de l''AFUP Toulouse, qui live-tweetait le déroulement de la soirée, il était également possible de suivre à distance la progression de l''exercice. 

    \r\n

    La soirée s''est ensuite terminée pour les plus courageux au Père Peinard, autour de quelques verres. 
    Vu le succès rencontré par ce coding-dojo, et l''enthousiasme des participants, il est à parier que l''expérience sera très bientôt renouvelée !

    \r\n

    Quelques mots sur la soirée de mardi sur le blog d''Occitech, par ici.
    Retrouvez le code réalisé mardi, par là.

    \r\n

    Un grand merci à Epitech Toulouse pour le prêt de ses locaux, et au Software Craftmanship Toulouse qui organisait la soirée avec l''antenne AFUP Toulouse.

    ', 0, 1348696800, 1, 541), -(612, 9, '', 'Prochains événements au sein des antennes AFUP', 'prochains-evenements-au-sein-des-antennes-afup', '', '

    Deux coding-dojo et un apéro pour la semaine du 24 septembre , rien que ca ! 

    ', '

    Les vacances derrière nous, le cap de la rentrée passé, les antennes AFUP reprennent leurs activités partout en France.

    \r\n

    Nous vous en parlions il y a quelques jours, deux coding-dojo seront donc organisés, le 25 septembre à Toulouse et le 27 septembre à Bordeaux. Retrouvez toutes les informations pratiques et les modalités d''inscription sur l''article publié récemment . 

    \r\n

    Le jeudi 27 septembre, les lyonnais pourront quant à eux se retrouver à l''Antre-Autre, pour un apéro PHP. Le rendez-vous est fixé à 19h. Le bar est situé au 11 rue Terne. Plus d''infos sur le site des Apéro PHP

    ', 0, 1348092000, 1, 541), -(614, 73, '', 'La programmation définitive est en ligne ', 'la-programmation-definitive-est-en-ligne ', '', '', '

    Après un pré-programme sorti il y a quelques jours, qui annonçait déjà la part-belle laissée à l''OpenData et à l''interopérabilité, le programme définitif est enfin en ligne !

    \r\n

    Découvrez dès maintenant le planning complet des deux jours et l''ensemble des conférenciers programmés. Parmi les plus remarquables, notons les conférences de Antoine Musso "Gestion de la charge chez Wikimedi", de Thomas Moyse et Pierre Hurtevent "Real life agile project", de Frédéric Hardy " Comment tester du code utilisant des services web", de Benjamin Grandfond "Architecture orientée réseau : services REST et Open Data" ou encore de Stéphane Raymond "Les technologies du bigdata au service de l''Open Data".

    \r\n

    Pensez à réserver dès maintenant ! La jauge du C.C.O. est un peu plus petite que les salles qui ont accueilli les derniers événements AFUP : il risque de ne pas y avoir de la place pour tout le monde !

    ', 0, 1349042400, 1, 541), -(615, 9, '', 'Découvrez enfin le programme complet du PHP Tour Nantes 2012', 'decouvrez-enfin-le-programme-complet-du--php-tour-nantes-2012', '', '

    Il y a quelques jours étaient annoncées les premières conférences confirmées au PHP Tour Nantes 2012. Il est grand temps de vous dévoiler l''ensemble de la programmation.

    ', '

    Depuis que le PHP Tour 2012 a été annoncé à Nantes, la thématique de prédilection de cette édition était évidente : l''Open Data occuperait une place importante du programme. C''est pourquoi le cycle de conférences ouvrira sur une présentation de l''Open Data par Benoit Simard : qu''est ce que l''Open Data, quelles sont les origines, quelle est la situation en France... ? 

    \r\n

    Evénement marquant de ces deux jours autour de l''Open Data, la table ronde qui réunira des intervenants technique de la mairie de Nantes, de Nantes Métropole, de la Région Loire-Atlantique et de l''association LiberTIC. 

    \r\n

    Parmi les conférences programmées, notons celles de Antoine Musso "Gestion de la charge chez Wikimedi", de Thomas Moyse et Pierre Hurtevent "Real life agile project", de Frédéric Hardy " Comment tester du code utilisant des services web", de Benjamin Grandfond "Architecture orientée réseau : services REST et Open Data" ou encore de Stéphane Raymond "Les technologies du bigdata au service de l''Open Data".

    \r\n

    De nombreux autres conférenciers traiteront du sujet de l''Open Data, de l''interopérabilité, et bien entendu de PHP en général. Retrouvez toute la programmation, réservez vos places, sur le site du PHP Tour Nantes 2012

    ', 0, 1349042400, 1, 541), -(616, 9, '', 'L''antenne AFUP Bordeaux nous bluffe !', 'lantenne-afup-bordeaux-nous-bluffe', '', '

    La communauté PHP bordelaise organisait le 27 septembre dernier un coding-dojo autour du kata "Poker Hands". Non seulement la soirée a été un succès, mais les participants projettent déjà le prochain coding-dojo, afin de terminer l''exercice au plus vite. 

    ', '

    Ainsi, jeudi 27 septembre, une dizaine d''amateurs de PHP, fidèles de l''AFUP comme nouveaux venus, se sont réunis dans les locaux d''AlliaForm, qui proposait généreusement ses locaux pour accueillir la réunion. 

    \r\n

    Après un petit apéro histoire de détendre l''atmosphère et de faire connaissance rapidement, les participants se sont installés autour d''un ordinateur pour s''attaquer au kata "Poker Hands", qui reproduit une partie de poker aux règles simplifiées. 

    \r\n

    Chacun leur tour, les participants sont passés derrière le clavier, le reste de l''audience tenant le rôle du binôme. Tous ont pu échanger sur leurs méthodes, leurs habitudes, et découvrir de nouvelles pratiques.

    \r\n

    Vers 21h40 cependant, les estomacs criaient famine, et les participants ont choisi de s''en tenir là pour la soirée. Certains sont aller dîner dans le quartier des Chartrons, et tous prévoient déjà de terminer le kata très rapidement, lors d''un prochain coding-dojo. Nous vous tiendrons bien entendu au courant de la date sur le site de l''AFUP.

    \r\n

    Bravo et merci à l''antenne bordelaise de l''AFUP pour l''organisation, merci également à AlliaForm pour avoir mis à disposition ses locaux et offert l''apéro aux participants. 

    \r\n

    Plus d''infos sur la soirée sur le blog de l''antenne AFUP Bordeaux
    Retrouvez ici le travail réalisé lors de la soirée,   

    ', 0, 1349128800, 1, 541), -(617, 9, '', 'Annoncez haut et fort votre présence au PHP Tour Nantes 2012', 'annoncez-haut-et-fort-votre-presence-au-php-tour-nantes', '', '

    Vous souhaitez annoncer à vos contacts que vous participez à la deuxième étape du tour de France du PHP ? Vous souhaitez montrer votre engagement auprès de l''AFUP et encourager l''équipe d''organisation du PHP Tour Nantes 2012 ? Les bannières "PHP Tour Nantes 2012, j''y serai, et vous ?" sont faites pour vous !

    ', '

    Disponibles en deux formats, elles pourront s''adapter à l''espace disponible sur votre blog. Pour les télécharger, rendez-vous sur le blog de l''antenne AFUP Nantes. Pensez à les faire pointer vers le site du PHP Tour Nantes 2012 : https://afup.org/pages/phptournantes2012/

    \r\n

    Et surtout, n''oubliez pas de réserver votre place dès maintenant : les inscriptions grimpent, et le Centre de Communication de l''Ouest, qui accueillera l''événement, annonce une capacité légèrement inférieure aux lieux d''accueil des événements AFUP précédents... 

    ', 0, 1349820000, 1, 541), -(618, 73, '', 'Les bannières "PHP Tour Nantes 2012, j''y serai, et vous ?" sont disponibles', 'les-bannieères-php-tour-nantes-jy-serai-et-vous-sont-disponibles', '', '', '

    Que vous souhaitiez annoncer aux visiteurs de votre blog votre présence au PHP Tour Nantes 2012, ou que vous préfériez montrer votre soutien pour l''événement et encourager l''équipe d''organisation, il y a toujours une bonne raison pour publier la bannière "PHP Tour Nantes 2012, j''y serai, et vous ?" sur votre site ! 

    \r\n

    La bannière est disponible en deux formats : format horizontal ou format vertical. N''oubliez pas de la faire pointer vers le site du PHP Tour Nantes 2012 bien sûr !

    \r\n

    Et pour participer au PHP Tour Nantes 2012, pensez à réserver maintenant : les inscriptions grimpent, et le C.C.O. propose une jauge légèrement inférieure à celles des lieux d''accueil des événements précédents de l''AFUP.

    ', 0, 1349820000, 1, 541), -(619, 9, '', 'Et si l''AFUP ouvrait une antenne dans l''Est ? ', 'et-si-lafup-ouvrait-une-antenne-dans-lest', '', '

    Déjà 7 antennes AFUP partout en France, et peut être une 8ème bientôt dans l''Est... Le succès des antennes n''est plus à démontrer, et les membres AFUP et les amateurs de PHP de Nancy et des environs sont invités à se réunir le jeudi 25 octobre pour discuter de cette création. 

    ', '

    Sous l''impulsion de François Zaninotto, expert PHP reconnu installé dans l''Est de la France, les membres AFUP et amateurs de PHP de la région nancéienne sont attendus pour faire part de leurs envies et de leur motivation lors de l''apéro PHP du 25 octobre.

    \r\n

    Projets de rendez-vous, évaluation des forces en présence, sondage des attentes des participants : ce sera l''occasion d''échanger autour de la création de cette antenne locale, et de poser les premières pierres de cette nouvelle aventure. 

    \r\n

    Inscrivez-vous à l''apéro sur le site des apéros PHP : il aura lieu le jeudi 25 octobre à 19h au Classico, près de la Place de la Croix de Bourgogne.

    ', 0, 1350252000, 1, 541), -(620, 73, '', 'Un rendez-vous AFUP en guise de mise en bouche ', 'un-rendez-vous-afup-en-guise-de-mise-en-bouche ', '', '', '

    A quelques semaines du PHP Tour Nantes 2012, l''antenne AFUP Nantes organise un rendez-vous AFUP au sein même du Centre de Communication de l''Ouest. L''occasion pour les nantais de découvrir le lieu d''accueil du cycle de conférences, et de se mettre en jambe pour les deux journées marathon du PHP Tour Nantes 2012.

    \r\n

    Dès 19h, venez assister aux présentations de Jean-François Lépine pour "Projet PHP : le contrat à tous les étages", de Erwan Richard pour "Symfony2 en agence web : l''expérience du Phare" et de Grégoire Hubert pour "Tirer parti de Postgresql en PHP avec Pomm". Ces trois interventions seront suivies par un verre offert à tous les participants. 

    \r\n

    La soirée est ouverte à toutes et à tous, sur inscription dans la réserve des places disponibles. Plus de détails sur les conférences et réservations sur la page des rendez-vous AFUP.

    ', 0, 1350597600, 1, 541), -(621, 9, '', 'Un rendez-vous AFUP Nantes, prélude au PHP Tour Nantes 2012', 'un-rendez-vous-afup-nantes-prelude-au-php-tour-nantes', '', '

    Quelques jours avant le PHP Tour Nantes 2012, l''antenne AFUP Nantes vous propose un petit échauffement avec un rendez-vous AFUP qui accueillera 3 conférenciers, autour de 3 thématiques différentes, le lundi 29 octobre.

    ', '

    Au sein même du Centre de Communication de l''Ouest, qui accueillera le PHP Tour Nantes 2012 les 29 et 30 novembre prochains, trois conférenciers vous proposent trois présentations.

    \r\n

    Dès 19h15, Jean-François Lépine attaquera la soirée en proposant une présentation intitulée « Projet PHP : Le Contrat à tous les étages ».Il vous proposera d''examiner les contrats qui régissent la vie d''un projet, et présentera les outils qui permettent de s''assurer automatiquement qu''ils sont respectés (tests unitaires, fonctionnels, d''intégration...).

    \r\n

    Deuxième conférence, deuxième intervenant : le nantais Erwan Richard se chargera de présenter un retour d''expérience avec «  Symfony2 en agence web. L''expérience du Phare ». Revivez l''aventure technique de cette agence qui a choisi Symfony2 pour remplacer son framework PHP maison, de l''établissement des objectifs à la (presque) livraison du premier projet.

    \r\n

    Enfin, Grégoire Hubert terminera la soirée de conférences en présentant « Tirer parti de Postgresql en PHP avec Pomm ». Cette conférence sera dans un premier temps l''occasion de faire un état des lieux des fonctionnalités offertes aux développeurs web par ce SGBD (tableaux, requêtes objets, fonctions fenêtrées, types et opérateurs etc.) puis d''aborder les moyens de bénéficier de ces fonctionnalités très puissantes tout en utilisant un framework PHP orienté objet à l''aide de l''hydrateur Pomm.

    \r\n

    L''entrée est ouverte à tous, sur inscription dans la limite des places disponibles. Réservez dès maintenant votre place ! Et pensez également à vous inscrire pour nous rejoindre au PHP Tour Nantes 2012. 

    ', 0, 1350597600, 1, 541), -(622, 9, '', 'Nombreux rendez-vous à venir dans les antennes AFUP', 'nombreux-rendez-vous-a-venir-dans-les-antennes-afup', '', '

    Nancy, Lille, Nantes, Bordeaux, Lyon... Les antennes AFUP sont pleines d''idées et d''énergie, et vous proposent de nombreux rendez-vous ces prochains jours.

    ', '

    Apéro PHP Nancy le 25 octobre, pour constituer l''antenne AFUP Nancy 

    \r\n

     

    \r\n

    Sous l''impulsion de l''expert PHP François Zaninotto, un apéro PHP est organisé à Nancy ce jeudi 25 octobre pour discuter de la création d''une antenne AFUP dans l''Est de la France. Intéressé ? Retrouvez-vous au Classico, à Nancy : plus d''infos sur le site des apéros PHP

    \r\n

     

    \r\n

    Apéro PHP Lille le 25 octobre

    \r\n

     

    \r\n

    Le même soir, Lille organise un apéro PHP. Rendez-vous est fixé à 19h au café Morel, pour discuter des prochains rendez-vous AFUP lillois (on murmure qu''un rendez-vous AFUP Lille s''annonce pour décembre) et pour revoir les amateurs PHP de la région.

    \r\n

    Inscrivez vous dès maintenant sur le site des apéros PHP.

    \r\n

     

    \r\n

    Rendez-vous AFUP Nantes le lundi 29 octobre

    \r\n

     

    \r\n

    Amis nantais, préparez-vous au marathon du PHP Tour Nantes 2012 les 29 et 30 novembre prochains, grâce à une soirée de conférences variées : programmation orientée Projets, Symfony2 et Pomm sont au programme de la soirée, avec trois conférences animées par trois experts PHP. 

    \r\n

    Le rendez-vous se déroulera au Centre de Communication de l''Ouest, qui accueillera également le PHP Tour Nantes 2012. L''occasion de découvrir en avant-première les lieux de la deuxième édition du cycle de conférences itinérant de l''AFUP. Plus d''infos et inscriptions, c''est par ici ! 

    \r\n

     

    \r\n

    Coding Dojo à Bordeaux, épisode 2 le 29 octobre

    \r\n

     

    \r\n

    Il y a quelques semaines, les bordelais se retrouvaient pour travailler ensemble sur le kata Poker hands. La soirée s''est terminée avant que l''exercice ne soit fini. Venez participer à la suite de ce coding-dojo en ce 29 octobre

    \r\n

    Pour retrouver la première partie de l''exercice, c''est par ici . Pour vous renseigner davantage et vous inscrire à la suite, c''est par là !

    \r\n

     

    \r\n

    Rendez-vous AFUP Lyon le 31 octobre autour de PostgreSQL

    \r\n

     

    \r\n

    Enfin, Lyon organise un rendez-vous AFUP autour de deux conférences sur PostgreSQL le mercredi 31 octobre. Guillaume Lelarge s''occupera d''une présentation générale, puis Dimitri Fontaine se chargera d''expliquer comment bien développer avec PostgreSQL.

    \r\n

    Pour en savoir plus sur ce rendez-vous (thématique, lieu, horaire, inscription), rendez-vous sur le blog de l''antenne AFUP Lyon

    \r\n

     

    \r\n

    Bonnes soirées à toutes les antennes AFUP, ainsi qu''à tous les participants !

    ', 0, 1350943200, 1, 541), -(623, 9, '', 'Drupagora - 9/11 @ Paris - le salon Drupal pour DSI et Chef de Projets', 'salon-drupal', '

    Vendredi 9 Novembre 2012 à Paris aura lieu la conférence sur le cléèbre outil de gestion de contenu PHP Drupal. Cette conférence est faite pour les chefs de projet et DSI

    \r\n

    Logo Drupagora

    \r\n

    Participez aux conférences pratiques et fonctionnelles données par les meilleurs spécialistes de Drupal !

    ', '', '
      \r\n
    • Participez aux conférences pratiques et fonctionnelles données par les meilleurs spécialistes de Drupal.
    • \r\n
    • Profitez de retours d’expérience, notamment ceux de Radio France, l''Académie des Sciences, Mediapart, MacDonalds, Le Figaro.
    • \r\n
    • Découvrez les offres et solutions des acteurs clés de ce marché tels qu’Adyax, Oxalide, Acquia, Linagora, Core-Techs, Alterway et Actency.
    • \r\n
    \r\n

    Le programme des conférences 2012

    \r\n

    Pour l''édition 2012, les thèmes mis en lumière sont les suivants :

    \r\n

    Ergonomie, expérience utilisateur & multi devices

    \r\n
      \r\n
    • Introduction au multi devices / les bonnes pratiques du Responsive Web Design,
    • \r\n
    • Drupal 8 pour l’ergonomie et le multi Os,
    • \r\n
    • Ergonomie des espaces d''administration / optimisation du travail des contributeurs,
    • \r\n
    • Gestion des médias dans Drupal 7,
    • \r\n
    • Une interface moderne et multi devices avec Drupal (focus sur Omega)
    • \r\n
    • Table ronde : s''ouvrir au nouveaux devices.
    • \r\n
    \r\n

    Drupal de A à Z

    \r\n
      \r\n
    • Découvrir Drupal au travers d''un cas client,
    • \r\n
    • Appréhender de façon pragmatique le Cloud. Focus sur Drupal,
    • \r\n
    • Les clés de la réussite d''un projet Drupal,
    • \r\n
    • Faire du e-commerce avec Drupal,
    • \r\n
    • Les bonnes pratiques de l''hébergement d''une application Drupal,
    • \r\n
    • Gérer la sécurité de son application Drupal
    • \r\n
    • Optimisation des performances Drupal
    • \r\n
    • Gérer de façon opérationnelle le multi-linguisme avec Drupal,
    • \r\n
    • Votre application cartographique avec Drupal
    • \r\n
    • Contribuer à Drupal
    • \r\n
    • Bâtir un réseau social avec Drupal Commons
    • \r\n
    \r\n

    Retours d''experiences

    \r\n
      \r\n
    • Mc Donald''s : implémentation d''une plateforme Drupal / Drupal Commerce
    • \r\n
    • LeFigaro.fr : les bonnes pratiques du Responsive Web Design
    • \r\n
    • Warner Music : Best practice for large scale deployments
    • \r\n
    • MediaPart : Hébergement d''une application Drupal
    • \r\n
    \r\n

    Cliquez ici pour consulter le programme.

    \r\n

    Une organisation par l''organisme de formation PHP Agoratic.

    ', 0, 1351029600, 1, 44), -(624, 73, '', 'Un pass 2 jours à gagner lors du RDV AFUP Nantes', 'un-pass-a-gagner-lors-du-rdv-afup-nantes', '', '', '

    L''antenne nantaise de l''AFUP organise un rendez-vous AFUP le lundi 29 octobre. Plusieurs thématiques abordées, des conférenciers de grande qualité, au sein du Centre de Communication de l''Ouest de Nantes : un bon prélude au PHP Tour Nantes 2012.

    \r\n

    Lors de ce rendez-vous AFUP, un pass 2 jours sera mis en jeu : le nom d''un des participants à la soirée sera tiré au sort, et remportera la place d''une valeur de 200 euros. 

    \r\n

    Alors inscrivez-vous dès maintenant au rendez-vous AFUP Nantes, et bonne chance aux participants. 

    ', 0, 1351116000, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(625, 9, '', 'Zeev Suraski et Matthew Weier O''Phinney au PHP Tour Nantes 2012', 'zeev-suraski-et-matthew-weier-ophinney-au-php-tour-nantes', '', '

    Zeev Suraski, cofondateur de Zend et Matthew Weier O''Phinney,  lead developer du Zend Framework 2, seront présents lors du PHP Tour Nantes 2012

    ', '

    Ces deux grands experts PHP, reconnus mondialement, nous font l''honneur de nous rejoindre les 29 et 30 novembre prochains pour le PHP Tour Nantes 2012.

    \r\n

    Matthew Weier O''Phinney viendra bien évidemment présenter Zend Framework 2. Zeev SUraski quant à lui présentera l''approche "Mobile First" de Zend Studio pour le développement d''applications mobiles multiplateformes.

    \r\n

    Zend, sponsor Platinum de notre événement, et à ce titre force de proposition pour une conférence lors de ces deux jours, s''allie à l''AFUP pour inviter ces deux grands noms du monde du PHP au cycle de conférences itinérant. 

    \r\n

    Et bien sûr, réservez dès maintenant votre place pour le PHP Tour Nantes 2012 : impossible de manquer ca, n''est ce pas ? 

    ', 0, 1351551600, 1, 541), -(626, 73, '', 'Deux guest-stars de choix : Zeev Suraski et Matthew Weier O''Phinney', 'deux-guest-stars-de-choix-zeev-suraski-et-matthew-weier-ophinney', '', '', '

    Deux conférenciers de choix viennent compléter la programmation du PHP Tour Nantes 2012, déjà de haute-volée : Zeev Suraski, cofondateur de Zend et Matthew Weier O''Phinney, le lead developer du Zend Framework 2, seront présents les 29 et 30 novembre prochains au cycle de conférences itinérant de l''AFUP !

    \r\n

    Matthew Weier O''Phinney viendra bien évidemment présenter Zend Framework 2. Zeev Suraski quant à lui présentera l''approche "Mobile First" de Zend Studio pour le développement d''applications mobiles multiplateformes.

    \r\n

    Notre sponsor Zend, niveau Platinum, s''allie à l''AFUP pour faire venir à Nantes ces deux experts PHP, parmi les plus connus au monde. Réservez dès maintenant votre place : impossible de manquer l''intervention de ces deux grands noms du monde du Libre. 

    ', 0, 1351551600, 1, 541), -(627, 9, '', 'Grand succès pour le rendez-vous AFUP Lyon sur PostgreSQL', 'grand-succes-pour-le-rendez-vous-afup-lyon-sur-postgresql', '', '

    Les RDV AFUP Lyon se suivent et remportent un succès grandissant : plus de 80 personnes étaient présentes le 31 octobre dernier. Retour sur cette soirée de conférences. 

    ', '

    Ce mercredi 31 octobre, au sein d''Epitech Lyon, c''est sur le sujet de PostgreSQL que les lyonnais se sont réunis. 

    \r\n

    Dans un premier temps, Guillaume Lelarge s''est chargé d''une présentation de PostgreSQL intitulée "PostgreSQL, quand ca n''est pas votre métier" : ses fonctionnalités principales, sa configuration, sa fiabilité, les outils disponibles... Retrouvez l''ensemble des slides de cette conférence.

    \r\n

    Dans un second temps, Dimitri Fontaine est entré dans le vif du sujet avec "Développer avec PostgreSQL" en proposant quelques exemples pratiques pour faire de SQL un bon outil dès lors que le développeur a besoin d''analyser des données. Pour retrouver les slides, c''est par ici

    \r\n

    Comme à chaque fois, l''audience était attentive, réunissant membres AFUP, développeurs PHP, et étudiants d''Epitech. Quelques photos ont été prises, attestant de cette ambiance studieuse mais détendue : visitez la galerie photo.

    \r\n

    Bravo à l''équipe lyonnaise pour son énergie, et aux bénévoles qui ont permis à la soirée de se dérouler en toute quiétude. Merci à Epitech Lyon pour la mise à disposition de cet amphi. 

    \r\n

    Prochain RDV AFUP Lyon, le 16 novembre 2012. Attention, rendez-vous AFUP en deux parties : Sébastien Douche s''attaque à GIT, en vous proposant une conférence sur le sujet le vendredi 16 novembre de 19h à 21h, puis un atelier le samedi 17 novembre de 10h à 13h. Plus d''infos sur cet ambitieux rendez-vous sur le blog de l''antenne AFUP Lyon.

    ', 0, 1352242800, 1, 541), -(628, 9, '', 'Un rendez-vous AFUP Lyon en deux temps dédié à Git ', 'un-rendez-vous-afup-lyon-en-deux-temps-dedie-a-git ', '', '

    C''est un rendez-vous AFUP exceptionnel qu''organise l''antenne AFUP Lyon autour de Git : il se tiendra en effet sur deux jours, les vendredi 16 et samedi 17 novembre prochains.

    ', '

    Sébastien Douche, directeur technique, responsable R&D chez un éditeur français et engagé depuis 15 dans l’action communautaire de Git, animera ces deux sessions.

    \r\n

    Il vous proposera tout d''abord une conférence de présentation générale de Git, le vendredi 16 novembre. Cette présentation vous apportera la compréhension nécessaire pour aborder sereinement l’utilisation de Git : de la connaissance théorique via les concepts régissant le fonctionnement de cet outil de gestion de sources, à la pratique de son utilisation via les workflows et commandes qui font la différence.

    \r\n

    Cette présentation aura lieu dans les locaux d''Epitech Lyon, de 19h à 22h.

    \r\n

     

    \r\n

    Le lendemain matin, pas de grasse matinée : soyez présent dès 10h, cette fois dans les locaux de La Cordée, pour passer à l''atelier pratique. Il sera alors temps d''expérimenter les concepts vus la veille. Vous devez avoir la possibilité de venir avec votre propre ordinateur : il n’y aura pas de matériel à disposition sur place. L''atelier se terminera vers 13h.

    \r\n

    Attention, le nombre de places est très limité : seulement 20 places disponibles pour l''atelier, et elles partent très vite !

    \r\n

    Deux possibilités d''inscription :

    \r\n

    - une place pour les deux jours, dans la limite des places disponibles
    - une place pour le vendredi 16 novembre. 
    Pour vous inscrire : http://git-afup-lyon.eventbrite.fr/ 

    \r\n

     

    \r\n

    Epitech Lyon est situé au 86 Boulevard Marius Vivier Merle à Lyon. La Cordée est au 27 Rue Henri Rolland, à Villeurbanne.

    ', 0, 1352329200, 1, 541), -(629, 73, '', 'Un avant-goût des conférences du PHP Tour Nantes 2012', 'un-avant-gout-des-conferences-du-php-tour-nantes', '', '', '

    Plus que trois semaines avant de vous retrouver à Nantes : conférences pointues, orateurs prestigieux, focus sur l''Open Data et l''interopérabilité... Patience ! 

    \r\n

    En attendant, retrouvez sur les blogs de Stéphane Raymond, de Jean-Marc Fontaine, de Frédéric Hardy ou encore de Mikaël Randy, les présentations de leurs conférences programmées au PHP Tour Nantes 2012. 

    ', 0, 1352329200, 1, 541), -(630, 73, '', 'Les lightning-talks font leur retour au PHP Tour Nantes 2012', 'les-lightning-talks-font-leur-retour-au-php-tour-nantes', '', '', '

    Initiés lors du Forum PHP 2012, les lightning-talks ont rencontré un grand succès. Ils seront donc de retour lors du PHP Tour Nantes 2012, pour une nouvelle session dynamique et originale autour de PHP !

    \r\n

    Le principe ? 45 minutes, une dizaine de conférenciers, 4 minutes chacun, pour exprimer avis, conseil ou anecdote avec pour seul thème, PHP !  

    \r\n

    Les premiers conférenciers sont déjà annoncés : Pierre Couzy, Christophe Villeneuve et Amaury Bouchard sont les premiers à confirmer leur participation. 

    \r\n

    Vous venez au PHP Tour Nantes 2012, et vous souhaitez participer activement à cette session ? Contactez Christophe Villeneuve en lui écrivant à l''adresse hellosct1 [at] gmail.com .

    ', 0, 1352761200, 1, 541), -(631, 9, '', 'Profitez d''un tarif préférentiel pour l''hôtel à Nantes', 'profitez-dun-tarif-preferentiel-pour-lhotel-a-nantes', '', '

    Nous sommes conscients que participer à nos événements entraine un certain coût : inscription, déplacement, hébergement... Nous avons négocié un tarif préférentiel pour l''hôtel IBIS - Tour de Bretagne pour tous les visiteurs du PHP Tour Nantes 2012.

    ', '

    L''offre concerne l''hôtel IBIS Nantes - Tour de Bretagne, à deux pas du Centre de Communication de l''Ouest où se tient le PHP Tour Nantes 2012, pour les nuits du 28 et 29 novembre.

    \r\n

    Ainsi, l''hôtel vous propose une rédution de 10% soit :

    \r\n
      \r\n
    • prix par chambre : 85,50€ (après remise de 10%)
    • \r\n
    • taxe de séjour : 0,85€ 
    • \r\n
    • petit dej : 9€
    • \r\n
    \r\n

    Pour en bénéficier, contactez Nathalie Le Roi au 02 40 35 39 00 en précisant que vous appelez de la part de l''AFUP.

    ', 0, 1352847600, 1, 541), -(632, 0, '', 'Tarif négocié pour l''hôtel IBIS - Tour de Bretagne !', 'ggg', '', '', '

    L''AFUP vous propose de bénéficier d''un tarif négocié pour les nuits du 28 et 29 novembre prochains à l''hôtel IBIS - Tour de Bretagne.

    \r\n

    En appelant de la part de l''AFUP, profitez de 10% de réduction, soit : 

    \r\n

    * prix par chambre : 85,50€ (après remise de 10%)
    * taxe de séjour : 0,85€
    * petit dej : 9€

    \r\n

    Pour réserver, contactez Nathalie Le Roi au 02 40 35 39 00

    ', 0, 1352847600, 0, 541), -(633, 73, '', 'Tarif négocié pour l''hôtel IBIS - Tour de Bretagne !', 'tarif-negocie-pour-lhotel-ibis-tour-de-bretagne', '', '', '

    L''AFUP vous propose de bénéficier d''un tarif négocié pour les nuits du 28 et 29 novembre prochains à l''hôtel IBIS Nantes - Tour de Bretagne.

    \r\n

    En appelant de la part de l''AFUP, profitez de 10% de réduction, soit : 

    \r\n

    * prix par chambre : 85,50€ (après remise de 10%)
    * taxe de séjour : 0,85€
    * petit dej : 9€

    \r\n

    Pour réserver, contactez Nathalie Le Roi au 02 40 35 39 00.

    ', 0, 1352847600, 1, 541), -(634, 73, '', 'Visiteurs au PHP Tour Nantes 2012, retrouvez-vous le soir au Flesselles', 'visiteurs-au-php-tour-nantes-retrouvez-vous-le-soir-au-flesselles', '', '', '

    Comme il est parfois compliqué de savoir où passer une bonne soirée dans une ville inconnue, l''antenne AFUP Nantes vous convie le soir du jeudi 29 novembre au Flesselles . Situé à une centaine de mètre du C.C.O, ce bar accueille régulièrement les apéros PHP nantais.

    \r\n

    Une salle sera spécialement mise à la disposition des visiteurs du PHP Tour Nantes 2012, pour vous retrouver, discuter, échanger après une journée de conférences ! 

    \r\n

    A noter, le bar fait également de la petite restauration : de quoi vous requinquer après cette première journée. 

    ', 0, 1352934000, 1, 541), -(635, 9, '', 'Le Flesselles attend les visiteurs du PHP Tour Nantes 2012 le jeudi 29 novembre', 'le-flesselles-attend-les-visiteurs-du-php-tour-nantes-le-jeudi-29-novembre', '', '

    Dans une ville inconnue, difficile parfois de savoir où passer une bonne soirée. L''antenne AFUP Nantes vous facilite la vie : rendez-vous au Flesselles le soir du jeudi 29 novembre. 

    ', '

    Le Flesselles accueille régulièrement les apéro PHP nantais : il mettra à disposition une salle pour les visiteurs du PHP Tour Nantes 2012.

    \r\n

    Le bar nantais est situé à quelques centaines de mètres du C.C.O. De plus, il propose de la petite restauration. De quoi vous requinquer après une journée de conférences !

    ', 0, 1352934000, 1, 541), -(636, 73, '', 'Vous venez au PHP Tour Nantes 2012 : tweetez ! ', 'vous-venez-au-php-tour-nantes-tweetez ', '', '', '

    Le PHP Tour Nantes 2012 se tiendra dans 8 jours ! L''équipe d''organisation est sur le pied de guerre, et tout le monde est impatient d''assister à ces deux jours de conférences.

    \r\n

    Vous aussi, vous avez hâte d''y être ? Alors faire le savoir sur Twitter ! Tweetez votre venue au PHP Tour Nantes 2012 grâce au hashtag #phptour. 

    ', 0, 1353452400, 1, 541), -(637, 9, '', 'Tweetez votre venue au PHP Tour Nantes 2012', 'tweetez-votre-venue-au-php-tour-nantes', '', '

    Le PHP Tour Nantes 2012 a lieu dans 8 jours : annoncez votre venue ! 

    ', '

    Tweetez votre participation au PHP Tour Nantes 2012, et découvrez par la même occasion qui sera présent parmi les auditeurs... Utilisez le hashtag #phptour ! 

    \r\n

    Et suivez l''AFUP sur son compte Twitter @afup durant le cycle de conférences pour connaître les impressions des autres visiteurs, les infos de dernière minute, et toutes nouvelles relatives au PHP !

    ', 0, 1353452400, 1, 541), -(638, 73, '', 'Les intervenants aux lightning-talks sont annoncés ', 'les intervenants aux lightning-talks sont annoncés ', '', '', '

    Initiés lors du Forum PHP 2012, les lightning-talks avaient été très appréciés par l''auditoire : une dizaine d''orateurs pour une dizaine d''interventions courtes (5 minutes), sujets drôles ou sérieux, anecdotes, conseils, sur un seul thème, PHP !

    \r\n

    Cette session dynamique et un peu plus légère pour clore un programme bien chargé ayant fait l''unanimité, nous réitérons l''expérience lors du PHP Tour Nantes 2012.

    \r\n

    Le vendredi 30 novembre de 15h45 à 16h30, retrouvez les interventions d''Amaury Bouchard (sur FineFS), de Gérald Croës (sur Domain Driven Design), de Pierre Couzy (sur PHP 5.4 dans Azure), de Julien Pauli (sur PHP 5.5), de Christophe Villeneuve (sur la manipulation avec attention des URLs courtes), de Frédéric Hardy (sur Atoum), de Benjamin Clay (sur les 42 protips pour le développeur PHP), et de Gérard Croës (sur Domain Driven Design).

    ', 0, 1353538800, 1, 541), -(639, 9, '', 'Découvrez la liste des orateurs des lightning-talks du PHP Tour Nantes 2012', 'decouvrez-la liste-des-orateurs-des-lightning-talks-du-php-tour-nantes', '', '

    Initiés lors du Forum PHP 2012, les lightning-talks avaient été très appréciés du public. Alors pourquoi s''en priver au PHP Tour Nantes 2012 ? Retrouvez la liste des conférenciers et leurs sujets d''intervention.

    ', '

    Cette session d''une dizaine d''interventions de 5 minutes n''a qu''un seul thème : PHP ! Aux orateurs de décider ce dont ils ont envie de parler : anecdote, conseil... Tout est possible.

    \r\n

    Le vendredi 30 novembre, de 15h45 à 16h30, retrouvez donc les interventions d''Amaury Bouchard (sur FineFS), de Pierre Couzy (sur PHP 5.4 dans Azure), de Julien Pauli (sur PHP 5.5), de Christophe Villeneuve (sur la manipulation avec attention des URLs courtes), de Frédéric Hardy (sur Atoum), de Gérald Croës (sur Domain Driven Design) et de Benjamin Clay (sur les 42 protips pour le développeur PHP).

    \r\n

    Une belle façon de clore deux journées de conférences bien chargées, avec une session plus dynamique et plus informelle. 

    ', 0, 1353538800, 1, 541), -(643, 73, '', 'Les invités de la table ronde dédiée à l''Open Data', 'les-invites-de-la-table-ronde-dediee-a-lopen-data', '', '', '

    La liste des  intervenants à la table ronde dédiée à l''Open Data est enfin close !

    \r\n

    Demain au PHP Tour Nantes 2012, de 14h45 à 15h30, Gaëlle Rivoal ( Conseil général de Loire-Atlantique, direction de la citoyenneté et de l''information), Walter Pinganaud (Chef de projet / DEA / Domaine population, Département général des ressources numériques Nantes Métropole et ville de Nantes), Alain CAIRAULT (Pôle Information, Observation, SIG, Direction de la Prospective, des Schémas et du Développement Durable au Conseil régional des Pays de la Loire) et Victor Leblais (Créateur de SimpleTAN) échangeront leurs expériences autour de l''Open Data dans le public.

    \r\n

    Des exemples concrets de l''application de l''Open Data !

    ', 0, 1354143600, 1, 541), -(641, 73, '', 'Dernière ligne droite, dernières nouvelles !', 'derniere-ligne-droite-dernieres-nouvelles', '', '', '

    Le PHP Tour Nantes 2012, c''est dans deux jours !

    \r\n

    Inscrits au PHP Tour Nantes 2012, vous avez dû recevoir votre convocation. Pas encore réservé ? Profitez-vite des dernières places disponibles ! 

    \r\n

    Parmi les dernières informations, notons la participation de Theodo en tant que sponsor Bronze. Merci pour votre soutien.

    \r\n

    Autre information des plus importantes : une toute nouvelle espèce d''éléphpant sera disponible au PHP Tour Nantes 2012. En effet, notre sponsor Platine, Zend, viendra accompagné de ses nouveaux éléphpants verts, à gagner durant les deux jours sur leur stand. 

    \r\n

    Et n''oubliez pas de tweeter durant l''événement en utilisant le hashtag #phptour... A jeudi !

    \r\n

     

    \r\n

    MAJ : encore une nouvelle qui vient de tomber : les éditions ENI, partenaire du PHP Tour Nantes 2012, offriront un livre numérique sur PHP à tous les visiteurs. Décidément, vivement jeudi !

    ', 0, 1353970800, 1, 541), -(642, 9, '', 'En bref, les dernières nouvelles du PHP Tour Nantes 2012', 'en-bref-les-dernieres-nouvelles-du-php-tour-nantes', '', '

    En vrac, un nouveau sponsor, des éléphpants inédits, le livetweet... Un résumé des dernières surprises avant le PHP Tour Nantes 2012.

    ', '

    En dernière minute, Theodo, déjà sponsor lors du Forum PHP 2012, nous fait le plaisir de rejoindre nos sponsors Bronze pour le PHP Tour Nantes 2012. Nous sommes ravis de ce soutien, merci de votre présence à nos côtés.

    \r\n

    Autre sponsor qui nous réserve une surprise : Zend Technologies. Notre sponsor Platine emporte dans sa valise une toute nouvelle espèce d''éléphpants qui ravira les plus accros d''entre vous : ils sont verts ! A gagner sur leur stand durant l''événement.

    \r\n

    Pendant le cycle de conférences, tweetez grâce au hashtag #phptour. 

    \r\n

    A jeudi !

    ', 0, 1353970800, 1, 541), -(644, 73, '', 'Partagez vos photos sur le groupe Flickr de l''événement', 'partagez-vos-photos-sur-le-groupe-flickr-de-levenement', '', '', '

    Alors que débute le deuxième jour du PHP Tour Nantes 2012, nous avons créé un groupe FlickR pour permettre à tous les visiteurs de poster leurs photos prises pendant l''événement ! 

    \r\n

    Rejoignez-nous sur le groupe PHP Tour Nantes 2012, et partagez les meilleurs moments du cycle de conférences itinérant.

    ', 0, 1354230000, 1, 541), -(645, 22, '', 'Mentions légales', 'mentions-legales', '', '', '

    Le présent site "www.afup.og" est la propriété de l''association AFUP (Association Française des Utilisateurs de PHP) enregistrée au SIREN avec le numéro 50086901100014, et localisée 32 boulevard de Strasbourg - CS 30108 - 75468 Paris Cedex 10.

    \r\n

    Directeur de la publication : M. Le Président

    \r\n

    Responsable éditorial : M. Le Secrétaire

    \r\n

    Web Design : Agence Les Polypodes http://www.lespolypodes.com/

    \r\n

    Intégration & développement : MM. Les Bénévoles

    \r\n

    Hébergement : Alterway Hosting http://www.alterway.fr/hosting

    ', 0, 1007074800, 1, 12), -(646, 75, '', 'C''est parti pour le Forum PHP 2013', 'cest-parti-pour-le-forum-php-2013', '', '', '

    L''équipe AFUP ne perd jamais de temps : à peine le PHP Tour Nantes 2012 touche-t-il à sa fin, que déjà elle regarde vers juin prochain, quand se tiendra le Forum PHP 2013.

    \r\n

    Restez à l''écoute pour suivre à l''appel à conférenciers, l''ouverture de la billetterie, et toutes les bonnes nouvelles qui accompagneront le Forum PHP 2013.

    ', 0, 1354143600, 1, 541), -(647, 75, '', 'L''appel à conférenciers est lancé', 'lappel-a-conferenciers-est-lance', '', '', '

    Conférenciers, experts PHP, le Forum PHP 2013 a besoin de vous : notre appel à conférences est ouvert, et nous attendons vos propositions de présentation !

    \r\n

    Tous les thèmes autour de PHP sont les bienvenus. Nous sommes impatients de lire vos propositions. Pour répondre à l''appel à conférenciers, rendez-vous dans la rubrique "appel à conférenciers" du site.

    ', 0, 1354230000, 1, 541), -(648, 73, '', 'Merci à tous ! ', 'merci-a-tous', '', '', '

    Ca y est... Des mois de préparation, des heures de débats sur les sujets de conférences, des jours d''attente fiévreuse avant le Jour J, et le PHP Tour Nantes 2012 passe en un éclair...

    \r\n

    Merci à tous les visiteurs, à tous les sponsors, à tous les bénévoles, et bien entendu, à tous les conférenciers, pour leur enthousiasme et leur volonté de faire de cet événement un magnifique rendez-vous annuel. 

    \r\n

    Prochaine deadline, le Forum PHP 2013, et les résultats très prochains de la ville d''accueil du PHP Tour 2013. 

    ', 0, 1355180400, 1, 541), -(649, 73, '', 'Retrouvez toutes les conférences sur Joind In', 'retrouvez-toutes-les-conferences-sur-joind-in', '', '', '

    Le PHP Tour Nantes 2012 est sur Joind In. Retrouvez les slides des conférenciers, et pensez à commenter les sessions auxquelles vous avez assisté. Il est toujours utile -et apprécié par l''orateur - d''avoir des retours sur sa présentation. 

    ', 0, 1355180400, 1, 541), -(650, 9, '', 'PHP Tour Nantes 2012 : bravo et merci', 'php-tour-nantes-2012-bravo-et-merci', '', '

    Le PHP Tour Nantes 2012 a fermé ses portes il y a quelques jours après deux jours de conférences de haut vol. Retour sur ceux sans qui rien n''aurait été possible. 

    ', '

    Tout d''abord, un grand merci aux auditeurs, attentifs, motivés, intéressés et détendus, qui ont donné cette ambiance si particulière à ces deux jours.

    \r\n

    Merci également, bien évidemment, aux conférenciers. La grande qualité des interventions a été notée par tous, et a satisfait les visiteurs. Certaines conférences ont rencontré un succès tel, qu''elles ont dû être rejouées. Conférenciers, n''oubliez pas de publier les slides de vos présentations sur Joind In. Auditeurs, n''oubliez pas de commenter les sessions !

    \r\n

    Merci également aux sponsors, sans qui rien ne serait possible. Votre soutien et votre présence sont toujours un plaisir et un honneur.

    \r\n

    Enfin, un merci tout particulier à l''armée de bénévoles qui s''est démenée pendant des mois pour faire de cet événement une réussite. 

    \r\n

    Nous espérons tous vous revoir en juin 2013, pour le Forum PHP 2013, et lors de l''édition 2013 du PHP Tour. 

    ', 0, 1355094000, 1, 541), -(651, 9, '', 'L''appel à conférenciers pour le Forum PHP 2013 est lancé', 'lappel-a-onferenciers-pour-le-forum-php-2013-est-lance', '', '

    A peine un événement se termine-t-il, que l''équipe d''organisation de l''AFUP regarde déjà en direction du suivant : dans sa ligne de mire maintenant, le Forum PHP 2013. Orateurs, l''appel à conférenciers est lancé.

    ', '

    L''édition 2013 portera une attention toute particulière aux outils et aux frameworks PHP.

    \r\n

    Orateurs, venez apporter vos connaissances aux auditeurs, partagez avec nous vos conseils, faites-nous bénéficier de votre expérience. Ensemble, faisons progresser le PHP !

    \r\n

    Le Forum PHP 2013 se tiendra à Paris, début juin. Nous annoncerons les dates précises très prochainement. 

    \r\n

    Pour postuler, il vous suffit de remplir le formulaire en ligne sur le site du Forum PHP 2013. Nous sommes impatients de vous lire. 

    ', 0, 1355180400, 1, 541), -(652, 9, '', 'Prochains apéro PHP à découvrir sur le nouveau site des Apéros PHP', 'Prochains-aperos-php-a-decouvrir-sur-le-nouveau-site-des-aperos-php', '', '

    Voilà longtemps que nous voulions rafraichir le site des apéros PHP. Après le site de l''AFUP, c''est donc le www.aperophp.net qui a connu de profonds changements il y a quelques jours. 

    ', '

    Plus moderne, plus fonctionnel, aux couleurs de l''AFUP et du PHP, le nouveau site des Apéros PHP affiche déjà deux prochains apéros.

    \r\n

    Tout d''abord le 20 décembre prochain, à Paris. L''antenne AFUP Paris vous convie à prendre un verre quelques jours avant Noël au Père Tranquille, lieu habituel de leurs réunions. Déjà une quinzaine d''inscrits pour le dernier apéro de l''année ! 

    \r\n

    Le 16 janvier 2013, c''est à Bruxelles que se tiendra un apéro PHP très attendu : la communauté belge est conviée à se réunir, plus de quatre ans après son dernier apéro ! Le rendez-vous est fixé à La Bécasse. Nous espérons que cette soirée sera une réussite, et la première d''une longue série en Belgique. 

    \r\n

    Retrouvez plus d''informations sur ces deux soirées (localisation, heure, participants, organisateurs...) sur le site des apéros PHP

    ', 0, 1355353200, 1, 541), -(653, 73, '', 'Revivez les conférences grâce aux podcasts ', 'revivez-les-conferences-grace-aux-podcasts ', '', '', '

    Avis aux absents au PHP Tour Nantes 2012 et aux visiteurs qui hésitaient entre deux sessions : finies les frustrations d''avoir manqué une conférence ! Nous avons enregistré les interventions, et créé un podcast pour vivre et revivre  le PHP Tour Nantes 2012.

    \r\n

    Les premierès conférences sont disponibles sur le compte YouTube de l''AFUP. L''intégralité des conférences devrait être en ligne d''ici la fin du mois de janvier. Revenez régulièrement consulter la liste des sessions disponibles.

    ', 0, 1355698800, 1, 541), -(654, 9, '', 'Bonnes fêtes de fin d''année !', 'bonnes-fetes-de-fin-dannee', '', '

    Toute l''équipe de l''AFUP vous souhaite de bonnes fêtes de fin d''année. 

    ', '

    Nous vous donnons rendez-vous dès début janvier 2013, pour tout savoir des rendez-vous AFUP dans les antennes de toute la France, et des premières informations sur le Forum PHP 2013. A bientôt !

    ', 0, 1355958000, 1, 541), -(655, 9, '', 'Les conférences du PHP Tour Nantes 2012 disponibles en podcast', 'les-conferences-du-php-tour-nantes-2012-disponibles-en-podcast', '', '

    Vous avez manqué le PHP Tour Nantes 2012 ? Consolez-vous : les conférences ont été enregistrées, et sont disponibles en podcast ! Joyeux Noël !

    ', '

    Les sessions sont mises en ligne au fur et à mesure, depuis maintenant quelques jours... Retrouvez-les sur le compte YouTube de l''AFUP.

    \r\n

    Si la conférence que vous désiriez tellement (ré)entendre n''est pas encore disponible, encore un peu de patience : nous espérons tout uploader d''ici la fin du mois de janvier.

    \r\n

    Et n''oubliez pas que tous les slides des conférenciers, ou presque, sont accessibles sur la page Joind In de l''événement

    ', 0, 1356562800, 1, 541), -(656, 9, '', 'L''Assemblée Générale 2013 de l''AFUP est annoncée', 'lassemblee-generale-2013-de-lafup-est-annoncee', '', '

    La vie de l''association est notamment régie par son assemblée générale annuelle. Elle se tiendra le samedi 16 février 2013. A noter dans vos agendas !

    ', '

    L''assemblée générale aura lieu en fin de journée, à la Maison des Associations, Paris XIIIème.

    \r\n

    La convocation annonçant l''ordre du jour et les objectifs du nouveau bureau seront communiqués aux membres de l''association courant janvier. Notez d''ores et déjà la date dans vos calendriers.

    ', 0, 1356649200, 1, 541), -(657, 9, '', 'A l''écoute de vos attentes pour le Forum PHP 2013', 'alecoute-de-vos-attentes-pour-le-forum-php-2013', '', '

    L''organisation de deux cycles de conférences par an, le Forum PHP et le PHP Tour, nous incite à vous proposer des programmations de plus en plus pointues. Afin de coller au plus près à vos attentes, nous avons donc quelques questions à vous poser. 

    ', '

    Le Forum PHP 2013 étant notre prochain objectif, c''est donc au sujet de cet événement majeur du calendrier de l''Open Source que nous souhaitons connaitre vos attentes. Souhaitez-vous y participer ? Qu''attendez-vous de cet événement, de sa programmation ? Nous avons rédigé ce questionnaire pour nous faire part de vos envies. 

    \r\n

    Trois questions, quelques minutes de votre temps à nous accorder, pour faire du Forum PHP 2013 un cycle de conférences qui répondra à vos besoins. 

    ', 0, 1357081200, 1, 541), -(658, 75, '', 'Un Forum PHP 2013 au plus près de vos attentes', 'un-forum-php-2013-au-plus-pres-de-vos-attentes', '', '', '

    L''AFUP met un point d''honneur à faire de ses événements des rendez-vous pointus et incontournables du calendrier PHP. Mais avant tout, le succès ne serait au rendez-vous sans vous ! 

    \r\n

    C''est pourquoi nous avons élaboré un petit questionnaire, qui nous permettra de mieux cerner vos envies et vos attentes concernant le cycle de conférences emblématique de l''AFUP. Accordez-nous quelques instants pour nous faire part de votre avis, et rendez-vous très prochainement pour les premières nouvelles de l''édition 2013. 

    ', 0, 1357167600, 1, 541), -(659, 9, '', 'Formez-vous au métier de Développeur Web PHP avec Capensis et le Pôle Emploi', 'formez-vous-au-metier-de-developpeur-web-php', '', '

    La SSLL Capensis en collaboration avec Pôle Emploi met en place une formation professionnalisante au métier de Développeur PHP, qui mènera directement à une embauche en entreprise. 

    ', '

    Bénéficiez d''une formation de grande qualité dans un domaine en plein essor, associée à un recrutement en entreprise à l''issue de la formation. 

    \r\n

    La formation proposée par Capensis, en partenariat avec Pôle Emploi, le Fafiec et le Pôle Régional Numérique, vous permettra d''apprendre le métier de développeur PHP et vous conférera une efficacité immédiate lors de votre arrivée en entreprise. 

    \r\n

    Le programme abordera notamment l''Open Source, les bases du Web (HTML5, CSS3), MySQL développeur, PHP Expert, des travaux dirigés PHP, l''infrastructure web (LAMP, Git, Subversion), la programmation JavaScript..

    \r\n

    La formation, de près de 400h, se tiendra du 18 février au 30 avril 2013, à Wasquehal près de Lille. Pour plus d''informations, les termes d''éligibilité et le programme de la la formation, consultez le site web de Capensis

    ', 0, 1358377200, 1, 541), -(660, 9, '', 'Membres AFUP, participez à l''Assemblée Générale', 'membres-afup-participez-a-lassemblee-generale', '', '

    L''Assemblée Générale annuelle de l''AFUP se tiendra le samedi 16 février 2013. Membres AFUP, confirmez votre venue ou donnez votre pouvoir à un autre membre qui vous représentera. 

    ', '

    Vous avez reçu récemment votre convocation par email : grâce au lien qu''il contient, merci de nous confirmer votre venue, ou de confier votre pouvoir à un autre membre qui vous représentera le jour venu.
    Il nous faut atteindre un quorum de 97 personnes afin de pouvoir valider les décisions prises en ce jour. Votre réponse est donc importante.

    \r\n

    N''oubliez pas également de mettre votre cotisation à jour afin de pouvoir voter. Pour cela, contactez notre trésorier.

    \r\n

    L''Assemblée Générale sera décisive pour l''avenir de l''AFUP : de grands changements sont en cours, pour les événements organisés par l''association comme pour l''organisation interne. Votre avis nous est essentiel. Alors rejoignez-nous le samedi 16 février 2013, pour alimenter les débats et décider ensemble des grands projets de l''AFUP.

    \r\n

    L''Assemblée Générale se tiendra à la Maison des Associations, 10 rue des Terres au Curée, Paris XIIIème, de 17h à 21h.

    ', 0, 1358809200, 1, 541), -(661, 9, '', 'PHP fortement représenté à la conférence sur les CMS : AgoraCMS', 'conference-gestion-de-contenu-web', '', '

    Le 15 Mai 2013 à Paris aura lieu la conférence sur les outils de gestion de contenu Web, les CMS, un grand nombre de solutions PHP seront présentes !

    \r\n

    Save the date : AgoraCMS le 15/05 à Paris

    \r\n

    ', '

    http://www.agoracms.com/

    \r\n

    Face au succès rencontré lors des deux dernières éditions de Drupagora (événement dédié au CMS Drupal) dont l''AFUP était partenaire et qui a réuni plus de 600 spécialistes du Web, c’est tout naturellement que les organisateurs ont souhaité proposer une nouvelle journée de rencontre intitulée AgoraCMS, sur la thématique des outils de gestion de contenus (notamment Drupal, WordPress, ezPublish, TYPO3, SharePoint).

    \r\n

    Cette conférence a la spécificité de s’adresser à deux publics, les chefs de projets Web marketing et les chefs de projets Web technique.

    \r\n

    Pour cette nouvelle édition, AgoraCMS propose :

    \r\n
      \r\n
    • Plus de vingt tables rondes et conférences fonctionnelles sur les outils de gestion de contenus ;
    • \r\n
    • Un espace démo de l’ensemble des CMS, accessible à tous durant toute la journée ;
    • \r\n
    • Un espace partenaires où les acteurs de la profession viennent à la rencontre des visiteurs.
    • \r\n
    \r\n

    Les thèmes particulièrement mis en lumière seront cette année :

    \r\n
      \r\n
    • Découverte et retours d’expériences sur les principaux CMS du marché
    • \r\n
    • Les bonnes pratiques de la gestion de contenus
    • \r\n
    • Production de contenu et gouvernance des données
    • \r\n
    • Le CMS dans le Système d’Informations
    • \r\n
    \r\n

    350 participants sont attendus le 15 mai prochain à la Maison des Associations pour participer à cette première édition qui, nul n’en doute, ne sera que le début d’une grande aventure.

    \r\n

    AgoraCMS est porté par Agoratic (spécialisé dans les événements liés à l’Open Source dont Drupagora et l’Open e-commerce Tour) et piloté par un comité de programme composé d’experts reconnus sur les principaux CMS (Epitech, CapGemini, Oxalide, MediaPart, Neuros, Microsoft).

    \r\n

    INFORMATIONS COMPLEMENTAIRES

    \r\n
      \r\n
    • Dates, lieux et organisation
    • \r\n
    \r\n

    La conférence AgoraCMS se tient à la Maison des Associations Paris 13ème, le mercredi 15 mai 2013 de 9h à 18h.
    MAS PARIS
    10/18 rue des terres au curé
    75013 PARIS
    La conférence se déroule sur une journée avec une programmation qui sera consultable sur le site : http://www.agoracms.com/

    \r\n
      \r\n
    • Accès
    • \r\n
    \r\n

    Tarif entrée : 40 Euros la journée.
    Pré-inscription sur : http://www.agoracms.com/

    \r\n
      \r\n
    • Contact Presse
    • \r\n
    \r\n

    Amélie DEGUERRY
    Just in Com’
    amelie.deguerry@justin-com.fr
    Tél. : 06 60 17 06 27

    ', 0, 1360191600, 1, 44), -(662, 9, '', 'A vos agendas : Forum PHP 2013, les 21 et 22 novembre !', 'a-vos-agendas-forum-php-les-21-et-22-novembre', '', '

    Nous sommes heureux de vous annoncer la prochaine édition du Forum PHP, le plus important cycle international de conférences dédié au langage et à son écosystème en France. Le Forum se tiendra les jeudi 21 et vendredi 22 novembre 2013, à Montrouge, aux portes de Paris.

    ', '

    Après une annulation en 2011, puis un changement de date en 2012, l''ambition du Forum PHP 2013 est de renouer avec la stabilité, en s''inscrivant durablement dans le calendrier des événements PHP internationaux. Le Forum retrouve ainsi sa session automnale historique, une période moins dense en manifestations qui permet de proposer un programme riche, avec des invités de prestige ; une période plus favorable également aux professionnels pour assister à ce rendez-vous majeur.

    \r\n

    Comme chaque année, afin de concocter une programmation de qualité, l''AFUP fait appel aux experts et passionnés de PHP qui souhaitent partager leurs expériences et leur savoir-faire. Pour répondre à cet appel, remplissez le formulaire en ligne : https://afup.org/pages/forumphp2013/appel-a-conferenciers.php

    \r\n

    Si vous souhaitez profiter de cet événement incontournable de l''Open Source en France, pour communiquer auprès de la communauté PHP, l''appel à sponsors et partenaires est également ouvert. Contactez le bureau de l''AFUP pour recevoir le dossier de sponsoring.

    \r\n

    Rendez-vous prochainement pour de nouvelles infos sur le Forum PHP !

    ', 0, 1360105200, 1, 541), -(663, 75, '', 'Le Forum PHP 2013 se tiendra les 21 et 22 novembre', 'le-forum-php-se-tiendra-les-21-22-novembre', '', '', '

    L''AFUP est heureuse d''annoncer la prochaine édition du Forum PHP, le plus important cycle international de conférences dédié au langage et à son écosystème en France. Le Forum se tiendra les jeudi 21 et vendredi 22 novembre 2013, à Montrouge, aux portes de Paris.

    \r\n

    Après une annulation en 2011, puis un changement de date en 2012, l''ambition du Forum PHP 2013 est de renouer avec la stabilité, en s''inscrivant durablement dans le calendrier des événements PHP internationaux. Le Forum retrouve ainsi sa session automnale historique, une période moins dense en manifestations qui permet de proposer un programme riche, avec des invités de prestige ; une période plus favorable également aux professionnels pour assister à ce rendez-vous majeur. Comme chaque année, afin de concocter une programmation de qualité, l''AFUP fait appel aux experts et passionnés de PHP qui souhaitent partager leurs expériences et leur savoir-faire. Pour répondre à cet appel, remplissez le formulaire en ligne : https://afup.org/pages/forumphp2013/appel-a-conferenciers.php

    \r\n

    Si vous souhaitez profiter de cet événement incontournable de l''Open Source en France, pour communiquer auprès de la communauté PHP, l''appel à sponsors et partenaires est également ouvert. Contactez le bureau de l''AFUP pour recevoir le dossier de sponsoring.

    \r\n

    Rendez-vous très prochainement sur ce site pour de nouvelles informations sur le Forum PHP 2013 !

    ', 0, 1360105200, 1, 541), -(684, 58, '', 'Programmation orientée aspect : un RDV AFUP Lyon qui rappellera le PHP Tour Nantes 2012', 'programmation-orientee-aspect-un-rdv-afup-lyon-qui-rappellera-le-php-tour-nantes-2012', '', '

    Vous vous en souvenez sans doute : en novembre dernier à Nantes, Gérald Croës et Julien Salleyron donnaient une conférence sur la programmation orientée aspect. Retrouvez cette conférence, que les deux spécialistes rejoueront, le 21 mai à Lyon pour un nouveau RDV AFUP.

    ', '

    La programmation orientée aspect à longtemps été reléguée au stade expérimental en PHP alors que la pratique se popularisait dans d’autres langages.

    \r\n

    Cette période est révolue avec l’arrivée d’une extension PHP dédiée à l’AOP. Au delà des limites de la programmation objet, la programmation orientée aspect propose de protéger le code métier des préoccupations transverses (mise en cache, gestion transactionnelle, logs, droits, …).

    \r\n

    L’objectif de cette conférence est double. Dans un premier temps, elle visera à présenter les concepts et intérêts de la programmation orientée aspect, dont toute base de code, procédurale ou orientée objet, pourra bénéficier.
    Dans un second temps, il sera démontré que l’usage de l’extension AOP pour PHP est la plus simple et efficace qui soit. L’objectif ultime est de donner à l’auditoire des centaines d’idées applicables immédiatement, quelles que soient les méthodes de travail actuellement utilisées.

    \r\n

    Ce RDV AFUP se tiendra le mardi 21 mai à 19h30 au sein d''Epitech Lyon. Pour assister à cette conférence qui avait captivé l''auditoire lors du PHP Tour Nantes 2012, inscrivez-vous dès maintenant.

    ', 0, 1366495200, 1, 541), -(665, 9, '', 'Le Forum PHP 2013 recherche ses sponsors', 'le-forum-php-2013-recherche-ses-sponsors', '', '

    Le Forum PHP 2013 est annoncé, les 21 et 22 novembre 2013. Fort de ses bénévoles courageux et volontaires, soutenu par le bureau assidu et attentif de l''association, l''événement a cependant également besoin de vous, entreprises et futurs sponsors !

    ', '

    Cette édition 2013 du Forum PHP tendra une fois encore vers l''excellence, réunissant experts mondiaux, conférenciers reconnus, et une audience pointue et attentive au sein d''un lieu exceptionnel, le Beffroi de Montrouge. 

    \r\n

    Entreprises, partenaires, associez votre image à celle du plus grand cycle de conférences français dédié à PHP et à son éco-système. Bénéficiez de la visibilité de cet événement-phare du monde du Libre, profitez de la notoriété du Forum PHP, touchez un public-cible difficile à rencontrer, atteignez une nouvelle audience, faites connaître vos services et vos offres d''emploi... Les nombreux niveaux de sponsoring permettront à chaque entreprise de trouver un partenariat en accord avec son budget. Nous sommes également ouverts à toutes vos idées, n''hésitez pas à en parler à notre équipe.

    Demandez notre dossier de sponsoring, en écrivant à bureau [at] afup.org .  

    ', 0, 1361142000, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(667, 4, '', 'Nouveaux tarifs d''adhésion', 'nouveaux-tarifs-dadhésion', '', '

    Les tarifs d''adhésion à l''AFUP ont été légèrement réévalués, pour la première fois depuis 5 ans.

    ', '

    Lors de l''Assemblée Générale annuelle de l''AFUP, qui s''est tenue le samedi 16 février 2013, une revalorisation des côtisations a été votée à l''unanimité (et 3 abstentions). La décision a donc été entérinée. 

    \r\n

    Le tarif d''adhésion pour un particulier passe ainsi à 25€ l''année, et pour une entreprise à 100€ l''année. 

    ', 0, 1361401200, 1, 541), -(668, 9, '', 'Bureau AFUP 2013, en route vers de nouvelles aventures !', 'bureau-afup-2013-en-route-vers-de-nouvelles-aventures', '', '

    Le bureau de l''AFUP 2012, composé de Xavier Lacot, Mickaël Perraud et Aurélien Vairet, a passé la main au bureau 2013 lors de l''Assemblée Générale annuelle de l''association. 

    ', '

    Année chargée pour l''AFUP en 2012 : entre le grand retour du Forum PHP -programmé exceptionnellement en juin dernier- et une deuxième étape nantaise pour le PHP Tour, la mission qui reposait sur les épaules du bureau 2012 a été menée à bien ! 

    \r\n

    L''assemblée générale du samedi 16 février 2013 a donné quitus au bureau, et a applaudi les efforts menés tambours battants par cette belle équipe. 

    \r\n

    Le nouveau bureau de l''association a été élu, et accueille Olivier Mansour en tant que président, Martin Supiot au poste de trésorier, et Jean-François Lépine à celui de secrétaire. Fabrice Bernhard rejoint l''équipe en tant que vice-président, Maxime Teneur en tant que vice-trésorier, et Rodolfo Ripado en tant que vice-secrétaire.

    \r\n

    L''équipe nouvellement élue lance de grands projets. Ainsi pour la première fois, le bureau exécutif est désormais élargi à 12 membres : Claire Bonachera, Christophe Villeneuve, Christophe Chervy, Aurélien Vairet, Xavier Lacot et Mickaël Perraud participeront en pilotant des groupes de travail. 

    \r\n

    Autre grande décision, le retour du Forum PHP à son créneau automnal, en novembre. Cette période, moins dense en manifestations, permettra à l''événement d''accueillir les plus grands experts du langage, et aux professionnels de pouvoir se rendre plus facilement au cycle de conférences. 

    \r\n

    Le bureau 2013 se fixe également pour mission de réorganiser la gouvernance de l''AFUP et redéfinir les objectifs de l''AFUP. Ces sujets seront sans doute au coeur des conversations de l''association dans les prochains mois. La troisième étape du PHP Tour est quant à elle reportée à 2014, et se tiendra à Lyon. Une petite pause, pour revenir encore plus fort bien sûr. A bientôt donc ! 

    ', 0, 1361401200, 1, 541), -(669, 75, '', 'Découvrez le Beffroi de Montrouge', 'decouvrez-le-beffroi-de-montrouge', '', '', '

    C''est au sein de l''incroyable Beffroi de Montrouge que se déroulera l''édition 2013 du Forum PHP. 

    \r\n

    Ce complexe tout nouvellement réhabilité sera l''écrin idéal pour le cycle de conférences de l''AFUP : salles de conférences confortables, modernes et toutes équipées, grand espace restauration et sponsors, décoré par le dessinateur mondialement reconnu Moebius, le tout desservi par la ligne 4, tout dernièrement prolongée... Il faut le voir pour le croire ! 

    \r\n

    Et justement, nous vous proposons de découvrir ce lieu en avant-première, grâce à cette visite guidée.  

    ', 0, 1361833200, 1, 541), -(694, 9, '', 'L''AFUP annonce la sortie de PHP version 5.5', 'php5-5', '

    Après de nombreux mois de développement et plusieurs étapes qualité, la nouvelle version 5.5 de PHP est annoncée par l''Association Française des Utilisateurs de PHP (AFUP).

    \r\n

    Une présentation est prévue à SUP’Internet le jeudi 27 juin 2013

    ', '', '


    La principale nouveauté réside dans l''intégration par défaut d''un cache d''opcode permettant d''améliorer sensiblement les performances de PHP.

    \r\n

    Toutes les innovations permettant notamment de perfectionner, d’enrichir les fonctionnalités de PHP et corriger des bugs seront présentées au public le jeudi 27 juin 2013 à 19h dans les locaux de SUP’Internet (Porte d’Italie).

    "L''ajout d''un cache d''opcode par défaut va permettre de multiplier automatiquement par deux ou trois les performances dans la majorité des cas et dans certains cas de les multiplier par dix. "
    Benoît Lachamp, directeur de SUP''Internet

    \r\n

    "PHP embarque maintenant un composant par défaut et maintenu par ses contributeurs. On s''est battu pendant des années pour ça".

    \r\n

    Julien Pauli, release master sur PHP 5.5, architecte PHP chez Blablacar et coauteur du livre Performances PHP

    \r\n

     

    \r\n

    Contact médias

    \r\n

    Pour assister à l''événement et interviewer les intervenants ou des membres de la communauté PHP, il suffit de s’inscrire par mail ou par téléphone geraldine.seuleusian@ionis-group.com, 01 44 54 33 15. 

    \r\n


    \r\n

    Inscription pour le public

    \r\n

    https://afup.org/pages/rendezvous/index.php?id=19

    \r\n

     

    \r\n

    Partenaires :

    \r\n\r\n

    Informations pratiques

    \r\n

    Soirée d''inauguration PHP 5.5
    Jeudi 27 juin à 19h

    \r\n

     

    \r\n

    SUP''Internet

    \r\n

    24 rue Pasteur
    94 270 Kremlin-Bicêtre
    Métro (L7): porte d''Italie

    ', 0, 1371592800, 1, 44), -(670, 58, '', 'Toulouse organise un coding-dojo le 25 septembre 2012 ', 'toulouse-organise-un-coding-dojo-le-25-septembre-2012 ', '', '

    Premier coding-dojo pour la toute fraiche antenne locale du sud !

    ', '

    L''antenne AFUP Toulouse organise, en partenariat avec le groupe Software Cradtmanship Toulouse, une soirée de développement autour d''un thème surprise, à découvrir le soir même ! 

    \r\n

    Cette soirée permettra aux développeurs de la région toulousaine de se rencontrer et d''échanger autour d''un projet différent de ceux qu''ils doivent livrer. 

    \r\n

    Le rendez-vous est fixé au 25 septembre, dans les locaux d''Epitech, situés au 19 rue Bayard à Toulouse. 

    \r\n

    L''inscription est gratuite (limitée à 15 places). 

    ', 0, 1347660000, 1, 541), -(671, 58, '', 'Coding-Dojo à Bordeaux le 27 septembre 2012', 'coding-dojo-a-bordeaux-le-27-septembre', '', '

    Le 27 septembre 2013, l''antenne bordelaise organise un coding-dojo sur le thème du poker. 

    ', '

    Durant cette soirée, qui permettra aux développeurs de la région bordelaise de se rencontrer et d''échanger autour d''un sujet de développement léger et amusant, l''équipe de l''antenne AFUP vous proposera de vous attaquer tous ensemble au kata "Poker Hands".

    \r\n

    En résumé,  comment générer une partie de poker simplifiée ! 

    \r\n

    Ce rendez-vous est gratuit et ouvert à tous. Il se tiendra dans les locaux d''AlliaForm, dès 19h le 27 septembre. 

    ', 0, 1347832800, 1, 541), -(672, 58, '', '3 thématiques pour un rendez-vous AFUP Nantes le 29 octobre 2012', '3-thematiques-pour-un-rendez-vous-afup-nantes-le-29-octobre-2012', '', '

    Quelques semaines avant le PHP Tour Nantes 2012, la très active antenne locale de l''AFUP nantaise propose un rendez-vous AFUP au sein même du Centre de Communication de l''Ouest, lieu d''accueil du PHP Tour Nantes 2012. Il se tiendra le lundi 29 octobre, dès 19h. 

    ', '

    Au programme de la soirée, trois interventions menées par des experts PHP reconnus. On attaquera la soirée dès 19h15, avec Jean-François Lépine, spécialiste PHP et également coordinateur de l''antenne locale Orléans. Il proposera une présentation intitulée « Projet PHP : Le Contrat à tous les étages ». La Programmation Orientée Objet est une syntaxe, mais c''est avant tout un Contrat entres développeurs au sein du code source. Ce contrat n''est qu''un des nombreux contrats qui régissent la vie d''un projet : respects des standards, exigences matérielles, API, besoins fonctionnels, WebServices... Nous vous proposons d''examiner ces contrats et nous vous présenterons les outils qui permettent de s''assurer automatiquement qu''ils sont respectés (tests unitaires, fonctionnels, d''intégration...).

    \r\n

    Deuxième conférence, deuxième intervenant : le nantais Erwan Richard se chargera de présenter un retour d''expérience de Symfony2, vers 19h45. Avec « Symfony2 en agence web. L''expérience du Phare », Erwan expliquera comment et pourquoi l''agence web nantaise Le Phare a choisi Symfony2 en remplacement de son framework PHP maison utilisé pendant plus de 10 ans. Revivez cette aventure technique, de l''établissement des objectifs à la (presque) livraison du premier projet.

    \r\n

    Enfin, Grégoire Hubert terminera la soirée de conférences en présentant « Tirer parti de Postgresql en PHP avec Pomm ». Postgresql est le système de gestion de bases de données relationnelles libre le plus avancé. Cette conférence sera dans un premier temps l''occasion de faire un état des lieux des fonctionnalités offertes aux développeurs web par ce SGBD (tableaux, requêtes objets, fonctions fenêtrées, types et opérateurs etc.) Dans un deuxième temps, sera abordé comment bénéficier de ces fonctionnalités très puissantes tout en utilisant un framework PHP orienté objet à l''aide de l''hydrateur Pomm.

    \r\n

    Après ces présentations, les participants seront invités à discuter avec les conférenciers autour d''un verre. L''événement est ouvert au public, membres AFUP ou non, dans la limite des places disponibles. Inscrivez-vous dès maintenant.

    ', 0, 1350252000, 1, 541), -(673, 58, '', 'Un rendez-vous AFUP Lyon en deux temps dédié à Git ', 'un-rendez-vous-afup-lyon-en-deux-temps-dedie-a-git ', '', '

    C''est un rendez-vous exceptionnel qu''organise l''antenne AFUP Lyon autour de Git : il se tiendra en effet sur deux jours, les vendredi 16 et samedi 17 novembre prochains.

    ', '

    Sébastien Douche, directeur technique, responsable R&D chez un éditeur Français et engagé depuis 15 dans l’action communautaire de Git, animera ces deux sessions. Il vous proposera tout d''abord une conférence de présentation générale de Git, le vendredi 16 novembre. Cette présentation vous apportera la compréhension nécessaire pour aborder sereinement l’utilisation de Git : de la connaissance théorique via les concepts régissant le fonctionnement de cet outil de gestion de sources, à la pratique de son utilisation via les workflows et commandes qui font la différence.

    \r\n

    Cette présentation aura lieu dans les locaux d''Epitech Lyon, de 19h à 22h.

    \r\n

    Le lendemain matin, pas de grasse matinée : soyez présent dès 10h, cette fois dans les locaux de La Cordée, pour passer à l''atelier pratique. Il sera alors temps d''expérimenter sur votre propre matériel, les concepts vus la veille. Vous devez avoir la possibilité de venir avec votre propre ordinateur : il n’y aura pas de matériel à disposition sur place. L''atelier se terminera vers 13h.

    \r\n

    Attention, le nombre de places est très limité : seulement 20 places disponibles pour l''atelier, et elles partent très vite !
    Deux possibilité d''inscriptions :
    - une place pour les deux jours, dans la limite des places disponibles
    - une place pour le vendredi 16 novembre.
    Inscrivez-vous!

    \r\n

    Epitech Lyon est situé au 86 Boulevard Marius Vivier Merle à Lyon. La Cordée est au 27 Rue Henri Rolland, à Villeurbanne.

    ', 0, 1351724400, 1, 541), -(674, 58, '', 'Un rendez-vous AFUP Lyon autour de FuelPHP', 'un-rendez-vous-afup-lyon-dedie-a-fuelphp', '', '

    Le jeudi 22 novembre 2012, Julian Espérat et Sébastien Drouyer proposeront aux lyonnais une présentation de FuelPHP.

    ', '

    Julien Espérat et Sébastien Drouyer, tous deux ingénieurs chez Novius, vous présenteront largement FuelPHP : que vaut-il par rapport aux autres frameworks, en quoi est-il différent, pourquoi ont-ils choisi de baser leur CMS sur FuelPHP... Une démo de certaines fonctionnalités importantes de FuelPHP sera ensuite proposée, à l''aide d''Oil, l''utilitaire en ligne de commande.

    \r\n

    Le rendez-vous se tiendra dans les locaux de Novius, 5 Avenue Galline, 69100 Villeurbanne, à partir de 19h. Inscrivez-vous

    ', 0, 1353106800, 1, 541), -(675, 58, '', 'Suite et fin du coding-dojo bordelais "Poker Hands"', 'suite-et-fin-du-coding-dojo-bordelais-poker-hands', '', '

    Rendez-vous donc le 10 décembre pour finir ensemble ce kata !

    ', '

    En septembre dernier, l''antenne AFUP Bordeaux organisait un coding-dojo autour du kata "Poker Hands", ou comment développer une partier de poker simplifiée. Les riches échanges ayant fait trainer la soirée en longueur, la partie n''était pas terminée !

    \r\n

    L''antenne AFUP vous convie donc dans les locaux d''AlliaForm, dès 19h30 le 10 décembre 2012. Ce dojo et bien sûr gratuit et ouvert à tous sans contrainte d’heure d’arrivée ou de départ. Ceux qui veulent venir avec un bouteille, un saucisson ou tout autre apéritif sont les bienvenus !

    \r\n

    Inscrivez-vous dès maintenant, et rendez-vous le 10 décembre 2012 pour cette dernière soirée AFUP Bordeaux de l''année.

    ', 0, 1354316400, 1, 541), -(676, 58, '', 'Un coding-dojo surprise le 28 février 2013 à Toulouse', 'un-coding-dojo-surprise-le-28-fevrier-a-toulouse', '', '

    Rendez-vous est fixé le lundi 18 février 2012 à Toulouse pour un nouveau coding-dojo, dont la thématique est gardée secrète pour l''instant !

    ', '

    Alors, que vous soyez piqués par la curiosité, enthousiasmés par le dernier coding-dojo de l''antenne, ou simplement désireux de passer une bonne soirée en compagnie des autres développeurs de la région, ce coding-dojo vous attend ! 

    \r\n

    Le coding-dojo se tiendra le 18 Février à partir de 19h dans les locaux de l’espace de coworking Toulousain Tau (18, place de la Daurade). Inscrivez-vous !
    L''équipe AFUP Toulouse remercie le groupe Software Craftmanship Toulouse, avec qui elle organise la soirée.

    ', 0, 1360450800, 1, 541), -(678, 9, '', 'Un nouveau magazine en ligne dédié à PHP et aux technologies Web', 'un-nouveau-magazine-en-ligne-dedie-a-php-et-aux-technologies-web', '', '

    A l''AFUP, nous encourageons les initiatives prises en faveur de la promotion de PHP. Nous avons repéré pour vous ce magazine en ligne, dédié à PHP et aux technologies du Web : Web and PHP Magazine. A découvrir ! 

    ', '

    Web & PHP Magazine est une publication gratuite en ligne qui s''intéresse à PHP et aux technologies web.

    \r\n

    Ce magazine anglophone couvre les derniers développements front et back end, grâce à une grande variété de rubriques, d''articles et d''éditoriaux, et la participation d''experts contributeurs issus du monde de l''industrie et de l''innovation. Notons tout particulièrement la participation des éditorialistes récurrents de l''équipe du thePHP.cc : Arne Blankerts, Stefan Priebsch et Sebastian Bergmann, ou encore Cory Isaacson (CEO de Codefutures) et Michael Stowe (Expert en sécurité PHP à Caringbridge), nouvellement arrivés.

    \r\n

    Web & PHP Magazine entre dans sa deuxième année de publication. Avec la croissance de la communauté de développeurs PHP et les innovations quotidiennes, il nous paraît clair que PHP et les technologies Web afférentes seront amenés à dominer le monde du développement dans les années à venir !

    \r\n

    Suivez-les sur Facebook et Twitter (@webandphp) et téléchargez les numéros gratuitement en vous rendant sur leur site http://webandphp.com

    ', 0, 1363561200, 1, 541), -(679, 9, '', 'De belles collaborations AFUP Paris et SkySQL', 'de-belles-collaborations-afup-paris-et-skysql', '', '

    Après le sponsoring par SkySQL du dernier RDV AFUP Paris, l''AFUP Paris relaye l''info concernant le prochain Meet Up SkySQL, en présence de Michael Monty Widenius, créateur de la base de données MySQL® et MariaDB. De belles collaborations !

    ', '

    Le Meet Up se tiendra sur une demi-journée, le mercredi 27 mars 2013 à l''Atelier du France Port de Grenelle. 
    L''ensemble du programme est disponible sur le blog de l''AFUP Paris, ainsi que sur le site de SkySQL. Les inscriptions sont gratuites, mais cependant obligatoires, en raison du nombre de places limité (réservations sur le site de SkySQL).

    \r\n

    Ce Meet Up SkySQL marque encore une fois la belle collaboration née entre l''AFUP Paris et SkySQL, qui était déjà partenaire de notre dernier RDV AFUP consacré aux bases de données relationnelles en PHP. Retrouvez d''ailleurs ici les slides de ce rendez-vous AFUP.

    \r\n

    L''AFUP est fière et heureuse de ces échanges, et espère qu''ils perdureront encore longtemps.

    ', 0, 1363647600, 1, 541), -(680, 9, '', 'PHP et ses CMS à AgoraCMS : le programme', 'conference-gestion-contenu-web', '

    Le 15 Mai 2013 à Paris aura lieu la conférence sur les outils de gestion de contenu Web. Le programme fait la part belle aux CMS PHP !

    \r\n

    ', '', '

    http://www.agoracms.com/

    \r\n

    AgoraCMS dévoile son programme de conférences

    \r\n

    Avec la participation exceptionnelle de 20 minutes, France Télévision, Groupe Moniteur, Mediapart, LeMonde.fr...

    \r\n
      \r\n
    • Participez aux conférences pratiques et fonctionnelles données par les meilleurs spécialistes de la gestion de contenu Web
    • \r\n
    • Profitez de retours d’expérience, notamment ceux de 20 minutes, France Télévision, Groupe Moniteur, Mediapart, LeMonde.fr...
    • \r\n
    • Découvrez les principaux CMS du marché : WordPress, Drupal, Ametys, Joomla, SharePoint...
    • \r\n
    \r\n

    Les thèmes qui seront mis en lumière cette année :

    \r\n

    Ergonomie, réseaux sociaux & multi devices :

    \r\n
      \r\n
    • Intégrer la dimension sociale sur vos CMS,
    • \r\n
    • L’accessibilité parmi les critères de choix d’un CMS,
    • \r\n
    • Les Réseaux Sociaux d’Entreprise: Etat des lieux,
    • \r\n
    • Responsive Design : un site mobile en moins d’une heure,
    • \r\n
    • Tendances du design et nouveaux usages,
    • \r\n
    • Analytics : mesurer et analyser son contenu, comment et pourquoi faire ?
    • \r\n
    \r\n

    Problématiques et solutions pour la DSI :

    \r\n
      \r\n
    • Rendez votre CMS intelligent grâce à l’analyse des logs (Big Data inside),
    • \r\n
    • Les bonnes pratiques de l’hébergement d’un CMS,
    • \r\n
    • WordPress, Drupal, thèmes et plugins,
    • \r\n
    • Le CMS dans le cloud : SAAS & PAAS...
    • \r\n
    \r\n

    Découverte des principaux CMS du marché :

    \r\n
      \r\n
    • Introduction aux CMS Microsoft,
    • \r\n
    • Introduction à Drupal,
    • \r\n
    • Introduction à Ametys,
    • \r\n
    • Introduction à WordPress,
    • \r\n
    • Introduction à Joomla...
    • \r\n
    \r\n

    Retours d''expériences

    \r\n
      \r\n
    • 20 Minutes : Multi canal, apps, web, devices
    • \r\n
    • Mediapart : Monétisation du CMS
    • \r\n
    • Table ronde : Quel modèle choisir : créer mon propre CMS ? utiliser un CMS existant ? OpenSource / propriétaire ?
    • \r\n
    \r\n

    Programme complet sur : http://www.agoracms.com/

    \r\n

    AgoraCMS est un événement porté par l''organisme de formation informatique Agora TIC qui porte également Drupagora et l''Open e-commerce Tour.

    ', 0, 1364252400, 1, 44), -(681, 9, '', 'L''AFUP soutient la troisième édition de Mix-IT', 'lafup-soutient-la-troisieme-edition-de-mixit', '', '

    Issu de la collaboration entre le Lyon Java User Group et le Club Agile Rhône-Alpes, Mix-IT est un événement dédié à l’agilité, l''écosystème Java et les innovations IT, Web ou mobile. Il se tiendra à Lyon les 25 et 26 avril... et affiche complet !

    ', '

    Mix-IT est un événement plein de fraîcheur tourné vers l''innovation IT. Durant deux jours, 500 participants viendront assister aux conférences et ateliers présentés par des orateurs de notoriété nationale et internationale. Ainsi, ce sont 3 keynotes et 55 sessions qui rythmeront ces deux journées, dans un objectif d’échange sur des contenus applicables tout de suite dans les organisations IT.

    \r\n

    L''événement attire les foules, développeurs, testeurs, architectes comme chefs de projet, responsables produit ou managers. Grâce à sa programmation variée et ses thématiques en phase avec les entreprises IT, Mix-IT annonce complet !

    \r\n

    Ce succès indique bien que les objectifs que se fixe Mix-IT répondent à la demande des entreprises :

    \r\n

    - Découvrir les technologies et les méthodes de demain,
    - Rassembler les professionnels des nouvelles technologies et leurs clients autour de concepts innovants,
    - Promouvoir l’agilité auprès des organisations sur cette nouvelle approche,
    - Échanger autour des avancées de la plateforme Java et de sa communauté, mais reste ouvert à d’autres langages. Ainsi, les framework JavaScript sont par exemple bien représentés cette année,
    - Partager les expériences, vulgariser les discours pour une meilleure accessibilité.

    \r\n

    Alors si vous ne connaissez pas encore Mix-IT, découvrez la programmation 2013 sur leur site, et surtout, tenez-vous prêt en 2014 pour participer à leur prochaine édition. 

    ', 0, 1364338800, 1, 541), -(682, 9, '', 'PHP, premier langage Open Source : soutenez le Forum qui lui est dédié !', 'php-premier-langage-open-source-soutenez-le-forum-qui-lui-est-dedie', '', '

    Sponsorisez le Forum PHP 2013, véritable repère de superstars du langage et point de rendez-vous incontournable de tous les codeurs les plus puissants ! 

    ', '

    Le Forum PHP 2013 est annoncé pour les jeudi 21 et vendredi 22 novembre prochains. A coup sûr, tous les meilleurs experts mondiaux du langage répondront présents, et une audience de professionnels rompus au PHP viendra écouter les conférences pointues et variées qui y seront programmées... Impossible de manquer ca, n''est ce pas ? Et si vous vous engagiez à nos côtés ? 

    \r\n

    Demandez le dossier de sponsoring dès maintenant : bureau [at] afup.org

    ', 0, 1364425200, 1, 541), -(683, 75, '', 'Sponsorisez le Forum PHP, le plus grand rendez-vous dédié au premier des langages Open Source', 'sponsorisez-le-forum-php-le-plus-grand-rendez-vous-dedie-au-premier-des-langages-open-source', '', '', '

    C''est certain, tous les meilleurs experts mondiaux du langage seront des nôtres au Forum PHP 2013, et une audience de professionnels rompus au PHP viendra écouter les conférences pointues et variées qui y seront programmées...

    \r\n

    Autant le dire : incontournable ! Alors si vous vous engagiez à nos côtés ? Sponsorisez le Forum PHP 2013, véritable repère de superstars du langage et point de rendez-vous incontournable de tous les codeurs les plus puissants !

    \r\n

    Demandez le dossier de sponsoring dès maintenant : bureau [at] afup.org

    ', 0, 1364425200, 1, 541), -(685, 9, '', 'Participez à la eZ UnConference !', 'ez-unconference', '', '

    Fin du mois de mai, un événement important dans la communauté de la gestion decontenu et d’expérience en ligne aura lieu : la eZ UnConference #2. Cette rencontre aura lieu du 27 au 29 mai 2013 à Palavas-Les-Flots et Montpellier. A cette occasion, eZSystems propose une réduction réservée aux membres de l''AFUP.

    ', '

     

    \r\n

    Avec la sortie de eZ Publish 5.1 le 24 mai, eZSystems a décidé d’organiser une conférence axée en grande partie sur l’apprentissage, les exercices et les  expériences pratiques, pour soutenir les développeurs dans leurs nouveaux projets. Il y aura aussi des ateliers adaptés à des débutants sur eZ Publish 5 et sur Symfony2. Le seul prérequis sera d’avoir des connaissances en programmation PHP.

    \r\n

    eZ Publish est un logiciel libre mondialement reconnu. D’abord positionné comme éditeur de contenu, eZ Publish s’est orienté, ces dernières années, vers la gestion de l’expérience client et du marketing digital en donnant la possibilité d’intégrer diverses extensions certifiées.

    \r\n

    L’année dernière, eZ Systems a opéré un tournant décisif en décidant de baser son logiciel sur le framework Symfony2. Grâce à cette décision, eZ Systems rend son logiciel plus accessible en lui donnant de plus grandes possibilités d’utilisation.

    \r\n

    Lors de ces 3 jours, vous pourrez mieux comprendre comment utiliser eZ Publish 5 au maximum de ses possibilités. Grâce à la présence de l’équipe d’ingéniérie, créateurs de cette nouvelle version, vos questions ne resteront pas sans réponse !

    \r\n

    Venez les retrouver lors des ateliers ou au eZ Expert Lounge au phare de la Méditerranée à Palavas-les-Flots du 27 au 29 Mai 2013.

    \r\n

    Si vous êtes membre de l’AFUP, vous pourrez bénéficier d’une réduction de 10% sur le prix du ticket. Pour plus d’information, n’hésitez pas à les contacter via email :community [a] ez.no avec comme objet [eZ UnConf]- code réduction AFUP

    ', 0, 1366840800, 1, 541), -(686, 75, '', 'L''appel à conférenciers : des précisions !', 'lappel-a-conferenciers-des-precisions', '', '', '

    L''appel à conférenciers pour le Forum PHP 2013 est lancé depuis quelques semaines maintenant. Mais l''équipe chargée de la programmation ne s''arrête pas de travailler pour autant ! Elle a continué de réfléchir sur le sujet, peaufiné le thème, précisé ses attentes, et vous propose 4 axes d''approche pour le programme du Forum PHP 2013.

    \r\n

    Deux jours, orientée vers 4 thématiques :
    - Les géants du web sur PHP,
    - L''innovation en PHP, 
    - Quelle solution PHP pour mon projet ?,
    - PHP, retours d''expérience

    \r\n

    Retrouvez les détails de l''appel à conférenciers dans notre rubrique, et faites-nous vos propositions avant la fin du mois de Juin. A vous !

    \r\n

     

    \r\n
      \r\n
    ', 0, 1367704800, 1, 541), -(687, 9, '', 'L''équipe Programmation du Forum PHP 2013 a peaufiné son appel à conférenciers', 'lequipe-programmation-du-forum-php-2013-a-peaufine-son-appel-a-conferenciers', '', '

    Voilà quelques semaines que l''équipe a lancé son appel pour le programme du Forum PHP 2013. Mais elle ne reste pas sans rien faire en attendant vos propositions : elle a précisé ses attentes, orientées vers 4 axes. 

    ', '

    Si le thème général reste bien entendu PHP et les dernières innovations Web, le programme de l''édition 2013 du Forum PHP s''intéressera particulièrement à 4 thématiques : 

    \r\n

    - Les géants du web sur PHP,
    - L''innovation en PHP,
    - Quelle solution PHP pour mon projet ?,
    - PHP, retours d''expérience.

    \r\n

    Découvrez ce qui se cache derrière chacun de ses axes, et répondez à l''appel à conférenciers avant la fin du mois de Juin : nous avons hâte de lire vos propositions ! Plus de détails sur le site du Forum PHP.

    ', 0, 1367704800, 1, 541), -(688, 9, '', '28-29 mai 2013 – AFUP sera présent à Solution Linux', 'afup-sera-present-solution-linux', '', '

    Le salon "SOLUTIONS LINUX" 2013 se déroule le 28 et 29 mai 2013 au CNIT / La défence.

    ', '

     

    \r\n
    Le salon "SOLUTIONS LINUX" 2013 se déroule le 28 et 29 mai 2013 au CNIT / La défence.
    \r\n
    L''Association Française des Utilisateurs de PHP (AFUP) sera sur le stand A34 dans la partie village associatif.
    \r\n
    Nous vous invitons à venir nous voir pour parler de nos prochains événements PHP : Forum PHP, les meetups des antennes, le langage...
    \r\n
    Nous vous attendons nombreux et l''inscription est gratuite en vous inscrivant au préalable.
    \r\n

    L''Association Française des Utilisateurs de PHP (AFUP) sera sur le stand A34 dans la partie village associatif.

    \r\n


    Nous vous invitons à venir nous voir pour parler de nos prochains événements PHP : Forum PHP, les meetups des antennes, le langage...

    \r\n


    Nous vous attendons nombreux et l''inscription est gratuite en vous inscrivant au préalable.

    \r\n

     

    \r\n

    Formulaire d''inscriptions

    ', 0, 1367877600, 1, 151), -(689, 9, '', 'Conférence dotScale : la place est remportée, -20% pour les membres AFUP ', 'conference-dotscale-la-place-esteremportee-pour-les-membres-afup', '', '

    La place mise en jeu par l''AFUP et dotScale a été gagnée. Mais ne soyez pas triste : tous les membres AFUP peuvent bénéficier de 20% de réduction pour la conférence. Comment ? Plus d''infos par ici... 

    ', '

    Voilà une conférence qui va enfin répondre au besoin de bien des développeurs qui travaillent sur le cloud : dotScale ne traitera que du développement sur le Cloud, Big Data et DevOps. De quoi découvrir, avancer, comprendre et approfondir toutes vos connaissances, sans blabla et buzz marketing !

    \r\n

    L’objectif de cette journée est d’aider les développeurs à comprendre les choix techniques derrière les plateformes qu’ils utilisent, afin d’architecturer leurs propres applications en conséquence pour les rendre scalables. 

    \r\n

    Membres AFUP, bénéficiez de 20% de réduction ! Achetez votre place dès maintenant. 
    La conférence se tiendra le 7 juin au Théâtre des variétés. Plus d''infos sur le site de dotScale.

    ', 0, 1368914400, 1, 541), -(690, 9, '', 'Agenda des prochains RDV dans les antennes locales de l''AFUP', 'agenda-des-prochains-rdv-dans-les-antennes-locales-de-lafup', '', '

    Les antennes de l''AFUP sont actives, et vous réservent des événements dans les prochains jours. Tour d''horizon de leurs calendriers respectifs.

    ', '

    A LYON

    \r\n

    - Mardi 21/05, une conférence "AOP en PHP" : un RDV AFUP dédié à la programmation orientée aspect, lors d''une belle conférence qui avait rencontré un franc succès lors du PHP Tour Nantes 2012.

    \r\n

    - Mercredi 22/05, l''AFUP Lyon tient une clinique PHP au banquet du Web. venez nous voir et présentez nous vos problèmes liés aux outils professionnels dans l''écosystème PHP, la performance et la sécurité.

    \r\n

    - Mercredi 12/06, il s''agira cette fois d''une conférence "ezPublish et Symfony". Nicolas Pastorino proposera une présentation de ezPublish5, et plus particulièrement de son architecture désormais entièrement basée sur Symfony2. Inscrivez-vous dès maintenant.

    \r\n

    Et, comme toujours, l''apéroPHP du 29 chaque mois ! Suivez le site des apéros PHP pour connaitre le lieu et l''heure. 

    \r\n

     

    \r\n

    A BORDEAUX

    \r\n

    - Jeudi 23/05, l''antenne bordelaise vous propose une conférence/débat "Apache Vs Nginx". Abonnez-vous à la liste bordeaux@afup.org pour connaître tous les détails de ce rendez-vous.

    \r\n

     

    \r\n

    A PARIS

    \r\n

    - Les 28 et 29/05, l''antenne AFUP Paris sera présente au salon Linux pour tenir le stand de l''association. Nous serons ravis si vous venez nous saluer.

    \r\n

    L''antenne parisienne vous prépare également un rendez-vous sur la sécurité en PHP, début juin. Restez à l''écoute pour connaître tous les détails de ce rendez-vous qui s''annonce très intéressant. 

    \r\n

     

    \r\n

    A très bientôt pour la suite des événements des antennes locales, partout en France !

    ', 0, 1369000800, 1, 541), -(691, 9, '', 'Web-5 Conference : remportez une place pour les 2 jours de conférences à Béziers', 'web-5-conference-remportez-une-place-pour-les-2-jours-de-conference-beziers', '', '

    La seconde édition de la conférence Web-5 se tiendra les 14 et 15 Juin 2013 à l''IUT de Béziers. Web-5 Conférence et l''AFUP vous font gagner une place, et proposent 20% de réduction aux membres de l''AFUP.

    ', '

    L''association Web-5 organise une conférence annuelle sur les nouvelles technologies du Web (front-end et back-end) : Web-5 Conference.

    \r\n

    Après le succès de la première édition en 2012, il était évident que l''aventure connaitrait une suite : Web-5 Conference 2013 se tiendra les 14 et 15 juin 2013 à l''IUT de Béziers (34). Résolument technique, la conférence Web-5 proposera une nouvelle fois des talks de niveau expert, dédiés aux professionnels avec des invités prestigieux.

    \r\n

    Web-5 Conference et l''AFUP vous propose de remporter une place pour assister à ces deux journées de conférences. Participez dès maintenant en remplissant le formulaire en ligne !

    \r\n

    Et pour les moins joueurs d''entre vous, une réduction de 20% est proposée aux membres AFUP. Demandez le code de réduction en écrivant à communication[at]afup.org .

    \r\n

    Bonne chance à tous, et bon courage à l''équipe de Web-5 Conference pour la dernière ligne droite ! 

    ', 0, 1370124000, 1, 541), -(692, 58, '', '27/06 : Soirée d''inauguration PHP 5.5', 'afup-paris-le-27-juin-Soiree-d-inauguration-php-5-5', '

    L''AFUP Paris est très heureuse d''annoncer la sortie imminente de PHP 5.5 (Juin 2013) et invite tous les utilisateurs de PHP à venir en découvrir les nouveautés le 27 Juin à 19h chez SUP’Internet. En partenariat avec SupInternet, Blablacar, Zend et AgoraTIC.

    ', '', '

    Une conférence technique sera réalisée par Julien Pauli, l''un des deux responsables de la sortie de PHP 5.5. Julien, également expert technique chez BlaBlaCar.fr et auteur de deux ouvrages de référence sur le PHP (Performances PHP, Zend Framework) nous détaillera toutes les nouveautés de PHP 5.5

    \r\n

    Auparavant une présentation fonctionnelle animée par Zend permettra à tout un chacun de maîtriser les enjeux et les opportunités de cette nouvelle version.

    \r\n

    Le 27 Juin, rendez vous à SUP’Internet, l''école des métiers de l''Internet pour tout savoir sur PHP 5.5 !

    \r\n

    Pour vous inscrire : https://afup.org/pages/rendezvous/index.php?id=19

    \r\n

    Programme :

    \r\n
      \r\n
    • Ouverture par l''AFUP Paris à 19h
    • \r\n
    • Mot de bienvenue et présentation des différents métiers auxquels prépare SupInternet
    • \r\n
    • Présentation de PHP 5.5 d''un point de vue fonctionnel par Zend
    • \r\n
    • Présentation de PHP 5.5 par Julien Pauli de Blablacar
    • \r\n
    • ApéroPHP pour discuter avec la communauté
    • \r\n
    \r\n

    Partenaires :

    \r\n', 0, 1372111200, 1, 151), -(693, 9, '', 'Participez au tour de France de Thelia, le Thelia Tour !', 'participez-au-tour-de-france-de-thelia-le-thelia-tour ', '', '

    Venez rencontrer et échanger avec la communauté Thelia lors de petits-déjeuners d''information, et partagez votre d''expériences autour du développement web et du e-commerce !

    ', '

    Thelia est un outil de création de sites e-commerce et de gestion de contenu en ligne publié sous licence libre. Thelia se distingue des applications concurrentes par sa facilité de personnalisation et d''utilisation.

    \r\n

    Afin d''annoncer la sortie de la v2 et de ses nouvelles fonctionnalités, Thelia organise le Thelia Tour ! Débuté le 4 juin à Clermont-Ferrand, il s''arrêtera à Toulouse le mardi 11 juin, à Montpellier le mercredi 12 juin, à Marseille le jeudi 13 juin et à Lyon le vendredi 14 juin, à chaque fois entre 9h et 12h.

    \r\n

    Toutes les informations et inscriptions sur thelia.net et sur le site du Thelia Tour !

    ', 0, 1370210400, 1, 541), -(695, 9, '', 'Coup de projecteur sur Blend Conference : web mix en perspective !', 'coup-de-projecteur-sur-blend-conference-web-mix-en-perspective', '', '

    Blend Conference, ce sont deux jours de conférences, ateliers et rencontres, qui s’adressent à des publics variés qui font vivre l’ecosystème Web. L''AFUP, via son antenne lyonnaise, soutient cette belle initiative web, qui se tiendra les 1 et 2 octobre 2013 au Centre des Congrés !

    ', '

    Cette première édition de Blend Conference souhaite représenter la diversité des métiers du web, à la fois transversaux et multi-spécialistes, apporter des réponses pragmatiques aux questions structurantes des entreprises, et inspirer des recherches coopératives avec les équipes scientifiques.

    \r\n

    Plusieurs activités seront proposées aux autres acteurs sur la base de démonstrations, fablabs, formations et bien sûr de nombreuses conférences autour de grands thèmes : 

    \r\n

    - Technique (développement web, web mobile, systèmes,…)
    - Créatif (webdesign, branding et communication visuelle, responsive webdesign,open innovation…)
    - Marketing et communication (communication digitale, seo, community management,…)
    - Entrepreneuriat (retours d’expériences, pitch de startups,…)
    - Recherche (objets connectés, démonstration, ateliers communs, vulgarisation scientifique)
    - Business (modèles économiques, transformation et ventes,…)
    Les premiers speakers sont d''ores et déjà annoncés !  

    \r\n

    Blend Conférence est organisé par La Cuisine Du Web et l’Université de Lyon. Nous leur souhaitons une belle réussite !

    ', 0, 1371679200, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(707, 9, '', 'Forum PHP 2013 : découvrez le programme complet !', 'forum-php-2013-decouvrez-le-programme-complet', '', '

    La tâche était ardue... Plus de 150 conférences proposées, 4 thématiques à aborder, des propositions incroyables de dernière minute... Mais ça y est : le programme complet est dévoilé !

    ', '

    Voici ce qui vous attend lors du Forum PHP 2013, les 21 et 22 novembre prochains !

    \r\n


    Géants du web : scaler en PHP

    PHP fait fonctionner les plus grands sites du web : comment font ces géants pour scaler sur PHP ?

    \r\n


    - Florian Jourda (Box.com) L''histoire du scaling en PHP d''une grosse Start-Up californienne
    - Dustin Whittle (AppDynamics) Scaling PHP in the real world !
    - Alessandro Nadalin (RocketInternet) A Rocket Internet experience
    - Olivier Zemrag (Oracle), NoSQL Haute disponibilité et Big Data avec MySQL autour de PHP
    - Baptiste Dupin (M6) Vie ma vie de sysadmin : montée en charge avec des développeurs PHP
    - Amaury Bouchard (FineMedia) De 0 à 10 millions de visiteurs uniques avec les moyens d''une startup
    - Intervenant à confirmer (Google) Google App Engine PHP
    - Olivier Dolbeau (BlablaCar) 3 millions d''utilisateurs dans 10 pays : l''histoire technique de BlablaCar

    \r\n

    Quelle solution open-source pour mon projet PHP ?
    PHP est le langage de projets open-source leaders dans leur domaine. Ici les éditeurs de projets majeurs viendront présenter leur solution puis un intégrateur témoignera de son utilisation sur un cas concret.

    \r\n

    - CMS - ezPublish : création d''un site orienté contenu en 45 min.
    - CMS - Symfony CMF : framework de gestion de contenu
    - E-commerce - RBS : le CMS e-commerce cross-canal
    - E-commerce - Drupal Commerce : le CMS e-commerce social

    \r\n


    Innovation en PHP et dans le web
    PHP est en pleine évolution. Découvrez toutes les nouveautés récentes de la communauté PHP et web.

    \r\n

    - Julien Pauli (PHP 5.5 Release Manager) Faisons le tour de PHP 5.5
    - Andi Gutmans (CEO de Zend Technologie) sujet à venir !
    - Derick Rethans (10gen) OpenStreetMap for the web
    - Serge Frezefond (SkySQL) Fonctions avancés du driver MySQL natif pour PHP
    - Adrien Baptiste (JoliCode) Your PHP can fly avec l''AR Drone !
    - Ronan Guilloux (Toog) DIY et happy hacking avec PHP & Raspberry Pi
    - Larry Garfield (Palantir) Aphorisms of API Design
    - Igor Wiedler (Igor.io), Stack: a PHP interface for framework-agnostic code sharing
    - Léon Cros (Chipway) Présentation de Drupal8

    Retours d''expériences sur PHP
    Performances, architecture, agilité, devops : apprenez de ces retours d''expérience autour de PHP.

    - Maxime Topolov (Adyax) Performance avec du PHP, Drupal et un peu de magie
    - Frédéric Bouchery (Ouest France) Pourquoi faire simple quand on peut faire compliqué
    - Benjamin Grandfond (Theodo) En dev exactement comme en prod : créez un environnement de développement devops
    - Jérôme Renard (Belogik) Votre applicatif PHP sous contrôle grâce à l''analyse de logs
    - François Zaninotto (Marmelab) La programmation évènementielle... et les pâtes
    - Stefan Koopmanshap (Ingewikkeld) & Enrico Zimuel (Zend Technologies) Symfony2 and Zend Framework 2: the perfect team
    - Gérald Croes & Julien Salleyron (Alptis) Ne cherchez plus, c''est ElasticSearch qu''il vous faut

    \r\n


    Restez à l''écoute, nous ne sommes pas à l''abri d''une ou deux surprises supplémentaires d''ici au mois de novembre... De quoi vous garder en haleine !

    \r\n

    Le Forum PHP 2013 se tiendra au Beffroi de Montrouge, à quelques encâblures de Paris.

    ', 0, 1375048800, 1, 541), -(708, 9, '', 'L''AFUP relaie l''appel à conférenciers de l''OSDC.fr 2013', 'lafup-relaie-lappel-a-conferenciers-de-losdcfr-2013', '', '

    Depuis 2011, l''Open World Forum, forum dédié à l''Open Source, accueille OSDC.fr au sein de la partie CODE de l''événement. L''AFUP relaye l''appel à conférenciers de cette 5ème édition de l''OSDC.fr, qui se tiendra du 3 au 5 octobre au Beffroi de Montrouge. 

    ', '

    L''OSDC.fr est un cycle de conférences visant à rassembler les développeurs autour de technologies innovantes ou plus anciennes, notamment autour des langages de programmation libres et open source : Perl, Python, Ruby, PHP, Smalltalk, Javascript, Ceylon, etc., et leurs déclinaisons.

    \r\n

    Grâce à son alliance avec l''Open World Forum, ces 3 jours offrent une expérience des plus riches, encourageant l''apprentissage par l''expérience et les pollinisations croisées, la plupart des concepts n''étant pas liés à un environnement particulier.

    \r\n

    Les conférences durent 25 ou 45 minutes. Il existe aussi une session de présentations éclair dont la durée est limitée à 5 minutes par présentation. Intéressé ? Un sujet de conférence à proposer ? Retrouvez l''appel à candidature et les sujets de prédilection sur le site de l''OSDC.fr. Répondez avant le 6 septembre 2013 !

    \r\n

    Le programme définitif sera annoncé courant septembre. 

    ', 0, 1375221600, 1, 541), -(710, 9, '', 'Blend Web Mix, c''est très bientôt ! ', 'blend-web-mix-cest-tres-bientot ', '', '

    Nous vous en parlions début juin : Lyon accueillera la première édition des conférences Blend Web Mix, les 1 & 2 octobre prochains. L''AFUP est partenaire de l''événement !

    ', '

    Ces deux jours de conférences sont notamment conçus pour les développeurs, et l''équipe d''organisation nous promet que vous n’allez pas vous ennuyer  !

    \r\n

    Mais le concept de Blend Web Mix est justement de mixer les disciplines, et de permettre à tous les corps de métiers du Web de se rencontrer et d''échanger. Développeur, e-commerçant, startupeur, community manager, étudiant, webdesigner, graphiste… D’autres conférences vous permettront ainsi de vous initier à de nouveaux domaines comme le design, le business, le marketing et les derniers sujets de recherche. Vous aurez le choix, et c’est bien ça le but de ces 2 jours.

    Venez voir ce qui vous intéresse, laissez vous tenter par des sujets qui vous ont toujours fasciné, intrigué et que vous n’avez jamais eu l’occasion de creuser ! Le but est ainsi de permettre la rencontre des différents savoir-faire qui constituent le monde de l’internet, et décloisonner les territoires : pour réussir un projet web, il est nécessaire que les métiers et les talents se MIXent. Bref, un programme de conférences pour tous !

    \r\n

    Blend Web Mix en quelques chiffres : 1000 participants,  + de 90 conférenciers, 2 jours, 2 déjeuners gourmands, 2 supers soirées, 2 pauses café et 2 goûters, et 6 salles !

    \r\n

    L''AFUP est fière de soutenir ce beau projet, et souhaite une grande réussite à cette première édition !

    ', 0, 1379628000, 1, 541), -(711, 75, '', 'Les résultats du baromètre des salaires dévoilés lors du Forum PHP 2013', 'les-resultats-du-barometre-des-salaires-devoiles-lors-du-forum-php', '', '', '

    Lancée au début de l''été par l''AFUP et l''Agence-e, cette grande enquête vise à mieux connaitre le positionnement salarial des métiers de l''éco-système PHP. Ce baromètre, exclusif en France, rencontre un grand succès : plus de 1000 personnes ont répondu aux questions portant sur leur rémunération, leur fonction dans l''entreprise, leur employeur et leur utilisation de PHP. 

    \r\n

    Plus qu''un mois pour répondre à notre enquête ! Les résultats de ce sondage seront rendus officiels lors du Forum PHP 2013.

    Répondez à notre enquête
    -très rapide et anonyme- et venez en découvrir les résultats les 21 et 22 novembre prochains ! 

    ', 0, 1379973600, 1, 541), -(712, 9, '', 'La Newsletter de septembre est arrivée !', 'la-newsletter-de-septembre-est-arrivee', '', '

    Pour les retardataires et les destinataires frustrés (la newsletter semble s''être perdue en route), voici les dernières nouvelles de l''AFUP réunies dans une newsletter tonique et galvanisante ! 

    ', '

    LE PROGRAMME COMPLET DU FORUM PHP 2013 EST PUBLIE

    \r\n

    L''équipe conférenciers a eu fort à faire cet été : 160 propositions de conférences à consulter, 4 thématiques à couvrir, une trentaine de créneaux à compléter... Le choix a été ardu, mais le programme est enfin disponible.

    \r\n

    Petit florilège de ce qui vous attend les 21 et 22 novembre prochains : Derick Rethans, toujours très fidèle à la manifestation, sera des nôtres pour présenter "OpenStreetMap for the web". Maarten Balliauw (JetBrains) nous rejoindra pour "A lap around PHPOffice". Chez les frenchies, Olivier Zemrag (Oracle) proposera " NoSQL Haute disponibilité et Big Data avec MySQL autour de PHP", et Julien Pauli (PHP 5.5 Release Manager) nous emmènera évidemment faire le tour de PHP 5.5. De nombreux retours d''expérience seront également programmés : citons "Google App Engine PHP" (conférenciers à préciser), "Vis ma vie de sysadmin : montée en charge avec des développeurs PHP" par Baptiste Dupain de M6 Web ou "Pourquoi faire simple quand on peut faire compliqué" par Frédéric Bouchery de chez Ouest France. Découvrez l''ensemble du programme sur notre site !

    \r\n

    Vous êtes des nôtres, votre place est réservée ? Annoncez le haut et fort, grâce à cette magnifique bannière "Forum PHP 2013 : j''y serai, et vous ?". Idéale pour toute communication efficace, élégante et moderne, elle se combinera parfaitement au graphisme de votre blog ou à votre signature de mail !

    \r\n

    Nous profitons enfin de cette newsletter pour remercier nos multiples sponsors, tous mobilisés autour de cet événement-phare de l''AFUP !

    \r\n


    \r\n

    COMPAREZ VOS SALAIRES

    \r\n

    L''AFUP a lancé, en collaboration avec l''Agence-e, une enquête sur le positionnement salarial des différentes professions de notre écosystème. Où vous situez-vous ? Quelles sont les spécialisations les mieux rémunérées ? Quel type d''entreprise rétribue le mieux ses salariés et de quelle manière? Quelle est la structure la plus courante des rémunérations ? Les développeurs qui utilisent la formation continue ou se certifient sont-ils mieux payés ?

    \r\n

    Aidez-nous à mieux connaître l''univers PHP au sein de l''entreprise, en nous accordant quelques minutes de votre temps et en répondant à la vingtaine de questions que nous avons préparées. Les résultats de l''enquête seront remis lors du Forum PHP 2013.
    Merci de votre participation !

    \r\n

     

    \r\n

    L''ACTIVITE DES ANTENNES

    \r\n

    Cette rentrée est dominée par le programme chargé de l''antenne lyonnaise, toujours très dynamique. Une première conférence a déjà eu lieu le 10 septembre dernier, ayant pour thème atoum, et évidemment animée par son créateur Frédéric Hardy. Si vous avez manqué le rendez-vous, voici le débrief de la soirée
    Prochaine date, le 25 septembre, pour un intéressant apéro croisé PHP/Python, avec deux présentations : Python pour les développeurs PHP, et la présentation jumelle, Php pour les développeurs Python. Plus d''infos, lieu et horaire, par ici.
    Enfin, une conférence sur Hoa aura lieu courant octobre, la date reste encore à confirmer.

    \r\n

    Suivez l''actu de l''antenne lyonnaise en vous abonnant à la mailing-list lyon@afup.org ! Et avis à la dizaine d''antennes AFUP situées partout en France : à votre tour !

    \r\n

    A très bientôt pour d''autres nouvelles de l''AFUP

    ', 0, 1379973600, 1, 541), -(713, 75, '', 'Devops, première clinique conseil annoncée pour le Forum PHP 2013', 'devops-premiere-clinique-conseil-annoncee-pour-le-forum-php', '', '', '

    Le Forum PHP 2013 propose pour la première fois des cliniques conseil, au sein de l''espace sponsor. Venez rencontrer des spécialistes, qui trouveront une solution à tous vos problèmes PHP !

    \r\n

    Théodo, sponsor or de notre événement, vous proposera une clinique intitulée "Devops : accélérez vos déploiements pour une réactivité maximale". Adopter la culture, les outils et les méthodes Devops permet d''accélérer toute votre organisation technique pour une réactivité maximale face aux besoins métiers. 

    \r\n

    Développeurs indépendants ou en équipe, venez consulter à la clinique Devops si vous avez les symptômes suivants :
    - moins de deux déploiements par jour
    - un déploiement en production qui nécessite plus d''une commande
    - des environnements différents en développement et en production
    - des problèmes de merge
    - pas de tests automatiques
    - des régressions en production
    - des problèmes de performance
    - plusieurs heures perdues, quand un nouveau développeur rejoint le projet, à mettre en place son environnement de dev

    \r\n

    L''équipe Théodo analysera vos problèmes et vous chercherez ensemble des premières solutions simples et rapides pour accélérer vos déploiements.

    \r\n

    D''autres cliniques conseil seront annoncées très prochainement. 

    ', 0, 1381356000, 1, 541), -(714, 9, '', 'Le Forum PHP 2013 approche : on vient aux nouvelles !', 'le-forum-approche-on-vient-aux-nouvelles', '', '

    Cliniques conseil inaugurées, dernières places mises en vente, le Forum PHP 2013 s''annonce sous les meilleures auspices. Tour d''horizon des dernières nouvelles concernant l''événement-phare de l''AFUP.

    ', '

    Le Forum PHP 2013 se profile, et, la date approchant, les choses se précisent du côté des cliniques conseil.

    \r\n

    Initiées par nos sponsors, elles viendront trouver des solutions à vos problèmes PHP. Venez consulter auprès d''experts du langage, qui diagnostiqueront avec précision le problème, et trouveront avec vous les solutions les plus adaptées. 

    \r\n

    Théodo, sponsor Or de l''événement, proposera ainsi une clinique intitulée "Devops : accélérez vos déploiements pour une réactivité maximale". Adopter la culture, les outils et les méthodes Devops permet d''accélérer toute votre organisation technique pour une réactivité maximale face aux besoins métiers.
    Développeurs indépendants ou en équipe, venez consulter à la clinique Devops si vous avez les symptômes suivants : 
    - moins de deux déploiements par jour
    - un déploiement en production qui nécessite plus d''une commande
    - des environnements différents en développement et en production
    - des problèmes de merge
    - pas de tests automatiques
    - des régressions en production
    - des problèmes de performance
    - plusieurs heures perdues, quand un nouveau développeur rejoint le projet, à mettre en place son environnement de dev
    L''équipe Théodo analysera vos problèmes et vous chercherez ensemble des premières solutions simples et rapides pour accélérer vos déploiements. 

    \r\n

    Et ne tardez pas à prendre votre place pour le Forum PHP 2013 : à 6 semaines de l''événement, il reste moins d''un tiers des places disponibles ! 

    ', 0, 1381356000, 1, 541), -(715, 75, '', 'Splio annonce le thème de sa clinique-conseil : PHP au coeur d''une architecture Big Data', 'splio-annonce-le-theme-de-sa-clinique', '', '', '

    Notre sponsor Or Splio proposera lui aussi une clinique lors du Forum PHP 2013, intitulée "PHP au coeur d''une architecture Big Data". Vous rencontrez des problèmes dans ce domaine ? L''équipe R&D de Splio sera présente pour répondre à vos interrogations et vous faire part de son expérience.

    \r\n

    Splio gère de gros volumes de données clients : données à la personne, achats, catalogues de produits, données sociales, etc... et fournit des solutions, développées en PHP, pour gérer efficacement ces informations. Leur objectif est la mise à disposition immédiate de la donnée et les meilleurs temps de réponse possibles dans leurs applications. On peut distinguer quatre grands domaines du traitement de données, apportant chacun leur lot de complexités : Importer, Stocker, Traiter et Exporter.

    \r\n

    Si votre problème PHP s''y rapporte, alors sans nul doute l''équipe Splio saura vous aider ! Rendez-vous dans l''espace Sponsor du Forum PHP 2013.

    ', 0, 1381788000, 1, 541), -(716, 9, '', 'Splio proposera une clinique-conseil au Forum PHP 2013', 'splio-proposera-une-clinique-conseil-au-forum-php', '', '

    Au tour de Splio de proposer une clinique-conseil aux visiteurs du Forum PHP 2013 ! Le sponsor Or du cycle de conférences proposera son aide sur le thème "PHP au coeur d''une architecture Big Data".

    ', '

    Splio gère de gros volumes de données clients : données à la personne, achats, catalogues de produits, données sociales, etc... et fournit des solutions, développées en PHP, pour gérer efficacement ces informations. Splio vise la mise à disposition immédiate de la donnée et les meilleurs temps de réponse possibles dans leurs applications. On peut distinguer quatre grands domaines du traitement de données, apportant chacun leur lot de complexités : Importer, Stocker, Traiter et Exporter.

    \r\n

    L''équipe R&D de Splio sera présente pour répondre à toutes les interrogations des visiteurs et leur faire part de son expérience.

    ', 0, 1381788000, 1, 541), -(717, 75, '', 'Alterway proposera une clinique-conseil sur les bonnes pratiques PHP', 'alterway-proposera-une-clinique-conseil-sur-les-bonnes-pratiques-php', '', '', '

    Alterway, sponsor Or du Forum PHP 2013, annonce à son tour la thématique de la clinique-conseil que ses spécialistes animeront pendant l''événement :"Du choix d’outils à l’hébergement : toutes les bonnes pratiques PHP !" 

    \r\n

    Vous avez besoin d''une piqûre de rappel sur le déploiement automatique ? D''une ordonnance pour choisir un framework ? De découvrir de nouveaux outils ? Bref, vous cherchez des conseils pour améliorer la santé de vos projets ? 

    \r\n

    Faites appel à leurs médecins de garde :
    - @trompouet : consultant technique transverse et passionné. Un carambar offert si vous lui posez une colle
    - @Halleck45: consultant PHP, spécialiste de l''industrialisation. Possède des éléphpants de toutes les couleurs
    - @hleclerc : expert devops, grand gourou !
    - @bzhtux : expert infra / admin sys (et barbu !)

    \r\n

    La clique de savants docteurs est impatiente d''entendre vos symptômes !

    ', 0, 1382047200, 1, 541), -(718, 9, '', 'Les médecins d''Alterway à votre chevet lors du Forum PHP 2013 !', 'les-medecins-dalterway-a-votre-chevet-lors-du-forum-php', '', '

    Alterway, sponsor Or du Forum PHP 2013, annonce à son tour la thématique de la clinique-conseil que ses spécialistes animeront pendant l''événement : "Du choix d’outils à l’hébergement : toutes les bonnes pratiques PHP !"

    ', '

    Vous avez besoin d''une piqûre de rappel sur le déploiement automatique ? D''une ordonnance pour choisir un framework ? De découvrir de nouveaux outils ? Bref, vous cherchez des conseils pour améliorer la santé de vos projets ? 

    \r\n

    Faites appel à leurs médecins de garde : 
    - @trompouet : consultant technique transverse et passionné. Un carambar offert si vous lui posez une colle 
    - @Halleck45: consultant PHP, spécialiste de l''industrialisation. Possède des éléphpants de toutes les couleurs 
    - @hleclerc : expert devops, grand gourou ! 
    - @bzhtux : expert infra / admin sys (et barbu !)

    \r\n

    La clique de savants docteurs est impatiente d''entendre vos symptômes !

    ', 0, 1382047200, 1, 541), -(719, 0, '', 'Ajoutez le Forum PHP 2013 à votre agenda Google', 'Ajoutez le Forum-php-20votre-agenda-google', '', '', '

    Ne manquez pas le Forum PHP : calez-le dans votre agenda !

    ', 0, 1382479200, 0, 541), -(720, 75, '', 'Ajoutez le Forum PHP 2013 à votre agenda ', 'ajoutez-le-forum-php-2013-votre-agenda', '', '', '

    Le Forum PHP 2013 approche, il se tiendra dans moins d''un mois... Ne manquez pas le Forum PHP : calez-le dans votre agenda, avec tous les détails Lanyrd, ou sur Google Agenda (lien ci-dessous). 

    \r\n

    ', 0, 1382479200, 1, 541), -(721, 75, '', 'C-O-M-P-L-E-T !', 'C-O-M-P-L-E-T', '', '', '

    Le Forum PHP 2013 est archi sold-out et ce, à 4 semaines de l''événement ! 
    Nous sommes heureux et fiers de constater quel engouement a pu susciter notre programme.

    \r\n

    Merci à nos sponsors, qui nous ont suivis dès le début de cette aventure 2013. Et nous avons hâte d''accueillir notre public nombreux, ainsi que nos orateurs prestigieux ! Rendez-vous les 21 et 22 novembre prochains.

    \r\n

    Vous n''avez pas eu de places ? Dites-nous votre tristesse sur Twitter (#afup), et nous installerons le Forum PHP 2014 dans un lieu encore plus grand pour tous vous accueillir !

    ', 0, 1382565600, 1, 541), -(722, 75, '', 'La clinique-conseil de VA Consulting est annoncée', 'la-clinique-conseil-de-va-consulting-est-annoncee', '', '', '

    Quatrième et dernière clinique annoncée au Forum PHP 2013, et pas des moindres : celle de notre sponsor Platine, VA Consulting. Elle prescrira quantité de remèdes autour du thème "Zend Framework 2 - une solution universelle pour tous vos nouveaux projets PHP".

    \r\n

    Zend Framework 2, utilisé en tant que framework principal ou comme bibliothèque de composants universels, répond aux besoins de développement de tous vos nouveaux projets PHP. Zend Technologies et VA Consulting associent leurs expertises pour réfléchir avec vous sur les problématiques que vous rencontrez dans le cadre de vos développements, et vous aident à tirer le meilleur profit de Zend Framework 2.

    \r\n

    Quelques exemples de sujets que vous pourrez aborder ensemble :
    - Comment migrer de ZF1 vers ZF2 ? Les différences et avantages entre la version 1 et la version 2
    - Comment appréhender cette nouvelle version du Framework ? (Pré-requis,...)
    - Comment appréhender le service manager, - Les formulaires,
    - Apigility
    - Zend Framework et Symfony, utiliser le meilleur des deux mondes

    \r\n

    Seront présents sur la clinique
    - pour Zend :
    • Enrico Zimuel (IT, EN)
    • Sophie Beaupuis (FR, EN)

    \r\n

    - pour VA Consulting :
    • Renaud Wellens (FR)
    • Frédéric Dewinne (FR, EN)
    • Laurent Chenay (FR, EN)

    \r\n

    Rendez-vous dans l''espace Sponsors au sein du Beffroi de Montrouge, les 21 et 22 novembre prochains.

    ', 0, 1382914800, 1, 541), -(723, 9, '', 'Le Forum PHP 2013 affiche SOLD OUT !', 'le-forum-php-affiche-sold-out', '', '

    Pour la première fois de son histoire, le cycle de conférences de l''AFUP annonce complet 4 semaines avant son ouverture !

    ', '

    C''est avec fierté et une grande joie que l''équipe d''organisation a clos les inscriptions ce jeudi 24 octobre, pour l''édition 2013 du Forum PHP.

    \r\n

    C''est là sans aucun doute le résultat d''un programme alléchant, de l''implication forte de nos amis sponsors, et bien sûr de l''énergie et de l''investissement déployés par l''équipe d''organisation. Un grand bravo à tous !

    \r\n

    Vous n''avez pas eu de place pour l''édition 2013 ? Faites-le nous savoir sur Twitter (@afup) ! En fonction du nombre de déceptions, nous prévoierons peut être un lieu plus grand l''an prochain, pour être en mesure de tous vous accueillir.

    \r\n

    Et à ceux qui ont d''ores et déjà leur place : rendez-vous les 21 et 22 novembre au Beffroi de Montrouge.

    ', 0, 1382914800, 1, 541), -(724, 9, '', 'Théodo inaugure les cliniques-conseil au Forum PHP 2013', 'Theodo-proposera-une-clinique-conseil-lors-du-forum-php', '', '

    Le Forum PHP 2013 propose, pour la première fois, des cliniques-conseil, au sein de l''espace Sponsor. Venez rencontrer des spécialistes, qui trouveront une solution à tous vos problèmes PHP !
    Notre sponsor Théodo est le premier à annoncer la couleur... 

    ', '

    Théodo, sponsor Or de notre événement, animera une clinique intitulée "Devops : accélérez vos déploiements pour une réactivité maximale". Adopter la culture, les outils et les méthodes Devops permet d''accélérer toute votre organisation technique pour une réactivité maximale face aux besoins métiers.

    \r\n

    Développeurs indépendants ou en équipe, venez consulter à la clinique Devops si vous avez les symptômes suivants :
    - moins de deux déploiements par jour
    - un déploiement en production qui nécessite plus d''une commande
    - des environnements différents en développement et en production
    - des problèmes de merge
    - pas de tests automatiques
    - des régressions en production
    - des problèmes de performance
    - plusieurs heures perdues, quand un nouveau développeur rejoint le projet, à mettre en place son environnement de dev

    \r\n

    L''équipe Théodo analysera vos problèmes et vous chercherez ensemble des premières solutions simples et rapides pour accélérer vos déploiements.

    \r\n

    D''autres cliniques conseil seront annoncées très prochainement : restez à l''écoute.

    ', 0, 1381442400, 1, 541), -(725, 9, '', 'Dernière clinique-conseil du Forum PHP 2013 : VA Consulting et Zend Framework 2', 'Derniere-clinique-conseil-du-forum-php-va-consulting-et-zend-framework', '', '

    Quatrième et dernière clinique annoncée au Forum PHP 2013, et pas des moindres : celle de notre sponsor Platine, VA Consulting. Elle prescrira quantité de remèdes autour du thème "Zend Framework 2 - une solution universelle pour tous vos nouveaux projets PHP".

    ', '

    Zend Framework 2, utilisé en tant que framework principal ou comme bibliothèque de composants universels, répond aux besoins de développement de tous vos nouveaux projets PHP. Zend Technologies et VA Consulting associent leurs expertises pour réfléchir avec vous sur les problématiques que vous rencontrez dans le cadre de vos développements, et vous aident à tirer le meilleur profit de Zend Framework 2.

    \r\n

    Quelques exemples de sujets que vous pourrez aborder ensemble :
    - Comment migrer de ZF1 vers ZF2 ? Les différences et avantages entre la version 1 et la version 2
    - Comment appréhender cette nouvelle version du Framework ? (Pré-requis,...)  
    - Comment appréhender le service manager,
    - Les formulaires,
    - Apigility
    - Zend Framework et Symfony, utiliser le meilleur des deux mondes

    \r\n

    Seront présents sur la clinique
    - pour Zend :
    • Enrico Zimuel (IT, EN)
    • Sophie Beaupuis (FR, EN)

    \r\n

    - pour VA Consulting :
    • Antoine Delamarre (FR)
    • Frédéric Dewinne (FR, EN)
    • Laurent Chenay (FR, EN)

    \r\n

    Rendez-vous dans l''espace Sponsors au sein du Beffroi de Montrouge, les 21 et 22 novembre prochains.

    ', 0, 1382824800, 1, 541), -(726, 9, '', 'Drupal, le CMS, se dévoile le 5 Décembre à Drupagora', 'salon-drupal-2013', '

    Nos amis de Drupagora, le premier événement sur Drupal dédié aux chefs de projets et DSI, dévoilent le programme de conférences.

    ', '', '

    3ème édition
    Jeudi 5 décembre 2013 – Paris

    \r\n

    http://www.drupagora.com

    \r\n

    Face au succès rencontré lors des deux dernières éditions du salon Drupagora (qui se sont tenues à guichet fermé, un peu comme le forum PHP) une troisième édition de très haut niveau pointe le boute de son nez avec :

    \r\n
      \r\n
    • Un programme de conférences et de débats encore plus riche que l''an passé, animés par des personnalités reconnues du secteur
    • \r\n
    • Un cycle dédié à Drupal 8
    • \r\n
    • Un cycle dédié chef de projets
    • \r\n
    \r\n

    En quelques années, Drupagora a su se positionner comme l''événement majeur en France dédié à Drupal pour les décideurs.

    \r\n

    Cette troisième édition aura lieu à la Maison des Associations de Paris et se déroulera le jeudi 5 décembre 2013.

    \r\n

    L''AFUP souhaite aux amateurs de Drupal une belle conférence !

    ', 0, 1384470000, 1, 44), -(730, 75, '', 'Un apéro communautaire en pleine PHP week !', 'un-apero-communautaire-en-pleine-php-week', '', '', '

    Cette semaine, du 18 au 22 novembre à Paris, c''est la PHP Week ! En effet, juste avant le Forum PHP 2013 les 21 et 22 novembre prochains, se tiendra la Zend Con, les 19 et 20 novembre.

    \r\n

    Pour une bonne transition entre les deux événements, nous vous proposons de tous nous retrouver autour d''un verre lors d''un apéro communautaire !

    \r\n

    Si vous souhaitez rencontrer des membres de la communauté, parler de PHP entre utilisateurs ou juste boire un verre, le rendez vous est donné au Café Oz (Metro Denfert Rocherau) à partir de 19 Heures.

    \r\n

    Le Café Oz est situé au 3, place Denfert-Rochereau 75014 Paris.

    \r\n

    Inscrivez vous sur aperophp.net !

    ', 0, 1384470000, 1, 541), -(731, 9, '', 'Baromètre PHP : un premier résultat sur la répartition des versions de PHP utilisées', 'version-php-barometre', '', '

    L''enquête lancée par l''AFUP et l''Agence-E sur l''utilisation de PHP livre ses premiers résultats : quelle est la version de PHP la plus utilisée aujourd''hui ? 

    \r\n

    Retrouvez l''ensemble des résultats au Forum PHP 2013, et bien sûr, sur notre site, très prochainement !

    ', '

    Lors du sondage sur les salaires des acteurs de l’écosystème PHP, nous avons demandé au répondant quelle version de PHP ils utilisaient au quotidien. 

    Voici les résultats.

    \r\n

    versions de  PHP - baromètre des salaires AFUP 2013

    \r\n

    PHP 5.3, qui ne bénéficie plus que de mises à jours de sécurité depuis Juillet 2013, est encore beaucoup utilisé (48%). Plus important, 8% des sondés utilisent des versions de PHP (5.2 et 4.x) qui ne sont plus utilisées depuis plus de trois ans. Toutefois, une grande majorité des 1300 répondants ont déclaré utiliser quotidiennement une version stable de PHP. 

    Retrouvez nous au Forum PHP 2013 pour découvrir tous les résultats du premier baromètre des salaires du PHP AFUP et Agence-e !

    ', 0, 1384556400, 1, 768), -(727, 76, '', 'Lyon accueillera le PHP Tour 2014 !', 'lyon-accueilla-le-php-tour-2014', '', '', '

    Le PHP Tour 2014 se déroulera les 23 et 24 Juin 2014 prochain à la Manufacture des Tabacs, Lyon 8ème.

    \r\n

    Situé au coeur de Lyon, à proximité du quartier de la Part-Dieu, la Manufacture des Tabacs est une ancienne usine de tabacs. Elle est située dans le 8e arrondissement de Lyon, et est aujourd''hui réhabilitée en campus unversitaire. Spacieuse, accueillante, bien désservie, elle s''annonce comme le lieu idéal pour les conférences du PHP Tour Lyon 2014.

    \r\n

    Le compte à rebours est maintenant lancé : notez dès à présent ses dates dans votre agenda 2014. Pour les plus prévoyants, n''oubliez pas : vous pouvez dès à présent vous inscrire pour cet événement unique à Lyon sous le signe de PHP.

    ', 0, 1384383600, 1, 357), -(728, 76, '', 'Le PHP Tour Lyon 2014 lance l''appel à conférenciers', 'le-php-tour-lyon-2014-lance-l-appel-a-conferenciers', '', '', '
    \r\n

    Le Forum PHP 2013 a peut être suscité des vocations ! Envie de vous lancer et de proposer une présentation sur un sujet qui vous tient à coeur ? Vous souhaitez aborder un thème qui vous semble incontournable et que nous n''avons toujours pas abordé ? Vous êtes un crac sur un sujet PHP et vous souhaitez aider nos visiteurs à s''améliorer ?

    \r\n

    L''appel à conférenciers est ouvert : experts PHP, développeurs confirmés, conférenciers d''un jour ou pour toute l''année, venez proposer des solutions globales à des problématiques locales.

    \r\n

    Faites vos propositions dans la rubrique "Appel à conférenciers" du site avant le 28 février 2014. 

    \r\n
    ', -1, 1385161200, 1, 357), -(729, 76, '', 'Réservez votre place au tarif Early Bird !', 'reservez-votre-place-au-tarif-early-bird', '', '', '
    \r\n

    Vous connaissez le soin que porte l''AFUP à sa programmation... Vous pouvez donc nous faire confiance les yeux fermés, et vous inscrire dès maintenant pour le PHP Tour Lyon 2014 ! Ainsi, profitez de 100 euros de réduction sur le plein tarif : les 2 jours passent à 150€.

    \r\n

    Ce tarif préférentiel est disponible jusqu''au 15 février 2014, minuit : réservez dès maintenant votre place pour la troisième étape du tour de France PHP, les 23 et 24 juin 2014 !

    \r\n
    ', 0, 1384470000, 1, 357), -(732, 9, '', 'Le baromètre des salaires en PHP a rendu son verdict', 'le-barometre-des-salaires-en-php-a-rendu-son-verdict', '', '

    Hier matin, lors de la keynote d''ouverture du Forum PHP 2013, l''équipe AFUP et l''Agence-E ont levé le voile sur les résultats de la première grande enquête sur les salaires dans le PHP. 

    ', '

    Utilisation de PHP, moyenne des salaires selon le poste, le domaine d''activité, la taille de l''entreprise et l''ancienneté du salarié, force du langage... Cette enquête, la première du genre, s''annonce d''ores et déjà comme une référence pour l''écosystème. 

    En effet, grâce au nombre important de participants (plus de 1000) et la précision des questions posées, l''enquête nous offre un tour d''horizon complet et pointu sur la situation en 2013 de l''écosystème PHP au sein des entreprises et auprès des gens qui le font vivre quotidiennement. 

    \r\n

    Découvrez l''ensemble des résultats, et situez-vous dans l''échelle des salaires et de la satisfaction au travail !

    ', 0, 1385074800, 1, 541), -(733, 75, '', 'Le Forum PHP 2013 est terminé... Aidez nous à nous améliorer !', 'le-forum-php-2013-est-termine', '', '', '

    Le Forum PHP 2013 s''est terminé vendredi vers 18h. Beaucoup d''échanges, de conseils, de la découverte, de la bonne humeur aussi... Nous retiendrons notamment de cette édition l''excellente ambiance qui a régné sur le Beffroi de Montrouge !

    \r\n

    Mais vous, qu''en avez-vous pensé ? Le Forum PHP 2013 correspondait-il à vos attentes ? Voyez-vous des points d''amélioration pour nos futurs événements ? 

    \r\n

    Dites-nous tout grâce au questionnaire que nous avons mis en ligne : 3 questions simples et rapides, pour nous faire connaître vos idées, vos envies, vos remarques, vos points d''amélioration pour nos cycles de conférences.

    \r\n

    Merci de votre participation, et rendez-vous en juin prochain pour le PHP Tour Lyon 2014

    ', 0, 1385334000, 1, 541), -(734, 75, '', 'Le Forum PHP 2013 en images', 'le-forum-php-2013-en-images', '', '', '

    Arnaud Limbourd, membre AFUP de longue date, est aussi notre reporter-photo attitré ! Retrouvez les photos qu''il a prises lors du Forum PHP 2003 sur son compte Flickr.

    \r\n

    Sponsors, salles pleines, éléPHPants à gogo, fresque Moebius du Beffroi de Montrouge... Les éléments forts de ces deux jours sont à retrouver en images. Merci à lui !

    ', 0, 1386025200, 1, 541), -(735, 75, '', 'Les vidéos des conférences enfin en ligne', 'les-videos-des-conferences-enfin-en-ligne', '', '', '

    Vous les attendiez, nous vous avions jurés qu''elles seraient mises en ligne très prochainement : 2 semaines après le Forum PHP 2013, les premières captations des conférences sont disponibles sur notre chaine YouTube !

    \r\n

    A cette heure, vous pouvez d''ores et déjà visionner 4 conférences :

    \r\n

    - la keynote d''ouverture par Olivier Mansour, président de l''AFUP, présentant également les résultats de l''enquête sur les salaires en PHP,
    - Faisons le tour de PHP 5.5 par Julien Pauli,
    - Job queues, messages queues : état des lieux & retours d''expérience par Jean-François Bustarret et Sylvain Lassaut,
    - Pourquoi faire simple quand on peut faire compliqué par Frédéric Bouchery.

    \r\n

    Les slides et les liens Joind.in sont également signalés en dessous des vidéos. De quoi revoir vos conférences préférées ou découvrir celles que vous avez manquées ! 

    \r\n

    Inscrivez-vous à notre chaine YouTube pour ne manquer aucune de nos futures mises à jour. 

    ', 0, 1386543600, 1, 541), -(736, 9, '', 'Deux apéros pour finir l''année en beauté', 'deux-aperos-pour-finir-lannee-en-beaute', '', '

    Les antennes AFUP Lille et Nantes vous convient à deux apéros de fin d''année : l''occasion de discuter PHP entre développeurs de la région, de débriefer le Forum PHP 2013 pour ceux qui y étaient, et de passer un bon moment autour d''un verre. Une bière ou un vin chaud ? 

    \r\n

    ERRATUM : l''apéro nantais du 18 décembre s''est transformé en galettes des rois 2014 !

    ', '

    A LILLE 

    \r\n

    Le rendez-vous est fixé le lundi 16 décembre à 19h, au Café du Bois  (anciennement Le Code Bar), situé au 34 rue de la Baignerie à Lille.

    \r\n

    Patrick Allaert (@patrick_allaert), core développeur eZ Publish, auteur de l’extension PHP APM, et conférencier fidèle des événements AFUP, sera également présent. Il nous proposera une présentation intitulée "Maitrisez les structures de données PHP (avancé)".

    \r\n

    La soirée se terminera autour d’un verre offert généreusement par la société Creativ-it, sponsor de ce RDV AFUP.

    \r\n

    A NANTES

    \r\n

    Le dernier verre AFUP de l''année à Nantes se boira le 18 décembre au Flesselles (3 Allée Flesselles, Nantes), habituel lieu de rencontre des développeurs PHP de la métropole. Ce sera l''occasion de discuter des prochains sujets que vous souhaitez voir traités lors d''un RDV AFUP ! 

    \r\n

    Vous venez ? Signalez-le sur le site des apéros PHP !

    \r\n

    ERRATUM : l''apéro du 18 décembre est annulé, remplacé par une galette des rois début 2014 : restez à l''écoutez pour connaitre la date précise.

    \r\n

    Bonne soirée aux lillois et aux nantais, et rendez-vous en 2014 pour d''autres apéros PHP partout en France !

    ', 0, 1386889200, 1, 541), -(737, 76, '', 'L''appel à sponsors bat son plein', 'lappel-a-sponsors-bat-son-plein', '', '', '

    L''appel à sponsors est lancé pour le PHP Tour Lyon 2014 ! Zol, l''agence web experte Symfony à Lyon, est déjà à nos côtés, et nous la remercions. 

    \r\n

    Vous souhaitez voir votre entreprise soutenir cet événement incontournable pour la communauté PHP en France ? Contactez notre équipe en charge des relations avec les sponsors pour recevoir le dossier de sponsoring : sponsors [at] afup.org .

    ', 0, 1387148400, 1, 541), -(738, 9, '', 'Le PHP Tour Lyon 2014 à la recherche de sponsors et conférenciers', 'le-php-tour-lyon-2014-a-la-recherche-de-sponsors-et-conferenciers', '', '

    Le PHP Tour Lyon 2014 a besoin de vous ! 
    Speakers d''un jour, ou conférenciers fidèles des événements AFUP, faites-nous part de vos propositions de conférences.
    Sponsors, de niveau bronze à niveau platine, il y a sûrement un niveau de sponsoring qui peut vous intéresser ! 
    Et n''oubliez pas : tarifs EarlyBird toujours disponibles ! 

    ', '

    APPEL A CONFERENCIERS

    \r\n

    L''appel à conférenciers est en cours : déposez vos propositions de conférences grâce à notre formulaire en ligne, et ce avant le 28 février 2014. 
    Pour l''instant, pas de thématique annoncée : on vous laisse faire vos propositions tout azimut ! Profitez-en pour nous faire part de toutes vos idées, présentations, sujets... en solo ou en groupe !

    \r\n

    APPEL A SPONSORS

    \r\n

    L''appel à sponsors est également lancé : Zol nous fait déjà le plaisir de nous rejoindre, en tant que sponsor Bronze de l''événement. 
    De Bronze à Platine, c''est 4 niveaux de sponsoring possibles, de quoi s''adapter à tous les budgets... Et une combinaison accompagnée d''une réduction si vous décidez de soutenir le PHP Tour Lyon 2014 et le Forum PHP 2014 !
    Contactez notre équipe dédiée aux sponsors en écrivant à sponsors [at] afup.org . Elle se fera un plaisir de vous faire parvenir le dossier de sponsoring.  

    \r\n

    Et pensez-y : le tarif EarlyBird est toujours disponible. Profitez d''une réduction de 100 euros pour les deux jours ! 

    ', 0, 1387148400, 1, 541); -INSERT INTO `afup_site_article` (`id`, `id_site_rubrique`, `surtitre`, `titre`, `raccourci`, `descriptif`, `chapeau`, `contenu`, `position`, `date`, `etat`, `id_personne_physique`) VALUES -(739, 9, '', 'L''Assemblée Générale 2014 de l''AFUP est annoncée', 'lassemblee-generale-2014-de-lafup-est-annoncee', '', '

    La vie de toute association est rythmée par la tenue d''une assemblée générale annuelle, chargée de définir les actions pour l''année à venir. Le rendez-vous est fixé le samedi 15 février, au sein de Sup''Internet

    ', '

    L''AFUP convie tous ses membres à noter dans leurs agendas ce rendez-vous capital pour la vie de l''association. 

    \r\n

    De nombreux sujets essentiels pour l''organisation des futurs événements AFUP, pour la constitution du bureau 2014-2015 et pour la désignation de la ville d''accueil du PHP Tour 2015 y seront débattus. Votre avis est important pour que l''action de l''AFUP reste toujours au plus proche de vos besoins et de vos envies. Votre présence est donc indispensable !

    \r\n

    L''assemblée générale se tiendra chez Sup''Internet, qui nous accueille généreusement en ce samedi 15 février 2014. Tous les membres AFUP recevront, dans les jours à venir, la convocation officielle pour cette assemblée générale. 

    ', 0, 1388617200, 1, 541), -(740, 76, '', 'Des précisions sur la thématique du PHP Tour Lyon 2014', 'des-precisions-sur-la-thematique-du-php-tour-lyon-2014', '', '', '

    Le PHP Tour, outre s''arrêter dans de grandes villes de France, a pour particularité d''aborder des problématiques proches de celles rencontrées par les entreprises de la région. L''équipe dédiée aux conférences pour le PHP Tour Lyon 2014 a fait son choix : la thématique de prédilection de cette édition lyonnaise sera "Méthodologie de travail et Industrialisation".

    \r\n

    Les années passent, et les problématiques se font moins gênantes par rapport à toutes les autres activités qui peuvent parasiter la création de valeur par le code : passages en production, suivi de l''évolution des projets, organisation du travail et de la vie au sein d''un projet...

    \r\n

    Par réaction, plusieurs mouvements sont nés et jouent aujourd''hui des rôles majeurs. L''un d''entre eux propose, en guise de réponse technique, l''industrialisation (dont le DevOps fait partie, prônant l''intégration et le déploiement continu) et une approche plus organisationnelle des méthodologies de travail (notamment les méthodes agiles dont XP et Scrum, le Kaban, le Lean, etc.).

    \r\n

    En bref cette édition va se concentrer sur les moyens de supprimer ce "bruit" qui freine la création de valeur.

    \r\n

    Inspirés par la thématique ? Nous attendons vos propositions : l''appel à conférenciers est toujours en cours ! 

    ', 0, 1389049200, 1, 541), -(741, 9, '', 'Le PHP Tour Lyon 2014 annonce son thème de prédilection', 'le-php-tour-lyon-2014-annonce-son-theme-de-predilection', '', '

    "Méthodologie de travail et industrialisation" : voilà le sujet sur lequel l''équipe dédiée aux conférences s''est fixée. De nombreuses conférences en rapport avec ce thème seront donc programmées, les 23 et 24 juin 2014.

    ', '

    A chaque étape du PHP Tour, une nouvelle ville, et un nouveau thème de prédilection en rapport avec les problématiques rencontrées par les entreprises de la région. 

    \r\n

    Après avoir laissé libre cours aux envies des speakers, qui ont d''ores et déjà répondu en nombre au CFP, l''équipe du PHP Tour Lyon 2014 annonce le thème qu''ils aimeraient particulièrement voir aborder en juin prochain. 

    \r\n

    Les années passent, et les problématiques se font moins gênantes par rapport à toutes les autres activités qui peuvent parasiter la création de valeur par le code : passages en production, suivi de l''évolution des projets, organisation du travail et de la vie au sein d''un projet...

    \r\n

    Par réaction, plusieurs mouvements sont nés et jouent aujourd''hui des rôles majeurs. L''un d''entre eux propose, en guise de réponse technique, l''industrialisation (dont le DevOps fait partie, prônant l''intégration et le déploiement continu) et une approche plus organisationnelle des méthodologies de travail (notamment les méthodes agiles dont XP et Scrum, le Kaban, le Lean, etc.).

    \r\n

    En bref cette édition va se concentrer sur les moyens de supprimer ce "bruit" qui freine la création de valeur.

    \r\n

    Ce thème vous inspire ? Alors faites-nous vos propositions de conférences avant le 28 février, minuit ! Nous avons hâte de vous lire.

    ', 0, 1389049200, 1, 541), -(742, 9, '', 'Programme du 15 février, entre AG et après-midi de développement ! ', 'programme-du-15-fevrier-entre-ag-et-journee-de-dev ', '', '

    Les membres de l''AFUP sont conviés le samedi 15 février à l''assemblée générale annuelle, scindée en une AG extraordinaire et une AG annuelle ordinaire. Elle sera précédée d''une après-midi dédiée au développement d''outils pour l''administration de l''association. Programme des réjouissances !

    ', '

    Le rendez-vous est fixé à 14h pour les volontaires de l''après-midi dédiée au développement d''outils ! 

    \r\n

    Qu''il s''agisse du back-office du site afup.org, de l''amélioration du site des apéros PHP, ou d''autres outils d''aide à l''administration de l''AFUP, nous avons besoin de développeurs chevronnés ! Volontaire ? Inscrivez-vous dès maintenant !

    \r\n

    Rendez-vous ensuite à 17h, pour l''Assemblée Générale Extraordinaire. En effet, les statuts de l''association vont évoluer, afin d''inclure la création d''un bureau de surveillance, dont le but sera de soutenir l''action du bureau de l''AFUP.

    \r\n

    Enfin, à 17h30, se tiendra l''Asemblée Générale annuelle, qui verra notamment l''élection du nouveau bureau de l''association, et la désignation de la ville d''accueil du PHP Tour 2015.

    \r\n

    Cette assemblée générale se tiendra chez Sup''Internet , l''école des métiers de l''Internet, située au 24, rue Pasteur, au Kremlin-Bicêtre.
    Plusieurs façons d''y accéder :
    - Métro : Ligne 7, arrêt Porte d''Italie
    - Tramway : T3, arrêt porte d''Italie
    - Bus : 47, 125, 131, 185, 186, arrêts Pierre Brossolette ou Roger Salengro
    - Voiture : Périphérique, sortie porte d''Italie.
    Merci à eux pour leur accueil et pour les moyens mis à notre disposition !

    \r\n

    Membres AFUP, vous avez certainement reçu la convocation par email. Elle contient un lien en bas du message, qui vous permettra de valider votre présence ou, le cas échéant, de confier votre pouvoir à un autre membre. Votre participation est essentielle pour atteindre le quorum nécessaire à la validation des décisions prises en ce jour. Nous avons besoin de vous ! 

    ', 0, 1389740400, 1, 541), -(743, 76, '', 'Premiers sponsors annoncés ! ', 'premiers-sponsors-annonces', '', '', '

    Les premiers sponsors du PHP Tour Lyon 2014 sont annoncés : nous sommes ravis de vous apprendre que M6 Web, JoliCodePrestaconcept et eZ Publish font équipe à nos côtés, en tant que sponsors Argent de l''événement. 

    \r\n

    Ils rejoignent ainsi Zol, sponsor Bronze, confirmé depuis quelques semaines.

    \r\n

    Leur présence est d''autant plus importante pour nous que nombre de ces sponsors sont des fidèles de nos événements : leur loyauté est très appréciée ! Merci de nous faire confiance. 

    \r\n

    Votre entreprise souhaite soutenir notre événement ? Il est encore temps ! Demandez le dossier de sponsoring en écrivant à l''adresse sponsors [at] afup.org .

    ', 0, 1390518000, 1, 541), -(744, 9, '', 'Impliquez-vous dans le projet du baromètre des salaires', 'impliquez-vous-dans-le-projet-du-barometre-des-salaires', '', '

    Le baromètre des salaires en PHP n''a pas encore délivré tous ses secrets : nous montons une équipe de volontaires pour traiter toutes les informations récoltées. Ca vous tente ?

    ', '

    En 2013, le bureau de l''AFUP, en collaboration avec l''Agence-E, lançait pour la première fois en France, une grande enquête sur la situation des développeurs en entreprise. Le sondage a rencontré un grand succès, le nombre de réponses assurant une grande fiabilité des résultats. C''est lors de la keynote d''ouverture du Forum PHP 2013 qu''ils ont été rendus officiels, et sont, depuis, accessibles en ligne.

    Cependant, l''ensemble des résultats n''a pas encore pu être encore mis à disposition, tant les données récoltées étaient conséquentes, riches et variées. Le projet du baromètre des salaires consiste à mettre à disposition des internautes la totalité des résultats collectés durant l''enquete sur les salaire dans le monde PHP.

    \r\n

    Un projet github a été initié et il est ouvert à tous. De vaillants membres lyonnais ont posé les basesNous sommes à la recherche de toutes les bonnes volontés : dev, design, logo etc. Pour contribuer il suffit d''utiliser githbub ou bien d''écrire au bureau de l''AFUP !

    ', 0, 1391468400, 1, 541), -(745, 9, '', 'Toutes les conférences du Forum PHP 2013 disponibles', 'toutes-les-conferences-du-forum-php-2013-disponibles', '', '

    2 jours de conférences, plus de 30 vidéos, des heures de présentations animées par les plus grands experts du langage, et ce directement chez vous. Elle est pas belle la vie ? 

    ', '

    La mise en ligne avait commencé quelques jours après le Forum PHP 2013... Publiées au fur et à mesure grâce à l''aide précieuse de nos bénévoles, toutes les conférences du Forum PHP 2013, filmées en intégralité, sont désormais accessibles sur notre chaîne YouTube

    \r\n

    L''AFUP est très fière d''avoir relevé ce défi, qui aura nécessité beaucoup de temps, d''énergie et d''implication de la part de nos bénévoles. 

    \r\n

    Cette diffusion se situe dans la droite ligne de la mission que s''est fixée l''AFUP : promouvoir le langage, être et rester le meilleur interlocuteur concernant PHP, et aider la communauté de développeurs à s''améliorer sans cesse. 

    \r\n

    Soyez sûrs que le défi sera relevé encore une fois lors du PHP Tour Lyon 2014 !

    ', 0, 1391727600, 1, 541), -(746, 75, '', 'Revivez le Forum PHP 2013 en vidéo', 'revivez-le-forum-php-2013-en-video', '', '', '

    Retrouvez l''ensemble des conférences du Forum PHP 2013 sur notre chaine YouTube !

    \r\n

    Elles sont désormais toutes en ligne, et ce grâce à l''énergie, l''implication et le temps de nos bénévoles qui ont patiemment dérushé, encodé, mis en ligne les captations effectuées les 21 et 22 novembre derniers. 

    \r\n

    L''occasion d''assister aux conférences que vous avez pu manquer, ou de revoir celles qui vous ont le plus plu !

    ', 0, 1391727600, 1, 541); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_site_feuille` --- - -CREATE TABLE IF NOT EXISTS `afup_site_feuille` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_parent` int(11) DEFAULT NULL, - `nom` varchar(255) DEFAULT NULL, - `lien` varchar(255) DEFAULT NULL, - `alt` varchar(255) DEFAULT NULL, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `image` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=42 ; - --- --- Contenu de la table `afup_site_feuille` --- - -INSERT INTO `afup_site_feuille` (`id`, `id_parent`, `nom`, `lien`, `alt`, `position`, `date`, `etat`, `image`) VALUES -(1, 0, 'Colonne de droite', '/', 'Colonne de droite', 0, 978303600, 1, NULL), -(18, 1, 'Livre blanc', 'livre-blanc-php/62', '', 0, 1253916000, 1, 'livres-blancs.png'), -(22, 21, 'Retours d''expérience', 'retours-d-experience/19', '', 0, 1254002400, -1, NULL), -(23, 21, 'Annuaire prestataires', '/pages/annuaire/', '', 8, 1254002400, 1, NULL), -(3, 1, 'Annuaire prestataires', '/pages/annuaire/', 'Annuaires des prestataires', 1, 978303600, 1, 'annuaire.png'), -(5, 0, 'Zone "community"', '/', '', 0, 978303600, -1, NULL), -(21, 0, 'Zone "header"', '/', '', 9, 978303600, -1, NULL), -(6, 21, 'Rendez-vous', 'evenements/58', 'Evènements organisés par l''AFUP', 1, 978303600, 1, NULL), -(7, 21, 'Vie associative', 'vie-associative/4', 'Vie associative', 2, 978303600, 1, NULL), -(8, 5, 'Adhérer', 'vie-associative/56/devenir-membre', 'Devenir membre', 3, 978303600, 1, NULL), -(9, 0, 'Entreprises qui font du PHP', '/', '', 0, 1253916000, 1, NULL), -(13, 9, 'Itool', 'retours-d-exp/282/mod', '', 0, 1253916000, 1, 'itool.gif'), -(14, 9, 'LeMonde.fr', 'retours-d-exp/289/lemonde-fr-ajoute-une-couche-xul-sur-son-back-office-php', '', 0, 1253916000, 1, 'le-monde.gif'), -(15, 9, 'SugarCRM', 'retours-d-exp/313/sugarcrm-un-logiciel-crm-performant-commercial-et-open-source', '', 0, 1253916000, 1, 'sugarcrm.gif'), -(16, 9, 'Etat français', 'retours-d-exp/317/l-etat-fran', '', 0, 1253916000, 1, 'etat-francais.gif'), -(17, 9, 'Flickr', 'retours-d-exp/297/flickr-le-service-de-partage-de-photo-de-yahoo-utilise-php', '', 0, 1253916000, 1, 'flickr.gif'), -(19, 1, 'Vidéos', 'http://www.youtube.com/user/afupPHP/videos?view=1&flow=grid', '', 0, 1253916000, 1, 'video.png'), -(20, 1, 'Forum PHP', '/pages/forumphp2012/', '', -1, 1253916000, -1, 'forumphp.png'), -(24, 21, 'Actualités', '06-actualit/9', '', 0, 1254002400, 1, NULL), -(25, 38, 'Contact', 'faq/53/comment-contacter-l-afup', '', 4, 1254088800, 1, NULL), -(26, 5, 'Connectez-vous', '/admin', '', 9, 1266015600, 1, NULL), -(27, 1, 'Appel à conférenciers', 'https://afup.org/pages/phptourlille2011/', '', -2, 1305151200, -1, 'afup_phptour-carré.jpg'), -(30, 1, 'Rendez-Vous', 'evenements/58', '', 0, 1292367600, 1, 'rendez-vous.png'), -(29, 9, 'rtbf', 'retours-d-exp/434/sebastien-barbieri-rtbf-le-choix-de-lopen-source', '', 0, 1292281200, 1, 'logo_rtbf_be49px.jpg'), -(31, 9, 'Pixmania', 'https://afup.org/pages/site/?route=retours-d-experience/436/Pixmania-une-confiance-historique-en-PHP', '', 0, 1294873200, 1, 'e-merchant49px2'), -(32, 9, 'BNP Paribas', 'https://afup.org/pages/site/?route=rubrique/440/plus-de-700-outils-développés-sous-PHP-chez-BNPParibas', '', 0, 1295478000, 1, 'BNPP_BL_Q49px2.jpg'), -(33, 9, 'Twenga', 'https://afup.org/pages/site/?route=retours-d-experience/453/twenga-et-php-un-duo-gagnant-pour-le-moteur-de-recherche-de-shopping', '', 0, 1305151200, 1, 'twenga49px.jpg'), -(34, 1, 'PHP Tour', 'https://afup.org/pages/phptourlille2011/', '', -1, 1305151200, -1, 'phptour-lille.png'), -(35, 1, 'Forum PHP 2012', '/pages/forumphp2012/', 'Le grand retour du Forum PHP Paris est annoncé pour les 5 et 6 juin 2012, au sein de la Cité Universitaire Internationale.', -2, 1326841200, -1, 'JPG2_323x300_forum_php_2012.jpg'), -(36, 0, 'Antenne de Lille', 'antenne-de-lille', '', 0, 1341266400, 1, NULL), -(37, 1, 'PHP Tour Nantes 2012', 'https://afup.org/pages/phptournantes2012/', 'La deuxième édition du PHP Tour fera escale en 2012 à Nantes. ', -3, 1344895200, -1, 'phptour-nantes_grand.png'), -(38, 0, 'Zone "footer"', '/', '', 0, 1354230000, 1, NULL), -(39, 38, 'Mentions Légales', 'divers/645/mentions-legales', '', 0, 1354230000, 1, NULL), -(40, 1, 'Forum PHP 2013', 'https://afup.org/pages/forumphp2013', '', -4, 1360105200, 1, 'encart-ForumPHP.jpg'), -(41, 1, 'PHP Tour Lyon 2014', 'https://afup.org/pages/phptourlyon2014/', '', -5, 1384297200, 1, 'encart-ForumPHP.png'); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_site_rubrique` --- - -CREATE TABLE IF NOT EXISTS `afup_site_rubrique` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_parent` int(11) DEFAULT NULL, - `nom` tinytext, - `raccourci` varchar(255) DEFAULT NULL, - `contenu` mediumtext, - `descriptif` tinytext, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `icone` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=77 ; - --- --- Contenu de la table `afup_site_rubrique` --- - -INSERT INTO `afup_site_rubrique` (`id`, `id_parent`, `nom`, `raccourci`, `contenu`, `descriptif`, `position`, `date`, `etat`, `id_personne_physique`, `icone`) VALUES -(4, 0, 'Vie associative', 'vie-associative-afup', '

    L''AFUP, Association Française des Utilisateurs de PHP, est une association dont le principal but est de promouvoir le langage PHP auprès des professionnels et de participer à son développement. Vous trouverez ici une présentation de l''Association Française des Utilisateurs de PHP (AFUP), ses statuts, ses objectifs et ses moyens.

    ', '

    Vie au sein l''Association Française des Utilisateurs de PHP

    ', 9, 1266015600, 1, 0, 'Nav2HeaderIcon.gif'), -(6, 4, 'FAQ', 'faq', '

    -

    ', '

    Retrouvez ici les réponses aux questions fréquentes que chacun se pose à propos de l''association, de ses objectifs à ses moyens en passant par ses méthodes.

    ', 9, 1266015600, 1, 0, 'Nav2HeaderIcon.gif'), -(10, 0, '08. Groupes de travail', '08-groupes-de-travail', 'Afin de canaliser les énergies et de coordonner les actions, l''AFUP dispose de Groupes de Travail.\r\n\r\nCes groupes sont formés sur la base du volontariat et permettent de rassembler les membres plus actifs dans les domaines concernés.\r\n\r\nVoici la liste des groupes actuellement constitués :', 'Les différents Groupes de travail de l''AFUP se répartissent les tâches courantes', 0, 1266056802, 1, NULL, NULL), -(9, 0, 'Actualités', 'actualites', '

    L’actualité de PHP est généralement très riche. L’AFUP à pour objectif, à travers cette rubrique, de vous proposer des actualités sur les points suivants :

    \r\n\r\n
      \r\n
    • Conférences, forums et salons en rapport avec PHP
    • \r\n
    • Rendez-vous AFUP
    • \r\n
    • Sorties majeures de PHP
    • \r\n
    • Annonces en rapport avec PHP
    • \r\n
    \r\n\r\n\r\n', 'Soyez informés des nouveautés PHP', 9, 1266015600, 1, 0, 'actualites.png'), -(12, 10, 'Communication Externe', 'communication-externe', '', 'Groupe de travail chargé d''actions de communication ciblées sur les professionnels et institutionnels.', 0, 1266056802, 1, NULL, NULL), -(19, 0, 'Retours d''expérience', 'retours-d-experience', '

    Qui utilise PHP et pourquoi ? Dans cette rubrique de nombreuses sociétés ont accepté de répondre à nos questions concernant leur utilisation de PHP.

    ', '

    Ils font confiance à PHP

    ', 9, 1266015600, 1, 0, 'actualites.png'), -(22, 0, '_Divers', 'divers', '', 'Rubrique servant à la rédaction d''articles divers.', 0, 1266056802, 1, NULL, NULL), -(27, 12, '02. Projets en cours', '02-projets-en-cours', '', '', 0, 1266056802, 1, NULL, NULL), -(46, 53, 'PHP - Questions fréquentes', 'php-questions-fr-quentes', '', 'FAQ PHP', 0, 1266056802, 1, NULL, NULL), -(53, 0, '01. PHP', '01-php', 'PHP est une plateforme de développement informatique principalement dédiée au Web. Il est distribué via une licence propre qui permet sa rediffusion, son utilisation et sa modification librement et gratuitement.\r\n\r\nVous trouverez ici :\r\n
      \n
    • Toutes les informations relatives à son installation et aux différentes solutions non commerciales permettant d''obtenir du support.\r
    • \n
    • Des liens vous permettant de télécharger PHP and co.\r
    • \n
    • Une FAQ.
    • \n
    ', 'Tout pour PHP', 0, 1266056802, 1, NULL, NULL), -(54, 52, 'Forum PHP 2001 ', 'forum-php-2001', 'Pour la première fois en France un salon sur le langage le plus dynamique du web à eu lieu fin 2001 organisé par la société sezam france.\r\n\r\nLe FORUM PHP 2001 à accueilli les principaux développeurs et spécialistes PHP du monde :\r\nRasmus Lerdorf, Thies C. ARNTZEN (PHPGroup),\r\nZeev SURASKI (PHPGroup, Zend), Armel FAUVEAU (Globalis),\r\nHellekin WOLF (Assurance Qualité PHP), Nicolas Hoizey (Clever age),\r\nCyril PIERRE de GEYER (Kaptive Kaptive formation), Raphael GOULAIS (Alcove), Habib GUERGACHI (SQLI),...\r\n\r\nDe nombreux sujets ont été traités, vous pouvez retrouver une partie des supports de présentation dans la partie droite.\r\n', 'Forum PHP 2001- 11/2001', 0, 1266056802, 1, NULL, NULL), -(56, 52, 'Forum PHP 2003', 'forum-php-2003', 'Le forum PHP 2003 a été organisé les 26 et 27 Novembre 2003 au club confair à Paris.\r\n\r\nLe Forum PHP 2003 a permi de découvrir cette plate-forme de développement au travers de 3 prismes : \r\n\r\n
      \n
    • son co-créateur Zeev Suraski, \r
    • \n
    • des retours d’entreprises : Cermex, Capitol, FM Logistic, ...\r
    • \n
    • des conférences dispensées par les meilleurs experts français.\r
    • \n
    \n\r\nDeux temps forts ont ponctués cette 3ème édition du Forum PHP : \r\n\r\n
      \n
    • la 1ère démonstration publique de PHP 5 en France par Zeev Suraski (co-créateur de PHP), \r
    • \n
    • la 1ère démonstration publique en Europe de MySQL 5 par Guilhem Bichot, co-développeur de MySQL 5.\r
    • \n
    \n\r\nDevant la demande croissante des entreprises de trouver des solutions bâties avec la plate-forme PHP, l’edition 2003 à consacrée sa première journée aux « décideurs ». Cette 3ème édition a permi de découvrir des facettes méconnues de PHP : \r\n\r\n
      \n
    • interaction avec SAP, \r
    • \n
    • développement client-serveur avec PHP-GTK, \r
    • \n
    • interopérabilité avec J2EE et .NET, \r
    • \n
    • optimisation du code grâce à UML, \r
    • \n
    • règles de sécurité à respecter, \r
    • \n
    • gestion des erreurs, \r
    • \n
    \n...\r\n', 'Forum PHP 2003 - 11/2003', 0, 1266056802, 1, NULL, NULL), -(47, 52, 'Forum PHP 2002', 'forum-php-2002', 'Pour la seconde fois en France un salon sur le langage le plus dynamique du web a eu lieu courant décembre 2002.\r\nLe FORUM PHP 2002 à accueilli les principaux développeurs et spécialistes PHP du monde :\r\n\r\nZeev Suraski (PHPGroup, Zend), Thies C. ARNTZEN (PHPGroup),\r\nDerick RETHANS (PHPGroup), Shane CARAVEO, Macromedia, Armel FAUVEAU (Globalis), Nicolas Hoizey (Clever age), Cyril PIERRE de GEYER (Kaptive Anaska), Frederic BORDAGE, Emmanuel FAIVRE, ...\r\n', 'Forum PHP 2002 - 12/2002', 0, 1266056802, 1, NULL, NULL), -(49, 0, 'Certification PHP', 'certification-php', 'Afin de faire valider officiellement votre niveau de connaissances théoriques et de compétences pratiques de la plateforme PHP, l''AFUP met en place la Certification PHP. \r\n\r\nLes points clefs sont détaillés ci-dessous. \r\n\r\nUn document complet est disponible en format PDF :la Certification AFUP. Vous y trouverez les conditions et le programme des épreuves.\r\n', 'Faites valider vos connaissances théoriques et compétences pratiques de la plateforme PHP !', 0, 1266056802, 1, NULL, NULL), -(52, 0, '05. Forum PHP ', '05-forum-php', 'Le Forum PHP est l’occasion pour les utilisateurs, les prestataires et plus globalement l’ensemble de la communauté PHP française de se réunir autour de deux journées de conférences animées par les meilleurs spécialistes mondiaux et français.\r\n\r\n\r\nLe Forum PHP est la seule occasion de l’année de découvrir cette plate-forme de développement au travers de 3 prismes :\r\n\r\n
      \n
    • ses auteurs,\r
    • \n
    • des retours d’entreprises,\r
    • \n
    • des conférences dispensées par les meilleurs experts français.\r
    • \n
    \n\r\nDevant la demande croissante des entreprises de trouver des solutions bâties avec la plate-forme PHP, le forum PHP consacre sa première journée aux « décideurs ». ', 'La rencontre annuelle des développeurs PHP francophones.', 0, 1266056802, 1, NULL, NULL), -(58, 0, 'Rendez-vous de l''AFUP', 'rendez-vous-de-l-afup', '

    L''AFUP organise régulièrement des conférences sur des thèmes en rapport avec PHP.

    ', '', 9, 1266015600, 1, 0, '4136780490_441f9ba2dc.jpg'), -(62, 0, 'Livres blancs PHP', 'livres-blancs-php', 'Les livres blancs PHP en entreprise.', 'Les livres blancs PHP en entreprise.', 9, 1266015600, 1, 0, ''), -(63, 53, 'Briques logicielles en PHP', 'briques-logicielles-en-php', 'Cette rubrique a pour objet de mettre en lumière quelques briques logicielles développées en PHP.', 'Briques logicielles en PHP', 0, 1266056802, 1, NULL, NULL), -(64, 52, 'Forum PHP 2004', 'forum-php-2004', '', 'Forum PHP 2004 - 18-19/11/2004', 0, 1266056802, 1, NULL, NULL), -(65, 52, 'Forum PHP 2005', 'forum-php-2005', '', 'Forum PHP 2005 - 9-10/11/2005', 0, 1266056802, 1, NULL, NULL), -(66, 52, 'Forum PHP 2006', 'forum-php-2006', '', 'Le forum PHP 2006 - 9 et 10 novembre', 0, 1266056802, 1, NULL, NULL), -(67, 52, 'Forum PHP 2007', 'forum-php-2007', '', 'Forum PHP 2007 - 21 et 22 novembre 2007', 0, 1266056802, 1, NULL, NULL), -(68, 52, 'Forum PHP 2008', 'forum-php-2008', 'Forum PHP 2008 - 8 et 9 décembre 2008', '', 0, 1266056802, 1, NULL, NULL), -(69, 0, 'PHPTV', 'phptv', 'Les événements et informations relatées par PHPTV', '', 9, 1266015600, 1, 0, ''), -(70, 52, 'Forum PHP 2009', 'forum-php-2009', '

    Forum PHP 2009 - 12 et 13 novembre 2009

    ', '', 9, 1266015600, 1, 0, ''), -(71, 52, 'PHP Tour Lille 2011', 'php-tour-lille-2011', '

    PHP Tour Lille 2011 - 24 et 25 novembre 2011

    ', '', 0, 1317679200, 1, 497, ''), -(72, 52, 'Forum PHP 2012', 'forum-php-2012', '

    Forum PHP 2012 - 05 et 06 juin 2012

    ', '', 0, 1325545200, 1, 497, ''), -(73, 52, 'PHP Tour Nantes 2012', 'php-tour-nantes-2012', '

    PHP Tour Nantes 2012 - 29 et 30 novembre 2012

    ', '', 9, 1338328800, 1, 497, ''), -(74, 0, 'Antenne de Lille', 'antenne-de-lille', '

    Toutes les infos de l''antenne lilloise

    ', '', 9, 1341266400, 1, 12, ''), -(75, 52, 'Forum PHP 2013', 'forum-php-2013', '

    Forum PHP 2012 - juin 2013

    ', '', 0, 1354230000, 1, 497, ''), -(76, 52, 'PHP Tour Lyon 2014', 'php-tour-lyon-2014', '

    PHP Tour Lyon 2014

    ', '', 9, 1383087600, 1, 357, ''); - --- -------------------------------------------------------- - --- --- Structure de la table `afup_tags` --- - -CREATE TABLE IF NOT EXISTS `afup_tags` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `source` varchar(255) DEFAULT NULL, - `id_source` int(11) DEFAULT NULL, - `tag` varchar(255) DEFAULT NULL, - `id_personne_physique` int(11) DEFAULT NULL, - `date` int(10) DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `source` (`source`,`id_source`,`tag`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1900 ; - --- --- Contenu de la table `afup_tags` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_votes` --- - -CREATE TABLE IF NOT EXISTS `afup_votes` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `question` mediumtext, - `lancement` int(11) DEFAULT '0', - `cloture` int(11) DEFAULT '0', - `date` int(11) DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; - --- --- Contenu de la table `afup_votes` --- - --- -------------------------------------------------------- - --- --- Structure de la table `afup_votes_poids` --- - -CREATE TABLE IF NOT EXISTS `afup_votes_poids` ( - `id_vote` int(11) NOT NULL DEFAULT '0', - `id_personne_physique` int(11) NOT NULL DEFAULT '0', - `commentaire` mediumtext, - `poids` tinyint(4) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - UNIQUE KEY `id_vote` (`id_vote`,`id_personne_physique`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `afup_votes_poids` --- - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_Activite` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_Activite` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `annuairepro_Activite` --- - -INSERT INTO `annuairepro_Activite` (`ID`, `Nom`) VALUES -(1, 'Développement au forfait'), -(2, 'Développement en régie'), -(3, 'Conseil / Architecture'), -(4, 'Formation'), -(5, 'Editeur (logiciels PHP et pour PHP)'), -(0, 'Hébergement'); - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_ActiviteMembre` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_ActiviteMembre` ( - `Membre` int(11) NOT NULL DEFAULT '0', - `Activite` int(11) NOT NULL DEFAULT '0', - `EstPrincipale` enum('True','False') DEFAULT NULL, - UNIQUE KEY `Membre` (`Membre`,`Activite`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `annuairepro_ActiviteMembre` --- - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_FormeJuridique` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_FormeJuridique` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `annuairepro_FormeJuridique` --- - -INSERT INTO `annuairepro_FormeJuridique` (`ID`, `Nom`) VALUES -(1, 'Entreprise Individuelle'), -(2, 'Profession libérale'), -(3, 'EURL/SARL'), -(4, 'SA/SAS'), -(5, 'Association'); - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_MembreAnnuaire` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_MembreAnnuaire` ( - `ID` int(11) NOT NULL AUTO_INCREMENT, - `FormeJuridique` int(11) NOT NULL DEFAULT '0', - `RaisonSociale` varchar(255) DEFAULT NULL, - `SIREN` varchar(255) DEFAULT NULL, - `Email` varchar(255) DEFAULT NULL, - `SiteWeb` varchar(255) DEFAULT NULL, - `Telephone` varchar(20) DEFAULT NULL, - `Fax` varchar(20) DEFAULT NULL, - `Adresse` text, - `CodePostal` varchar(5) DEFAULT NULL, - `Ville` varchar(255) DEFAULT NULL, - `Zone` int(11) NOT NULL DEFAULT '0', - `id_pays` varchar(2) NOT NULL, - `NumeroFormateur` varchar(255) DEFAULT NULL, - `MembreAFUP` tinyint(1) DEFAULT NULL, - `Valide` tinyint(1) DEFAULT NULL, - `DateCreation` datetime DEFAULT NULL, - `TailleSociete` int(11) NOT NULL DEFAULT '0', - `Password` varchar(50) NOT NULL DEFAULT '', - PRIMARY KEY (`ID`), - UNIQUE KEY `RaisonSociale` (`RaisonSociale`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=880 ; - --- --- Contenu de la table `annuairepro_MembreAnnuaire` --- - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_MembreAnnuaire_iso` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_MembreAnnuaire_iso` ( - `ID` int(11) NOT NULL AUTO_INCREMENT, - `FormeJuridique` int(11) NOT NULL DEFAULT '0', - `RaisonSociale` varchar(255) DEFAULT NULL, - `SIREN` varchar(255) DEFAULT NULL, - `Email` varchar(255) DEFAULT NULL, - `SiteWeb` varchar(255) DEFAULT NULL, - `Telephone` varchar(20) DEFAULT NULL, - `Fax` varchar(20) DEFAULT NULL, - `Adresse` text, - `CodePostal` varchar(5) DEFAULT NULL, - `Ville` varchar(255) DEFAULT NULL, - `Zone` int(11) NOT NULL DEFAULT '0', - `NumeroFormateur` varchar(255) DEFAULT NULL, - `MembreAFUP` tinyint(1) DEFAULT NULL, - `Valide` tinyint(1) DEFAULT NULL, - `DateCreation` datetime DEFAULT NULL, - `TailleSociete` int(11) NOT NULL DEFAULT '0', - `Password` varchar(50) NOT NULL DEFAULT '', - PRIMARY KEY (`ID`), - UNIQUE KEY `RaisonSociale` (`RaisonSociale`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=701 ; - --- --- Contenu de la table `annuairepro_MembreAnnuaire_iso` --- - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_MembreAnnuaire_seq` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_MembreAnnuaire_seq` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=773 ; - --- --- Contenu de la table `annuairepro_MembreAnnuaire_seq` --- - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_TailleSociete` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_TailleSociete` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `annuairepro_TailleSociete` --- - -INSERT INTO `annuairepro_TailleSociete` (`ID`, `Nom`) VALUES -(1, 'Une personne'), -(2, 'Entre 2 et 5 personnes'), -(3, 'Entre 6 et 10 personnes'), -(4, 'Plus de 10 personnes'); - --- -------------------------------------------------------- - --- --- Structure de la table `annuairepro_Zone` --- - -CREATE TABLE IF NOT EXISTS `annuairepro_Zone` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `annuairepro_Zone` --- - -INSERT INTO `annuairepro_Zone` (`ID`, `Nom`) VALUES -(1, '01 - Ile de France'), -(2, '02 - Nord Ouest'), -(3, '03 - Nord Est'), -(4, '04 - Sud Est'), -(5, '05 - Sud Ouest'); - --- -------------------------------------------------------- - --- --- Structure de la table `compta` --- - -CREATE TABLE IF NOT EXISTS `compta` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `idcategorie` int(11) NOT NULL, - `date_ecriture` date NOT NULL, - `numero_operation` varchar(100) DEFAULT NULL, - `nom_frs` varchar(50) NOT NULL, - `montant` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `numero` varchar(50) NOT NULL, - `idmode_regl` tinyint(5) NOT NULL, - `date_regl` date NOT NULL, - `obs_regl` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - `idcompte` tinyint(2) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2546 ; - --- --- Contenu de la table `compta` --- - --- -------------------------------------------------------- - --- --- Structure de la table `compta_categorie` --- - -CREATE TABLE IF NOT EXISTS `compta_categorie` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idevenement` int(11) NOT NULL, - `categorie` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=31 ; - --- --- Contenu de la table `compta_categorie` --- - --- -------------------------------------------------------- - --- --- Structure de la table `compta_compte` --- - -CREATE TABLE IF NOT EXISTS `compta_compte` ( - `id` tinyint(2) NOT NULL AUTO_INCREMENT, - `nom_compte` varchar(45) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; - --- --- Contenu de la table `compta_compte` --- - --- -------------------------------------------------------- - --- --- Structure de la table `compta_evenement` --- - -CREATE TABLE IF NOT EXISTS `compta_evenement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `evenement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=35 ; - --- --- Contenu de la table `compta_evenement` --- - --- -------------------------------------------------------- - --- --- Structure de la table `compta_operation` --- - -CREATE TABLE IF NOT EXISTS `compta_operation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `operation` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; - --- --- Contenu de la table `compta_operation` --- - -INSERT INTO `compta_operation` (`id`, `operation`) VALUES -(1, 'Depense'), -(2, 'Recette'); - --- -------------------------------------------------------- - --- --- Structure de la table `compta_periode` --- - -CREATE TABLE IF NOT EXISTS `compta_periode` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `date_debut` date NOT NULL, - `date_fin` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; - --- --- Contenu de la table `compta_periode` --- - --- -------------------------------------------------------- - --- --- Structure de la table `compta_reglement` --- - -CREATE TABLE IF NOT EXISTS `compta_reglement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `reglement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ; - --- --- Contenu de la table `compta_reglement` --- - -INSERT INTO `compta_reglement` (`id`, `reglement`) VALUES -(1, 'Espece'), -(2, 'Carte Bleue'), -(3, 'Virement'), -(4, 'Cheque'), -(5, 'Prelevement'), -(6, 'Solde banque'), -(7, 'Provision'), -(8, 'paypal'), -(9, 'A déterminer'); - --- -------------------------------------------------------- - --- --- Structure de la table `compta_simulation` --- - -CREATE TABLE IF NOT EXISTS `compta_simulation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idcategorie` int(11) NOT NULL, - `montant_theo` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `periode` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=31 ; - --- --- Contenu de la table `compta_simulation` --- - --- -------------------------------------------------------- - --- --- Structure de la table `rdv_afup` --- - -CREATE TABLE IF NOT EXISTS `rdv_afup` ( - `session` varchar(40) NOT NULL DEFAULT '', - `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `nom` varchar(120) NOT NULL DEFAULT '', - `prenom` varchar(120) NOT NULL DEFAULT '', - `societe` varchar(120) NOT NULL DEFAULT '', - `email` varchar(120) NOT NULL DEFAULT '', - `telephone` varchar(20) NOT NULL DEFAULT '', - `valide` tinyint(4) NOT NULL DEFAULT '0', - `transmission` tinyint(2) NOT NULL DEFAULT '0', - KEY `session` (`session`), - KEY `valide` (`valide`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - --- --- Contenu de la table `rdv_afup` --- - --- -------------------------------------------------------- - - -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/sql/20140617_issue_32_pagination.sql b/sql/20140617_issue_32_pagination.sql deleted file mode 100644 index eee74e32b..000000000 --- a/sql/20140617_issue_32_pagination.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `afup_site_rubrique` ADD `pagination` SMALLINT NOT NULL DEFAULT 0; -UPDATE `afup_site_rubrique` SET `pagination` = '25' WHERE `afup_site_rubrique`.`id` = 9; diff --git a/sql/20150206_default_value_inscription_forum.sql b/sql/20150206_default_value_inscription_forum.sql deleted file mode 100644 index 86fe3798f..000000000 --- a/sql/20150206_default_value_inscription_forum.sql +++ /dev/null @@ -1,4 +0,0 @@ -ALTER TABLE `afup_dev`.`afup_inscription_forum` -CHANGE COLUMN `citer_societe` `citer_societe` TINYINT(1) UNSIGNED NULL DEFAULT '0' , -CHANGE COLUMN `newsletter_afup` `newsletter_afup` TINYINT(1) UNSIGNED NULL DEFAULT '0' , -CHANGE COLUMN `newsletter_nexen` `newsletter_nexen` TINYINT(1) UNSIGNED NULL DEFAULT '0' diff --git a/sql/2016-10-18-cfp.sql b/sql/2016-10-18-cfp.sql deleted file mode 100644 index a0f1e9deb..000000000 --- a/sql/2016-10-18-cfp.sql +++ /dev/null @@ -1,31 +0,0 @@ -CREATE TABLE `afup_user_github` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `github_id` int(10) unsigned NOT NULL, - `login` varchar(255) NOT NULL, - `name` varchar(255) NOT NULL, - `company` varchar(255) NOT NULL, - `profile_url` varchar(255) NOT NULL, - `avatar_url` varchar(255) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - -CREATE TABLE `afup_sessions_vote_github` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `session_id` int(10) unsigned NOT NULL, - `user` int(10) unsigned NOT NULL, - `comment` text NOT NULL, - `vote` tinyint(3) unsigned NOT NULL, - `submitted_on` datetime NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - -ALTER TABLE `afup_conferenciers` ADD `user_github` int unsigned NOT NULL; -ALTER TABLE `afup_sessions_vote_github` - CHANGE `comment` `comment` text COLLATE 'latin1_swedish_ci' NULL AFTER `user`; -ALTER TABLE `afup_conferenciers` - CHANGE `twitter` `twitter` varchar(255) COLLATE 'latin1_swedish_ci' NULL AFTER `biographie`; -ALTER TABLE `afup_sessions` - ADD `skill` tinyint(1) NOT NULL AFTER `genre`; - -ALTER TABLE `afup_conferenciers` - ADD `photo` varchar(255) NULL; \ No newline at end of file diff --git a/sql/2016-10-31-cfp.sql b/sql/2016-10-31-cfp.sql deleted file mode 100644 index 66baffba1..000000000 --- a/sql/2016-10-31-cfp.sql +++ /dev/null @@ -1,10 +0,0 @@ -ALTER TABLE `afup_user_github` - CHANGE `company` `company` varchar(255) COLLATE 'latin1_swedish_ci' NULL AFTER `name`, - COMMENT=''; - -ALTER TABLE `afup_forum` - ADD `text` text NOT NULL AFTER `annee`, - COMMENT=''; - -ALTER TABLE `afup_forum` - CHANGE `text` `text` text COLLATE 'latin1_swedish_ci' NULL AFTER `annee`; \ No newline at end of file diff --git a/sql/2016-11-06-debug-cfp.sql b/sql/2016-11-06-debug-cfp.sql deleted file mode 100644 index 0481826ba..000000000 --- a/sql/2016-11-06-debug-cfp.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `afup_conferenciers_sessions` CHANGE `session_id` `session_id` INT(11) NOT NULL; \ No newline at end of file diff --git a/sql/2016-11-06-multispeaker.sql b/sql/2016-11-06-multispeaker.sql deleted file mode 100644 index 9b5b39a0a..000000000 --- a/sql/2016-11-06-multispeaker.sql +++ /dev/null @@ -1,11 +0,0 @@ -CREATE TABLE `afup_sessions_invitation` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `talk_id` int(11) NOT NULL, - `state` tinyint(3) unsigned NOT NULL, - `submitted_on` datetime NOT NULL, - `submitted_by` int(11) NOT NULL, - `token` varchar(255) NOT NULL, - `email` varchar(255) NOT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `talk_id_email` (`talk_id`,`email`) -) ENGINE=InnoDB; \ No newline at end of file diff --git a/sql/2016-11-10-personnes-morales.sql b/sql/2016-11-10-personnes-morales.sql deleted file mode 100644 index d24583706..000000000 --- a/sql/2016-11-10-personnes-morales.sql +++ /dev/null @@ -1,29 +0,0 @@ -ALTER TABLE `afup_personnes_physiques` - ADD `roles` varchar(255) COLLATE 'latin1_general_ci' NOT NULL AFTER `niveau_modules`, - COMMENT='Personnes physiques'; - -CREATE TABLE `afup_personnes_morales_invitations` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `company_id` int(11) NOT NULL, - `email` varchar(255) NOT NULL, - `token` varchar(255) NOT NULL, - `manager` tinyint(1) unsigned NOT NULL, - `submitted_on` datetime NOT NULL, - `status` tinyint(1) unsigned NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - -ALTER TABLE `afup_cotisations` - CHANGE `type_reglement` `type_reglement` tinyint(3) unsigned NULL DEFAULT '0' AFTER `montant`, - COMMENT='Cotisation des personnes physiques et morales'; - -ALTER TABLE `afup_cotisations` - ADD `token` varchar(255) COLLATE 'latin1_swedish_ci' NULL AFTER `commentaires`; - -ALTER TABLE `afup_personnes_morales` - ADD `max_members` tinyint(1) unsigned NULL COMMENT 'Nombre maximum de membre autorisé par la cotisation' AFTER `telephone_portable`, - COMMENT='Personnes morales'; - --- Update afup_personnes_morales pour calculer le nombre maximum de membre en fonction des membres actifs -UPDATE afup_personnes_morales apm SET apm.max_members = (SELECT CEIL(COUNT(app.id)/3)*3 FROM afup_personnes_physiques app WHERE app.id_personne_morale = apm.id AND app.etat = 1); - diff --git a/sql/2016-12-07-needsMentoring.sql b/sql/2016-12-07-needsMentoring.sql deleted file mode 100644 index 475f3b60b..000000000 --- a/sql/2016-12-07-needsMentoring.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `afup_sessions` -ADD `needs_mentoring` tinyint(1) NOT NULL DEFAULT 0 AFTER `plannifie`, -COMMENT=''; diff --git a/sql/2016-12-07-staff.sql b/sql/2016-12-07-staff.sql deleted file mode 100644 index 6d4acc034..000000000 --- a/sql/2016-12-07-staff.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `afup_user_github` - ADD `afup_crew` tinyint(1) unsigned NOT NULL, - COMMENT=''; \ No newline at end of file diff --git a/sql/2016-12-17-sessionInfos.sql b/sql/2016-12-17-sessionInfos.sql deleted file mode 100644 index 992d58357..000000000 --- a/sql/2016-12-17-sessionInfos.sql +++ /dev/null @@ -1,5 +0,0 @@ -ALTER TABLE `afup_sessions` -ADD `youtube_id` varchar(30) DEFAULT NULL AFTER `needs_mentoring`, -ADD `slides_url` varchar(255) DEFAULT NULL AFTER `youtube_id`, -ADD `blog_post_url` varchar(255) DEFAULT NULL AFTER `slides_url`, -COMMENT=''; diff --git a/sql/2016-12-17-sessionLanguage.sql b/sql/2016-12-17-sessionLanguage.sql deleted file mode 100644 index 7bc90ebbd..000000000 --- a/sql/2016-12-17-sessionLanguage.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `afup_sessions` ADD `language_code` varchar(2) DEFAULT 'fr' AFTER `blog_post_url`; diff --git a/sql/20160105_alter_compta.sql b/sql/20160105_alter_compta.sql deleted file mode 100644 index 4fb4a4788..000000000 --- a/sql/20160105_alter_compta.sql +++ /dev/null @@ -1,9 +0,0 @@ --- STORY --- As the account manager --- I want to add a comment on a line in journal --- So that I can have more details about the line. - --- Add `comment` column in compta to keep comments on items :') -ALTER TABLE `compta` - ADD COLUMN `comment` VARCHAR(255) DEFAULT NULL AFTER `description`; - diff --git a/sql/20160113_compta_attachment.sql b/sql/20160113_compta_attachment.sql deleted file mode 100644 index 97d08d8ee..000000000 --- a/sql/20160113_compta_attachment.sql +++ /dev/null @@ -1,17 +0,0 @@ --- STORY --- As the account manager --- I want to tell that a line in `compta` doesn't require any attachment --- So that I can have a quick look onto which lines require one. - --- Add `attachment_required` column in compta -ALTER TABLE `compta` - ADD COLUMN `attachment_required` TINYINT(1) DEFAULT 0 AFTER `comment`; - --- STORY --- As the account manager --- I want to know what attachment filename is linked to a line in `compta` --- Because I need to export a complete and structured summary sheet. - --- Add `attachment_filename` column in compta -ALTER TABLE `compta` - ADD COLUMN `attachment_filename` VARCHAR(255) NULL DEFAULT NULL AFTER `attachment_required`; diff --git a/sql/20160114_precense-flag-event.sql b/sql/20160114_precense-flag-event.sql deleted file mode 100644 index c35a8ad71..000000000 --- a/sql/20160114_precense-flag-event.sql +++ /dev/null @@ -1,10 +0,0 @@ --- STORY --- As the account manager --- I want to know who came at the events --- So that I can send "presence confirmation" emails when asked. - --- Add `presence` columns in the registrations table -ALTER TABLE `afup_inscription_forum` - ADD `presence_day1` TINYINT(1) NULL DEFAULT NULL; -ALTER TABLE `afup_inscription_forum` - ADD `presence_day2` TINYINT(1) NULL DEFAULT NULL; diff --git a/sql/2017-01-18-reminder-log.sql b/sql/2017-01-18-reminder-log.sql deleted file mode 100644 index 0cf1a9d76..000000000 --- a/sql/2017-01-18-reminder-log.sql +++ /dev/null @@ -1,9 +0,0 @@ -CREATE TABLE `afup_subscription_reminder_log` ( - `id` int unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY, - `user_id` int unsigned NOT NULL, - `user_type` tinyint unsigned NOT NULL, - `email` varchar(255) NOT NULL, - `reminder_key` varchar(30) NOT NULL, - `reminder_date` datetime NOT NULL, - `mail_sent` tinyint unsigned NOT NULL -) COMMENT='' ENGINE='InnoDB'; diff --git a/sql/2017-03-11-tweets.sql b/sql/2017-03-11-tweets.sql deleted file mode 100644 index 21370d10a..000000000 --- a/sql/2017-03-11-tweets.sql +++ /dev/null @@ -1,6 +0,0 @@ -CREATE TABLE `tweet` ( - `id` varchar(30) NOT NULL, - `id_session` int(11) NOT NULL, - `created_at` datetime NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; diff --git a/sql/2017-05-10-forum-sponsor-tickets.sql b/sql/2017-05-10-forum-sponsor-tickets.sql deleted file mode 100644 index a0e647070..000000000 --- a/sql/2017-05-10-forum-sponsor-tickets.sql +++ /dev/null @@ -1,26 +0,0 @@ -CREATE TABLE `afup_forum_sponsors_tickets` ( - `id` int unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY, - `company` varchar(255) NOT NULL, - `token` varchar(64) NOT NULL, - `max_invitations` tinyint unsigned NOT NULL, - `used_invitations` tinyint unsigned NOT NULL DEFAULT '0', - `id_forum` int NOT NULL, - `created_on` datetime NOT NULL, - `edited_on` datetime NOT NULL, - `creator_id` int unsigned NOT NULL -) COMMENT='' ENGINE='InnoDB' COLLATE 'utf8_general_ci'; -ALTER TABLE `afup_forum_sponsors_tickets` - ADD UNIQUE `token` (`token`); -CREATE TABLE `afup_throttling` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ip` bigint(20) unsigned DEFAULT NULL, - `action` varchar(64) NOT NULL, - `object_id` int(10) unsigned DEFAULT NULL, - `created_on` datetime NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -ALTER TABLE `afup_inscription_forum` - CHANGE `coupon` `coupon` varchar(255) COLLATE 'latin1_swedish_ci' NULL DEFAULT '' AFTER `reference`, - COMMENT='Inscriptions au forum PHP'; -ALTER TABLE `afup_forum_sponsors_tickets` - ADD `contact_email` varchar(255) COLLATE 'utf8_general_ci' NOT NULL AFTER `token`; diff --git a/sql/2017-06-01-afup_forum_tarif.sql b/sql/2017-06-01-afup_forum_tarif.sql deleted file mode 100644 index 96832af9c..000000000 --- a/sql/2017-06-01-afup_forum_tarif.sql +++ /dev/null @@ -1,70 +0,0 @@ -CREATE TABLE `afup_forum_tarif` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `technical_name` varchar(64) NOT NULL, - `pretty_name` varchar(255) NOT NULL, - `public` tinyint(1) unsigned NOT NULL, - `members_only` tinyint(1) unsigned NOT NULL, - `default_price` float NOT NULL, - `active` tinyint(1) NOT NULL, - `day` set('one','two') NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8; - -INSERT INTO `afup_forum_tarif` (`id`, `technical_name`, `pretty_name`, `public`, `members_only`, `default_price`, `active`, `day`) VALUES - (99, 'AFUP_FORUM_PREMIERE_JOURNEE', 'Première journée', 1, 0, 150, 1, 'one'), - (1, 'AFUP_FORUM_DEUXIEME_JOURNEE', 'Deuxième journée', 1, 0, 150, 1, 'two'), - (2, 'AFUP_FORUM_2_JOURNEES', '2 Jours', 1, 0, 250, 1, 'one,two'), - (3, 'AFUP_FORUM_2_JOURNEES_AFUP', '2 Jours AFUP', 1, 1, 150, 1, 'one,two'), - (4, 'AFUP_FORUM_2_JOURNEES_ETUDIANT', '2 Jours étudiant', 0, 0, 150, 1, 'one,two'), - (5, 'AFUP_FORUM_2_JOURNEES_PREVENTE', '2 Jours prévente', 0, 0, 150, 1, 'one,two'), - (6, 'AFUP_FORUM_2_JOURNEES_AFUP_PREVENTE', '2 Jours prévente AFUP', 0, 1, 150, 0, 'one,two'), - (7, 'AFUP_FORUM_2_JOURNEES_ETUDIANT_PREVENTE', '2 Jours étudiant prévente', 0, 0, 150, 0, 'one,two'), - (8, 'AFUP_FORUM_2_JOURNEES_COUPON', '2 jours coupon', 0, 0, 200, 0, 'one,two'), - (9, 'AFUP_FORUM_ORGANISATION', 'Organisation', 0, 0, 0, 1, 'one,two'), - (10, 'AFUP_FORUM_SPONSOR', 'Sponsor', 0, 0, 0, 1, 'one,two'), - (11, 'AFUP_FORUM_PRESSE', 'Presse', 0, 0, 0, 1, 'one,two'), - (12, 'AFUP_FORUM_CONFERENCIER', 'Conférencier', 0, 0, 0, 1, 'one,two'), - (13, 'AFUP_FORUM_INVITATION', 'Invitation', 0, 0, 0, 1, 'one,two'), - (14, 'AFUP_FORUM_PROJET', 'Projet PHP', 0, 0, 0, 1, 'one,two'), - (15, 'AFUP_FORUM_2_JOURNEES_SPONSOR', '2 Jours par sponsor', 0, 0, 200, 1, 'one,two'), - (16, 'AFUP_FORUM_PROF', 'Enseignement supérieur', 0, 0, 0, 1, 'one,two'), - (17, 'AFUP_FORUM_PREMIERE_JOURNEE_ETUDIANT_PREVENTE', '', 0, 0, 100, 0, 'one'), - (18, 'AFUP_FORUM_DEUXIEME_JOURNEE_ETUDIANT_PREVENTE', '', 0, 0, 100, 0, 'two'), - (19, 'AFUP_FORUM_2_JOURNEES_PREVENTE_ADHESION', '', 0, 0, 150, 0, 'one,two'), - (20, 'AFUP_FORUM_PREMIERE_JOURNEE_AFUP', 'Jour 1 AFUP', 0, 1, 100, 0, 'one'), - (21, 'AFUP_FORUM_DEUXIEME_JOURNEE_AFUP', 'Jour 2 AFUP', 0, 1, 100, 0, 'two'), - (22, 'AFUP_FORUM_PREMIERE_JOURNEE_ETUDIANT', 'Jour 1 Etudiant', 0, 0, 100, 0, 'one'), - (23, 'AFUP_FORUM_DEUXIEME_JOURNEE_ETUDIANT', 'Jour 2 Etudiant', 0, 0, 100, 0, 'two'), - (100, 'EARLY_BIRD', 'Early bird - 2 jours', 1, 0, 250, 1, 'one,two'), - (101, 'EARLY_BIRD_AFUP', 'Early bird - 2 jours - AFUP', 1, 1, 150, 1, 'one,two'), - (102, 'LATE_BIRD', 'Late bird - 2 jours', 1, 0, 325, 1, 'one,two'), - (103, 'LATE_BIRD_AFUP', 'Late bird - 2 jours - AFUP', 1, 1, 225, 1, 'one,two'), - (105, 'LATE_BIRD_PREMIERE_JOURNEE', 'Late bird - Première journée', 1, 0, 225, 1, 'one'), - (106, 'LATE_BIRD_DEUXIEME_JOURNEE', 'Late bird - Deuxième journée', 1, 0, 225, 1, 'two') -; - -UPDATE afup_forum_tarif SET id=0 WHERE id=99; - -CREATE TABLE `afup_forum_tarif_event` ( - `id_tarif` int(10) unsigned NOT NULL, - `id_event` int(10) unsigned NOT NULL, - `price` float DEFAULT NULL, - `date_start` datetime NOT NULL, - `date_end` datetime NOT NULL, - `description` varchar(255) NOT NULL, - PRIMARY KEY (`id_tarif`,`id_event`), - KEY `id_event` (`id_event`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (0, 17, 175, '2017-06-12 19:47:02', '2017-09-17 23:59:59', 'Journée du jeudi 26 octobre'), - (1, 17, 175, '2017-06-12 19:47:02', '2017-09-17 23:59:59', 'Journée du vendredi 27 octobre'), - (2, 17, 275, '2017-06-12 19:47:02', '2017-09-17 23:59:59', '2 Jours'), - (3, 17, 175, '2017-06-12 19:47:02', '2017-09-17 23:59:59', '2 Jours - AFUP'), - (100, 17, 250, '2017-06-12 19:47:02', '2017-07-02 23:59:59', '2 Jours'), - (101, 17, 150, '2017-06-12 19:47:02', '2017-07-02 23:59:59', '2 Jours - AFUP'), - (102, 17, 325, '2017-06-12 19:47:02', '2017-10-15 23:59:59', '2 Jours - Dernière minute'), - (103, 17, 225, '2017-06-12 19:47:02', '2017-10-15 23:59:59', '2 Jours - Dernière minute - AFUP'), - (105, 17, 225, '2017-06-12 19:47:02', '2017-10-15 23:59:59', 'Journée du jeudi 26 octobre - Dernière minute'), - (106, 17, 225, '2017-06-12 19:47:02', '2017-10-15 23:59:59', 'Journée du vendredi 27 octobre - Dernière minute') -; diff --git a/sql/2017-06-06-staffNotes.sql b/sql/2017-06-06-staffNotes.sql deleted file mode 100644 index 090293314..000000000 --- a/sql/2017-06-06-staffNotes.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `afup_sessions` -ADD `staff_notes` text DEFAULT NULL AFTER `abstract`, -COMMENT=''; diff --git a/sql/2017-06-15-afup_forum_tarif_old_event.sql b/sql/2017-06-15-afup_forum_tarif_old_event.sql deleted file mode 100644 index 7cfd4e9c0..000000000 --- a/sql/2017-06-15-afup_forum_tarif_old_event.sql +++ /dev/null @@ -1,8 +0,0 @@ -INSERT INTO afup_forum_tarif_event -(id_tarif, id_event, price, date_start, date_end, description) - - SELECT afup_forum_tarif.id, afup_forum.id, afup_forum_tarif.default_price, from_unixtime(afup_forum.date_fin_appel_conferencier), from_unixtime(afup_forum.date_debut), (afup_forum_tarif.pretty_name) - FROM afup_forum - JOIN afup_forum_tarif ON afup_forum_tarif.id < 100 - WHERE afup_forum.id < 17 -; diff --git a/sql/2017-06-15-trello-list-id.sql b/sql/2017-06-15-trello-list-id.sql deleted file mode 100644 index 830919751..000000000 --- a/sql/2017-06-15-trello-list-id.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `afup_forum` - ADD `trello_list_id` varchar(100) COLLATE 'utf8_general_ci' NULL AFTER `path` -; diff --git a/sql/2017-07-02-tarif-speaker.sql b/sql/2017-07-02-tarif-speaker.sql deleted file mode 100644 index 302aa2742..000000000 --- a/sql/2017-07-02-tarif-speaker.sql +++ /dev/null @@ -1,14 +0,0 @@ -ALTER TABLE `afup_forum_tarif` - ADD `cfp_submitter_only` tinyint(1) unsigned DEFAULT 0 -; - - -INSERT INTO `afup_forum_tarif` (`technical_name`, `pretty_name`, `public`, `members_only`, `default_price`, `active`, `day`, `cfp_submitter_only`) VALUES -('CFP_SUBMITTER', 'Personne ayant proposé une conférence - 2 jours', 1, 0, 150, 1, 'one,two', 1) -; - -SET @ID_CFP_SUBMITTER = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'CFP_SUBMITTER'); - -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_CFP_SUBMITTER, 17, 150, '2017-06-12 19:47:02', '2017-09-16 23:59:59', 'Personne ayant proposé une conférence') -; diff --git a/sql/2017-10-23-nettoyage.sql b/sql/2017-10-23-nettoyage.sql deleted file mode 100644 index 734925be0..000000000 --- a/sql/2017-10-23-nettoyage.sql +++ /dev/null @@ -1,10 +0,0 @@ -DROP TABLE IF EXISTS afup_votes_poids; -- N'existe qu'en prod -DROP TABLE IF EXISTS afup_votes; -- N'existe qu'en prod -DROP TABLE IF EXISTS wikini_acls; -- N'existe qu'en prod -DROP TABLE IF EXISTS wikini_links; -- N'existe qu'en prod -DROP TABLE IF EXISTS wikini_pages; -- N'existe qu'en prod -DROP TABLE IF EXISTS wikini_referrers; -- N'existe qu'en prod -DROP TABLE IF EXISTS wikini_users; -- N'existe qu'en prod -DROP TABLE IF EXISTS rdv_afup; -- N'existe qu'en prod -DROP TABLE IF EXISTS spip_articles; -- N'existe qu'en dév -DROP TABLE IF EXISTS spip_rubriques; -- N'existe qu'en dév diff --git a/sql/2017-10-30-tarifs-phptour.sql b/sql/2017-10-30-tarifs-phptour.sql deleted file mode 100644 index 6510d21b8..000000000 --- a/sql/2017-10-30-tarifs-phptour.sql +++ /dev/null @@ -1,66 +0,0 @@ -SET @ID_EVENT = 18; - -DELETE FROM afup_forum_tarif_event WHERE id_event = @ID_EVENT; - - -SET @ID_EARLY_BIRD = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'EARLY_BIRD'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_EARLY_BIRD, @ID_EVENT, 250, '2017-10-30 12:00:00', '2018-01-07 23:59:59', 'Early bird - 2 jours') -; - -SET @ID_EARLY_BIRD_AFUP = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'EARLY_BIRD_AFUP'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_EARLY_BIRD_AFUP, @ID_EVENT, 150, '2017-10-30 12:00:00', '2018-01-07 23:59:59', 'Early bird - 2 jours') -; - - -SET @ID_CFP_SUBMITTER = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'CFP_SUBMITTER'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_CFP_SUBMITTER, @ID_EVENT, 150, '2018-01-08 00:00:00', '2018-04-01 23:59:59', 'Personne ayant proposé une conférence') -; - -SET @ID_AFUP_FORUM_PREMIERE_JOURNEE = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'AFUP_FORUM_PREMIERE_JOURNEE'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_AFUP_FORUM_PREMIERE_JOURNEE, @ID_EVENT, 175, '2018-01-08 00:00:00', '2018-04-01 23:59:59', 'Journée du jeudi 17 mai') -; - -SET @ID_AFUP_FORUM_DEUXIEME_JOURNEE = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'AFUP_FORUM_DEUXIEME_JOURNEE'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_AFUP_FORUM_DEUXIEME_JOURNEE, @ID_EVENT, 175, '2018-01-08 00:00:00', '2018-04-01 23:59:59', 'Journée du vendredi 18 mai') -; - -SET @ID_AFUP_FORUM_2_JOURNEES = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'AFUP_FORUM_2_JOURNEES'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_AFUP_FORUM_2_JOURNEES, @ID_EVENT, 275, '2018-01-08 00:00:00', '2018-04-01 23:59:59', '2 jours') -; - -SET @ID_AFUP_FORUM_2_JOURNEES_AFUP = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'AFUP_FORUM_2_JOURNEES_AFUP'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_AFUP_FORUM_2_JOURNEES_AFUP, @ID_EVENT, 175, '2018-01-08 00:00:00', '2018-04-01 23:59:59', '2 jours AFUP') -; - - - -SET @ID_LATE_BIRD = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'LATE_BIRD'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_LATE_BIRD, @ID_EVENT, 325, '2018-04-02 00:00:00', '2018-05-06 23:59:59', 'Late bird - 2 jours') -; - -SET @ID_LATE_BIRD_AFUP = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'LATE_BIRD_AFUP'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_LATE_BIRD_AFUP, @ID_EVENT, 225, '2018-04-02 00:00:00', '2018-05-06 23:59:59', 'Late bird - 2 jours - AFUP') -; - -SET @ID_LATE_BIRD_PREMIERE_JOURNEE = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'LATE_BIRD_PREMIERE_JOURNEE'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_LATE_BIRD_PREMIERE_JOURNEE, @ID_EVENT, 225, '2018-04-02 00:00:00', '2018-05-06 23:59:59', 'Journée du jeudi 17 mai - Late bird') -; - -SET @ID_LATE_BIRD_DEUXIEME_JOURNEE = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'LATE_BIRD_DEUXIEME_JOURNEE'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_LATE_BIRD_DEUXIEME_JOURNEE, @ID_EVENT, 225, '2018-04-02 00:00:00', '2018-05-06 23:59:59', 'Journée du vendredi 18 mai - Late bird') -; - - - - diff --git a/sql/2017-11-05-event_logo_url.sql b/sql/2017-11-05-event_logo_url.sql deleted file mode 100644 index 607b23cd5..000000000 --- a/sql/2017-11-05-event_logo_url.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `afup_forum` - ADD `logo_url` varchar(100) COLLATE 'utf8_general_ci' NULL AFTER `trello_list_id` -; diff --git a/sql/2017-11-06-cfp-markdown.sql b/sql/2017-11-06-cfp-markdown.sql deleted file mode 100644 index 5515b97eb..000000000 --- a/sql/2017-11-06-cfp-markdown.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `afup_sessions` - ADD `markdown` tinyint(1) unsigned NOT NULL DEFAULT '0' AFTER `language_code`, - COMMENT=''; diff --git a/sql/2017-11-10-end-votes.sql b/sql/2017-11-10-end-votes.sql deleted file mode 100644 index 4de9303e1..000000000 --- a/sql/2017-11-10-end-votes.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `afup_forum` - ADD `date_fin_vote` datetime NULL AFTER `date_fin_appel_conferencier`; diff --git a/sql/2017-11-28-inscriptions-entreprises.sql b/sql/2017-11-28-inscriptions-entreprises.sql deleted file mode 100644 index 62f64307e..000000000 --- a/sql/2017-11-28-inscriptions-entreprises.sql +++ /dev/null @@ -1,6 +0,0 @@ -ALTER TABLE `afup_inscription_forum` -ADD `id_member` int unsigned NULL AFTER `id_forum`, -ADD `member_type` int unsigned NULL AFTER `id_member`; - -ALTER TABLE `afup_personnes_physiques` -ADD INDEX `email` (`email`); diff --git a/sql/2017-12-06-forum-place.sql b/sql/2017-12-06-forum-place.sql deleted file mode 100644 index dab7c5a16..000000000 --- a/sql/2017-12-06-forum-place.sql +++ /dev/null @@ -1,10 +0,0 @@ -ALTER TABLE `afup_forum` -ADD `place_name` varchar(255) NULL, -ADD `place_address` varchar(255) NULL AFTER `place_name`; - - -UPDATE afup_forum SET place_name = "Beffroi de Montrouge", place_address="2 Place Emile Cresp, 92120 Montrouge" WHERE id = 13; -UPDATE afup_forum SET place_name = "Le Polydôme", place_address="Place Du Premier Mai, 63100 Clermont-Ferrand" WHERE id = 14; -UPDATE afup_forum SET place_name = "Beffroi de Montrouge", place_address="2 Place Emile Cresp, 92120 Montrouge" WHERE id = 15; -UPDATE afup_forum SET place_name = "C.C.O. de Nantes", place_address="Tour Bretagne - Place de Bretagne, 44047 Nantes" WHERE id = 16; -UPDATE afup_forum SET place_name = "Marriott Paris Rive Gauche Hotel & Conference Center", place_address="17 Boulevard Saint-Jacques, 75014 Paris" WHERE id = 17; diff --git a/sql/2017-12-09-groups.sql b/sql/2017-12-09-groups.sql deleted file mode 100644 index a5a71eceb..000000000 --- a/sql/2017-12-09-groups.sql +++ /dev/null @@ -1,30 +0,0 @@ -CREATE TABLE `afup_mailing_lists` ( - `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, - `email` varchar(255) NOT NULL, - `name` varchar(255) NOT NULL, - `description` varchar(255) NOT NULL, - `members_only` tinyint(1) unsigned NOT NULL -) COMMENT='' ENGINE='InnoDB' COLLATE 'utf8_general_ci'; -ALTER TABLE `afup_mailing_lists` -ADD `category` varchar(12) NOT NULL; -ALTER TABLE `afup_mailing_lists` -ADD `auto_registration` tinyint(1) NOT NULL; -INSERT INTO afup_mailing_lists (email, name, description, members_only, category, auto_registration) VALUES -("bordeaux@afup.org", "Antenne AFUP Bordeaux","Echange entre les membres de la communauté AFUP de Bordeaux", 0, "office", 0), -("emploi@afup.org", "Emploi AFUP","Un lieu pour chercher un nouvel emploi ou proposer une offre d'emploi", 1, "member", 0), -("entraide@afup.org", "Entraide AFUP","Une question sur un bout de code ou un librairie ? Posez-votre question aux autres membres de l'AFUP ou venez apporter votre aide", 1, "member", 0), -("lille@afup.org", "Antenne AFUP Lille","Echange entre les membres de la communauté AFUP de Lille", 0, "office", 0), -("livreblanc@afup.org", "Livre Blanc AFUP","Echanges sur le projet de livre blanc", 1, "member", 0), -("luxembourg@afup.org", "Antenne AFUP Luxembourg","Echange entre les membres de la communauté AFUP de Luxembourg", 0, "office", 0), -("lyon@afup.org", "Antenne AFUP Lyon","Echange entre les membres de la communauté AFUP de Lyon", 0, "office", 0), -("marseille@afup.org", "Antenne AFUP Marseille","Echange entre les membres de la communauté AFUP de Marseille", 0, "office", 0), -("membres@afup.org", "Membres AFUP","Seul le bureau peut envoyer un mail à l'ensemble des membres regroupés dans cette mailing list", 1, "member", 1), -("montpellier@afup.org", "Antenne AFUP Montpellier","Echange entre les membres de la communauté AFUP de Montpellier", 0, "office", 0), -("nantes@afup.org", "Antenne AFUP Nantes","Echange entre les membres de la communauté AFUP de Nantes", 0, "office", 0), -("orleans@afup.org", "Antenne AFUP Orléans","Echange entre les membres de la communauté AFUP de Orléans", 0, "office", 0), -("paris@afup.org", "Antenne AFUP Paris","Echange entre les membres de la communauté AFUP de Paris", 0, "office", 0), -("php-internals@afup.org", "PHP Internals","Equivalent français d'internals@php.net, réservé aux membres AFUP", 1, "member", 1), -("poitiers@afup.org", "Antenne AFUP Poitiers","Echange entre les membres de la communauté AFUP de Poitiers", 0, "office", 0), -("reims@afup.org", "Antenne AFUP Reims","Echange entre les membres de la communauté AFUP de Reims", 0, "office", 0), -("toulouse@afup.org", "Antenne AFUP Toulouse","Echange entre les membres de la communauté AFUP de Toulouse", 0, "office", 0), -("valence@afup.org", "Antenne AFUP Valence","Echange entre les membres de la communauté AFUP de Valence", 0, "office", 0); diff --git a/sql/2018-01-02-nearest-office.sql b/sql/2018-01-02-nearest-office.sql deleted file mode 100644 index b171c58ce..000000000 --- a/sql/2018-01-02-nearest-office.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `afup_personnes_physiques` ADD `nearest_office` varchar(45) NULL AFTER `compte_svn`; - diff --git a/sql/2018-01-24-techletter.sql b/sql/2018-01-24-techletter.sql deleted file mode 100644 index 52e0a4560..000000000 --- a/sql/2018-01-24-techletter.sql +++ /dev/null @@ -1,5 +0,0 @@ -CREATE TABLE `afup_techletter_subscriptions` ( - `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, - `user_id` int unsigned NOT NULL, - `subscription_date` datetime NOT NULL -) COMMENT='' ENGINE='InnoDB'; diff --git a/sql/2018-02-03-rubrique-feuille.sql b/sql/2018-02-03-rubrique-feuille.sql deleted file mode 100644 index 848b86ffb..000000000 --- a/sql/2018-02-03-rubrique-feuille.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `afup_site_rubrique` -ADD `feuille_associee` int(11) DEFAULT NULL -; diff --git a/sql/2018-02-09-feuille-patterns.sql b/sql/2018-02-09-feuille-patterns.sql deleted file mode 100644 index 6792aaa9d..000000000 --- a/sql/2018-02-09-feuille-patterns.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `afup_site_feuille` -ADD `patterns` TEXT DEFAULT NULL -; diff --git a/sql/2018-02-10-articles-categories.sql b/sql/2018-02-10-articles-categories.sql deleted file mode 100644 index 6a17bd98d..000000000 --- a/sql/2018-02-10-articles-categories.sql +++ /dev/null @@ -1,4 +0,0 @@ -ALTER TABLE `afup_site_article` -ADD `theme` int(11) DEFAULT NULL, -ADD `id_forum` int(11) DEFAULT NULL -; diff --git a/sql/2018-03-17-special_price.sql b/sql/2018-03-17-special_price.sql deleted file mode 100644 index 6cefd8840..000000000 --- a/sql/2018-03-17-special_price.sql +++ /dev/null @@ -1,21 +0,0 @@ -ALTER TABLE `afup_inscription_forum` -ADD `special_price_token` VARCHAR(255) NULL AFTER `member_type`; - -INSERT INTO afup_forum_tarif (technical_name, pretty_name, public, members_only, default_price, active, day) -values ("SPECIAL_PRICE", "Tarif spécial", 0, 0, 0, 1, "one,two"); - -CREATE TABLE `afup_forum_special_price` ( - `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, - `id_event` int(10) unsigned NOT NULL, - `token` VARCHAR(255) NOT NULL, - `price` float DEFAULT NULL, - `date_start` datetime NOT NULL, - `date_end` datetime NOT NULL, - `description` varchar(255) NOT NULL -) COMMENT='' ENGINE='InnoDB'; - - -ALTER TABLE `afup_forum_special_price` -ADD `created_on` datetime NOT NULL, -ADD `creator_id` int(10) unsigned NOT NULL -; diff --git a/sql/2018-03-20-techletter.sql b/sql/2018-03-20-techletter.sql deleted file mode 100644 index 6dac43ed2..000000000 --- a/sql/2018-03-20-techletter.sql +++ /dev/null @@ -1,7 +0,0 @@ -CREATE TABLE `afup_techletter` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `sending_date` datetime NOT NULL, - `techletter` text, - `sent_to_mailchimp` tinyint(1) unsigned NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/sql/2018-04-01-techletter-unsubscribe.sql b/sql/2018-04-01-techletter-unsubscribe.sql deleted file mode 100644 index 882d184c8..000000000 --- a/sql/2018-04-01-techletter-unsubscribe.sql +++ /dev/null @@ -1,8 +0,0 @@ -CREATE TABLE `afup_techletter_unsubscriptions` ( - `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, - `email` varchar(255) NOT NULL, - `unsubscription_date` datetime NOT NULL, - `reason` varchar(255) DEFAULT NULL, - `mailchimp_id` varchar(255) DEFAULT NULL -) COMMENT='' ENGINE='InnoDB'; -alter table `afup_techletter_unsubscriptions` convert to character set latin1 collate latin1_general_ci; diff --git a/sql/2018-05-05_emojis_tags.sql b/sql/2018-05-05_emojis_tags.sql deleted file mode 100644 index c004c7632..000000000 --- a/sql/2018-05-05_emojis_tags.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE afup_inscription_forum CHANGE commentaires commentaires text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; diff --git a/sql/2018-05-10-speaker-suggestion.sql b/sql/2018-05-10-speaker-suggestion.sql deleted file mode 100644 index 90d557971..000000000 --- a/sql/2018-05-10-speaker-suggestion.sql +++ /dev/null @@ -1,9 +0,0 @@ -CREATE TABLE `afup_speaker_suggestion` ( - `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, - `event_id` int(10) unsigned NOT NULL, - `suggester_email` varchar(255) NOT NULL, - `suggester_name` varchar(255) NOT NULL, - `speaker_name` varchar(255) NOT NULL, - `comment` TEXT DEFAULT NULL, - `created_at` datetime NOT NULL -) COMMENT='' ENGINE='InnoDB'; diff --git a/sql/2018-05-18-tarifs-forum.sql b/sql/2018-05-18-tarifs-forum.sql deleted file mode 100644 index 58f7c8312..000000000 --- a/sql/2018-05-18-tarifs-forum.sql +++ /dev/null @@ -1,66 +0,0 @@ -SET @ID_EVENT = 19; - -DELETE FROM afup_forum_tarif_event WHERE id_event = @ID_EVENT; - - -SET @ID_EARLY_BIRD = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'EARLY_BIRD'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_EARLY_BIRD, @ID_EVENT, 250, '2018-05-18 00:00:00', '2018-07-01 23:59:59', 'Early bird - 2 jours') -; - -SET @ID_EARLY_BIRD_AFUP = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'EARLY_BIRD_AFUP'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_EARLY_BIRD_AFUP, @ID_EVENT, 150, '2018-05-18 00:00:00', '2018-07-01 23:59:59', 'Early bird - 2 jours AFUP') -; - - -SET @ID_CFP_SUBMITTER = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'CFP_SUBMITTER'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_CFP_SUBMITTER, @ID_EVENT, 150, '2018-05-18 00:00:00', '2018-09-17 23:59:59', 'Personne ayant proposé une conférence') -; - -SET @ID_AFUP_FORUM_PREMIERE_JOURNEE = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'AFUP_FORUM_PREMIERE_JOURNEE'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_AFUP_FORUM_PREMIERE_JOURNEE, @ID_EVENT, 175, '2018-05-18 00:00:00', '2018-09-17 23:59:59', 'Journée du jeudi 17 mai') -; - -SET @ID_AFUP_FORUM_DEUXIEME_JOURNEE = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'AFUP_FORUM_DEUXIEME_JOURNEE'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_AFUP_FORUM_DEUXIEME_JOURNEE, @ID_EVENT, 175, '2018-05-18 00:00:00', '2018-09-17 23:59:59', 'Journée du vendredi 18 mai') -; - -SET @ID_AFUP_FORUM_2_JOURNEES = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'AFUP_FORUM_2_JOURNEES'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_AFUP_FORUM_2_JOURNEES, @ID_EVENT, 275, '2018-05-18 00:00:00', '2018-09-17 23:59:59', '2 jours') -; - -SET @ID_AFUP_FORUM_2_JOURNEES_AFUP = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'AFUP_FORUM_2_JOURNEES_AFUP'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_AFUP_FORUM_2_JOURNEES_AFUP, @ID_EVENT, 175, '2018-05-18 00:00:00', '2018-09-17 23:59:59', '2 jours AFUP') -; - - - -SET @ID_LATE_BIRD = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'LATE_BIRD'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_LATE_BIRD, @ID_EVENT, 325, '2018-05-18 00:00:00', '2018-10-18 23:59:59', 'Late bird - 2 jours') -; - -SET @ID_LATE_BIRD_AFUP = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'LATE_BIRD_AFUP'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_LATE_BIRD_AFUP, @ID_EVENT, 225, '2018-05-18 00:00:00', '2018-10-18 23:59:59', 'Late bird - 2 jours - AFUP') -; - -SET @ID_LATE_BIRD_PREMIERE_JOURNEE = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'LATE_BIRD_PREMIERE_JOURNEE'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_LATE_BIRD_PREMIERE_JOURNEE, @ID_EVENT, 225, '2018-05-18 00:00:00', '2018-10-18 23:59:59', 'Journée du jeudi 17 mai - Late bird') -; - -SET @ID_LATE_BIRD_DEUXIEME_JOURNEE = (SELECT id FROM afup_forum_tarif WHERE technical_name = 'LATE_BIRD_DEUXIEME_JOURNEE'); -INSERT INTO `afup_forum_tarif_event` (`id_tarif`, `id_event`, `price`, `date_start`, `date_end`, `description`) VALUES - (@ID_LATE_BIRD_DEUXIEME_JOURNEE, @ID_EVENT, 225, '2018-05-18 00:00:00', '2018-10-18 23:59:59', 'Journée du vendredi 18 mai - Late bird') -; - - - - diff --git a/sql/26022011_alter_table_id_pays.sql b/sql/26022011_alter_table_id_pays.sql deleted file mode 100644 index d1603b19a..000000000 --- a/sql/26022011_alter_table_id_pays.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE annuairepro_MembreAnnuaire ADD id_pays VARCHAR( 2 ) NOT NULL DEFAULT 'FR' AFTER Zone; -ALTER TABLE annuairepro_MembreAnnuaire_iso ADD id_pays VARCHAR( 2 ) NOT NULL DEFAULT 'FR' AFTER Zone; \ No newline at end of file diff --git a/sql/afup.mwb b/sql/afup.mwb deleted file mode 100644 index 14f8ce510d1819c16e9de81747e72a89c02f3312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41440 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 R*}=ocN1oTl(a-DV{{Z`W\r\nDepuis PHP Con, on est sur que Yahoo! passe à PHP.\r\n', '', 0x41206c612050485020436f6e2032303032207175692073276573742064e9726f756ce965206c6573203234206574203235206f63746f62726520656e2063616c69666f726e69652c204d69636861656c204a2e2052616477696e2c20696e67e96e69657572206368657a205961686f6f2c2061206661697420756e6520616e6e6f6e63652063686f632e0d0a0d0a456e2065666665742c205961686f6f20612064e9636964e9206465206d69677265722070726f67726573736976656d656e7420736f7573205048502e0d0a0d0a4a6520766f757320636f6e7365696c6c6520646520706172636f7572697220617474656e746976656d656e74206c65732027736c6964657327206465206c6120636f6e66e972656e6365206166696e20646520636f6e6e6169747265206c65732064696666e972656e74657320726169736f6e7320717569206f6e7420706f757373e9205961686f6f20e02063652063686f69782e200d0a0d0a4f6e20792061707072656e642c20656e747265206175747265732c20717565203a0d0a2d206c652073797374e86d652061637475656c20657374206469737061746368e92073757220343530302073657276657572732c200d0a2d206c652073797374e86d652061637475656c20636f6e7469656e7420382e31206d696c6c696f6e73206465206c69676e657320646520432f432b2b2065742033206d696c6c696f6e73206465206c69676e6573206465205065726c2c0d0a2d206365727461696e6573206261736573204f7261636c65206f6e7420e974e92072656d706c6163e9657320706172204d7953514c2c0d0a2d20706f757271756f69204153502c20436f6c64467573696f6e2c205065726c2c205065726c4d61736f6e2c204a53502c204a3245452c2058534c54206f6e7420e974e920e963617274e9732061752070726f666974206465205048502c0d0a2d20717527696c73207574696c6973656e7420756e20616363e96ce97261746575722022696f6e437562652050485020416363656c657261746f72222c0d0a2d2071756520534d415254592073656d626c652061766f697220e974e920656e7669736167e92c0d0a2d206574632e0d0a0d0a3c6120687265663d22687474703a2f2f7075626c69632e7961686f6f2e636f6d2f7e72616477696e2f74616c6b732f7961686f6f2d706870636f6e323030322e68746d22207461726765743d5f626c616e6b3e4c6520636f6e74656e75206465206c27696e74657276656e74696f6e3c2f613e0d0a0d0a0d0a4c652063686f69782064657320746563686e6f6c6f676965732050485020706172206c652073697465206c6520706c757320636f6e73756c74e9206175206d6f6e64652065737420756e206e6f75766561752070617320696d706f7274616e742064616e73206c61207265636f6e6e61697373616e636520646573207175616c6974e973206465206365206c616e6761676520706172206c65206d6f6e64652070726f66657373696f6e6e656c2e, '', '2002-10-30 18:41:59', 'publie', 1, '2008-09-26 16:08:23', 'oui', '0000-00-00 00:00:00', 3775, 500, 0.00322308684465338, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(90, '', 'Entretiens', '', 27, '', '', 0x4c276f626a65637469662064657320656e7472657469656e732064752050485020657374206465207065726d6574747265206465207265636f6c746572206465732074656d6f69676e616765732064277574696c69736174696f6e206475205048502064616e7320756e2063616472652070726f66657373696f6e656c2e0d0a4c6573206369626c657320736f6e742c2061207072696f72692c20736f69742064657320706572736f6e6e616c6974e9732064752050485020736f69742064657320656e74726570726973657320636f6e6e756573207574696c6973616e74205048502e0d0a0d0a0d0a0d0a4c6973746520646573207175657374696f6e7320747970657320e020706f73657220706f75722072e9616c6973657220756e20656e7472657469656e206475205048503a0d0a2d2d2d2d2d2d2d2d2d2d2d0d0a2b20426f6e6a6f75722c206573742063652071756520766f757320706f75727269657a2064616e7320756e207072656d6965722074656d7073206e6f7573207072e973656e74657220766f7472652070726f66696c2061696e7369207175652063656c756920646520766f74726520736f6369e974e92028206e6f6d2c207072e96e6f6d2c2e2e2e2c206e626520656d706c6f79e9732c2063686966667265206427616666616972652c2e2e2e29200d0a0d0a2b205175656c6c65732065737420706c757320656e2064e97461696c206c2761637469766974e920646520766f7472652064e970617274656d656e74203f200d0a0d0a2b205175656c6c657320736f6e74206c657320636172616374e872697374697175657320646520766f74726520706c617465666f726d6520746563686e69717565203f200d0a0d0a2b204170706172656d656e74206c61206772616e6465206d616a6f726974e920646520766f74726520706c6174652d666f726d6520746f75726e65206772616365206175206c6f67696369656c204f70656e20536f757263652e20506f757271756f69203f20282063686f697820746563686e69717565206f752066696e616e63696572203f2029200d0a0d0a2b205175656c20657374206c65207072656d6965722070726f6a657420737572206c657175656c20766f7573206176657a206d697320656e206f657576726520647520504850203f0d0a0d0a2b20506f7576657a2d766f7573206c6973746572207261706964656d656e74206c65732064696666e972656e74732070726f6a657473202f206170706c69636174696f6e732064616e73206c65737175656c7320766f7573207574696c6973657a205048502061756a6f75726427687569203f0d0a0d0a2b205175656c6c6520657374206c6120766f6c756de974726965206465206365732070726f6a657473203f20286e627220636f6e6e6578696f6e732c2075736572732073696d756c74616ee9732c20706167657320767565732c206574632e290d0a0d0a2b20506f757271756f692061766f697220726574656e7520636520736572766575722064276170706c69636174696f6e203f200d0a0d0a2b20417665632071756f69207574696c6973657a20766f757320504850203f20284f7261636c652c20584d4c2c20506f7374677265732c204d7973716c2c202e2e2e29200d0a0d0a2b20556e20726563656e7420736f6e646167652073757220686f74736372697074732e636f6d2064e96e6f7465207175652050485020657374206c65206c616e67616765207072e966e972e92064657320696e666f726d6174696369656e73202835362c39256176656320313535303020766f696573292c206176657a20766f75732063652073656e74696d656e74206368657a20766f7573203f200d0a0d0a2b205175656c20657374206c6520726174696f20646520766f7472652065717569706520746563686e6971756520717569206573742073756365707469626c652064652064e976656c6f7070657220656e20504850203f20706f7576657a20766f7573206c6520636f6d70617265722061757820617574726573206c616e67616765732071756520766f7573207574696c6973657a205065726c2c2043202e2e2e203f200d0a0d0a0d0a2b205175656c6c657320736f6e74206c6573207072696e636970616c65732062726971756573206c6f67696369656c6c65732071756520766f7573207574696c6973657a203f202850686f72756d2c2076697369746575722c2067616e657368612c202e2e2e29203f200d0a0d0a0d0a2d2d2d2d2d2d2d2d2d2d2d2d, '', '2002-04-10 11:44:43', 'publie', 10, '2008-09-26 15:38:08', 'oui', '0000-00-00 00:00:00', 2895, 6370, 1.40997443155391e-41, 'non', 57, '2005-07-26 12:20:38', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(91, '', 'Les 6 sites Web en PHP les plus fréquentés en France : enquête', '', 9, 'Comment savoir si les 6 sites Web les plus fréquentés utilisent le PHP ?', '', 0x5b41727469636c6520636f6e6e657865203a204c65732061746f75747320646520504850202d205574696c69736174696f6e203c6120687265663d22687474703a2f2f7777772e616675702e6f72672f61727469636c652e706870333f69645f61727469636c653d32223e284c69656e293c2f613e5d0d0a0d0a506f7572207361766f697220736920756e207369746520576562207574696c697365206c65205048502c20696c20792061206465757820617070726f63686573203a0d0a0d0a2d2044656d616e64657220617520736572766575722077656220287669612074656c6e6574206f7520756e20736572766963652057656220636f6d6d65204e65746372616674292073657320656e2d74ea74657320485454502c206c6573206c69726520657420766f6972207327696c20792061207072e973656e6365206427756e652076657273696f6e206475205048502028696e636f6e76e96e69656e7473203a206365727461696e73207369746573206e6520736f7568616974656e742070617320646976756c676572206c65757220636f6e66696775726174696f6e2c20706f75722064657320736f7563697320646520636f6e666964656e7469616c6974e92c206c65206661697420642761766f6972206c65206d6f64756c6520506870206e65207369676e6966696520706173207175276f6e206c277574696c697365290d0a0d0a2d205265676172646572206c657320657874656e73696f6e7320646573207061676573206475207369746520706f757220726574726f757665722063656c6c657320686162697475656c6c657320647520706870203a202e7068746d6c202e70687033206574202e70687020706f7572206c657320706c757320636f7572616e7465732c206d61697320617573736920646573202e68746d6c3f28617665632070617373616765206465207661726961626c6573290d0a0d0a4c652072617070726f6368656d656e74206465732064657578207065726d657420656e2067e96ee972616c2064652064e966696e6972207369206c652073697465206175646974e9207574696c697365206475205068702e0d0a0d0a4e6f75732061766f6e7320646f6e6320616e616c7973e9206c6573203130207369746573206c657320706c7573206672e97175656e74e97320656e204672616e6365202d20636c617373656d656e74204a757069746572204d4d58492064652066e97672696572203230303220283129202d20657420617573736920756e2073697465207175692076612070726f626c61626c656d656e7420646576656e6972207472e873206672e97175656e74e92064616e73207065752064652074656d7073202e2e2e206327657374206c61207375727072697365206465206c612066696e206465206365742061727469636c6520210d0a0d0a0d0a7b7b7b4de974686f646f6c6f6769657d7d7d0d0a0d0a2d204c657320656e2d74ea7465732048545450206f6e20e974e920696e746572726f67e9657320766961204e657463726166742e636f6d20283229206c652031302f30342f323030320d0a2d204c657320657874656e73696f6e7320646573207061676573206f6e7420e974e92076697375616c6973e9657320737572206c6573207369746573206c652031302f30342f323030320d0a2d204c65732073697465732061766563202a207574696c6973656e74206c6520504850206427617072e873206c2761727469636c65206574206c6520636f6d6d756e697175e9206465206c27414655502e0d0a0d0a7b7b7b52e973756c746174737d7d7d0d0a0d0a2d207b7b57414e41444f4f2e46522a7d7d0d0a0d0a2872656d6172717565203a2057616e61646f6f2e636f6d2065737420736f7573204d6963726f736f66742d4949532f342e30206f6e204e54342f57696e646f7773203938290d0a0d0a52657175ea746520737572207b7b7777772e77616e61646f6f2e66727d7d203a0d0a0d0a4170616368652f312e332e31342028556e697829205048502f332e302e3137206d6f645f666173746367692f322e322e392d534e41502d53657031392d31332e3530206f6e20536f6c617269732e0d0a200d0a7b7b416e616c797365207375722073697465203a7d7d0d0a0d0a446573202e7068746d6c2064616e73206c6120727562726971756573202261626f6e6e657a2d766f7573220d0a0d0a0d0a2d207b7b465245452e46522a7d7d0d0a0d0a52657175ea74657320737572203a0d0a0d0a7b7b7777772e667265652e66727d7d203a0d0a0d0a4170616368652f312e332e32302028556e6978292044656269616e2f474e55206f6e204c696e75780d0a0d0a7b7b70616765706572736f2e667265652e66727d7d203a0d0a0d0a4170616368652f312e332e32302028556e6978292044656269616e2f474e55206d6f645f7065726c2f312e3235206f6e204c696e75782e0d0a0d0a7b7b696d702e667265652e66727d7d203a0d0a0d0a4170616368652f312e332e32332028556e6978292044656269616e20474e552f4c696e7578205048502f342e312e32206f6e204c696e75780d0a0d0a7b7b416e616c797365207375722073697465203a7d7d0d0a0d0a494d502065737420756e65206170706c69636174696f6e206f70656e20736f7572636520656e2070687020706f757220696e746572726f6765722064657320636f6d7074657320706f702c2046726565206c277574696c69736520706f7572206f666672697220756e207765626d61696c20e0207365732061626f6e6ee9732e0d0a0d0a4c657320706167657320706572736f6e6e656c6c6573206465204672656520736f6e7420666f75726e6965732061766563206c65207365727669636520706870202876657273696f6e20332065742034290d0a0d0a0d0a2d207b7b54495343414c492e46522a7d7d0d0a0d0a2872656d203a206c696265727479737572662e66722065737420646576656e75206d61696e74656e616e74206c61207061727469650d0a4641492064652054697363616c69290d0a0d0a52657175ea74657320737572203a0d0a0d0a7b7b7777772e74697363616c692e66727d7d203a0d0a0d0a4d6963726f736f66742d4949532f342e30206f6e20756e6b6e6f776e0d0a0d0a7b7b7777772e6c696265727479737572662e66727d7d203a0d0a0d0a4d6963726f736f66742d4949532f342e30206f6e204e54342f57696e646f77732039380d0a0d0a7b7b72656769737465722e6c696265727479737572662e66727d7d0d0a0d0a4170616368652f312e332e31322028556e697829206d6f645f7065726c2f312e3234205048502f332e302e3136206f6e204c696e75780d0a0d0a7b7b416e616c797365207375722073697465203a7d7d0d0a0d0a44616e73206c6120727562726971756520414343455320494e5445524e45540d0a0d0a687474703a2f2f72656769737465722e74697363616c692e66722f666f7266616974735f6c732f0d0a0d0a457874656e73696f6e202e706870332076697369626c650d0a0d0a0d0a2d207b7b4d554c54494d414e49412e46522a7d7d0d0a0d0a2852656d617271756573203a204d756c74696d616e696120657374206d61696e74656e616e74206c612070617274696520506167657320506572736f206465204c79636f732e6672290d0a0d0a52657175ea746520737572207b7b7777772e6d756c74696d616e69612e66727d7d203a0d0a0d0a4170616368652f312e332e31322028556e697829205048502f332e302e3135206f6e20467265654253440d0a0d0a7b7b416e616c797365207375722073697465203a7d7d0d0a0d0a457874656e73696f6e202e7068746d6c2076697369626c6520737572206c27696e736372697074696f6e0d0a0d0a687474703a2f2f7777772e6d756c74696d616e69612e6c79636f732e66722f636f6d6d6f6e2f6c6f67696e2f6c6f67696e2e7068746d6c0d0a0d0a0d0a2d207b7b4d534e2e46527d7d0d0a0d0a52657175ea746520737572207b7b7777772e6d736e2e66727d7d203a0d0a0d0a4d6963726f736f66742d4949532f352e30206f6e2057696e646f777320323030300d0a0d0a0d0a2d207b7b5941484f4f2e46527d7d0d0a0d0a52657175ea746520737572207b7b7777772e7961686f6f2e66727d7d203a0d0a0d0a756e6b6e6f776e206f6e20467265654253442e0d0a0d0a0d0a2d207b7b414f4c2e46527d7d0d0a0d0a52657175ea746520737572207b7b7777772e616f6c2e66727d7d203a0d0a0d0a4d6963726f736f66742d4949532f342e30206f6e204e54342f57696e646f77732039382a0d0a0d0a0d0a2d207b7b5941484f4f2e434f4d7d7d0d0a0d0a52657175ea746520737572207b7b7777772e7961686f6f2e636f6d7d7d203a0d0a0d0a756e6b6e6f776e206f6e20467265654253440d0a0d0a0d0a2d207b7b564f494c412e46522a7d7d0d0a0d0a52657175ea74657320737572203a0d0a0d0a7b7b7777772e766f696c612e66727d7d0d0a0d0a4170616368652f312e332e32302028556e697829206f6e204c696e75780d0a0d0a7b7b67756964652e766f696c612e66727d7d0d0a0d0a4170616368652f312e332e31322028556e697829205048502f332e302e3135206d6f645f7065726c2f312e3231206f6e204c696e75782e2020200d0a0d0a7b7b416e616c797365207375722073697465203a7d7d0d0a0d0a5061732064277574696c69736174696f6e206427657874656e73696f6e20686162697475656c6c6520647520506870206d6169732064657320723f206f752064657320766f696c613f0d0a0d0a0d0a2d207b7b4c59434f532e46522a7d7d0d0a0d0a52657175ea74657320737572203a0d0a0d0a7b7b7777772e6c79636f732e66727d7d0d0a0d0a4170616368652f312e332e32332028556e697829206d6f645f677a69702f312e332e31392e3161206f6e204c696e75782e0d0a0d0a7b7b7777772e686f74626f742e6c79636f732e66727d7d0d0a0d0a4170616368652f312e332e32332028556e697829206d6f645f677a69702f312e332e31392e3161205048502f342e312e32206f6e20436f6d7061712054727536340d0a0d0a7b7b7777772e6d756c74696d616e69612e6c79636f732e66727d7d0d0a0d0a4170616368652f312e332e32332028556e697829205048502f342e302e36206f6e204c696e75782e0d0a0d0a7b7b416e616c797365207375722073697465203a7d7d0d0a0d0a4c6573207061727469657320506167657320706572736f20286578206d756c74696d616e696129206574206d6f746575722064652072656368657263686520486f74426f74207574696c6973656e742064657320657874656e73696f6e73202e7068746d6c206f75202e68746d6c3f0d0a0d0a7b7b7b2020436f6e636c7573696f6e207d7d7d0d0a0d0a537572206c657320313020736974657320576562206c657320706c7573206672e97175656e74e97320656e204672616e63652c2036207369746573207574696c6973656e74206c652050485020286c65206d6f64756c65205068702065737420696e7374616c6ce9204554207574696c6973e9292e0d0a0d0a43656369206e6520666169742071756520636f6e6669726d6572206c61207072e973656e636520646520706c757320656e20706c757320666f727465206475205048502064616e73206c657320736974657320576562206175206e6976656175206d6f6e6469616c202833290d0a0d0a0d0a7b7b7b2050687053746f7279207d7d7d0d0a0d0a417072e873206c657320706f696473206c6f7572647320647520576562206672616ee76169732c20706173736f6e732061752073697465207175692066616974207061726c6572206465206c756920656e2063657474652070e972696f6465206465206c27616e6ee965206176656320706f757220636172616374e97269737469717565206465732074617578206465206672e97175656e746174696f6e207265636f726420636f6e63656e7472e9732073757220756e6520636f757274652070e972696f6465202e2e2e206574206f7569206327657374204c4f465453544f52592e465220210d0a0d0a52657175ea746520737572207b7b7777772e6c6f667473746f72792e66727d7d0d0a0d0a4170616368652f312e332e32302028556e697829205048502f342e302e36206f6e204c696e75780d0a0d0a7b7b416e616c7973652064752073697465203a7d7d0d0a0d0a56657273696f6e2066696e616c652070617320656e636f72652076697369626c65206175206d6f6d656e74206465206c276175646974206d616973206f6e20706575742064e96ae02074e96ce9636861726765722064657320736f6e6e6572696573206574206c6f676f73206475204c6f6674206176656320756e65207061676520656e202e2e2e2050485020210d0a0d0a0d0a0d0a0d0a4d6172632056494e43454e540d0a506f7572206c27616675702e6f72670d0a0d0a0d0a0d0a0d0a0d0a28312920687474703a2f2f66722e6a7570697465726d6d78692e636f6d2f78702f66722f646174612f746865746f702e786d6c0d0a0d0a28322920687474703a2f2f757074696d652e6e657463726166742e636f6d2f75702f67726170682f0d0a0d0a283329204574756465204e65746372616674206465206d6172732032303032203a2050485020657374207574696c6973e92070617220382c38206d696c6c696f6e732064652073697465732057656220657420312c31206d696c6c696f6e7320642761647265737365732049500d0a0d0a687474703a2f2f7777772e6e657463726166742e636f6d2f5375727665792f0d0a, '', '2002-04-15 22:08:17', 'publie', 9, '2008-09-26 15:44:12', 'oui', '0000-00-00 00:00:00', 14280, 500, 2.52769375439102, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(92, '', 'Comment se positionne Mysql AB', '', 19, 'Interview de Kaj Arnö , « Vice President Of Training » de MySql AB. \r\n', '', 0x456e7472657469656e2072e9616c6973e920e0206c61204c696e7578204578706f206c65204d65726372656469203330204a616e766965722061766563204b616a2041726ef6202c20ab205669636520507265736964656e74204f6620547261696e696e6720bb206465204d7953716c2041422e200d0a0d0a3c7461626c652077696474683d22313030252220626f726465723d2230223e0d0a20203c74723e200d0a202020203c74643e3c696d67207372633d22687474703a2f2f7777772e616675702e6f72672f494d472f646f632d362e6a7067223e3c2f74643e0d0a202020203c74643e4b616a2041726ef620657374207472e8732070726f636865206465204d7953514c20646570756973206c652064e96275742064752064e976656c6f7070656d656e74206475206c6f67696369656c2c2065742065737420756e20616d69206465204d69636861656c20224d6f6e74792220576964656e6975732028636f2d666f6e646174657572206465204d7953716c20414220617665632044617669642041786d61726b20657420416c6c616e204c617273736f6e2920646570756973206c657320616e6ee9657320313937302e20496c2061206372e9e9206c652050726f6772616d6d6520646520666f726d6174696f6e206465204d7953514c2061766563206c65732064e976656c6f707065757273206465204d7953716c2041422c206c6120736f6369e974e92e205472e8732067656e74696d656e742c20696c20732623383231373b65737420766f6c6f6e746965727320656e74726574656e752061766563206e6f757320706f7572206e6f7573207061726c657220647520636f75706c65204d7953716c2f5048502c206574206465206c6120626f6e6e652073616e74e9206465204d7953716c2041422e20457420656e204672616ee76169732c20732623383231373b696c20766f757320706c6169742623383233303b2e2e3c2f74643e0d0a20203c2f74723e0d0a3c2f7461626c653e0d0a0d0a0d0a3c623e41465550203a203c2f623e0d0a426f6e6a6f75722c204e6f75732072657072e973656e746f6e73206c2623383231373b616675702c206e6f757320736f75686169746572696f6e73207361766f69722064616e73207175656c6c65206d6573757265204d7953716c207574696c697365206c65205048500d0a0d0a3c623e4b616a2041726ef6203a3c2f623e0d0a5048502065737420e0206c61206c616e6775652064652070726f6772616d6d6174696f6e206c6520706c757320736f7576656e74207574696c6973e92061766563204d7953716c2e0d0a0d0a3c623e41465550203a3c2f623e0d0a4573742d63652071756520766f757320706f75727269657a206e6f7573207072e973656e746572204d7953716c206c6120736f6369e974e9203f0d0a0d0a3c623e4b616a2041726ef6203a3c2f623e0d0a4c6120736f6369e974e9204d7953716c20414220657374206ee96520656e205375e8646520696c20792061207175656c717565732020616e6ee965732e204e6f7573207472617661696c6c6f6e73206d61696e74656e616e742061766563206c65732064e976656c6f7070657572732064616e732062656175636f757020646520706179732c20656e7669726f6e2033352e0d0a0d0a3c623e41465550203a3c2f623e0d0a4573742d63652071756520766f7573207574696c6973657a20504850206574204d7953716c2064616e73206465732070726f6a65747320706f75722064657320736f6369e974e973203f200d0a0d0a3c623e4b616a2041726ef6203a3c2f623e0d0a4f75692e204e6f75732064e976656c6f70706f6e7320706f7572206e6f7320636c69656e74732c206d616973206365206e2623383231373b65737420706173206c652062757420206465206e6f74726520736f6369e974e92064652064e976656c6f7070657220646573206170706c69636174696f6e73204d7953716c202f205048502e204c6520627574206465206c6120736f6369e974e9206573742064652064e976656c6f70706572206c61206261736520646520646f6e6ee96520656e20656c6c652d6dea6d652e0d0a0d0a3c623e41465550203a3c2f623e0d0a436f6d6d656e74206176657a20766f75732076e96375206c612070726f6772657373696f6e20647520636f75706c6520504850202f204d7953716c20636573206465726e69e872657320616e6ee96573203f0d0a0d0a3c623e4b616a2041726ef6203a3c2f623e0d0a4d61696e74656e616e74204d7953716c20657374206c61206261736520646520646f6e6ee965207574696c6973e965207061722064e9666175742061766563205048502e204c6120726169736f6e2064652063656c61206573742071752623383231373b696c207920612062656175636f757020646520636f6d6d756e69636174696f6e2061766563206c65732064e976656c6f707065757273206465204d7953716c206574206c65732064e976656c6f70706575727320646520504850206574205a656e6420656e2049737261eb6c206574206c6573206175747265732070617274696573206475206d6f6e64652e0d0a0d0a3c623e41465550203a3c2f623e0d0a566f757320ea74657320656e2072656c6174696f6e2061766563205261736d7573204c6572646f7266206574206c2623383231373be97175697065206465205a656e64203f0d0a0d0a3c623e4b616a2041726ef6203a3c2f623e0d0a4f75692c206c65732064e976656c6f707065757273206465204d7953716c207472617661696c6c656e742061766563206575782c206a65206c657320636f6e6e6169732064657075697320706c7573696575727320616e6ee965732e0d0a0d0a3c623e41465550203a3c2f623e0d0a5175656c7320736f6e74206c65732061746f75747320647520636f75706c65204d7953716c202f20504850203f0d0a0d0a0d0a3c623e4b616a2041726ef6203a3c2f623e0d0a432623383231373b657374207072657371756520636f6d6d65206c61206c616e677565206e617469766520706f7572206c61206261736520646520646f6e6ee9652061766563205048502e204c6520636f75706c6520657374207472e87320666f72742c2070617263652071752623383231373b696c206e2623383231373b79206120707265737175652070617320642623383231373b696e746572666163652c204d7953716c206661697420706172746965206465205048502e0d0a0d0a3c623e41465550203a3c2f623e0d0a4573742d63652071752623383231373b6f6e2070657574206369746572206c612072617069646974e920636f6d6d6520756e20646573207072696e636970617578206176616e7461676573206465204d7953716c203f0d0a0d0a3c623e4b616a2041726ef6203a3c2f623e0d0a496e64e96e6961626c656d656e74206f75692e204c612072617069646974e92c206c61207669746573736520642623383231373b6578e9637574696f6e206574206c612073746162696c6974e92e0d0a0d0a3c623e41465550203a3c2f623e0d0a4c65204368696666726520642623383231373b61666661697265206465204d7953716c204142203f204573742d63652071756520766f757320706f7576657a206e6f757320646f6e6e657220756e65206964e965203f0d0a0d0a3c623e4b616a2041726ef6203a3c2f623e0d0a556e65206964e965203f20496c20792061207175656c71756573206d6f69732c206e6f75732061766f6e73207369676ee920617665632064657320696e766573746973736575727320717569206f6e742065666665637475e920756e20696e76657374697373656d656e742064652032204d696c6c696f6e7320642623383231373b4575726f732064616e73204d7953716c2041422e20546f75746573206c657320616e6ee96573206a757371752623383231373be0206d61696e74656e616e742c204d7953716c204142206573742070726f66697461626c652c20657420636520646570756973206c652064e962757420696c2079206120706c7573696575727320616e6ee965732c20656e20313939372e0d0a284e4452203a204d7953716c204142206573742066696e616e63e920706172204361706974616c2056656e747572652064657075697320204a75696c6c6574202032303031292e0d0a0d0a3c623e41465550203a3c2f623e0d0a4573742d63652071756520766f7573206176657a20756e65206964e965206475206e6f6d6272652064652070726f6a65747320717569207574696c6973656e74204d7953716c2064616e73206c65206d6f6e6465203f0d0a0d0a3c623e4b616a2041726ef6203a3c2f623e0d0a432623383231373b65737420756e20636869666672652071756920657374207472e87320646966666963696c6520e0207361766f69722021204c65206d65696c6c657572206368696666726520717565206e6f75732061766f6e73206d61696e74656e616e742c20632623383231373b6573742033204d696c6c696f6e73206465207365727665757273204d7953716c2e0d0a0d0a3c623e41465550203a3c2f623e0d0a4574206c65206e6f6d627265206465207365727665757273204d7953716c2071756920736f6e74207574696c6973e973206176656320504850203f0d0a0d0a3c623e4b616a2041726ef6203a3c2f623e0d0a4c6120706c757061727420642623383231373b656e747265206575782e0d0a0d0a0d0a556e20627265662061706572e775206465204b616a2041726ef6203a0d0a3c6120687265663d22687474703a2f2f7777772e7068702d636f6e666572656e63652e64652f323030312f737065616b65726465745f656e2e7068703f737065616b65723d61726e6f655f6b616a22207461726765743d5f626c616e6b3e41706572e7753c2f613e0d0a0d0a4c6120736f6369e974e9204d7953716c204142203a0d0a3c6120687265663d22687474703a2f2f7777772e6d7973716c2e636f6d22207461726765743d5f626c616e6b3e7777772e6d7973716c2e636f6d3c2f613e0d0a0d0a0d0a456e7472657469656e203a20437972696c6c65205069657272652044452047455945520d0a43616de97261203a205374e97068616e65204c414d424552540d0a52657472616e736372697074696f6e203a205374e97068616e65204c414d424552540d0a, '', '2002-04-11 11:33:13', 'publie', 1, '2008-09-26 15:41:25', 'oui', '0000-00-00 00:00:00', 3312, 0, 0.00120604466674348, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(102, '', 'PHP or not PHP ? Savoir auditer un site web', 'Fiche méthodologique pour savoir si un site Web utilise ou non le PHP', 12, '', '', 0x4c65205048502065737420646520706c757320656e20706c7573207574696c6973e920706172206c6573207369746573205765622c206d61697320636f6d6d656e742070726f75766572207175616e74697461746976656d656e742063657474652070657263e965203f0d0a0d0a52e9706f6e7365203a20696c207375666669742064276175646974657220756e206365727461696e206e6f6d62726520646520736974657320576562202870617220636174e9676f7269652c2070617220636c617373656d656e742c206574632e292c2064652064e966696e6972207369206c652050485020657374207072e973656e74204554207574696c6973e920657420646520636f6d70746162696c69736572206c6520746f75742e0d0a0d0a4c2761727469636c6520737572206c6573205b224c657320362073697465732057656220656e20504850206c657320706c7573206672e97175656e74e97320656e204672616e6365203a20656e7175ea7465222d3e687474703a2f2f7777772e616675702e6f72672f61727469636c652e706870333f69645f61727469636c653d39315d206120e974e920e96c61626f72e92061766563206365747465206de974686f646f6c6f6769652e0d0a0d0a506f7572207361766f697220736920756e207369746520576562207574696c697365206c65205048502c20696c20792061206465757820617070726f63686573203a200d0a0d0a2d2044656d616e64657220617520736572766575722077656220287669612074656c6e6574206f7520756e20736572766963652057656220636f6d6d65204e65746372616674292073657320656e2d74ea746573204854545020286f752068656164657273292c206c6573206c69726520657420766f6972207327696c20792061207072e973656e6365206427756e652076657273696f6e206475205048502028696e636f6e76e96e69656e7473203a206365727461696e73207369746573206e6520736f7568616974656e742070617320646976756c67756572206c65757220636f6e66696775726174696f6e20706f75722064657320736f7563697320646520636f6e666964656e7469616c6974e9206574206c65206661697420642761766f6972206c65206d6f64756c6520506870206e65207369676e6966696520706173207175276f6e206c277574696c69736529200d0a0d0a2d205265676172646572206c657320657874656e73696f6e7320646573207061676573206475207369746520706f757220726574726f757665722063656c6c657320686162697475656c6c657320647520706870203a202e7068746d6c202e70687033206574202e70687020706f7572206c657320706c757320636f7572616e7465732c206d61697320617573736920646573202e68746d6c3f20617665632070617373616765206465207661726961626c65732e0d0a0d0a4c652072617070726f6368656d656e74206465732064657578207065726d657420656e2067e96ee972616c2064652064e966696e6972207369206c652073697465206175646974e9207574696c697365206475205068702e0d0a0d0a566f796f6e73206d61696e74656e616e7420706c7573207072e9636973e96d656e74206c652064e9726f756c656d656e74206465206365747465206de974686f646f6c6f676965206c6f7273206427756e2061756469742e0d0a0d0a7b7b7b4de974686f646f6c6f6769657d7d7d0d0a0d0a7b7b302f204e6f746572206c612064617465206465206c2761756469747d7d0d0a0d0a5472e87320696d706f7274616e74203a206c65206d6f6e64652057656220e9766f6c756520766974652c20696c2065737420646f6e6320696d706f7274616e74206465206269656e20696e646971756572206c612064617465206465206c2761756469742e0d0a0d0a7b7b312f20496e746572726f676572206c657320656e2d74ea7465732064752073657276657572205765627d7d0d0a0d0a50617274616e74206475206e6f6d20646520646f6d61696e6520706172206578656d706c65203a207777772e74697363616c692e66720d0a0d0a4f6e207265636865726368652076696120756e20736572766963652057656220286f7520756e2074656c6e657429206365732068656164657273203a0d0a0d0a5b4578656d706c652061766563203a207777772e6e657463726166742e636f6d2d3e687474703a2f2f757074696d652e6e657463726166742e636f6d2f75702f67726170682f3f6d6f64655f753d6f6666266d6f64655f773d6f6e26736974653d7777772e74697363616c692e66725d0d0a0d0a5b4578656d706c652061766563203a20687474703a2f2f6e6574776f726b2d746f6f6c732e636f6d2f2d3e0d0a687474703a2f2f6e6574776f726b2d746f6f6c732e636f6d2f64656661756c742e6173703f70726f673d6874747068656164264e65746e69633d77686f69732e6172696e2e6e657426686f73743d7777772e74697363616c692e66725d0d0a0d0a44616e73206c65732032206361732c206f6e206f627469656e74203a0d0a4d6963726f736f66742d4949532f342e30206f6e20756e6b6e6f776e2e20446f6e632061207072696f72692c20706173206465207072e973656e6365206465205048502064616e73206c657320656e2d74ea7465732e204e6f757320706173736f6e7320e0206c61206465757869e86d6520e974617065203a20616e616c7973652073757220736974650d0a0d0a7b7b322f20416e616c79736520737572206c6520736974657d7d0d0a0d0a517527696d706f727465206c652072e973756c746174206465732068656164657273206475207365727665757273205765622c20696c20666175742073757266657220737572206c6520736974652057656220706f75722076e9726966696572206c61207072e973656e6365206f75206c61206e6f6e207072e973656e63652064752050485020656e20616374696f6e2e0d0a0d0a4e6f75732061756469746f6e7320646f6e63207777772e74697363616c692e667220656e2073757266616e7420737572206c6520736974652e2041207072696f72692c20717565206465732070616765732061766563206465206c274153502028657874656e73696f6e202e6173702076697369626c65292c207361756620746f7574206427756e20636f7570202e2e2e20756e20736f75732d646f6d61696e65206176656320646573202e70687033203a2072656769737465722e74697363616c692e66720d0a0d0a4c6120636f6e6669726d6174696f6e2065737420646f6e6ee9652070617220756e652072657175ea746520737572206c657320686561646572732061766563204e65746372616674203a206c6520736f75732d646f6d61696e652072656769737465722e74697363616c692e66722065737420656e20666169742073757220756e65206d616368696e652061766563204170616368652f312e332e31322028556e697829206d6f645f7065726c2f312e3234205048502f332e302e3136206f6e204c696e75782e0d0a0d0a496c2079206120646f6e63206475205048502073757220636520736974652e0d0a0d0a7b7b332f20466169726520756e20636f6d7074652d72656e647520646174e97d7d200d0a0d0a556e6520666f6973206c2761756469742065666665637475e92c20766f7573206661697465732064657320636f706965722d636f6c6c657220646520746f7573206c65732072e973756c74617473202861766563206c65732075726c73206465732070616765732f72756272697175657320636f6e6365726ee965732920657420766f7573206d657474657a20766f7320636f6d6d656e7461697265732e0d0a0d0a0d0a7b7b7b4c657320636f6e7365696c737d7d7d0d0a0d0a7b7b4c657320656e2d74ea746573206475207365727665757220576562206e65206d656e74696f6e6e656e742070617320646520706870203a20717565206661697265203f7d7d0d0a0d0a41756469746572206c65207369746520656e2073757266616e7420e0206c6120726563686572636865206427696e6469636520647520504850202120566f696369207175656c7175657320636f6e7365696c73203a0d0a0d0a2d207b4176657a2d766f7573206573736179e9206c65202e636f6d204554206c65202e6672203f7d0d0a0d0a4c65732072e973756c7461747320736f6e7420706172666f69732064696666e972656e74732c206578656d706c65203a0d0a0d0a7777772e77616e61646f6f2e636f6d20284d6963726f736f66742d4949532f342e30206f6e204e54342f57696e646f7773203938290d0a0d0a7777772e77616e61646f6f2e667220284170616368652f312e332e31342028556e697829205048502f332e302e3137206d6f645f666173746367692f322e322e392d534e41502d53657031392d31332e3530206f6e20536f6c617269732e290d0a0d0a2d207b4176657a2d766f75732076e972696669e920737572206c6520736974652c206c657320657874656e73696f6e73203f7d0d0a0d0a4578656d706c65203a205b6c27696e746572726f676174696f6e20646520626f7572736f72616d612e636f6d20646f6e6e65203a204170616368652f312e332e3134206f6e204c696e75782d3e687474703a2f2f757074696d652e6e657463726166742e636f6d2f75702f67726170682f3f6d6f64655f753d6f6e266d6f64655f773d6f6e26736974653d7777772e626f7572736f72616d612e636f6d267375626d69743d4578616d696e655d0d0a0d0a416c6f727320717565206c652073697465207072e973656e746520646573202e7068746d6c20706172746f75742065742065737420636f6e6e7520706f757220736f6e207574696c69736174696f6e206475205048502e0d0a0d0a0d0a2d207b4176657a2d766f75732076e972696669e9206c657320736f75732d646f6d61696e65732076697369626c65732064752073697465205765622c206c65732064696666e972656e746573207275627269717565732c206c657320736974657320576562206173736f6369e973203f7d0d0a0d0a506f7572206c6573207b7b736f75732d646f6d61696e65737d7d2c206e6f75732061766f6e73207675206c276578656d706c6520617665632072656769737465722e74697363616c692e66722028504850292065742074697363616c692e6672202870617320646520504850290d0a0d0a416c6c657a20766f6972207b7b6c6573207275627269717565737d7d207375736365707469626c6573206427ea747265206465732070616765732064796e616d6971756573203a20666f72756d2c20636f6e746163742c207765626d61696c2c2022656e766f796572206365747465207061676520e020756e20616d69222c2022566f74726520636f6d707465222c2022496e7363726976657a2d766f7573222c206574632e0d0a0d0a506172666f6973206c65207369746520576562207072696e636970616c206e277574696c69736520706173206c6520504850206d61697320736573207b7b736974657320576562206173736f6369e9737d7d206f75692e0d0a0d0a4578656d706c652061766563207777772e726174702e66722028706173206465205048502076697369626c652920657420756e2064652073657320736974657320776562206173736f6369e973203a207777772e6369746566757465652e636f6d2028717569207574696c69736520666f7274656d656e74206c6520504850292e0d0a0d0a44616e73206c6520636173206427756e6520656e74726570726973652c20696c2065737420626f6e206427616c6c657220766f6972206c65732073697465732057656220646573207072696e636970616c65732066696c69616c65732e0d0a0d0a0d0a7b7b4c657320656e2d74ea74657320647520736572766575722057656220696e64697175656e7420756e652076657273696f6e20647520706870203a20632765737420626f6e203f7d7d0d0a0d0a7b50617320746f756a6f7572732c20636172206c61207072e973656e6365206475206d6f64756c6520504850206e65207369676e6966696520706173206f626c696761746f6972656d656e7420756e65207574696c69736174696f6e20217d0d0a0d0a4578656d706c65203a207777772e756e69762d706172697331322e6672207574696c697365204170616368652f312e332e32322028556e697829205048502f342e312e32206f6e20536f6c617269732c206d61697320756e6520616e616c79736520737572206c652073697465206d6f6e74726520717527696c206e277920612071756520646573202e68746d6c2076697369626c65732e0d0a0d0a496c206661757420646f6e6320746f756a6f757273206175646974657220656e2073757266616e7420737572206c6520736974652e0d0a0d0a7b7b7b4c6573206c6973746573206465207369746573205765627d7d7d0d0a0d0a566f7573206176657a206d61696e74656e616e74206c61206de974686f64652c20696c20766f75732073756666697420646f6e63206465207072656e64726520756e65206c69737465206465207369746573205765622c206465206661697265206c276175646974206574206427656e766f79657220e0206c274146555020766f74726520726170706f727420706f7572207175276f6e206c65206469666675736520210d0a0d0a4578656d706c6573206465206c6973746573203a0d0a0d0a2d205b4c657320656e7472657072697365732064752043414334302d3e687474703a2f2f7777772e626f7572736f72616d612e636f6d2f7461626c656175782f636f7572735f617a2e7068746d6c3f4d41524348453d43414334305d0d0a0d0a2d205b4c6573203130303020656e747265707269736573206672616ee76169736573206465206c27457870616e73696f6e206176656320706f73736962696c6974e920646520636c617373656d656e7420736563746f7269656c2c207461696c6c652028434120657420706572736f6e6e656c292d3e687474703a2f2f7777772e6c657870616e73696f6e2e636f6d2f70616765732f64656661756c742e6173703f7069643d3738303026416374696f6e3d485d0d0a0d0a2d205b4c657320736974657320776562206175646974e97320706172204d656469616de9747269652d3e687474703a2f2f7777772e6d656469616d65747269652e636f6d2f7765622f696e6465782e68746d6c5d0d0a0d0a4d6172632056494e43454e540d0a506f7572206c2741465550, '', '2002-10-01 12:43:16', 'publie', 10, '2008-09-26 16:07:15', 'oui', '0000-00-00 00:00:00', 6213, 2147483647, 0.1433970269205, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(107, '', 'PHP : Questions fréquement posées', '', 1, 'Cet article tente d''apporter des réponses courtes et simples aux questions fréquement entendues concernant PHP.\r\n', '', 0x2d207b7b50485020666f6e6374696f6e6e652d742d696c2061766563206c65732073657276657572732077656220686162697475656c73203f207d7d0d0a0d0a4f75692c2050485020666f6e6374696f6e6e652061766563204d6963726f736f6674204949532c204170616368652c204e6574736361706520456e7465727072697365205365727665722065742062656175636f7570206427617574726573207365727665757273207765622e204c6120717561736920746f74616c6974e92c20656e20666169742e0d0a0d0a2d207b7b50485020666f6e6374696f6e6e652d742d696c20737572206c65732073797374e86d65732064276578706c6f69746174696f6e20636f7572616d6d656e7420656e20656e7472657072697365203f207d7d0d0a0d0a4f75692c2050485020666f6e6374696f6e6e6520737572204d6963726f736f66742057696e646f77732028746f757465732076657273696f6e7320737570e972696575727320e02077696e646f7773203935292c20746f757465732076657273696f6e73206427556e69782f6c696e75782e204427617574726573204f5320636f6d6d65204d6163696e746f7368205820736f6e7420e967616c656d656e742064657320706c617465666f726d6573205048502e0d0a0d0a2d207b7b50485020666f6e6374696f6e6e652d742d696c2061766563206c65732053474244206475206d61726368e9203f7d7d0d0a0d0a4f75692c20504850207327696e74657266616365206e61746976656d656e742061766563204f7261636c652c205379626173652c204d532053514c53657276657220506f737467726553514c2c20204d7953514c202861696e73692071756520496e677265732c20496e666f726d69782e2e2e2920657420706c75732067e96ee972616c656d656e7420746f75746520626173652061636365737369626c6520656e20204f4442432028646f6e632041636365737320706172206578656d706c6529207369206c6520737570706f7274206e61746966206e276573742070617320646973706f6e69626c652e200d0a0d0a2d207b7b5175656c6c657320736f6e74206c6573206c69627261697269657320646973706f6e69626c6573203f7d7d0d0a47657374696f6e206465205044462c20646520677261706869736d65732c2064652073657373696f6e73206170706c69636174697665732c2064652063796265727061696d656e742c20466c6173682c20584d4c2c206d6573736167657269652028504f502c20494d41502c20656e766f69206465206d61696c29206574206269656e2064276175747265732028616363e87320617578206f626a657473204a61766120657420434f4d2e2e2e290d0a0d0a2d207b7b5175656c7320736f6e74206c657320e964697465757273206574206427656e7669726f6e6e656d656e74732064652064e976656c6f7070656d656e7420696e74e96772e97320646973706f6e69626c6573203f7d7d0d0a0d0a4f6e2070657574206369746572206c65205b5a656e642053747564696f202d3e687474703a2f2f7777772e7a656e642e636f6d5d206f75205b4e757370686572652d3e687474703a2f2f7777772e6e757370686572652e636f6d5d2061696e736920717565206d6f756c74205be964697465757273202d3e687474703a2f2f66617166636c7068702e667265652e66722f65646974657572735d202e0d0a0d0a496c2065737420e0206e6f746572207175652063657320656e7669726f6e6e656d656e747320736f6e742073696d706c65732064277574696c69736174696f6e206574206e65206ee9636573736974656e742070617320646520636ffb74657573657320666f726d6174696f6e7320e0206c277574696c69736174696f6e206465206c276f7574696c2e0d0a0d0a2d207b7b5175656c20657374206c6520636ffb74206465206c61206c6963656e736520504850203f7d7d0d0a0d0a4c61206c6963656e736520504850206573742067726174756974652e0d0a0d0a2d207b7b4dea6d6520706f757220756e20757361676520636f6d6d65726369616c203f7d7d0d0a0d0a5175656c20717527656e20736f6974206c2775736167652e0d0a0d0a2d207b7b5175656c7320736f6e74206c657320636ffb74732063616368e97320616c6f7273203f7d7d0d0a0d0a417563756e20646520706c757320717565206c652064e976656c6f7070656d656e74206176656320756e6520617574726520746563686e6f6c6f6769652e205072656e6f6e73206c276578656d706c65206427756e207369746520776562203a20696c2066617564726120746f756a6f75727320666169726520756e65206368617274652067726170686971756520657420206c27617263686974656374757265206465206c61206261736520646520646f6e6ee965732c205048502066616973616e74206c27696e7465726661e76167652e0d0a456e73756974652c20696c206661756472612071756520766f7472652068e962657267657572206f7520766f7320736572766963657320696e7374616c6c656e74206c61206d616368696e652c20746573746572206c6520626f6e20666f6e6374696f6e6e656d656e742c206574632e2e2e0d0a0d0a0d0a2d207b7b504850206573742d696c206c6f6e6720e02061707072656e647265203f7d7d0d0a0d0a5048502065737420756e206c616e676167652073796e746178697175656d656e742073696d706c6520717569206e65206ee96365737369746520617563756e652067657374696f6e206de96d6f697265206d616e75656c6c652e20456e2063652073656e732c20206f6e2070657574207261706964656d656e742061707072656e64726520737566666973656d656e7420706f75722064e976656c6f707065722065666669636163656d656e742e200d0a0d0a546f75742064e976656c6f7070657572206179616e74206661697420647520432c206475205045524c20206f75206475207368656c6c20756e6978207365726120696d6de964696174656d656e7420e0206c27616973652061766563205048502e0d0a0d0a52656d617271756f6e73206ee9616e6d6f696e732071756520746f7574206c616e676167652064652070726f6772616d6d6174696f6e20732761707072656e642061757373692061766563206465206c27657870e97269656e63652c20504850206e27e96368617070652070617320e02063657474652072e8676c652e0d0a0d0a0d0a, '', '2002-04-27 00:42:30', 'prepa', 1, '2008-09-27 04:19:30', 'oui', '0000-00-00 00:00:00', 0, 0, 0, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, '', ''), -(109, '', 'PHP fonctionne-t-il avec les serveurs web habituels ? ', '', 46, '', '', 0x4f75692c2050485020666f6e6374696f6e6e652061766563204d6963726f736f6674204949532c204170616368652c204e6574736361706520456e7465727072697365205365727665722065742062656175636f7570206427617574726573207365727665757273207765622e204c6120717561736920746f74616c6974e92c20656e20666169742e200d0a, '', '2002-05-02 11:36:28', 'publie', 53, '2008-09-26 15:47:37', 'oui', '0000-00-00 00:00:00', 1950, 0, 4.78276748512147e-36, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(110, '', 'PHP fonctionne-t-il sur les systèmes d''exploitation présents en\nentreprise ? ', '', 46, '', '', 0x4f75692c2050485020666f6e6374696f6e6e6520737572204d6963726f736f66742057696e646f77732028746f757465732076657273696f6e7320737570e972696575727320e02077696e646f7773203935292c20746f757465732076657273696f6e73206427556e69782f6c696e75782e200d0a0d0a4427617574726573204f5320636f6d6d65204d6163696e746f7368205820736f6e7420e967616c656d656e742064657320706c617465666f726d6573205048502e200d0a, '', '2002-05-02 11:37:28', 'publie', 53, '2008-09-26 15:48:39', 'oui', '0000-00-00 00:00:00', 1842, 0, 9.11218688947973e-34, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(111, '', 'PHP fonctionne-t-il avec les SGBD du marché ? ', '', 46, '', '', 0x4f75692c20504850207327696e74657266616365206e61746976656d656e742061766563204f7261636c652c205379626173652c204d532053514c53657276657220506f737467726553514c2c204d7953514c202861696e73692071756520496e677265732c20496e666f726d69782e2e2e2920657420706c75732067e96ee972616c656d656e7420746f75746520626173652061636365737369626c6520656e204f4442432028646f6e632041636365737320706172206578656d706c6529207369206c6520737570706f7274206e61746966206e276573742070617320646973706f6e69626c652e200d0a, '', '2002-05-02 11:38:08', 'publie', 53, '2008-09-26 15:49:46', 'oui', '0000-00-00 00:00:00', 2020, 7, 3.62333822625849e-25, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(112, '', 'Quelles sont les librairies disponibles ?', '', 46, '', '', 0x47657374696f6e206465205044462c20646520677261706869736d65732c2064652073657373696f6e73206170706c69636174697665732c2064652063796265727061696d656e742c20466c6173682c20584d4c2c206d6573736167657269652028504f502c20494d41502c20656e766f69206465206d61696c29206574206269656e2064276175747265732028616363e87320617578206f626a657473204a61766120657420434f4d2e2e2e29200d0a, '', '2002-05-02 11:39:02', 'publie', 53, '2008-09-26 15:52:15', 'oui', '0000-00-00 00:00:00', 2062, 0, 6.00896350793874e-70, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(113, '', 'Quels sont les éditeurs et environnements de développement intégrés disponibles ?', '', 46, '', '', 0x4f6e2070657574206369746572206c65205b5a656e642053747564696f202d3e687474703a2f2f7777772e7a656e642e636f6d5d206f75205b4e757370686572652d3e687474703a2f2f7777772e6e757370686572652e636f6d5d2061696e736920717565206d6f756c74205be964697465757273202d3e687474703a2f2f66617166636c7068702e667265652e66722f65646974657572735d202e0d0a0d0a496c2065737420e0206e6f746572207175652063657320656e7669726f6e6e656d656e747320736f6e742073696d706c65732064277574696c69736174696f6e206574206e65206ee9636573736974656e742070617320646520636ffb74657573657320666f726d6174696f6e7320e0206c277574696c69736174696f6e206465206c276f7574696c2e0d0a, '', '2002-05-02 11:39:42', 'publie', 53, '2008-09-26 15:53:21', 'oui', '0000-00-00 00:00:00', 2251, 0, 2.01901138066053e-35, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(114, '', 'Quel est le coût de la license PHP ?', '', 46, '', '', 0x4c61206c6963656e736520504850206573742067726174756974652e0d0a0d0a7b7b4dea6d6520706f757220756e20757361676520636f6d6d65726369616c203f7d7d0d0a0d0a5175656c20717527656e20736f6974206c2775736167652e0d0a, '', '2002-05-02 11:40:23', 'publie', 53, '2008-09-26 15:54:42', 'oui', '0000-00-00 00:00:00', 1974, 64, 0.341013753832317, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(115, '', 'Quels sont les coûts cachés ?', '', 46, '', '', 0x417563756e20646520706c757320717565206c652064e976656c6f7070656d656e74206176656320756e6520617574726520746563686e6f6c6f6769652e205072656e6f6e73206c276578656d706c65206427756e207369746520776562203a20696c2066617564726120746f756a6f75727320666169726520756e65206368617274652067726170686971756520657420206c27617263686974656374757265206465206c61206261736520646520646f6e6ee965732c205048502066616973616e74206c27696e7465726661e76167652e0d0a456e73756974652c20696c206661756472612071756520766f7472652068e962657267657572206f7520766f7320736572766963657320696e7374616c6c656e74206c61206d616368696e652c20746573746572206c6520626f6e20666f6e6374696f6e6e656d656e742c206574632e2e2e0d0a, '', '2002-05-02 11:41:06', 'publie', 53, '2008-09-26 15:56:56', 'oui', '0000-00-00 00:00:00', 2073, 19, 0.312397556308077, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(116, '', 'PHP est-il long à apprendre ?', '', 46, '', '', 0x5048502065737420756e206c616e676167652073796e746178697175656d656e742073696d706c6520717569206e65206ee96365737369746520617563756e652067657374696f6e206de96d6f697265206d616e75656c6c652e20456e2063652073656e732c20206f6e2070657574207261706964656d656e742061707072656e64726520737566666973656d656e7420706f75722064e976656c6f707065722065666669636163656d656e742e200d0a0d0a546f75742064e976656c6f7070657572206179616e74206661697420647520432c206475205045524c20206f75206475207368656c6c20756e6978207365726120696d6de964696174656d656e7420e0206c27616973652061766563205048502e0d0a0d0a52656d617271756f6e73206ee9616e6d6f696e732071756520746f7574206c616e676167652064652070726f6772616d6d6174696f6e20732761707072656e642061757373692061766563206465206c27657870e97269656e63652c20504850206e27e96368617070652070617320e02063657474652072e8676c652e0d0a0d0a, '', '2002-05-02 11:41:25', 'publie', 53, '2008-09-26 15:58:16', 'oui', '0000-00-00 00:00:00', 2323, 0, 0.0991836920509388, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(117, '', 'PHP supporte-t-il JDBC ?', '', 46, '', '', 0x4e6f6e2065742063276573742073616e7320696e74e972ea742064616e73206c6520636173206465205048502e204a4442432065737420656e206566666574206c61207365756c65206661e76f6e2064652072656c69657220756e20736572766575722064276170706c69636174696f6e204a61766120e020756e65206261736520646520646f6e6ee965732e205048502070726f706f736520646520736f6e2063f474e9206465732070726f746f636f6c6573206e61746966732076657273206c61206d616a6f726974e92064657320626173657320646520646f6e6ee9657320286c6520706c757320656666696361636529206f75206175207069726520766961206f6462632e0d0a, '', '2002-05-02 12:39:37', 'publie', 53, '2008-09-26 16:01:08', 'oui', '0000-00-00 00:00:00', 2190, 0, 0.00357225301089204, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(169, '', 'PHP et le format PDF - Olivier PLATHEY', '', 47, 'Olivier PLATHEY, auteur de la FPDF, détaille les différentes solutions de génération de PDF à la volée.', '', 0x556e652072e966e972656e63652064616e73206c6120636f6d7061726169736f6e206465732064696666e972656e746573206de974686f646573203a20666f7263657320657420666169626c65737373657320646520746f75746573206c657320736f6c7574696f6e7320646973706f6e69626c65732e0d0a0d0a436574746520636f6e66e972656e636520657374206269656e20e9766964656d6d656e7420646973706f6e69626c652e2e2e20656e20666f726d61742050444620210d0a0d0a5b4c61207072e973656e746174696f6e202d3e20666f72756d706870323030322f667064662e7064665d0d0a, '', '2003-01-09 00:00:00', 'publie', 52, '2008-09-26 16:13:17', 'oui', '0000-00-00 00:00:00', 4026, 7, 0.60733340239241, 'non', 9, '2004-02-20 15:00:39', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(126, '', 'Utilisation de PHP par Wanadoo - Voila', '', 19, 'Interview de Christophe Ruelle, Responsable du développement chez Wanadoo et créateur du moteur Voila.', '', 0x3c696d6731313e0d0a0d0a3c753e7b7b414655507d7d3c2f753e203a204368726973746f706865205275656c6c652c20766f757320ea74657320726573706f6e7361626c652064752064e976656c6f7070656d656e742057616e61646f6f20506f727461696c2c20706f7576657a2d766f7573206e6f7573207072e973656e74657220766f74726520706172636f7572732070726f66657373696f6e6e656c203f0d0a0d0a3c753e7b7b43527d7d3c2f753e203a20466f726d6174696f6e20206427696e67e96e696575722020656e2020696e666f726d6174697175652020e0206c27455353492070756973206a27616920e9766f6c75e9207665727320756e6520666f726d6174696f6e2064276175746f646964616374652e20200d0a46696e203936204563686f20205341524c202065737420206372e965203a204d6f7465757220206465207265636865726368652c206d657375726520642761756469656e63652c2073657276696365732061757820696e7465726e617574657320656e20746f75732067656e7265732e20205175656c71756573206d6f697320706c75732074617264206c6573207061676573206a61756e6573206e6f75732064656d616e64656e742064277574696c69736572206c65206d6f746575722c2065742036206d6f697320706c7573207461726420617272697665206c6520706f727461696c20566f696c612e20200d0a0d0a4a276f63637570652020616c6f72732020756e2020646f75626c65202072f46c652c20206427756e65202070617274206427656e63616472656d656e742020746563686e697175652065742064276175747265207061722064652064e976656c6f7070656d656e74206c6f67696369656c2e200d0a4c657320616e6ee965732073756976616e74657320636f6e73616372e9657320206175202064e976656c6f7070656d656e74202064652020566f696c61206574206365727461696e657320627269717565732064652057616e61646f6f20206176656320756e6520e971756970652071756920612061747465696e7420383020706572736f6e6e657320636f7572616e7420323030302e0d0a446570756973206a616e766965722032303032204563686f2053412065737420667573696f6e6ee96520e02057616e61646f6f20706f727461696c732c206c612066696c69616c6520206465202057616e61646f6f20205341207175692067e87265206c657320736974657320706f727461696c732064752067726f7570652c206574206a2779206f636375706520206c6520706f73746520646520726573706f6e7361626c652064752064e976656c6f7070656d656e74206176656320756e6520e9717569706520646520333020706572736f6e6e65732e0d0a0d0a3c753e7b7b414655507d7d3c2f753e203a20566f757320ea74657320726573706f6e7361626c652064752064e976656c6f7070656d656e742064652057616e61646f6f20506f727461696c732e205175656c6c657320736f6e74206c65732061637469766974e97320646520636574746520736f6369e974e9203f0d0a0d0a3c753e7b7b43527d7d3c2f753e203a3c623e4d6f6e2072f46c652061637475656c2065737420ab20726573706f6e7361626c6520206475202064e976656c6f7070656d656e7420bb2e3c2f623e202043656c6120636f6e736973746520612072e9666ce963686972207375722065742061206d657474726520656e20706c6163652064657320696e6672617374727563747572657320746563686e69717565732e0d0a57616e61646f6f20706f727461696c7320636f6d6d6520736f6e206e6f6d2020206c27696e6469717565202067e8726520206574202064e976656c6f7070652020646573202073697465732020706f727461696c73202065742020636f75767265206c27656e73656d626c65202064657320206de97469657273202071756920207920736f6e74206173736f6369e973203a206c6573206173706563747320627573696e6573732c206d61726b6574696e672c2070726f64756374696f6e2c20657420746563686e69717565732e200d0a0d0a3c753e7b7b414655507d7d3c2f753e203a20566f74726520706c6174652d666f726d6520746563686e697175652073652074726f75766520e020536f7068696120416e7469706f6c69732e205175656c6c657320736f6e742063657320636172616374e9726973746971756573203f0d0a0d0a3c753e7b7b43527d7d3c2f753e203a556e65202064657320207072696e636970616c65732020706c6174652d666f726d65732020746563686e697175657320736520736974756520e020536f706869612e20203c623e436574746520706c6174652d666f726d652068e96265726765207072e87320646520333530207365727665757273207072696e636970616c656d656e7420736f757320204c696e75783c2f623e20206574207175656c7175657320617574726573204f532e200d0a43657474652020706c6174652d666f726d6520746563686e6971756520206573742020636f6e6e656374e96520207061722020666962726520206f70746971756520e020706c757320646520313530204d622f732c206465730d0a6c69656e73206769676162697420736f6e7420656e20636f757273206427696e7374616c6c6174696f6e2e0d0a0d0a3c753e7b7b414655507d7d3c2f753e203a204c61206772616e6465206d616a6f726974e920646520766f74726520706c6174652d666f726d6520746f75726e65206772e26365206175206c6f67696369656c204f70656e20536f757263652e204573742d636520756e2063686f697820746563686e69717565206f752066696e616e63696572203f0d0a0d0a3c753e7b7b43527d7d3c2f753e203a20446520203c623e6e6f6d62726575782020736572766575727320207574696c6973656e74202064657320206c6f67696369656c73206f70656e2d736f757263652c2020636f6d6d6520617061636865206f7520706870206f7520656e636f726520646573206d6f64756c6573206574207574696c697461697265732028666f72756d732c20202e2e2e292e20200d0a4365202063686f697820206e276573742070617320717527e9636f6e6f6d697175653c2f623e2c206d6169732070617274696369706520617520706f74656e7469656c20206465206372e9617469766974e920657420646520636f6d7072e968656e73696f6e2064657320636861ee6e65732064652070726f64756374696f6e206475205765622e200d0a432765737420737572746f757420756e652076726169652073e96375726974e920706f7572206e652070617320ea747265207069656473202620206d61696e73206c69e97320736920756e206275672076656e61697420e020ea7472652064e9636f75766572742c20636f6d6d65206365207065757420ea747265206c6520636173202064616e7320206c65202063616472652020646520206c6f67696369656c732020636f6d6d657263696175782e20200d0a506f757274616e7420696c206e652066617574207061732063726f6972652020717565206e6f75732070617373696f6e73206e6f7472652074656d707320e0206269646f75696c6c657220636861717565206d6f64756c65206f70656e2d736f75726365202071756520206e6f757320207574696c69736f6e732e20200d0a456e202067e96ee972616c20206e6f757320617474656e646f6e7320717565206c65206c6f67696369656c2020736f69742020767261696d656e7420206d617475726520706f7572206c277574696c697365722e2043656c612064656d616e646520756e2067726f73207472617661696c202064652020746573742e200d0a0d0a3c753e7b7b414655507d7d3c2f753e203a205175656c6c657320736f6e74206c65732070726f6a657473207369676e696669636174696673206574206427656e76657267757265206ff920766f7573206176657a206d697320656e206f657576726520504850203f0d0a0d0a3c753e7b7b43527d7d3c2f753e203a203c623e5048502020657374207472e8732072e970616e64752064616e73206c657320706f727461696c732e2041766563205065726c206327657374206c65206c616e67616765206c6520706c757320207574696c6973e93c2f623e202064e87320717527696c207327616769742064652064e9706173736572206c657320706f73736962696c6974e973206475204448544d4c2e204d61697320206e6f757320206176616ee76f6e732020746f756a6f75727320206176656320756e652067e96ee9726174696f6e20646520726574617264206574206327657374207365756c656d656e74202064657075697320206c6120206d617475726974e92064652050485020342e7820717565206e6f75732061766f6e7320656e747265707269732064652067726f7320206368616e74696572732e20200d0a3c623e4120206365206a6f7572206465207472e873206e6f6d627265757365732073656374696f6e7320286c65732065737061636573207468e96d617469717565732c206c657320706574697465732020616e6e6f6e636573202c206c6520206361726e6574206427616472657373652c2623383233303b2920736f6e742072e9616c6973e97320656e205048502e3c2f623e200d0a4e6f757320736f6d6d65732020656e20747261696e2064652072e9e96372697265206465206e6f6d6272657573657320617574726573206170706c69636174696f6e73206d61697320696c206e276573742070617320656e636f726520706f737369626c652064652064697265206c65737175656c7320766572726f6e74206c65206a6f757220656e207072656d6965722e0d0a556e20207472e873202067726f73202070726f6a65742020646520706572736f6e6e616c69736174696f6e20647520706f727461696c2065737420656e20706173736520646520766f6972206c65206a6f75722c203130302520656e205048502e0d0a0d0a3c753e7b7b414655507d7d3c2f753e203a205175276170706f72746520646520706c757320756e6520746563686e6f6c6f67696520636f6d6d65205048502064616e7320766f74726520617263686974656374757265203f0d0a0d0a3c753e7b7b43527d7d3c2f753e203a204c61206772616e646520666f7263652064652070687020657374206427ea74726520636f6d706ce874656d656e7420696e74e96772e920e0206c27656e7669726f6e6e656d656e7420617061636865202f206d7973716c202f2068746d6c2e20432765737420756e2063696d656e7420207175692020706575742020ea7472652020617573736920206269656e20207574696c6973e92070617220756e206a756e696f72207175652070617220756e20636f6465757220657870e972696d656e74e92e0d0a0d0a3c623e50485020206e6f757320207065726d657420206427656e76697361676572206465206d657474726520646573202263686f7365732220656e2072656c6174696f6e203a20446573207574696c69736174657572732020617665632020646573202073657276696365732c2064657320736572766963657320617665632064657320636f6e74656e75732c2064657320736572766963657320617665632064276175747265732073657276696365732c206574632e2e2e3c2f623e0d0a4574206365636920656e202072657374616e74202064616e7320756e20656e7669726f6e6e656d656e742031303025205765620d0a0d0a4c6120206d617475726974e92020647520206c616e6761676520206e6f757320207065726d6574202061757373692020646520206361706974616c697365722073757220736120636f6e7374616e746520e9766f6c7574696f6e2e2053612073796e746178652070726f6368652064652043206573742072617069646520e0206d61ee7472697365722c20657420737572746f75742c202073612020646f63756d656e746174696f6e202028656e20206c69676e6529206573742065787472ea6d656d656e74206269656e20666169746520657420746f74616c656d656e7420746f75726ee965207665727320646573206361732064277574696c69736174696f6e20636f6e63726574732e0d0a0d0a3c753e7b7b414655507d7d3c2f753e203a20417665632071756f69207574696c6973657a20766f757320504850203f0d0a0d0a3c753e7b7b43527d7d3c2f753e203a204170616368652c20204d7953514c2c20206674702c20696d61702c2047442c20584d4c2c202e2e2e200d0a50485020657374206d6167697175652c206d61697320696c20666175742067617264657220e0206c27657370726974206c65732072e8676c65732064652062617365206465206c612070726f6772616d6d6174696f6e2c206574206e652070617320736f6d627265722064616e73206c6120666163696c6974e92e0d0a0d0a3c753e7b7b414655507d7d3c2f753e203a20436f6d6d656e74206a757374696669657269657a2d766f7573206c277574696c69736174696f6e20646520636574746520746563686e6f6c6f676965203f7d7d0d0a0d0a3c753e7b7b43527d7d3c2f753e203a2043656c61202064e970656e642020646520206c276f626a65637469662e3c623e20506f757220646573206265736f696e7320313030252057656220657420706f75722020206c65737175656c732020206f6e20202064e973697265202020756e202020636f6d70726f6d69732020656e7472652020706572666f726d616e63652020657420706f73736962696c6974e9732c2050485020657374206465206c6f696e206c65206d65696c6c6575722063686f697820717565206a6520636f6e6e61697373652e3c2f623e200d0a4d6169732064616e7320202064276175747265732020206361732c2020206e6f74616d6d656e742070726f6772616d6d6174696f6e20202073797374e86d652c20207363726970747320642761646d696e697374726174696f6e20206f75202070726f6772616d6d65732063676920e020686175746520706572666f726d616e63652c20646573206c616e676167657320636f6d6d65205065726c206f75204320736f6e7420706c7573206164617074e9732e0d0a0d0a3c753e7b7b414655507d7d3c2f753e203a20436f6d6d656e7420706572636576657a20766f7573206c277574696c69736174696f6e20646520504850206368657a2057616e61646f6f2046696c69616c65206465204672616e63652054e96ce9636f6d203f20457869737465207427696c206465732072e9746963656e636573206120736f6e207574696c69736174696f6e203f0d0a0d0a3c753e7b7b43527d7d3c2f753e203a203c623e4c2761707072e963696174696f6e20646573206e6f6e2d746563686e697175657320657374203a206f6e206d65207061726c65206465205048502c206a6520766f6973202071756520206c65202070726f6a657420206176616e636520766974652c20636ffb746520706173207472e8732063686572206574206d6172636865206269656e20656e73756974652e3c2f623e0d0a0d0a456e7472657469656e203a20456d6d616e75656c20464149565245, '', '2002-05-31 13:25:29', 'publie', 1, '2008-09-26 16:03:11', 'oui', '0000-00-00 00:00:00', 9061, 0, 0.00124205190885785, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(129, '', 'Alain Fortune - M6web - LoftStory', '', 19, 'Description de la solution technique utilisée par loftstory pour resister à la charge.', '', 0x3c696d6731333e3c62723e0d0a7b7b506f7576657a20766f7573206e6f75732064e96372697265206c2761726368697465637475726520746563686e697175652064752073697465205b4c6f66742053746f72792d3e687474703a2f2f6c6f667473746f72792e6d362e66722f736974652f696e6465782e68746d5d203f7d7d3c62723e0d0a4e6f7573207265636f75726f6e73206465206661e76f6e206d61737369766520646570756973206c27616e6ee965206465726e69e872652061752043444e20416b616d61692074616e7420706f7572206c6120646966667573696f6e20766964e96f2071756520706f7572206c652063616368696e67206465732073697465732e204c65207369746520e974616e74206c617267656d656e7420737461746971756520686f726d6973206c657320706167657320504850202b20616363e873204d7953514c2c20636520736f6e74206c65730d0a66726f6e7461757820416b616d61692071756920737570706f727465206c61206d616a6f726974e9206465206c61206368617267652e204c610d0a706c617465666f726d6520642768e962657267656d656e742063656e7472616c6973e965206573742c20656c6c652c2072656c61746976656d656e7420226c6967687422203a20342066726f6e7461757820417061636865202d20504850202b207365727665757273204d7953514c207265646f6e64e9732e0d0a0d0a436f6e6a6f696e74656d656e742061752073697465206772616e64207075626c69632c206e6f75732061766f6e732064e976656c6f7070e920756e65206f666672652046616e436c7562206d756c74692d636f6e74656e75732c206d756c74692d73657276696365732072617373656d626c616e742064696666e972656e74732070617274656e616972657320284372796f0d0a4e6574776f726b732c204e65744672616e63652c20416b616d61692c2045617379636c69636b292e204365747465206f6666726520732761707075696520737572206465732064e976656c6f7070656d656e747320226d6169736f6e22207375722062617365204154472044796e616d6f20666f75726e697373616e742073696e676c65207369676e2d6f6e2065742067657374696f6e2064652073657373696f6e732e0d0a0d0a7b7b41207175656c20766f6c756de9747269652063657474652061726368697465637475726520646f69742d656c6c652066616972652066616365203f7d7d3c62723e0d0a4e6f757320736f6d6d6573207061727469732064657320646f6e6ee96573206465206c27e9646974696f6e2032303031206465204c6f667453746f7279203a206c65732070697175657320646520636861726765206d616a657572657320636f6e73746174e97320737572206c6573207072696d652d74696d652063756c6d696e6169656e7420e020706c7573206465203330303030302061647265737365732049502064697374696e6374657320656e2032206d696e757465732e204c657320616363e87320e0206c61206261736520646520646f6e6ee965730d0a746f75726e656e7420656e20706f696e746520e020343020726571756574657320706172207365636f6e6465732e0d0a0d0a7b7b5175656c7320736f6e74206c6573207069637320642761756469656e6365206465206c27e9646974696f6e2032303032203f7d7d0d0a3c62723e0d0a4e6f7573206e6f757320617474656e646f6e7320e020ea74726520756e2070657520656e20646573736f75732064652063657320636869666672657320737572206c27e9646974696f6e20323030322e204ee9616e6d6f696e732c206c6520736f6972206475207072656d696572207072696d652d74696d652c206e6f75732061766f6e7320736572766920756e652062616e64650d0a70617373616e7465204854545020746f74616c6520287369746573204c6f667473746f72792e6672202b206d362e66722920646520706c7573206465203137304d62707320657420617574616e7420656e20766964e96f2e20446570756973206e6f757320746f75726e6f6e73206120756e2072e967696d652064652063726f697369e87265206465206c276f726472652064652033302f3430204d6270732028686f727320766964e96f292e0d0a0d0a7b7b504850206573742d696c207574696c6973e92073757220746f7574206c652073697465203f7d7d0d0a3c62723e0d0a4c652046616e436c756220732761707075696520737572206c6120706c617465666f726d652070726f707265204d36203a2066726f6e74617578204c696e75782d417061636865202b205048502c2073657276657572732064276170706c69636174696f6e204154472044796e616d6f2c204f7261636c652038692e205048502067e87265206c61207072e973656e746174696f6e0d0a74616e64697320717565206c657320636f6d706f73616e7473206de9746965727320736f6e74206578e9637574e9732070617220756e20736572766575722064276170706c69636174696f6e204a3245452c204154472044796e616d6f2e204c27656e73656d626c6520666f6e6374696f6e6e652070617266616974656d656e74206269656e20656e73656d626c652e0d0a0d0a7b7b506f757271756f69207265636f7572697220e0206c6120706c6174652d666f726d65204c414d5020284c696e75782c20417061636865204d7953514c2c2050485029203f7d7d0d0a3c62723e0d0a4c612072e9706f6e7365207469656e7420656e207175656c71756573206d6f7473203a20726f62757374657373652c2067726174756974e92c0d0a756e6976657273616c6974e92c206d61ee74726973652e204a65206e65207375697320746f757465666f69732070617320756e20696e636f6e646974696f6e6e656c206465204d7953514c20717569206d652073656d626c65206465766f697220656e636f72652070726f67726573736572206e6f74616d6d656e7420656e207465726d652064276f7574696c7320642761646d696e697374726174696f6e0d0a65742064652074656e756520646520636861726765207472616e73616374696f6e6e656c6c652e, '', '2002-06-18 15:54:35', 'publie', 1, '2008-09-26 16:05:45', 'oui', '0000-00-00 00:00:00', 5289, 0, 0.111536438725785, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(130, '', 'Jérôme Texier - Libération', '', 19, 'Explications sur le choix technologique de liberation.fr', '', 0x3c696d6731323e3c62723e0d0a7b7b566f7573207574696c6973657a2050485020706f7572206c652073697465205b4c696265726174696f6e2e66722d3e687474703a2f2f7777772e6c696265726174696f6e2e66725d2c20706f7576657a2d766f7573206e6f7573206578706c6971756572206c657320726169736f6e732064652063652063686f6978203f7d7d3c62723e0d0a4e6f7573206e6520736f7568616974696f6e7320706173207574696c69736572206365727461696e657320746563686e6f6c6f676965732074726f702070726f707269e9746169726573206574206e6f74726520e971756970652061766169742064e96ae020657520756e65207072656d69e8726520657870e97269656e636520636f6e636c75616e7465206175746f7572206465205048502e20436f6d6d65206e6f7573206e6520646973706f73696f6e7320706173206427756e206275646765742070686172616f6e697175652c2050485020732765737420696d706f73e9206465206c7569206dea6d652e0d0a0d0a7b7b436f6d6d656e74207574696c6973657a2d766f75732050485020737572206c652073697465204c696265726174696f6e2e6672203f7d7d3c62723e0d0a504850207072e973656e7465206c6520636f6e74656e75202861727469636c65732c206272e87665732c206574632e29206465206e6f7320626173657320646520646f6e6ee965732e204e6f75732061766f6e732062e2746920756e6520617263686974656374757265206d6f64756c6169726520717569206e6f7573207065726d6574206427617373656d626c65722064657320636f6d706f73616e74732073656c6f6e206e6f73206265736f696e732e2044752063f474e9206465206c27617263686974656374757265206d6174e97269656c6c652c2074726f69732066726f6e74617578204170616368652d5048502073657276656e74206c6573207061676573206574206c612062617365204d7953514c206573742068e962657267e9652073757220756e20717561747269e86d6520736572766575722e0d0a0d0a7b7b504850206573742d696c20617373657a20706572666f726d616e7420706f757220737570706f72746572206c6520747261666963206427756e2064657320746f7573207072656d69657273207369746573206427696e666f726d6174696f6e206672616ee7616973203f7d7d3c62723e0d0a4f75692e204c6120766f6c756de974726965206465206e6f747265207369746520706575742073652072e973756d657220e020646575780d0a696e64696361746575727320636ce9732028706f7572206c65206d6f6973206427617672696c203230303229203a20756e2070696320e0203420303030207669736974657572732073696d756c74616ee9732065742032344d207061676573207675657320706172206d6f69732e204c65732066726f6e7461757820737570706f7274656e7420636574746520766f6c756de9747269652073616e732070726f626ce86d650d0a636172206e6f7573207574696c69736f6e7320756e652072e9706172746974696f6e20646520636861726765206d6174e97269656c6c6520656e747265206c65732074726f69732066726f6e746175782e0d0a0d0a7b7b5175656c7320736f6e742073656c6f6e20766f7573206c6573207072696e636970617578206176616e746167657320646520504850203f7d7d3c62723e0d0a5048502065737420666163696c6520e0207574696c697365722065742073612073796e7461786520657374207472e87320616772e961626c652e204365206c616e67616765207065726d657420646520636f6e73747275697265207261706964656d656e742064652076e972697461626c6573206170706c69636174696f6e732e20456e20706c75732c20696c2065737420677261747569742e, '', '2002-06-18 15:53:58', 'publie', 1, '2008-09-26 16:04:42', 'oui', '0000-00-00 00:00:00', 4085, 0, 0.312397556308077, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(132, '', 'Questions au créateur de PHP : Rasmus', '', 19, 'Questions posées à Rasmus Lerdorf lors de la conférence PHP 2001 à la défense', '', 0x3c623e5175657374696f6e20203a3c2f623e2020506f757271756f692061766f6972206372e965205048502c206574207175656c6c65732065746169656e742073657320666f6e6374696f6e6e616c6974e9732061752064e9627574203f20200d0a0d0a3c623e5261736d75732020203a3c2f623e20204a6520766f756c6169732073696d706c656d656e742072e9736f7564726520756e2070726f626ce86d65203a20706f75766f6972206578e963757465722064657320736372697074732073696d706c657320657420726170696465732e20436520717569206578697374616974206e65206d6520736174697366616973616e74207061732c206a276169206372e9e9206c65205048502e204175206e697665617520666f6e6374696f6e6e616c6974e9732c2061752064e962757420632765746169742074726573206c696d6974e92c2070756973207175656c717527756e206d27612064656d616e64e92064652072616a6f757465722064657320636f6e646974696f6e732c20616c6f7273206a65206c27616920666169742c207075697320617072e873206f6e206d27612064656d616e64e92064657320626f75636c6573206574632e2e2061207327657374206661697420636f6d6d6520e7612e0d0a0d0a3c623e5175657374696f6e20203a3c2f623e2020506f757271756f692061766f69722063686f697369206c274f70656e20536f75726365203f20200d0a0d0a3c623e5261736d75732020203a3c2f623e202043612073276573742070617320767261696d656e7420666169742065787072e8732c2064657320616d69732074726f75766169656e742063656c6120696e74e972657373616e742c206a65206c65757220616920646f6e6320646f6e6e65206c6520636f64652c206574206575782d6dea6d65206c276f6e7420646f6e6e652061206c65757220616d69732043612073276573742066616974206e61747572656c6c656d656e74202165746320200d0a0d0a3c623e5175657374696f6e20203a3c2f623e2020506f7572206c65207061737361676520e020504850332c20706f757271756f692061766f6972206ce96775e9206c65206c65616465727368697020e0205a656e64203f20200d0a0d0a3c623e5261736d75732020203a3c2f623e2020506f757220504850332c206a6520766f756c61697320666169726520756e20616e616c797365757220717569206d6172636865206d696575782c206a27616920646f6e6320617070726973206c657820657420796163632e204d616973206a276176616973207175616e64206dea6d65206475206d616c2e20432765737420e0206365747465206dea6d6520e9706f71756520717565206a27616920e974e920636f6e746163746520706172205a65657620657420416e6479204775746d616e732c20657420696c73206d276f6e742062656175636f757020616964e92e205048502065737420646520746f757465206661e76f6e732064e976656c6f7070e920706172206465206e6f6d6272657573657320706572736f6e6e6573202120200d0a0d0a2d3d205048502061756a6f75726427687569203d2d0d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205175656c7320736f6e74206c6573206368696666726573206465206c277574696c69736174696f6e206465205048502061637475656c6c656d656e74203f20200d0a0d0a3c623e5a65657620203a3c2f623e20204e6574637261667420646f6e6e65203235252064652073697465732e20200d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205175656c73207479706573206465207369746573207574696c6973656e7420504850203f2e20200d0a0d0a3c623e5a65657620203a3c2f623e2020546f757320767261696d656e742e204361207661206465206c612073696d706c65207061676520706572736f6e6e656c6c652061757820706c757320696d706f7274616e747320736974657320496e7465726e65742e200d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205175656c20657374206c6520666f6e6374696f6e6e656d656e74206465206c6120636f6d6d756e617574e920504850203f20200d0a0d0a3c623e5261736d7573202620546869657320203a203c2f623e20456c6c65206e276573742070617320767261696d656e74206f7267616e6973e9652e20496c20792061206c65732070617274696573207175692073276f63637570656e7420706c75732064752064e976656c6f7070656d656e7420647520636f657572206465205048502c2063656c6c6573206465206c6120646f63756d656e746174696f6e2065742064276175747265732064657320657874656e73696f6e732e2e2e20496c207920612064657320636f6e747269627574696f6e7320646520706172746f7574206120746f7573206c6573206e69766561757820212043656c61206469742061756a6f7572642768756920696c20792061207175616e64206dea6d65206d6f696e73206465207472617661696c2e200d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205175656c20657374206c6520726170706f7274206465206c6120636f6d6d756e617574e9207669732061207669732064657320656e74726570726973657320657420e964697465757273203f20200d0a0d0a3c623e5a65657620203a3c2f623e20204f6e206e27612070617320767261696d656e7420646520726170706f72742061766563206c6573206772616e647320e9646974657572732e204e6f7573206e2761766f6e7320617563756e652061696465206465204d6963726f736f6674207061722065782e2c207175616e64206e6f75732065737361796f6e732064652064e976656c6f707065722064657320657874656e73696f6e7320706f757220717527656c6c65206d617263686520736f75732057696e646f77732e20496c2079206120767261696d656e7420706c75732064652072e961637469766974e92064616e73206c6120636f6d6d756e617574e9204f70656e20536f757263652e0d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205175656c6c6520657374206c27617263686974656374757265206475205a656e6420456e67696e65203f20200d0a0d0a3c623e5a65657620203a3c2f623e2020496c2065737420636f6d706f73e920646520332070617274696573203a206c65202273637269707420656e67696e65222c206c657320657874656e73696f6e7320657420756e6520696e746572666163652073696d706c65206427616363e8732e20200d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205175656c20636f6d7061726169736f6e20706f7572726169742d6f6e2066616972652061766563202e4e4554203f20200d0a0d0a3c623e5a65657620203a3c2f623e202050485020657869737465206269656e206c756920706f7572206c65206d6f6d656e74203a2920536573207072696e6369706175782061746f75747320736f6e742073657320706572666f726d616e6365732c2073612072617069646974e9206574206c6120666163696c6974e920646520736120707269736520656e206d61696e20657420646520736f6e2064e976656c6f7070656d656e742e20496c206120646520706c757320756e206173706563742064652062726971756573206170706c696361746976657320696e74e972657373616e7465732c20632765737420e02064697265207175276f6e207065757420666163696c656d656e742064e976656c6f7070657220646573206170706c69636174696f6e7320706172206465737375732e20456e66696e207369206f6e2072616a6f7574652064657320736f6c7574696f6e732064652063616368652c206f6e206f627469656e742064657320706572666f726d616e63657320767261696d656e7420696d706f7274616e7465732e200d0a0d0a3c623e5175657374696f6e20203a3c2f623e2020457374206365207175652050485020766120ea74726520696e636c75732064616e73202e4e4554203f20200d0a0d0a3c623e5261736d75732020203a3c2f623e20204327657374206162736f6c756d656e7420706173207072e9767520657420646520746f75746573206661e76f6e73206a65206e6520766f697320706173206c27696e74e972ea742e20504850206e276120706173206265736f696e20646520636120706f757220ea747265207574696c697361626c6520736f75732057696e646f77732e20200d0a0d0a2d3d205048502064656d61696e203d2d0d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205061726c657a206e6f757320756e2070657520646520504541522e20200d0a0d0a3c623e5261736d75732020203a3c2f623e2020504541522065737420756e206465206e6f73206772616e64732070726f6a6574206175746f7572206465205048502e20496c207365727420656e206661697420e0206365207175652063686163756e207075697373652064e9706f73657220647520636f64652050485020706f7572206c65206d657474726520e0206c6120646973706f736974696f6e206465206c6120636f6d6d756e617574e92c2063617220746f7574206e6520706575742070617320ea74726520696e636c75732064616e7320504850206c75692d6dea6d65206f752073657320657874656e73696f6e732e20446520706c757320e0207465726d65206e6f757320656e7669736167656f6e73206465206d657474726520646573206f7574696c7320706f7572207065726d657474726520736f6e207574696c69736174696f6e2073696d706c652c20756e207065752064616e73206c65207374796c65206427226170742d6765742220736f75732044656269616e2c20756e6520736f7274652064652022706561722d6765742220646f6e632e200d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205175276573742063652071756920657374207072e976752064616e73205a656e6420456e67696e652032203f20200d0a3c623e5a65657620203a3c2f623e2020556e206e6f7576656175206d6f64e86c65206f626a6574207365726120696e74e96772e920656e206c696169736f6e20617665632050485020352e20496c2079206175726120e967616c656d656e7420756e20737570706f727420616de96c696f72e9206465202e4e4554206574204a6176612e200d0a0d0a3c623e5175657374696f6e20203a3c2f623e2020436f6d6d656e7420736f6e742063686f69736973206c6573206e6f7576656175782064e976656c6f7070656d656e7420696e74e96772e9732064616e73206c6573206e6f7576656c6c65732076657273696f6e73203f20200d0a0d0a3c623e5261736d75732020203a3c2f623e2020496c206e277920612070617320767261696d656e742064652070726f6365737375732064e966696e692e204c652063686f69782073652066616974206e61747572656c6c656d656e7420612074726176657273206c6120636f6d6d756e617574e92e204f6e206e652064e9636964652070617320767261696d656e7420225469656e732c206f6e2076612064e976656c6f707065722063656369206f752063656c612e2e2e2220456e2066616974207369207175656c717527756e207665757420717565207175656c7175652063686f736520736f697420696e74e96772e92c206c61206d65696c6c65757265206661e76f6e207175652063612073652066617373652065737420717527696c206c6520636f6465206c75692d6dea6d652021203a29200d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205175696420647520737570706f727420667574757220642761757472657320706c617465732d666f726d657320284a324545202965746320200d0a3c623e5a65657620203a3c2f623e20204365206e2765737420706173207072e976752e20456e2072e8676c652067e96ee972616c652c207327696c73207665756c656e7420717565206c65757220706c6174652d666f726d6520736f697420737570706f7274e9652c20696c20657374207072e966e97261626c6520717527696c73206c652066617373656e74206575782d6dea6d6573206f7520717527696c7320706179656e74207175656c717527756e20706f75722063656c612e0d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205175656c20657374206c6520627573696e657373206d6f64656c206465205a656e64203f20200d0a0d0a3c623e5a65657620203a3c2f623e20204427756e2063f474e9206e6f757320616de96c696f726f6e7320504850206574206e6f75732079206170706f72746f6e7320756e20737570706f72742c206574206465206c276175747265206e6f75732076656e646f6e7320646573206c6f67696369656c7320636f6d6d657263696175782e0d0a0d0a3c623e5175657374696f6e20203a3c2f623e2020436f6d6d656e7420636f6d707465732d74752064e976656c6f70706572206c6120636f6d6d756e617574e920504850203f20200d0a3c623e5261736d75732020203a3c2f623e2020496c206e277920612070617320767261696d656e742064652070726f626ce86d652061206365206e69766561752c206a65206661697320706173206d616c20646520636f6e66e972656e63657320706f7572207072e973656e746572205048502c206d61697320656e2066616974206c6120636f6d6d756e617574e9206772616e64697420746f757465207365756c652e20200d0a0d0a3c623e5175657374696f6e20203a3c2f623e2020556e205048502047726f75702065737420696c207072e9767520656e204672616e6365203f20200d0a0d0a3c623e546869657320203a3c2f623e20204327657374207672616920717527696c207920656e206120756e20656e20416c6c656d61676e65206d616973206d6f69206a65206e27792076616973206a616d616973203a2920456e2066616974206327657374206175782067656e73206465207365206d6f746976657220706f757220656e20666f726d657220756e2021204a6520737569732073fb7220717527696c2079206120706c65696e2064652067656e732073757220506172697320706172206578656d706c6520717569207574696c6973656e742050485020657420717569207365726169656e7420696e74e972657373e9732070617220736520696e74e972657373e9732064652074656d707320656e2074656d707320706f757220656e2064697363757465722e20200d0a0d0a2d3d205175657374696f6e73206475207075626c6963203d2d0d0a0d0a3c623e5175657374696f6e20203a3c2f623e2020556e20706f7274616765206465205a656e6420436163686520736f75732057696e646f77732065737420696c207072e97675203f20200d0a3c623e5a65657620203a3c2f623e202050617320706f7572206c65206d6f6d656e742c20632765737420756e2070657520636f6d706c697175e92e20200d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205175652070656e73657a20766f7573206465205a6f70652070617220726170706f7274206120504850203f20200d0a3c623e5261736d75732020203a3c2f623e20204365206e2765737420706173206c61206dea6d652063686f73652c206365206e276573742070617320767261696d656e7420636f6d70617261626c652e20200d0a0d0a3c623e5175657374696f6e20203a3c2f623e202045737420696c20656e7669736167e9206465206372e9657220756e20636f6d70696c61746575722050485020706f7572206372e9657220646573206170706c69636174696f6e73203f20200d0a0d0a3c623e5a65657620203a3c2f623e202050617320706f7572206c65206d6f6d656e742c206574206361206e2761207061732074726f70206427696e74e972ea742e2e2e204d61697320e0207465726d652c206365206e276573742070617320696d706f737369626c652e20200d0a0d0a3c623e5175657374696f6e20203a3c2f623e20204163636573732065737420696c20737570706f7274e9203f2045742065737420696c20706f737369626c652064652072e966e972656e63657220646573207061676573205048502e20200d0a0d0a3c623e5261736d75732020203a3c2f623e20204f7569206269656e2073fb722e20506f7572206c652072e966e972656e63656d656e7420696c206e2779206120617563756e2070726f626ce86d652e0d0a0d0a3c623e5175657374696f6e20203a3c2f623e20204c61206c6963656e63652076612d742d656c6c65206368616e676572203f20200d0a0d0a3c623e5261736d75732020203a3c2f623e20204e6f6e20656c6c65207265737465726120746f756a6f757273204f70656e20536f757263652e200d0a0d0a3c623e5175657374696f6e20203a3c2f623e2020506f757271756f69206c65207061737361676520656e206c6963656e636520425344203f20200d0a3c623e5a65657620203a3c2f623e2020506f75722073696d706c69666965722c20696c20792061766169742074726f70206465206c6963656e6365732064696666e972656e74657320656e747265205048502c205a656e64206574632e2e2e0d0a0d0a3c623e5175657374696f6e20203a3c2f623e20204d61697320706f757271756f69206c65206368616e67656d656e74206465206c6963656e63652064652047504c20e020425344206176616e74203f20200d0a0d0a3c623e5261736d75732020203a3c2f623e2020496c206e27792061766169742070617320767261696d656e7420646520726169736f6e2064277574696c69736572206c612047504c20706f757220756e206c616e67616765206465207363726970742e2e2e20456e2066616974206a65206c276176616973206d697320656e2047504c207061726365717565206327e974616974206c61207365756c65206c6963656e6365206c6962726520717565206a6520636f6e6e616973736169732e204d61697320617072e873206e6f75732061766f6e73207072e966e872e9206c65206d65747472652064616e7320756e65206c6963656e636520706c75732070726f6368652064652063656c6c652064274170616368652c207675207175652050485020792065737420666f7274656d656e74206c69e92e20200d0a0d0a3c623e5175657374696f6e20203a3c2f623e2020506f7572207175616e6420657374207072e9767520504850353f20200d0a3c623e5a65657620203a3c2f623e20204427696369206c652070726f636861696e206d696c6ce96e61697265203a2920200d0a3c623e5261736d75732020203a3c2f623e2020432765737420767261696d656e74207175656c7175652063686f7365207175276f6e206e6520706575742070617320646972652c20632765737420767261696d656e7420696d7072e976697369626c6520636f6d6d6520706f757220746f7573206c65732070726f6a657473204f70656e20536f757263652e200d0a0d0a3c623e5175657374696f6e20203a3c2f623e202045737420696c207072e97675206465206d657474726520656e20706c61636520756e652063657274696669636174696f6e20504850203f20200d0a0d0a3c623e5261736d75732020203a3c2f623e20204e6f6e2070617320647520746f75742c206365206e2765737420706173207175656c7175652063686f736520717569206e6f757320696e74e972657373652e204574206e6f7573206e6520737570706f72746572696f6e7320706173207175656c717527756e20717569206c65206665726169742e2050617220636f6e7472652064657320666f726d6174696f6e73206f7520647520737570706f7274205048502c20e761206f75692e20200d0a0d0a3c623e5175657374696f6e20203a3c2f623e20205175656c73207365726f6e74206c6573206e6f757665617574e973206465206c6120342e312e30203f20200d0a0d0a3c623e5a65657620203a3c2f623e2020496c20792061757261207472e87320706575206465206e6f757665617574e9732c206365207365726120657373656e7469656c6c656d656e742064657320636f7272656374696f6e7320646520627567732c2065742064652070726f626ce86d65732064652073e96375726974e92e20200d0a, 'Interview : Frederic Bordage\r\nNotes : Pierre Beaumadier pour nexenservices', '2001-11-29 00:00:00', 'publie', 1, '2008-09-26 15:14:55', 'oui', '0000-00-00 00:00:00', 3620, 9, 0.204168526164399, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(218, '', 'PHP dans la course à la maison blanche', '', 9, 'Une majorité des candidats à la Maison Blanche utilisent PHP pour leurs sites de campagne. \r\nLe choix de PHP est significatif car les serveurs doivent afficher une résistance à l''épreuve de la charge mais aussi des attaques de pirates.', '', 0x556e65206d616a6f726974e9206465732063616e64696461747320e0206c61204d6169736f6e20426c616e636865207574696c6973656e742050485020706f7572206c657572732073697465732064652063616d7061676e652e200d0a4c652063686f69782064652050485020657374207369676e696669636174696620636172206c657320736572766575727320646f6976656e7420616666696368657220756e652072e973697374616e636520e0206c27e9707265757665206465206c6120636861726765206d6169732061757373692064657320617474617175657320646520706972617465732e0d0a0d0a2d203c623e4a6f686e204b657272793c2f623e3c62723e0d0a556e65207061727469652064752073697465206465204a6f686e204b65727279206573742064e976656c6f7070e920656e205048502e3c62723e3c6120687265663d22687474703a2f2f7777772e6a6f686e6b657272792e636f6d2f22207461726765743d5f626c616e6b3e5b53697465206f6666696369656c2064652063616d7061676e655d3c2f613e3c62723e3c62723e0d0a4f6e206e6f7465726120e967616c656d656e74206c277574696c69736174696f6e206475206c6f67696369656c2067616c6c6572792e0d0a3c6120687265663d22687474703a2f2f67616c6c6572792e6a6f686e6b657272792e636f6d2f67616c6c6572792f22207461726765743d5f626c616e6b3e5b47616c6c6572795d3c2f613e0d0a0d0a0d0a0d0a2d203c623e4c652067e96ee972616c205765736c657920436c61726b3c2f623e3c62723e0d0a556e652070617274696520647520736974652064752067e96ee972616c205765736c657920436c61726b206573742064e976656c6f7070e920656e205048502e3c62723e3c6120687265663d22687474703a2f2f636c61726b30342e636f6d2f22207461726765743d5f626c616e6b3e5b53697465206f6666696369656c2064652063616d7061676e655d3c2f613e3c62723e3c62723e0d0a4f6e206e6f7465726120e967616c656d656e74206c277574696c69736174696f6e206475206c6f67696369656c2067616c6c6572792e0d0a3c6120687265663d22687474703a2f2f67616c6c6572792e636c61726b30342e636f6d2f67616c6c6572792f22207461726765743d5f626c616e6b3e5b47616c6c6572795d3c2f613e0d0a0d0a0d0a2d203c623e486f77617264204465616e3c2f623e3c62723e0d0a556e6520706172746965206475207369746520646520486f77617264204465616e206573742064e976656c6f7070e920656e205048502e3c62723e3c6120687265663d22687474703a2f2f7777772e6465616e666f72616d65726963612e636f6d2f22207461726765743d5f626c616e6b3e5b53697465206f6666696369656c2064652063616d7061676e655d3c2f613e3c62723e3c62723e0d0a0d0a0d0a2d203c623e44656e6e6973204b7563696e6963683c2f623e3c62723e200d0a556e652070617274696520647520736974652064652044656e6e6973204b7563696e696368206573742064e976656c6f7070e920656e205048502e3c62723e3c6120687265663d22687474703a2f2f7777772e6b7563696e6963682e75732f22207461726765743d5f626c616e6b3e5b53697465206f6666696369656c2064652063616d7061676e655d3c2f613e3c62723e3c62723e0d0a0d0a0d0a2d203c623e416c205368617270746f6e3c2f623e3c62723e0d0a556e6520706172746965206475207369746520646520416c205368617270746f6e206573742064e976656c6f7070e920656e205048502e3c62723e3c6120687265663d22687474703a2f2f7777772e7368617270746f6e323030342e6f72672f22207461726765743d5f626c616e6b3e5b53697465206f6666696369656c2064652063616d7061676e655d3c2f613e3c62723e3c62723e0d0a0d0a0d0a0d0a4e6f746f6e73207175652067656f72676573204275736820612c20706f757220736120706172742c207072e966e972e920666169726520617070656c2061206c6120746563686e6f6c6f676965732041535020202841637469766520536572766572205061676573206465204d6963726f736f6674292e0d0a0d0a0d0a, '', '2004-02-11 12:58:22', 'publie', 9, '2008-09-26 13:03:45', 'oui', '0000-00-00 00:00:00', 2157, 0, 1.52698091806503e-31, 'non', 9, '2004-02-20 15:12:45', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(150, 'Frederic BORDAGE, Cyril PIERRE de GEYER', 'Présentation de PHP - F.BORDAGE, C.PIERRE de GEYER', '', 47, 'Il sera question des différentes possibilités et phases de PHP ainsi que les possibilités de cette plate-forme.', 'Frederic BORDAGE est journaliste informatique.\r\nCyril PIERRE de GEYER est ingénieur informatique et formateur PHP pour Anaska.', 0x3c7461626c652077696474683d313030253e3c74723e3c74643e3c696d6731363e3c2f74643e3c74643e3c623e5072e973656e746174696f6e206465205048503c2f623e203c2f74643e3c746420616c69676e3d227269676874223e3c696d6731373e3c2f74643e3c2f74723e3c2f7461626c653e0d0a0d0a467265646572696320424f52444147452c206a6f75726e616c6973746520696e666f726d61746971756520657420437972696c205049455252452064652047455945522c20696e67e96e6965757220696e666f726d617469717565206574203c6120687265663d22687474703a2f2f7777772e616e61736b612e636f6d2f666f726d6174696f6e2d7068702e706870223e666f726d61746575722050485020706f757220416e61736b613c2f613e2c206f6e74207072e973656e74e973206c65732064696666e972656e74657320706861736573206465205048502061696e736920717565206c657320706f73736962696c6974e973206475206c616e676167652e0d0a0d0a4c612073616c6c6520636f6d7072656e6420756e207075626c6963207472e8732076617269e920657420632765737420706f75722063656c612071756520437972696c205069657272652064652047455945522061696e736920717565204672e964e972696320424f5244414745207072e973656e74656e74207261706964656d656e74205068702061696e7369207175652073657320636f6d70e974656e6365732c2073616e7320656e747265722064616e73206c65732064e97461696c732e0d0a446573207175657374696f6e73202273696d706c65732220636f6d6d652022412071756f69207365727420506870203f2022206d61697320617573736920646573207468e86d657320636f6d6d652022205068702064616e73206c65206d6f6e646520222074726f757665726f6e742072e9706f6e73652064616e73206365747465207072e973656e746174696f6e206465207472656e7465206d696e75746573203b205175656c7175657320636869666672657320736f6e7420e967616c656d656e74207072e973656e74e97320636f6d6d65206c65206e6f6d62726520646520666f6e6374696f6e732071756520636f6e7469656e742061637475656c6c656d656e74205068702070617220726170706f727420e0207365732022207072696e636970617578202220636f6e63757272656e74732e0d0a0d0a0d0a0d0a3c753e4c69656e2076657273206c61207072e973656e746174696f6e203a3c2f753e3c6120687265663d22687474703a2f2f7777772e7068707465616d2e6e65742f73616c6f6e5f7068705f323030322f696e74726f2f696e6465782e68746d6c22207461726765743d5f626c616e6b3e5b6c69656e5d3c2f613e0d0a0d0a0d0a3c753e4c69656e2076657273206c6120766964e96f206465206c61207072e973656e746174696f6e202832314d6f29203a3c2f753e3c6120687265663d22687474703a2f2f6d6d61323030312e6e6578656e2e6e65742f7072657361312e726d22207461726765743d5f626c616e6b3e5b6c69656e5d3c2f613e0d0a0d0a3c753e4c69656e2076657273206c6120766964e96f206465206c61207072e973656e746174696f6e202873747265616d696e6729203a3c2f753e3c6120687265663d22706e6d3a2f2f3231372e3137342e3230332e3134343a373037302f7072657361312e726d22207461726765743d5f626c616e6b3e5b6c69656e5d3c2f613e0d0a0d0a0d0a3c753e4c69656e2076657273206c65732070686f746f73206465206c61207072e973656e746174696f6e203a3c2f753e3c6120687265663d22687474703a2f2f7777772e616675702e6f72672f6d6f6e616c62756d2f696e6465782e7068703f69645f7275623d3322207461726765743d5f626c616e6b3e5b6c69656e5d3c2f613e, '', '2003-01-13 00:00:00', 'publie', 52, '2008-09-26 14:07:42', 'oui', '0000-00-00 00:00:00', 4079, 1, 0.0206157759466697, 'non', 9, '2004-11-08 09:30:36', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(135, '', 'Yahoo choisi PHP, réaction AFUP', '', 9, '', '', 0x4c6f7273206465206c612050485020436f6e2032303032207175692073276573742064e9726f756ce96520656e2063616c69666f726e696520636f7572616e74204f63746f6272652c204d69636861656c204a2e2052616477696e2c20696e67e96e69657572206368657a205961686f6f2c206120616e6e6f6e63e920717565205961686f6f2061766169742064e9636964e9206465206d69677265722070726f67726573736976656d656e742076657273205048502e0d0a0d0a5961686f6f20657374206c65207072656d696572207369746520776562206175206d6f6e646520656e207465726d6520646520766f6c756de9747269652028312c35206d696c6c6961726473206465207061676573207675657320706172206a6f7572292e204c657320636f6e747261696e74657320646520706572666f726d616e63652c2064652073746162696c6974e9206574206427e9766f6c757469766974e9206465206365207369746520736f6e7420646f6e632065787472ea6d656d656e7420666f727465732e200d0a0d0a52e9616374696f6e206465206c2741465550203a0d0a0d0a224c652063686f69782064652050485020706172206c652073697465206c6520706c757320636f6e73756c74e9206175206d6f6e64652065737420756e206e6f75766561752070617320696d706f7274616e742064616e73206c61207265636f6e6e61697373616e636520646573207175616c6974e973206465206365206c616e6761676520706172206c65206d6f6e64652070726f66657373696f6e6e656c2e20496c20636f6e6669726d65206c27696e74e972ea7420706f7274e920e02050485020706172206465206772616e64657320656e747265707269736573206672616ee761697365732074656c6c657320717565204d362c204c6962e9726174696f6e206f75204672616e63652054e96ce9636f6d2e204c274173736f63696174696f6e204672616ee76169736520646573205574696c69736174657572732064652050485020284146555029206e652070657574207175652073652072e96a6f756972206465206365747465206e6f7576656c6c652e20456c6c65206175726120e020636f75702073fb7220756e20696d7061637420696d706f7274616e742064616e73206c65732063686f697820746563686e6f6c6f676971756573207175276566666563747565726f6e74206c657320656e74726570726973657320e0206c276176656e697220657420636f6e666f7274652063656c6c657320717569206f6e742064e96ae02063686f697369206365206c616e6761676520636f6d6d6520666f6e646174696f6e206465206c657572207374726174e967696520696e7465726e6574220d0a0d0a, '', '2002-10-31 14:46:43', 'publie', 9, '2008-09-26 16:10:06', 'oui', '0000-00-00 00:00:00', 4654, 649, 0.000139966522819018, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(143, '', 'Annuaire des professionnels', '', 1, 'besoin d''une prestation en PHP ? Consultez l''annuaire. Professionnels du PHP ? inscrivez-vous.', '', 0x4c2741465550206120706f757220627574206427ea74726520756e20706f696e74206427656e7472e9652070726976696ce96769e920706f7572206c657320656e747265707269736573206179616e7420646573207175657374696f6e7320737572205048502e0d0a0d0a4166696e20646520666163696c69746572206c61207265636865726368652064657320656e74726570726973657320717569206f6e74206265736f696e2064652070726573746174696f6e73206c69e9657320e020504850203a0d0a0d0a2d202064e976656c6f7070656d656e740d0a2d2020666f726d6174696f6e730d0a2d202068e962657267656d656e740d0a2d202e2e2e0d0a0d0a6c2741465550206d657420e020646973706f736974696f6e205b6c27616e6e7561697265206465732070726f66657373696f6e6e656c732d3e687474703a2f2f7777772e616675702e6f72672f616e6e75616972652f5d0d0a0d0a546f7573206c65732070726f66657373696f6e6e656c73206475205048502070657576656e74207327696e7363726972652067726174756974656d656e7420e0206c27616e6e7561697265206465732070726f66657373696f6e6e656c73206e2768e9736974657a2070617320e0205b766f757320696e7363726972652d3e687474703a2f2f7777772e616675702e6f72672f616e6e75616972652f5d0d0a, '', '2003-01-15 00:00:00', 'prepa', 1, '2008-09-27 04:19:30', 'oui', '0000-00-00 00:00:00', 3846, 5, 1.93922745381144e-85, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, '', ''), -(151, 'Zeev Suraski', 'Présentation des outils de Zend - Z.SURASKI', '', 47, 'Présentation des outils de Zend.', 'Zeev Suraski est un des principaux membres du CORE PHP. Il est également le représentant de ZEND Technologies dont il est un des fondateurs.', 0x4c65732070726f6475697473207072e973656e74e9732073656d626c656e7420706f7373e964657220646573207175616c6974e9730d0a696e64e96e6961626c65732c206c6520707269782064656d616e64e920706f7572207574696c6973657220636573206f7574696c73206573742072656c61746976656d656e7420e96c6576e92028e02070617274206c65205a656e642053747564696f2064652062617365202072656c61746976656d656e742061626f726461626c65292e200d0a0d0a4f6e206e6f7465726120636570656e64616e7420756e652072656d6172717565206427756e2073706563746174657572206179616e74207574696c6973e9206c65205a656e642053747564696f20717569207369676e616c61697420756e65206365727461696e65206c656e74657572206465206c276f7574696c2e204566666563746976656d656e74206c652073797374e86d65206573742064e976656c6f7070e920656e204a41564120657420696c206661757420756e65206d616368696e65207075697373616e746520706f7572206c277574696c69736572202820636f6d7074657220353132204d6f6465206de96d6f6972652076697665292e0d0a, '', '2003-01-12 22:29:14', 'publie', 52, '2008-09-26 15:12:02', 'oui', '0000-00-00 00:00:00', 3264, 0, 1.99624501750629e-29, 'non', 9, '2004-02-20 14:55:32', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(152, '', 'Les évolutions de MySQL - J.GALLET', '', 47, 'John Gallet nous présente différentes fonctionnalités peu connues de MySQL.', '', 0x4a6f686e2047616c6c6574202c207472617661696c6c65757220696e64e970656e64616e742065742065787065727420656e20534742442c206e6f7573206578706f7365726120646f6e6320636f6d6d656e742064276f7265732065742064e96ae02067e9726572206c6573207472616e73616374696f6e732061766563204d7953514c20332e32332e787820287574696c69736174696f6e2064657320626173657320494e4f4442292061696e736920717565206c657320696e6e6f766174696f6e73206465204d7953514c20342064616e7320636520646f6d61696e652e0d0a0d0a0d0a3c753e4c69656e2076657273206c61207072e973656e746174696f6e203a203c2f753e3c6120687265663d222f666f72756d706870323030322f6d7973716c5f666f72756d323030322e70646622207461726765743d5f626c616e6b3e5b6c69656e5d3c2f613e0d0a, '', '2003-01-12 22:32:48', 'publie', 52, '2008-09-26 14:18:15', 'oui', '0000-00-00 00:00:00', 3233, 0, 0.533410536506852, 'non', 9, '2004-02-20 14:52:49', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(153, '', 'PHP et Oracle - T.ARNTZEN', '', 47, 'Thies Arntzen présente l''interfaçage de PHP à une base de données Oracle, démontrant les capacités de ce SGBDR dans la gestions des transactions.', '', 0x54686965732041726e747a656e207072e973656e7465206c27696e7465726661e76167652064652050485020e020756e65206261736520646520646f6e6ee96573204f7261636c652c2064e96d6f6e7472616e74206c65732063617061636974e9732064652063652053474244522064616e73206c612067657374696f6e7320646573207472616e73616374696f6e732e0d0a0d0a0d0a4c65732064696666e972656e746573206d616e69e872657320646520736520636f6e6e656374657220e0204f7261636c65207920736f6e74206c617267656d656e742061626f7264e96573206d616973206175737369207175656c71756573206c69676e657320646520636f64657320696e74e972657373616e746573206d657474616e7420656e206f6575767265206c6573207472616e73616374696f6e732c2064616e73206c6120636f6e74696e756974e9206465206c27696e74657276656e74696f6e206465204a6f686e2047616c6c657420e02063652073756a65742e0d0a, '', '2003-01-12 22:36:02', 'publie', 52, '2008-09-26 14:15:49', 'oui', '0000-00-00 00:00:00', 3629, 0, 9.90984879869596e-12, 'non', 9, '2004-02-20 14:51:18', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(159, '', 'Compte rendu Salon PHP 2002 : les entreprises conquises', '', 47, 'Une centaine d''entreprises ont participé cette année au Forum PHP 2002 !', '', 0x4c6520466f72756d205048502032303032207175692073276573742064e9726f756ce9206c657320392065742031302064e963656d627265206465726e69657273206120e974e9206c276f63636173696f6e20706f7572206c6573207061727469636970616e74732064652072656e636f6e74726572206c65732064e976656c6f70706575727320617520636f657572206465205048502074656c7320717565205a6565762053757261736b692c2044657269636b2052657468616e73206f75205368616e65204361726176656f2e0d0a0d0a4c61206d616a6f726974e920646573207061727469636970616e747320e9746169656e7420636574746520616e6ee9652064657320656e74726570726973657320646520746f7573206c6573207365637465757273203a2062616e7175652c20696e737469747574696f6e2c20736572766963652c206772616e646520646973747269627574696f6e2c20696e647573747269652e0d0a44e96ae0207574696c6973617472696365732c206c6120706c757061727420736f6e742076656e75657320636f6e666f72746572206c6575722063686f6978206574206661697265206c6520706f696e742073757220646573206173706563747320746563686e69717565732074656c7320717565206c6573207365727669636573207765622c206c65205a656e6420456e67696e6520322c2050444620657420584d4c2c206574632e0d0a0d0a41752064656ce02064657320636f6e66e972656e63657320746563686e6971756573206c6520466f72756d205048502032303032206120e967616c656d656e7420e974e920756e206c6965752064652072656e636f6e747265206574206427e96368616e676520706f7572206c27656e73656d626c6520646573206d656d6272657320616374696673206465206c6120636f6d6d756e617574e9206672616ee7616973652e0d0a0d0a4c61206d616e69666573746174696f6e20732765737420636f6e636c75652073757220756e65207461626c6520726f6e6465206427656e74726570726973657320717569206f6e7420706172746167e9206c65757273207265746f757273206427657870e97269656e63652061766563206c6573207061727469636970616e74732e0d0a0d0a0d0aab20556e652063656e7461696e6520646520736f6369e974e97320e9746169656e74207072e973656e7465732c20646f6e74206465732062616e717565732c206465732061637465757273206465206c61206772616e646520646973747269627574696f6e206f752064657320696e737469747574696f6e73206672616ee7616973657320bb2c2061666669726d652041726d656c20466175766561752c207072e9736964656e74206465206c274173736f63696174696f6e206672616ee76169736520646573207574696c697361746575727320646520504850202841667570292c20717569206f7267616e6973616974206c27e976e96e656d656e742e0d0a, '', '2003-03-10 00:00:00', 'publie', 52, '2008-09-26 13:58:15', 'oui', '0000-00-00 00:00:00', 3689, 0, 0.0441802487285443, 'non', 9, '2004-02-20 14:57:40', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(222, '', 'Bureaux de l''AFUP, fondateurs et conseil d''administration', '', 57, 'Voici la liste des différentes personnes ayant composé le bureau de l''association et le conseil d''administration depuis sa création.\r\nOn retrouvera également les personnes ayant participés à la création de l''association.', '', 0x7b7b42757265617520323030377d7d0d0a4c6f7273206465206c2741472032303037206120e974e92064e9636964e920646520666169726520756e20706173736167652064652074656d6f696e20656e20646f756365757220656e747265206c65207072e9736964656e7420284775696c6c61756d6520504f4e434f4e29206574206c65206675747572207072e9736964656e74202841726e617564204c494d424f555247292e0d0a0d0a2d205072e9736964656e74203a204775696c6c61756d6520504f4e434f4e0d0a2d205472e9736f72696572203a204f6c6976696572204c4520434f5252450d0a2d2053e96372e97461697265203a20417572e96c6961205a414d424f4e20286574204d69636b61656c204d4954484f55415244290d0a2d20566963652d5072e9736964656e74203a2041726e617564204c494d424f5552470d0a2d20566963652d5472e9736f72696572203a20526f646f6c70686520455645494c4c4541550d0a0d0a7b7b42757265617520323030367d7d0d0a2d205072e9736964656e74203a205065727269636b2050454e45540d0a2d205472e9736f72696572203a20526f6d61696e20424f5552444f4e0d0a2d2053e96372e97461697265203a2041726e617564204c494d424f5552470d0a2d20566963652d5072e9736964656e74203a204775696c6c61756d6520504f4e434f4e0d0a2d20566963652d5472e9736f72696572203a204a65616e2d4d61726320464f4e5441494e450d0a0d0a0d0a7b7b42757265617520323030357d7d0d0a2d205072e9736964656e74203a205065727269636b2050454e45540d0a2d205472e9736f72696572203a204a65616e2d4d61726320464f4e5441494e450d0a2d2053e96372e97461697265203a204672616e636f69732042494c4c4152442d4d41445249455245530d0a2d20566963652d5072e9736964656e74203a2044616d69656e2053454755590d0a0d0a0d0a7b7b42757265617520323030332d323030347d7d0d0a2d205072e9736964656e74203a20437972696c20504945525245206465204745594552200d0a2d205472e9736f72696572203a204f6c6976696572204c4520434f525245200d0a2d2053656372e97461697265203a2053e96261737469656e20484f524445415558200d0a2d2056696365207072e9736964656e74203a2044616d69656e205345475559200d0a0d0a0d0a7b7b42757265617520323030312d323030337d7d0d0a2d205072e9736964656e74203a2041726d656c2046415556454155200d0a2d205472e9736f72696572203a204a6f686e2047414c4c4554200d0a2d2053656372e97461697265203a204e69636f6c617320484f495a45590d0a2d204d656d627265206475204341203a20456d6d616e75656c20464149565245200d0a2d204d656d627265206475204341203a2044616d69656e205345475559200d0a0d0a0d0a7b7b4c6573204d656d6272657320466f6e646174657572737d7d200d0a2d204f6c697669657220434f555254494e200d0a2d20456d6d616e75656c20464149565245200d0a2d2041726d656c2046415556454155200d0a2d204a6f686e2047414c4c4554200d0a2d204e69636f6c617320484f495a4559200d0a2d204461766964204d4f52454c200d0a2d20437972696c20504945525245206465204745594552200d0a2d2044616d69656e205345475559200d0a2d20476869736c61696e205345475559200d0a2d2048656c6c656b696e204f2e20574f4c46200d0a0d0a, '', '2003-11-23 00:00:00', 'publie', 4, '2008-09-26 13:26:19', 'oui', '0000-00-00 00:00:00', 1969, 0, 0.285192778648376, 'non', 57, '2007-06-29 23:34:45', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(160, '', 'Les modèles de données - E.FAIVRE', '', 47, 'Emmanuel FAIVRE, le créateur du package EasyPhp, intervient pour nous parler des Templates. ', '', 0x437972696c2050494552524520646520474559455220636f6d6d656e7465726120756e207265746f7572206427657870657269656e6365206465204652414e43452074e96ce9766973696f6e2e0d0a3c756c3e0d0a3c6c693e506f757271756f692063686f69736972206c65732074656d706c61746573203f203c2f6c693e0d0a3c6c693e5175656c7320736f6e74206c6573206f7574696c7320e020646973706f736974696f6e206465732064e976656c6f7070657572732064616e7320636520646f6d61696e65203f3c2f6c693e200d0a3c6c693e44752063f474e920706572666f726d616e6365203f3c2f6c693e203c2f756c3e0d0a0d0a546f7574206573742064e97461696c6ce92c206465732042656e63686d61726b7320616666696368e9732e200d0a0d0a4f6e20706f7572726120726574656e69722c20706f757220ea74726520636f6e6369732c20717565207175656c71756520736f6974206c6120736f6c7574696f6e2064652054656d706c617465207574696c6973e9652c206c6520636ffb7420656e20726573736f7572636573206e2765737420706173206ee9676c69676561626c65206269656e2071756520536d617274792c206c6120736f6c7574696f6e206f66666572746520706172206c65205068702047726f75702c2073656d626c6520ea747265206c61206d65696c6c65757265206175206e69766561752064657320706572666f726d616e6365732c206d6169732070617320666f7263e96d656e74206c6120706c75732073696d706c6520e0206d657474726520656e20706c6163652e0d0a0d0a437972696c20504945525245206465204745594552206465203c6120687265663d22687474703a2f2f7777772e616e61736b612e636f6d2f666f726d6174696f6e2d7068702e706870223e416e61736b6120666f726d6174696f6e3c2f613e206e6f75732061757261207072e973656e74e9206c277574696c69736174696f6e2064652054656d706c617465732064616e73206c65206361647265206427756e2070726f6a6574206427696e7472616e657420766964e96f20646f63756d656e746169726520706f7572204672616e63652074e96ce9766973696f6e2e, '', '2003-01-12 22:52:48', 'publie', 52, '2008-09-26 14:13:07', 'oui', '0000-00-00 00:00:00', 3284, 0, 0.0235020746235777, 'non', 9, '2005-01-12 20:13:26', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(162, '', 'Les mécanismes internes de PHP - D.RETHANS', '', 47, 'Derick Rethans explique à son auditoire dans le détails comment se déroule le processus d''execution d''un script PHP.', '', 0x4c6573206de963616e69736d657320696e7465726e6573206465205048500d0a0d0a44657269636b2052657468616e73206578706c6971756520e020736f6e2061756469746f6972652064616e73206c652064e97461696c7320636f6d6d656e742073652064e9726f756c65206c652070726f636573737573206427657865637574696f6e206427756e20736372697074205048502e0d0a0d0a4c65732064696666e972656e74657320e974617065732c20616c6c616e74206a7573717527e0206c612022746f6b656e69736174696f6e222064752066696368696572205048502c20736f6e742070617373e9657320656e2072657675652e0d0a0d0a496c20706f75727375697420656e73756974652073757220646573206578706c69636174696f6e7320746563686e697175657320636f6e6365726e616e74206c61206de974686f6465207065726d657474616e74206465206372e96572207365732070726f70726573206d6f64756c6573205048502e496e74657276656e74696f6e20617373657a20736f7574656e75652c206d616973207472e87320696e746572657373616e74652e0d0a0d0a3c753e4c69656e2076657273206c61207072e973656e746174696f6e203a3c2f753e3c6120687265663d22666f72756d706870323030322f7a652d6578742f696e6465782e68746d6c22207461726765743d5f626c616e6b3e5b6c69656e5d3c2f613e0d0a, '', '2003-01-12 23:00:48', 'publie', 52, '2008-09-26 14:10:58', 'oui', '0000-00-00 00:00:00', 3412, 500, 5.06993069708463e-36, 'non', 9, '2004-02-20 14:46:18', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(221, '', 'Les résumés du forum PHP 2001', '', 54, 'L''AFUP met à votre disposition les principaux supports de conférences.', '', 0x0d0a4c61207072e973656e746174696f6e20504850202f20466c61736820210d0a4c61207072e973656e746174696f6e205472617175652073757220496e7465726e657420210d0a4c27696e746572766965772064752064e9627574206465206c6120636f6e66e972656e636520210d0a5072656d69e8726520696e74657276656e74696f6e206465205261736d757320210d0a5072e973656e746174696f6e2064652050444620706172205261736d757320210d0a5072e973656e746174696f6e2064657320696d6167657320706172205261736d757320210d0a4c612073e96375726974e90d0a4c657320657874656e73696f6e730d0a47544b0d0a504541520d0a4c65732070726f6a657473204f70656e736f7572636573, '', '2001-02-20 00:00:00', 'publie', 52, '2008-09-26 15:13:15', 'oui', '0000-00-00 00:00:00', 1576, 0, 3.76733705007602e-81, 'non', 9, '2004-02-20 15:05:31', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(165, '', 'Salon PHP au quebec', '', 12, '', '', 0x5048502065737420646520706c757320656e20706c7573207072e973656e742064616e73206c65206d6f6e6465206574206c657320636f6e66e972656e63657320646520706c757320656e20706c757320706f696e7475657320657420696e746572657373616e7465732073652073756976656e742073616e732073652072657373656d626c65722e0d0a4170726573206c652073616c6f6e20504850203230303220e02050617269732073276f7267616e697365206c652073616c6f6e2050485020617520717565626563206f7267616e6973e92c20656e747265206175747265732c206c652063656ce86272652044616d69656e205365677579207072e9637572736575722061766563206e6578656e2e6e65740d0a0d0a4c2761647265737365203a0d0a0d0a3c6120687265663d22687474703a2f2f706870636f6e662e7068707175656265632e636f6d223e5048507175656265633c2f613e, '', '2003-02-02 01:03:07', 'publie', 10, '2008-09-26 14:05:21', 'oui', '0000-00-00 00:00:00', 3110, 0, 6.09293989367347e-12, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(167, 'TV5', 'TV5 utilise PHP ', '', 19, 'Vincent FLEURY, développeur au sein du service interactivité de TV5, nous présente leur utilisation de PHP. ', 'La chaine TV5 est le réseau mondial de langue française. C''est le premier réseau tout public en terme de foyers initialisés (devant CNN). Le site est un carrefour de la connaissance et de l''information en français.\r\n[Tv5 le site]', 0x3c696d6732347c6c6566743e3c62723e0d0a0d0a3c623e426f6e6a6f7572206d6f6e736965757220466c657572792c20706f7576657a20666169726520756e20706574697420686973746f726971756520647520736974652074763520657420696e646971756572206c65732064696666e972656e74657320746563686e6f6c6f6769657320656d706c6f79e965732073656c6f6e206c65732076657273696f6e732e3c2f623e0d0a0d0a5b56665d203a204c61207072656d69e872652076657273696f6e206120e974e9206d69736520656e206c69676e6520656e20313939362065742064e96c697672616974206578636c75736976656d656e74206c61206772696c6c652064652070726f6772616d6d657320617578203420636f696e73206475206d6f6e64652e204c61206d616a65757265207061727469652064657320636f6e74656e757320e9746169742073746174697175652c206c65206d6f64756c65206772696c6c65206465732070726f6772616d6d657320e97461697420656e204347492e204c6520736572766575722068f4746520e97461697420756e204c696e7578206176656320756e65206261736520646520646f6e6ee96573204d696e6953514c2e204c6520736974652073276573742070726f67726573736976656d656e7420656e726963686920737572206365747465206dea6d6520617263686974656374757265206a7573717527e0206c61206e6f7576656c6c652076657273696f6e2064652064e963656d62726520323030322e204365747465206465726e69e87265206120e974e92072e9616c6973e9652065742064657369676ee96520706172206c6120736f6369e974e9205072e966e972656e6365732e0d0a0d0a3c623e436f6d6d656e742067e972657a20766f7573206c27616a6f7574206427696e666f726d6174696f6e7320737572206c65207369746520657420636f6d6269656e20646520706572736f6e6e6573207472617661696c6c656e7420e02073612067657374696f6e203f3c2f623e0d0a0d0a5b56665d203a204c652073697465206573742061646d696e69737472e9207061722072756272697175652076696120756e6520696e74657266616365207765622e20556e6520e9717569706520636f6d706f73e96520646520313020706572736f6e6e6573207472617661696c6c6520e02073612067657374696f6e2e0d0a0d0a3c623e506f7576657a20766f7573206e6f75732064e96372697265206c2761726368697465637475726520746563686e697175652064752073697465203f3c2f623e0d0a0d0a5b56665d203a204c65207369746520657374206172636869746563747572e9206175746f75722064652035207365727665757273207072696e6369706175782068e962657267e973206368657a20456173796e6574203a0d0a2d20756e2073657276657572206465207072e92070726f64756374696f6e0d0a2d20756e20736572766575722064652070726f64756374696f6e0d0a2d20756e2073657276657572204d7953514c0d0a2d20756e2073657276657572205344580d0a2d20756e2073657276657572206465206d61696c730d0a4e6f7573207472617661696c6c6f6e732073757220756e206d6f6465207072e92070726f64756374696f6e202d2070726f64756374696f6e20706f757220746573746572206e6f7320636f6e74656e75732e200d0a4c6520736572766575722064652070726f64756374696f6e20746f75726e6520736f7573204c696e7578205265642048617420362e322c2050485020342e322e332c2041706163686520312e332e32372c204d7953514c20332e32332e34362e0d0a0d0a3c623e205175656c20657374206c6520747261666669632064752073697465203f3c2f623e0d0a0d0a5b56665d203a20506f757220766f757320646f6e6e6572207175656c7175657320696e666f726d6174696f6e7320746563686e6971756573203a206e6f75732061766f6e7320756e652062616e64652070617373616e746520646520312c35204d62697473206176656320756e20627572737420e02032204d62697473207175616e64206ee963657373616972652e204c6520736974652067e96ee8726520656e7669726f6e2033323020303030207669736974657320657420322032303020303030207061676573207675657320706172206d6f69732e0d0a0d0a3c623e506f757271756f69206176657a20766f75732070726976696ce96769e9205048502070617220726170706f727420e020736573207072696e636970616c657320616c7465726e617469766573205765626c6f6769632c204153502c204a5350203f3c2f623e0d0a0d0a5b56665d203a20536f6e20636172616374e87265206f70656e2d736f757263652c2073612073696d706c69636974e92c20736120706f70756c61726974e92c206c65206e6f6d62726520646520726573736f757263657320656e206c69676e6520646973706f6e69626c65732e200d0a446520706c75732c2064616e73206c65206361647265206465206e6f747265207574696c69736174696f6e2c20696c206e6520736f756666726520706173206465206c6120636f6d7061726169736f6e20617665632073657320636f6e63757272656e74732e0d0a0d0a3c623e5574696c6973657a20766f757320646573206c616e6761676573206427696e746572666163616765207479706520584d4c20706f757220666169726520636f6d6d756e697175657220766f732064696666e972656e74732073797374e86d6573206427696e666f726d6174696f6e73203f3c2f623e0d0a0d0a5b56665d203a204e6f75732072656365766f6e732064657320666c757820584d4c20e96d616e616e74206465206c2741465020657420646573206f7267616e69736d657320696e7465726e6174696f6e6175782e20496c7320736f6e74206d697320656e20666f726d652061766563205048502065742058534c542e0d0a0d0a3c623e4c657320766964e96f732070726f706f73e9657320736f6e74206465207472e87320626f6e6e65207175616c6974e92c207175656c6c6520746563686e6f6c6f676965207574696c6973657a20766f757320706f75722067e9726572206c652073747265616d696e672073757220766f7472652073697465203f3c2f623e0d0a0d0a5b56665d203a204e6f7472652070617274656e6169726520566965772d4f6e2d54562020656e636f64652c2068e962657267652065742064696666757365206e6f7320766964e96f7320617520666f726d6174205265616c20566964656f2e0d0a0d0a3c623e436f6d6d656e742066616974657320766f7573206c652064e9636f75706167652064657320766964e96f7320706f757220756e206dea6d652073756a6574203f3c2f623e0d0a0d0a5b56665d203a2043652064e9636f7570616765206573742065666665637475e92070617220566965772d4f6e2d54562e20496c73206170706c697175656e7420756e6520636f7563686520534d494c2061766563206465732074696d65636f6465732073757220756e2066696368696572207375726573747265616d206574206c65732074697472657320736f6e7420617263686976e9732064616e7320756e65206261736520646520646f6e6ee96573204d7953514c2e0d0a0d0a3c623e4d6f6e73696575722056696e63656e7420464c455552592c206a6520766f75732072656d65726369652e3c2f623e0d0a, '', '2003-02-26 15:25:44', 'publie', 1, '2008-09-26 14:02:20', 'oui', '0000-00-00 00:00:00', 4841, 0, 4.65386950634407e-08, 'non', 9, '2004-02-17 11:16:58', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(168, 'Shane Caraveo', 'Introduction to SOAP for PHP - S.CARAVEO', '', 47, 'Consume, Create, and Host Web services using PHP and PEAR SOAP. This tutorial will cover the basics of\r\n using the SOAP classes in PEAR ("PHP Extension and Application Repository") to consume and create\r\n Web Services. An introduction to SOAP and SOAP related technologies will be followed by coverage of the\r\n PEAR : :SOAP and PHP-SOAP libraries.', 'Shane Caraveo est un membre important de l''équipe PHP. Il a notamment participé au développement de l''architecture SAP qui permet à PHP d''être pluggé automatiquement à de nombreux serveurs Web.', 0x436f6d6d656e74206372e965722c2073696d706c656d656e742c20756e207765622073657276696365206772e2636520e0205048502e0d0a0d0a5b687474703a2f2f74616c6b732e7068702e6e65742f73686f772f736f61702d666f72756d64757068702d7061726973323030322d3e687474703a2f2f74616c6b732e7068702e6e65742f73686f772f736f61702d666f72756d64757068702d7061726973323030325d0d0a, '', '2003-01-05 00:00:00', 'publie', 52, '2008-09-26 16:12:13', 'oui', '0000-00-00 00:00:00', 3062, 0, 0.859687179853163, 'non', 9, '2004-02-20 14:42:53', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(174, '', 'JDNet : Livres pro : les meilleures ventes', '', 12, 'Les livres sur PHP se vendent tres bien.', '', 0x4f6e207361766169742064e96ae02071756520504850206176616974206661697420756e6520656e7472e96520656e20666f7263652064616e73206c657320666f726d6174696f6e73206c657320706c75732064697370656e73e965732e204c65204a444e6574206e6f757320696e64697175652061756a6f757264276875692071756520504850206574204d7953514c206f63637570656e74206c65732074726f6973207072656d69e872657320706c6163657320646573206c697672657320696e666f726d61746971756573206c657320706c75732076656e6475732073757220616d617a6f6e2e66722e0d0a0d0a31202d205072617469717565206465204d7953514c20657420504850202f205068696c69707065205269676175780d0a0d0a32202d20566f747265207072656d69e87265206261736520646520646f6e6ee965732061766563204d7953514c202f204a65616e20456e67656c73200d0a0d0a33202d2050485020706f75722064e9627574616e7473202f204a6f68616e6e2043687269737469616e2048616e636b65200d0a0d0a3c6120687265663d22687474703a2f2f736f6c7574696f6e732e6a6f75726e616c64756e65742e636f6d2f646f7373696572732f766f736c69767265732f6d65696c6c657572657376656e7465732e7368746d6c223e5b4c69656e5d3c2f613e, '', '2003-04-25 10:39:33', 'publie', 10, '2008-09-26 13:53:15', 'oui', '0000-00-00 00:00:00', 2859, 500, 7.44629186664251e-32, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(175, '', 'Novell choisit PHP ', '', 9, 'Novell nous a habitué aux évolutions permanentes de ses applications. Mais la firme spécialiste des solutions réseaux semble vouloir prendre un virage important avec sa future version 7.0 de NetWare, attendue pour 2004 : le portage sur Linux.', '', 0x4c612070726f636861696e652072656c656173652c2076657273696f6e20362e35207072e976756520706f7572206c27e974e92c20646973706f73657261206427756e207061636b2064276170706c69636174696f6e7320274f70656e20736f75726365272c2064616e73206c657175656c20666967757265726f6e74204170616368652c204d792053514c2c205048502c205065726c20657420546f6d204361742e200d0a0d0a3c6120687265663d22687474703a2f2f7777772e73696c69636f6e2e66722f636c69636b2e6173703f49443d393936223e5b4c69656e5d3c2f613e, '', '2003-04-25 11:20:36', 'publie', 9, '2008-09-26 13:50:24', 'oui', '0000-00-00 00:00:00', 3302, 500, 3.93615177926078e-81, 'non', 47, '2004-03-11 20:29:38', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(177, '', 'France 3 : Streaming et PHP', '', 19, 'Afin de permettre a ses journalistes de toutes régions de visualiser tous ses sujets vidéos France 3 à developpé un outil ( "le browsing") axé sur PHP.', '', 0x3c696d6732357c6c6566743e20566575696c6c657a2074726f75766572206369206a6f696e74206c2761727469636c65207075626c69e92064616e73206c65206d6167617a696e65202250726f6772616d6d657a22206eb03533206465206d616920323030332e0d0a0d0a0d0a3c2f613e0d0a436574206170706c696361746966207065726d657420617578206a6f75726e616c6973746573206465206c6120636861696e652064652076697375616c6973657220737572206c27496e7472616e6574206c657320766964e96f7320646966667573e965732072e963656d6d656e742070726f76656e616e74206465206e27696d706f727465207175656c6c6520616e74656e6e652072e967696f6e616c652e200d0a0d0a4c6520636f6575722064652063652073797374e86d652065737420626173e920737572204c696e7578205265646861742c204170616368652c205048502c205a656e6420416363656c657261746f7220657420506f737447726553514c2e0d0a0d0a4e6f746f6e7320717565206c652073697465206475206d6167617a696e652070726f6772616d6d657a207669656e74206465206d6967726572206427415350207665727320504850203a0d0a3c6120687265663d22687474703a2f2f7777772e70726f6772616d6d657a2e636f6d22207461726765743d5f626c616e6b3e5b4c6520736974655d3c2f613e0d0a, '', '2003-07-02 00:00:00', 'publie', 1, '2008-09-26 13:43:09', 'oui', '0000-00-00 00:00:00', 6370, 500, 0.765814129890889, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(178, '', 'PHP utilisé par les média', '', 1, 'De nombreux médias utilisent PHP. Nous faisons ici un point.', '', 0x41756a6f75726427687569206e6f757320616c6c6f6e73206e6f757320696e74e97265737365722061757820736974657320646573206de96469617320717569207574696c6973656e74205048503b20657420696c7320736f6e74206e6f6d62726575782e0d0a0d0a496e74e9726573736f6e73206e6f757320746f757420642761626f726420617578206de9646961732074e96ce976697375656c732e200d0a4c652072e97365617520686572747a69656e20657374207472e873206269656e2072657072e973656e74e92e20456e2065666665742c206f6e20726574726f757665204672616e6365322c204672616e63653320646f6e74206365727461696e65732070617274696573206465206c657572207369746520776562206f6e7420e974e92072e9616c6973e9657320e0206c27616964652064752073797374e86d65206465207075626c69636174696f6e20535049502e204f6e2061707072656e61697320726563656d6d656e7420717565204672616e63652033207574696c6973616974206dea6d65205048502064616e73206c65206361647265206427756e2070726f6a6574206427696e7472616e657420766964e96f20646f63756d656e7461697265207472657320636f6d706c6578652e0d0a0d0a506f7572205446312c20636520736f6e74206c65732073697465732064652072656e636f6e74726520657420646520766964e96f7320717569206f6e7420e974e92064e976656c6f7070e973206176656320636574746520746563686e6f6c6f6769652e546f756a6f7572732064616e7320636574746520636174e9676f7269652c206f6e207065757420636974657220e967616c656d656e742050617269732d5072656d696572652c2054657661206f7520656e636f7265204d434d2e0d0a0d0a4c6573206772616e6465732073746174696f6e7320646520726164696f20736f6e7420e967616c656d656e74206269656e2072657072e973656e74e96573203a204e524a2c20524d43696e666f2c20536b79726f636b2c20526164696f4672616e63652c2042464d206f6e7420746f7573206f7074e97320706f7572205048502e0d0a0d0a4c6120707265737365206e2765737420706173206e6f6e20706c757320656e2072657374652e204c6573206a6f75726e617578204c6962e9726174696f6e2c204c612054726962756e652c206c652046696761726f206f75206269656e20656e636f7265204c612050726f76656e63652070726f706f73656e7420746f7573206465732073697465732064796e616d69717565732072e9616c6973e97320656e207068702e2044616e73206c65206dea6d652067656e72652c206f6e20726574726f757665206c6573206d6167617a696e65732054e96ce9376a6f7572732c206c612043656e7472616c652c204c6520506f696e742061696e7369207175652030316e65742e0d0a0d0a4c65206e6f6d6272652064652073697465206465206de9646961732c20746f75726e616e7420736f7573205048502065737420696d706f7274616e742e20426f6e206e6f6d627265206465206de9646961732c207061726d69206c657320706c757320696d706f7274616e74732c206f6e742063686f697369206c6120706c617465666f726d65205048502e0d0a0d0a0d0a4e6f7465203a204d6572636920e02041726e61756420427563686f757820706f7572206c612073796e7468e873652e0d0a, '', '2003-05-15 15:03:17', 'publie', 1, '2008-09-26 13:45:31', 'oui', '0000-00-00 00:00:00', 5589, 0, 1.40411554136512e-12, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(217, '', 'PHP5, nouveautés et enjeux ', '', 9, 'PHP5 va bientôt débarquer sur nos serveurs. Au menu des nouveautés interopérabilité accrue, programmation orientée objet, simplification de XML et intégration de la base de données SQLite.\r\nUn grand pas vers la conquête du monde des intranets.\r\n', '', 0x4c65203237204a616e766965722032303034205068705465616d206e6f75732070726f706f736520756e2061727469636c6520737572206c6573206e6f757665617574e97320646520504850352e0d0a0d0a4f6e20792061707072656e6420717565206c6573207072696e636970616c6573206e6f757665617574e97320636f6e6365726e656e74203a0d0a2d2053696d706c696669636174696f6e206465206c277574696c69736174696f6e206427584d4c2c206e6f74616d6d656e7420617665632073696d706c65786d6c3b200d0a2d20537570706f7274206f626a657420636f6d706c65743b200d0a2d20496e74e967726174696f6e206427756e65206d696e69206261736520646520646f6e6ee9657320656d6261727175e965203a2053514c6974652e0d0a0d0a4c61207072656d69e872652072656c656173652063616e646964617465206465205048502035206e652064657672616974207061732074617264657220e020706f696e74657220736f6e206e657a2028636f7572616e742066e97672696572292e2041206d6f696e73206427e976e96e656d656e7473206d616a65757273206f6e207065757420657370e972657220756e65207072656d69e872652076657273696f6e20737461626c6520352e302061752064e9627574206475206465757869e86d65207472696d657374726520323030342e200d0a0d0a0d0a3c6120687265663d22687474703a2f2f7777772e7068707465616d2e6e65742f616666696368652e7068703f71756f693d706870356e65773122207461726765743d5f626c616e6b3e5b41727469636c65207375722050485035202f205048505465616d5d3c2f613e0d0a0d0a0d0a, '', '2004-02-19 00:00:00', 'publie', 9, '2008-09-26 13:00:30', 'oui', '0000-00-00 00:00:00', 2695, 0, 0.000335178902241054, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(184, '', 'Le BHV joue gagnant avec PHP', '', 19, ' La plate-forme PHP a non seulement comblé nos besoin,\r\nmais elle nous a aussi permis d''aller beaucoup plus loin que nous l''aurions\r\nfait avec une autre solution vu nos budgets et la taille de notre équipe.', '', 0x3c696d6732373e0d0a0d0a50617269732c20416f75742032303033205175657374696f6e20e0204a65616e2d53e96261737469656e20466573742c207765626d6173746572206475204248560d0a0d0a3c623e426f6e6a6f7572206d6f6e736965757220466573742c20766f757320ea746573206c65205765626d61737465722064752042485620657420766f7573206176657a2063686f6973692050485020706f757220766f732064e976656c6f7070656d656e742e20506f75727269657a20766f7573206e6f757320696e646971756572207175656c732075736167657320766f757320666169746573206465206365206c616e67616765203f3c2f623e0d0a0d0a4e6f7573206c277574696c69736f6e7320706f7572206e6f73207369746573206268762e6672206574206379626572627269636f6c6575722e636f6d202866726f6e742065742061646d696e697374726174696f6e292061696e73692071756520646573206f7574696c73206427616e616c79736573206465206672e97175656e746174696f6e2c206d61696c696e672c2062616e6e69e87265732c207075626c69706f73746167652c206574632e200d0a4c65732070726f6a65747320504850206e6520736f6e7420706c757320647520746f7574206c696d6974e973206175782073697465732057656220696e737469747574696f6e6e656c732e0d0a0d0a3c623e506f757271756f692050485020706c7574f47420717527756e6520617574726520746563686e6f6c6f676965203f3c2f623e0d0a0d0a5048502065737420756e206c616e6761676520736f75706c652c207261706964652c207075697373616e742c20666163696c6520e02061707072656e647265203a206327e97461697420696d706f7274616e7420706f7572206e6f75732c20636172206e6f7573206e652076656e696f6e7320706173206475206d6f6e646520696e666f726d6174697175652e204c612073696d706c69636974e9206475206c616e67616765206e6f757320e0207065726d6973206465206e6f757320636f6e63656e74726572207261706964656d656e7420737572206c657320736572766963657320717565206c276f7574696c20617661697420612072656e64726520706c7574f4742071756520737572206c276f7574696c20656e206c7569206dea6d652e20446520706c75732c205048502065737420756e6520706c6174652d666f726d6520656e20636f6e7374616e746520e9766f6c7574696f6e20286365207175692065737420696e74e972657373616e742064616e7320756e207365637465757220656e20706c65696e6520e9766f6c7574696f6e20636f6d6d65206c6520576562292e204a65206e276169207061732074726f7576e920646520636f6e63757272656e74207175692072e9756e69737361697420746f7574657320636573207175616c6974e9732e20417520767520646573206465726e69e872657320e9766f6c7574696f6e732065742064652063656c6c657320e02076656e6972206a652073756973207472e8732068657572657578206475206368656d696e20717527696c207072656e642e0d0a0d0a3c623e41766563207175656c73206f7574696c73207574696c6973657a2d766f757320504850203f3c2f623e0d0a0d0a3c696d6732367c72696768743e0d0a0d0a4e6f7573207574696c69736f6e73205a656e6420446576656c6f70656d656e7420456e7669726f6e656d656e7420322e352e0d0a0d0a3c623e4574657320766f7573207361746973666169742064657320706572666f726d616e636573206574206465206c612073746162696c6974e920646520504850203f3c2f623e0d0a0d0a4f75692c20504850206173736f6369e920e0204c696e75782c20417061636865206574204d7953514c207469656e742070617266616974656d656e74206c61206368617267652e200d0a4e6f7472652073657276657572206c6520706c7573206368617267e920656e6361697373652073616e732070726f626ce86d652032302072657175ea7465732053514c206574203130202072657175ea746573204854545020706172207365636f6e64652e0d0a0d0a3c623e5175656c7320736f6e742073656c6f6e20766f7573206c6573203320706f696e747320666f72747320646520504850203f3c2f623e0d0a0d0a53696d706c69636974e92c207075697373616e63652028706572666f726d616e63652c2073746162696c6974e92c206574632e292c20657420756e6520636f6d6d756e617574e9207472e873206163746976652028737570706f7274206574207363726970747320646973706f6e69626c6573292e0d0a0d0a3c623e4574206c6573203320706f696e747320666169626c6573203f3c2f623e0d0a0d0a4c6520737570706f727420646573206f626a657473202850485034292c20756e65206d617576616973652072e97075746174696f6e20696c6ce9676974696d652e0d0a0d0a3c623e42696c616e203f3c2f623e0d0a0d0a4c6573206761696e73206c657320706c757320e9766964656e747320736f6e742c206c27616273656e6365206465206c6963656e6365206574206c6520737570706f727420746563686e69717565206170706f7274e920706172206c6120636f6d6d756e617574e92e204d6169732061757373692071756520736120666163696c6974e965206465206d69736520656e206f65757672652065742064652064e9626f67756167652064696d696e7565206c65206e6f6d627265206465206a6f7572732064652064e976656c6f7070656d656e74206574206c65206e6f6d6272652064652064e976656c6f70706575727320746f757420656e2067617264616e7420756e6520657863656c6c656e7465207175616c6974e92064752070726f647569742066696e616c2e0d0a0d0a424856202d204a65616e2d53e96261737469656e20466573742c207765626d6173746572206475204248560d0a, '', '2003-08-12 10:55:06', 'publie', 1, '2008-09-26 13:40:03', 'oui', '0000-00-00 00:00:00', 7322, 0, 0.799847943954266, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(186, '', 'Capitol : fiabilité et rapidité de développement', '', 19, 'Le courtier en ligne a développé tout son front office de\r\npassage d''ordre en bourse sur une plate-forme LAMP modulaire. Résultat ? 3 semaines seulement pour développer son site i-mode.', '', 0x3c696d6733303e0d0a0d0a50617269732c204a75696c6c65742032303033205175657374696f6e20e0204361726f6c65204c61776461792c2044697265637465757220546563686e6f6c6f6769717565206368657a205669656c206574204369652c0d0a0d0a3c623e426f6e6a6f75722c20706f7576657a2d766f757320706f757220636f6d6d656e636572206e6f7573207072e973656e74657220766f7472652061637469766974e9203f3c2f623e0d0a0d0a43617069746f6c2065737420756e652066696c69616c652064752067726f757065205669656c20657420436965207370e96369616c6973e9652064616e73206c6120626f7572736520656e206c69676e652e204e6f7573207574696c69736f6e73206465757820737570706f727473207072696e63697061757820706f757220706173736572206c6573206f7264726573203a206c6520776562206574206c652074e96ce970686f6e652e0d0a0d0a3c623e412071756f6920766f7573207365727420504850203f3c2f623e0d0a0d0a4e6f7573207574696c69736f6e73204c696e757820417061636865204d7953514c20657420504850207072696e636970616c656d656e7420706f757220746f75742063652071756920657374207765622c2067657374696f6e20646520636f6e74656e75732c2072656c6174696f6e7320666f75726e697373657572732c20657420626173657320646520646f6e6ee965732064276578706c6f69746174696f6e20646520746f7574657320736f727465732e204e6f75732061766f6e7320636f6d706ce874656d656e74206d696772e9206e6f7472652020616e6369656e20736974652064e976656c6f7070e920656e204347492070726f707269e97461697265732076657273205048502e20456e206661697420696c20732761676974206427756e6520657874656e73696f6e206475205a656e6420456e67696e65207175692077726170706520756e652041504920e9637269746520656e20432e0d0a0d0a3c623e506f757271756f69207574696c6973657a20766f75732050485020706c7574f47420717527756e6520617574726520746563686e6f6c6f676965203f3c2f623e0d0a0d0a506172636520717527656c6c6520657374207472e87320666961626c652c20717527696c2065786973746520756e6520766173746520636f6d6d756e617574e92073757220496e7465726e6574202d20717569207065726d65742064652074726f757665722064657320696e666f726d6174696f6e7320706f7572206c61206d69736520656e20706c6163652064657320696d706ce96d656e746174696f6e7320756e20706575206f726967696e616c6573202d20657420717527656c6c652065737420656e2070657270e97475656c6c6520e9766f6c7574696f6e2e0d0a504850207065726d657420656e206f7574726520646520636f6e737472756972652064657320617263686974656374757265732064652073697465732071756920736f6e74207472e87320736f6c69646573206574207472e87320706172616de9747261626c65730d0a0d0a3c623e556e206578656d706c65203f3c2f623e0d0a0d0a4772e2636520e0206e6f74726520706c6174652d666f726d6520626173e96520737572204c414d50206e6f75732061766f6e732064e976656c6f7070e9206e6f747265207369746520692d6d6f646520656e206d6f696e732064652074726f69732073656d61696e652e0d0a0d0a3c623e41766563207175656c7320617574726573206c6f67696369656c73207574696c6973657a2d766f7573204c414d50203f3c2f623e0d0a0d0a5379626173652c2053514c5365727665722c20504154494f20286c6f67696369656c206de974696572290d0a0d0a3c623e5175656c7320736f6e742073656c6f6e20766f7573206c6573203320706f696e747320666f727473206465204c414d50203f3c2f623e0d0a0d0a46696162696c6974e92c20e9766f6c757469766974e92c20706172616de974726167652e0d0a0d0a3c623e4574206c6573203320706f696e747320666169626c6573203f3c2f623e0d0a0d0a53e96375726974e92028636f6d706172e920e02046726565425344292c206f7574696c7320646520646562756767696e6720616273656e74732028656e747261ee6e616e7420756e652070657274652064652074656d7073292c206c612020646f63756d656e746174696f6e206e6520636f6d706f7274652070617320617373657a2064276578656d706c65732e0d0a0d0a3c623e5175656c2062696c616e206661697465732d766f75732061756a6f75726427687569203f3c2f623e0d0a0d0a4e6f75732061766f6e73206e6f74e920646573206761696e73206427656666696361636974e920657420737572746f75742064652072617069646974e92064652064e976656c6f7070656d656e7420717569207361746973666f6e74206c657320207574696c69736174657572732e204a65207375697320636f6e7661696e63756520646570756973203139393520706172206365207479706520646520746563686e6f6c6f676965206574206a6520737569732070657273756164e9207175652064656d61696e20656c6c657320636f6e74696e7565726f6e7420e0206d276170706f7274657220656666696361636974e92c2072617069646974e92065742066696162696c6974e920210d0a0d0a4361726f6c65204c61776461792c2044697265637465757220546563686e6f6c6f6769717565206368657a205669656c206574204369652c0d0a, '', '2003-08-12 10:55:56', 'publie', 1, '2008-09-26 13:35:35', 'oui', '0000-00-00 00:00:00', 6659, 0, 0.102148163104372, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(188, 'SDVP', 'SDVP-Le Parisien migre d''ASP à PHP', 'Société de Vente et de Distribution du Parisien (SDVP) a migré d''ASP à PHP pour construire son intranet décisionnel. Les nombreuses librairies gratuites telles que JPGraph et FPDF ont été un critère déterminant.', 19, 'Paris, Septembre 2003 Question à Michael DEHOORNE, Responsable étude et développement de la Société de Vente et de Distribution du Parisien (SDVP).', 'La Société de Distribution et de Vente du Parisien (SDVP) s''occupe de la gestion logistique et des ventes du journal Le Parisien.\r\n', 0x3c623e5175656c6c65207574696c69736174696f6e206661697465732d766f757320646520504850203f3c2f623e0d0a0d0a4e6f7573207574696c69736f6e732050485020706f757220756e20696e7472616e657420e020766f636174696f6e2064e9636973696f6e6e656c6c652e0d0a0d0a3c623e5175656c6c6520657374206c6120766f6c756de974726965206465206365747465206170706c69636174696f6e203f3c2f623e0d0a0d0a456e7669726f6e20323030207574696c697361746575727320616363e864656e7420e0206365747465206170706c69636174696f6e20646f6e7420343020656e2073696d756c74616ee92e0d0a4c276170706c69636174696f6e2072657072e973656e746520756e652063656e7461696e65206465207461626c65732068e962657267e965732064616e73206c6120626173652053514c20536572766572206465204d6963726f736f66742e200d0a4c276172636869746563747572652065737420676c6f62616c656d656e7420756e65207461626c6520e967616c6520756e652070616765205048502e204e6f75732061766f6e7320646f6e63206465207472e87320626f6e2074656d70732064652072e9706f6e73652e0d0a0d0a3c623e504850207469656e742d696c206c6120636861726765206574206573742d696c20737461626c652064616e73206c652074656d7073203f3c2f623e0d0a0d0a4f75692e204e6f7573206e2761766f6e7320657520617563756e20736f75636920646570756973203220616e732e0d0a0d0a3c623e5175656c732063726974e8726573206176657a2d766f7573207072697320656e20636f6d70746520706f75722063686f697369722050485020706c7574f47420717527756e6520617574726520746563686e6f6c6f676965203f3c2f623e0d0a0d0a4e6f7573207574696c6973696f6e732041535020284163746976652053657276657220506167657329206465204d6963726f736f667420657420736f6d6d65732070617373e97320e020504850206166696e20646520706f75766f69722070726f666974657220646573206c69627261697269657320646973706f6e69626c657320737572206c6520776562203a206a7067726170682c20667064662c206574632e0d0a0d0a3c623e436f6e736964e972657a2d766f75732050485020636f6d6d6520756e6520706c6174652d666f726d6520676c6f62616c65206175206dea6d6520746974726520717565202e4e4554206574204a324545203f3c2f623e0d0a0d0a4f75692c20636f6d706ce874656d656e742e0d0a0d0a3c623e4f7267616e6973657a2d766f757320766f74726520636f64652050485020736f7573206c6120666f726d65206465206c696272616972696520646520636c6173736573203f3c2f623e0d0a0d0a4f75692c206d61697320756e697175656d656e7420706f7572206365727461696e657320666f6e6374696f6e6e616c6974e9732072e963757272656e7465732074656c6c657320717565206c612067e96ee9726174696f6e20646520636c6173736575727320457863656c2c2020646520646f63756d656e7473205044462c206574206465207461626c65617578206176656320646573207374796c65732070726f70726520e0206e6f74726520736f6369e974e92e0d0a0d0a3c623e5175656c7320736f6e742073656c6f6e20766f7573206c65732033207072696e636970617578206176616e746167657320646520504850203f3c2f623e0d0a0d0a45766f6c757469766974e92c206469766572736974e920646573206c69627261697269657320646973706f6e69626c65732065742067726174756974e9206465206c27656e73656d626c652e0d0a0d0a3c623e4c65732033207072696e63697061757820696e636f6e76e96e69656e7473203f3c2f623e0d0a0d0a4a65206e27656e20766f6973207061730d0a0d0a3c623e41752066696e616c2c20766f7472652062696c616e206573742d696c20706f7369746966203f3c2f623e0d0a0d0a436f6d706ce874656d656e7420767520717565206a65206e27792074726f75766520706173206427696e636f6e76e96e69656e742e0d0a0d0a, '', '2003-09-02 12:28:43', 'publie', 1, '2008-09-26 13:32:20', 'oui', '0000-00-00 00:00:00', 8768, 0, 0.642602747728745, 'non', 9, '2004-03-12 09:07:28', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(233, 'Support professionnel', 'Où trouver du support ?', '', 46, 'Bilan des multiples resources disponibles pour trouver du support.', 'Dans le cas où vous souhaiteriez un support professionnel vous pouvez vous adresser à l''un des prestataires présent dans l''annuaire:\r\n[Annuaire professionnel ->https://afup.org/article.php3?id_article=232]', 0x43652071756920666169742c20656e207061727469652c206c61207269636865737365206465205048502c206327657374206c65206e6f6d62726520646520726573736f757263657320717569206c756920736f6e74206173736f6369e965732e20456e2065666665742c20e02074726176657273206c65207765622c206f6e20726574726f75766520756e65206d756c74697475646520646520666f72756d732c206368616e6e656c73204952432c20666f72756d73206465206e657773206f7520617574726573206d61696c696e67206c697374732c20646f6e74206365727461696e7320736f6e742063617061626c657320646520636f6e7374697475657220756e2076e972697461626c6520737570706f727420286772617475697429206469676e65206465206365206e6f6d2e20566f69636920646f6e6320756e65206c6973746520286e6f6e206578686175737469766529207375736365707469626c652064276170706f72746572206465732072e9706f6e73657320e020766f73207175657374696f6e732e204120766f757320646520666169726520766f7472652063686f69782e0d0a0d0a0d0a7b7b576562203a7d7d0d0a0d0a2d205b4c65206d616e75656c206f6666696369656c2d3e687474703a2f2f66722e7068702e6e65742f6d616e75616c2f66722f696e6465782e7068705d0d0a2d205b496e6465782064657320666f6e6374696f6e732d3e687474703a2f2f66722e7068702e6e65742f6d616e75616c2f66722f696e6465782e66756e6374696f6e732e7068705d200d0a0d0a2d205b466f72756d73207068704672616e63652d3e687474703a2f2f7777772e7068706672616e63652e636f6d2f666f72756d732f5d200d0a2d205b466f72756d73207068704465627574616e742d3e687474703a2f2f7777772e7068706465627574616e742e6f72672f61727469636c653132382e7068705d0d0a2d205b466f72756d7320706870536372697074732d3e687474703a2f2f7777772e706870736372697074732d66722e6e65742f666f72756d2f5d0d0a2d205b466f72756d73204e6578656e2d3e687474703a2f2f7777772e6e6578656e2e6e65742f666f72756d2f6c6973742e7068703f663d355d200d0a2d205b466f72756d7320706870496e6465782d3e687474703a2f2f7777772e706870696e6465782e636f6d2f61676f72612f696e6465782e706870333f736974653d706870696e6465785d200d0a2d205b466f72756d73207068705465616d2d3e687474703a2f2f7777772e7068707465616d2e6e65742f666f72756d322f7068704242322f696e6465782e7068705d0d0a2d205b466f72756d7320446576656c6f7070657a2d3e687474703a2f2f7068702e646576656c6f7070657a2e636f6d2f5d0d0a0d0a7b7b5573656e6574203a7d7d0d0a0d0a2d203c68746d6c3e6e6577733a2f2f66722e636f6d702e6c616e672e7068703c2f68746d6c3e0d0a2d203c68746d6c3e6e6577733a2f2f616c742e66722e636f6d702e6c616e672e7068703c2f68746d6c3e0d0a2d203c68746d6c3e6e6577733a2f2f636f6d702e6c616e672e7068702028416e676c616973293c2f68746d6c3e0d0a0d0a2d204c652073657276657572206465206e6577732064752073697465207068702e6e6574203a205b6e6577733a2f2f6e6577732e7068702e6e65742d3e6e6577733a2f2f6e6577732e7068702e6e65745d2028416e676c616973290d0a0d0a7b7b495243203a7d7d0d0a0d0a2d20556e6465726e6574204020235048504672616e63650d0a2d20556e6465726e6574204020235048504578706572740d0a2d2045666e6574204020235048502028416e676c616973290d0a2d204c6973746520646573207365727665757273203a205b687474703a2f2f7777772e756e6465726e65742e6f72672f736572766572732e7068702d3e687474703a2f2f7777772e756e6465726e65742e6f72672f736572766572732e7068705d0d0a0d0a7b7b4d61696c696e67204c69737473203a7d7d0d0a0d0a2d205b4c697374657320616e676c6f70686f6e6573206465207068702e6e65742d3e687474703a2f2f7777772e7068702e6e65742f6d61696c696e672d6c697374732e7068705d0d0a2d205b4c69737465207068702d6672616e6365406c696e757866722e6f72672d3e687474703a2f2f7777772e696c6f76657068702e636f6d2f6d61696c696e676c6973742f5d, '', '2004-03-15 15:29:38', 'publie', 53, '2008-09-26 12:31:28', 'oui', '0000-00-00 00:00:00', 3164, 0, 0.0197287518904498, 'non', 57, '2005-09-22 14:54:56', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(212, 'Le monde.fr', 'Le journal en ligne Le monde ', '', 19, 'Le JDNet solution publie une interview de Jean Christophe Potocki, directeur informatique de Lemonde.fr. ', 'Le Monde.fr est un journal en ligne proposant aux internautes « toute l''information au moment de leur connexion ». ', 0x4c65204a444e657420736f6c7574696f6e207075626c696520756e6520696e74657276696577206465204a65616e204368726973746f70686520506f746f636b692c2064697265637465757220696e666f726d617469717565206465204c656d6f6e64652e66722e0d0a0d0a4120636574746520696e7465727669657720766f75732074726f75766572657a20756e20626f6e20636f6d706c656d656e74206427696e666f726d6174696f6e20737572206c65207369746520642761637475616c6974652050485020504850696e6465782061766563206c20696e746572766965772064274f6c6976696572204772616e67652d4c616261742e0d0a0d0a3c6120687265663d22687474703a2f2f736f6c7574696f6e732e6a6f75726e616c64756e65742e636f6d2f697477732f3034303932375f69745f6c656d6f6e64652e7368746d6c22207461726765743d5f626c616e6b3e5b4a6f75726e616c206475204e65745d3c2f613e0d0a0d0a3c6120687265663d22687474703a2f2f7777772e706870696e6465782e636f6d2f6e6577732f6e6577735f6c6972652e706870333f656c656d656e743d323033360d0a22207461726765743d5f626c616e6b3e5b504850496e6465785d3c2f613e0d0a0d0a0d0a, '', '2004-01-16 11:08:46', 'publie', 1, '2008-09-26 13:08:28', 'oui', '0000-00-00 00:00:00', 9574, 0, 1.17239956072079, 'non', 9, '2004-09-30 21:43:40', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(192, '', 'Oracle Application Server incluera PHP dans sa distribution standard', '', 9, 'Oracle intègrera le langage PHP dans l''Oracle Application Server et propose d''ores et déjà des ressources en ligne pour l''interaction de PHP avec Oracle.', '', 0x556e652070726575766520646520706c7573207369206265736f696e20656e20e9746169742071756520504850206573742064e9736f726d61697320756e2061637465757220696e636f6e746f75726e61626c65206475207765622064796e616d6971756520656e206d696c6965752070726f66657373696f6e6e656c2c206c27e9646974657572204f7261636c65206469737472696275657261206269656e74f474205048502061766563206c274f7261636c65204170706c69636174696f6e205365727665722c20636f6d6d65206c27696e646971756520756e65205b6e6f74652064276f7269656e746174696f6e202d3e687474703a2f2f6f746e2e6f7261636c652e636f6d2f746563682f6f70656e736f757263652f7068702f7068705f6f68735f736f642e68746d6c5d20646973706f6e69626c6520737572206c274f7261636c6520546563686e6f6c6f6779204e6574776f726b2e200d0a0d0a4465206e6f6d6272657573657320726573736f757263657320636f6e6365726e616e74206c27696e74e967726174696f6e2064274f7261636c652065742064652050485020736f6e7420646973706f6e69626c657320737572205b6c274f70656e20536f7572636520446576656c6f7065727320546563686e6f6c6f67792043656e7465722d3e687474703a2f2f6f746e2e6f7261636c652e636f6d2f746563682f6f70656e736f757263652f696e6465782e68746d6c5d0d0a0d0a, '', '2003-10-07 16:29:00', 'publie', 9, '2008-09-26 13:29:05', 'oui', '0000-00-00 00:00:00', 3261, 5, 0.00588141368180505, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(198, '', 'Toute notre activité repose sur PHP', '', 19, 'Gems-plus s''est appuyée sur PHP et MySQL pour développeer la gestion de stock au coeur de son activité de négoce. Un choix qu''elle ne regrette pas.', '', 0x3c696d6733357c6c6566743e3c703e50617269732c206f63746f62726520323030332c207175657374696f6e20e02054686965727279205072616461742c20666f6e6461746575722064752073697465206d61726368616e64205b7777772e67656d732d706c75732e636f6d2d3e7777772e67656d732d706c75732e636f6d5d2e0d0a3c62723e0d0a3c62723e0d0a7b7b5175656c6c652065737420766f747265207574696c69736174696f6e20646520504850203f7d7d3c62723e0d0a4e6f7472652073697465206d61726368616e64207777772e67656d732d706c75732e636f6d2073276170707569652073757220504850206574204d7953514c2e204c65206261636b2d6f6666696365206465206365207369746520657374206e6f747265207072696e636970616c206f7574696c2064652067657374696f6e2e20496c206e6f7573207065726d65742064652067e972657220756e2073746f636b2074656d70732072e9656c206176656320746f75746573206c657320696e666f726d6174696f6e7320696e64697370656e7361626c6573203a20707269782064652072657669656e7420756e6974616972652c207072697820746f74616c2c20616c65727465732064e9636c656e6368e96573207061722064657320736575696c2c206574632e200d0a0d0a7b7b4573742d636520756e65206170706c69636174696f6e207374726174e96769717565203f7d7d3c62723e0d0a4f75692e204e6f7573206e2761766f6e73207061732064276175747265206f7574696c2064652067657374696f6e2c206365747465206170706c69636174696f6e2065737420646f6e6320617520639c7572206465206e6f7472652061637469766974e92071756f74696469656e6e652e20446520706c75732c206e6f75732072e9616c69736f6e7320383525206465206e6f7472652063686966667265206427616666616972657320656e206c69676e652e20436f6d6d65206a65206e27616920706c757320646520636174616c6f677565207061706965722c2063652073697465206573742068617574656d656e74207374726174e9676971756520706f75722064e976656c6f70706572206d65732076656e7465732e0d0a0d0a7b7b506f757271756f692061766f69722063686f69736920504850206574204d7953514c203f7d7d3c62723e0d0a436520736f6e74206d657320707265737461746169726573205b536170686972546563682d3e687474703a2f2f7777772e736170686972746563682e636f6d5d206574205b5265736d6f2d3e687474703a2f2f7777772e7265736d6f2e6e65745d20717569206f6e7420666169742063652063686f69782e20496c7320736f6e74207370e96369616c6973e9732064616e732063657320746563686e6f6c6f67696573206574206d2761766169656e742064e96ae02070726f7576e9206c6575722068617574206e697665617520646520636f6d70e974656e63652e204a65206c65757220616920646f6e63206661697420656e7469e872656d656e7420636f6e6669616e6365206574206a65206e65206c65207265677265747465207061732e0d0a0d0a7b7b506f757271756f69203f7d7d3c62723e0d0a506572666f726d616e63652065742066696162696c6974e920736f6e742061752072656e64657a2d766f7573206574206c27696e7465726661636520776562206465206c276170706c69636174696f6e20657374207472e87320666163696c6520e0207574696c697365722e20432765737420696d706f7274616e7420636172206a652072656d706c6973206d6f69206dea6d65206c612062617365206465206e6f7576656175782070726f64756974732071756173696d656e742071756f74696469656e6e656d656e742e20436520736f6e7420656e206566666574206c6573206e6f757665617574e97320717569206174746972656e74206c657320636c69656e74732e0d0a0d0a7b7b436f6e7365696c6c657269657a2d766f757320504850206574204d7953514c20e020756e6520504d45203f7d7d3c62723e0d0a44e966696e69746976656d656e74206f75692e204a6520636f6e6e616973206d6f696e73206c65732061757472657320746563686e6f6c6f67696573206d61697320504850206574204d7953514c206d6520646f6e6e6520656e7469e8726520736174697366616374696f6e2028e02035303025206dea6d65292e2053616e73207061726c6572206475206661697420717527696c206e2779206120617563756e65206c6963656e636520e02070617965722e0d0a0d0a7b7b5175656c7320736f6e742073656c6f6e20766f7573206c65732033206d6f74732d636ce973207175692072e973756d656e74206c65206d6965757820504850203f7d7d3c62723e0d0a507269782c2066696162696c6974e92065742073696d706c69636974e9, '', '2002-11-23 00:00:00', 'publie', 1, '2008-09-26 16:11:12', 'oui', '0000-00-00 00:00:00', 4500, 0, 0.0306402273876206, 'non', 9, '2004-02-23 22:58:45', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(196, '', 'Sun adopte LAMP', '', 1, '', '', 0x4e6f7573206e6f757320e974696f6e732064e96ae02066616974206c27e963686f206465206c61205b636f6c6c61626f726174696f6e2064652053756e206574205a656e642d3e3138315d206175746f7572206465206c61204a5352203232332028617070656c20646520636f6d706f73616e7473204a6176612070617220756e206c616e6761676520646520736372697074292e0d0a0d0a53656c6f6e20436f6d7075746572576f726c642c2053756e207661206c616e63657220756e2070726f6772616d6d6520626170746973e92053756e4c414d502e0d0a0d0a4a6f6e617468616e20536368776172747a2c2056696365207072e9736964656e74206578e96375746966206465206c61206272616e636865206c6f67696369656c206465206c27e96469746575722064e9636c6172652064616e7320756e2061727469636c65207075626c69e92073757220436f6d7075746572576f726c64206175206d6f6973206427616ffb74203a207b224c414d5020666f6e6374696f6e6e652064e96ae0203130302520646573207365727665757273204c696e75782e20546f757465732063657320746563686e6f6c6f6769657320736f6e74206269656e20696d706ce96d656e74e96573227d2e0d0a0d0a4c6573207261636b7320436f62616c742073276170707569656e742064e96ae0207375722050485020706f7572206c65757220696e7465726661636520642761646d696e697374726174696f6e2e0d0a0d0a5b4c2761727469636c6520646520436f6d7075746572576f726c642d3e687474703a2f2f7777772e636f6d7075746572776f726c642e636f6d2f6861726477617265746f706963732f68617264776172652f6465736b746f70732f73746f72792f302c31303830312c37333434322c30302e68746d6c5d2028616e676c61697329, '', '2003-10-17 10:03:30', 'prepa', 1, '2008-09-27 04:19:30', 'oui', '0000-00-00 00:00:00', 1414, 0, 5.61750997339015e-267, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, '', ''), -(197, 'Société Cermex', 'Nous développons nos logiciels métier avec PHP', '', 19, 'Filiale du groupe international Sidel, Cermex s''appuie sur PHP pour développer l''ensemble de ses logiciels métier. Les explications de son responsable informatique.', 'Cermex fait partie du groupe Tetra au travers de la filiale Sidel. Cermex conçoit et assemble des machines d''emballage carton et films plastiques. Il s''agit d''un groupe international dont les cinq sites sont en France, aux USA et en Angleterre.\r\n\r\nLe CA de 2002 est approximativement de 65 millions d''euros.', 0x3c696d6733337c6c6566743e3c62723e3c62723e0d0a0d0a50617269732c206f63746f62726520323030332c207175657374696f6e20e0204572696320506f697373652c20526573706f6e7361626c6520696e666f726d617469717565206465204365726d65782c2066696c69616c6520646520536964656c2e3c696d6733347c72696768743e0d0a0d0a0d0a7b7b506f7576657a2d766f7573206e6f75732064e9637269726520766f747265207574696c69736174696f6e20646520504850203f7d7d0d0a50485020657374207574696c6973e9206368657a206e6f757320706f7572206c6573206170706c69636174696f6e73206de97469657273206175207365696e206465206e6f74726520496e7472616e6574206170706c6963617469662e20436574746520696e7472616e6574206573742061636365737369626c652073757220342073697465732e204e6f75732074726169746f6e7320646573206170706c69636174696f6e732064652067657374696f6e20646520646f737369657220636c69656e742c206465207075626c69636174696f6e7320746563686e69717565732c2064652073756976692064652070726f6a65742e2e2e0d0a0d0a0d0a7b7b5175656c6c6520657374206c6120766f6c756de974726965206465206365732070726f6a657473203f7d7d3c62723e0d0a35303020706572736f6e6e6573207472617661696c6c656e7420737572206c27496e7472616e65740d0a200d0a200d0a7b7b504850207469656e742d696c206c6120636861726765206574206573742d696c20737461626c652064616e73206c652074656d7073203f7d7d3c62723e0d0a4e6f7573206e2761766f6e73207061732064652070726f626ce86d65206465206368617267652061766563205048502c20636172206e6f7573207472617661696c6c6f6e732064616e7320756e652061726368697465637475726520646520636c7573746572204c5653206176656320706c75736965757273207365727665757273205745422e2050485020657374207472e87320e9636f6e6f6d6520656e20726573736f75726365732e0d0a200d0a200d0a7b7b5175656c732063726974e8726573206176657a2d766f7573207072697320656e20636f6d70746520706f75722063686f697369722050485020706c7574f47420717527756e6520617574726520746563686e6f6c6f676965203f7d7d3c62723e0d0a4c612072617069646974e92064652064e976656c6f7070656d656e74206574206465206d61696e74656e616e63652c206c2765666661636974e9206475206c616e676167652e204c27696e7465726f70e9726162696c6974e92061766563206465206e6f6d62726575782073797374e86d65732028534742442c205341502c20416e6e756169726573204c444150202e2e2e292e0d0a204c65206e6f6d62726520646520636f6d70e974656e63657320646973706f6e69626c657320737572206c65206d61726368e92e0d0a200d0a200d0a7b7b436f6e736964e972657a2d766f75732050485020636f6d6d6520756e6520706c6174652d666f726d65206427656e7472657072697365206175206dea6d6520746974726520717565202e4e4554206574204a324545203f7d7d3c62723e0d0a4427756e20706f696e7420646520767565207072617469717565206f75692e20446520706c75732c20656c6c65206d652073656d626c6520706c75732072e970616e6475652071756520636573206465757820746563686e6f6c6f676965732e0d0a200d0a200d0a7b7b4578706f73657a2d766f757320766f747265206c6f6769717565206de974696572206175207472617665727320642761757472657320696e7465726661636573203f7d7d3c62723e0d0a4f75692c206e6f7573207574696c69736f6e7320434c4920706f757220646573206170706c69636174696f6e7320656e206c69676e6520646520636f6d6d616e64652061696e73692071756520646573207365727669636573207765622e0d0a200d0a200d0a7b7b4f7267616e6973657a2d766f757320766f74726520636f64652050485020736f757320666f726d65206465206c696272616972696520646520636c6173736573203f7d7d3c62723e0d0a4f75692c206d61697320e967616c656d656e7420656e20666f6e6374696f6e20656e20617474656e64616e7420504850352e0d0a200d0a200d0a7b7b5265636f7572657a2d766f757320e020756e2064e9636f75706c61676520656e747265207072e973656e746174696f6e2c207472616974656d656e7420657420646f6e6ee96573203f7d7d3c62723e0d0a4f75692c206e6f75732061766f6e732064e976656c6f7070e920756e206f7574696c2064652067e96ee9726174696f6e2064276170706c69636174696f6e2050485020626173e92073757220756e2064696374696f6e6e6169726520646520646f6e6ee9657320657420756e65206572676f6e6f6d69652064e966696e69652e2044616e7320636574206f7574696c2c206c61207072e973656e746174696f6e2065737420707269736520656e2063686172676520706172206c276f7574696c2e0d0a200d0a200d0a7b7b5574696c6973657a2d766f757320646573202270726f67696369656c73222073276578e9637574616e742061752064657373757320647520717561746f72204c696e757820417061636865204d7953514c20504850203f7d7d3c62723e0d0a4e6f6e2e20456e20726576616e636865206e6f7573207574696c69736f6e73206427617574726573206f7574696c7320736f7573204c696e75782074656c73207175274f7261636c65206f7520496e6b746f6d692e0d0a200d0a200d0a7b7b5175656c7320736f6e742073656c6f6e20766f7573206c65732033207072696e636970617578206176616e746167657320646520504850203f7d7d3c62723e0d0a2d2052617069646520656e2064e976656c6f7070656d656e742c206d61696e74656e616e6365206574206578e9637574696f6e2c20737461626c6520657420706572666f726d616e742e0d0a2d204f75766572747572652e0d0a2d2045787472e86d656d656e742072e970616e6475206d6169732070617261646f78616c656d656e74206d616c20636f6e6e7520646573204453492e0d0a200d0a200d0a7b7b4c65732033207072696e63697061757820696e636f6e76e96e69656e7473203f7d7d3c62723e0d0a2d2050617320656e636f7265206f626a65742e0d0a2d20496c206d616e717565207175656c71756573206f7574696c732064652064e96275672e0d0a2d2052e97075746174696f6e2028696e6a757374696669e965292064276f7574696c2064652022627269636f6c657572222e0d0a200d0a200d0a7b7b41752066696e616c2c20766f7472652062696c616e206573742d696c20706f7369746966203f7d7d3c62723e0d0a4173737572e96d656e742021, '', '2003-11-23 00:00:00', 'publie', 1, '2008-09-26 13:24:10', 'oui', '0000-00-00 00:00:00', 9718, 0, 0.00147972556736997, 'non', 9, '2004-03-11 15:21:39', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(199, '', 'Sun intégre PHP à Java System Web Server', 'Zend Technologies et Sun ont signé un accord pour intégrer PHP à la dernière version du serveur web de Sun ', 9, 'Zend Technologies et Sun ont signé un accord pour intégrer PHP à la dernière version du serveur web de Sun', '', 0x5a656e642065742053756e207669656e6e656e74206465207369676e657220756e206163636f726420706f757220696e74e96772657220756e20656e7669726f6e6e656d656e742050485020737461626c6520657420706572666f726d616e7420e0204a6176612053797374656d205765622053657276657220362e302c206c61206465726e69e872652076657273696f6e2064752073657276657572207765622064652053756e2e0d0a3c62723e0d0a2d204c6520706c7567696e202250485020456e61626c657220666f722053756e204a6176612053797374656d20576562205365727665722220666f75726e697420756e6520706173736572656c6c652046617374434749206f7074696d6973e96520656e74726520504850206574206c652073657276657572207765622064652053756e2e0d0a3c62723e0d0a2d20657420225a656e6420506572666f726d616e636520537569746520666f722053756e204a6176612053797374656d20576562205365727665722220616363e96ce87265206c276578e9637574696f6e20647520636f6465205048502c206361636865206c6520636f6e74656e7520657420636f6d707265737365206c657320646f6e6ee9657320666f75726e69657320706172205048502061752073657276657572207765622064652053756e2e0d0a3c62723e0d0a3c62723e0d0a506f757220656e207361766f697220706c7573203a0d0a2d205b5a656e642d3e687474703a2f2f7777772e7a656e642e636f6d2f73756e2f5d0d0a2d205b53756e2d3e687474703a2f2f777777732e73756e2e636f6d2f736f6674776172652f70726f64756374732f7765625f737276722f686f6d655f7765625f737276722e68746d6c5d0d0a, '', '2003-11-23 00:00:00', 'publie', 9, '2008-09-26 13:21:30', 'oui', '0000-00-00 00:00:00', 3567, 0, 0.0416598074269372, 'non', 0, '0000-00-00 00:00:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(215, '', 'Les supports de conférences sont disponibles', '', 56, 'Les supports du forum PHP 2003 sont en ligne.', '=forumphp2003/resume.php', 0x446973706f6e69626c657320e0206c27616472657373652073756976616e7465203a0d0a3c6120687265663d22687474703a2f2f7777772e616675702e6f72672f666f72756d7068702f726573756d652e706870223e55524c3c2f613e0d0a0d0a0d0a0d0a0d0a, '', '2003-12-15 00:00:00', 'publie', 52, '2008-09-26 13:18:29', 'oui', '0000-00-00 00:00:00', 3201, 0, 0.0206157759466697, 'non', 9, '2004-02-20 14:15:33', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(220, '', 'Who is AFUP ?', '', 22, 'The AFUP was created to meet the growing needs of companies : they want a reference to answer their PHP problems.', '', 0x5468652041465550277320676f616c20697320746f20736861726520696e666f726d6174696f6e203a20697420686967686c696768747320504850206b65797320656c656d656e747320746f20656e7375726520504850206973207375697461626c6520746f20746865206e6565647320616e6420726573747269637473206f6620796f7572206d697373696f6e2e0d0a0d0a5468652041465550206f6666657273206e6574776f726b696e67206d656574696e6720706f696e747320616e6420746563686e6963616c207265736f757263657320666f7220646576656c6f70706572732077686f2077616e7420746f20636f6e7472696275746520746f20746865205048502070726f6a6563742e0d0a546865204146555020756e69746573207573657273206e6174696f6e776964652e0d0a090d0a0d0a0d0a, '', '2001-12-27 00:00:00', 'publie', 22, '2008-09-26 15:19:05', 'oui', '0000-00-00 00:00:00', 10180, 0, 0.0035208123550433, 'non', 9, '2004-03-09 14:00:07', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(223, '', 'Membres de l''AFUP', '', 57, 'Retrouvez ici la liste des personnes soutenant PHP par l''intermédiaire de l''AFUP.', '', 0x566f757320706f7576657a2074726f7576657220696369206c61206c6973746520646573206d656d62726573206179616e7420616363657074e97320717565206e6f7573207075626c69696f6e73206c657572206e6f6d203a0d0a0d0a7b7b4d656d62726573206427686f6e6e657572737d7d200d0a0d0a2d205261736d7573204c4552444f52462c206372e96174657572206465205048502e0d0a2d205a6565762053555241534b492c20636f2d6372e96174657572206465205048502e0d0a2d2044657269636b2052455448414e532c206d656d6272652064752050485047726f75702e0d0a0d0a7b7b4d656d627265737d7d200d0a0d0a3c7068705f6d656d627265733e0d0a, '', '2004-01-04 00:00:00', 'publie', 4, '2008-09-26 13:14:52', 'oui', '0000-00-00 00:00:00', 1679, 0, 2.34954591948444e-41, 'non', 56, '2005-07-07 21:09:47', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(224, '', 'Migrer vers PHP pour réduire les coûts', '', 48, 'Face à la complexité de J2EE et d''ASP.NET, un nombre croissant d''entreprises migre vers le langage open source PHP, plus simple à mettre en oeuvre et plus économique.', '', 0x4661636520e0206c6120636f6d706c65786974e9206465204a3245452065742064274153502e4e45542c20756e206e6f6d6272652063726f697373616e74206427656e747265707269736573206d696772652076657273206c65206c616e67616765206f70656e20736f75726365205048502c20706c75732073696d706c6520e0206d657474726520656e206f657576726520657420706c757320e9636f6e6f6d697175652e0d0a0d0a556e2061727469636c6520636f6d706c6574207375722030316e6574203a0d0a5b687474703a2f2f7777772e30316e65742e636f6d2f61727469636c652f3233343233375f612e68746d6c2d3e687474703a2f2f7777772e30316e65742e636f6d2f61727469636c652f3233343233375f612e68746d6c5d, '', '2004-03-05 16:20:10', 'publie', 1, '2008-09-26 12:39:34', 'oui', '0000-00-00 00:00:00', 1528, 0, 1.30273788948573e-85, 'non', 9, '2004-03-05 16:20:06', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(225, 'Exoftware', '07/04/2004 : Extreme Programming', '', 58, 'Le 7 Avril à partir de 20h et à Paris l''AFUP organise une rencontre sur le thème de l''Extreme Programming.\r\nLa conférence sera présentée par Laurent Bossavit l''un des auteurs du livre "Extreme Programming" édité par Eyrolles.', '[Exoftware->http://www.exoftware.com], société européenne spécialisée dans l''accompagnement et la formation aux méthodes agiles, parraine cette rencontre dans le cadre d''une série de séminaires de sensibilisation en France.', 0x4c274173736f63696174696f6e204672616ee76169736520646573207574696c697361746575727320646520504850206574206c6120736f6369e974e9205b45786f6674776172652d3e687474703a2f2f7777772e65786f6674776172652e636f6d5d20766f757320696e766974656e7420e02064e9636f7576726972206c2745787472656d652050726f6772616d6d696e672c206de974686f6465206167696c652064652064e976656c6f7070656d656e742065742064652067657374696f6e2064652070726f6a6574732e0d0a0d0a7b7b53756a6574203a7d7d2045787472656d652050726f6772616d6d696e670d0a0d0a7b7b416e696d6174657572203a7d7d204c617572656e7420426f7373617669740d0a0d0a7b7b44617465203a7d7d204c65204d65726372656469203720417672696c203230303420e020706172746972206465203230206865757265730d0a0d0a7b7b447572e965203a7d7d2032683330206d6178696d756d0d0a0d0a7b7b5461726966203a7d7d20477261747569742c20616363e873207072696f7269746169726520617578206d656d6272657320414655500d0a0d0a7b7b506c6163657320646973706f6e69626c6573203a7d7d2035300d0a0d0a7b7b4c696575203a7d7d205b4573706163652046494150204a45414e204d4f4e4e45542d3e687474703a2f2f7777772e666961702e6173736f2e66722f5d200d0a53616c6c65204c6f6e647265730d0a33302072756520436162616e69732037353031342050617269730d0a0d0a3c63656e7465723e7b7b207b7b7b496e736372697074696f6e20e0206c6120636f6e66e972656e63652028636f6d706c657429207d7d7d207d7d3c2f63656e7465723e0d0a0d0a3c63656e7465723e7b7b207b7b7b496e736372697074696f6e2061206c276170e9726f2041465550207072e963e964616e7420206c6120636f6e66e972656e63657d7d7d207d7d203c2f63656e7465723e0d0a0d0a0d0a566f757320706f757272657a2064697363757465722061766563206465732070726174696369656e7320717569206c69767265726f6e74206c65757273207265746f757273206427657870e97269656e63652c20617072e87320756e65207072e973656e746174696f6e206465732062e96ee96669636573206465206c61206de974686f646520656e207465726d6573206465207175616c6974e92c206d61ee7472697365206465732064e96c6169732065742067657374696f6e206465206c612072656c6174696f6e20636c69656e742c206e6f74616d6d656e742064616e73206c65206361647265206465732070726f6a657473205765622e0d0a0d0a4c617572656e7420426f7373617669742065737420636f6e73756c74616e742c2065787065727420656e2067657374696f6e2064652070726f6a657473206167696c65732c20636f617574657572206465205b224c2745787472656d652050726f6772616d6d696e67222d3e687474703a2f2f7777772e6579726f6c6c65732e636f6d2f496e666f726d6174697175652f4c697672652f393738323231323131303531372f4c697672655f4c5f45787472656d655f50726f6772616d6d696e672e7068705d2061757820e9646974696f6e73204579726f6c6c657320284953424e203a2032323132313130353130292e20, '', '2004-04-07 00:00:00', 'publie', 9, '2008-09-26 12:24:00', 'oui', '0000-00-00 00:00:00', 4326, 0, 0.061851416405108, 'non', 57, '2006-02-04 00:22:48', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(226, 'PHP Québec', '25-26 Mars : PHPQuebec, appréciez l''expérience PHP', '', 59, 'PHP Québec a le plaisir de vous inviter à sa seconde conférence annuelle, qui aura lieu les 25 et 26 mars 2004, à l''hotel Crowne Plaza, Montréal, Québec.', 'PHP Québec est l''association professionnelle des utilisateurs de PHP au Québec. Son objectif est de promouvoir l''utilisation de PHP auprès des industriels et des programmeurs.', 0x447572616e742064657578206a6f7572732c206c6120636f6e66e972656e63652070726f706f73652074726f69732066696c732064652073657373696f6e7320657420756e2064e9626174203a0d0a2d20546563686e6971756573206176616e63e96573205048500d0a2d205048502070726f66657373696f6e6e656c2c2061766563206465206e6f6d6272657578207265746f757273206427657870e97269656e63650d0a2d20504850206574204c6f67696369656c204c696272652e0d0a2d204c652064e962617420434d53203a2044e9636f757672657a206c6573206f7574696c732064652067657374696f6e20646520636f6e74656e750d0a0d0a41766563206c612070617274696369706174696f6e206465203a0d0a5261736d7573204c6572646f72662028636f2d696e76656e7465757220646520504850292c20437972696c20506965727265206465204765796572202841465550292c204161726f6e20477265657370616e20284861727661726420436f6c6c65676520534543292c204d617263204c61706f727465202854696b692057696b69292c204d696368656c20446167656e6169732c20496c696120416c7368616e6574736b792c2044657269636b2052657468616e732c204a6f686e20436f6767657368616c6c2e0d0a0d0a4c657320636f6e66e972656e63657320736f6e7420646f6e6ee9657320656e206672616ee7616973206f7520656e20616e676c6169732e204c276f7267616e69736174696f6e20666f75726e6974206c657320726570617320657420636f6c6c6174696f6e732c2061696e736920717527756e6520616972652064652072656e636f6e74726520706f7572206c657320636f6e66e972656e6369657273206574207669736974657572732e0d0a0d0a50726f666974657a20646520636574746520e976e96e656d656e7420756e6971756520210d0a0d0a2d205b4c652073697465206465206c27e976e96e656d656e742d3e687474703a2f2f636f6e662e7068707175656265632e6f72672f6d61696e2e7068702f66722f636f6e66323030342f6d61696e5d0d0a2d205b4c276173736f63696174696f6e205048505175656265632d3e687474703a2f2f7777772e7068707175656265632e636f6d2f5d, '', '2004-03-07 00:00:00', 'publie', 9, '2008-09-26 12:37:07', 'oui', '0000-00-00 00:00:00', 1418, 0, 4.79173729107309e-08, 'non', 9, '2004-03-16 14:47:32', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(227, '', '26-27/03/2004 : Web biz event à Paris', '', 59, 'Le langage PHP et la version PHP5 seront présentés au WEB BIZ EVENT, le Salon des Webmasters à Paris les 26 et 27 mars 2004.', '', 0x4c274173736f63696174696f6e204672616ee76169736520646573205574696c6973617465757273206465205048502073657261207072e973656e746520706172206c6520626961697320646520736f6e207472e9736f72696572204f6c6976696572204c4520434f5252452e0d0a0d0a4c2761637475616c6974e92071756920636f6e6365726e6520746f7573206c6573205765626d617374657273206327657374206c6120736f72746965206465206c612076657273696f6e2050485020352e0d0a0d0a4e6f757320766f757320696e7669746f6e7320e02076656e69722064e9636f7576726972206c61207072e973656e746174696f6e206465206365747465206e6f7576656c6c652076657273696f6e2064616e73206c276573706163652064652072656e636f6e74726520657420646520636f6d6d756e69636174696f6e20717569206573742072e973657276e9206175782070726f66657373696f6e6e656c7320647520627573696e65737320656e206c69676e65206c6573203236206574203237206d617273203230303420e0205061726973203a206c65205765622042697a204576656e742e0d0a0d0a2d205b4c65206c69656e2d3e687474703a2f2f7777772e7765622d62697a2d6576656e742e636f6d5d, '', '2004-03-05 00:00:00', 'publie', 9, '2008-09-26 12:43:22', 'oui', '0000-00-00 00:00:00', 1625, 0, 8.88622834582264e-29, 'non', 9, '2004-03-08 15:32:32', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(228, '', 'Télécharger PHP', '', 53, 'Espace de téléchargement de PHP', '=http://fr.php.net/downloads.php', '', '', '2004-03-02 00:00:00', 'publie', 53, '2008-09-26 12:49:03', 'oui', '0000-00-00 00:00:00', 6103, 0, 9.50446659814117e-15, 'non', 9, '2004-03-08 16:16:00', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(229, '', 'Télécharger MySQL', '', 53, 'Espace de téléchargement MySQL', '=http://www.mysql.com/downloads/index.html', '', '', '2004-03-01 00:00:00', 'publie', 53, '2008-09-26 12:57:06', 'oui', '0000-00-00 00:00:00', 3170, 0, 9.50446659814117e-15, 'non', 9, '2004-03-08 16:17:44', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(230, '', 'Télécharger Apache', '', 53, 'Espace de téléchargement Apache', '=http://httpd.apache.org/download.cgi', '', '', '2004-03-01 00:00:00', 'publie', 53, '2008-09-26 12:52:38', 'oui', '0000-00-00 00:00:00', 2894, 0, 9.50446659814117e-15, 'non', 9, '2004-03-08 16:19:16', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(232, '', 'Annuaire de prestataires', '', 22, '', '=https://afup.org/annuaire/', '', '', '2003-03-11 00:00:00', 'publie', 22, '2008-09-26 13:55:56', 'oui', '0000-00-00 00:00:00', 16526, 0, 0.0035208123550433, 'non', 57, '2005-07-07 15:14:45', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(234, '', 'Transformations XML avec XSLT et PHP', '', 48, 'En peu de temps, XML est devenu le langage d''échange entre applications. Grâce à des outils comme XSLT, il est capable de se transformer en d''autres langages comme par exemple le HTML pour être compris et affiché par tout navigateur.', '', 0x456e207065752064652074656d70732c20584d4c2065737420646576656e75206c65206c616e67616765206427e96368616e676520656e747265206170706c69636174696f6e732e204772e2636520e020646573206f7574696c7320636f6d6d652058534c542c20696c206573742063617061626c65206465207365207472616e73666f726d657220656e206427617574726573206c616e676167657320636f6d6d6520706172206578656d706c65206c652048544d4c20706f757220ea74726520636f6d7072697320657420616666696368e92070617220746f7574206e6176696761746575722e20546f757470726f6772616d6d6572206e6f75732070726f706f736520756e2061727469636c6520737572206c65732064696666e972656e74657320617070726f636865732064277574696c69736174696f6e2064652058534c542061766563205048502e0d0a0d0a5b4c6520736974652d3e687474703a2f2f746f757470726f6772616d6d65722e636f6d2f61727469636c655f31382e68746d6c5d0d0a0d0a, '', '2004-03-17 19:19:43', 'publie', 1, '2008-09-26 12:28:39', 'oui', '0000-00-00 00:00:00', 1924, 0, 5.0834677836698e-06, 'non', 9, '2004-03-17 19:20:35', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(236, '', 'PHP et .NET comparé sur le site technique d''Oracle', '', 48, 'Sean Hull prend le point de vue d''Oracle pour comparer PHP et ASP.NET. Il aborde le sujet du prix, de l''efficacité, de la sécurité, de la portabilité et de l''Open Source (sic). Selon l''auteur, ASP.NET se montre inférieur à PHP sur 6 critères, alors que les deux technologies sont au même niveau sur les 3 autres critères.', '', 0x5365616e2048756c6c207072656e64206c6520706f696e74206465207675652064274f7261636c6520706f757220636f6d706172657220504850206574204153502e4e45542e20496c2061626f726465206c652073756a657420647520707269782c206465206c27656666696361636974e92c206465206c612073e96375726974e92c206465206c6120706f72746162696c6974e9206574206465206c274f70656e20536f757263652028736963292e2053656c6f6e206c276175746575722c204153502e4e4554207365206d6f6e74726520696e66e9726965757220e0205048502073757220362063726974e87265732c20616c6f727320717565206c6573206465757820746563686e6f6c6f6769657320736f6e74206175206dea6d65206e697665617520737572206c65732033206175747265732063726974e87265732e20556e20636f6d706172617469662050485020342c205048502035206574204153502e4e45542065737420646973706f6e69626c6520656e2066696e20642761727469636c652e0d0a0d0a5b436f6e73756c74657a206c2761727469636c6520656e206c69676e65202d3e687474703a2f2f6f746e2e6f7261636c652e636f6d2f7075622f61727469636c65732f68756c6c5f6173702e68746d6c5d20, '', '2004-04-02 06:00:17', 'publie', 1, '2008-09-26 12:26:12', 'oui', '0000-00-00 00:00:00', 2227, 0, 0.0558420896715633, 'non', 9, '2004-04-02 06:00:12', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(237, 'Aller plus loin', 'Résumé de la conférence eXtreme Programming et PHP', '', 58, 'Pour commencer un apéro PHP fort sympathique au bar de l''espace FIAP JEAN MONNET. Suit une surprise de taille : cette première rencontre de l''AFUP fait le plein des l''ouverture. Difficile pour les suivants de trouver une place.', 'Des liens pour aller plus loin :\r\n- [Exoftware->http://fr.exoftware.com/], le sponsor de la conférence\r\n- [L''Extreme Programming : Avec deux études de cas->http://www.amazon.fr/exec/obidos/ASIN/2212110510/171-8753739-1187404], le livre sur XP de Laurent Bossavit\r\n- [XP France->http://xp-france.net/], le wiki des utilisateurs et praticiens XP en France', 0x506f757220636f6d6d656e63657220756e206170e9726f2050485020666f72742073796d706174686971756520617520626172206465206c276573706163652046494150204a45414e204d4f4e4e45542e205375697420756e65207375727072697365206465207461696c6c65203a206365747465207072656d69e872652072656e636f6e747265206465206c27414655502066616974206c6520706c65696e20646573206c276f75766572747572652e20446966666963696c6520706f7572206c65732073756976616e74732064652074726f7576657220756e6520706c6163652e0d0a0d0a5369206c61207072e973656e746174696f6e206465204c617572656e7420426f73736176697420636f6d6d656ee7612061766563207175656c71756573206c6f6e677565757273206574207072e963617574696f6e73207375706572666c7565732c207472e873207261706964656d656e7420696c206d697320656e206176616e74206c65732061746f757473206465206c2765587472656d652050726f6772616d6d696e672e2041696e7369206c65207075626c6963202d2d2076e972697461626c652022636c69656e7422206465206c6120636f6e66e972656e6365202d2d2064e9636964612070617220766f74652064752064e9726f756c656d656e74206465206365747465207072e973656e746174696f6e203a20667572656e742061626f7264e9206c6120706c616e696669636174696f6e206167696c652c206c657320636f6d6d756e617574e9732064652070726f6a65742c206c652064e976656c6f7070656d656e742070696c6f74e920706172206c65732074657374732e0d0a0d0a417072e87320756e206d6f6d656e7420706c757320696e666f726d656c206175746f7572206427756e2076657272652c20756e2064e962617420667574206c616e63e920656e747265206c27617373656d626ce9652065742071756174726520696e74657276656e616e7473203a204c617572656e7420426f7373617669742028636f6e73756c74616e74202d205b45786f6674776172652d3e687474703a2f2f66722e65786f6674776172652e636f6d2f5d292c20456d6d616e75656c204761696c6c6f742028636865662064652070726f6a6574202d205b4f70656e20576964652d3e687474703a2f2f7777772e6f70656e776964652e66722f5d292c2043e96472696320476972617264202864e976656c6f7070657572202d2042726163657229206574205065727269636b2050656e6574202867e972616e74202d205b4e6f205061726b696e672d3e687474703a2f2f7777772e6e6f7061726b696e672e6e65742f5d292e20556e2064e962617420726963686520656e207265746f7572206427657870e97269656e636573206574207175657374696f6e73207072617469717565732c206e6f74616d6d656e7420737572206c61206d69736520656e20706c616365206427756e2070726f6a65742058502064616e7320756e20756e69766572732022e0206c61206672616ee7616973652220284d4f41202f204d4f452c206772616e647320636f6d707465732c2073656374657572207075626c696329206f75206c65206361732064752064e976656c6f7070656d656e74204f70656e20536f757263652e0d0a0d0a506f757220756e65207072656d69e872652c2063652072656e64657a2d766f7573204146555020617572612073752074726f7576657220736f6e207075626c69632070756973717565206c612073616c6c6520e97461697420706c65696e65206574206c6573207175657374696f6e732070657274696e656e7465732e20456e20617474656e64616e74206c65732073756976616e7465732e2e2e, '', '2004-04-09 16:27:05', 'publie', 9, '2008-09-26 12:21:56', 'oui', '0000-00-00 00:00:00', 2290, 0, 0.0235020746235777, 'non', 9, '2004-04-19 10:59:57', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(238, '', 'La moitié des conseils régionaux adoptent PHP', '', 48, 'C''est ce qui ressort d''une étude menée au mois d''Avril par Nexen.net, auprès des sites des conseils régionaux de 26 régions française : 13 d''entre elles utilisent PHP sur leur site.', '', 0x43276573742063652071756920726573736f7274206427756e6520e974756465206d656ee965206175206d6f6973206427417672696c20706172204e6578656e2e6e65742c2061757072e873206465732073697465732064657320636f6e7365696c732072e967696f6e6175782064652032362072e967696f6e73206672616ee7616973652e203133206427656e74726520656c6c6573207574696c6973656e742050485020737572206c65757220736974652e204c27657373656e7469656c2064657320636f6e7365696c732061646f7074656e7420756e6520617263686974656374757265204c414d502c206176656320706172666f6973206dea6d652064657320657870e97269656e63657320696e74e972657373616e74657320617665632041706163686520322e2a2028636173206465206c27417175697461696e65292e204e6f746f6e73206175737369206c657320636173206465206c61204368616d7061676e652d417264656e6e65206574206465206c612050696361726469652c20717569206173736f6369656e7420504850206574204949532e0d0a0d0a5b0d0a566f6972206c61206361727465206465204672616e63652064277574696c69736174696f6e2d3e687474703a2f2f7777772e6e6578656e2e6e65742f696e746572766965772f696e6465782e7068703f69643d33385d, '', '2004-04-26 14:32:27', 'publie', 1, '2008-09-26 12:19:01', 'oui', '0000-00-00 00:00:00', 1541, 0, 1.10507941071205e-44, 'non', 9, '2004-04-26 14:32:51', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(239, '', 'Dossier PHP sur builder.fr', '', 48, 'Dossier spécial PHP sur Builder.fr qui donne un aperçu général des différentes possibilités de cette plate-forme de développement.', '', 0x546f7574206573742070617373e920656e2064e97461696c207375722033302061727469636c6573203a20696e7374616c6c6174696f6e2073757220756e20736572766575722c20696e7374616c6c6174696f6e20646520504541522c0d0a6d616e6970756c6174696f6e7320646520626173652c20626173657320646520646f6e6ee965732c20584d4c2c206c612070726f6772616d6d6174696f6e206f626a657420656e20504850203420657420656e2050485020352c20656e66696e206c27696e746572666163652061766563206c6573206669636869657273207479706520576f72642c20457863656c2c20466c617368206f75205044462e0d0a0d0a5b4c6520646f73736965722d3e687474703a2f2f7777772e7a646e65742e66722f6275696c6465722f70726f6772616d6d6174696f6e2f746563686e6f6c6f676965735f7765622f302c33393032313030302c33393135303334362c30302e68746d5d, '', '2004-04-28 09:00:24', 'publie', 1, '2008-09-26 12:16:30', 'oui', '0000-00-00 00:00:00', 1739, 0, 3.13526565779614e-43, 'non', 9, '2004-05-17 15:20:51', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(240, '', 'JournalduNet : PHP parmi les trois principaux langages d''apprentissage', '', 48, 'D''après un sondage réalisé par le journal du Net, PHP serait le troisième langage le plus utilisé pour apprendre l''informatique. Il se situe juste derrière C/C++ et Basic, mais desormais devant Pascal/Delphi.', '', 0x224c65206c616e676167652064652073637269707420612064e970617373e9206c27686162697475656c2050617363616c2f44656c7068692c20657420706f757272616974206269656e74f474207072656e647265207361207365636f6e646520706c616365206175206772616e6420636c617373697175652042617369632e220d0a0d0a5b4c69656e2d3e687474703a2f2f646576656c6f70706575722e6a6f75726e616c64756e65742e636f6d2f6e6577732f3034303530345f736f6e646167652e7368746d6c5d0d0a0d0a44616e73206c61206dea6d6520636174e9676f726965206f6e207065757420e967616c656d656e74206e6f746572206c6520636c617373656d656e7420646573206c616e67616765732064652054494f4245203a0d0a0d0a5b4c69656e2d3e687474703a2f2f7777772e74696f62652e636f6d2f747063692e68746d5d, '', '2004-05-05 15:11:58', 'publie', 1, '2008-09-26 12:12:43', 'oui', '0000-00-00 00:00:00', 1689, 0, 1.12663112951127e-16, 'non', 9, '2004-05-05 15:13:14', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(241, '', 'eGroupWare', '', 63, 'eGroupWare est une application web Open Source de collaboration, similaire à Lotus Note. Au mois de mai \r\n2004 eGroupWare a été nommé par SourceForge.net projet du mois.', '', 0x4365206c6f67696369656c2065737420756e206672616d65776f726b20636f6d706c65742c20657420696e636c757320756e2063616c656e64726965722c20756e2057696b6920657420756e2073797374e86d652064652067657374696f6e20646520636f6e74656e75207075697373616e742e204176656320736f6e206672616d65776f726b206f75766572742065742073657320415049207075626c69717565732c20696c207065757420ea74726520e974656e647520656e207574696c6973616e7420646573206d6f64756c65732074696572732e200d0a0d0a6547726f757057617265206120e974e920756e2073756363657320656e64e96d697175652073757220536f75726365466f7267652e6e6574202853462e6e6574292e204c616e63e920656e20617672696c20323030332c206c652070726f6a657420657374206c697374e920636f6d6d6520756e2064657320313020706c7573206163746966732073757220736f75726365666f7263652c206574206661697420706c7573206465203135302c30303020646f776e6c6f61647320656e2070726573206465203132206d6f69732e204176656320736f6e20696e7465726661636520636f6e76697669616c6520657420756e6520636f6d6d756e617574e920636f6e736369656e6369657573652c206365206e276573742070617320756e65207375727072697365207175652064657320696e737469747574696f6e732c20636f6d6d65206c6520676f757665726e656d656e74206475204272e973696c2c206169742063686f69736974206547726f7570576172652e0d0a0d0a6547726f757057617265206120e974e9206e6f6d6de92070617220536f75726365466f7267652e6e65742070726f6a6574206475206d6f6973206465204d616920323030342e0d0a0d0a2d205b4c6520736974652d3e687474703a2f2f6567726f7570776172652e6f72675d0d0a2d205b44e96d6f2d3e687474703a2f2f6567726f7570776172652e6f72672f6567726f7570776172652f6c6f67696e2e7068703f646f6d61696e3d64656d6f5d0d0a, '', '2004-05-09 18:00:49', 'publie', 53, '2008-09-26 12:11:33', 'oui', '0000-00-00 00:00:00', 8317, 0, 0.00514535083558111, 'non', 9, '2004-05-09 18:01:47', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(242, '', 'Appel à conférenciers pour le Forum Paris 2004', '', 64, 'L''AFUP, Association Française des Utilisateurs de PHP a le plaisir d''annoncer le forum PHP 2004. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire. ', '', 0x7b28656e676c6973682076657273696f6e20617420626f74746f6d297d0d0a0d0a4c6520666f72756d205048502032303034207072e973656e74652064657578206a6f757273206176656320646573207468e86d65732064697374696e637473203a0d0a0d0a2d204a6f75726ee96520746563686e697175652c20636f757672616e74206c657320746563686e6971756573206176616e63e96573205048500d0a2d204a6f75726ee96520666f6e6374696f6e6e656c6c652c2064657374696ee96520e0207061727461676572206465732070726f6a65747320736f6974206427656e766572677572657320736f697420696ee9646974730d0a0d0a0d0a7b7b4461746520657420736974756174696f6e203a7d7d0d0a0d0a4c6520666f72756d205048502032303034207365207469656e64726120e02050617269732c20e0206c612046494150204a65616e204d6f6e6e65742c206c6573206a657564692065742076656e6472656469203138206574203139204e6f76656d62726520323030342e0d0a0d0a0d0a7b7b54726f7573736520636f6e66e972656e63696572203a7d7d0d0a0d0a4c6520666f72756d20504850203230303420636f757672697261206c65732064e970656e73657320646520766f796167652065742064657578206e7569747320642768f474656c73207375722050617269732061757820636f6e66e972656e636965727320726574656e75732e204c657320636f6e66e972656e6369657273206175726f6e7420617573736920616363e87320636f6d706c6574206175782064657578206a6f75727320647520666f72756d2e0d0a0d0a0d0a7b7b43616e64696461747572653a7d7d0d0a0d0a4e6f757320617474656e646f6e73206c65732073756767657374696f6e732064652073657373696f6e732070617220636f75727269656c2c20e0206c27616472657373652073756976616e7465203a2062757265617540616675702e6f72672c20656e206672616ee76169732e20496e64697175657a20636c616972656d656e7420766f747265206e6f6d20657420766f74726520736f6369e974e92c2073692070657274696e656e743b20756e6520636f757274652062696f677261706869652c206465203420e0203620706872617365732073757220766f74726520657870e97269656e636520656e205048502c20766f7320636f6f72646f6e6ee9657320636f6d706ce87465732e0d0a4c65732073657373696f6e7320647572656e74203435206d696e732c207375697669206465207175657374696f6e73206475207075626c69632e0d0a0d0a566f757320706f7576657a20736f756d657474726520706c757369657572732070726f706f736974696f6e732064652073657373696f6e732e20506f75722063686163756e652c20696e64697175657a206c65207469747265206465206c612073657373696f6e2c206c2761756469656e636520766973e9652c20657420756e6520636f75727465206465736372697074696f6e206465206c612073657373696f6e202831302070687261736573292e20566f757320706f7576657a20617573736920696e646971756572206c61206a6f75726ee96520e0206c617175656c6c6520766f75732070656e73657a2070726f6772616d6d65722063657474652073657373696f6e2028746563686e69717565206f7520666f6e6374696f6e6e656c6c65292e0d0a0d0a0d0a7b7b44617465206c696d6974652064652064e9706f74206465732063616e646964617475726573203a7d7d0d0a0d0a3131204a75696e20323030342c2032336835392e0d0a0d0a0d0a7b7b436f6d6974e92064652073e96c656374696f6e203a7d7d0d0a0d0a4c6520636f6d6974e92064652073e96c656374696f6e20647520666f72756d2050485020323030342065737420636f6d706f73e920646573206d656d62726573206475206275726561752032303034206465206c2741465550203a0d0a2d20437972696c205069657272652064652047657965722c205072e9736964656e740d0a2d2044616d69656e2053e96775792c2056696365205072e9736964656e740d0a2d204f6c6976696572204c65636f7272652c205472e9736f726965720d0a2d2053e96261737469656e20486f7264656175782c2053656372e974616972650d0a0d0a0d0a7b7b50726f6365737375732064652073e96c656374696f6e206465732063616e646964617475726573203a7d7d0d0a0d0a4c6520636f6d6974e92064652073e96c656374696f6e207265636576726120746f75746573206c65732063616e6469646174757265732e20417072e87320636cf474757265206465206c612070e972696f64652064657320736f756d697373696f6e732c20696c20e97475646965726120746f75746573206c65732070726f706f736974696f6e732c20656e2064656d616e64616e7420e976656e7475656c6c656d656e7420756e20636f6d706ce96d656e74206427696e666f726d6174696f6e2e204c652063686f6978206465732073657373696f6e73207365726120626173e920737572206c61207072e973656e746174696f6e206465206c612073657373696f6e2c20736f6e20696e74e972ea7420706f757220756e652061756469656e63652070726f66657373696f6e6e656c6c65206574206c6120636f6d706ce96d656e7461726974e9206465732073756a6574732061626f7264e9732e0d0a4c65732063616e646964617473207265636576726f6e7420696e646976696475656c6c656d656e74206c612064e9636973696f6e20636f6e6365726e616e74206c657572732073756767657374696f6e732e204c612064e9636973696f6e20647520636f6d6974e92064652073e96c656374696f6e206573742073616e7320617070656c2e0d0a556e65207072696f726974e9207365726120646f6e6ee965206175782073657373696f6e7320656e206672616ee76169732e0d0a0d0a3c68723e0d0a7b7b43616c6c20746f20737065616b657220666f7220506172697320466f72756d20323030347d7d0d0a0d0a54686520414655502c204173736f63696174696f6e204672616ee76169736520646573205574696c6973617465757273206465205048502c2069732070726f756420746f20616e6e6f756e63652074686520666f72756d2050485020323030342e20466f72207468697320756e69717565206576656e7420696e204672616e63652c20776520617265206c6f6f6b696e6720666f72207468652062657374204672656e636820737065616b696e6720657870657274732c2077686f2077616e7420746f207368617265207468656972206b6e6f772d686f7720616e6420656e746875736961736d2e2054686520666f72756d20504850206665617475726573203220646179732c20776974682064697374696e6374207468656d617320203a0d0a0d0a2d20546563686e6963616c206461792c207769746820746865206d6f737420616476616e6365642050485020746563686e6963730d0a2d20427573696e657373206461792c2077697468207573657220636173657320616e64207375636573737566756c2070726f6a656374730d0a0d0a7b7b4461746520616e64206c6f636174696f6e3a7d7d0d0a0d0a54686520666f72756d2050485020323030342077696c6c2074616b6520706c61636520696e2050617269732c206174207468652046494150204a65616e204d6f6e6e65742c206f6e207468757273646179203138746820616e642066726964617920313974682c206e6f76656d62657220323030342e0d0a, '', '2004-06-05 00:00:00', 'publie', 52, '2008-09-26 12:20:49', 'oui', '0000-00-00 00:00:00', 25072, 0, 0.000302730323756959, 'non', 9, '2004-09-15 23:41:08', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(243, '', 'ZdNet : PHP 5 : une opportunité pour migrer vers PHP ?', '', 48, 'Bientôt disponible, PHP 5 est une évolution majeure: nouveau modèle objet, support d''XML et des services web, base de données locale, possibilité de créer des clients riches... L''alternative à J2EE et .NET?', '', 0x5a646e6574206e6f75732070726f706f736520756e2061727469636c6520696e746572657373616e7420737572205048503520636f6d706172616e7420636574746520706c617465666f726d6520e0207365732064657578207072696e63697061757820636f6e637572656e7473204a324545206574202e4e65742e0d0a0d0a5b4c2761727469636c6520737572205a646e65742d3e687474703a2f2f7777772e7a646e65742e66722f746563687570646174652f696e6672617374727563747572652f302c33393032303933382c33393135323938362c30302e68746d5d, '', '2004-05-14 00:00:00', 'publie', 1, '2008-09-26 12:15:20', 'oui', '0000-00-00 00:00:00', 1574, 0, 2.22661908029516e-37, 'non', 9, '2004-05-27 13:52:19', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(244, '', '15/06/2004 : Rencontre communautaire', '', 58, 'La rencontre n''aura pas de thème particulier si ce n''est que le bureau complet de l''AFUP sera sur place le 15 Juin des 19h00. On parlera de PHP, du forum PHP 2004 qui s''en vient, de certifications, des rencontres mensuelles, de tout et de rien.', '', 0x56656e657a206e6f6d627265757821204327657374206f757665727420617578206d656d62726573206465206c27414655502065742061757820667574757273206d656d627265732c20657420746f7573206c6573206175747265732061757373692e0d0a0d0a417520706c616973697220646520746f757320766f757320766f6972203b290d0a0d0a446f6e63206c276164726573736520657374203a0d0a0d0a7b7b41752070e87265205472616e7175696c6c650d0a0d0a3136207220506965727265204c6573636f742037353030312050617269730d0a7d7d0d0a0d0a4c6573207072656d6965727320717569206172726976656e74207072e97669656e6e656e74206c65206261726d616e20717527696c2079206120756e652072e9756e696f6e20226170e9726f2220657420696e64697175656e74206c61207461626c65206ff920696c7320736520706f73656e742e0d0a4c65732073756976616e74732c207327696c73206e276f6e742070617320726570e972e9206c6573207068706e61757465732c2064656d616e64656e74206175206261726d616e2e0d0a0d0a5b496e7363726976657a20766f75732d3e687474703a2f2f7777772e617065726f7068702e6e65742f617065726f2e7068703f69643d3130325d, '', '2004-06-03 16:26:46', 'publie', 9, '2008-09-26 12:17:34', 'oui', '0000-00-00 00:00:00', 1852, 0, 4.32084787501548e-24, 'non', 9, '2004-06-04 10:25:53', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(246, 'Système d''Information du Gouvernement', 'Le gouvernement français oeuvre pour PHP et pour le libre', '', 19, 'Le gouvernement par l''intermédiaire du cabinet du premier ministre fait la promotion du libre et aide à économiser l''argent public en publiant les sources d''un projet de gestion de contenu adapté aux organismes publics. ', 'Le département multimédia est en charge de la communication en ligne au sein du SIG, agence de communication du Gouvernement. A ce titre, il a une « double casquette » : un rôle opérationnel par la création et gestion de sites internet (forum.gouv.fr, internet.gouv.fr, par exemple), et une mission de coordination vis à vis des équipes webs des ministères (rapprochement éditorial, conseil et expertise, mutualisation de prestation et d''outils, etc.) ', 0x4c652070726f6a657420535049502041676f72612c2064e976656c6f7070e920656e205048502c207365206261736520737572206c652073797374e86d652064652067657374696f6e20646520636f6e74656e75204f70656e20536f75726365205b537069702d3e687474703a2f2f7777772e737069702e6e65742f5d2e0d0a0d0a41707265732061766f6972207574696c6973e92065742074657374e9206465206e6f6d6272657578206f7574696c73206574206c616e6761676573206c6520534947202853797374e86d6520496e666f726d6174696f6e20647520476f757665726e656d656e74292061206f7074e920706f7572206c277574696c69736174696f6e206465205048502e0d0a0d0a4c65205349472061206c616e63e9206c652070726f6a657420535049502041676f726120706f7572203a0d0a0d0a2d2020536520646f74657220642720756e206f7574696c20756e697175652064652067657374696f6e20646520636f6e74656e7520706f75722067e9726572206c27656e73656d626c65206465206e6f73207369746573207072e973656e747320657420e02076656e69722e0d0a2d20204661697265206c652063686f6978206427756e20656e7669726f6e6e656d656e7420746563686e6f6c6f676971756520756e6971756520657420ab207374616e6461726420bb2e0d0a2d20204661697265206c652063686f6978206427756e206f7574696c20636f6e76697669616c2065742073696d706c652064277574696c69736174696f6e2e0d0a2d20205065726d6574747265206574206661766f7269736572206c27696e7465726f70e9726162696c6974e920646573207369746573207669612064657320666c757820ab20584d4c2052535320bb2e0d0a0d0a4c612064e96d61726368652065737420696e74e972657373616e74652064616e73206c65206661697420717565206c6520676f757665726e656d656e7420616368e8746520756e2064e976656c6f7070656d656e74206176656320706f7572206c276f626a6563746966206465206c652070617274616765722e204c6520534947207265766572736520646f6e632064616e73206c6120636f6d6d756e617574e9206475206c69627265206c657320736f757263657320646520535049502041474f52412e0d0a0d0a0d0a224e6f7573207072656e6f6e732061756a6f75726427687569206c61207061726f6c652073757220636573206c697374657320706f757220766f757320616e6e6f6e636572206c276f75766572747572652064752073697465205b7777772e61676f72612e676f75762e66722d3e7777772e61676f72612e676f75762e66725d20717569206d61727175652061696e7369206c6120646966667573696f6e20646520535049502d41474f524120736f7573206c6963656e63652047504c2c20657420646f6e63206c6520726576657273656d656e74206465206365732064e976656c6f7070656d656e747320706172206c652053657276696365206427496e666f726d6174696f6e20647520476f757665726e656d656e7420717569206c6573206120636f6d6d616e64e97320657420706179e9732c2064616e73206c6120636f6d6d756e617574e9206475206c696272652e220d0a, '', '2004-06-24 09:26:52', 'publie', 1, '2008-09-26 12:22:58', 'oui', '0000-00-00 00:00:00', 8897, 0, 8.73391805324874e-10, 'non', 9, '2004-09-30 21:44:33', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(247, '', '09/07/2004 : Conférence sur PHP aux rencontres mondiales du logiciel libre', '', 59, 'L''AFUP participe aux rencontres mondiales du logiciel libre en organisant une session sur PHP et plus particulièrement la version 5.', '', 0x437972696c205049455252452064652047455945522c206e6f747265207072e9736964656e7420657420636f20617574657572206475205b6c69767265205048502035206176616e63e92d3e687474703a2f2f7777772e7068707465616d2e6e65742f6c69767265732f64657461696c732e7068703f69643d31355d2c2061757261206c276f63636173696f6e206465207072e973656e7465722050485020656e2074616e742071756520706c617465666f726d652064652064e976656c6f7070656d656e7420707569732064652073276f7269656e7465722076657273206c6573206e6f757665617574e97320646520504850352e0d0a0d0a4c612070617274696369706174696f6e20e0206365747465206d616e69666573746174696f6e206573742067726174756974652065742073652064e9726f756c6520e020626f7264656175782e0d0a0d0a5b4c652073697465206465732072656e636f6e74726573206d6f6e6469616c6573206475206c6f67696369656c206c696272652d3e687474703a2f2f72656e636f6e747265736d6f6e6469616c65732e6f72672f7275627269717565312e68746d6c5d0d0a0d0a5b4c6520737570706f727420646520636f6e66e972656e63652028666f726d6174696f6e204f70656e204f6666696365292d3e687474703a2f2f7777772e616675702e6f72672f646f63732f504850355f726d6c6c5f6a75696c6c6574323030345f66696e616c652e7378695d, '', '2004-07-01 00:00:00', 'publie', 9, '2008-09-26 12:25:12', 'oui', '0000-00-00 00:00:00', 2166, 0, 1.48612287607592e-40, 'non', 9, '2004-07-12 11:11:11', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(248, 'Liens PHP 5', 'PHP 5 disponible pour la production', '', 53, 'Apres un long processus qualité la version finale de PHP 5 est enfin disponible. Les changements par rapport à PHP 4 sont très importants, il ne s''agit pas d''une simple mise à jour mais d''une refonte complète du moteur. ', '- [Télécharger PHP 5->http://www.php.net/downloads.php]\r\n- [Installeur Windows Apache MySQL PHP 5 ->http://www.wamp5.com]\r\n- [Articles sur PHP 5->http://www.phpteam.net/php5.php]\r\n', 0x7b7b50485020352065737420736f72746920217d7d0d0a0d0a417072657320756e206c6f6e672070726f636573737573207175616c6974e9206c612076657273696f6e2066696e616c652064652050485020352065737420656e66696e20646973706f6e69626c652e204c6573206368616e67656d656e74732070617220726170706f727420e020504850203420736f6e74207472e87320696d706f7274616e74732c20696c206e652073276167697420706173206427756e652073696d706c65206d69736520e0206a6f7572206d616973206427756e65207265666f6e746520636f6d706ce87465206475206d6f746575722e200d0a0d0a4175206d656e7520646573207072696e636970616c6573206e6f757665617574e973206f6e20706575742074726f75766572203a0d0a2d20537570706f7274206f626a657420636f6d706c65743b200d0a2d2047657374696f6e2064657320657863657074696f6e733b0d0a2d205265666f6e746520647520737570706f727420584d4c20626173e920737572206c61205b6c6962786d6c322d3e687474703a2f2f7777772e786d6c736f66742e6f72672f5d3b0d0a2d2053696d706c696669636174696f6e206465206c277574696c69736174696f6e206427584d4c2c206e6f74616d6d656e742061766563205b73696d706c65786d6c2d3e687474703a2f2f7777772e6579726f6c6c65732e636f6d2f4368617069747265732f393738323231323131333233352f6368617032305f4461737065742e7064665d3b200d0a2d20496e74e967726174696f6e206427756e65206261736520646520646f6e6ee9657320656d6261727175e965203a205b53514c6974652d3e687474703a2f2f7777772e73716c6974652e6f72675d3b0d0a2d204e6f7576656c6c6520657874656e73696f6e204d7953514c69207065726d657474616e742064652067e9726572206c6573206e6f7576656c6c657320706f73736962696c6974e973206465204d7953514c20342e31206574202b3b0d0a2d20416de96c696f726174696f6e206465206c612067657374696f6e2064657320666c7578733b0d0a2d205265666f6e746520657420696e74e967726174696f6e206427756e6520746f757465206e6f7576656c6c6520657874656e73696f6e20534f4150206166696e2064652073696d706c6966696572206c27696e7465726661e76167652061766563206c65732057656253657276696365732e0d0a0d0a0d0a7b7b436520717527657374205048507d7d0d0a0d0a5048502028504850203a204879706572746578742050726570726f636573736f72292065737420e0206c6120666f697320756e206c616e676167652064652070726f6772616d6d6174696f6e2028636f6d6d65204a617661206f752043232920657420756e6520706c6174652d666f726d6520676c6f62616c65206427656e74726570726973652028636f6d6d65204a324545206f75202e4e4554292e0d0a0d0a456e2074616e7420717565206c616e676167652c2050485020706f7373e8646520646575782073796e74617865732e204c61207072656d69e8726520e0206d69206368656d696e20656e7472652043206574205065726c20732761647265737365206175782064e976656c6f70706575727320e0206c6120726563686572636865206427756e206c616e67616765206465207363726970742073696d706c6520e0206d616e6970756c65722e20456c6c6520657374206164617074e96520e0206c6120636f75636865207072e973656e746174696f6e2e205472e8732070726f636865206465204a6176612c206c61207365636f6e6465207065726d65742064652064e976656c6f707065722064616e7320756e20706172616469676d6520746f74616c656d656e74206f7269656e74e9206f626a65742e20456c6c6520657374206164617074e9652061752064e976656c6f7070656d656e74206465206c6f6769717565206de974696572206f75206465207472616974656d656e747320636f6d706c657865732e0d0a0d0a504850207065726d65742064652064e976656c6f7070657220746f757320747970652064276170706c69636174696f6e203a0d0a2d20646573206170706c69636174696f6e73207765622064796e616d6971756573202873697465207765622c20696e7472616e65742c206574632e292c0d0a2d20646573206170706c69636174696f6e7320636c69656e742d7365727665757220285048502d47544b206574205048503444656c706869292c0d0a2d20646573206170706c69636174696f6e206c6f63616c65732073276578e9637574616e7420737572206c6520706f737465206465206c277574696c697361746575722c0d0a2d20646573207365727669636573207765622028534f41502c20584d4c2d5250432c2052455354292c0d0a2d20646573207363726970747320646520636f6d6d616e646520656e206c69676e652028434c49292e0d0a0d0a0d0a0d0a7b7b486973746f72697175657d7d0d0a0d0a4c65206c616e6761676520504850206461746520646520393520696c207365727661697420616c6f727320756e697175656d656e742064652073797374e86d6520646520676162617269747320706f7572207061676573205765622e204c612076657273696f6e203320616de86e6520656e20393820756e2076726169206d6f746575722064652073637269707420746f757420e0206661697420666f6e6374696f6e6e656c20717569206761676e65207669746520756e6520666f72746520636f6d6d756e617574e92e200d0a0d0a456e2032303030206c65206d6f7465757220766f6974206172726976657220756e65206e6f7576656c6c652076657273696f6e2c2050485020342e204c657320706572666f726d616e63657320736f6e742061752072656e64657a2d766f7573206574206c61206d6f64756c61726974e9207065726d6574206c2761707061726974696f6e206427657874656e73696f6e7320706f75722067e972657220746f7574206365207175692070657574206c27ea7472652c206465206c6120636f6e6e6578696f6e204c444150206a757371752761757820696e74657266616365732047544b2c20656e2070617373616e7420706172206c6120636f7272656374696f6e206f7274686f6772617068697175652e200d0a0d0a4c612076656e7565206465205048503520616de86e65206465206772616e646573206e6f757665617574e97320706f757220756e206f7574696c20717569207365207665757420e020646f75626c6520656d706c6f69203a20666163696c65206574207574696c697361626c6520706f757220646573206170706c69636174696f6e732073696d706c657320e02064657374696e6174696f6e206427756e206c61726765207075626c69632c20706572666f726d616e74206574207075697373616e7420706f757220646573206170706c69636174696f6e73206de9746965727320e02064657374696e6174696f6e206427756e207075626c69632070726f66657373696f6e6e656c2e204f6e206e65207061726c6520706c757320616c6f727320756e697175656d656e74206465206c616e676167652064652070726f6772616d6d6174696f6e206d61697320646520706c617465666f726d6520e0207061727420656e7469e872652e, '', '2004-07-13 00:00:00', 'publie', 53, '2008-09-26 12:30:04', 'oui', '0000-00-00 00:00:00', 13556, 0, 0.307913834058077, 'non', 68, '2008-04-30 14:54:13', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(249, 'Houra.fr', 'Houra.fr de Vignette à PHP', '', 19, 'Jean Pierre VINCENT responsable technique de l''hypermarché en ligne houra.fr répond à nos questions sur leur système d''information et sur leur utilisation de PHP.', 'houra.fr est un hypermarché en ligne.\r\n\r\n[Faites vos courses sur Internet->http://www.houra.fr]', 0x5061726973206c65203136204a75696c6c657420323030342e20496e746572766965772070617220437972696c2050494552524520646520474559455220706f7572206c6520636f6d707465206465206c27414655502e0d0a0d0a7b7b436f6d6d656ee76f6e7320706172206c65207369746520686f7572612e667220706f75727269657a20766f7573206e6f757320656e206469726520756e2070657520706c757320203f7d7d0d0a0d0a5b686f7572612e66722d3e687474703a2f2f7777772e686f7572612e66722f5d2065737420756e2068797065726d61726368e920656e206c69676e652e206f6e20792076656e64203530203030302072e966e972656e63657320646f6e7420756e652067726f7373652070617274206427616c696d656e7461697265206176656320656e20706c757320636520717527696c206661757420706f7572206c61206d6169736f6e2c20756e20706575206427e96c656374726f6de96e61676572206574206465207061706574657269652e204c65206d61676173696e206120e974e9206c616e63e920656e206a616e76696572203230303020706172206c652067726f75706520436f72612e0d0a0d0a4c6f7273206465206c61206372e96174696f6e206465206c276f7574696c2065742064616e73206c27616e6ee9652071756920612073756976692c206c27e9717569706520636f6d7074616974207072e873206427756e652063696e7175616e7461696e6520646520706572736f6e6e65732028696e666f726d6174697175652c20636f6d6d65726369616c2c20636f6d707461202e2e2e292e204d61696e74656e616e7420717565206c276f7574696c206573742064e976656c6f7070e920756e20706575206d6f696e73206465207472656e74652e204c61207072e97061726174696f6e20646520636f6d6d616e646573206574206c61206c6976726169736f6e20636f6d7074656e74200d0a756e652063656e7461696e6520646520706572736f6e6e65732e0d0a0d0a7b7b41766563207175656c206f7574696c206176657a20766f75732064e976656c6f7070e9206c61207072656d69e872652076657273696f6e2064752073697465203f7d7d0d0a0d0a4c652073697465206120642761626f726420e974e92070656e73e920706172206e6f7320e9717569706573206574206372e9e92070617220756e6520776562206167656e63792e2050656e64616e7420706c7573206427756e20616e206e6f75732061766f6e73207574696c6973e9205669676e657474652053746f7279205365727665722e0d0a0d0a7b7b566f7573207574696c6973657a206d61696e74656e616e74206c6120706c617465666f726d652064652064e976656c6f7070656d656e74205048502e205175616e6420657420706f757271756f69206176657a20766f7573206368616e67e9203f7d7d0d0a0d0a5669676e657474652065737420756e20656e7669726f6e6e656d656e74206c6f7572642c2061766563206465206d617576616973657320706572666f726d616e636573206574207472e87320636865722e20496c20792061206d61696e74656e616e742074726f697320616e732065742064656d69206e6f75732061766f6e7320e974756469e9206c6120636f6e63757272656e63652e2041206c27e9706f717565206c6120746563686e6f6c6f6769652071756920736f72746169742064752072616e6720e974616974205048502e0d0a0d0a7b7b506f757271756f69203f205175656c7320736f6e74206c6573206176616e746167657320646520504850203f7d7d0d0a0d0a41707072656e64726520e0207472617661696c6c65722061766563206c6120706c617465666f726d65205048502065737420666163696c652e2044652063652066616974206c65732064e976656c6f70706575727320717565206e6f75732061766f6e7320666f726de97320e9746169656e74206f70e9726174696f6e6e656c7320657420636f6d706c657473207261706964656d656e742e0d0a446520706c757320696c2065737420706572666f726d616e7420657420737461626c6520657420646973706f7365206427756e6520636f6d6d756e617574e9207472e873206163746976650d0a0d0a44616e73206e6f747265207574696c69736174696f6e2071756f74696469656e6e6520504850207065726d65742064277574696c6973657220706c75736965757273206261736520646520646f6e6ee965732064616e73206c65206dea6d65207363726970742c206465206469616c6f677565722061766563205341502c206427ea747265207574696c6973e92064616e7320756e652063726f6e7461622c206465207375727665696c6c6572206c657320707269782064657320736974657320636f6e63757272656e7473202e2e2e206574206176656320746f757420e7612c206f6e206e27612070617320656e636f7265207574696c6973e9206c652071756172742064657320666f6e6374696f6e73205048502e0d0a0d0a0d0a7b7b436f6d6269656e2064652074656d707320766f75732061207420696c2066616c6c7520706f75722072656d706c61636572207669676e657474652070617220504850203f7d7d0d0a0d0a4c61205632206120e974e92064e976656c6f7070e96520656e2035206d6f69732070617220756e6520e97175697065206465203720706572736f6e6e65732e0d0a0d0a0d0a7b7b5175656c7320736f6e74206c65732070726f636861696e732064e976656c6f7070656d656e742071756520766f757320706c616e696669657a203f7d7d0d0a0d0a0d0a456e206365206d6f6d656e742c206e6f7573207472617661696c6c6f6e732073757220756e65206170706c69636174696f6e20696e7472616e6574206465207375727665696c6c616e63652064657320707269782e204c65732070726f6a6574732073756976616e7473207365726f6e74206c61206d69736520656e206c69676e65206427756e65206e6f7576656c6c65206f6666726520636f6d6d65726369616c652c206c61207265666f6e7465206465206c6120686f6d652c206c276f7074696d69736174696f6e2064752072e966e972656e63656d656e7420657420e976656e7475656c6c656d656e7420756e6520706167652064652070726f6d6f7320706572736f6e6e616c6973e965732e0d0a0d0a0d0a7b7b5175656c6c6520657374206c61206672e97175656e746174696f6e2064752073697465203f7d7d0d0a0d0a44616e73206c61206772616e646520646973747269627574696f6e2c206f6e206120636f7574756d6520646520676172646572206c657320636869666672657320636f6d6d657263696175782073656372657473203a29205061726c657220646520686974206e2765737420706173207472e8732070657274696e656e74206d616973206e6f757320656e2061766f6e732020656e747265203230302030303020657420312e354d20706172206a6f75722e0d0a556e206368696666726520706c7573207369676e696669636174696620636f6e6365726e65206c65206e6f6d6272652064652073657373696f6e732064696666e972656e74657320717565206e6f75732061766f6e7320636861717565206d6f6973203a207072e87320646520343030203030302e0d0a0d0a0d0a7b7b537572207175656c6c652061726368697465637475726520766f757320626173657a20766f7573203f2051756920656e20612066616974206c652063686f697820657420636f6d6d656e74203f7d7d0d0a0d0a4327657374206475204c41504f20706f7572204c696e75782041706163686520504850206574204f7261636c652e0d0a4f7261636c6520617661697420e974e92063686f6973692064e873206c652064e97061727420706f75722073612074656e756520646573206d6f6e74e9657320656e206368617267652c20736f6e20737570706f727420746563686e69717565206574206c652066616974206427ea74726520737570706f7274e92070617220746f75746573206c6573206170706c6973206475206d61726368e92e0d0a0d0a0d0a7b7b5175656c6c652065737420766f74726520617263686974656374757265206d6174e97269656c6c65203f7d7d0d0a0d0a506f7572206c652066726f6e74616c2c206327657374203420736572766575727320706f7572206c6520736974652c203220736572766575727320706f7572206c65206d6f74657572206465207265636865726368652c203220736572766575727320706f7572206c6520706169656d656e7420656e206c69676e652c203620736572766575727320706f7572206c657320696d616765732065742070686f746f732c20756e2071756164726970726f6320706f7572206c612062617365206f7261636c65207072696e636970616c652e20506c75732033206d616368696e657320706f7572206c65732064696666e972656e7473206e6976656175782064652064e976656c6f7070656d656e74202874657374202f20696e74e967726174696f6e202f207072e92d70726f64292e0d0a0d0a506f7572206c65206261636b206f666669636520632765737420756e6520666f756c746974756465206465206d616368696e6573203a205341502c204c4d2c20436f6e736f2c206c27656e766f69206465206d61696c73202e2e2e0d0a0d0a0d0a7b7b44e87320766f732064e96275747320766f7573206176657a2066616974206c652063686f6978206475205048502c206120636574746520e9706f717565206327e97461697420756e2063686f697820717569206175726169742070752070617261ee747265207269737175e9203f7d7d0d0a0d0a506f757220617574616e7420717565206a65206d6520736f757669656e6e652c2050485020e974616974207472e8732070726f6d65747465757220e0206c27e9706f71756520657420646570756973206e6f7573206e2761766f6e73206a616d61697320e974e92064e9e77520212043652063686f697820706f7576616974207065757420ea7472652070617261ee747265207269737175e920706f7572206465732067656e7320717569206f6e74206c276861626974756465206465207061796572207472e873206368657220706f75722064657320736572766963657320657420717569207365206de96669656e7420647520677261747569742c206d616973206c27e971756970652071756920612064e9636964e92064652070617373657220656e205048502f4c696e75782f417061636865206e2761766169742070617320636574746520737570657273746974696f6e2e0d0a0d0a0d0a7b7b566f7472652073797374e86d65206427696e666f726d6174696f6e206120e974e920746f74616c656d656e74206d696772e9207665727320504850203f7d7d0d0a0d0a50617320706f7572206c65206261636b206f66666963652071756920612064657320736f66747320636f6d706ce8747320717569207365726169656e74206c6f6e677320e02072656d706c6163657220285341502c204c4d2c20436f6e736f202e2e2e292e204d6169732063657320736f66747320736f6e7420636f6d706ce974e965732070617220646573206170706c697320696e7472616e65742e0d0a0d0a4c27696e7472616e657420636f6d70746520756e652063656e7461696e652064276170706c69636174696f6e732c2071756920766f6e74206475207265706f7274696e67206d61726b6574696e6720e0206c276169646520e0206c61207072e97061726174696f6e20646520636f6d6d616e646520656e2070617373616e7420706172206c61207075626c69636174696f6e206465732061727469636c657320737572206c6520736974652e0d0a0d0a0d0a7b7b486f7572612e6672206120e974e9206c27756e20646573207369746573206c657320706c7573206de96469617469717565732070656e64616e74206c612062756c6c6520696e7465726e65742e20436f6d6d656e74206c276176657a20766f75732076e9637520657420636f6d6d656e74206176657a20766f75732076e96375206c27e9636c6174656d656e742064652063657474652062756c6c65203f204573742063652071756520766f747265206d6f64e86c6520e9636f6e6f6d69717565206120e9766f6c75e9203f7d7d0d0a0d0a546f75746573206c6573207072e974656e74696f6e73206465206c27e9706f717565206f6e7420e974e92072657675657320e0206c61206261697373652e204e6f75732061766f6e7320726563616472e9206c2761637469766974e920656e206c696d6974616e74206c61206c6976726169736f6e206175782064e970617274656d656e74732072656e7461626c657320657420656e206e6f7573206c696d6974616e74206175782070726f647569747320737572206c65737175656c73206e6f7573206176696f6e7320756e652076726169652076616c65757220616a6f7574e9652e204e6f75732061766f6e7320e967616c656d656e74206170706c697175e96520756e6520706f6c697469717565206465200d0a72e964756374696f6e2064657320636ffb74732e0d0a0d0a4c652066616974206427617070617274656e697220e020756e2067726f732067726f75706520646520226c27616e6369656e6e652220e9636f6e6f6d69652028436f726129206e6f75732061207065726d697320646520676172646572206c612074ea746520737572206c657320e97061756c65732c20657420646f6e63206c27e9636c6174656d656e74206465206c612062756c6c65206e65206e6f757320612070617320e974e920666174616c6520636f6d6d652061757820646575782074696572732064657320626f6974657320696e7465726e6574206465206c27e9706f7175652e0d0a0d0a0d0a7b7b4574206c276176656e697220706f7572205b686f7572612e66722d3e687474703a2f2f7777772e686f7572612e66725d203f7d7d0d0a0d0a4d61696e74656e616e7420717565206c6520736974652065737420737461626c65206574206dfb72206e6f7573207472617661696c6c6f6e7320e0206c6120706572736f6e6e616c69736174696f6e20647520736974652e204964e9616c656d656e74206e6f7573207669736f6e73206c65206dea6d652072e973756c74617420717527616d617a6f6e2c206d616973206c657572206d6f64e86c65206e276573742070617320646972656374656d656e74206170706c696361626c65206368657a206e6f75732064752073696d706c652066616974207175276f6e206e27616368e874652070617320646573206476647320636f6d6d65206465732070657469747320706f69732e2043612070617373657261207061722064657320736572766963657320636f6d6d652061756a6f75726427687569206c652070656e73652d62e874652071756920732761707075696520737572206c27686973746f726971756520646520636f6d6d616e64657320706f75722070726f706f736572206465732070726f647569747320657420717569206120e974e9207472e873206269656e206163637565696c6c6920706172206e6f7320636c69656e74732e0d0a, '', '2004-08-31 09:12:12', 'publie', 1, '2008-09-26 12:35:11', 'oui', '0000-00-00 00:00:00', 8044, 0, 0.681486035230527, 'non', 9, '2004-07-21 10:06:22', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(251, 'Livre PHP 5 avancé', '29/09/2004 : Présentation technique de PHP5', '', 58, 'Le 29 Septembre à partir de 20h et à Paris l''AFUP organise une rencontre gratuite sur le thème de PHP5.\r\nLa conférence sera présentée par les auteurs du livre "PHP 5 avancé" édité par Eyrolles.', '[Le livre php 5 avancé->http://www.eyrolles.com/Informatique/Livre/9782212116694/livre-php-5-avance.php] édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l''ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.', 0x4c274173736f63696174696f6e204672616ee76169736520646573207574696c697361746575727320646520504850206574206c27756e206465732061757465757273206475206c69767265205048502035206176616e63e9205b6c6976726520706870352d3e687474703a2f2f7777772e6579726f6c6c65732e636f6d2f496e666f726d6174697175652f4c697672652f393738323231323131363639342f6c697672652d7068702d352d6176616e63652e7068705d20766f757320696e766974656e7420e02064e9636f7576726972206c6573206e6f757665617574e9732064652050485035206427756e20706f696e742064652076756520746563686e697175652e0d0a0d0a7b7b53756a6574203a7d7d205072e973656e746174696f6e20746563686e6971756520646520504850350d0a0d0a7b7b416e696d6174657572203a7d7d204572696320446173706574202620437972696c205049455252452064652047455945520d0a0d0a7b7b44617465203a7d7d204c65204d657263726564692032392053657074656d627265203230303420e020706172746972206465203230206865757265730d0a0d0a7b7b447572e965203a7d7d2032683330206d6178696d756d0d0a0d0a7b7b5461726966203a7d7d20477261747569742c20616363e873207072696f7269746169726520617578206d656d6272657320414655500d0a0d0a7b7b506c6163657320646973706f6e69626c6573203a7d7d2035300d0a0d0a7b7b4c696575203a7d7d205b4573706163652046494150204a45414e204d4f4e4e45542d3e687474703a2f2f7777772e666961702e6173736f2e66722f5d200d0a53616c6c65204c6f6e647265730d0a33302072756520436162616e69732037353031342050617269730d0a0d0a3c63656e7465723e7b7b207b7b7b496e736372697074696f6e20e0206c6120636f6e66e972656e63652028636f6d706c6574297d7d7d207d7d3c2f63656e7465723e0d0a0d0a3c63656e7465723e5b7b7b207b7b7b496e736372697074696f6e2061206c276170e9726f2041465550207072e963e964616e7420206c6120636f6e66e972656e63657d7d7d207d7d2d3e687474703a2f2f617065726f7068702e637962657267726f7570652e6e65742f617065726f2e7068703f69643d3130375d203c2f63656e7465723e0d0a0d0a41206c276f63636173696f6e2064652063657474652072656e636f6e747265204146555020766f757320617572657a206c276f63636173696f6e206465206469616c6f6775657220656e7472652070726174696369656e7320737572206c6573206e6f7576656c6c657320706f73736962696c6974e973206f6666657274657320706172206c612076657273696f6e2035206465205048502e200d0a0d0a0d0a496e67e96e6965757220636f6e73756c74616e742064616e73206c6573204e544943206368657a205b4173746f6e2d3e687474703a2f2f7777772e6173746f6e2e66725d2c20457269632044415350455420612064e976656c6f7070e920756e6520657870657274697365206175746f75722064652050485020656e2073277920696d706c697175616e742064657075697320313939362e0d0a496c2065737420636f20617574657572206475206c69767265205b225048502035206176616e63e9222d3e687474703a2f2f666f726d6174696f6e2e616e61736b612e66722f6c697672652d7068702d352d6176616e63652e7068705d207075626c69e92061757820e9646974696f6e73204579726f6c6c6573206574207075626c69652072e967756c69e872656d656e74206465732061727469636c657320737572206c6120636f6e63657074696f6e205765622e0d0a496c207327657374206661697420756e65207370e96369616c6974e920646573207374616e6461726473206475205765622e0d0a0d0a437972696c205049455252452064652047455945522065737420726573706f6e7361626c652064752070f46c65205b666f726d6174696f6e205048502d3e687474703a2f2f666f726d6174696f6e2e616e61736b612e66722f666f726d6174696f6e2d7068702e7068705d20706f757220416e61736b612e0d0a496c2065737420636f20617574657572206475206c69767265205b225048502035206176616e63e9222d3e687474703a2f2f666f726d6174696f6e2e616e61736b612e66722f6c697672652d7068702d352d6176616e63652e7068705d207075626c69e92061757820e9646974696f6e73204579726f6c6c65732e, '', '2004-07-01 00:00:00', 'publie', 9, '2008-09-26 12:27:17', 'oui', '0000-00-00 00:00:00', 3459, 0, 0.0475384869257703, 'non', 9, '2006-06-09 16:11:03', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(253, 'Forum PHP 2004', 'Forum PHP 2004 - 18 et 19 novembre - 84 rue de Grenelle, Paris 7', '', 64, 'L''AFUP organise le 4ème forum PHP les 18 et 19 novembre prochain.\r\nLe plus grand rassemblement annuel de la communauté française PHP aura lieu 84 rue de Grenelle dans le 7ème arrondissement de Paris.', 'L''Association Française des Utilisateurs de PHP a été créée à la suite du premier forum PHP. Depuis elle est devenue la principale source d''informations aux professionnels du Net et de PHP en particulier. \r\nPour pouvoir se donner les moyens de faire progresser la cause de PHP elle a besoin d''une implication et d''une aide de tous les instants de la communauté et des professionnels de PHP. \r\nParticipez en vous inscrivant comme [membre de l''AFUP.->https://afup.org/article.php3?id_article=70]', 0x4c2741465550206f7267616e6973652073612034e86d6520636f6e66e972656e63652050485020616e6e75656c6c65206175746f75722064657320617865732050485035206574206c27696e7465726f70e9726162696c6974e92e200d0a7b7b7b0d0a7b7b3138206574203139206e6f76656d627265202d20383420727565206465204772656e656c6c652c20506172697320377d7d207d7d7d0d0a0d0a5b3c63656e7465723e3c696d67207372633d22687474703a2f2f7777772e616675702e6f72672f666f72756d706870323030342f696d672f6c6f676f5f666f72756d7068702e6769662220626f726465723d2230223e3c2f63656e7465723e0d0a2d3e687474703a2f2f7777772e616675702e6f72672f666f72756d706870323030342f696e6465782e7068705d0d0a0d0a5375722064657578206a6f7572732c206c27e96c697465205048502074616e74206e6174696f6e616c6520717527696e7465726e6174696f6e616c65207072e973656e74657261206465732073657373696f6e732071756920766f7573207065726d657474726f6e7420642761766f6972206c6573206176697320646573206578706572747320647520646f6d61696e652e204465205b5261736d7573204c6572646f72662d3e687474703a2f2f7777772e616675702e6f72672f666f72756d706870323030342f636f6e666572656e63696572732e70687023726c5d20e0205b5a6565762053757261736b692d3e687474703a2f2f7777772e616675702e6f72672f666f72756d706870323030342f636f6e666572656e63696572732e706870237a735d20656e2070617373616e7420706172205b44657269636b2052657468616e732d3e687474703a2f2f7777772e616675702e6f72672f666f72756d706870323030342f636f6e666572656e63696572732e7068702364725d20656e20636f6c6c61626f726174696f6e2061766563206465732065787065727473206672616ee76169732c2063657320636f6e66e972656e636965727320766f7573206170706f727465726f6e74206c6573206465726e69e872657320696e666f726d6174696f6e73207375722050485035206574206c27696e7465726f70e9726162696c6974e9206465205048502061766563206c65732061757472657320746563686e6f6c6f67696573206475206d61726368e92e200d0a0d0a456e2061626f7264616e7420e0206c6120666f697320646573206173706563747320746563686e69717565732028584d4c2c204f7261636c652c20446f74204e65742c205365727669636573207765622c2047544b2c205265666163746f72696e67202e2e2e29206d616973206175737369207374726174e9676971756520285265746f75722073757220696e76657374697373656d656e742c206761696e20646520636f6d70e974697469766974e92920766f75732062e96ee9666963696572657a20617520636f757273206465206365732064657578206a6f75727320646520666f726d6174696f6e206465206c61206372e86d652064657320696e74657276656e616e74732071756920736f6e74206ce0206578636c75736976656d656e7420706f757220766f75732c20766f757320666169726520706172746167657a206c6575727320636f6e6e61697373616e6365732065742072e9706f6e64726520e020766f73207175657374696f6e732e200d0a0d0a5b496e7363726976657a20766f75732d3e687474703a2f2f7777772e616675702e6f72672f666f72756d706870323030342f696e736372697074696f6e2e7068705d2064e873206d61696e74656e616e742065742076656e657a207061727469636970657220617520706c7573206772616e642072617373656d626c656d656e7420616e6e75656c206465206c6120636f6d6d756e617574e9206672616ee761697365205048502e0d0a0d0a3c756c3e3c6c693e5b4c6520666f72756d2050485020323030342d3e687474703a2f2f7777772e616675702e6f72672f666f72756d706870323030342f696e6465782e7068705d3c2f6c693e3c6c693e5b4c65732073657373696f6e732d3e687474703a2f2f7777772e616675702e6f72672f666f72756d706870323030342f73657373696f6e732e7068705d3c2f6c693e3c6c693e5b566f757320696e7363726972652d3e687474703a2f2f7777772e616675702e6f72672f666f72756d706870323030342f696e736372697074696f6e2e7068705d3c2f6c693e3c2f756c3e, '', '2004-10-15 00:00:00', 'publie', 52, '2008-09-26 12:42:06', 'oui', '0000-00-00 00:00:00', 17332, 0, 0.425015398785939, 'non', 9, '2004-09-15 23:29:22', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(254, 'Livre PHP 5 avancé', 'Resumé de la présentation technique de PHP5', '', 58, 'Voici un résumé de la [présentation technique de PHP5->art251] du 29 septembre 2004 proposée par Eric Daspet, co-auteur du livre "[PHP5 Avancé->http://www.eyrolles.com/Informatique/Livre/9782212113235/livre-php-5-avance.php]".\r\n', 'Le livre php 5 avancé édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l''ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.', 0x7b7b7b496e74726f64756374696f6e7d7d7d0d0a0d0a41766563206c6120736f7274696520646520504850352c206c6573207072696e636970617578206d616e7175657320726570726f6368e97320e02050485034206f6e7420e974e920636f6d626ce973203a200d0a0d0a2d2a207b7b4c612070726f6772616d6d6174696f6e206f7269656e74e965206f626a65747d7d20e020e974e920726576756520636f6d706ce974e9652e0d0a2d2a207b7b4c612067657374696f6e2064657320657863657074696f6e737d7d206574207b7b6c657320636f6e7472f46c657320646520747970657d7d207669656e6e656e7420656e2072656e666f727420e0206c612073fb726574e92064652070726f6772616d6d6174696f6e2e0d0a2d2a207b7b4c612067657374696f6e2064657320666c757820584d4c7d7d2065737420706c757320686f6d6f67e86e652c20706c75732073696d706c6520e0206d657474726520656e206f65757672652e0d0a2d2a207b7b556e20534742445220656d6261727175e92c2053514c6974657d7d2c206661697420736f6e2061707061726974696f6e2c2061696e7369207175652064657320696e7465726661636573206f626a657420706f7572206c65732061757472657320534742442e0d0a2d2a207b7b4c6120636f6c6c61626f726174696f6e20656e747265204a617661206574205048507d7d2065737420706c757320636f6d706ce874652c20706c757320737461626c652c206772e2636520e0206c2761707061726974696f6e206427696e746572666163657320666961626c65732e0d0a0d0a436573207175656c7175657320e9766f6c7574696f6e73206d6f6e7472656e74206c652073e97269657578206465206c61206e6f7576656c6c652076657273696f6e206465205048502e204166696e206465207327656e20636f6e7661696e6372652c206578616d696e6f6e7320636573206368616e67656d656e747320646520706c7573207072e87320210d0a0d0a7b7b7b4c612070726f6772616d6d6174696f6e206f7269656e74e965206f626a65747d7d7d0d0a0d0a2d207b7b50617373616765207061722072e966e972656e63657d7d0d0a0d0a436f6e7472616972656d656e74206175782076616c65757273207363616c61697265732c2064616e732050485035206c6573206f626a65747320736f6e7420746f756a6f7572732070617373e97320706172205b72e966e972656e63652d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e7265666572656e6365732e7068705d2e204c276f6274656e74696f6e206427756e6520636f70696520646f6974206661697265206c276f626a6574206427756e205b636c6f6e6167652d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e636c6f6e696e672e7068705d2e200d0a0d0a4c6573206f626a6574732070657576656e74206d61696e74656e616e7420706f7373e964657220646573205b636f6e7374616e74657320646520636c61737365732d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e636f6e7374616e74732e7068705d20657420646573205b617474726962757473207374617469717565732d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e7374617469632e7068705d2e200d0a0d0a2d207b7b53fb726574e92064652070726f6772616d6d6174696f6e7d7d0d0a0d0a496c20657374206d61696e74656e616e7420706f737369626c652064652064e9636c61726572206c61205b7669736962696c6974e9206465732061747472696275747320657420646573206de974686f6465732d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e7669736962696c6974792e7068705d20646520636c6173736520203a207b7075626c69637d2c207b70726f7465637465647d206f75207b707269766174657d2e204269656e20656e74656e64752c20756e20636f6e7472f46c65206427616363e87320657374206173736f6369e920e0206368617175652064e9636c61726174696f6e2e200d0a0d0a4c612073fb726574e92064652070726f6772616d6d6174696f6e2065737420656e636f7265206163637275652061766563206c6120706f73736962696c6974e92064276566666563747565722064657320636f6e7472f46c657320646520747970652c2064652064e966696e697220646573205b696e74657266616365732d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e696e74657266616365732e7068705d2c2064652064e9636c6172657220646573205b636c6173736573206574206de974686f64657320616273747261697465732d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e61627374726163742e7068705d2065742064275b696e74657264697265206c6120726564e966696e6974696f6e2064657320617474726962757473206574206de974686f6465732d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e66696e616c2e7068705d2e200d0a0d0a2d207b7b537572636861726765737d7d0d0a0d0a4c6573207072696e636970657320646573205b737572636861726765732d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e6f7665726c6f6164696e672e7068705d2064696666e872656e74206465206365757820717565206c276f6e20636f6e6e61ee7420656e204a617661202f20432b2b2e20456e20504850352c20756e65206de974686f6465207065757420646973706f7365722064275b61747472696275747320666163756c7461746966732d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f66756e6374696f6e732e617267756d656e74732e7068702366756e6374696f6e732e617267756d656e74732e64656661756c745d2e204c27617070656c206427756e206174747269627574206f75206427756e2070726f746f74797065206465206de974686f646520696e6578697374616e74207065757420ea747265205b696e74657263657074e92d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e6f7665726c6f6164696e672e7068705d206166696e206427ea747265207472616974e92e204c6573206de974686f6465732070657576656e7420e967616c656d656e7420ea7472652064e966696e6965732064796e616d697175656d656e74206175206dea6d6520746974726520717565206c657320666f6e6374696f6e732e200d0a0d0a2d207b7b4974e9726174657572737d7d0d0a0d0a496c2065737420706f737369626c652064276974e97265722073757220646573206f626a6574732072657072e973656e74616e7420756e6520636f6c6c656374696f6e2e205b4c27696e74657266616365204974657261746f722d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e697465726174696f6e732e7068705d207065726d6574206465206372e965722064652074656c73206f626a6574732e200d0a0d0a496c2065786973746520e967616c656d656e7420756e6520696e74657266616365205b41727261794163636573732d3e687474703a2f2f7777772e7068702e6e65742f7e68656c6c792f7068702f6578742f73706c2f696e7465726661636541727261794163636573732e68746d6c5d207065726d657474616e742064652067e9726572206c657320616363e8732061757820646f6e6ee96573206427756e6520636c61737365206465206c61206dea6d65206d616e69e87265207175276176656320756e207461626c6561752e200d0a0d0a2d207b7b5175656c717565732061757472657320e9766f6c7574696f6e7320737572206c6573206f626a6574737d7d0d0a0d0a2d2a204c65206368617267656d656e74206175746f6d61746971756520646520636c617373657320766961206c61206de974686f6465205b5f5f6175746f6c6f61642d3e687474703a2f2f7777772e7068702e6e65742f7e68656c6c792f7068702f6578742f73706c2f6175746f6c6f61645f38696e632e68746d6c2361315d2e0d0a2d2a204c612064e9636c61726174696f6e206574206c6520636f6d706f7274656d656e7420646573205b636f6e73747275637465757273202f206465737472756374657572732d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e6465636f6e2e7068705d2e0d0a2d2a204c6573206e6f7576656c6c657320706f73736962696c6974e9732064275b696e74726f7370656374696f6e2d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f6c616e67756167652e6f6f70352e7265666c656374696f6e2e7068705d2e0d0a2d2a20457420706c65696e20642761757472657320e9766f6c7574696f6e7320e02064e9636f7576726972203a2072e966e972656e63656d656e74206465206de974686f6465732c2064e9636c61726174696f6e73206176616e74207574696c69736174696f6e2c2076e972696669636174696f6e73206427617070617274656e616e6365732c206de974686f646573207072e964e966696e6965732c202e2e2e0d0a0d0a7b7b7b4572726575727320657420457863657074696f6e737d7d7d0d0a0d0a2d207b7b4c657320657863657074696f6e7320656e20504850357d7d0d0a0d0a4c61205b67657374696f6e2064657320657863657074696f6e732d3e687474703a2f2f7777772e6e6578656e2e6e65742f646f63732f7068702f616e6e6f7465652f6c616e67756167652e6f6f70352e657863657074696f6e732e7068705d20656e2050485035206573742073696d696c6169726520e0206c612067657374696f6e2064657320657863657074696f6e7320656e204a617661203a200d0a0d0a2d2a204c65206c616e63656d656e74206427756e6520657863657074696f6e2064616e7320756e20626c6f63202274727922206661697420617070656c20617520626c6f63202263617463682220636f72726573706f6e64616e742e0d0a2d2a20496c2065737420706f737369626c65206465206372e96572202f20706572736f6e6e616c697365722064657320657863657074696f6e732e200d0a0d0a2d207b7b5175656c7175657320706172746963756c61726974e9732e2e2e7d7d0d0a0d0a456e205048503520286a7573717527e0206c612076657273696f6e20352e302e32206175206d6f696e73292c20746f75746573206c6573206572726575727320736f6e74206372697469717565732e20446520706c75732c207365756c6573206c6573206e6f7576656c6c657320657874656e73696f6e73206f626a657473207265746f75726e656e742064657320657863657074696f6e732c20656e2072656d706c6163656d656e742064657320636f6465732064276572726575727320686162697475656c732e200d0a0d0a7b7b7b4c6573207472616974656d656e747320584d4c7d7d7d0d0a0d0a2d207b7b53696d706c65584d4c7d7d0d0a0d0a4c65207072696e63697065206465205b53696d706c65584d4c2d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f7265662e73696d706c65786d6c2e7068705d206573742c20636f6d6d6520736f6e206e6f6d206c27696e64697175652c2073696d706c65203a20756e20666c757820584d4c20657374207472616e73666f726de920656e20756e206f626a6574207472e87320666163696c6520e0206d616e6970756c65722e20436563692065737420706f737369626c652c20706f7572206c27696e7374616e742c20706f75722064657320666963686965727320584d4c2070657520636f6d706c657865732e200d0a0d0a2d207b7b496e7465726661636520444f4d7d7d0d0a0d0a4c27657874656e73696f6e205b444f4d2d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f7265662e646f6d2e7068705d2064e96ae0207072e973656e74652064616e73205048503420e020e974e920636f6d706ce874656d656e7420726566616974652e20456c6c6520657374207374616e646172642c20737461626c652065742070726f6669746520646573206e6f7576656c6c657320706f73736962696c6974e97320646520504850352e200d0a0d0a2d207b7b5175652063686f69736972203f7d7d0d0a0d0a444f4d2065742053696d706c65584d4c20736f6e7420636f6d70617469626c65732021204f6e2070657574205b706173736572206465206c27756e20e0206c2761757472652d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f66756e6374696f6e2e646f6d2d696d706f72742d73696d706c65786d6c2e7068705d2073616e7320617563756e20636ffb742c2063617220696c73207574696c6973656e74206c65206dea6d65206261636b656e642e0d0a0d0a2d207b7b58534c547d7d0d0a0d0a4c6573207472616974656d656e74732058534c5420736f6e742067e972e9732070617220444f4d2064616e7320504850352c20656e2073796e74617865206f626a65742c2061766563206465206e6f7576656c6c657320706f73736962696c6974e97320e02064e9636f75767269722e200d0a0d0a2d207b7b5365727669636573205765627d7d0d0a0d0a44e9636c61726572206574207574696c6973657220756e20636c69656e74206f7520756e2073657276657572205b534f41502d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f7265662e736f61702e7068705d20656e20504850352065737420646576656e75206427756e652073696d706c69636974e920717561736920656e66616e74696e652e200d0a0d0a7b7b7b426173657320646520646f6e6ee965737d7d7d0d0a0d0a2d207b7b4d7953514c2c204f7261636c652c202e2e2e7d7d0d0a0d0a4c6520737570706f7274205b4d7953514c2d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f7265662e6d7973716c2e7068705d206e2765737420706c757320696e636c7573207061722064e9666175742e204c657320657874656e73696f6e732064657320534742442070657576656e7420ea747265206d616e6970756ce9657320656e206f626a65742065742070726f63e9647572616c652e20496c2065737420617573736920706f737369626c652064652064e966696e697220646573205b72657175ea74657320706172616de97472e965732d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f66756e6374696f6e2e6d7973716c692d707265706172652e7068705d2e200d0a0d0a2d207b7b53514c6974657d7d0d0a0d0a5b53514c6974652d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f7265662e73716c6974652e7068705d2065737420696e636c7573207061722064e9666175742064616e73205048502e20536573206176616e746167657320736f6e74206d756c7469706c6573203a207574696c69736174696f6e20646520626173657320656d6261727175e96573206574206d756c7469706c657320666f6e6374696f6e6e616c6974e9732071756920656e20666f6e7420756e2053474244207472e87320696e74e972657373616e742e200d0a0d0a2d207b7b50726f636861696e656d656e74203a206c276162737472616374696f6e7d7d0d0a0d0a4465732070726f6a6574732c2074656c2071756520225b50444f2d3e687474703a2f2f7065636c2e7068702e6e65742f7061636b6167652f50444f5d222c2070726f706f7365726f6e7420756e65206162737472616374696f6e2072617069646520657420666961626c65207065726d657474616e742064652073e97061726572206c65732072657175ea7465732053514c2064752053474244207574696c6973e92e200d0a0d0a7b7b7b504850352061756a6f757264276875697d7d7d0d0a0d0a536920766f757320706f7576657a2063686f6973697220656e747265205048503420657420504850352c20696c2065737420666f7274656d656e74207265636f6d6d616e64e92064652063686f6973697220504850352c20636f6d7074652074656e752064652073657320e9766f6c7574696f6e732070726f6d65747465757365732e200d0a0d0a504850352065737420706c757320706572666f726d616e7420717565205048503420286772e26365206e6f74616d6d656e74206175206e6f7576656175206d6f74657572205b5a656e6420456e67696e6520322d3e687474703a2f2f7777772e7a656e642e636f6d2f706870352f7a656e642d656e67696e65322e7068705d292e204c6120636f6d7061746962696c6974e920656e74726520504850342065742050485035206e276573742070617320746f757420e02066616974206173737572e9652e20496c2065737420706f737369626c6520646520706172616de974726572205048503520706f757220756e6520636f6d7061746962696c6974e920746f74616c652c206d6169732063656c612072657374652064e9636f6e7365696c6ce92e200d0a0d0a4c2761637469766174696f6e206427657272657572732064652074797065205b455f5354524943542d3e687474703a2f2f6672322e7068702e6e65742f6d616e75616c2f66722f7265662e6572726f7266756e632e70687023652d7374726963745d2c206167697373616e7420737572206c6573206e6f7576656c6c657320666f6e6374696f6e6e616c6974e973205048503520286e6f74616d6d656e74206c6573206f626a657473292c2065737420656e20726576616e636865207265636f6d6d616e64e96520706f75722061737375726572206465732064e976656c6f7070656d656e747320706c757320666961626c65732e20, '', '2004-10-06 10:08:24', 'publie', 9, '2008-09-26 12:38:28', 'oui', '0000-00-00 00:00:00', 3833, 0, 0.774691846550322, 'non', 48, '2004-10-06 10:09:57', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(255, '', 'MySQL 4.1 stable : évolutions et améliorations', '', 9, 'Dans sa nouvelle version 4.1, le SGBD MySQL annonce de nombreuses évolutions et améliorations \r\nqui feront à coup sûr le bonheur des amateurs de bases de données !', '', 0x44616e73207361206e6f7576656c6c652076657273696f6e2028342e3120737461626c65292c206c652053474244204d7953514c206f66667265206465206e6f6d6272657573657320e9766f6c7574696f6e7320657420616de96c696f726174696f6e73200d0a717569206665726f6e7420e020636f75702073fb72206c6520626f6e6865757220646520746f7574207574696c6973617465757220646520626173657320646520646f6e6ee965732021204e6f746f6e73207061726d6920636573206e6f757665617574e973203a200d0a0d0a2d2a207b7b44657320706f73736962696c6974e97320e974656e647565732064275b696d627269636174696f6e2064652072657175ea7465732d3e687474703a2f2f6465762e6d7973716c2e636f6d2f646f632f6d7973716c2f66722f537562717565726965732e68746d6c5d2028736f75732d72657175ea746573297d7d2c206c69e9657320e020646573206de963616e69736d65732064276f7074696d69736174696f6e20666961626c657320287061726d69206c65737175656c73206c612067e96ee9726174696f6e206465205b7675657320616e6f6e796d6573206f75207461626c65732064e9726976e965732d3e687474703a2f2f6465762e6d7973716c2e636f6d2f646f632f6d7973716c2f66722f556e6e616d65645f76696577732e68746d6c5d2c20706f7572206c65732072657175ea74657320696d6272697175e965732064616e73206c6120636c617573652046524f4d292e200d0a5f200d0a5f200d0a2d2a207b7b556e65206f7074696d69736174696f6e2064752070726f746f636f6c6520636c69656e74202f20736572766575727d7d203a20696c2065737420706c7573207261706964652c20706c7573207075697373616e742c20646f74e9206427756e206f7074696d69736575722064652072657175ea746573206574206427756e206de963616e69736d65206d6f6465726e652064652067657374696f6e2064657320657272657572732e20446520706c75732c205b6c6120636f6d6d756e69636174696f6e20636c69656e74202f2073657276657572207065757420ea74726520636869666672e9652d3e687474703a2f2f6465762e6d7973716c2e636f6d2f646f632f6d7973716c2f66722f5365637572655f726571756972656d656e74732e68746d6c5d20284f70656e53534c292e200d0a5f200d0a5f200d0a2d2a207b7b4465206e6f75766561757820617373697374616e7473206427696e7374616c6c6174696f6e20657420646520636f6e66696775726174696f6e7d7d206772617068697175657320706f7572204c696e75782065742057696e646f77732e204465206d616e69e872652067e96ee972616c652c206c276572676f6e6f6d696520646573206f7574696c73206120e974e920616de96c696f72e9652e200d0a5f200d0a5f200d0a2d2a207b7b556e65206e65747465206f7074696d69736174696f6e206465206c61206269626c696f7468e87175652053657276657572204d7953514c7d7d203a206175676d656e746174696f6e206465206c612076697465737365206427657865637574696f6e2c2072e964756374696f6e206465206c6120636f6e736f6d6d6174696f6e206de96d6f6972652e200d0a5f200d0a5f200d0a2d2a207b7b556e6520616de96c696f726174696f6e206465206c612067657374696f6e20646573206a65757820646520636172616374e87265737d7d203a20737570706f727420556e69636f646520636f6d706c657420626173e920737572207574663820657420756373322c20706f7572206c6573206170706c69636174696f6e732064e9636c696ee9657320646520746f75746573206c6573206c616e67756573206475206d6f6e64652e20496c2065737420e967616c656d656e7420706f737369626c652064652064e9636c61726572206c65206a657520646520636172616374e8726573207574696c6973e920706f757220756e6520636f6c6f6e6e652c20756e65207461626c652c20756e6520626173652e200d0a5f200d0a5f200d0a2d2a207b7b4c2761707061726974696f6e20646520747970657320646520646f6e6ee96573207370617469616c65737d7d20285b4749532d3e687474703a2f2f6465762e6d7973716c2e636f6d2f646f632f6d7973716c2f66722f4749535f696e74726f64756374696f6e2e68746d6c5d2920202c20706f757220756e207472616974656d656e742073696d706c65206574206f7074696d6973e92064657320646f6e6ee965732067e96f677261706869717565732e200d0a5f200d0a5f200d0a2d2a207b7b556e65206f7074696d69736174696f6e2064657320696e6465787d7d20626173e9732073757220647520746578746520696e74e96772616c2e200d0a5f200d0a5f200d0a2d2a207b7b556e65205b646f63756d656e746174696f6e2d3e687474703a2f2f6465762e6d7973716c2e636f6d2f646f632f6d7973716c2f66722f696e6465782e68746d6c5d20706c757320636f6d706ce874652c20656e206672616ee76169737d7d2c20e020636f6e73756c746572206162736f6c756d656e7420706f757220656e207361766f697220646176616e7461676520737572204d7953514c2e200d0a0d0a506572666f726d616e6365732065742073696d706c69636974e920736520636f746f69656e742064616e73206365747465206e6f7576656c6c652076657273696f6e20737461626c65206574207072ea746520706f7572206c612070726f64756374696f6e203a2064657320e9766f6c7574696f6e732070726f6d657474657573657320706f7572206c652053474244207072e966e972e920646573207574696c6973617465757273206465205048502e200d0a0d0a7b7b7b506f757220656e207361766f697220706c75737d7d7d0d0a0d0a2d207b7b5b4c652073697465206f6666696369656c206465204d7953514c2d3e687474703a2f2f7777772e6d7973716c2e636f6d2f5d7d7d0d0a2d207b7b5b4d7953514c2056657273696f6e20342e312063657274696669e96520706f7572206c612070726f64756374696f6e2d3e687474703a2f2f7777772d66722e6d7973716c2e636f6d2f6e6577732d616e642d6576656e74732f70726573732d72656c656173652f72656c656173655f323030345f33322e68746d6c5d7d7d0d0a, '', '2004-10-29 08:52:25', 'publie', 9, '2008-09-26 12:47:13', 'oui', '0000-00-00 00:00:00', 2152, 0, 0.0448541607627013, 'non', 52, '2004-10-28 03:01:07', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(256, 'Visiteurs du Forum PHP', 'Première journée du forum sous le signe de la professionnalisation', '', 64, 'La première journée du Forum PHP 2004 a été l''occasion de voir que cette plateforme d''intégration est vraiment rentrée dans l''ère du professionnalisme. Avec un taux de près de 90% de professionnels on y a retrouvé tous les principaux acteurs PHP français.', 'Nombre de participants : 200 (salle comble).
    \r\nPourcentage d''entreprises : 90%.
    \r\nQuelques participants : Cabinet du premier ministre, crédit agricole, Matignon, Aston, SQLi, Waterproof, Anaska, MySQL, Zend, Optimumlight,...', 0x4365203138206e6f76656d6272652032303034207327657374206f7576657274652073757220756e65207072e973656e746174696f6e206465206c2761667570206574206475205048502070726f66657373696f6e6e656c207061722044616d69656e20534547555920657420437972696c2050494552524520646520474559455220726573706563746976656d656e7420766963652d7072e9736964656e74206574207072e9736964656e74206465206c27414655502e20436575782d6369206f6e74207072e973656e74e920e020756e207075626c696320646520636f6e6e6169737365757273206c65732064696666e972656e7473207365727669636573206465206c2761667570203a0d0a2d204c6976726520626c616e632c0d0a2d20416e6e75616972652064657320656e7472657072697365732c0d0a2d20466f72756d205048502c0d0a2d2052656e636f6e7472657320414655502e0d0a0d0a5261736d7573204c4552444f5246206120616c6f72732065666665637475e920756e65207072e973656e746174696f6e2064652050485020656e74686f75736961736d616e74206c65207075626c69632e0d0a0d0a4f6c6976696572204e45504f4d494143485459206120616c6f7273207072e973656e74e9206c65732064696666e972656e74657320736f6c7574696f6e7320646520434d532050485020646f6e74205479706f332c2053504950206574205350495041676f72612e0d0a0d0a4672616e6b2043555249455220612064e976656c6f7070e920756e2061737065637420696d706f7274616e742064652050485020e0207472617665727320756e65207072e973656e746174696f6e20646573207072696e636970616c65732062726971756573206c6f67696369656c6c65732e0d0a0d0a4d7953514c20717565206e6f757320636f6e6e616973736f6e7320746f7573207369206269656e2061207072e973656e74e920736573206f666672657320636f6d6d65726369616c6573206574206c6520737570706f727420717527696c2070657574206f66667269722e20537569746520e02063656c61206e6f75732061766f6e7320707520766f697220756e652070617274696520647520636f6e74656e75206465206c61205b666f726d6174696f6e204d7953514c2d3e687474703a2f2f7777772e616e61736b612e636f6d2f666f726d6174696f6e2d6d7973716c2e7068705d20e02074726176657273206c612072e9706c69636174696f6e20646520646f6e6ee965732e0d0a0d0a416e746f696e65205452414e4e4f59206574204a65616e2d4d617269652056414c4c4554206f6e74206661697420756e207265746f7572206427657870e97269656e636520737572206c657572207574696c69736174696f6e206465205048502064616e73206c65206361647265206427756e206f7574696c2064652067657374696f6e2e0d0a0d0a476572616c642043524f4553206120706f7572207361207061727420e9766f7175e9206c65732064696666e972656e7473204672616d65776f726b205048502e0d0a0d0a5a6565762053555241534b4920612064e976656c6f7070e9206c65732064696666e972656e74657320706f73736962696c6974e973206427696e7465726f70e9726162696c6974e920646520504850203520656e20e9766f7175616e74206e6f74616d6d656e74206c6520636f75706c61676520504850352f4a6176612e0d0a0d0a456e66696e20706f7572207465726d696e6572206465206e6f6d6272657573657320656e747265707269736573207574696c697361747269636573206f6e742072e9706f6e647520617578207175657374696f6e7320646520667265646572696320424f52444147452e0d0a0d0a0d0a7b7b4c657320737570706f72747320646520636f6e66e972656e636573207365726f6e74206269656e74f47420646973706f6e69626c657320217d7d, '', '2004-11-18 19:04:06', 'publie', 52, '2008-09-26 12:51:15', 'oui', '0000-00-00 00:00:00', 1629, 0, 1.70715383511982e-22, 'non', 9, '2004-11-19 09:59:09', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(257, '', 'PHP5 classé dans les technologies à suivre !', '', 48, 'Selon Décision Informatique PHP5 pourrait devenir en 2005 la référence en matière de développement d''applications web, face à J2EE et ASP.NET.', '', 0x53656c6f6e2044e9636973696f6e20496e666f726d61746971756520284e756de9726f203631332064752032322f31312f3230303429205048503520736572616974206c27756e652064657320313020746563686e6f6c6f6769657320706f757220323030352e0d0a0d0a4f6e20726574726f75766520646f6e6320504850206175782063f474e9732064650d0a2d20226c65732072e97365617578222c200d0a2d20226c612073e96375726974e9222c200d0a2d20226c657320736572766963657320776562222c200d0a2d20226c65732070726f6365737365757273222c200d0a2d20226c27696e667261737472756374757265222c200d0a2d20226c61206d6f62696c6974e9222c200d0a2d20226c27617263686974656374757265206c6f67696369656c6c65222c200d0a2d2022574c414e2220657420226c612073e96375726974e9222e0d0a0d0a4365206c616e676167652064652070726f6772616d6d6174696f6e20706f75727261697420646576656e697220656e2032303035206c612072e966e972656e636520656e206d617469e872652064652064e976656c6f7070656d656e742064276170706c69636174696f6e73207765622c206661636520e0204a324545206574204153502e4e45542e, '', '2004-11-23 10:54:20', 'publie', 1, '2008-09-26 12:53:40', 'oui', '0000-00-00 00:00:00', 1579, 0, 1.35873455457349e-27, 'non', 9, '2004-11-23 10:54:08', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(258, '', 'La plate-forme LAMP brille de mille feux !', '', 48, '"Friendster (le leader des services de "social networking", plus de 5 millions d''inscrits...) vient d''abandonner Java, jugé trop lent par les responsables techniques du site, pour passer à PHP.', '', 0x4c65206a6f75726e616c206475206e6574206e6f75732072657472616e736d657420756e6520696e74657276696577206427416c61696e204c6566656276726520636f6e6365726e616e7420636520227472616e7366657274222073706563746163756c61697265206574207369676e696669636174696620717569207065726d657420646520636f6e6669726d657220636520717565206c276f6e20736169742064e96ae0203a206c27656e7669726f6e6e656d656e74204c414d5020616c6c69616e74206c652073797374e86d65204c696e757820284c292c206c65207365727665757220417061636865202841292c206c65205347424452204d7953514c20284d29206574206c65206c616e67616765205048502028502920657374206269656e206c6120706c6174652d666f726d65207374616e646172642c206c6120706c6174652d666f726d652064652072e966e972656e6365206465206365732070726f636861696e657320616e6ee965732e204574204c414d50206e6520726567726f75706520717565206465732070726f6a657473204f70656e20536f757263652c20636f6d6d6520706172206861736172642e2e2e220d0a0d0a5b4c27696e7465727669657720737572206c65206a6f75726e616c206475206e65742d3e687474703a2f2f736f6c7574696f6e732e6a6f75726e616c64756e65742e636f6d2f303431322f3034313230335f74726962756e652e7368746d6c5d, '', '2004-12-03 09:20:09', 'publie', 1, '2008-09-26 12:59:04', 'oui', '0000-00-00 00:00:00', 1613, 0, 0.0819013738225141, 'non', 9, '2004-12-03 09:21:24', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(259, 'Forum PHP', 'Cloture et résumé du Forum PHP 2004', '', 59, 'L''AFUP ([Association Française des Utilisateurs de PHP->https://afup.org/]) vient de tenir son forum annuel du PHP en France. Deux jours axés sur le PHP 5 et l''interopérabilité. ', 'Le forum PHP est organisé par l''Association Française des Utilisateurs de PHP . C''est *le* rendez vous annuel ou se rencontrent les professionels et utilisateurs de PHP.', 0x42656175636f75702064652073756363e87320706f757220636574746520717561747269e86d6520e9646974696f6e203a206c6520666f72756d20e97461697420636f6d706c65742064657075697320706c757369657572732073656d61696e65732c20206c6120706172742064657320656e74726570726973657320696e736372697465732061206e657474656d656e74206175676d656e74e9652070756973717527656c6c65206174746569676e6169742039302520657420756e65206175676d656e746174696f6e2064652032303025206475206e6f6d627265206465207669736974657572732070617220726170706f727420e0206c27e9646974696f6e20323030332028707265732064652034303020706572736f6e6e6573207375722064657578206a6f757273292e0d0a0d0a4365636920657374206269656e2073fb7220756e207369676e65206465206c6120706c6163652063726f697373616e7465206465206c277574696c69736174696f6e206465205048502028706c75732064652035206d696c6c696f6e732064652064e976656c6f70706575727329206d61697320737572746f75742064652073612070e96ee974726174696f6e20656e636f726520706c7573207369676e6966696361746976652064616e73206c657320656e7472657072697365732e200d0a0d0a4c612070726f6d6f74696f6e206475205048502061757072e873206465732070726f66657373696f6e6e656c7320657374206c6520627574206465206c27414655502c20636f6e647569746520646520736f6e2064796e616d69717565207072e9736964656e7420437972696c205049455252452064652047455945522c207061722061696c6c6575727320617574657572206475205b6c69767265205048502035206176616e63e92d3e687474703a2f2f7777772e6579726f6c6c65732e636f6d2f496e666f726d6174697175652f4c697672652f393738323231323131333233352f6c697672652d7068702d352d6176616e63652e7068705d2e0d0a0d0a4f6e2070657574206469726520717527656c6c65207920612070617266616974656d656e742072e97573736920656e2072617373656d626c616e74206c657320706c7573206772616e6473206e6f6d73206475206d6f6e6465205048502c20e020636f6d6d656e6365722070617220736f6e206372e96174657572206c75692d6dea6d65205261736d7573204c4552444f52462061696e736920717565205a6565762053555241534b492028ab20636f2d6372e9617465757220bb206465205048502c20696c20612072e9e963726974206c65206d6f746575722050485020656e2031393937206176656320416e6479204755544d414e53292e0d0a0d0a4c657320737570706f72747320646520636f6e66e972656e6365732061696e736920717527756e2072e973756de920e963726974207061722048656e72792043657362726f6e204c6176617520736f6e7420646973706f6e69626c65732073757220756e65205b706167652064e96469e9652061757820737570706f7274732d3e687474703a2f2f7777772e616675702e6f72672f666f72756d706870323030342f636f6e666572656e6365732d7068702e7068705d, '', '2004-12-07 14:55:06', 'publie', 9, '2008-09-26 13:02:08', 'oui', '0000-00-00 00:00:00', 1468, 0, 5.09273521454681e-35, 'non', 9, '2004-12-09 18:57:48', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(260, 'Nexen', 'Pres de 15% des migrations vers PHP5 viennent de .Net', '', 1, 'Selon une étude de Nexen publié en décembre près de 15 % des serveurs ayant migré vers PHP5 sont des plateformes .net. Cette tendance montre que la plateforme PHP5 séduit jusqu''aux utilisateurs de .Net', 'Le portail Nexen est l''un des pionniers dans le genre. En France c''est la principale source d''information régulière sur les actualités techniques.', 0x53757220756e2070616e656c206465203233206d696c6c696f6e73206465207369746573206e6578656e20616e616c797365206c657320e9766f6c7574696f6e7320647520746175782064652070e96ee974726174696f6e206465205048502e0d0a4c657320737461746973746971756573206d6f6e7472656e742071756520504850342e33207265737465206c612076657273696f6e206c6120706c7573207574696c6973e9652e0d0a456e204672616e6365203431252064657320736572766575727320776562207574696c6973656e74205048502063652071756920636f6e6669726d65206c61207072e9646f6d696e616e636520646520636574746520706c617465666f726d652e0d0a0d0a566f757320706f7576657a20726574726f75766572206c6573207374617469737469717565732064e97461696c6ce9657320737572205b4e6578656e2d3e687474703a2f2f7777772e6e6578656e2e6e65742f696e746572766965772f696e6465782e7068703f69643d34345d0d0a, '', '2004-12-08 19:11:43', 'publie', 1, '2008-09-26 13:04:50', 'oui', '0000-00-00 00:00:00', 2321, 0, 4.36006964420306e-14, 'non', 9, '2004-12-13 16:23:39', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(261, 'PHPtunisie', 'Gérer son serveur vocal avec PHP et VoiceXML', '', 1, 'Le VoiceXML est un langage descriptif (dérivé du XML) conçu pour créer et gérer des dialogues audio. PHP permet d''interagir avec votre serveur vocal et ainsi de piloter toute son activité. \r\nC''est une application intéressante qui met en avant la capacité de PHP à offrir de nombreuses applications différentes des applications web pour lequel il est particulièrement réputé.', 'PHP Tunisie est la communauté des utilisateurs de PHP en Tunisie. Créé courant 2004 ils sont particulièrement actif dans la communauté OpenSource.', 0x4c6520566f696365584d4c2065737420756e206c616e67616765206465736372697074696620636f6ee77520706f7572206372e9657220646573206469616c6f6775657320617564696f203a0d0a2d20646973636f7572732073796e7468e9746973e92c0d0a2d206465206c2761636f75737469717565206469676974616c6973e9652c200d0a2d206c276964656e74696669636174696f6e206465206c27656e7472e965207072696e636970616c65207061726ce9200d0a2d206c27656e72656769737472656d656e74206465206c27656e7472e965207061726ce9652c200d0a2d206c612074e96ce970686f6e69652c200d0a2d206c657320636f6e766572736174696f6e73206d6978656420696e69746961746976652e0d0a0d0a536f6e20627574207072696e636970616c206573742064276170706f72746572206c6573206176616e7461676573206465206c61206c6976726169736f6e20646520636f6e74656e7520696e74657261637469662076696120646573206170706c69636174696f6e73207765622d626173656420656e207574696c6973616e74206c6120766f69782e0d0a0d0a50485054756e697365206175207472617665727320646520736f6e206d61676173696e65206e6f7573206f6666726520756e20646f737369657220636f6d706c657420737572206c652073756a65742e0d0a566f757320706f7576657a206c652074e96ce96368617267657220e0206c27616472657373652073756976616e7465203a0d0a5b50485054756e697369652d3e687474703a2f2f7777772e70687074756e697369652e6e65745d0d0a0d0a0d0a, '', '2004-12-14 22:09:36', 'publie', 1, '2008-09-26 13:07:00', 'oui', '0000-00-00 00:00:00', 3110, 0, 0.811696863397635, 'non', 9, '2004-12-14 22:10:01', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(262, '', 'Dossier PHP dans Programmez de Janvier 2005', '', 48, 'Le numéro de Janvier du magazine programmez fait la part belle a PHP et au forum PHP organisé par l''AFUP.', '', 0x5072e8732064652063696e7120706167657320737572206c6520466f72756d205048502061766563206465206e6f6d6272657578206368696666726573206973737573206475206c6976726520626c616e63202250485020656e20656e7472657072697365222e0d0a0d0a44697665727320696e74657276656e616e747320646f6e74204ae972f46d65204c4156414e434945522064652053514c492c205a6565762053555241534b49202c204a6f73e92044495a206574205261736d7573204c4552444f5246206e6f757320646f6e6e656e74206c657572206176697320737572206c6520666572206465206c616e6365206465206c274f70656e536f7572636520717527657374205048502e0d0a0d0a456e207072656d69e87265207061676520647520646f737369657220696c2079206120756e65206772616e64652070686f746f206427756e6520706172746965206465732063656e7473206d656d62726573206465206c27414655502e0d0a0d0a456e66696e2c2064616e73206c612070617274696520746563686e6971756520756e206175747265206d656d627265206465206c276173736f63696174696f6e202c20676572616c642043726f6573206465206c6120736f6369e974e9204173746f6e2c20616e696d6520756e20545020737572206c612072e9616c69736174696f6e206427756e6520464151206176656320504850352e, '', '2005-01-05 17:36:13', 'publie', 1, '2008-09-26 13:09:52', 'oui', '0000-00-00 00:00:00', 1356, 0, 1.03457084839054e-25, 'non', 9, '2005-01-05 17:53:24', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(263, '', 'PHP, langage de l''année 2004', '', 9, '"PHP a reçu le titre de "Langage de programmation de l''année 2004" avec une évolution poisitive de plus de 3% durant l''année. Le lancement de PHP 5 est généralement reconnu comme un signe de maturité. On s''attend à ce que PHP conserve sa place de 4eme pour un long moment. "', '', 0x4c27696e6465782064652054494f42452050726f6772616d6d696e6720436f6d6d756e6974792065737420756e6520696e6469636174696f6e206465206c6120706f70756c61726974e920646573206c616e67616765732064652070726f6772616d6d6174696f6e2e204c657320e976616c756174696f6e7320736f6e742066616974657320756e6520666f697320706172206d6f69732c20657420736f6e7420626173e9657320737572206c6120646973706f6e6962696c6974e9206d6f6e6469616c6520646520746563686e696369656e7320657870e972696d656e74e9732c20646520666f726d6174696f6e732065742064276f7574696c732074696572732e204c6573206d6f74657572732064652072656368657263686520476f6f676c652c204d534e2c206574205961686f6f2120736f6e74207574696c6973e9732e0d0a0d0a5b54494f424520536f6674576172652d3e687474703a2f2f7777772e74696f62652e636f6d2f747063692e68746d5d, '', '2005-01-06 20:24:53', 'publie', 9, '2008-09-26 13:12:42', 'oui', '0000-00-00 00:00:00', 1727, 0, 9.45505380313695e-41, 'non', 9, '2005-01-06 20:24:34', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(264, 'AFUP', 'Livre Blanc "PHP en entreprise"', '', 62, 'L''Association Française des Utilisateurs de PHP (www.afup.org) publie la quatrième édition de son livre blanc « PHP en entreprise ». Rédigé par des experts de PHP, ce document fournit aux entreprises une information synthétique sur PHP 5 et son écosystème. ', 'L''AFUP est une association à but non lucratif qui regroupe les utilisateurs professionnels (entreprises, prestataires, éditeurs, etc.) de PHP en France. \r\n\r\nSon objectif est d''apporter une information objective sur cette plate-forme - basée sur des retours d''expérience concrets d''entreprise - afin d''aider les entreprises à choisir ou non cette technologie. \r\n\r\nL''afup organise également des rencontres régulières (Forum PHP notamment) sur des sujets afférents à PHP', 0x4365206c6976726520626c616e6320732761647265737365206175782064e976656c6f7070657572732c2063686566732064652070726f6a6574732c2064e9636964657572732065742061726368697465637465732071756920736f7568616974656e742072e9706f6e64726520617578207175657374696f6e732073756976616e746573203a0d0a2d206c6120706c6174652d666f726d652050485020726976616c6973652d742d656c6c652061766563202e4e4554206574204a324545203f0d0a2d205175656c6c652065737420736f6e2061726368697465637475726520746563686e69717565203f0d0a2d20436f6d6269656e206427656e747265707269736573206c277574696c6973656e742d656c6c653f0d0a2d20506575742d6f6e2064e976656c6f70706572206465732073657276696365732077656220657420646573206170706c69636174696f6e7320636c69656e742073657276657572206176656320504850203f0d0a2d204573742d696c20706f737369626c65206427696e746572666163657220534150206574204c6f747573204e6f746573206176656320504850203f0d0a2d205175656c7320736f6e74206c65732070726f6a6574732063726974697175657320717569207265636f7572656e7420e020636574746520746563686e6f6c6f676965203f0d0a2d206574632e0d0a0d0a436869666672657320636ce9732028323520e9747564657320466f727265737465722c20476172746e65722c206574632e20636f6d70696ce96573292c20736368e96d617320746563686e6971756573202832292c206361707475726573206427e96372616e73202838292c206578656d706c657320646520636f6465202836292c2074e96d6f69676e61676573206427656e7472657072697365732028313529203a20746f7573206c657320e96ce96d656e747320736f6e742072e9756e697320706f7572206661697265206465206365206c6976726520626c616e6320756e2076e972697461626c65206f7574696c206465207472617661696c2e0d0a0d0a536f6d6d61697265203a0d0a2d2046696368652064276964656e746974e9206465205048500d0a2d2050485020656e2063686966667265730d0a2d204c65732061746f7574732064652050485020706f7572206c27656e74726570726973650d0a2d2041726368697465637475726520746563686e697175650d0a2d20556e6520706c6174652d666f726d65207175692073276f75767265206175782070726f626ce96d61746971756573206427696e74e967726174696f6e2e0d0a2d205048502c204a324545206574202e4e4554203a20706c757320636f6d706ce96d656e7461697265732071756520636f6e63757272656e74730d0a2d204c27e9636f73797374e86d65205048500d0a2d20436520717527656e2070656e73656e74206c657320656e7472657072697365730d0a0d0a0d0a7b7b5b3c696d6731347c63656e7465723e202d3e687474703a2f2f7777772e616675702e6f72672f646f63732f6c697672652d626c616e632d7068702d656e2d656e74726570726973652d76342e7064665d7d7d0d0a0d0a0d0a0d0a, '', '2005-10-27 00:00:00', 'publie', 1, '2008-09-26 12:06:22', 'oui', '0000-00-00 00:00:00', 7355, 0, 0.378226703491984, 'non', 9, '2007-03-28 14:22:35', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(265, 'Solutions Linux', 'L''AFUP au salon Linux 2005', '', 59, 'L''association Française des Utilisateurs de PHP est heureuse de participer pour la première fois à la principale manifestation française sur les technologies OpenSources.\r\n', '« Solutions Linux 2005 », La référence européenne incontournable dédiée aux solutions GNU/Linux, Open Source et Logiciels Libres pour toutes les entreprises (grands comptes et PME/PMI), les services publics et les administrations, ouvrira ses portes début février au CNIT, Paris La Défense.', 0x43276573742064616e73206c652076696c6c616765206173736f63696174696620717565206e6f7573206175726f6e73206c6520706c616973697220646520766f757320726574726f7576657220706f75722072e9706f6e64726520617578207175657374696f6e732073756976616e746573203a0d0a0d0a2d206c6120706c6174652d666f726d652050485020726976616c6973652d742d656c6c652061766563202e4e4554206574204a324545203f0d0a2d205175656c6c652065737420736f6e2061726368697465637475726520746563686e69717565203f0d0a2d20436f6d6269656e206427656e747265707269736573206c277574696c6973656e742d656c6c65203f0d0a2d20506575742d6f6e2064e976656c6f70706572206465732073657276696365732077656220657420646573206170706c69636174696f6e7320636c69656e742073657276657572206176656320504850203f0d0a2d204573742d696c20706f737369626c65206427696e746572666163657220534150206574204c6f747573204e6f746573206176656320504850203f0d0a2d205175656c7320736f6e74206c65732070726f6a6574732063726974697175657320717569207265636f7572656e7420e020636574746520746563686e6f6c6f676965203f0d0a2d206574632e200d0a0d0a56656e657a206e6f6d627265757820210d0a5b55726c2064752073616c6f6e204c696e75782d3e687474703a2f2f7777772e736f6c7574696f6e736c696e75782e66722f66722f696e6465782e7068705d200d0a0d0a3c63656e7465723e3c696d67207372633d222e2f696d616765732f61666669636865315f616675702e6a7067223e0d0a3c696d67207372633d222e2f696d616765732f61666669636865325f616675702e6a7067223e3c2f63656e7465723e, '', '2005-01-21 09:11:38', 'publie', 9, '2008-09-26 13:16:18', 'oui', '0000-00-00 00:00:00', 1189, 0, 3.2228016913535e-37, 'non', 9, '2005-01-26 11:29:44', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(266, '', 'Définition du bénévole', '', 4, 'L''activus benevolus est un mammifère bipède qu''on rencontre surtout dans les associations où il peut se réunir avec ses congénères ; ', '', 0x6c65732062e96ee9766f6c65732073652072617373656d626c656e7420e020756e207369676e616c206d797374e9726965757820617070656ce920ab636f6e766f636174696f6ebb2e204f6e206c65732072656e636f6e74726520617573736920656e207065746974732067726f757065732c2064616e732064697665727320656e64726f6974732c207175656c71756520666f69732074617264206c6520736f69722c206c276f65696c206861676172642c206c652063686576657520656e2062617461696c6c65206574206c65207465696e7420626c61666172642c20646973637574616e74206665726d6520737572206c61206d65696c6c65757265206661e76f6e206427616e696d657220756e65206d616e69666573746174696f6e206f752064652066616972652064657320726563657474657320737570706ce96d656e74616972657320706f757220626f75636c657220736f6e206275646765742e0d0a0d0a4c652074e96ce970686f6e652065737420756e20617070617265696c20717569206573742062656175636f7570207574696c6973e920706172206c652062e96ee9766f6c6520657420717569206c7569207072656e642062656175636f757020646520736f6e2074656d70732c206d6169732063657420696e737472756d656e74206c7569207065726d65742064652072e9676c6572206c6573207065746974732070726f626ce86d65732071756920736520706f73656e74206175206a6f7572206c65206a6f75722e0d0a0d0a4c27656e6e656d692068e972e9646974616972652064752062e96ee9766f6c6520657374206c6520ab20596171756120bb20286e6f6e20706f70756c616972652920646f6e74206c6573206f726967696e6573206e276f6e7420707520ea74726520e0206365206a6f75722064e97465726d696ee965732e204c6520ab2059616b6120bb2065737420617573736920756e206d616d6d6966e8726520626970e864652c206d61697320696c20736520636172616374e9726973652070617220756e2063657276656175207472e8732070657469742c20717569206e65206c7569207065726d657420646520636f6e6e61ee747265207175652064657578206d6f74732c20ab2079276120717527e020bb2c2064276ff920736f6e206e6f6d2e0d0a0d0a4c6520ab20596171756120bb2c206269656e206162726974e92064616e73206c6120636974e920616e6f6e796d652c20617474656e642e20496c20617474656e64206c65206d6f6d656e74206ff9206c652062e96ee9766f6c65206665726120756e6520657272657572206f7520756e206f75626c69203b20632765737420616c6f727320717527696c20626f6e64697420706f7572206c616e63657220736f6e2076656e696e2e205327696c206c2761747465696e742c2063656c75692d636920706575742070726f766f71756572206368657a20736f6e206164766572736169726520756e65206d616c61646965207472e8732067726176652c206c6520ab2064e9636f75726167656d656e7420bb2e0d0a0d0a4c6573207072656d696572732073796d7074f46d657320646520636574746520696d706c616361626c65206d616c6164696520736f6e74207261706964656d656e742076697369626c6573203a20616273656e63657320646520706c757320656e20706c7573206672e97175656e746573206175782072e9756e696f6e732c20696e74e972ea742063726f697373616e7420706f757220736f6e206a617264696e2c20736f757269726520617474656e64726920646576616e7420756e652063616e6e6520e02070ea636865206574206174747261697420646520706c757320656e20706c757320766966207175276578657263656e7420756e20626f6e20666175746575696c206574206c612074e96ce9766973696f6e20737572206c652073756a65742061747465696e742e0d0a0d0a4c65732062e96ee9766f6c65732c2064e963696de97320706172206c652064e9636f75726167656d656e742c207269737175656e742064652064697370617261ee7472652e20432765737420706f757271756f6920696c73206f6e7420e974e920706c6163e97320737572206c61206c697374652064657320616e696d61757820656e20766f6965206465206469737061726974696f6e2e20496c206e276573742070617320696d706f737369626c65207175652c2064616e73207175656c7175657320616e6ee965732c206f6e2072656e636f6e74726520636574746520657370e8636520756e697175656d656e742064616e73206c6573207a6f6f73206ff92c20636f6d6d6520746f757320636573206d616c6865757265757820616e696d61757820656e6665726de9732c20696c73206e27617272697665726f6e7420706c757320e020736520726570726f64756972652e0d0a0d0a4c657320ab2059617175617320bb2c2061766563206c6575727320706574697473206365727665617578206574206c65757273206772616e646573206c616e677565732c207669656e64726f6e74206c657572206c616e6365722064657320636163616875e874657320706f75722074726f6d706572206c27656e6e7569203b20696c732073652072617070656c6c65726f6e742061766563206e6f7374616c6769652064752070617373e920706173207369206c6f696e7461696e206ff920696c7320706f75766169656e742074726171756572206c652062e96ee9766f6c652073616e7320636f6e747261696e74652e, '', '2002-01-24 00:00:00', 'publie', 4, '2008-09-26 15:23:06', 'oui', '0000-00-00 00:00:00', 2119, 0, 1.95228727242248, 'non', 9, '2005-08-09 11:00:16', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(268, '', 'Bilan du bureau de l''association pour l''exercice 12/2003 au 02/2005', '', 57, 'Bilan 2004 du bureau composé par Cyril PIERRE de GEYER, Olivier LECORRE, Sébastien HORDEAUX et Damien SEGUY respectivement président, trésorier, secrétaire et vice-président.\r\n\r\nLe bilan est globalement bon : le nombre d''adhérents a plus que doublé tout en se concentrant sur les pros, le forum 2004 a été un succès et l''implication des membres s''est améliorée.', '', 0x4c65732067726f75706573206465207472617661696c20736520736f6e74206d697320656e20706c616365206574206f6e742070726f647569747320646520626f6e732072e973756c746174732e204c6120636f6f7264696e6174696f6e20646573206d656d6272657320647520627572656175206120e974e920626f6e6e65207065726d657474616e742061696e736920756e20626f6e206e69766561752064652070726f64756374696f6e20286574206365206d616c6772e92064657320656d706c6f69732064752074656d7073206368617267e973292e0d0a0d0a4c65207472617661696c20656e206d617469e8726520646520636f6d6d756e69636174696f6e206465206c274146555020612070726f6475697473206465732072e973756c7461747320696e74e972657373616e7473207065726d657474616e742064652073652072617070726f63686572206465206e6f747265206f626a6563746966206427ea747265206c6120766f6965206f6666696369656c6c652064652050485020656e204672616e63652e0d0a0d0a446573206e6f6d6272657578206f7574696c73206f6e7420e974e9732064e976656c6f7070e97320706f75722073696d706c6966696572206c612067657374696f6e20646520746f7573206c6573206a6f757273206465206c2761667570203a2047657374696f6e20646573206d656d627265732c2047657374696f6e206465206c27616e6e75616972652c2047657374696f6e206465732072656e636f6e7472657320414655502e200d0a0d0a0d0a0d0a7b7b4f7267616e69736174696f6e20647520666f72756d20323030347d7d200d0a0d0a4c61207072e97061726174696f6e20647520466f72756d205048502061206ee9636573736974e92062656175636f75702064652074656d7073206574206427e96e6572676965206d616973206c61206772616e64652072e9757373697465206465206c27e976e96e656d656e7420612072e9636f6d70656e73e9206365207472617661696c2e0d0a4c6520706169656d656e7420656e206c69676e65206120656e66696e20707520ea747265206d697320656e20706c6163652e0d0a4c652073756363e87320647520666f72756d2061207065726d6974206175206275726561752064652066616972652072e9616c697365722064657320676f6f6469657320706f7572206c657320766973697465757273206574206c6573206d656d6272657320647520466f72756d203a204368656d69736573205048502f414655502c20506f7274657320636172746573205048502c206c697672657320626c616e63732e0d0a0d0a0d0a2d204e6f6d62726520646520766973697465757273203a20506c7573206465203230302e0d0a2d2042696c616e2066696e616e63696572203a20506f73697469662e0d0a2d2042696c616e20707265737365203a20506f73697469662e0d0a2d2042696c616e20766973697465757273203a20506f73697469662e0d0a0d0a52656d617271756573203a200d0a2d20532779207072656e6472652074f47420706f7572206c61206c6f636174696f6e206465206c612073616c6c652028362d38206d6f6973206176616e74292e0d0a2d2052e9696d7072696d657220646573206c697672657320626c616e637320286368616e676572206427696d7072696d657572206c27616e6ee9652070726f636861696e652e290d0a0d0a7b7b43657274696669636174696f6e73205048507d7d0d0a0d0a4c65207472617661696c20737572206c65732063657274696669636174696f6e73206120e974e9206176616e63e9206d6169732066696e616c656d656e74206162616e646f6e6ee92066617574652064652074656d70732065742064752066616974206465206c6120736f72746965206465206c612063657274696669636174696f6e206465206c6120736f6369e974e9205a656e642e200d0a0d0a42696c616e203a2045636865632064752067726f757065206465207472617661696c2e0d0a0d0a526169736f6e73203a200d0a2d204d616e7175652064652074656d70732c0d0a2d20536f72746965206465206c612063657274696669636174696f6e205a656e642e0d0a0d0a52656d6172717565203a0d0a2d20506c7574f4742071756520646520706c616e636865722073757220756e652063657274696669636174696f6e20636f6d706ce87465206e6f757320706f757272696f6e7320656e766973616765722064652064e966696e697220646573206e6976656175782064276578706572746973652e200d0a0d0a7b7b52656d69736520e020706c6174206475207369746520496e7465726e6574206465206c27414655507d7d0d0a0d0a42696c616e203a200d0a2d204c652073697465206120e974e92072656d697320e0206a6f757220657420646973706f7365206427756e6520696e7465726661636520706c757320636c616972652e0d0a2d204465206e6f6d6272657578206f7574696c73206f6e7420e974e9732064e976656c6f7070e9732e0d0a0d0a52656d617271756509093a200d0a2d20556e206e6f7576656175207472617661696c20737572206c657320636174e9676f7269736174696f6e206475207369746520736572616974206269656e20706f757220616de96c696f726572206c61207669736962696c6974e92e200d0a2d2044657320616a6f75747320646520736572766963657320706f7572726169656e7420ea74726520696e74e972657373616e74732028657370616365206a6f622c2061637475616c6974e973207273732c2e2e2e290d0a0d0a7b7b5265666f6e7465206465206c27616e6e75616972657d7d200d0a0d0a42696c616e203a200d0a2d204c27616e6e75616972652065737420666f6e6374696f6e6e656c2065737420616772e961626c652064277574696c69736174696f6e2e0d0a0d0a52656d617271756573203a0d0a2d20456e7669736167657220756e206166666963686167652064696666e972656e7420636f6d7072656e616e74206e6f74616d6d656e74206c652074797065206427656e74726570726973652e0d0a0d0a7b7b4c6976726520426c616e637d7d0d0a0d0a42696c616e203a0d0a2d204c65206c6976726520626c616e63206e276573742070617320617373657a20636f6e6e7520706172206c65732070726f66657373696f6e6e656c732e0d0a2d20436574746520696e6974696174697665206573742073616c75e96520706172206c6573207574696c69736174657572732050485020e02074726176657273206c65206d6f6e64652e0d0a0d0a52656d6172717565203a200d0a2d204f7074696d69736572206c6120636f6d6d756e69636174696f6e2073757220636520737570706f72742c2072e9696d7072696d657220756e652076657273696f6e2070726f7072652e0d0a0d0a7b7b506f7572737569746520646573207265746f757273206427657870e97269656e63657d7d0d0a0d0a42696c616e203a200d0a2d204c6520727974686d6520646573207265746f757273206427657870e97269656e6365732073276573742072616c656e746920666175746520646520627261732e0d0a0d0a52656d6172717565203a200d0a2d205472617661696c6c657220706c7573206365742061737065637420617520747261766572732064657320636c69656e747320646573206d656d6272657320616675702070726f2e0d0a0d0a0d0a7b7b526576756520646520707265737365206175746f7572206465205048507d7d0d0a0d0a42696c616e203a200d0a2d205265746f757273207072e973656e747320737572206c652073697465206d6169732070617320737566666973616d6d656e7420666175746520656e636f726520756e6520666f697320646520627261732e0d0a0d0a0d0a7b7b52656e636f6e7472657320414655507d7d0d0a0d0a4c276f7267616e69736174696f6e2064652072656e636f6e7472657320414655502065742064276170e9726f7320504850206f6e7420636f6d6d656e63e97320657420646f6e6ee97320646520626f6e732072e973756c746174732e20446575782072656e636f6e74726573206d616a657572657320737572206c272265787472656d652070726f6772616d6d696e6722206574207375722022504850203522206f6e74207065726d697420646520726f646572206c276f7267616e69736174696f6e202864e976656c6f7070656d656e74206427756e206f7574696c2064652067657374696f6e292e204c6520636ffb74206465206365732072656e636f6e747265732065737420666169626c6520656e2070617373616e742070617220646573206173736f63696174696f6e732074656c6c657320717565206c61204649415020717569207065726d6574206465206c6f75657220756e652073616c6c6520706f757220353020706572736f6e6e6573206c6520736f697220e020756e20666169626c6520636ffb742e0d0a0d0a0d0a42696c616e203a0d0a506f73697469662c206c65732076697369746575727320e9746169656e7420636f6e74656e74732e0d0a0d0a52656d6172717565203a200d0a2d204c657320696e736372697074696f6e7320e974616e7420677261747569746573206465206e6f6d6272657573657320706572736f6e6e6573207327696e7363726976656e74206574206e65207669656e6e656e74207061732e20556e2070686f6e696e672074e96ce970686f6e697175652074726f6973206a6f757273206176616e74206c612072656e636f6e747265207065726d6574206465206c696d6974657220666f7274656d656e74206c652074617578206427616273656e63652e0d0a0d0a, '', '2005-02-01 19:37:55', 'publie', 4, '2008-09-26 13:22:54', 'oui', '0000-00-00 00:00:00', 1677, 0, 1.66833740791919, 'non', 9, '2005-02-02 21:05:25', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(269, '', '[01 informatique] 28/01/05 : Le Crédit Agricole sort PHP du guetto web. ', '', 48, 'Sont listés les outils utilisés par l''équipe de Batica dans la mise en place de la plateforme de Transfact (filiale d''affacturation du Crédit Agricole) : développement, gestion de code, suivi de bogues, tests, documentation, administration.', '', 0x0d0a4c27e971756970652064652042617469636120636f6e7374697475e965206465202e2e2e203220706572736f6e6e6573206c6973746573206c657320646966666963756c74e973206c6f7273206465206c61206d69736520656e20706c616365206465206c6120706c617465666f726d652c206574207072e9636f6e697365206c6573206dea6d6573206de974686f646573207175652063656c6c657320646573206d6f6e646573204a324545206574202e4e65742e200d0a0d0a4365747465206170706c69636174696f6e20657374207574696c6973e9652070617220706c75736965757273206d696c6c696572732064277574696c69736174657572732c2067e8726520313520476f20646520646f6e6ee965732c2031353020636f6e6e6578696f6e732073696d756c74616ee965732e0d0a0d0a4c6120706c6174652d666f726d6520504850206d6f6e7472652069636920736120666f726365206dea6d652064616e73206c65206361732064276170706c69636174696f6e73206372697469717565732e, '', '2005-01-31 18:40:14', 'publie', 1, '2008-09-26 13:19:46', 'oui', '0000-00-00 00:00:00', 2090, 0, 0.36723240092772, 'non', 9, '2005-01-31 18:40:08', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(270, '', '[01 réseau] 01/2005 : PHP 5 ne se limite plus aux sites web', '', 48, 'La dernière édition du Forum PHP, qui s''est tenue en novembre à Paris, a été l''occasion pour ses créateurs de définir les nouvelles frontières du langage de script, aujourd''hui disponible en version 5. Désormais orienté objets, PHP a aussi été présenté comme une plate-forme d''intégration.\r\n', '', 0x4c612076657273696f6e203520646520504850206d617271756520756e6520e97461706520696d706f7274616e74652064616e7320736f6e2064e976656c6f7070656d656e742e204c6120706c6174652d666f726d652c20717569206e27e97461697420636f6e736964e972e965206a7573717527e0207065752071756520636f6d6d6520756e2073696d706c65206c616e67616765206465207363726970742c207669656e7420646520636f6e6e61ee74726520756e652076e972697461626c65206d75652e20436f6e7374697475616e7420756e2073696d706c6520616a6f757420e02050485020342c206c65206d6f64e86c65206f626a6574206573742067e96ee972616c6973e920736f75732050485020352c73657320737570706f72746575727320706f7576616e7420616e6e6f6e636572206669e872656d656e7420717565206c657572206c616e676167652066e974696368652065737420e0207072e973656e7420756e2076e972697461626c65206c616e67616765206f7269656e74e9206f626a6574732e200d0a0d0a2e2e2e0d0a0d0a5b4c2761727469636c6520636f6d706c65742d3e687474703a2f2f7777772e30316e65742e636f6d2f61727469636c652f3236343932312e68746d6c5d, '', '2005-02-02 23:05:10', 'publie', 1, '2008-09-26 13:25:11', 'oui', '0000-00-00 00:00:00', 1704, 0, 1.08079144923123e-08, 'non', 9, '2005-02-02 23:05:21', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(271, 'Pierre de Rome', 'Club Internet : "Notre couche applicative Java et PHP repose sur une base de données Oracle"', '', 19, 'Le directeur technique lève le voile sur l''architecture de portail du fournisseur d''accès. Une plate-forme qui fait la part belle aux technologies Open Source.', 'Pierre de Rome est Directeur des opérations de Club Internet. Il était précédemment chez Kertel (filiale du Groupe Iliad, opérateur de cartes téléphoniques prépayées pour le grand public).', 0x4c65206a6f75726e616c206475206e6574206e6f75732070726f706f736520756e6520696e7465727669657720647520646972e9637465757220646573206f70e9726174696f6e7320646520436c756220496e7465726e65742e0d0a0d0a4f6e20792061707072656e642071756520436c756220496e7465726e6574207574696c69736520504850206574204a61766120706f757220736f6e20617263686974656374757265206170706c696361746976652e0d0a0d0a5b4c2761727469636c652d3e687474703a2f2f736f6c7574696f6e732e6a6f75726e616c64756e65742e636f6d2f697477732f3035303231355f69745f636c7562696e7465726e65742e7368746d6c5d0d0a, '', '2005-02-15 09:40:02', 'publie', 1, '2008-09-26 13:27:26', 'oui', '0000-00-00 00:00:00', 5285, 0, 0.0035208123550433, 'non', 9, '2005-02-15 09:35:29', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(272, 'Livre Dreamweaver MX 2004 et PHP MySQL', 'Résumé de la conférence "DreamWeaver, un outil de RAD pour PHP ?"', '', 58, 'Le 14 Avril 2005 Yannick Bouvard, auteur du livre Dreamweaver MX avec PHP/MySQL à abordé les possibilités de développement rapide d''applications (RAD) dynamiques offertes par Dreamweaver. ', '[Le livre Dreamweaver et PHP ->http://www.eyrolles.com/Accueil/Livre/9782100076246/] aux éditions Dunod vous permettre de découvrir le développement d''application web dynamique au travers de 3 étapes principales :\r\n\r\n- présentation du logiciel, de ses nouveautés...\r\n- mise en place de votre projet\r\n- Dreamweaver et PHP MySQL', 0x7b7b53756a6574203a7d7d20447265616d5765617665722c20756e206f7574696c2064652052414420706f757220504850200d0a7b7b416e696d6174657572203a7d7d2059616e6e69636b20426f75766172640d0a7b7b44617465203a7d7d204c65204a6575646920313420417672696c203230303520e020706172746972206465203230206865757265730d0a0d0a5b566575696c6c657a2074726f757665722063692d6a6f696e74206c65205044462072e973756d616e7420636574746520636f6e66e972656e63652e2d3e687474703a2f2f7777772e616675702e6f72672f646f632f647265616d7765617665722d7068702d636f6e666572656e63652e7064665d, '', '2005-04-25 00:00:00', 'publie', 9, '2008-09-26 13:41:33', 'oui', '0000-00-00 00:00:00', 4212, 0, 5.38855571827749e-06, 'non', 57, '2006-03-19 15:20:40', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(276, '', 'Cityvox économise grace à PHP', '', 48, 'CityVox a migré ses sites de Vignette-Oracle vers une plate-forme PHP-PostgreSQL : Une économie de 50.000 € par an.', '', 0x4c6f7273206465207361206372e96174696f6e20656e20313939392c2043697479566f782063686f6973697420756e6520706c6174652d666f726d652070726f707269e9746169726520636f6d706f73e965206465205669676e6574746520352e35206574206465206c61206261736520646520646f6e6ee965732064274f7261636c652e204c27656e73656d626c65206573742068e962657267e920737572206465732073657276657572732053756e2028736f757320536f6c61726973292e0d0a0d0a4d61697320636574746520636f6e66696775726174696f6e20646f697420ea7472652072656d69736520656e207175657374696f6e207175656c7175657320616e6ee9657320706c7573207461726420e0206c276f63636173696f6e206427756e65206f70e9726174696f6e2064652063726f697373616e63652065787465726e652e20ab53756974652061752072616368617420646573207369746573205765624369747920656e20617672696c20323030332c206e6f75732061766f6e7320636f6d6d656e63e920e02072656e636f6e74726572206465206772617665732070726f626ce86d657320646520706572666f726d616e636573206c69e97320e0205669676e65747465bb2c206578706c69717565204265727472616e642042696761792c20502d44472064652043697479766f782e200d0a0d0a5b4c6120737569746520737572205a644e65742e2d3e687474703a2f2f7777772e7a646e65742e66722f746563687570646174652f696e6672617374727563747572652f302c33393032303933382c33393231383833312c30302e68746d5d, '', '2005-04-25 09:59:01', 'publie', 1, '2008-09-26 13:44:13', 'oui', '0000-00-00 00:00:00', 1148, 0, 9.44902090140637e-06, 'non', 9, '2005-04-25 09:58:56', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(273, '', 'IBM rejoint la communauté PHP', '', 48, 'Les annonces se succèdent et après SAP et Intel c''est IBM qui annonce rejoindre la communauté PHP. \r\n\r\nIBM souhaite intégrer PHP dans son offre pour attirer les PME en leur permettant de créer des applications plus facilement qu''avec Java. ', '', 0x4c6573207072656d6965727320747261766175782064652042696720426c756520706f7274656e7420737572206c27616de96c696f726174696f6e206465206c6120636f756368652073657276696365732077656220646520504850203520657420737572206c27616363e8732061757820646f6e6ee965733a20696d706ce96d656e746174696f6e2053444f2028536f6674776172652044656c6976657279204f7074696f6e292065742070696c6f74657320706f7572206c657320626173657320646520646f6e6ee9657320436c6f75647363617065206574204442322e2043657320616de96c696f726174696f6e73207365726f6e742072e9696e74e96772e965732064616e73206c65732070726f636861696e65732076657273696f6e732064652050485020352e0d0a0d0a456e20706172616c6ce86c652c206c6120636f6d7061676e69652061207472617661696c6ce92061766563205a656e6420546563686e6f6c6f676965732061752064e976656c6f7070656d656e7420646520225a656e6420436f726520666f722049424d222e20496c20732761676974206427756e6520646973747269627574696f6e206465205048502035207370e96369616c656d656e74206f7074696d6973e96520706f7572206c6573207365727665757273206953657269657320284c696e757820657420414958292e20456c6c652073652064e9706c6f696520656e207175656c71756573206d696e7574657320657420696e74e8677265206c65732070696c6f74657320706f75722044423220657420436c6f756473636170652e20477261747569746520657420646973706f6e69626c6520656e206a75696e20323030352c20225a656e6420436f726520666f722049424d222062e96ee966696369657261206427756e2070726f6772616d6d6520646520737570706f727420746563686e697175652028706179616e7429206173737572e920706172205a656e642e0d0a0d0a5b4c2761727469636c6520636f6d706c65742d3e687474703a2f2f7777772e7a646e65742e66722f61637475616c697465732f696e666f726d6174697175652f302c33393034303734352c33393230383731322c30302e68746d5d0d0a0d0a5b41727469636c652073757220303120696e666f726d6174697175652d3e687474703a2f2f7777772e30316e65742e636f6d2f61727469636c652f3236393939372e68746d6c5d, '', '2005-02-26 10:24:42', 'publie', 1, '2008-09-26 13:30:22', 'oui', '0000-00-00 00:00:00', 1416, 0, 1.36308195328759e-12, 'non', 9, '2005-04-01 10:50:47', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(274, '', 'Résume des rencontres mensuelles de PHPQuebec', '', 59, 'Comme l''AFUP PHPQuebec organise des rencontres régulières sur des sujets afférents à PHP.\r\nCes rencontres sont filmées et les présentations au format OpenOffice sont disponibles.\r\nLes deux derniers sujets concernent l''utilisation de PHPDocumentor et du projet GEVAC, un système de gestion de publication universitaire.', '', 0x7b7b31e872652072656e636f6e747265205048502064752032372f30312f3035203a205072e973656e746174696f6e2064752070726f6a657420474556414320706172206c27756e69766572736974e9204c6176616c7d7d0d0a0d0a4c65207468e86d65203a205072e973656e746174696f6e2064752070726f6a65742047455641432073657276616e742064652062617365206175782070726f666573736575727320706f75722073746f636b6572206c657572732064696666e972656e746573207075626c69636174696f6e732e200d0a0d0a4c657320696e766974e973207061726c656e74206427756e2070726f6a65742072e9616c6973e920706f7572206c6520636f6d707465206465206c27556e69766572736974e9204c6176616c2e20496c73207072e973656e74656e74206c65206d6f64e86c652064652067657374696f6e2064652064e976656c6f7070656d656e742070756973206c652070726f6365737375732064652070726f64756374696f6e206475206c6f67696369656c2e0d0a4c27617070726f636865207574696c6973e9652065737420756e20617263686974656374757265206f626a6574204d564320286d6f64e86c652076756520636f6e7472f46c657572292e200d0a0d0a5b4c65206c69656e206465206c61207072e973656e746174696f6e2d3e687474703a2f2f7777772e7068707175656265632e636f6d2f6d6f64756c65732f786673656374696f6e2f61727469636c652e7068703f61727469636c6569643d31335d0d0a0d0a0d0a7b7b3269e86d652072656e636f6e747265206d656e7375656c6c65206475203130206d6172732032303035203a20436f6c6ce867652042617274202620706870446f63756d656e746f727d7d0d0a0d0a53746576652046616c6172646561752c2061646d696e6973747261746575722072e97365617520647520436f6c6ce867652042617274207072e973656e746520636f6d6d656e7420657420706f757271756f6920696c73207574696c6973656e74205048502e0d0a0d0a5b4c65206c69656e206465206c61207072e973656e746174696f6e0d0a2d3e687474703a2f2f7777772e7068707175656265632e636f6d2f6d6f64756c65732f786673656374696f6e2f61727469636c652e7068703f61727469636c6569643d31375d0d0a200d0a0d0a, '', '2005-03-06 00:00:00', 'publie', 9, '2008-09-26 13:34:20', 'oui', '0000-00-00 00:00:00', 1216, 0, 1.14639143810547e-08, 'non', 9, '2005-03-12 22:57:56', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(275, '', 'e-factures avec PHP', '', 48, 'La société Prologue Software développe un outil dédié au traitement des factures électroniques en utilisant PHP.\r\n
    \r\nCe nouveau logiciel propriétaire montre que la plate forme PHP n''est pas cantonnée aux applications open source mais est utilisée pour un large spectre d''application.', '', 0x303120696e666f726d617469717565207075626c696520656e206c69676e6520756e2061727469636c6520737572206c652073756a6574203a0d0a5b687474703a2f2f7777772e30316e65742e636f6d2f61727469636c652f3234343537392e68746d6c2d3e687474703a2f2f7777772e30316e65742e636f6d2f61727469636c652f3234343537392e68746d6c5d0d0a3c62723e0d0a, '', '2005-04-12 09:08:47', 'publie', 1, '2008-09-26 13:38:57', 'oui', '0000-00-00 00:00:00', 1282, 0, 0.46057065781335, 'non', 9, '2005-04-12 09:12:58', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(277, ' SIL-CETRIL', 'Trophées du libre', '', 59, 'L''Association SIL-CETRIL est à l''origine du premier concours du logiciel libre et réuni pour sa deuxième édition quelques-uns des plus grands acteurs mondiaux, comme [HP->http://www.hp.com], [MySQL AB->http://www.mysql.com], [Mandriva->http://www.mandriva.com], [ObjectWeb->http://www.objectweb.org], [Alcôve->http://www.alcove.com], [Anaska conseil et formation ->http://formation.anaska.fr], [Clever Age->http://www.clever-age.com], [Idealx->http://www.idealx.com], ou encore [Nexen Services->http://www.nexenservices.com]. ', 'Soissons Informatique Libre - Centre Européen de Transfert et de Ressources en Informatique Libre est une association loi 1901, créée en janvier 2001 et dirigée par François Désarménien, est située au cÅ“ur du futur Technoparc de Soissons.\r\n\r\nSoutenue par la Communauté d''Agglomération du Soissonnais, l''Etat, le Conseil Régional de Picardie et le Département, sa vocation est de faire émerger des projets innovants et de contribuer aux progrès techniques et scientifiques des entreprises, administrations, collectivités et des organisations dans les domaines du logiciel libre.', 0x3c703e4465732070617274656e6169726573207075626c69637320736f757469656e6e656e74206175737369206c27696e69746961746976652c207061726d69206c65737175656c73204c65204d696e697374e872652044e96ce96775e920e0206c61205265636865726368652c206c27414441452c206c652046454445522c206c6120534741522c206c6120436f6d6d756e617574e92064274167676c6f6de9726174696f6e20647520736f6973736f6e6e6169732c206c6520436f6e7365696c2052e967696f6e616c2064652050696361726469652c206c6520436f6e7365696c2047e96ee972616c206465206c274169736e65206574206c612076696c6c6520646520536f6973736f6e732e3c2f703e0d0a0d0a0d0a3c703e4c65205b636f6e636f75727320696e7465726e6174696f6e616c206475206c6f67696369656c206c696272652d3e687474703a2f2f7777772e74726f706865657364756c696272652e6f72675d2065737420656e206d617263686520617665632064e96ae0207072e873206465203135302070726f6a65747320696e7363726974732e204c65206e6f6d20646573206c617572e961747320736572612064e9766f696ce9206c65203236206d6169203230303520e020536f6973736f6e732c206c276f63636173696f6e206427756e20e976e96e656d656e7420756e697175652e20506f757220636f6d7072656e647265206c657320656e6a657578206574206c612064796e616d69717565206475207068e96e6f6de86e652c206c6573206d65696c6c657572732065787065727473207669656e64726f6e742064e96261747472652073757220646573207468e86d657320642761637475616c6974e920636f6d6d65206c65206d6f64e86c65206465206d757475616c69736174696f6e206f75206c65732062726576657473206c6f67696369656c7320656e204575726f70652e204365747465206a6f75726ee965207065726d65747472612064276964656e746966696572206c6573206d65696c6c657572657320707261746971756573206574206170706f7274657261206465732072e9706f6e73657320636f6e6372e874657320617578206265736f696e73206465206c27656e74726570726973652c2061766563206465732074e96d6f69676e616765732064277574696c69736174657572732c2064657320e96368616e6765732070726976696ce96769e9732061766563206c65732070726174696369656e732c20646573206174656c6965727320746563686e6f6c6f67697175657320657420756e6520636f6e66e972656e636520706ce96e69e872652e3c2f703e0d0a0d0a3c703e4c6520636f6e636f75727320696e7465726e6174696f6e616c206475206c6f67696369656c206c696272652065737420656e206d617263686520617665632064e96ae0207072e873206465203135302070726f6a65747320696e7363726974732e204c65206e6f6d20646573206c617572e961747320736572612064e9766f696ce9206c65203236206d6169203230303520e020536f6973736f6e732c206c276f63636173696f6e206427756e20e976e96e656d656e7420756e697175652e20506f757220636f6d7072656e647265206c657320656e6a657578206574206c612064796e616d69717565206475207068e96e6f6de86e652c206c6573206d65696c6c657572732065787065727473207669656e64726f6e742064e96261747472652073757220646573207468e86d657320642761637475616c6974e920636f6d6d65206c65206d6f64e86c65206465206d757475616c69736174696f6e206f75206c65732062726576657473206c6f67696369656c7320656e204575726f70652e204365747465206a6f75726ee965207065726d65747472612064276964656e746966696572206c6573206d65696c6c657572657320707261746971756573206574206170706f7274657261206465732072e9706f6e73657320636f6e6372e874657320617578206265736f696e73206465206c27656e74726570726973652c2061766563206465732074e96d6f69676e616765732064277574696c69736174657572732c2064657320e96368616e6765732070726976696ce96769e9732061766563206c65732070726174696369656e732c20646573206174656c6965727320746563686e6f6c6f67697175657320657420756e6520636f6e66e972656e636520706ce96e69e872652e3c2f703e0d0a0d0a3c703e4176656320e0206c612070617274696369706174696f6e2064652070617274656e61697265732070726573746967696575782c2053494c2d43455452494c20636f6e6669726d6520736f6e20656e676167656d656e74206175782061637465757273206475206c69627265206574207065726d65747472612064652064e96d6f6e7472657220636f6d6d656e74206c65206d6f7576656d656e74206475206c6f67696369656c206c696272652065737420656e20747261696e20646520646963746572206c276176656e6972206465206c27696e64757374726965206475206c6f67696369656c2e3c2f703e0d0a0d0a3c703e43657420e976e96e656d656e74206d756c7469706c65207669656e64726120617573736920736f756c69676e6572206c6120766f6c6f6e74e9206465206c6120636f6d6d756e617574e92064276167676c6f6de9726174696f6e20647520536f6973736f6e6e616973206465206d6973657220737572206c65206c6f67696369656c206c696272652064616e73206c652062757420646520726564796e616d6973657220736f6e207465727269746f69726520656e206f666672616e7420756e206163637565696c2070726976696ce96769e9206175782061637465757273206475206c696272652065742061696e7369207065726d657474726520756e206e6f7576656c20e96c616e20e02073612072e967696f6e2e3c2f703e0d0a0d0a3c703e4c65732063616e6469646174732070657576656e7420ea747265206973737573206475206d6f6e6465206465206c27656e7472657072697365206f752064652063656c7569206465206c6120636f6d6d756e617574e9206465732064e976656c6f7070657572732074616c656e74756575782e20496c73207061727469636970656e7420617520636f6e636f757273206465732074726f7068e96573206475204c696272652c20706172636520717565206327657374206176616e7420746f7574206c61206372e96174696f6e20646520736f6c7574696f6e73204f70656e20536f757263652071756920792065737420e0206c27686f6e6e65757220657420706172636520717527696c73206f6e74206c61206368616e636520646520766f6972206c6575722070726f6a6574206578616d696ee9207061722064657320706572736f6e6e616c6974e9732072656e6f6d6de965732064616e73206c65206d6f6e6465206475206c6f67696369656c206c69627265206574206465206c27656e74726570726973652e204c65732064e976656c6f707065757273207669656e6e656e7420e967616c656d656e7420706f7572207365206d657375726572206175207472617661696c206465206c6575727320636f6c6ce867756573206574206170706f727465722064657320736f6c7574696f6e7320707261676d6174697175657320617578206265736f696e732065787072696de97320646573203620636174e9676f726965732072657072e973656e74e96573203a3c2f703e0d0a0d0a3c756c3e0d0a3c6c693e53e96375726974e9203c2f6c693e0d0a3c6c693e4170706c69636174696f6e7320706f7572206c65732073747275637475726573207075626c6971756573203c2f6c693e0d0a3c6c693e636f6c6c65637469766974e9733c2f6c693e0d0a3c6c693e47657374696f6e206427656e747265707269736573203c2f6c693e0d0a3c6c693e4564756361746966202f204d756c74696d65646961203c2f6c693e0d0a3c6c693e4d6f62696c6974e9203c2f6c693e0d0a3c6c693e53797374e86d6520656d6261727175e93c2f6c693e0d0a3c6c693e50726978205370e96369616c205048503c2f6c693e0d0a3c2f756c3e0d0a0d0a5b4c652073697465206465732074726f7068e9732d3e687474703a2f2f7777772e74726f706865657364756c696272652e6f72675d0d0a0d0a0d0a0d0a0d0a, '', '2005-05-02 14:23:55', 'publie', 9, '2008-09-26 13:48:35', 'oui', '0000-00-00 00:00:00', 1363, 0, 7.91799669020845e-17, 'non', 9, '2005-05-02 14:28:46', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(278, '', 'SAP se lance dans la promotion de PHP', '', 9, '', '', 0x417072e873206c276163636f7264207369676ee920656e747265205a656e64206574205341502056656e7475726573202863662e205b496e74656c206574205341502056656e74757265732c206e6f7576656175782070617274656e61697265732066696e616e6369657273206465205a656e6461727469636c652d3e3334325d29206c65732074726176617578206176616e63656e74206175206e6976656175206465206c27696e74e967726174696f6e20656e74726520534150206574205048502e0d0a0d0a4f6e20706f757272612061696e7369207472e873206269656e74f4742074726f7576657220756e652073656374696f6e206f7269656e74e96520e02070726f706f73652064652050485020737572206c652053415020446576656c6f7065722773204e6574776f726b2e2045742064e87320e0207072e973656e74206c6520626c6f6720657869737465203a205b2053415020446576656c6f706572204e6574776f726b20504850205765626c6f672d3e68747470733a2f2f7777772e73646e2e7361702e636f6d2f73646e2f7765626c6f67732e73646e3f626c6f673d2f7075622f752f34333232305d2e20496c20657374206d61696e74656e7520706172204a6f686e20436f6767657368616c6c2c20756e2064657320636f6e66e972656e6369657273206c657320706c757320616374696673206175746f75722064657320746563686e6f6c6f67696573205048502e, '', '2005-05-04 17:44:35', 'publie', 9, '2008-09-26 13:52:03', 'oui', '0000-00-00 00:00:00', 1540, 0, 0.000669272334277496, 'non', 57, '2005-05-04 17:52:09', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(279, '', 'L''AFUP participe à la 2eme Convention E Business OPEN SOURCE', '', 59, 'En partenariat avec : OBJECTWEB, ADULLACT, AFUP, APACHE SOFTWARE FOUNDATION, E Business Info organise la [2eme Convention OPEN SOURCE et LOGICIEL LIBRE->http://www.ebusiness.info/confseb.php3?cycle=12] pour faire le point sur l''avancée technologiques et sur les usages professionnels des standards ouverts.\r\n\r\n', '', 0x4c6573206c6f67696369656c73206c696272657320636f6e7374697475656e74206c27756e6520646573206e6f757665617574e9732063617264696e616c6573206465206c27e9636f73797374e86d6520746563686e697175652064657320656e7472657072697365732065742064657320636f6c6c65637469766974e9732e204c657572206368616d702064276170706c69636174696f6e207327e974656e642065742073652072e970616e64207261706964656d656e742e20412073756976726520647572616e7420636574746520636f6e76656e74696f6e203a0d0a0d0a2d204c6573207374726174e967696573204f70656e20536f757263657320646573206772616e64732061637465757273203b0d0a2d204c6573206170706c69636174696f6e73206427656e747265707269736520656e206c6f67696369656c206c69627265203b0d0a2d204c27617070726f636865204f70656e20536f7572636520706f7572206c657320636f6c6c65637469766974e973203b0d0a2d204c65206d6964646c6577617265206c6f67696369656c203b0d0a2d204c6573206f7574696c732064652064e976656c6f7070656d656e74203a20656e7669726f6e6e656d656e742c20706c617465666f726d652c20627269717565732c206574632e203b0d0a2d204c61206d6967726174696f6e20766572732064657320736f6c7574696f6e73204f70656e20536f757263652e0d0a0d0a4c27414655502079207072e973656e7465726120756e652073657373696f6e20737572203a205b2250485035206e6f757665617578206368616d70732064657320706f737369626c6573222d3e687474703a2f2f7777772e65627573696e6573732e696e666f2f636f6e667365622e706870333f6379636c653d31322670673d3135385d2e0d0a, '', '2005-05-10 10:26:53', 'publie', 9, '2008-09-26 13:54:28', 'oui', '0000-00-00 00:00:00', 1174, 0, 7.76532150760078e-109, 'non', 57, '2005-05-10 11:08:46', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(280, '', 'Oracle et Zend Technologies travaillent à la création d''un socle de déploiement d''applications PHP', '', 48, 'Cette approche se traduira par une intégration très poussée entre les bases de données Oracle® et la plateforme "open source" PHP.', '', 0x50617269732c206c65203136206d616920323030352e202d204f7261636c652c20656e20636f6c6c61626f726174696f6e2061766563205a656e6420546563686e6f6c6f676965732c206c61202250485020436f6d70616e79222c2070726f6d6f74657572206475206c616e6761676520504850206574206372e961746575722064652070726f64756974732065742073657276696365732064e96469e9732061752064e976656c6f7070656d656e742c20e0206c61206d69736520656e206f657576726520657420e0206c612067657374696f6e2064276170706c69636174696f6e7320626173e96573205048502c20616e6e6f6e63656e742061756a6f7572642768756920717565206c6573206465757820736f6369e974e973207472617661696c6c656e7420656e73656d626c6520e0206c61206372e96174696f6e206465205a656e6420436f726520666f72204f7261636c652e0d0a0d0a436574746520736f6c7574696f6e2c20746f74616c656d656e742074657374e96520657420737570706f7274e9652c20646973706f6e69626c652067726174756974656d656e742c207065726d657420756e6520696e74e967726174696f6e207472e87320e974726f69746520656e747265206c657320626173657320646520646f6e6ee96573204f7261636c65206574206c27656e7669726f6e6e656d656e742050485020737570706f7274e920706172205a656e642c206176656320706f7572206f626a6563746966206465207065726d6574747265206175782064e976656c6f707065757273206427ea7472652070726f6475637469667320656e207175656c71756573206d696e75746573206175207365696e2064657320696e6672617374727563747572657320636f6d62696e616e74206c6573206465757820656e7669726f6e6e656d656e74732e2050485020636f6e73746974756520756e6520696e667261737472756374757265206170706c6963617469766520226f70656e20736f75726365222071756920657374207574696c6973e96520706f7572206c652064e976656c6f7070656d656e742064276170706c69636174696f6e73205765622c20746f757420656e20e974616e74206c27756e20646573206c616e676167657320696e7465727072e974e97320636f6e6e61697373616e742061637475656c6c656d656e7420756e2073756363e873206d616a6575722e0d0a0d0a446973706f6e69626c6520617520636f757273206475203365207472696d65737472652c205a656e6420436f726520666f72204f7261636c6520736520636172616374e972697365726120706172206465206861757473206e6976656175782064652066696162696c6974e92c2064652070726f6475637469766974e920657420646520666c65786962696c6974e92064616e73206c276578e9637574696f6e2064276170706c69636174696f6e732050485020e974726f6974656d656e7420696e74e96772e965732061766563206c652053474244204f7261636c652e2044616e7320636520636f6e74657874652c205a656e642070726f706f73657261206c6520737570706f7274206574206c6573206d6973657320e0206a6f75722064752070726f64756974205a656e6420436f726520666f72204f7261636c652c206c657175656c207365726120636f6d70617469626c652061766563206c6573206175747265732070726f6475697473205a656e64206578697374616e74732c2074656c7320717565205a656e6420506c6174666f726d206f75205a656e642053747564696f2e0d0a0d0a200d0a0d0a4368726973746f706865204a6f622c205650204f7261636c65204170706c69636174696f6e2053657276657220446576656c6f706d656e742c2064e9636c61726520e0206365747465206f63636173696f6e203a20ab20456e2070726f706f73616e7420756e6520696e66726173747275637475726520617573736920726f627573746520717527e970726f7576e96520706f757220756e2064e976656c6f7070656d656e74206178e920737572206e6f7320736f6c7574696f6e73206c656164657273202d2074656c73207175274f7261636c65204170706c69636174696f6e20536572766572206f75204f7261636c65204461746162617365202d2c20206e6f757320636f6e74696e756f6e7320e020736f7574656e6972206c657320696e69746961746976657320226f70656e20736f7572636522206574206c27656e73656d626c65206465206c6120636f6d6d756e617574e92064652064e976656c6f7070656d656e74205048502e204c65732064e976656c6f70706575727320504850206f6e742065787072696de9206c6575727320617474656e74657320656e7665727320756e6520737472756374757265206465206261736520646520646f6e6ee9657320666961626c652065742073e96375726973e9652c2063617061626c6520646520736f7574656e69722065742064276163636f6d7061676e6572206c27e9766f6c7574696f6e206465206c65757273206170706c69636174696f6e7320657420736572766963657320e0206d697373696f6e2063726974697175652e204e6f7472652070617274656e61726961742061766563205a656e642065737420756e65206e6f7576656c6c6520707265757665206465206e6f74726520766f6c6f6e74e92064652066616972652064274f7261636c6520313067206c27696e667261737472756374757265207072e966e972e965206465732064e976656c6f707065757273205048502e20bb0d0a0d0a200d0a0d0a446f726f6e204765727374656c2c205072e9736964656e742065742043454f206465205a656e6420546563686e6f6c6f676965732c20616a6f75746520706f75722073612070617274203a20ab204465207472e873206e6f6d627265757820636c69656e7473205a656e64206372e9656e7420636861717565206a6f757220646573206170706c69636174696f6e73206578706c6f6974616e7420756e65206261736520646520646f6e6ee96573204f7261636c652c20636f6e6669726d616e742061696e7369206c276164e971756174696f6e206465205048502061766563206c61206e6f74696f6e2064652022636f6c6f6e6e652076657274e96272616c652220706f7572206c652064e976656c6f7070656d656e742064276170706c69636174696f6e73206427656e74726570726973652e2041752074726176657273206465206e6f7472652070617274656e61726961742061766563204f7261636c652c206c65732064e976656c6f707065757273206f6e742064e9736f726d61697320616363e87320e020746f757465206c27696e667261737472756374757265206ee9636573736169726520e0206c27e96c61626f726174696f6e2065742061752064e9706c6f69656d656e742064276170706c69636174696f6e732065787472ea6d656d656e7420666961626c65732c206574206365636920706f757220746f75746573206c657320656e7472657072697365732c207175656c6c652071756520736f6974206c657572207461696c6c652e20bb0d0a0d0a, '', '2005-05-16 14:29:47', 'publie', 1, '2008-09-26 13:57:04', 'oui', '0000-00-00 00:00:00', 1518, 0, 5.46686444526622e-05, 'non', 9, '2005-05-16 14:30:13', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(281, 'Trophées du Libre', 'Les résultats pour le Prix PHP des trophées du libre', '', 9, 'Le jury des trophées du libre vient de publier la liste des trois applications finalistes pour le prix PHP, qui sera remis lors des trophées du libre, à Soissons, le 26 mai 2005.\r\n\r\n', 'Pour la 2ème édition des « Trophées du Libre », Soissons Informatique Libre - Centre Européen de Transfert et de Recherche en Informatique Libre - vous donne rendez-vous à Soissons le jeudi 26 mai 2005.', 0x4e6578656e2e6e65742c20636f6d6d616e646974616972652064752070726978205048502c2073657261207072e973656e74206c6f7273206465206c61206d616e69666573746174696f6e20706f75722072656d657474726520617578206c617572e9617473206c65757220707269782e2044616d69656e2053e96775792066657261206c6520706f696e7420737572206c612070726f67657373696f6e20646520504850206c6f7273206427756e6520636f6e66e972656e6365206365206a6f75722d6ce02e0d0a0d0a4c65206a7572792064752070726978205048502065737420636f6d706f73e9206465203a0d0a3c756c3e0d0a3c6c693e42e5726420466172737461642c20436f2d466f6e64617465757220646520655a2053797374656d7320657420446972656374657572206465732052656c6174696f6e73205374726174e96769717565733c2f6c693e0d0a3c6c693e5261736d7573204c6572646f7266202d20466f6e646174657572206465205048503c2f6c693e0d0a3c6c693e42656e6f69742054686965756c696e202d2052e96461637465757220656e20636865662064752073697465207072656d6965722d6d696e69737472652e676f75762e66723c2f6c693e0d0a3c2f756c3e0d0a0d0a5b4c652073697465206465732074726f7068e973206475206c696272652e2d3e687474703a2f2f7777772e74726f706865657364756c696272652e6f72672f72756272697175652e706870333f69645f72756272697175653d315d0d0a0d0a5b546f7573206c65732072e973756c746174732d3e687474703a2f2f7777772e74726f706865657364756c696272652e6f72672f61727469636c652e706870333f69645f61727469636c653d34375d, '', '2005-05-22 21:38:04', 'publie', 9, '2008-09-26 14:00:50', 'oui', '0000-00-00 00:00:00', 1700, 0, 3.67576619358806e-50, 'non', 9, '2005-05-27 11:53:17', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(282, ' Itool Systems www.itool.com', 'Modèle économique et technique d''une solution de comptabilité en PHP', '', 19, 'Un éditeur de progiciel nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.', 'Itool Systems conçoit et commercialise des applications de gestion à destination des entreprises et Expert comptables. Itool Systems est un éditeur ASP (Application Service Provider ou Fournisseur d''Applications Hébergées). Ses applications sont louées entre 15 et 50 euros par mois et accessibles sur Internet avec un simple navigateur, indépendemment du système d''exploitation (Windows, Linux ou MacOS).', 0x7b7b7b536f6369e974e9206574206d6f64e86c6520e9636f6e6f6d697175657d7d7d0d0a0d0a7b506f7576657a2d766f7573206e6f757320666169726520756e65207072e973656e746174696f6e20646520766f74726520736f6369e974e9203f7d0d0a0d0a49746f6f6c2053797374656d7320636f6ee76f697420657420636f6d6d65726369616c69736520646573206170706c69636174696f6e732064652067657374696f6e20e02064657374696e6174696f6e2064657320656e7472657072697365732065742045787065727420636f6d707461626c65732e200d0a4e6f73206170706c69636174696f6e7320736520626173656e742073757220756e206e617669676174657572207765622e20456c6c657320736f6e74206c6f75e9657320656e747265203135206574203530206575726f7320706172206d6f69732e0d0a0d0a7b506f7576657a2d766f7573206e6f757320666169726520756e65207072e973656e746174696f6e20646520766f7472652070726f647569742049746f6f6c20436f6d707461203f7d200d0a0d0a49746f6f6c20436f6d7074612065737420756e65206170706c69636174696f6e20646520636f6d70746162696c6974e92067e96ee972616c652071756920657374207574696c6973e96520706172206c27656e74726570726973652065742070617220736f6e2045787065727420636f6d707461626c652e204175746f7572206465206c6120636f6d70746162696c6974e9206e6f757320646973706f736f6e732061757373692064276170706c69636174696f6e732064652067657374696f6e20636f6d6d65726369616c652c206465206e6f746573206465206672616973206574206465204745442e0d0a0d0a7b5175656c6c6520657374206c6120766f6c756de97472696520646520766f7472652070726f6a6574203f7d0d0a0d0a4e6f75732067e9726f6e73206c6120636f6d70746162696c6974e92064652020312035303020656e74726570726973657320656e20636f6c6c61626f726174696f6e20617665632032373020636162696e6574732e204175206e697665617520636f6d707461626c652063656c612072657072e973656e74652037206d696c6c696f6e73206465206c69676e65732e20436573206170706c69636174696f6e7320736f6e74207574696c6973e965732070617220706c7573206465203220353030207574696c697361746575727320617665632064657320706963732064652037302073657373696f6e732073696d756c74616ee9657320737572206e6f73207365727665757273206170706c696361746966732e20556e652072e963656e746520e9747564652064652069702d6c6162656c2061206d6f6e7472e920756e207461757820646520646973706f6e6962696c6974e92064652039392e3920252e0d0a0d0a5061722061696c6c657572732c206c65206c61626f7261746f6972652053504320642749424d206e6f757320612063657274696669e9206c612074656e756520656e20636861726765206465206e6f74726520706c61746520666f726d6520e0203330302073657373696f6e732073696d756c74616ee965732e0d0a0d0a7b7b4f6c6976696572204665726c696e2c205072e9736964656e7420636f666f6e6461746575727d7d0d0a0d0a200d0a7b7b7b41726368697465637475726520746563686e69717565202f206c6f67696369656c7d7d7d0d0a0d0a7b506f757271756f692050485020706c7574f47420717527756e6520617574726520746563686e6f6c6f6769653f7d0d0a0d0a4c657320646575782063726974e8726573207072697320656e20636f6d707465206f6e7420e974e9206c657320706572666f726d616e636573206574206c6520707269782e0d0a0d0a7b506f7576657a2d766f7573206e6f75732064e9637269726520766f747265207574696c69736174696f6e20646520504850203f7d0d0a0d0a4e6f7573207574696c69736f6e732050485020706f757220746f75746573206e6f73206170706c69636174696f6e73207765622c206d61697320617573736920706f7572206c612067e96ee9726174696f6e2064657320646f63756d656e747320457863656c2c205044462c20584d4c2e2e2e205061722061696c6c657572732c206e6f75732061766f6e732064e976656c6f7070e920756e206d6f64756c6520432b2b20706f7572205048502c207065726d657474616e74206c6120636f6e76657273696f6e20646520646f63756d656e7420584d4c20656e205044462e2028584d4c5044462065737420736f7573206c6963656e63652047504c203a20687474703a2f2f736f75726365666f7267652e6e65742f70726f6a656374732f786d6c706466292e0d0a41757373692c2050485020666163696c697465206c27616363e87320e0206e6f7320626173657320646520646f6e6ee965732064616e73206e6f732073637269707473207368656c6c2e0d0a0d0a7b5175656c7320617574726573206c6f67696369656c732065742062726971756573206c6f67696369656c6c6573207574696c6973657a2d766f7573203f7d0d0a0d0a4e6f7573207574696c69736f6e73204d7953514c20706f7572206c61206261736520646520646f6e6ee965732c2041706163686520706f7572206c6573207365727665757273207765622c20584d4c504446206574206c696270646620706f7572206c612067e96ee9726174696f6e206465205044462c20496d616769636b20706f7572206c61206372e96174696f6e206427696d6167652c206c6962786d6c20706f7572206c61206372e96174696f6e2f6c65637475726520646520646f6e6ee9657320584d4c2c207961747320706f7572206c652074656d706c6174696e672e0d0a200d0a200d0a42696c616e0d0a7b5175656c7320736f6e742073656c6f6e20766f7573206c65732033207072696e636970617578206176616e746167657320646520504850203f7d0d0a0d0a4c612073696d706c69636974e92c206c6120706572666f726d616e6365206574206c65207072696e63697065206465206c274f70656e20536f757263652e0d0a0d0a7b4c65732033207072696e63697061757820696e636f6e76e96e69656e7473203f7d0d0a0d0a4e6f7573206e27656e20636f6e6e616973736f6e73207175652032203a206c65206c616e6761676520696e7465727072e974e9206574206c61206e6f6e2d70657273697374616e63652e2e2e0d0a0d0a7b5175656c2062696c616e206661697465732d766f75732061756a6f75726427687569203f7d0d0a0d0a4c6120666163696c6974e920642761707072656e74697373616765206574206c612072617069646974e92064752064e976656c6f7070656d656e7420666f6e7420646520504850206574206465732070726f647569747320636f6e6e6578657320756e6520706c617465666f726d652064652064e976656c6f7070656d656e7420e0207061727420656e7469e872652c20656e20626f6e6e6520766f696520706f757220636f6e63757272656e636572206465732070726f64756974732074656c7320717565202e4e4554206f75204a3245452e200d0a0d0a41756a6f757264276875692c206c652070726f6a65742049746f6f6c20436f6d707461206e6f75732073656d626c657261697420696e656e76697361676561626c652073757220756e6520617574726520706c617465666f726d652064616e73206c6573206dea6d657320636f6e646974696f6e7320e9636f6e6f6d69717565732e0d0a0d0a7b7b4d6174686965752056697262656c2c20526573706f6e7361626c652064276578706c6f69746174696f6e7d7d, '', '2005-07-20 12:30:51', 'publie', 1, '2008-09-26 14:12:07', 'oui', '0000-00-00 00:00:00', 6237, 0, 1.75380725595335, 'non', 57, '2006-11-07 14:12:19', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(283, '', 'Appel à conférenciers', '', 65, 'L''AFUP, Association Française des Utilisateurs de PHP, a le plaisir d''annoncer le Forum PHP 2005, qui aura lieu les 9 et 10 novembre 2005, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.', '', 0x28656e676c6973682076657273696f6e20617420626f74746f6d290d0a0d0a4c6520466f72756d2050485020323030352073652064e9726f756c657261207375722064657578206a6f757273206176656320646573207468e86d65732064697374696e637473203a0d0a0d0a2d204a6f75726ee96520746563686e697175652c20636f757672616e74206c657320746563686e6971756573206176616e63e96573205048500d0a2d204a6f75726ee96520666f6e6374696f6e6e656c6c652c2064657374696ee96520e0207061727461676572206c657320657870e97269656e63657320656e205048500d0a0d0a7b7b4461746520657420736974756174696f6e203a7d7d0d0a0d0a4c6520466f72756d205048502032303035207365207469656e64726120e02050617269732c20e0206c6120534e482028536f6369e974e9204e6174696f6e616c65206427486f7274686963756c74757265292c206c6573206d61726469206574206d657263726564692039206574203130204e6f76656d62726520323030352e0d0a0d0a7b7b43616e6469646174757265203a7d7d0d0a0d0a4e6f757320617474656e646f6e73206c65732070726f706f736974696f6e732064652073657373696f6e2070617220636f75727269656c2c20e0206c27616472657373652073756976616e7465203a2062757265617540616675702e6f72672c20656e206672616ee76169732e20496e64697175657a20636c616972656d656e7420766f747265206e6f6d20657420766f74726520736f6369e974e92c2073692070657274696e656e74203b20756e6520636f757274652062696f677261706869652c206465203420e0203620706872617365732073757220766f74726520657870e97269656e636520656e205048502c20766f7320636f6f72646f6e6ee9657320636f6d706ce87465732e204c65732073657373696f6e7320647572656e74203435206d696e732c207375697669206465207175657374696f6e73206475207075626c69632e0d0a0d0a566f757320706f7576657a20736f756d657474726520706c757369657572732070726f706f736974696f6e732064652073657373696f6e732e20506f75722063686163756e652c20696e64697175657a206c65207469747265206465206c612073657373696f6e2c206c2761756469656e636520766973e9652c20657420756e6520636f75727465206465736372697074696f6e206465206c612073657373696f6e202831302070687261736573292e20566f757320706f7576657a20617573736920696e646971756572206c61206a6f75726ee96520e0206c617175656c6c6520766f75732070656e73657a2070726f6772616d6d65722063657474652073657373696f6e2028746563686e69717565206f7520666f6e6374696f6e6e656c6c65292e0d0a0d0a7b7b44617465206c696d6974652064652064e9706f74206465732063616e646964617475726573203a7d7d0d0a0d0a3330204a75696e20323030352c2032336835392c2068657572652064652050617269732e0d0a0d0a7b7b436f6d6974e92064652073e96c656374696f6e203a7d7d0d0a0d0a4c6520636f6d6974e92064652073e96c656374696f6e20647520466f72756d2050485020323030352065737420636f6d706f73e920646573206d656d62726573206475206275726561752032303035206465206c2741465550203a0d0a202d205065727269636b2050656e65742c205072e9736964656e740d0a202d2044616d69656e2053e96775792c20566963652d5072e9736964656e740d0a202d204a65616e2d4d61726320466f6e7461696e652c205472e9736f726965720d0a202d204672616e636f69732042696c6c6172642d4d61647269e87265732c2053656372e974616972650d0a0d0a7b7b54726f7573736520647520636f6e66e972656e63696572203a7d7d0d0a0d0a4c6520466f72756d20504850203230303520636f757672697261206c65732064e970656e73657320646520766f796167652065742064657578206e7569747320642768f474656c73207375722050617269732061757820636f6e66e972656e636965727320726574656e75732e204c657320636f6e66e972656e6369657273206175726f6e7420617573736920616363e87320636f6d706c6574206175782064657578206a6f75727320647520666f72756d2e204c657320636f6e66e972656e636965727320736f6e7420636f6e7669e97320e020756e20736f757065722061766563206c6573206d656d62726573206465206c2741465550206574206c657320636f6d6d616e64697461697265732c206c65206a6575646920736f69722e0d0a0d0a7b7b50726f6365737375732064652073e96c656374696f6e206465732063616e646964617475726573203a7d7d0d0a0d0a4c6520636f6d6974e92064652073e96c656374696f6e207265636576726120746f75746573206c65732063616e6469646174757265732e20417072e87320636cf474757265206465206c612070e972696f64652064657320736f756d697373696f6e732c20696c20e97475646965726120746f75746573206c65732070726f706f736974696f6e732c20656e2064656d616e64616e7420e976656e7475656c6c656d656e7420756e20636f6d706ce96d656e74206427696e666f726d6174696f6e2e204c652063686f6978206465732073657373696f6e73207365726120626173e920737572206c61207072e973656e746174696f6e206465206c612073657373696f6e2c20736f6e20696e74e972ea7420706f757220756e652061756469656e63652070726f66657373696f6e6e656c6c65206574206c6120636f6d706ce96d656e7461726974e9206465732073756a6574732061626f7264e97320647572616e74206c6520666f72756d2e204c65732063616e646964617473207265636576726f6e7420696e646976696475656c6c656d656e74206c612064e9636973696f6e20636f6e6365726e616e74206c657572732073756767657374696f6e732e204c612064e9636973696f6e20647520636f6d6974e92064652073e96c656374696f6e206573742073616e7320617070656c2e204c61207072696f726974e92065737420646f6e6ee965206175782073657373696f6e7320656e206672616ee76169732e0d0a0d0a7b7b43616c6c20746f20737065616b657220666f7220506172697320466f72756d20323030357d7d0d0a0d0a54686520414655502c204173736f63696174696f6e204672616ee76169736520646573205574696c6973617465757273206465205048502c2069732070726f756420746f20616e6e6f756e636520746865207570636f6d696e6720636f6e666572656e63652022466f72756d205048502032303035222e20466f72207468697320756e69717565206576656e7420696e204672616e63652c20776520617265206c6f6f6b696e6720666f72207468652062657374204672656e636820737065616b696e6720657870657274732c2077686f2077616e7420746f207368617265207468656972206b6e6f772d686f7720616e6420656e746875736961736d2e2054686520666f72756d20504850206665617475726573203220646179732c20776974682064697374696e6374207468656d6173203a0d0a0d0a2d20546563686e6963616c206461792c207769746820746865206d6f737420616476616e6365642050485020746563686e6963730d0a2d20427573696e657373206461792c2077697468207573657220636173657320616e64207375636573737566756c2070726f6a656374730d0a0d0a7b7b4461746520616e64206c6f636174696f6e203a7d7d0d0a0d0a54686520466f72756d2050485020323030352077696c6c2074616b6520706c61636520696e2050617269732c2061742074686520534e482028536f6369e974e9204e6174696f6e616c65206427486f7274686963756c74757265292c206f6e205765646e65736461792039746820616e6420546875727364617920313074682c204e6f76656d62657220323030352e20, '', '2005-06-01 09:42:35', 'publie', 52, '2008-09-26 14:04:20', 'oui', '0000-00-00 00:00:00', 25164, 0, 1.60463672483304e-16, 'non', 52, '2006-05-11 15:05:04', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(285, '', 'Conférence spip au Relais Ménilmontant', '', 59, 'L''association Parinux organise une conférence de présentation de SPIP le jeudi 30 juin 2005 à 19h30 au Relais Ménilmontant\r\n\r\nLa conférence se composera d''une présentation au grand public, suivie d''une démonstration de l''installation du logiciel et de quelques squelettes.\r\n', '', 0x546f75746573206c657320696e666f7320737572206c652073697465203a205b687474703a2f2f7777772e706172696e75782e6f72672f6e6577732f6e6577732d7265712e68746d6c3f6e6577733d3231302d3e687474703a2f2f7777772e706172696e75782e6f72672f6e6577732f6e6577732d7265712e68746d6c3f6e6577733d3231305d, '', '2005-06-27 00:34:42', 'publie', 9, '2008-09-26 14:06:25', 'oui', '0000-00-00 00:00:00', 1730, 0, 1.79907092270858e-27, 'non', 9, '2005-06-27 00:34:36', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(286, '', 'Ravalement de façade dopé aux logiciels libres pour Companeo.com', '', 48, 'Le guide d''achat de services et d''équipements pour les entreprises Companeo.com a dévoilé le 27 juin 2005 la nouvelle maquette de son site web, articulé autour des technologies libres, des changements rendus nécessaires par l''évolution radicale du profil de ses visiteurs.', '', 0x0d0a0d0a4d69736520656e206c69676e65206c65203237206a75696e20323030352c206c61206e6f7576656c6c652076657273696f6e206475207369746520436f6d70616e656f206120e974e92064e976656c6f7070e96520656e2036206d6f69732070617220756e6520e97175697065206465203720706572736f6e6e65732e20436520726176616c656d656e74206465206661e76164652c20612063686f6973692064276578706c6f69746572206c657320746563686e6f6c6f6769657320646573206c6f67696369656c73206c696272657320285068502c20506f737467726553716c29206574204c696e75782e0d0a0d0a556e65206c27e9747564652072e9616c6973e96520737572206c27616e6369656e6e652076657273696f6e20646520436f6d70616e656f2e636f6d20636f6e7374617461697420717565206c65732064e963696465757273206427656e747265707269736520736f75686169746169656e7420706c757320646520636c617274e92c2064652073696d706c69636974e920657420646520636f6e74656e7520706f7572206c657320616964657220e02063686f697369722e20546f756a6f7572732073656c6f6e20636574746520e9747564652c206c657320646972696765616e747320617474656e646169656e7420756e20677261706869736d6520717569207472616e636865206465732073697465732042746f432c20746f757420656e2072657374616e7420656e2070686173652061766563206c65757220756e69766572732070726f66657373696f6e6e656c2e0d0a0d0a432765737420737572206c65206d61726368e92062656c67652071756520436f6d70616e656f20612074657374e92064e87320617672696c2032303035206c6573206e6f7576656c6c657320666f6e6374696f6e6e616c6974e973206475207369746520496e7465726e657420636f6d70616e656f2e62652e0d0a0d0a5b4c27696e666f726d6174696f6e2073757220546f6f4c696e75782d3e687474703a2f2f7777772e746f6f6c696e75782e636f6d2f6e6577732f73657276696365732f726176616c656d656e745f64655f6661636164655f646f70655f6175785f6c6f67696369656c735f6c69627265735f706f75725f636f6d70616e656f2e636f6d5f6172363337392e68746d6c5d, '', '2005-06-30 16:00:08', 'publie', 1, '2008-09-26 14:09:01', 'oui', '0000-00-00 00:00:00', 2362, 0, 0.412790174492827, 'non', 9, '2005-06-30 15:59:57', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(289, '', 'LeMonde.fr ajoute une couche XUL sur son back-office PHP', '', 19, 'Dans un article du Journal du Net, Jean-Christophe Potocki, directeur informatique du monde.fr, présente la [migration complète->http://solutions.journaldunet.com/0509/050916_cas_lemonde_xul.shtml] de leur architecture vers l''Open Source. ', '', 0x496e697469e9652070617220756e206672616d65776f726b20656e205048502c206365747465206d6967726174696f6e20736520706f757273756974206176656320756e6520696e74657266616365207574696c6973617465757220656e2058554c2e0d0a0d0a556e65207072e973656e746174696f6e2064652063652070726f6a65742066e964e97261746575722028626170746973e92053455054202d2053797374e86d6520456469746f7269616c2064652050726f64756374696f6e206574206465205472616669632920736572612065666665637574e96520706172204f6c6976696572204772616e67652d4c61626174202d2d20726573706f6e7361626c652073797374e86d65206368657a204c654d6f6e64652e6672202d2d2061752070726f636861696e20666f72756d20504850206c65732039206574203130206e6f76656d62726520323030352e0d0a0d0a43657474652061727469636c652073756974206e6f7472652061727469636c652064652032303034203a0d0a5b687474703a2f2f7777772e616675702e6f72672f61727469636c652e706870333f69645f61727469636c653d3231322d3e687474703a2f2f7777772e616675702e6f72672f61727469636c652e706870333f69645f61727469636c653d3231325d0d0a0d0a556e65207072e973656e746174696f6e20706c757320636f6d706ce87465206465206c276170706c69636174696f6e2058554c207574696c6973e96520706172206c65206d6f6e64652e66720d0a5b687474703a2f2f7777772e616675702e6f72672f61727469636c652e706870333f69645f61727469636c653d3239382d3e687474703a2f2f7777772e616675702e6f72672f61727469636c652e706870333f69645f61727469636c653d3239385d, '', '2005-09-16 13:15:48', 'publie', 1, '2008-09-26 14:14:11', 'oui', '0000-00-00 00:00:00', 4727, 0, 0.0035208123550433, 'non', 9, '2006-03-23 09:14:39', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(290, '', 'Le site du Forum PHP 2005 ouvre ses portes', '', 65, 'Le site dédié au Forum PHP 2005 a ouvert ses portes. Cette année marque un tournant pour PHP celui des 10 ans : les années de la concrétisation et de la maturité. \r\nEntouré des meilleurs experts français et internationaux (à commencer par Rasmus Lerdorf, inventeur de PHP), nous vous invitons à nous rejoindre les 9 et 10 novembre 2005 à Paris.', '', 0x4c652070726f6772616d6d652064657320636f6e66e972656e636573207327616e6e6f6e6365207472e873207269636865206176656320706f757220636f6d6d656e63657220756e65207072e973656e746174696f6e2065666665637475e96520706172205261736d7573204c6572646f72662e0d0a4465732064e976656c6f7070657572206465204d7953514c204142207669656e64726f6e7420656e204672616e636520706f7572207072e973656e746572206c6573206e6f7576656c6c657320666f6e6374696f6e6e616c6974e973206465204d7953514c20352e0d0a0d0a5061726d69206c65732074656d707320666f727473206f6e2074726f757665726120756e65207072e973656e746174696f6e2064652050444f2070617220736f6e2064e976656c6f7070657572207072696e636970616c203a2057657a204675726c6f6e672e204365747465206e6f7576656c6c6520657874656e73696f6e20696e636c7573652064616e732050485020352e31207175692070726f6d65742064652072e9766f6c7574696f6e6e657220766f7320616363e8732061757820646f6e6ee965732e0d0a0d0a4c65207072656d696572206a6f7572207365726f6e74207072e973656e74e973206c657320736f6c7574696f6e7320746563686e6971756573206d6973657320656e20706c61636520706172206c65204372e96469742041677269636f6c65206f75204c654d6f6e64652e66722e204163636f6d7061676ee9732070617220756e2070616e6f72616d6120646520736f6c7574696f6e7320224f70656e20536f757263652220287472617661696c20636f6c6c61626f7261746966732c204552502c2043524d2c20626f7574697175657320656e206c69676e652c2073797374e86d6520646520652d6c6561726e696e672c202e2e2e292063657320636f6e66e972656e63657320736f6e74206c276f63636173696f6e20646520766f697220636520717569207365206661697420636f6e6372ea74656d656e7420656e20656e74726570726973652061756a6f75726427687569203a206c65732064e96369646575727320792074726f757665726f6e74206465732072e9706f6e736573207072e9636973657320657420636f6e6372ea7465732e0d0a0d0a5b3c696d67317c63656e7465723e2d3e687474703a2f2f7777772e616675702e6f72672f666f72756d7068702f5d0d0a0d0a4c657320636f6e66e972656e636573206475206465757869e86d65206a6f75727320736f6e7420706c757320746563686e6971756573203a20656c6c6573207327616472657373656e742064276176616e7461676520e020756e207075626c69632064652064e976656c6f7070657572732e204574206ce020656e636f7265206c27e976656e7461696c20657374207472e873206c61726765203a2064752064e976656c6f7070656d656e74206427756e6520657874656e73696f6e20e020414a415820656e2070617373616e7420706172206c657320576562205365727669636573206f75206c612070726f6772616d6d6174696f6e206f7269656e74e9206173706563742e20546f7574206365207175692066616974206c2761637475616c6974e9206465206c27756e6976657273205048502073657261207072e973656e74e920706172207365732061637465757273206672616e636f70686f6e65732e0d0a0d0a436574746520e9646974696f6e203230303520647520466f72756d2050485020323030352061757261206c696575206c6573206d657263726564692039206574206a65756469203130206e6f76656d62726520e0206c6120534e4846202838342c20727565206465204772656e656c6c652920656e20706c65696e20636f657572206465205061726973203a205b6c657320696e736372697074696f6e7320736f6e74206f757665727465732d3e687474703a2f2f7777772e616675702e6f72672f666f72756d7068702f5d2e, '', '2005-09-22 13:08:16', 'publie', 52, '2008-09-26 12:09:05', 'oui', '0000-00-00 00:00:00', 4117, 0, 3.34699458415527e-22, 'non', 9, '2005-09-22 16:04:43', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(291, '', 'Le Forum PHP s''est bien déroulé', '', 65, 'Le premier bilan est plutôt bon : plus de 200 personnes sur les deux jours et une organisation rodée. Merci aux visiteurs, aux organisateurs et aux sponsors : [Ajancia->http://www.ajancia.fr/], [Ajorolap->http://www.ajorolap.fr/], [Anaska Formation->http://formation.anaska.fr/], [Mandriva->http://frontal2.mandriva.com/], [MySQL->http://www.mysql.com], [NexenServices->http://www.nexenservices.com/], [NoParking->http://www.noparking.net/index.php], [Odeyssa->http://www.odeyssa.com/], [WaterProof->http://www.waterproof.fr/].', '', 0x4c61206e6f7576656c6c6520e9646974696f6e20647520466f72756d205048502073276573742064e9726f756ce96520e0205061726973206c65732039206574203130206e6f76656d627265206465726e6965722e200d0a4c61207072656d69e87265206a6f75726ee965206f7269656e74e96520656e74726570726973652070656e64616e74206c617175656c6c65206f6e20612062656175636f7570207061726ce92070726f6a6574206574207265746f7572206427657870e97269656e63652e200d0a4c61207365636f6e6465206a6f75726ee965206f7269656e74e96520746563686e697175652e0d0a0d0a4c65207072656d6965722062696c616e2065737420706c7574f47420626f6e203a20706c75732064652032303020706572736f6e6e657320737572206c65732064657578206a6f7572732e0d0a, '', '2005-11-12 12:14:16', 'publie', 52, '2008-09-26 12:04:49', 'oui', '0000-00-00 00:00:00', 1677, 0, 3.89844383842564e-08, 'non', 57, '2005-11-14 11:25:15', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(292, '', 'Résumés et présentations disponibles', '', 65, 'Les supports des conférences du Forum PHP 2005 sont [disponibles au téléchargement->https://afup.org/pages/forumphp/resumes.php]. Ils sont complétés par un résumé des 2 jours de sessions effectué par Henry Cesbron Lavau, rédacteur expert.', '', 0x566f7573206176657a20726174e9206c6520466f72756d205048502032303035203f20566f757320736f7568616974657a207574696c69736572206c657320646f63756d656e7473207072e973656e74e97320617520466f72756d20706f75722070726f6d6f75766f697220504850206175207365696e20646520766f74726520656e7472657072697365203f204c27656e73656d626c652064657320737570706f7274732064657320636f6e66e972656e63657320736f6e7420656e206c69676e6520737572206c65207369746520647520466f72756d206f7267616e6973e920636574746520616e6ee96520706172206c27414655502e0d0a0d0a, '', '2005-11-15 13:04:14', 'publie', 52, '2008-09-26 12:03:09', 'oui', '0000-00-00 00:00:00', 1968, 0, 1.53582895743866e-16, 'non', 57, '2005-11-15 13:05:06', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(293, '', 'PHP 1 - J2EE 0 pour l''ERP du groupe Girard', '', 48, 'Le groupe Girard est leader européen du transport de meubles choisit PHP pour son ERP et détaille les avantages qu''ils ont trouvés.', '', 0x4c652067726f7570652047697261726420657374206c6561646572206575726f70e9656e206475207472616e73706f7274206465206d6575626c65732063686f697369742050485020706f757220736f6e204552502065742064e97461696c206c6573206176616e746167657320717527696c73206f6e742074726f7576e9732e0d0a0d0a4c657572207265746f7572206427657870e97269656e636520657420646573206578706c69636174696f6e732064752063686f697820706172206c652064697265637465757220746563686e6971756520736f6e7420646973706f6e69626c657320737572206c652073697465206427496e646578656c203a205b4c652067726f75706520476972617264207072e966e872652050485020e0204a32454520706f75722064e976656c6f7070657220736f6e204552502d3e687474703a2f2f7777772e696e646578656c2e6e65742f315f365f343236345f5f335f2f31352f38392f312f4c655f67726f7570655f4769726172645f707265666572655f5048505f615f4a3245455f706f75725f646576656c6f707065725f736f6e5f4552502e68746d5d, '', '2005-11-25 10:59:01', 'publie', 1, '2008-09-26 11:58:10', 'oui', '0000-00-00 00:00:00', 2654, 0, 0.431256202173005, 'non', 48, '2007-03-27 10:49:48', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(294, '', 'L''AFUP sera présent au Salon Solutions Linux 2006', '', 59, 'L''AFUP sera présent au [Salon Solutions Linux->http://www.solutionslinux.fr/fr/index.php] du 31 janvier au 2 février 2006. Cette manifestation rassemble l''ensemble des acteurs professionnels et associatifs du monde Open Source.', '', 0x417072e87320756e65207072656d69e872652070617274696369706174696f6e20656e20323030352c206c27414655502061757261206c27686f6e6e657572206465207072e973656e746572206c612033e86d6520e9646974696f6e206475204c6976726520426c616e632061696e736920717565206c6120766964e96f206475206465726e69657220466f72756d2050485020e02050617269732e2043652073657261206175737369206c276f63636173696f6e206427e96368616e676572206175746f7572206465206c6120706c617465666f726d6520776562206c6120706c7573207574696c6973e92064616e73206c65206d6f6e64652e, '', '2005-12-08 09:44:37', 'publie', 9, '2008-09-26 11:57:06', 'oui', '0000-00-00 00:00:00', 1542, 0, 3.9297096408669e-79, 'non', 57, '2005-12-08 09:44:32', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(295, '', '02/03/2006 : clients riches avec XUL', 'XUL', 58, 'Le 2 mars 2006 à partir de 20h et à Paris l''AFUP organise une rencontre sur le thème des clients riches avec XUL.\r\nLa conférence sera présentée par Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr).', 'XUL, pour XML-based User interface Language, est un langage de description d''interfaces graphiques basé sur XML créé dans le cadre du projet Mozilla. XUL se prononce zoul en anglais (pour rimer avec cool, mais aussi en hommage au demi-dieu Zoul dans le film SOS Fantômes).', 0x4c274173736f63696174696f6e204672616ee76169736520646573207574696c69736174657572732064652050485020766f757320696e7669746520e02064e9636f757672697220636f6d6d656e742064e976656c6f707065722064657320636c69656e74732072696368657320617665632058554c2c2020756e20666f726d617420584d4c2061757820636f6d706f73616e7473205850434f4d2072e97574696c697361626c6573206574206d756c746920706c6174652d666f726d652e0d0a0d0a7b7b53756a6574203a7d7d20436c69656e74732072696368657320617665632058554c0d0a0d0a7b7b496e74657276656e616e7473203a7d7d204c617572656e74204a6f75616e6e656175202878756c66722e6f7267202f204469737275707469766520496e6e6f766174696f6e73292c2045646f7561726420416e6472696575206574204f6c6976696572204772616e67652d4c6162617420284c654d6f6e64652e6672290d0a0d0a7b7b44617465203a7d7d204c65206a657564692032206d617273203230303620e020706172746972206465203230206865757265730d0a0d0a7b7b447572e965203a7d7d2032683330206d6178696d756d0d0a0d0a7b7b5461726966203a7d7d20477261747569742c20616363e873207072696f7269746169726520617578206d656d6272657320414655500d0a0d0a7b7b506c6163657320646973706f6e69626c6573203a7d7d2035300d0a0d0a7b7b4c696575203a7d7d205b4573706163652046494150204a45414e204d4f4e4e45542d3e687474703a2f2f7777772e666961702e6173736f2e66722f5d200d0a53616c6c65204d61647269640d0a33302072756520436162616e69732037353031342050617269730d0a0d0a3c63656e7465723e7b7b207b7b7b5b496e736372697074696f6e20e0206c6120636f6e66e972656e63652d3e687474703a2f2f7777772e616675702e6f72672f7264765f616675705f696e73632e7068705d207d7d7d207d7d3c2f63656e7465723e0d0a0d0a0d0a4465757820696e74657276656e74696f6e73207669656e64726f6e7420706f6e63747565722063652072656e64657a2d766f75732e20546f757420642761626f7264204c617572656e74204a6f75616e6e65617520207072e973656e746572612058554c2c20206c616e6761676520626173e92073757220584d4c20706f75722064e9637269726520756e6520696e74657266616365206772617068697175652e20456e73756974652064657578206d656d62726573206465206c27e971756970652064652064e976656c6f7070656d656e74206465204c654d6f6e64652e66722c2045646f7561726420416e6472696575206574204f6c6976696572204772616e67652d4c61626174206665726f6e7420756e652064e96d6f6e7374726174696f6e206465206c657572206170706c69636174696f6e20224c652053657074222c20657874656e73696f6e2046697265666f78207574696c6973e96520706172206c6573206a6f75726e616c697374657320706f7572206d657474726520e0206a6f7572206c65207369746520776562206475204d6f6e64652e0d0a, '', '2006-02-09 11:00:17', 'publie', 9, '2008-09-26 11:54:49', 'oui', '0000-00-00 00:00:00', 1951, 0, 0.356471876417281, 'non', 56, '2006-03-23 10:16:15', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(296, '', 'PHP Québec annonce la Conférence PHP Québec du 29 au 31 Mars 2006', '', 59, 'L''équipe de PHP Québec est fière d''annoncer la quatrième édition de la Conférence PHP Québec. Cette année la conférence aura lieu du 29 au 31 mars 2006 dans le prestigieux Hôtel Plaza de Montréal. ', '', 0x4c27e9717569706520646520504850205175e962656320766f7573206f666672652032206a6f75727320646520636f6e66e972656e636573207072e963e964e96573206427756e652031206a6f75726ee9652064276174656c696572732061696e736920717565206c276f70706f7274756e6974e920646520646973637574657220646520766f7320746563686e697175657320617665632064657320657870657274732064652068617574652072656e6f6d6de9652074656c73207175653a205261736d7573204c6572646f72662c20416e64726569205a6d656976736b692c2044657269636b2052657468616e7320616e6420496c696120416c7368616e6574736b792e0d0a0d0a0d0a4c6120636f6e66e972656e636520636f6e7469656e742074726f6973207069737465732064697374696e6374657320636f757672616e74206c65732073756a6574732074656c20717565203a200d0a0d0a2d20504850204176616e63e92c200d0a2d2044e976656c6f7070656d656e742070726f66657373696f6e6e656c2065740d0a2d20426173657320646520646f6e6ee965732e200d0a0d0a4176656320706c75732064652033312073657373696f6e732c206c6120436f6e66e972656e636520504850205175e96265632065737420756e6520626f6e6e65206f70706f7274756e6974e920642761707072656e64726520737572206c6573206465726e69e87265732064e976656c6f7070656d656e7473206465205048502c206c657320746563686e69717565732064652064e976656c6f7070656d656e7420706f757220766f757320616964657220e02064e976656c6f7070657220646573206170706c69636174696f6e73206465206861757465207175616c6974e92e0d0a446520706c75732c206c6120636f6e66e972656e636520766f7573206f66667265206c276f70706f7274756e6974e920646520766f75732066616d696c69617269736572206176656320706c7573696575727320736f6c7574696f6e73206427656e747265706f7361676520646520646f6e6ee965732074656c207175653a2049424d204442322c20506f737467726553514c2c2053514c697465206574204d7953514c2e200d0a0d0a566f757320ea746573206d656d627265206427756e2067726f7570652064277574696c6973617465757220504850206f75204c696e75783f20504850205175e962656320e96c6172676973206365732066726f6e7469e87265206574206f6666726573206175206d656d627265732064652067726f7570652064277574696c6973617465757273206c6573206dea6d657320746172696673207175276175206d656d6272657320646520504850205175e9626563210d0a0d0a506f757220646520706c757320616d706c6520696e666f726d6174696f6e7320737572206365747465206f70706f7274756e6974e920756e69717565206f7520706f757220766f757320696e7363726972652064e873206d61696e74656e616e74207669736974657a206c65207369746520576562206465206c6120436f6e66e972656e636520504850205175e962656320323030362e0d0a0d0a456e72656769737472656d656e7420656e206c69676e653a20205b687474703a2f2f636f6e662e7068707175656265632e636f6d2f66722f636f6e66323030362f74617269662d3e687474703a2f2f636f6e662e7068707175656265632e636f6d2f66722f636f6e66323030362f74617269665d0d0a53697465206465206c6120636f6e66e972656e6365203a20205b687474703a2f2f636f6e662e7068707175656265632e636f6d2f66722f636f6e66323030362f2d3e687474703a2f2f636f6e662e7068707175656265632e636f6d2f66722f636f6e66323030362f5d0d0a0d0a0d0a0d0a, '', '2006-03-06 09:16:58', 'publie', 9, '2008-09-26 11:51:17', 'oui', '0000-00-00 00:00:00', 400, 0, 8.08093706939948e-18, 'non', 9, '2006-03-06 09:17:44', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(297, 'Flickr', 'Flickr, le service de partage de photo de Yahoo ! utilise PHP', '', 19, '60.000 lignes de code PHP, 25.000 transactions par seconde en base de données, 1.000 pages affichées par seconde. C''est bien avec PHP que Flickr a été développé.', 'Flickr est un site d''échange de photos, appartenant à la sphère Yahoo!, permettant la diffusion, le partage et le chargement des photos en ligne. ', 0x466c69636b722065737420e0206c6120666f697320756e207369746520657420756e2073797374e86d65206427e96368616e67652064652070686f746f732e20496c207065726d65742c206772e2636520e020646573207365727669636573205765622c2064277574696c6973657220746f7574206f752070617274696520646573204150492e0d0a0d0a4c27696e74e972ea74206465206365747465206172636869746563747572652072e9736964652064616e7320736f6e20617070617274656e616e636520e0206c6120737068e87265205961686f6f21205061722064e96661757420636520747970652064276170706c69636174696f6e206573742070726973206427617373617574206574206ee96365737369746520646f6e632064657320676172616e746965732064652073657276696365732e204c277574696c69736174696f6e20646520504850207065726d657420646520736572766972207072e873206465206d696c6c6520706167657320706172207365636f6e6465732c206365207175692072657072e973656e74652073757220756e65206a6f75726ee96520756e20746f74616c20737570e9726965757220e0203830206d696c6c696f6e7320646520706167657320210d0a0d0a4c65207072656d69657220676f756c6f74206427e97472616e676c656d656e74206465206c276170706c69636174696f6e206120e974e92061747465696e742061766563204d7953514c20286176656320706c75732064652032352e303030207472616e73616374696f6e7320706172207365636f6e6465292e204c6120736f6c7574696f6e206120636f6e73697374e920656e206c277574696c69736174696f6e2064657320666f6e6374696f6e732064652072e9706c69636174696f6e2e204427756e20636f74e920756e2073657276657572206d61ee74726520717569207265e76f6974206c65732072657175ea746573206427e963726974757265732028496e73657274202f20557064617465202f2044656c6574652920657420656e20646573736f757320646573206665726d6573206465207365727665757273206573636c61766520706f7572206c65732072657175ea746573206465206c656374757265202853656c656374292e0d0a0d0a0d0a436520646f63756d656e74207065726d6574206427656e207361766f697220706c757320737572206c2761726368697465637475726520646520466c69636b72203a0d0a3c646f6331367c63656e7465723e, '', '2006-03-13 11:16:30', 'publie', 1, '2008-09-26 11:49:58', 'oui', '0000-00-00 00:00:00', 1171, 0, 2.64566073881426, 'non', 9, '2007-11-07 15:26:06', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(298, '', 'Résumé de la conférence "Clients riches avec XUL"', '', 58, 'Le 2 mars 2006, Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr) ont présenté le développement d''applications en client riche avec XUL (un format XML aux composants XPCOM réutilisables et multi plate-forme).', '[Le livre XUL ->http://www.eyrolles.com/Informatique/Livre/9782212116755/livre-xul.php] aux éditions Eyrolles dans la collection des cahiers du programmeur vous fera découvrir, à travers la création d''un forum écrit en XUL, une plate-forme de développement novatrice : le framework Mozilla.\r\n\r\n>>> [Télécharger la conférence de Laurent Jouanneau en mp3->http://php.openstates.org/conf-afup-xul.mp3]\r\n\r\nMerci à Michel Lefranc pour son intervention.', 0x43276573742064616e73206c27657370616365207472e87320696e7465726e6174696f6e616c2064752046494150204a65616e204d6f6e657420e0205061726973207175652073276573742064e9726f756ce9206c65206a657564692032206d6172732032303036206c652072656e64657a2d766f7573206465206c274146555020737572206c657320636c69656e74732072696368657320617665632058554c2e0d0a0d0a5375697465206c6f6769717565206465206c61207072e973656e746174696f6e2064274f6c6976696572204772616e67652d4c61626174206c6f727320647520466f72756d20504850206465206e6f76656d62726520323030352c206c6120736f6972e965206120636f6d6d656e63e92070617220756e6520696e74726f64756374696f6e20706c75732064e97461696c6ce9652064652058554c20666169746520706172204c617572656e74204a6f75616e6e6561752e20496e69746961746575722064652078756c66722e6f726720657420696e67e96e69657572206465204469737275707469766520496e6e6f766174696f6e732c206327657374206c756920717569206120666f726de9206574206163636f6d7061676ee9206c27e9717569706520746563686e697175652064752073697465204c654d6f6e64652e66722e0d0a0d0a7b7b7b496e74726f64756374696f6e20e02058554c7d7d7d0d0a0d0a417072e87320756e2072617069646520686973746f7269717565206465206c27e9766f6c7574696f6e20647520706f73746520636c69656e74207765622c206465204e6574736361706520e0204d6f7a696c6c612c206e6f757320736f6d6d657320656e7472e9732064616e73206c65207669662064752073756a6574203a2058554c202870726f6e6f6e63657a207a756c206f75207a6f756c2073656c6f6e20616666696e6974e9292065737420756e206c616e67616765206465206465736372697074696f6e20656e20584d4c206465206c27696e74657266616365207574696c697361746575722028584d4c206261736564205573657220496e74657266616365204c616e6775616765292e0d0a436f75706ce9206176656320756e20636c69656e742063617061626c65206465206c27696e7465727072e97465722c2074656c207175652046697265466f782c20696c207065726d6574206c652064e9706c6f69656d656e742064276170706c69636174696f6e73207765622e0d0a4368617175652070616765206573742064e9637269746520e0206c27616964652064652062616c697365732028626f75746f6e732c206d656e752c207a6f6e6573206465207361697369652c207461626c65206574632e292e0d0a4c65206d6f64e86c65206427656d626fee74656d656e742064657320636f6e7472f46c6573206573742064652074797065204d6f746966205831312c20646f6e632064696666e972656e74206475204353532c206d616973206f66667265206c6573206dea6d657320706f73736962696c6974e9732e2058554c20657374206f757665727420737572206c65732061757472657320746563686e6f6c6f676965732064652064e976656c6f7070656d656e7420576562203a206a6176617363726970742028656e204344415441292c20444f4d2c2057656273657276696365732c2058706174682c205850434f4d2c20453458202873696d706c655f786d6c20642745636d61536372697074292e0d0a58554c206120736f6e2070726f7072652073797374e86d652064652074656d706c6174652e204427617574726573207374616e646172647320584d4c20696e7465727669656e6e656e74203a0d0a52444620285265736f75726365204465736372697074696f6e204672616d65776f726b29207065726d65742064652073746f636b657220736f757320666f726d6520584d4c2064657320646f6e6ee965732072656c6174696f6e6e656c6c65732065742072656d706c616365206176616e746167657573656d656e7420416a61782064616e73206c6520636173206ff9206c276f6e207472617661696c6c652073757220756e20656e73656d626c6520646520646f6e6ee965732e0d0a417072e8732073616973696520656e206c6f63616c2c206c657320646f6e6ee9657320736f6e7420656e766f79e965732061752073657276657572206574206c2761726272652064657320646f6e6ee965732052444620657374206d697320e0206a6f75722073616e732061766f697220e02072e96166666963686572206c61207061676520656e7469e872652e0d0a58424c2028584d4c2042696e64696e67204c616e677561676529202870726f6e6f6e63657a207a696265756c29207065726d65742064652072e9616c6973657220736f6e2070726f7072652062616c69736167652e0d0a4f6e207065757420706572736f6e6e616c6973657a206c65732077696467657473207061722068e97269746167652e0d0a0d0a496c2073756666697420646f6e632020e0206c2761696465206427756e20e96469746575722064652064e96372697265207361207061676520656e206c616e676167652058554c20706f7572207175652063656c6c652d636920736f697420616666696368e96520737572206c6520706f73746520636c69656e742070617220756e6520696e7465727072e9746174696f6e206469726563746520666169746520706172206c65206e6176696761746575722046697265466f782e204c6120636f6e747261696e74652064652046697265466f78206e276573742070617320756e2070726f626ce86d652064616e73206c6520636173206427756e20496e7472616e65742e204427617574616e7420717565206365206e617669676174657572206f66667265206465206e6f6d6272657573657320666f6e6374696f6e6e616c6974e97320636f6d706ce96d656e7461697265732c2074656c6c65206c612067657374696f6e206465206c27696e7374616c6c6174696f6e206465206c276170706c69636174696f6e20656e2074616e7420717527657874656e73696f6e206574207361206d69736520e0206a6f7572206175746f6d617469717565206c6f7273206465206c6120636f6e6e6578696f6e2e2058554c52756e6e6572207065726d6574206dea6d6520646520666169726520746f75726e657220756e65206170706c69636174696f6e20707572656d656e7420656e206c6f63616c2e0d0a0d0a4c61207072e973656e746174696f6e206120e974e920737569766965206465207175657374696f6e73202f2072e9706f6e73657320717569206f6e74207065726d6973206465207072e96369736572206c657320706f696e74732073756976616e7473203a0d0a0d0a5327696c206e2779206120706173206427656e7669726f6e6e656d656e742064652064e976656c6f7070656d656e742028494445292c20656e20726576616e6368652c206c276f7267616e69736174696f6e2064657320666963686965727320636f6e737469747574696673206465206c276170706c69636174696f6e2065737420737566666973616d6d656e74207374727563747572e96520706f7572207065726d657474726520756e2064e976656c6f7070656d656e742065666669636163652e0d0a0d0a4765636b6f20312e3920286d6f746575722064652046697265466f782033292064e9627574203230303720696e74e867726572612053514c69746520636520717569207065726d65747472612064277574696c6973657220642761757472657320736f757263657320646520646f6e6ee9657320717565205244462e0d0a0d0a7b7b7b4361732064277574696c69736174696f6e2064652058554c203a204c654d6f6e64652e66727d7d7d0d0a0d0a417072e873206c61207468e96f7269652c206c61207072617469717565203a200d0a0d0a4f6c6976696572204772616e67652d4c616261742c206163636f6d7061676ee92064652045646f7561726420416e64726965752c206e6f7573206f6e74207072e973656e74e9206c652073697465204c654d6f6e64652e66722e20506c7573206465203830203030302061626f6e6ee97320736f6974203830206d696c6c696f6e732064652070616765732076756573202f206d6f697320657420706c75732064652020323030206e6f7576656175782061727469636c6573202f206a6f75722e20496c20732761676974206475207072656d69657220736974652067e96ee972616c69737465206672616ee76169732e0d0a0d0a3c696d67357c63656e7465723e0d0a436f70797269676874204c65204d6f6e646520696e74657261637469660d0a0d0a4f6c6976696572206e6f757320612072617070656ce9206c27686973746f7269717565203a20756e6520736f6c7574696f6e20e0206c276f726967696e652c2070726f707269e974616972652c20636ffb74657573652c20756e652072e9666c6578696f6e2c20756e652076616c69646174696f6e206465732075736520636173657320617665632044616e69656c20476c617a6d616e2028446972696765616e74202d20466f6e646174657572206465204469737275707469766520496e6e6f766174696f6e73292c206574206c61206d69736520656e20706c6163652070726f6772657373697665206163636f6d7061676ee96520706172204c617572656e74206f6e74207065726d697320642761766f697220756e2073757065726265206f7574696c203a206c652053455054202853797374e86d6520456469746f7269616c2064652050726f64756374696f6e20657420646520547261666963292e200d0a0d0a456372697420656e2058554c2c20696c207327617070756965207375722046697265466f7820706f757220736f6e206578e9637574696f6e20737572206c6520706f73746520636c69656e742c206d616973207365207072e973656e746520706f7572206c277574696c6973617465757220286c652072e9646163746575722920636f6d6d6520756e65206170706c69636174696f6e206175746f6e6f6d652e0d0a0d0a4c61207a6f6e65206427e9646974696f6e2072656d706c6974206c6120706172746965207072696e636970616c65206465206c27e96372616e203a20656c6c65207065726d65742064652072e96469676572206c65732061727469636c65732c20646520666169726520647520636f706965722d636f6c6c657220657420647520676c69737365722d64e9706f7365722c206465207472617661696c6c6572206c6520666f726d6174206465732070686f746f732e0d0a456e20646573736f75732c206c61205a454e20285a6f6e65206427456e72696368697373656d656e74206574206465204e617669676174696f6e29207065726d65742064652073652064e9706c616365722064616e73206c657320726573736f757263657320656e2073756976616e7420646520726963686573206172626f72657363656e63657320657420646520636f6d706ce974657220666163696c656d656e74206c2761727469636c652e0d0a456e66696e20646976657273206368616d707320656e746f7572656e74206c2761727469636c65203a2054697472652c207375722d74697472652c20736f75732d746974722c206574632e2e2e0d0a0d0a4c652064e976656c6f7070656d656e7420617665632058554c2061207065726d69732064277574696c69736572206465206e6f6d627265757820636f6e7472f46c657320717527696c20737566666973616974206427617373656d626c6572203a20706172206578656d706c652c206c61207072e973656e746174696f6e2064657320726573736f757263657320656e207461626c65732061766563207472692073757220746f75746573206c657320636f6c6f6e6e6573206e276120706173206ee9636573736974e9206427e9637269747572652e0d0a0d0a4c27656e73656d626c6520657374207472e87320636f6e76697669616c2e0d0a0d0a4c65207261667261ee6368697373656d656e742064752073657276657572206573742066616974206465206d616e69e87265207472616e73706172656e746520746f75746573206c6573206d696e757465732e2043652064e96c616920736572612072e96475697420e0206c61207365636f6e64652064616e73206c612070726f636861696e652076657273696f6e2e0d0a0d0a4c6573207574696c697361746575727320736f6e7420736174697366616974732c206175737369206269656e20736f75732050432071756520736f7573204d41432e0d0a0d0a0d0a4c657320706f696e747320666f727473206465206c6120746563686e6f6c6f6769652076757320706172206c27e971756970652064652064e976656c6f7070656d656e7420736f6e74206c61207075697373616e63652c206c652073747275637475726174696f6e2c206c6120646f63756d656e746174696f6e2c206c27616363e8732061757820736f75726365732c206c612072696368657373652064657320657874656e73696f6e732c206574206c652066756e2e0d0a4c657320706f696e747320666169626c657320736f6e74206c27616273656e636520646520426573742070726163746973657320657420756e2064e9627567676167652020706172666f6973206c61626f72696575782e0d0a0d0a5369206c6120636f7572626520642761707072656e7469737361676520657374206c6f6e6775652c20656c6c65207265737465207472e8732070726f6772657373697665203a206f6e20706575742064e96d617272657220756e2070726f6a65742073616e732061766f697220746f75742076752e0d0a0d0a43657474652064e96d6f6e7374726174696f6e20656e206c697665206120636f6e7661696e637520756e2061756469746f6972652076697369626c656d656e74207472e87320696d7072657373696f6e6ee92e0d0a0d0a416c6f727320203a2058554c206e6f7576656175207374616e6461726420647520636c69656e74207269636865203f204c276176656e69722c20656e20746f7574206361732c2073656d626c652070726f6d6574746575722e0d0a0d0a4c61207072e973656e746174696f6e206465206c6120746563686e6f6c6f67696520737569766965206427756e65206d616769737472616c65206170706c69636174696f6e2070726f66657373696f6e6e656c6c65206f6e74206661697420646520636574746520736f6972e96520756e20666f7274206d6f6d656e742064752063616c656e6472696572206465206c27414655502e, '', '2006-03-19 16:40:55', 'publie', 9, '2008-09-26 11:48:53', 'oui', '0000-00-00 00:00:00', 589, 0, 0.431256202173005, 'non', 67, '2007-02-03 17:29:16', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(299, 'MySQL en France', '29/03/2006 : Le Stack LAMP dans les Entreprises Modernes', '', 59, 'Si vous êtes sous pression de « faire plus avec moins », ou si vous cherchez à réduire vos coûts tout en maintenant la qualité et la performance de votre infrastructure, cette présentation peur vous aider à développer une stratégie open source et à comprendre les implications économiques clés liées au déploiement du stack LAMP.\r\nUn séminaire Web présenté par MÃ¥rten Mickos, Directeur Général, MySQL AB', 'MySQL AB développe et vend toute une gamme de serveurs de bases de données et d''outils performants et abordables. Notre mission est de rendre la gestion de données accessible à tous. Dans le monde entier, nous contribuons à la construction de systèmes destinés à des missions critiques et supportant de gros volumes.\r\nMySQL propose du [support->http://www-fr.mysql.com/network/], du [conseil->http://www-fr.mysql.com/consulting/] et des [formations MySQL->http://formation.anaska.fr/formation-mysql.php] en français !', 0x4c6573206c6f67696369656c73206c6962726573206e6520736f6e7420706173207365756c656d656e74207072ea747320706f7572206c27656e74726570726973652c20696c73206f6e742064276f7265732065742064e96ae02066616974206c6575727320707265757665732e204c65732072e966e972656e63657320696e7465726e6174696f6e616c65732074656c6c65732071756520476f6f676c652c204c79636f73204575726f70652c204c6166617267652c20454144532c20416c636174656c2c2053757a756b69206f7520656e636f7265206c61204e4153412c2072e964756973656e74206465206d616e69e87265207369676e696669636174697665206c6575727320636ffb747320656e207574696c6973616e74206c6573206c6f67696369656c73206c696272657320706f7572206c65757273207369746573205765622c206c65757273206170706c69636174696f6e7320637269746971756573206427656e74726570726973652c206f7520656e20696e74e96772616e74204d7953514c20e0206c65757273206c6f67696369656c732e0d0a0d0a4d616973206365206e6520736f6e7420706173207365756c656d656e74206c6573206772616e647320636f6d7074657320717569206d657474656e7420656e20706c6163652064657320736f6c7574696f6e7320626173e9657320737572206c6573206c6f67696369656c73206c69627265732e204465206e6f6d6272657573657320736f6369e974e97320e976616c75656e7420756e20ab206f70656e20736f7572636520737461636b20bb20636f6d6d6520756e6520616c7465726e6174697665206f7520756e20636f6d706ce96d656e742061757820736f6c7574696f6e732070726f707269e97461697265732070726f706f73e96573207061722064657320656e7472657072697365732074656c6c657320717565204d6963726f736f66742c2049424d206f75204f7261636c652e200d0a0d0a44616e73206365747465207072e973656e746174696f6e2028656e20416e676c616973292c204de57274656e204d69636b6f732c204469726563746575722047e96ee972616c206465204d7953514c2041422c2061626f7264657261206c657320706f696e74732073756976616e7473203a0d0a2d204c27e9766f6c7574696f6e206465206c276f70656e20736f757263650d0a2d204c2761646f7074696f6e2063726f697373616e746520647520737461636b204c414d500d0a2d204c657320696d706c69636174696f6e7320e9636f6e6f6d6971756573206465206c61206d69736520656e20706c61636520646520636520737461636b0d0a2d204578656d706c65732064652064e9706c6f69656d656e7473206427656e747265707269736520647520737461636b204c414d500d0a0d0a506f757220766f757320696e736372697265203a0d0a5b687474703a2f2f7777772e6d7973716c2e636f6d2f6e6577732d616e642d6576656e74732f7765622d73656d696e6172732f6c616d702d737461636b2e7068702d3e687474703a2f2f7777772e6d7973716c2e636f6d2f6e6577732d616e642d6576656e74732f7765622d73656d696e6172732f6c616d702d737461636b2e7068705d0d0a0d0a5155493a204de57274656e204d69636b6f732c204469726563746575722047e96ee972616c2c204d7953514c2041420d0a0d0a5155414e443a204c65203239204d617273203230303620e020323068303020286865757265206427e974e9206465205061726973292e204c61207072e973656e746174696f6e2064757265726120656e7669726f6e203435206d696e2c2073756976696520706172203135206d696e206465207175657374696f6e732f72e9706f6e7365730d0a0d0a4fd93a2044616e7320766f74726520627572656175206f75206368657a20766f75732c2076696120766f747265206e6176696761746575720d0a, '', '2006-03-20 11:39:42', 'publie', 9, '2008-09-26 11:46:12', 'oui', '0000-00-00 00:00:00', 338, 0, 0.642602747728745, 'non', 9, '2006-03-20 14:28:27', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(300, '', '06/04/2006 : Programmation Orientée Aspect', 'Programmation Orientée Aspect', 58, 'Le 6 avril 2006 à partir de 20h et à Lille l''AFUP organise une rencontre sur le thème de la programmation Orientée Aspect.\r\nLa conférence sera présentée par Gilles Vanwormhoudt (enseignant-chercheur au département Informatique et Réseaux de l''ENIC Telecom Lille 1) et William Candillon (Elève ingénieur à l''ENIC Telecom Lille 1 et auteur de phpaspect).', 'La programmation orientée aspect est un paradigme de programmation qui permet de réduire fortement les couplages entre les différents aspects techniques d''un logiciel.', 0x4c274173736f63696174696f6e204672616ee76169736520646573207574696c69736174657572732064652050485020766f757320696e7669746520e02064e9636f7576726972206c612050726f6772616d6d6174696f6e204f7269656e74e965204173706563742e0d0a0d0a7b7b53756a6574203a7d7d2050726f6772616d6d6174696f6e204f7269656e74e965204173706563740d0a0d0a7b7b496e74657276656e616e7473203a7d7d2047696c6c65732056616e776f726d686f7564742028656e736569676e616e742d6368657263686575722061752064e970617274656d656e7420496e666f726d6174697175652065742052e97365617578206465206c27454e49432054656c65636f6d204c696c6c65203129206574202057696c6c69616d2043616e64696c6c6f6e2028456ce8766520696e67e96e6965757220e0206c27454e49432054656c65636f6d204c696c6c6520312065742061757465757220646520706870617370656374290d0a0d0a7b7b44617465203a7d7d204c65206a65756469203620617672696c203230303620e020706172746972206465203230206865757265730d0a0d0a7b7b447572e965203a7d7d2032683330206d6178696d756d0d0a0d0a7b7b5461726966203a7d7d20477261747569742c20616363e873207072696f7269746169726520617578206d656d6272657320414655500d0a0d0a7b7b506c6163657320646973706f6e69626c6573203a7d7d2032300d0a0d0a7b7b4c696575203a7d7d204e6f205061726b696e670d0a383120727565206475207072e920436174656c616e0d0a42e274696d656e7420352c2032e86d6520e9746167650d0a3539313130204c696c6c650d0a0d0a3c63656e7465723e7b7b207b7b7b5b496e736372697074696f6e20e0206c6120636f6e66e972656e63652d3e687474703a2f2f7777772e616675702e6f72672f7264765f616675705f696e73632e7068705d207d7d7d207d7d3c2f63656e7465723e0d0a0d0a4c612070726f6772616d6d6174696f6e206f7269656e74e96520617370656374732028504f41292065737420756e20706172616469676d65206e6f7661746575722064650d0a70726f6772616d6d6174696f6e20717569207065726d6574206427616de96c696f726572206c652064e9636f7570616765206d6f64756c6169726520646573202070726f6772616d6d657320656e2073e9706172616e74206c6520636f6465206de97469657220647520636f646520746563686e69717565202873e96375726974e92c2070657273697374616e63652e2e2e292e2020436520706172616469676d65207265706f736520737572206c27696e74726f64756374696f6e206427756e65206e6f7576656c6c6520656e746974e93a206c27617370656374207175692c206772e2636520e020756e20206de963616e69736d6520646520746973736167652c207065757420656e726963686972206c657320706f7274696f6e7320646520636f6465206de974696572206176656320646573207472616974656d656e747320746563686e69717565732e0d0a0d0a4365747465207072e973656e746174696f6e206120706f7572206f626a6563746966206427696e6974696572206c65732064e976656c6f7070657572732050485020e020206c6120504f412c20656c6c6520636f6d706f7274652074726f697320706172746965732e204c61207072656d69e87265206573742064e96469e96520e020756e6520207072e973656e746174696f6e2067e96ee972616c6520646520636574746520746563686e697175652e204e6f757320706172746f6e7320646573206c696d69746573206465206c612070726f6772616d6d6174696f6e20206f7269656e74e965206f626a65747320706f757220656e737569746520e9747564696572206c6573206f726967696e6573206465206c6120504f412c206c65732074797065732064652070726f626ce86d65732020717527656c6c6520747261697465206574206c657320636f6e636570747320666f6e64616d656e74617578206173736f6369e97320286173706563742c20746973736167652c2067726566666f6e732e2e2e292e0d0a0d0a44616e73206c61207365636f6e6465207061727469652c206e6f7573207072e973656e746f6e73205048506173706563742071756920696d706c616e7465206c61202070726f6772616d6d6174696f6e206f7269656e74e965206173706563747320656e2050485020352e204120747261766572732064696666e972656e7473206578656d706c657320636f6e63726574732c206e6f7573206d6f6e747265726f6e73206c657320636172616374e9726973746971756573206f6666657274657320706172206c657320617370656374732e204e6f75732020617070656e64726f6e7320e0206c65732064e966696e697220657420e0206c6573207469737365722e20556e65206272e87665207072e973656e746174696f6e2064657320746563686e6971756573206d6973657320656e209c757672652064616e73206c652074697373657572207365726120646f6e6ee9652e0d0a0d0a4c61206465726e69e8726520706172746965206465206365747465207072e973656e746174696f6e2065737420636f6e73616372e96520e0206c27e974756465206465206361732064277574696c69736174696f6e73206427617370656374732064616e7320646573206170706c69636174696f6e732077656220504850202847657374696f6e2020642761757468656e74696669636174696f6e2c202067657374696f6e2064657320657272657572732c20706174726f6e7320646520636f6e63657074696f6e292e20, '', '2006-03-23 11:55:38', 'publie', 9, '2008-09-26 11:44:55', 'oui', '0000-00-00 00:00:00', 614, 0, 0.75467131890886, 'non', 56, '2006-03-24 14:04:10', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(301, '', 'Revue de Presse / PHP Avril 2006', '', 48, 'On continue de beaucoup parler de la plateforme PHP dans la presse. Dans 01 Informatique PHP est présenté comme un rival de Java et .Net. JBoss de son coté annonce une nouvelle version de son serveur permettant à PHP d''y fonctionner. Même IBM s''y met en publiant un livre rouge sur l''utilisation conjointe des produits IBM et de PHP.', '', 0x7b7b49424d20736f727420736f6e206c6976726520726f75676520737572205048507d7d0d0a0d0a5b30342f323030365d205b687474703a2f2f7777772e726564626f6f6b732e69626d2e636f6d2f7265647069656365732f6162737472616374732f73673234373231382e68746d6c3f4f70656e2d3e687474703a2f2f7777772e726564626f6f6b732e69626d2e636f6d2f7265647069656365732f6162737472616374732f73673234373231382e68746d6c3f4f70656e5d0d0a0d0a2250485020657374206c27756e20646573206c616e67616765732064652070726f6772616d6d6174696f6e206c657320706c757320706f70756c61697265206175206d6f6e64652c20706f757220636f6e7374727569726520646573206170706c69636174696f6e732057656220737572206261736520646520646f6e6ee965732e2049424d2067e87265206c61206d616a6f726974e92064657320646f6e6ee965732064616e73206c65206d6f6e6465203a20636f6d62696e657220636573206465757820746563686e6f6c6f676965732065737420756e206765737465206e61747572656c20706f7572206c65732064e976656c6f707065757273205765622e0d0a0d0a4365206c697672652049424d205265626f6f6b20666f75726e6974206c657320746563686e69717565732065742065656d706c657320706f7572206372e9657220646573206170706c69636174696f6e73205048502061766563204442322c20496e666f726d69782049445320657420436c6f7564736361706520656e207574696c6973616e742064696666e972656e74657320696e746572666163657320646520626173657320646520646f6e6ee965732c2074656c6c6573207175652050444f2c2069626d5f6462322c20754f4442562c20696e666f726d697820657420756e69784f4442432c206574632e220d0a0d0a0d0a7b7b30316e6574203a20224a324545206574202e4e6574206e276f6e742070617320e96c696d696ee9206c6575727320726976617578227d7d0d0a0d0a5b31312f30342f323030365d5b687474703a2f2f7777772e30316e65742e636f6d2f61727469636c652f3331313833322e68746d6c2d3e687474703a2f2f7777772e30316e65742e636f6d2f61727469636c652f3331313833322e68746d6c5d0d0a0d0a4c75646f76696320417262656c6574206e6f757320636f6e6669726d652071756520225048502073e96475697420646520706c757320656e20706c7573222e2053656c6f6e206c6520636162696e6574206427616e616c797365204576616e7320446174612c20696c2079206120756e20616e2c20706c7573206427756e207175617274206465732064e976656c6f7070657572732061766169656e74207265636f75727320e0205048502e0d0a0d0a0d0a7b7b30316e6574203a20224a426f7373207072656e64206c6520627573206465206c27414f53227d7d0d0a0d0a5b30352f30342f323030365d5b687474703a2f2f7777772e30316e65742e636f6d2f61727469636c652f3331313134372e68746d6c2d3e687474703a2f2f7777772e30316e65742e636f6d2f61727469636c652f3331313134372e68746d6c5d0d0a0d0a4f6c697669657220426962617264206e6f75732061707072656e6420717565204a426f7373207072e97061726520756e65206e6f7576656c6c652076657273696f6e20646520736f6e2073657276657572205765622c204a426f737320576562205365727665722e20496c20696e74e96772657261206c6120636f75636865204150522068e9726974e96520647520736572766575722041706163686520717569207065726d65747472612061752073657276657572205765622064276578706c6f69746572206c657320746563686e6f6c6f67696573206465207075626c69636174696f6e2057656220646f6e74205048502e0d0a0d0a7b7b4c65206a6f75726e616c206475206e6574203a205048502c206c65732064657369676e207061747465726e732053696e676c65746f6e20657420466163746f72797d7d0d0a0d0a5b31342f30342f323030365d5b687474703a2f2f646576656c6f70706575722e6a6f75726e616c64756e65742e636f6d2f7475746f7269656c2f7068702f3036303431342d7068702d64657369676e2d7061747465726e732d73696e676c65746f6e2d666163746f72792d312e7368746d6c2d3e687474703a2f2f646576656c6f70706575722e6a6f75726e616c64756e65742e636f6d2f7475746f7269656c2f7068702f3036303431342d7068702d64657369676e2d7061747465726e732d73696e676c65746f6e2d666163746f72792d312e7368746d6c5d0d0a0d0a58617669657220426f726465726965206e6f757320646f6e6e652064657320736f6c7574696f6e7320706f7572207065726d6574747265206465732064e976656c6f7070656d656e74732050485020666961626c657320766961206c61207072e973656e746174696f6e206465732064657578207072696e6369706175782064657369676e207061747465726e73206170706c697175e97320617578206d6f6e646520646573206170706c69636174696f6e73205765622e20526170656c6c6f6e7320717565206465707569732050485020352c206c6120706c617465666f726d6520646973706f7365206427756e206c616e67616765206f626a657420636f6d706c65742e2043657474652074656e64616e636520642761727469636c657320646520706c757320656e20706c757320706f696e747573206d6f6e747265206269656e206c61206d6f6e74e96520656e20636f6d70e974656e636573206465206c27656e73656d626c65206465732064e976656c6f707065757273205048502e0d0a0d0a, '', '2006-04-20 22:12:15', 'publie', 1, '2008-09-26 11:41:58', 'oui', '0000-00-00 00:00:00', 135, 0, 2.79047869821857e-18, 'non', 9, '2006-04-20 22:38:08', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(302, '', 'L''AFUP sera présent au salon Webmasters Expo', '', 59, 'L''AFUP sera présent au salon [Webmaster Expo->http://www.webmasters-expo.com/] du 3 et 4 mai 2006. Cette manifestation rassemble les acteurs principaux du marketing et du commerce en ligne.', 'Retrouvez de nombreuses informations sur les protocoles et les outils utilisés pour accéder aux APIs web à travers les ouvrages [Best practices PHP 5->http://www.amazon.fr/exec/obidos/ASIN/2212116764/171-3051503-2473058] par Guillaume Ponçon et [PHP 5 Avancé->http://www.amazon.fr/exec/obidos/ASIN/2212116691/qid=1146577701/sr=1-1/ref=sr_1_0_1/171-3051503-2473058] de Cyril Pierre de Geyer. ', 0x4c652073616c6f6e207365207469656e7420e0206c6120436974e92064657320536369656e636573206574206465206c27496e6475737472696520e02050617269732028506f727465206465206c612056696c6c65747465292e0d0a0d0a556e652073e9726965206465207461626c657320726f6e646573206665726f6e74206c6520706f696e7420737572206c27e9746174206465206c2761727420656e206d617469e872652064652072e966e972656e63656d656e74206574206465207374726174e967696573206d61726b6574696e672073757220496e7465726e65742e0d0a0d0a41752070726f6772616d6d652064657320636f6e66e972656e6365732c204775696c6c61756d6520506f6ee76f6e2c20566963652d7072e9736964656e74206465206c27414655502c207072e973656e74657261206c65207072696e6369706520646573204150497320646973706f6e69626c657320737572206c652077656220e02074726176657273206465206d756c7469706c657320706f727461696c7320636f6d6d65205961686f6f2c20476f6f676c65206f7520416d617a6f6e206574206c657572206578706c6f69746174696f6e2061766563205048502e204c612073657373696f6e2061757261206c696575206c65206a657564692034206d616920646520313720e0203138682e0d0a0d0a7b7b5b54697265722070617274692064657320415049205765622d3e687474703a2f2f7777772e7765626d6173746572732d6578706f2e636f6d2f636f6e74656e742f626c6f6763617465676f72792f31392f37302f5d7d7d0d0a, '', '2006-04-24 12:36:54', 'publie', 9, '2008-09-26 11:39:37', 'oui', '0000-00-00 00:00:00', 121, 0, 1.52997231026914e-19, 'non', 57, '2006-06-02 12:25:46', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(303, 'Quelques liens et références', 'Evaluation de la certification PHP de Zend par l''AFUP', '', 1, 'La société Zend a mis en place une certification sur PHP qui permet aux développeurs de valider leur niveau.', '[En savoir plus sur la certification PHP->http://www.anaska.com/certification-php.php]\r\n\r\n[Test sur la certification->http://blog.agoraproduction.com/index.php?/archives/23-Zend-PHP5-Certification-self-test.html]\r\n\r\n[La formation officielle de préparation à la certification PHP->http://www.anaska.com/formations/formation-php-expert-certifie.php]\r\n', 0x496c2065786973746520706c757369657572732063657274696669636174696f6e7320737572205048502e204c27756e65206427656c6c652c206d69736520656e20706c61636520706172206c6120736f6369e974e9205a656e642c206120e974e92074657374e96520706172206e6f7320e97175697065732e0d0a43696e71206465206e6f732065787065727473206f6e742074656e74e9206465206c61207061737365722c20617665632065742073616e73207072e97061726174696f6e206166696e206465206427e976616c756572206c612070657274696e656e6365206574206c65206e69766561752064652063657474652063657274696669636174696f6e2e0d0a0d0a44616e7320636520646f737369657220766f75732074726f75766572657a20646f6e63206c652064e97461696c20646520636574746520657870e97269656e63652061696e7369207175652064657320696e666f726d6174696f6e7320737572206c652072f46c65206465206c2741465550206574206c27696d70616374207175652063657474652063657274696669636174696f6e20617572612073656c6f6e206e6f75732e0d0a0d0a5b54e96ce963686172676572206c6520646f737369657220617520666f726d6174205044462028343230204b6f292d3e687474703a2f2f7777772e616675702e6f72672f646f63732f436f6d6d756e69717565735f64655f7072657373655f414655505f43657274696669636174696f6e5f7068702e7064665d, '', '2006-05-10 17:24:48', 'publie', 1, '2008-09-26 11:38:24', 'oui', '0000-00-00 00:00:00', 83, 0, 0.847722160582874, 'non', 9, '2007-05-03 08:51:35', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(304, '', 'Appel à conférenciers', '', 66, 'L''AFUP, Association Française des Utilisateurs de PHP, a le plaisir d''annoncer le Forum PHP 2006, qui aura lieu les 9 et 10 novembre 2006, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.', '', 0x4c6520466f72756d2050485020323030362073652064e9726f756c657261207375722064657578206a6f757273206176656320646573207468e86d65732064697374696e637473203a0d0a0d0a2d204a6f75726ee96520746563686e697175652c20636f757672616e74206c657320746563686e6971756573206176616e63e96573206465205048502e0d0a2d204a6f75726ee96520666f6e6374696f6e6e656c6c652c2064657374696ee96520e0207061727461676572206c657320657870e97269656e63657320656e205048502e0d0a0d0a7b7b4461746520657420736974756174696f6e7d7d0d0a0d0a4c6520466f72756d205048502032303036207365207469656e64726120e02050617269732c20e0206c6120534e48462028536f6369e974e9204e6174696f6e616c65206427486f7274686963756c74757265206465204672616e6365292c206c6573206a657564692065742076656e64726564692039206574203130204e6f76656d62726520323030362e0d0a0d0a7b7b43616e64696461747572657d7d0d0a0d0a4e6f757320617474656e646f6e73206c65732070726f706f736974696f6e732064652073657373696f6e2070617220636f75727269656c2c20e0206c27616472657373652073756976616e7465203a2062757265617540616675702e6f72672c20656e206672616ee76169732e20496e64697175657a20636c616972656d656e74203a0d0a0d0a2d2a20766f747265206e6f6d20657420766f74726520736f6369e974e92c2073692070657274696e656e742c0d0a2d2a20756e6520636f757274652062696f677261706869652c206465203420e0203620706872617365732073757220766f74726520657870e97269656e636520656e205048502c0d0a2d2a20766f7320636f6f72646f6e6ee9657320636f6d706ce87465732e200d0a0d0a4c65732073657373696f6e7320647572656e74203435206d696e757465732c207375697669206465207175657374696f6e73206475207075626c69632070656e64616e7420656e7669726f6e203130206d696e757465732e0d0a0d0a566f757320706f7576657a20736f756d657474726520706c757369657572732070726f706f736974696f6e732064652073657373696f6e732e20506f75722063686163756e652c20696e64697175657a203a200d0a0d0a2d2a206c65207469747265206465206c612073657373696f6e2c0d0a2d2a206c2761756469656e636520766973e9650d0a2d2a20657420756e6520636f75727465206465736372697074696f6e206465206c612073657373696f6e202831302070687261736573292e0d0a0d0a566f757320706f7576657a20617573736920696e646971756572206c61206a6f75726ee96520e0206c617175656c6c6520766f75732070656e73657a2070726f6772616d6d65722063657474652073657373696f6e2028746563686e69717565206f7520666f6e6374696f6e6e656c6c65292e0d0a0d0a7b7b44617465206c696d6974652064652064e9706f74206465732063616e6469646174757265737d7d0d0a0d0a3330204a75696e20323030362c2032336835392c2068657572652064652050617269732e0d0a0d0a7b7b436f6d6974e92064652073e96c656374696f6e7d7d0d0a0d0a4c6520636f6d6974e92064652073e96c656374696f6e20647520466f72756d2050485020323030362065737420636f6d706f73e920646573206d656d6272657320647520636f6e7365696c20642761646d696e697374726174696f6e2032303036206465206c2741465550203a0d0a0d0a2d2a205065727269636b2050656e65742c205072e9736964656e740d0a2d2a204775696c6c61756d6520506f6ee76f6e2c20566963652d5072e9736964656e740d0a2d2a20526f6d61696e20426f7572646f6e2c205472e9736f726965720d0a2d2a2041726e617564204c696d626f7572672c2053656372e974616972650d0a2d2a204a65616e2d4d61726320466f6e7461696e652c206d656d6272652064752043410d0a2d2a204f6c6976696572204c65636f7272652c206d656d6272652064752043410d0a0d0a7b7b54726f7573736520647520636f6e66e972656e636965727d7d0d0a0d0a4c6520466f72756d20504850203230303620636f757672697261206c65732064e970656e73657320646520766f796167652065742064657578206e7569747320642768f474656c73207375722050617269732061757820636f6e66e972656e636965727320726574656e75732e204c657320636f6e66e972656e6369657273206175726f6e7420617573736920616363e87320636f6d706c6574206175782064657578206a6f75727320647520666f72756d2e204c657320636f6e66e972656e636965727320736f6e7420636f6e7669e97320e020756e20736f757065722061766563206c6573206d656d62726573206465206c2741465550206574206c657320636f6d6d616e64697461697265732c206c65206a6575646920736f69722e0d0a0d0a7b7b50726f6365737375732064652073e96c656374696f6e206465732063616e6469646174757265737d7d0d0a0d0a4c6520636f6d6974e92064652073e96c656374696f6e207265636576726120746f75746573206c65732063616e6469646174757265732e20417072e87320636cf474757265206465206c612070e972696f64652064657320736f756d697373696f6e732c20696c20e97475646965726120746f75746573206c65732070726f706f736974696f6e732c20656e2064656d616e64616e7420e976656e7475656c6c656d656e7420756e20636f6d706ce96d656e74206427696e666f726d6174696f6e2e204c652063686f6978206465732073657373696f6e73207365726120626173e920737572206c61207072e973656e746174696f6e206465206c612073657373696f6e2c20736f6e20696e74e972ea7420706f757220756e652061756469656e63652070726f66657373696f6e6e656c6c65206574206c6120636f6d706ce96d656e7461726974e9206465732073756a6574732061626f7264e97320647572616e74206c6520666f72756d2e204c65732063616e646964617473207265636576726f6e7420696e646976696475656c6c656d656e74206c612064e9636973696f6e20636f6e6365726e616e74206c657572732073756767657374696f6e732e204c612064e9636973696f6e20647520636f6d6974e92064652073e96c656374696f6e206573742073616e7320617070656c2e204c61207072696f726974e92065737420646f6e6ee965206175782073657373696f6e7320656e206672616ee76169732e, '', '2006-05-12 11:06:38', 'publie', 52, '2008-09-26 11:36:49', 'oui', '0000-00-00 00:00:00', 0, 0, 0.00127851860453577, 'non', 52, '2006-05-12 11:14:08', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(305, '', 'Conférence du Ministère des Finances sur PHP', '', 59, 'Le 19 juin 2006, la DGME (Direction Générale de la Modernisation de l''Etat) du Ministère des Finances organise une conférence PHP à la salle de conférences Pierre Mendès France de Bercy, à Paris.\r\nVous êtes invité !', 'La DGME, Direction Générale de la Modernisation de l''tat, au sein du Ministère de l''économie, des finances et de l''industrie regroupe plusieurs structures qui s''occupaient de sujet liés à la réforme et la modernisation de l''État (direction de la réforme budgétaire, délégation aux usagers et aux simplifications administratives, délégation à la modernisation de la gestion publique et des structures de l''Etat et agence pour le développement de l''administration électronique).', 0x4c61206e61747572652064652063652073e96d696e61697265206573742064276170706f727465722064657320e96ce96d656e74732064652072e9706f6e736520737572206c6120706c6163652071756520706575742061766f6972206c612066696c69e8726520746563686e6f6c6f67697175652050485020706f7572206c65732064e976656c657070656d656e747320696e666f726d61746971756573206465206c2741646d696e697374726174696f6e2e0d0a0d0a4269656e20717565206c65207075626c696320766973e920736f697420646573206469726563746575727320696e666f726d617469717565732c206465732063686566732064652070726f6a65742c20646573206172636869746563746573206465206c2741646d696e697374726174696f6e2c206c2741465550206120e974e92063686f6973696520706172206c612044474d4520706f757220766f75732072656c6179657220636574746520696e666f726d6174696f6e20657420766f75732070726f706f7365722064277920706172746963697065722e0d0a0d0a43652073e96d696e6169726520766f757320696e74e97265737365203f20566f757320736f7568616974657a203a0d0a2d2a206f6274656e697220706c7573206427696e666f726d6174696f6e203a0d0a5b687474703a2f2f7777772e6164656c652e676f75762e66722f73796e6572676965732f61727469636c652e706870333f69645f61727469636c653d34352d3e687474703a2f2f7777772e6164656c652e676f75762e66722f73796e6572676965732f61727469636c652e706870333f69645f61727469636c653d34355d0d0a2d2a20566f757320696e7363726972652028696e736372697074696f6e206f626c696761746f69726529203a0d0a5b687474703a2f2f7777772e6164656c652e676f75762e66722f696e736372697074696f6e7068702f2d3e687474703a2f2f7777772e6164656c652e676f75762e66722f696e736372697074696f6e7068702f5d, '', '2006-06-02 12:49:12', 'publie', 9, '2008-09-26 11:33:48', 'oui', '0000-00-00 00:00:00', 0, 0, 4.54400511775469e-15, 'non', 57, '2006-06-02 13:00:24', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(306, '', 'PHP au salon Solution Linux', '', 49, 'blablabla', 'gdddfd', 0x67666d646c6766646d67207b7b6466676664677d7d20676664670d0a, '', '2006-06-09 09:42:50', 'refuse', 49, '2008-09-27 04:19:30', 'oui', '0000-00-00 00:00:00', 0, 0, 0, 'non', 9, '2006-06-09 09:42:50', 'fr', 'non', 0, NULL, '', '', 0, '', ''), -(307, '', '20/06/2006 : Utilisation optimale et professionnelle de PHP', '', 58, 'A l''occasion du prochain rendez-vous AFUP, nous vous proposons une conférence qui intéressera tous ceux qui se posent la question d''une utilisation optimale et professionnelle de PHP : architecture d''une application, frameworks, outils de travail, documentation, débogage, travail en équipe, outils d''optimisation.', 'Les intervenants :\r\n\r\n-* {{Jean-Marc Fontaine}} est consultant/expert indépendant en PHP.\r\n-* {{Guillaume Ponçon}} est architecte/formateur PHP chez [Anaska->http://www.anaska.fr/formation-php.php] et auteur de l''ouvrage {{[Best practices PHP 5->http://www.amazon.fr/exec/obidos/ASIN/2212116764/402-5829530-3009702]}} aux éditions eyrolles. ', 0x2d2a2044617465206574206865757265203a207b7b6c65206d61726469203230206a75696e203230303620e02032306830307d7d0d0a2d2a204c696575203a207b7b5b4573706163652046494150202d2033302072756520436162616e6973202d2037353031342050617269732d3e687474703a2f2f6d6170732e676f6f676c652e66722f3f686c3d6672266e6561723d3330253230727565253230636162616e69732532302d25323070617269735d7d7d0d0a0d0a436574746520636f6e66e972656e63652073652076657574207072617469717565206574207269636865206427696e666f726d6174696f6e73207574696c65732e20536f6e2062757420657374206465207065726d6574747265206175782064e976656c6f70706575727320636f6d6d65206175782064e96369646575727320642761766f6972206c65732079657578206f75766572747320737572206c657320706f73736962696c6974e973206f666665727465732070617220756e65207574696c69736174696f6e206566666963616365206465206c6120706c6174652d666f726d65205048502e200d0a0d0a4c657320636f6e66e972656e63696572732072656d65726369656e7420746f75746573206c657320706572736f6e6e6573207072e973656e746573206c6f7273206465206c6120636f6e66e972656e63652e20496c73206f6e7420e967616c656d656e7420e974e9207472e87320686575726575782064652070726f6c6f6e676572206c652064e962617420656e2066696e20646520636f6e66e972656e63652065742064652072656365766f697220766f7320656e636f75726167656d656e74732070617220652d6d61696c2e200d0a0d0a537569746520e020706c757369657572732064656d616e6465732c206e6f7573206d6574746f6e7320e020646973706f736974696f6e206c657320736c69646573206465206c6120636f6e66e972656e6365203a200d0a0d0a3c646f63377c63656e7465723e, '', '2006-06-09 15:04:08', 'publie', 9, '2008-09-26 11:31:49', 'oui', '0000-00-00 00:00:00', 0, 0, 0.0448541607627013, 'non', 52, '2007-02-12 10:31:45', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(308, '', 'Mise en ligne des supports du rendez-vous AFUP sur l''utilisation optimale et professionnelle de PHP', '', 58, 'Le 20 juin 2006, Guillaume Ponçon (Architecte / Formateur PHP chez Anaska et auteur de l''ouvrage français Best Practices PHP 5) et Jean-Marc Fontaine (Directeur technique de la société Kanopée) ont présenté une conférence ayant pour thème l''utilisation optimale et professionnelle de PHP.', '', 0x4c657320737570706f7274732064752072656e64657a2d766f7573204146555020737572206c275b7574696c69736174696f6e206f7074696d616c652065742070726f66657373696f6e6e656c6c65206465205048502d3e687474703a2f2f616675702e6f72672f61727469636c652e706870333f69645f61727469636c653d3330375d207175692061206575206c696575206c65203230206a75696e20736f6e7420e0207072e973656e7420646973706f6e69626c657320656e206c69676e652e0d0a0d0a5b54e96ce963686172676572206c657320737570706f72747320617520666f726d6174205044462e2d3e687474703a2f2f7777772e616675702e6f72672f646f63732f636f6e665f6f7074696d69736174696f6e2e7064665d, '', '2006-06-23 10:01:03', 'publie', 9, '2008-09-26 11:29:14', 'oui', '0000-00-00 00:00:00', 0, 0, 1.30363709263939e-05, 'non', 57, '2007-03-12 10:32:45', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(310, '', 'Statistiques d''utilisation de PHP / Aout 2006', '', 9, 'Les statistiques de diffusion de PHP pour le mois de aout 2006 sont disponibles. ', '', 0x456e2072e973756de9203a0d0a0d0a2d2050485020352064e97061737365206c6573203130252c206176656320756e206d6f6973207265636f726420642761646f7074696f6e0d0a2d2050485020342e342065737420737572206c6520706f696e742064652064e974726f6e65722050485020342e330d0a2d204c61204672616e63652065737420656e2074ea746520706f7572206c2761646f7074696f6e2064652050485020283435252064657320736974657320576562290d0a0d0a7b7b45766f6c7574696f6e737d7d0d0a0d0a5b687474703a2f2f7777772e6e6578656e2e6e65742f63686966667265735f636c65732f70687076657273696f6e2f65766f6c7574696f6e5f64655f7068705f7375725f696e7465726e65745f616f75745f323030362e7068702d3e687474703a2f2f7777772e6e6578656e2e6e65742f63686966667265735f636c65732f70687076657273696f6e2f65766f6c7574696f6e5f64655f7068705f7375725f696e7465726e65745f616f75745f323030362e7068705d0d0a0d0a7b7b44e97461696c737d7d0d0a0d0a5b687474703a2f2f7777772e6e6578656e2e6e65742f63686966667265735f636c65732f70687076657273696f6e2f7374617469737469717565735f64655f6465706c6f69656d656e745f64655f7068705f656e5f616f75745f323030362e7068702d3e687474703a2f2f7777772e6e6578656e2e6e65742f63686966667265735f636c65732f70687076657273696f6e2f7374617469737469717565735f64655f6465706c6f69656d656e745f64655f7068705f656e5f616f75745f323030362e7068705d0d0a, '', '2006-09-05 12:55:04', 'publie', 9, '2008-09-26 11:26:48', 'oui', '0000-00-00 00:00:00', 0, 0, 1.68844742089347e-06, 'non', 9, '2006-09-05 12:55:58', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(311, '', 'PHP fait salon à Paris les 9 et 10 novembre 2006', '', 66, 'Le forum PHP 2006 se tiendra les 9 et 10 novembre à Paris. Des poids lours de l''industrie Internet seront présents, notamment Yahoo! -- avec le créateur de PHP, Rasmus Lerdorf -- et Google.', '', 0x436520666f72756d2073276164726573736520e020746f75732063657578207175692064e976656c6f7070656e7420646573206170706c69636174696f6e73205765622e204c61207072656d69e87265206a6f75726ee96520657374206178e96520737572206c6520646f6d61696e6520666f6e6374696f6e6e656c2c206c61206465757869e86d6520657374206f7269656e74e96520746563686e697175652e0d0a0d0a4465206e6f6d627265757820646f6d61696e6573207365726f6e742061626f7264e973203a206c657320626f6e6e65732070726174697175657320656e205048502c206c27696e74e967726174696f6e20504850202f204a6176612c206c6573206d6f7469667320646520636f6e63657074696f6e2c206c65206675747572206465205048502e0d0a0d0a4c6520666f72756d20504850206f7267616e6973e920706172206c274173736f63696174696f6e204672616ee76169736520646573205574696c697361746575727320646520504850202841465550292065737420756e65206f63636173696f6e20756e697175652064652072656e636f6e74726572206c6120636f6d6d756e617574e9206574206c65732070726f66657373696f6e6e656c73206465205048502e0d0a0d0a506c7573206427696e666f726d6174696f6e7320737572205b2d3e687474703a2f2f7777772e616675702e6f72672f666f72756d7068702f5d, '', '2006-09-29 10:26:40', 'publie', 52, '2008-09-26 11:28:04', 'oui', '0000-00-00 00:00:00', 0, 0, 1.8390637540433e-62, 'non', 57, '2006-09-29 10:27:54', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(312, '', 'Appel à témoignages : Recherche retour d''expérience PHP 5', '', 27, 'Nous recherchons pour la presse des témoignages d''entreprises utilisatrices de PHP 5. ', '', 0x4c657320706172616de874726573203a0d0a2d20504d45202f20504d490d0a2d20656e7472657072697365206e65207472617661696c6c616e74207061732064616e73206c27696e666f726d6174697175652028737369692c20e96469746575722c206574632e292c0d0a2d2050485020352028736920706f737369626c65207574696c6973616e742070726f6772616d6d6174696f6e204f4f290d0a0d0a4d65726369206465206d6520636f6e74616374657220646972656374656d656e74203a20637972696c40616e61736b612e6672, '', '2006-09-15 00:00:00', 'publie', 10, '2008-09-26 11:24:35', 'oui', '0000-00-00 00:00:00', 0, 0, 4.13427514371193e-56, 'non', 9, '2006-10-02 17:21:16', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(313, 'SugarCRM', 'SugarCRM : un logiciel CRM performant, commercial et Open Source', '', 19, 'Un éditeur de progiciel d''envergure mondiale nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.', 'SugarCRM est le leader mondial des logiciels commerciaux Open Source dans le domaine de la gestion client (CRM). Il s''adapte très facilement à tous types d''entreprise. C''est une solution souple et abordable grâce à un modèle économique originale : à la fois commerciale et libre. En France il est possible de suivre une [formation à SugarCRM->http://www.anaska.com/formations/formation-sugarcrm-crm-open-source.php].', 0x7b426f6e6a6f75722c206573742d63652d71756520766f757320706f75727269657a2064616e7320756e207072656d6965722074656d7073206e6f7573207072e973656e74657220766f7472652070726f66696c2061696e7369207175652063656c756920646520766f74726520736f6369e974e9203f7d0d0a0d0a4a65206d27617070656c6c65204a61636f62205461796c6f722e204a652073756973206c6520636f666f6e646174657572206574206c652064697265637465757220746563686e6971756520646520537567617243524d20496e632e20537567617243524d206327657374207072e87320646520393020706572736f6e6e65732065742039303020636c69656e747320e0207472617665727320343020706179732e0d0a0d0a7b5175656c6c65732065737420706c757320656e2064e97461696c206c2761637469766974e920646520766f74726520656e7472657072697365203f7d0d0a0d0a4e6f757320736f6d6d657320756e2076656e64657572206465206c6f67696369656c7320636f6d6d65726369617578204f70656e20536f757263652c207370e96369616c6973e92064616e73206c6520646f6d61696e65206465206c612047657374696f6e2064652052656c6174696f6e20436c69656e74202843524d292e0d0a556e2043524d20636f757672652074726f6973206772616e64732061786573203a0d0a2d206c65732076656e7465732028636f6d707465732c206f70706f7274756e6974e97320657420636f6e7461637473290d0a2d206c6573207365727669636573202867657374696f6e20646520646f63756d656e7473290d0a2d206c27617370656374206d61726b6574696e6720287375697669206465732070726f737065637473206f75206465732063616d7061676e6573206465206d61696c696e670d0a0d0a7b5175656c6c657320736f6e74206c657320636172616374e972697374697175657320646520766f74726520706c617465666f726d6520746563686e69717565203f7d0d0a0d0a4427756e20706f696e742064652076756520626173697175652c206e6f747265206c6f67696369656c207065757420ea7472652064e9706c6f79e920737572206e27696d706f727465207175656c204f5320636f6d70617469626c65206176656320504850203a204c696e7578202f2057696e646f77732026204d6163204f5320582e0d0a4175206e69766561752064657320626173657320646520646f6e6ee965732c206e6f75732067e9726f6e73206c6573206261736573204d7953514c2c204f7261636c652065742053514c205365727665722e0d0a0d0a506f7572206e6f732073657276657572732064652070726f64756374696f6e732c206e6f75732061766f6e73206f7074e920706f7572204d7953514c20657420706f7572206c61205a656e6420506c6174666f726d2e204c61205a656e6420506c6174666f726d20616de96c696f7265206c612067657374696f6e2c206c657320706572666f726d616e636573206574206c61207375727665696c6c616e6365206465206e6f732073657276657572732e0d0a0d0a7b4170706172656d6d656e74206c61206772616e6465206d616a6f726974e920646520766f74726520706c6174652d666f726d6520746f75726e65206772e2636520617578206c6f67696369656c73204f70656e20536f757263652e20506f757271756f69203f20282063686f697820746563686e69717565206f752066696e616e63696572203f7d0d0a0d0a4e6f757320e974696f6e7320e0206c6120726563686572636865206427756e6520736f6c7574696f6e207472616e7376657273616c652c20632765737420e0206469726520666f6e6374696f6e6e616e742073757220706c75736965757273204f53203a2050485020732765737420696d706f73e920636f6d6d65206c652063686f697820e9766964656e742e0d0a0d0a446520706c75732c20632765737420756e206c616e6761676520767261696d656e742072617069646520e020636f64657220657420e0207072656e64726520656e206d61696e2e20496c2073276164617074652070617266616974656d656e7420e0206e6f74726520e97461742064276573707269742e20224d657474726520656e20706c616365206c27617070726f636865206c6120706c75732073696d706c652071756920666f6e6374696f6e6e6520657420717565206c276f6e20636f6d706c657465207175616e64206f6e20656e2061206265736f696e222e0d0a0d0a506172206578656d706c652c206e6f75732061766f6e7320616a6f7574e920756e206de963616e69736d652064652063616368652065787465726e652061766563206c612076657273696f6e20342e3520646520537567617243524d2e2041757061726176616e742c2063656c61206e27e97461697420706173206ee96365737361697265203a207175616e64206c65206265736f696e207327656e2065737420666169742072657373656e7469722c2063652066757420666163696c65206465206c27696d706ce96d656e7465722e0d0a0d0a7b517527617474656e64657a2d766f75732064657320667574757265732076657273696f6e73206465205048503f7d0d0a0d0a50485035206573742064e96ae020756e20626f6e2070726f64756974203a206465206d65696c6c657572657320706572666f726d616e63657320657420756e206d65696c6c65757220737570706f7274206465206c612050726f6772616d6d6174696f6e204f7269656e74e965204f626a657420736f6e742064657320666f6e6374696f6e6e616c6974e97320717565206e6f757320617474656e64696f6e732e204574204d7953514c2035206170706f72746520e967616c656d656e7420736f6e206c6f74206427616de96c696f726174696f6e7320656e207465726d6520646520706572666f726d616e636520657420646520666f6e6374696f6e6e616c6974e9732e0d0a0d0a4e6f757320617474656e646f6e73206c6520737570706f7274206e61746966206465206c27556e69636f6465207072e9767520706f75722050485036203a2061766563206c275554463820656e206e617469662061766563205048502c2063656c6120666163696c6974657261206772616e64656d656e74206e6f747265207472617661696c2e7d0d0a0d0a7b5574696c6973657a2d766f7573206427617574726573206c616e67616765732064652070726f6772616d6d6174696f6e20706f757220537567617243524d203f7d0d0a0d0a4e6f757320736f6d6d657320706172746963756c69e872656d656e7420617474616368e973206175206c616e676167652050485020657420e020736573206f7574696c7320776562206173736f6369e973202848544d4c2c204353532c204a617661736372697074292e204e6f7573207574696c69736f6e73206c65206c616e67616765202e4e657420706f757220756e20706c75672d696e2064652073796e6368726f6e69736174696f6e204f75746c6f6f6b20717569206573742071756173696d656e74206e6f747265207365756c20636f646520717569206e2765737420706173202064e976656c6f7070e920656e205048502e0d0a0d0a7b5175656c6c657320736f6e74206c6573207072696e636970616c65732062726971756573206c6f67696369656c6c65732071756520766f7573207574696c6973657a203f7d0d0a0d0a4c61206c6973746520636f6d706ce874652065737420646973706f6e69626c6520737572206c6120706167652022c02070726f706f732f41626f757422206465206e6f747265206c6f67696369656c203a205854656d706c6174652c204c6f67347068702c204e75534f41502c204a532043616c656e6461722c20504850205044462c20444f4d4954212c20485454505f5765624441565f5365727665722c204a617661536372697074204f204c6169742c2050636c5a69702c20536d617274792c204f7665726c69626d77732c205749434b2c2046434b656469746f722c205961686f6f21205573657220496e74657266616365204c6962726172792c205048504d61696c65722c206574632e0d0a0d0a7b5175656c6c65732074797065732064652072656c6174696f6e73206176657a2d766f75732061766563206c6120636f6d6d756e617574e9206f70656e2d736f757263653f7d0d0a0d0a4e6f75732061766f6e7320e96e6f726de96d656e742064277574696c6973617465757273206f70656e2d736f7572636520656e20636f6d7061726169736f6e2061766563206e6f73207574696c697361746575727320706179616e74732e20436573207574696c6973617465757273206e6f757320616964656e7420e020616de96c696f726572206e6f7472652070726f647569742c20e0206c652074726164756972652064616e73206465206e6f6d62726575736573206c616e6775657320657420e020616de96c696f726572206c61207175616c6974e920676c6f62616c65206465206e6f747265206c6f67696369656c2e20432765737420756e65207061727420696e74e96772616e7465206465206e6f747265206d6f64e86c6520646520666f6e6374696f6e6e656d656e742e0d0a0d0a432765737420756e20626f6e20e9636f73797374e86d65203a206465206e6f6d62726575782070726f6a65747320736f6e7420617070617275732073757220537567617245786368616e676520657420737572205375676172466f7267652e204365727461696e73206465206365732070726f6a65747320736f6e74206dea6d652064657320636f6e63757272656e74732064697265637473203a206c6520706c75672d696e204a52616262697420706f7572204f75746c6f6f6b20656e2065737420756e20626f6e206578656d706c652e0d0a0d0a4465206dea6d652c206c65732074726164756374696f6e7320736f6e74207072696e636970616c656d656e742067e972e9657320706172206c6120636f6d6d756e617574e92e204e6f747265207072656d696572207061636b206465206c616e677565206120e974e9206c65207061636b206672616ee7616973203a2032342068657572657320617072e873206c65206c616e63656d656e7420646520537567617243524d20696c20e97461697420646973706f6e69626c652c206e6f7573206e276176696f6e7320706173207072e9767520717527696c20736f6974207072ea74207369207261706964656d656e74210d0a0d0ac0206c2768657572652061637475656c6c652c20537567617243524d2065737420646973706f6e69626c652064616e7320706c7573206465203430206c616e6775657320287920636f6d70726973206c6573206c616e67756573207365206c6973616e742064652064726f69746520e02067617563686529203a20632765737420617373657a20696e63726f7961626c6520646520766f697220636f6d6d656e74206c274f70656e20536f75726365207065726d6574206175782067656e73206e27696d706f727465206ff92064616e73206c65206d6f6e646520646520636f6c6c61626f726572206574206427696e6e6f7665722e0d0a0d0a, '', '2006-11-07 14:24:52', 'publie', 1, '2008-09-26 11:35:31', 'oui', '0000-00-00 00:00:00', 0, 0, 5.21859297301485, 'non', 9, '2008-02-13 14:16:33', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(314, '', 'Après le succès de 2006, le Forum PHP donne rendez-vous pour 2007', '', 66, '', 'L’AFUP (Association Française des Utilisateurs de PHP) vient de tenir son forum annuel du PHP en France. Retours d''expérience et présentations techniques auront jalonnés deux jours de conférences.', 0x4176656320707265737175652032303020706572736f6e6e657320706f757220636861717565206a6f757220646520636f6e66e972656e6365732c206c6520466f72756d20504850203230303620612072656d706f7274e920756e206672616e632073756363e8732e20446573206e6f6d6272657320656e7472657072697365732028424e5020506172696261732c205075626c696369732c204672616e63652054656c65636f6d2e2e2e2920657420696e737469747574696f6e732028434e52532c204d696e697374e87265206465206c27496e74e972696575722c2044474d452e2e2e2920e9746169656e74207072e973656e746573203a20707265757665206465206c6120706c61636520696e636f6e746f75726e61626c65206163717569736520706172205048502061752066696c2064657320616e732e0d0a0d0a4c657320706c7573206772616e647320706f696e7475726573206475206d6f6e64652050485020e9746169656e74207072e973656e746573203a205261736d7573204c6572646f72662028696e67e96e69657572206368657a205961686f6f21206574206372e9617465757220646520504850292c20416e647265ef205a6d696576736b6920286c6561646572207375722050485036292c2044657269636b2052657468616e73202861726368697465637465206368657a20655a206574206d656d6272652064752050485020436f726529206f75205a6565762053757261736b69202843544f206465205a656e6420657420617574657572206475206d6f7465757220696e7465726e6520646520504850292e204c65206d6f6e6465206672616e636f70686f6e65206e27e9746169742070617320656e2072657374652e20506c7573206163746575727320696d706f7274616e7473206f6e74207072e973656e74e973206c657572732070726f6a6574732061637475656c73203a20437972696c205069657272652064652047657965722028617574657572206475206c69767265202250485035206176616e63e922292c204775696c6c61756d6520506f6ee76f6e202861757465757220646520224265737420507261637469636573205048503522292c2047e972616c642043726fe87320286c6561646572206475206672616d65776f726b20436f70697829206f752053e96261737469656e20486f72646561757820286372e961746575722064652050485045646974292e0d0a0d0a5061726d69206c657320616e6e6f6e63657320696d706f7274616e74657320647520466f72756d2c2063656c6c65206465205a656e64203a20756e2070617274656e6172696174206120e974e9206e6f75e92061766563204d6963726f736f667420706f75722073746162696c69736572206574206f7074696d69736572206c65206d6f746575722050485020737572206c6575722073657276657572204949532e20446520736f6e2063f474e920655a2053797374656d732061207072e973656e74e920736f6e206d6f64e86c6520e9636f6e6f6d6971756520626173e92073757220756e206c6f67696369656c204f70656e20536f757263652c20655a205075626c6973682e204c27617574726520616e6e6f6e636520636f6e6365726e616974206c652063616c656e6472696572206465205048503620617665632073612067657374696f6e2073696d706c696669e965206427556e69636f6465203a20756e652076657273696f6e2027556e69636f646520507265766965772052656c656173652720657374207072e9767520706f7572206c612066696e206465206c27616e6ee96520323030362c206176616e7420756e65206d69736520656e2070726f64756374696f6e2066696e20323030372e205369206c6520636f65757220646520504850206573742064e9736f726d616973206f70e9726174696f6e6e656c2c20696c20726573746520656e636f726520746f75746573206c657320657874656e73696f6e732028656c6c657320736f6e74207472e873206e6f6d627265757365732920e0206d69677265722c206c6120646f63756d656e746174696f6e20e0206d657474726520e0206a6f7572206574206c657320706572666f726d616e63657320e020616de96c696f7265722e200d0a3c696d67387c63656e7465723e, 'Le forum PHP est organisé par l’Association Française des Utilisateurs de PHP . C’est *le* rendez vous annuel où se rencontrent les professionels et utilisateurs de PHP.', '2006-11-13 09:32:03', 'publie', 52, '2008-09-26 11:52:36', 'oui', '0000-00-00 00:00:00', 0, 0, 8.76400162237969e-13, 'non', 57, '2006-11-13 09:32:52', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(315, '', 'Photos du forum PHP 2006', '', 66, 'Les premières photos du forum PHP 2006 sont en ligne :\r\n[http://www.nexen.net/component/option,com_rsgallery2/Itemid,268/catid,20/->http://www.nexen.net/component/option,com_rsgallery2/Itemid,268/catid,20/]\r\n\r\nN''hésitez pas à nous communiquer vos propres liens.', '', 0x4c6573207072656d69e87265732070686f746f7320647520666f72756d20504850203230303620736f6e7420656e206c69676e65203a0d0a5b687474703a2f2f7777772e6e6578656e2e6e65742f636f6d706f6e656e742f6f7074696f6e2c636f6d5f727367616c6c657279322f4974656d69642c3236382f63617469642c32302f2d3e687474703a2f2f7777772e6e6578656e2e6e65742f636f6d706f6e656e742f6f7074696f6e2c636f6d5f727367616c6c657279322f4974656d69642c3236382f63617469642c32302f5d0d0a0d0a4e2768e9736974657a2070617320e0206e6f757320636f6d6d756e697175657220766f732070726f70726573206c69656e732e, '', '2006-11-10 10:58:48', 'publie', 52, '2008-09-26 11:40:38', 'oui', '0000-00-00 00:00:00', 0, 0, 9.49546423246125e-88, 'non', 57, '2006-11-10 14:05:41', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(316, '', 'Entretien de Perrick Penet (président AFUP) sur ZDNet', '', 9, 'Perrick Penet, président de l''AFUP (Association Française des Utilisateurs de PHP), a été interviewé par un journaliste de ZDNet : l''entretien est diponible en ligne. Il est en deux parties, [«87% des entreprises du CAC 40 utilisent PHP»->http://www.zdnet.fr/entreprise/gestion-finances/progiciel/0,50007180,39364652,00.htm] et [«PHP est aussi utilisé pour des applications métiers»->http://www.zdnet.fr/entreprise/service-informatique/serveurs-stockage/0,50007198,39364652,00.htm].\r\n', 'A l’occasion du Forum PHP qui se tient à Paris les 9 et 10 novembre, le président de l’AFUP, organisatrice de la manifestation, évoque, en première partie d’un entretien, le positionnement "pro" de cette communauté de développement et son organisation.', 0x4578747261697473203a207b446520706c757320656e20706c75732c2050485020657374206c697672e92061766563206c65732073657276657572732064276170706c69636174696f6e2064657320e96469746575727320747261646974696f6e6e656c732e2049424d2c204e6f76656c6c2c204f7261636c652c20424541202d20656e74726520617574726573202d206c276f6e7420696e74e96772e92064616e73206c657572206f666672652e204465726e69e872656d656e742c204d6963726f736f6674206120616e6e6f6e63e920756e2070617274656e61726961742061766563205a656e6420706f7572206f7074696d69736572205048502073757220736f6e207365727665757220776562204949532e205048502065737420646576656e7520756e2061637465757220696e636f6e746f75726e61626c65206465732073797374e86d6573206427696e666f726d6174696f6e3a206c65206661697420717527696c20736f6974206f70656e20736f75726365206574206e6f6e20636f6d6d65726369616c20676172616e746974206c27696e64e970656e64616e6365206574206c27696e7465726f70e9726162696c6974e92e20432765737420756e2063686f6978207374726174e967697175652065742070e972656e6e6520706f757220756e6520656e74726570726973652e7d, '', '2006-11-10 14:12:43', 'publie', 9, '2008-09-26 11:47:34', 'oui', '0000-00-00 00:00:00', 0, 0, 2.94728742246903e-33, 'non', 57, '2006-11-14 18:19:52', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(317, '', 'L''Etat français se modernise avec PHP', '', 19, 'PHP est utilisé pour moderniser l''Etat français : c''est ce qui ressort d''un entretien avec Alexis Monville, Responsable du schéma directeur administration électronique au sein de la DGME.', '', 0x7b4573742063652071756520766f757320706f75727269657a2064616e7320756e207072656d6965722074656d7073206e6f7573207072e973656e74657220766f7472652070726f66696c2061696e7369207175652063656c756920646520766f747265206f7267616e69736174696f6e2e7d0d0a0d0a4a65206d27617070656c6c6520416c65786973204d6f6e76696c6c65206574206a65207375697320aba0526573706f6e7361626c6520647520736368e96d61206469726563746575722061646d696e697374726174696f6e20e96c656374726f6e69717565a0bb2e204c6520536368e96d61204469726563746575722041646d696e697374726174696f6e20c96c656374726f6e697175652065737420756e65206d69736520656e20636f68e972656e63652073756976616e742074726f6973206772616e6473207072696e6369706573203a0d0a2d2053696d706c6966696572206c612072656c6174696f6e206465206c2775736167657220e0206c2761646d696e697374726174696f6e2c0d0a2d20416de96c696f726572206c27656666696369656e63652064752073657276696365207075626c69632c0d0a2d2056616c6f7269736572206c276167656e742064616e73207361206d697373696f6e2e0d0a0d0a556e652073747275637475726174696f6e2073756976616e74206465206772616e64657320696e6974696174697665732064652074726f6973206e617475726573203a0d0a2d20496e69746961746976657320536563746f7269656c6c6573203a20c96475636174696f6e2c2053616e74e92c204a7573746963652c204469706c6f6d617469652c2053e96375726974e92c20456d706c6f692e2e2e0d0a2d20496e697469617469766573204e6f757665617578205365727669636573203a20706172206369626c6520286c65206369746f79656e2c206c27656e7472657072697365732e2e2e292c2070617220e976e96e656d656e7420646520766965202864e96de96e6167656d656e742c206e61697373616e63652e2e2e290d0a2d20496e69746961746976657320536f636c6520436f6d6d756e203a20696e66726173747275637475726573202872e973656175782c2070726f64756374696f6e2e2e2e292c20736572766963657320646520636f6e6669616e636520286964656e746974e9206e756de97269717565732c2063657274696669636174732e2e2e292c20746563686e6971756573202864e976656c6f7070656d656e7420696e666f726d6174697175652c2067657374696f6e206465732070726f6365737375732c205349472e2e2e2920657420666f6e6374696f6e6e656c6c657320286172636869766167652c20726573736f75726365732068756d61696e65732c2066696e616e6365732e2e2e292e0d0a0d0a416c696d656e74616e74206574207574696c6973616e74206465732072e966e972656e7469656c732067e96ee972617578206179616e7420666f726365206465206c6f6920737572206c27696e7465726f70e9726162696c6974e92c206c612073e96375726974e9206574206c276163636573736962696c6974e92c0d0a4372e965722064616e73206c65206361647265206427756e6520636f6e636572746174696f6e2c206f7269656e74616e742076657273206c6120636f6f70e9726174696f6e20646573206f7267616e69736174696f6e732064752073657276696365207075626c69632c2073276170707579616e742073757220756e20646973706f7369746966206465206d757475616c69736174696f6e20646f6e74206c6120706f727465206427656e7472e965207075626c6963206573742053796e657267696573202623383231313b206c652072e9736561752064657320726573736f7572636573204144454c452028687474703a2f2f73796e6572676965732e6d6f6465726e69736174696f6e2e676f75762e6672292e0d0a0d0a7b5175656c6c657320736f6e74206c65732073657276696365732070726f706f73e9732064616e73206c6520636164726520646520636520646973706f7369746966203f7d0d0a0d0a506f7572206c27696e7374616e74206e6f75732061766f6e7320737572746f7574206d697320656e20706c61636520646573206f7574696c7320706f7572206c6120636f6f7264696e6174696f6e203a20696c20732761676974207072696e636970616c656d656e74206475207369746520496e7465726e6574205b53796e6572676965732d3e687474703a2f2f73796e6572676965732e6d6f6465726e69736174696f6e2e676f75762e66722f5d2072e9616c6973e9206176656320535049502d41676f72612e0d0a0d0a4c65732074726f697320617574726573206f7574696c7320736f6e74203a0d0a2d205b756e6520666f7267652d3e687474703a2f2f61646d69736f757263652e676f75762e66722f5d2e20546f7573206c65732073657276696365732070657576656e742064e9706f736572206c65732070726f6a657473204f70656e20536f7572636520717569206c657320696e74e972657373656e742e204f6e207920726574726f757665206175737369206269656e20646573206672616d65776f726b732064652064e976656c6f7070656d656e742071756520646573206170706c69636174696f6e73206de9746965722e20506172206578656d706c6520454449324d4946203a20696c20732761676974206427756e20636f6e766572746973736575722073696d706c65207065726d657474616e74206c612074726164756374696f6e20646573206669636869657273206475206361646173747265206e756de9726971756520617520666f726d61742045444947e94f205043492076657273206c6520666f726d6174206427e96368616e67652067e96ee972616c6973746520534947204d49462f4d49442e0d0a0d0a2d205b756e6520706c617465666f726d65206427616e696d6174696f6e20646520636f6d6d756e617574e92d3e68747470733a2f2f7777772e6174656c696572732e6d6f6465726e69736174696f6e2e676f75762e66722f5d2e20456c6c652070726f706f736520756e200d0a656e7669726f6e6e656d656e742064e96d6174e97269616c6973e9206574207065726d6574206c65207472617661696c20636f6c6c61626f7261746966206d756c74692d73697465732e0d0a0d0a2d205b756e6520706c6174652d666f726d6520646520652d666f726d6174696f6e2d3e687474703a2f2f70726f6a6574732e61646d69736f757263652e676f75762e66722f637962656f2f5d2e20496c20732761676974206427756e6520696e6974696174697665206f726967696e616c65203a20696e697469616c656d656e742070726f706f73e96520706172206c6120736f6369e974e920437962454f7370686572652c206c274574617420656e206120616371756973206c612070726f707269e974e920617072e87320756e65206c69717569646174696f6e203a206c6520636f646520736f757263652064752070726f6a6574206573742064e9736f726d616973204f70656e20536f757263652e0d0a0d0a7b4170706172656d656e74206c61206772616e6465206d616a6f726974e920646520766f74726520706c6174652d666f726d6520746f75726e65206772616365206175206c6f67696369656c204f70656e20536f757263652e20506f757271756f69203f2043686f697820746563686e69717565206f752066696e616e63696572203f7d0d0a0d0a4e6f757320736f6d6d6573206176616e7420746f75742064657320707261676d617469717565732c206e6f747265206d6f7469766174696f6e20657374206465206d657474726520656e206f657576726520756e6520736f6c7574696f6e20636f72726573706f6e64616e7420e0206e6f747265206265736f696e203a20632765737420746f756a6f757273206c6120636f6e76657267656e636520646520706c7573696575727320726169736f6e7320717569206e6f757320616de86e656e742073757220756e206c6f67696369656c2c20717527696c7320736f69656e74204f70656e20536f75726365206f75206e6f6e2e20496c2079206120642761626f7264206c61207175657374696f6e2064657320726573736f757263657320696e7465726e65732c206475206275646765742065742064752074656d707320646973706f6e69626c65203a206f6e20766120657373617965722064652074726f7576657220756e206c6f67696369656c206578697374616e74206574206427e976697465722064652072e92d696e76656e746572206c6120726f75652e2041766563206c274f70656e20536f757263652c206c657320636f6d70e974656e636573206578697374656e7420737572206c65206d61726368e9206c6f63616c203a206175206e697665617520647520647520636ffb74206574206465206c61206d61696e74656e616e636520632765737420746f756a6f75727320696e74e972657373616e742e0d0a0d0a7b45742070617220726170706f727420e0205048502c207175656c6c652065737420766f74726520706f736974696f6e203f7d0d0a0d0a4c6573206379636c65732064652064e976656c6f7070656d656e7420736f6e74207472e873206c6f6e6773203a206c6120706c7570617274206465732061646d696e697374726174696f6e206f6e742066616974206c652063686f6978206465204a61766120696c2079206120706c7573696575727320616e6ee965732e204c657320e971756970657320736f6e7420666f726de965732c206c6573206361647265732064652064e976656c6f7070656d656e74206578697374656e742e2e2e204368616e67657220646520746563686e6f6c6f676965206f7520656e20616a6f7574657220756e652064656d616e646520646573206566666f7274732065742064752074656d70732e200d0a0d0a506f757220656e20726576656e697220e0205048502c20636574746520746563686e6f6c6f6769652061206c617267656d656e7420e9766f6c75e920646570756973206c657320706167657320706572736f6e6e656c6c65732e20432765737420646576656e7520756e65207672616965206f7074696f6e207374726174e96769717565203a20696c2079206120706c7573696575727320e9747564657320656e20636f75727320617665632064657320696e647573747269656c73202d20656e20706172746963756c69657220737569746520e020756e2073e96d696e6169726520717565206e6f75732061766f6e73206d697320656e20706c616365206175206d6f6973206465206a75696e20323030362e20456e206365206d6f6d656e74206c652070726f6a6574202250726573746f222065737420617373657a2072657072e973656e7461746966206465206365206d6f7576656d656e74203a2064657320616c7465726e617469766573206578697374656e7420656e206465686f7273206465204a61766120657420646520446f74204e65742e0d0a0d0a4c65207472617661696c206465206c274164756c6c61637420657374206175737369207472e87320696e74e972657373616e74203a20706c757320646520383025206465732070726f6a65747320717527696c732068e962657267656e7420736f6e7420656e205048502e204c652063686f697820646520636574746520746563686e6f6c6f676965207365206661697420696e646972656374656d656e74203a20636520736f6e74206176616e7420746f7574206c657320666f6e6374696f6e6e616c6974e973206475206c6f67696369656c206f752064752070726f647569742071756920766f6e742066616972652070656e63686572206c612062616c616e63652e0d0a0d0a7b506f7576657a2d766f7573206c6973746572207261706964656d656e74206c65732064696666e972656e74732070726f6a657473202f206170706c69636174696f6e732064616e73206c65737175656c7320766f7573207574696c6973657a205048502061756a6f75726427687569203f7d0d0a0d0a4e6f7573207574696c69736f6e73206269656e2073fb7220535049502041676f72612e2047466f72676520657420576f7264507265737320666f6e74206175737369207061727469206465206e6f74726520626fee746520e0206f7574696c732e20506f7572206c657320434d5320756e6520e9747564652065737420656e20636f757273203a206c61206c6973746520657374207472e873206c6f6e67756520657420504850207920657374207472e873207072e973656e742e, '', '2006-11-21 13:08:04', 'publie', 1, '2008-09-26 11:59:18', 'oui', '0000-00-00 00:00:00', 0, 0, 0.0461710807873449, 'non', 57, '2006-11-21 16:27:02', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(318, 'Le Zend Framework', '06/12/2006 - Zend Framework', '', 58, 'Le Zend Framework est un projet open-source écrit en PHP. Sa communauté grandissante et son implémentation fiable à l''image de PHP en fait sans aucun doute un projet d''avenir. Cette conférence sera animée par Arnaud Limbourg, Guillaume Ponçon et Zeev Suraski, l''un des co-fondateurs de PHP en personne.', 'Les intervenants :\r\n\r\n-* Zeev Suraski est l''un des principaux architectes de PHP et directeur technique de la société Zend Technologies.\r\n-* Guillaume Ponçon est architecte et responsable de la [formation Zend Framework->http://www.anaska.com/formations/formation-zend-framework.php] chez [Anaska->http://www.anaska.com] et auteur de l''ouvrage Best practices PHP 5 aux éditions eyrolles.\r\n-* Arnaud Limbourg est expert PHP, membre de l''équipe PEAR et de la communauté Zend Framework.', 0x4c65205a656e64204672616d65776f726b2065737420756e2070726f6a657420e0206c27696d61676520646520504850203a2073696d706c652c20666961626c6520657420706572666f726d616e742e20496c2070726f706f7365206465732072e8676c65732064652064e976656c6f7070656d656e7420636f6d706ce87465732c20646520706c757320656e20706c757320646520636f6d706f73616e7473207574696c657320657420756e652061726368697465637475726520666163696c6520e0206d657474726520656e206f65757672652e0d0a0d0a4c276f626a65637469662064652063652072656e64657a2d766f7573206573742064652064e9636f7576726972206c65205a656e64204672616d65776f726b2061766563206465206e6f6d627265757365732064e96d6f6e7374726174696f6e7320e0206c276170707569203a0d0a0d0a2d2a20736120636f6d6d756e617574e92c206c657320617263616e657320646520736f6e2064e976656c6f7070656d656e742c0d0a2d2a20736f6e20696e74e972ea7420706f7572206c65206d6f6e64652070726f66657373696f6e6e656c2c0d0a2d2a20736f6e207574696c69736174696f6e2070726174697175652e0d0a0d0a496c207365726120696e74e972657373616e7420706f7572206c652064e96369646575722064652064e9636f757672697220706f757271756f6920646520706c757320656e20706c75732064652070726f66657373696f6e6e656c7320666f6e742063652063686f697820657420636f6d6d656e7420696c73206361706974616c6973656e742073757220636574206f7574696c2e0d0a0d0a4c65732064e976656c6f70706575727320657420617263686974656374657320706f7572726f6e742064e9636f7576726972206c612070617274696520696d706ce96d656e746174696f6e2065742070726f6669746572206465206c61207072e973656e636520646520636f6e66e972656e636965727320e0206c6120706f696e7465206465206c6120746563686e6971756520706f757220706f736572206c65757273207175657374696f6e732e0d0a0d0a5a6565762053757261736b692065737420636f2d666f6e646174657572206465206c6120736f6369e974e9205a656e6420546563686e6f6c6f67696573206574206c27756e20646573207072696e636970617578206172636869746563746573206465205048502e20496c206e6f75732066616974206c27686f6e6e6575722064652076656e697220706f75722072e9706f6e64726520e0206e6f73207175657374696f6e732e0d0a0d0a3c646f63397c6c6566743e203c646f6331307c6c6566743e203c646f6331317c6c6566743e, '', '2006-11-24 12:44:33', 'publie', 9, '2008-09-26 12:07:27', 'oui', '0000-00-00 00:00:00', 0, 0, 0.109972152352765, 'non', 9, '2008-02-13 14:20:09', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(322, '', '29/01/2007 - Conférence sur la sécurité', '', 58, 'Avec son statut de langage dominant sur le Web, PHP est une cible de choix pour les pirates. Lors de cette conférence, Damien Séguy nous propose de parcourir les techniques d''attaque et de défense, en approfondissant les techniques de type XSS et CSRF.', 'Damien Séguy est membre du PHPGroup, co-fondateur de nexen.net et rédacteur en chef de Direction|PHP. Depuis de nombreuses années il consacre son temps et ses efforts à PHP, dans le travail et les loisirs. ', 0x2d2a2044617465206574206865757265203a207b7b6c65206c756e6469203239206a616e76696572203230303720e02032306831357d7d0d0a2d2a204c696575203a207b7b5b4147454341202d203137372072756520646520436861726f6e6e65202d2037353031312050617269732d3e687474703a2f2f6d6170732e676f6f676c652e66722f6d6170733f663d7126686c3d667226713d3137372b7275652b64652b436861726f6e6e652532432b37353031312b50617269735d7d7d2c2073616c6c652050617269730d0a0d0a7b7b7b5b2667743b2667743b2667743b205327696e73637269726520e0206c6120636f6e66e972656e63652d3e687474703a2f2f7777772e616675702e6f72672f7264765f616675702f5d7d7d7d0d0a0d0a44657075697320323030352c206c612073e96375726974e92065737420756e20706f696e74206372756369616c20706f7572206c6573206170706c69636174696f6e732057656220656e2067e96ee972616c2065742050485020656e20706172746963756c6965722e204176656320736f6e20737461747574206465206c616e6761676520646f6d696e616e7420737572206c65205765622c205048502065737420756e65206369626c652064652063686f697820706f7572206c657320706972617465732e200d0a0d0a4c6f727320646520636574746520636f6e66e972656e63652c20766f757320617572657a20756e2062696c616e206465732070726f626ce86d65732064652073e96375726974e920717569207365207072e973656e74656e7420617578206170706c69636174696f6e732057656220e963726974657320656e20504850206574204d7953514c2c206c657320746563686e69717565732064276174746171756573206574206c65732064e966656e73657320e0206d657474726520656e20706c6163652c2061696e736920717565206c657320636f6e63657074732064652070726f74656374696f6e7320646573206170706c69636174696f6e732e2041766563206c6520726567617264206578657263e9206427756e2068e962657267657572207265636f6e6e752e0d0a0d0a44616d69656e2053e9677579206e6f75732070726f706f736520656e20706172746963756c69657220646520706172636f75726972206c657320746563686e6971756573206427617474617175652065742064652064e966656e73652c20656e20617070726f666f6e64697373616e74206c657320746563686e69717565732064652074797065205b5853532d3e687474703a2f2f66722e77696b6970656469612e6f72672f77696b692f5853535d206574205b435352462d3e687474703a2f2f66722e77696b6970656469612e6f72672f77696b692f435352465d2e0d0a0d0a3c646f6331337c63656e7465723e, '', '2007-01-16 10:50:42', 'publie', 9, '2008-09-26 15:08:20', 'oui', '0000-00-00 00:00:00', 0, 0, 6.72254361402874e-10, 'non', 9, '2007-09-11 15:44:53', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(319, '', '[01 net] Le Zend Framework, prêt à fédérer la communauté PHP ?', '', 48, 'Article 01Net du 13/12/2006.\r\nStandardiser, simplifier et industrialiser les développements : Zend a de grandes ambitions pour son framework, qui propose génération de documents PDF, connecteurs vers des services en ligne et support de MVC. Téléchargé plus de 200 000 fois, le projet reste toutefois à l''état de bêta.', '', 0x41637475656c6c656d656e742c206c612074656e64616e636520646573206f7574696c732064652064e976656c6f7070656d656e742065737420617578206672616d65776f726b73207765623b20656e2065666665742c20636575782d636920666f75726e697373656e7420756e206361647265206465207472617661696c207374616e6461726420706f7572206c652064e976656c6f7070656d656e742064276170706c69636174696f6e73207765622e20496c73207574696c6973656e742064696666e972656e74657320636c61737365732071756920666163696c6974656e74206c612070726f6772616d6d6174696f6e206574206175676d656e74656e74206c6120666f6e6374696f6e6e616c6974e9206475206c616e676167652e0d0a0d0a5b30316e65742d3e687474703a2f2f7777772e30316e65742e636f6d2f5d2070726f706f736520756e2061727469636c6520696e74e972657373616e7420726567726f7570616e7420706c757369657572732074e96d6f69676e6167657320737572206c65732064e962757473206475205a656e64204672616d65776f726b2e0d0a0d0a5b4c697265206c2761727469636c65206368657a2030316e65742d3e687474703a2f2f7777772e30316e65742e636f6d2f656469746f7269616c2f3333363039342f61727469636c652f6c652d7a656e642d6672616d65776f726b2d707265742d612d666564657265722d6c612d636f6d6d756e617574652d7068705d, '', '2007-01-04 10:18:18', 'publie', 1, '2008-09-26 14:17:15', 'oui', '0000-00-00 00:00:00', 0, 0, 0.000102692734843366, 'non', 9, '2007-01-04 10:20:06', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(320, 'Solution Linux', 'Des tracks PHP au Salon Linux', '', 59, 'Cette année, les 30, 31 et 1er février, PHP est à l''honneur au Salon Linux. Les organisateurs ont réservé un track complet à PHP le 31 Janvier et ont ouvert un stand à l''AFUP dans le village associatif.\r\n\r\nL''AFUP sera présente dans le village associatif ', 'Solutions Linux 2007 accompagne la forte croissance du marché des logiciels libres. Ceux-ci s''imposent dans les entreprises et dans l''administration. Les multiples avantages des solutions libres convainquent les décideurs de franchir le pas ; les utilisateurs étant conquis à l''usage.\r\n', 0x4c657320636f6e66e972656e6365732070726f706f73e965732064616e73206c6520747261636b20504850203a0d0a0d0a44617465203a204d65726372656469203331204a616e7669657220323030370d0a486f7261697265203a203968333020e02031336830300d0a0d0a5b5327696e7363726972652d3e687474703a2f2f7777772e736f6c7574696f6e736c696e75782e66722f66722f636f6e666572656e6365735f64657461696c2e7068703f69645f636f6e666572656e63653d39345d0d0a0d0a7b7b7b5475746f7269656c20504850202d205472617661696c6c6572206465206661e76f6e206f7074696d616c65206176656320504850206772e2636520e02064657320636f6e7365696c73206427657870657274732e7d7d7d0d0a0d0a436f6d6d656e74206d657474726520656e20706c61636520756e20656e7669726f6e6e656d656e74206465207472617661696c20656666696361636520706f7572206465732070726f6a6574732070726f66657373696f6e6e656c73203f0d0a2d204c6573206261736573206465205048502e0d0a2d20496e7374616c6c657220736f6e20656e7669726f6e6e656d656e74206465207472617661696c202865636c69707365202b20646562626f6775657572202b2067657374696f6e2064652076657273696f6e290d0a2d204d616e6970756c6174696f6e206427696d616765730d0a2d204d616e6970756c6174696f6e20646520666963686965727320504446206574204f44460d0a2d20546563686e69717565732064652073e96375726974e920706f7572206c6573206170706c69636174696f6e73205765620d0a2d20436f6e736f6d6d6174696f6e206574206d69736520e020646973706f736974696f6e206465207365727669636573205765622e0d0a0d0a496e74657276656e616e7473203a0d0a0d0a2d20437972696c205049455252452064652047455945522c0d0a2d2044616d69656e2053454755592c0d0a2d204672616ee76f69732058617669657220424f49532c0d0a0d0a0d0a486f7261697265203a20313468333020e02031386830300d0a0d0a5b5327696e7363726972652d3e687474703a2f2f7777772e736f6c7574696f6e736c696e75782e66722f66722f636f6e666572656e6365735f64657461696c2e7068703f69645f636f6e666572656e63653d3130305d0d0a0d0a7b7b7b436f6d6d656e74206c6120706c6174652d666f726d6520504850206163636f6d7061676e65206c612063726f697373616e6365206427616c61706167652e636f6d7d7d7d0d0a0d0a0d0a0d0a2d205072e973656e746174696f6e206465206c2761726368697465637475726520647520706f727461696c20616c61706167652e636f6d2028696e66726173747275637475726520746563686e697175652c20617263686974656374757265206c6f67696369656c6c652c20706572666f726d616e6365732c20636ffb7473290d0a2d204c657320726169736f6e732064752064e9706c6f69656d656e742064652050485020e0206c27696e74e97269657572206475205349202d20496e647573747269616c69736174696f6e2064752064e976656c6f7070656d656e74206175746f75722064652050485020286f7267616e69736174696f6e2c206de974686f64652c206f7574696c73290d0a0d0a496e74657276656e616e7473203a0d0a0d0a2d20456d6d616e75656c204c4143524f49582c0d0a2d204c617572656e7420424f5546464945532c0d0a0d0a0d0a7b7b7b546563686e6971756573206574206de974686f646573206176616e63e965732064652064e976656c6f7070656d656e742061766563205048507d7d7d0d0a0d0a4d657474726520656e20706c61636520756e65206170706c69636174696f6e20576562206566666963616365206574207363616c61626c65206ee96365737369746520756e6520636f6e6e61697373616e636520706f696e7475652064657320617263616e6573206465205048502e205175656c6c657320746563686e6971756573207574696c6973657220706f7572207175656c206265736f696e203f0d0a2d206c65732061726368697465637475726573206465207369746520776562206566666963616365732c206c6573207365727669636573207765622c0d0a2d206c27696d706ce96d656e746174696f6e20646573207072696e6369706175782064657369676e207061747465726e732c0d0a2d206c657320736f6c7574696f6e73204d56432c0d0a2d206c61206d69736520656e20706c616365206427756e20636f6e74656e65757220496f430d0a2d206c657320626f6e6e65732070726174697175657320504f4f20706f7572205048502e0d0a0d0a496e74657276656e616e7473203a0d0a0d0a2d204775696c6c61756d6520504f4e434f4e2c0d0a2d20437972696c205049455252452064652047455945522c0d0a0d0a7b7b7b50726f6772616d6d6174696f6e206f7269656e74e965206173706563747320706f7572205048507d7d7d0d0a0d0a4c612070726f6772616d6d6174696f6e206f7269656e74e96520617370656374732028504f41292065737420756e20706172616469676d65206e6f7661746575722064652070726f6772616d6d6174696f6e20717569207265706f736520737572206c27696e74726f64756374696f6e206427756e65206e6f7576656c6c6520656e746974e9203a206c276173706563742e2043656c75692d63692c206772e2636520e020756e206de963616e69736d6520646520746973736167652c207065757420656e726963686972206c657320706f7274696f6e7320646520636f6465206de974696572206176656320646573207472616974656d656e747320746563686e69717565732e204e6f75732061626f726465726f6e73206c6520636f6e6365707420646520504f4120656e2074616e74207175652074656c2070756973206e6f7573206c2761626f726465726f6e732064616e73206c6520636f6e7465787465205765622061766563205048502e0d0a0d0a496e74657276656e616e7473203a0d0a0d0a2d2057696c6c69616d2043414e44494c4c4f4e, '', '2007-01-04 10:34:46', 'publie', 9, '2008-09-26 15:11:00', 'oui', '0000-00-00 00:00:00', 0, 0, 2.01580522511795e-11, 'non', 9, '2007-01-04 10:35:36', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(321, '', 'PHP 5 passe à la vitesse supérieur pour finir 2006', '', 1, 'Les statistiques de diffusion PHP dans le monde pour décembre 2006 sont arrivées.\r\n\r\n- PHP 5 atteint maintenant 13% du parc installé\r\n- PHP 5 représente 40% des nouvelles installations PHP\r\n- PHP 5.1 commence son déclin, face à PHP 5.2\r\n- PHP 4.4.4 : toujours en forme, toujours le plus populaire', '', 0x4365206d6f69732063692c206465206e6f7576656c6c657320696e666f726d6174696f6e7320736f6e7420646973706f6e69626c6573203a0d0a0d0a2d204c65732076657273696f6e7320717569206f6e74206c6520706c7573206761676ee9206f752070657264752064652070617274206465206d61726368e90d0a2d204c6120646973747269627574696f6e206465205048502070617220495020286175206c69657520646520646f6d61696e6573290d0a0d0a5b5374617469737469717565732064652064e9706c6f69656d656e74206465205048502064652064e963656d62726520323030362d3e687474703a2f2f7777772e6e6578656e2e6e65742f63686966667265735f636c65732f70687076657273696f6e2f7374617469737469717565735f64655f6465706c6f69656d656e745f64655f7068705f64655f646563656d6272655f323030362e7068705d0d0a0d0a5b45766f6c7574696f6e206465205048502073757220496e7465726e6574202864e963656d6272652032303036292d3e687474703a2f2f7777772e6e6578656e2e6e65742f63686966667265735f636c65732f70687076657273696f6e2f65766f6c7574696f6e5f64655f7068705f7375725f696e7465726e65745f646563656d6272655f323030362e7068705d0d0a2020200d0a20202020, '', '2007-01-11 15:16:43', 'publie', 1, '2008-09-26 15:09:41', 'oui', '0000-00-00 00:00:00', 0, 0, 9.50446659814117e-15, 'non', 9, '2007-01-11 15:17:11', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(324, '', 'Solutions Linux 2007 - Compte rendu télévisé', '', 59, 'Lors du salon [Solutions Linux 2007->http://www.solutionslinux.fr/fr/] qui s''est tenu au CNIT de la Défense du 30 janvier au 1 février, l''AFUP a interrogé plusieurs entreprises utilisant PHP.', '', 0x44616e73206c27656e73656d626c652c206c65206c616e67616765205048502073652064697374696e677565206772e2636520e0206c612072617069646974e92064652064e976656c6f7070656d656e7420717527696c207065726d657420657420736f6e20e9766f6c7574696f6e2072617069646520736f7574656e75652070617220756e6520636f6d6d756e617574e920666f72746520657420766f6c6f6e74616972652e200d0a0d0a7b7b7b5175652070656e73656e742d696c7320646520504850206175207365696e206465206c657572732061637469766974e973203f7d7d7d0d0a0d0a556e65207175657374696f6e20636f6d6d756e6520706f73e9652073757220706c75736965757273207374616e64732c20e020766f7573206465206a75676572202f20636f6d7061726572206c65732072e9706f6e73657320646f6e6ee9657320706172206c657320756e73206574206c6573206175747265732e200d0a0d0a2d2a207b7b5b5175616c6974e9206e6f726d616c652d3e687474703a2f2f7777772e616675702e6f72672f70616765732f766964656f2f3f305d7d7d0d0a2d2a207b7b5b5175616c6974e920737570e97269657572652d3e687474703a2f2f7777772e616675702e6f72672f70616765732f766964656f2f3f315d7d7d0d0a0d0a7b7b7b5175656c7320636f6e7365696c7320766f757320646f6e6e656e742d696c7320e02070726f706f7320646520504850203f7d7d7d0d0a0d0a556e65207175657374696f6e20706572736f6e6e616c6973e965206120e974e920706f73e96520e02063686171756520696e74657276656e616e742e20496c7320766f75732072e9706f6e64656e7420737572206465732073756a6574732061757373692076617269e97320717565206c6120666f726d6174696f6e2c206c277574696c69736174696f6e206465205048502064616e7320756e20656e7669726f6e6e656d656e742068e974e9726f67e86e652c206c652063686f6978206427756e20434d53206f75206c65732073756a65747320696d706f7274616e74732071756920696e74e972657373656e74206c6573207574696c6973617465757273206465205048502e0d0a0d0a2d2a207b7b5b5175616c6974e9206e6f726d616c652d3e687474703a2f2f7777772e616675702e6f72672f70616765732f766964656f2f3f335d7d7d0d0a, '', '2007-02-02 18:54:33', 'publie', 9, '2008-09-26 15:06:13', 'oui', '0000-00-00 00:00:00', 0, 0, 1.40154979605875e-58, 'non', 52, '2007-02-02 23:04:48', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(325, '', 'Résumé de la conférence Zend Framework', '', 58, '', 'Le Zend Framework est un projet open-source écrit en PHP. Sa communauté grandissante et son implémentation fiable à l''image de PHP en fait sans aucun doute un projet d''avenir.', 0x432765737420756e652073616c6c6520636f6d626c65206465206c61204649415020717569206163637565696c6c6974206d657263726564692031332064e963656d6272652032303036206e6f732074726f697320636f6e66e972656e6369657273206465206c6120736f6972e9652041465550206465207072e973656e746174696f6e206475205a656e64204672616d65776f726b2c20617665632c20706172206f72647265206427656e7472e96520656e207363e86e65203a200d0ab7094775696c6c61756d6520506f6ee76f6e2c20417263686974656374652c20466f6e646174657572206574204175746575722064752022426573742050726163746963657320504850220d0ab70941726e617564204c696d626f7572672c2073656372e97461697265206465206c27414655502c20636f6e7472696275746575722064652050454152206574206475205a656e64204672616d65776f726b0d0a65742c206c61737420627574206e6f74206c656173742c0d0ab7095a656576205375726176736b692c20636f666f6e646174657572206465205a656e642c20616374657572206d616a657572206465206c274f70656e20536f757263652e0d0a0d0a4775696c6c61756d65206e6f7573206120642761626f7264207072e973656e74e9206c6573207175617472652070f46c657320717569206f7267616e6973656e74206c612073796e6572676965206427756e206672616d65776f726b203a0d0a0d0a31202d206c276172636869746563747572652c20646f6e74206c6520737175656c657474652064e96372697420656e20554d4c206c6520706c757320736f7576656e742062e274696520737572206c65204d564320284d6f64656c202d2056696577202d436f6e74726f6c29206172746963756c65206c65732072f46c65732c207920636f6d707269732063657578206465206c61206d61696e74656e616e6365206574206465206c6120706572666f726d616e63652e0d0a0d0a32202d206c65732072f46c6573207175692072e967697373656e74206c27e96372697475726520647520636f64652c206c612073796e7461786520e020726573706563746572206574206c652072656e6f6d6d61676520706f757220666163696c69746572206c65207472617661696c20656e20e971756970652e0d0a0d0a33202d206c6573206272697175657320717569207065726d657474656e74206c27e96368616e6765206772e2636520e0206c612067e96ee97269636974e9206427756e65206f7267616e69736174696f6e206f7269656e74e965206f626a657420646520636f6e73747275697265206c657320636f6d706f73616e74730d0a0d0a34202d206c6573206f7574696c73207175692073657276656e74206c6573206de974686f6465732064652064e976656c6f7070656d656e74732c2064652064e9706c6f69656d656e74206574206465206d61696e74656e616e63652074656c206c27e9646974657572205a656e642053747564696f2c20504850556e69743220206574205068696e672e20200d0a2020200d0a200d0a41726e6175642c2071756920706172746963697065206163746976656d656e74206175205a656e64204672616d65776f726b285a46292c2061206578706f73e92020737572206c276f7576657274757265206475204672616d65776f726b2e20746f757420642761626f72642c20617520706c616e206a7572696469717565203a206c61206c6963656e6365206120737572746f757420706f75722062757420642761737375726572206c612070e972656e6e6974e9206465206c6120646966667573696f6e2065742064752064726f697420e0206c27656d706c6f6920647520736f757263652e20417520706c616e20746563686e697175652c20696c207327616769742064652070726f706f7365722073616e7320666f72636572206c277574696c69736174696f6e203a206c65205a4620636861726765206c657320636c6173736573206175746f6d6174697175656d656e7420656e20666f6e6374696f6e20646573206265736f696e732e0d0a0d0a4c657320636f6e7472696275746575727320736f6e74206f7267616e6973e97320656e20e97175697065732e204c657320746573747320756e69746169726573202850485020756e69742920736f6e7420646520726967756575722e0d0a4c6120646f63756d656e746174696f6e20657374206d61696e74656e75652064616e73206c6520636f64652061766563204e6f7465626f6f6b2e200d0a4574206c27e974617065206465206c6120726576756520646520636f646520657374206f626c696761746f697265206176616e7420746f75746520696e74e967726174696f6e206e6f7576656c6c652064616e73206c65204672616d65776f726b2e0d0a41726e617564206120656e73756974652070617373e920656e207265767565206c6573207072696e63697061757820636f6d706f73616e7473203a0d0a5a656e645f636f6e74726f6c6572203a206c65204d56430d0a5a656e645f76696577203a206d6f746575722064652074656d706c617465730d0a5a656e645f4462203a206d616e6970756c6174696f6e206465206c61206261736520646520646f6e6ee965730d0a5a656e645f666565643a666c7578203a205253532065742041746f6d0d0a5a656e645f66696c7465720d0a5a656e645f485454500d0a5a656e645f4d61696c0d0a5a656e645f4d696d650d0a5a656e645f5044460d0a5a656e645f636f6e766572740d0a5a656e645f536572766963650d0a5a656e645f586d6c7072630d0a5a656e645f436f6e666c69670d0a5a656e645f43616368650d0a5a656e645f4a536f6e0d0a4f6e20656e2074726f7576657261206c65206d616e75656c20e020687474703a2f2f6672616d65776f726b2e7a656e642e636f6d2f6d616e75616c0d0a546f75746573206c657320636c6173736573206f6e7420756e6520636c617373652064e9726976e965207574696c697361626c6520287061732064276162737472616374696f6e2070757265290d0a0d0a4775696c6c61756d652065737420656e737569746520726576656e7520737572206c65206d6f64e86c65204d564320657420656e20706172746963756c69657220737572206c652072f46c65206d616a65757220647520436f6e74726f6c657220646f6e74206c27696d706ce96d656e746174696f6e206c6120706c7573206672e97175656e74652020657374206c65206669636869657220696e6465782070687020706172206c657175656c20766f6e742070617373657220746f75746573206c65732072657175ea746573206772e26365206e6f74616d6d656e7420e0206c2775726c2d726577726974696e672e0d0a0d0a556e65206172626f72657363656e6365207374616e64617264207065726d657420646520726574726f7576657220666163696c656d656e74206c65732064696666e972656e747320636f6d706f73616e74733a0d0a2d6170700d0a2d636f6e7472f46c657572730d0a2d6d6f64656c730d0a2d76696577730d0a2d6576656e74200d0a2d696e6465700d0a2d6c61796f6e740d0a2d6c69620d0a2d7777770d0a2d6373730d0a2d696d616765730d0a2d696e6465702e7068702e0d0a2d6a730d0a507569732041726e617564206e6f7573206120696e64697175e920717565206c65206e6f757665617520726f75746572206465206c612076657273696f6e20302e36206120e974e92062e2746920706f757220666163696c69746572206c657320746573747320756e69746169726573203a206f6e20706575742061696e7369206372e9657220756e652072657175ea7465206574206c616e636572206c6520746573742073616e732070617373657220706172206c6520736974652e200d0a200d0a5a656e645f5669657720657374206427617574616e7420706c75732073696d706c65207175652070687020657374206c75692d6dea6d6520756e206c616e676167652064652074656d706c61746520e0206c6120626173652e0d0a0d0a456e66696e2c205a656576206e6f7573206120666169742064e9636f757672697220756e652064e96d6f6e7374726174696f6e206475205a4620656e20696e73697374616e7420737572206c6573206c69676e657320746563686e6f6c6f67697175657320717569206a757374696669656e74206c61206372e96174696f6e206465206365206e6f7576656175206672616d65776f726b2c20616c6f727320717527696c20656e206578697374652064e96ae02062656175636f75702e204c61207072656d69e87265206c69676e6520657374206c612073696d706c69636974e92065787472ea6d65203a20696c206e652073276167697420706173206465207669736572206c27756e6976657273616c6974e9206d616973206c27657874656e736962696c6974e92e2043656c6c652d63692073657261206427617574616e7420706c7573206173737572e965207175652c206574206327657374206c612074726f697369e86d65206c69676e652c206c6520636f6465202073657261206465207175616c6974e92e0d0a546f75742063656c61206a7573746966696520642761766f697220726562e2746920756e206e6f7576656175206672616d65776f726b20646570756973206c6120626173652e200d0a0d0a41206c6120737569746520646520636574746520636f6e66e972656e6365207472e873206170706c61756469652c206465206e6f6d62726575736573207175657374696f6e7320667572656e7420706f73e96573203a0d0a7920617572612d742d696c20756e206a6f75722063652066616d65757820416374697665205265636f726420646f6e7420696c20617661697420e974e9207175657374696f6e2064616e73206c6120636f6e66e972656e6365206465206c616e63656d656e74206475204672616d65776f726b20656e2032303035203f0d0a52e9706f6e7365203a206365206e2765737420706c7573207072e976752061756a6f757264276875692c206574206f6e207327696e746572726f6765206dea6d6520737572206c27696e74e972ea742064657320416374697665205265636f7264732e0d0a0d0a4c65205a656e64204672616d65776f726b206573742064e976656c6f7070e92070617220323520636f6e7472696275746575727320646f6e7420656e7669726f6e203135207472e873206163746966732e0d0a0d0a4e6f75732061766f6e7320657520656e7375697465207175656c7175657320696e666f726d6174696f6e7320737572206c6573206d61696c696e67206c697374657320287472e8732061637469766573292e0d0a0d0a4a2e44617461207661206661697265207061727469206475205a46206574207065726d6574747261206427616363e964657220e0206465732073657276696365732074656c73206c652063616c656e647269657220646520476f6f676c652e0d0a0d0a52696774682044657369676e20706f75722064e976656c6f707065722020756e2049444520e0206c612044656c706869206f752056422061766563204472616720262044726f702e0d0a0d0a456e66696e20636520636f6e7365696c203a20706f757220636f6d6d656e63657220e0207472617661696c6c65722061766563206c65205a656e64204672616d65776f726b2c206c65206d696575782065737420646520737569767265206c6573206578656d706c6573206465206c6120706167652064652074e96ce96368617267656d656e742e0d0a0d0a7b4c6120736f6972e965207327657374207465726d696ee96520706172206c6120646973747269627574696f6e206465206c697672657320617578206865757265757820e96c7573206427756e2074697261676520617520736f72742e7d, '', '2007-03-12 10:28:38', 'publie', 9, '2008-09-26 15:02:49', 'oui', '0000-00-00 00:00:00', 0, 0, 0.439619445523043, 'non', 63, '2007-02-03 14:05:37', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(326, 'Anaska', 'PHP et IBM, quelles interactions possibles ?', '', 19, 'IBM est un acteur majeur de l''informatique. Historiquement partisan de Java il s''ouvre cependant à PHP et propose des interactions à ses outils. Résumé d''une rencontre entre deux mondes.', '[Anaska->http://www.anaska.com] est le spécialiste des formations sur les technologies OpenSource en France. En partenariat avec MySQL AB, Talend, Zend et d''autres acteurs de la communauté, Anaska propose un catalogue de plus de [50 formations dédiés aux technologies du libre->http://www.anaska.com/plan.php] ainsi que des formations de préparation aux certifications Linux, [MySQL->http://www.anaska.com/certification-mysql.php], [PHP->http://www.anaska.com/certification-php.php] et bientôt PostgreSQL. \r\n\r\nAnaska propose aussi aux entreprises une gamme complète de services professionnels, Anaska Services, qui les accompagnent dans le projet de transformation de leur Système d''Information. Cette gamme de services s''étend du conseil à l''assistance technique en passant par l''ingénierie qui en constitue le coeur. ', 0x4c65203139204a616e76696572203230303720737569746520e0207175656c7175657320e96368616e676573206465206d61696c73206574206772e2636520e0206c612070617274696369706174696f6e206465206c276173736f63696174696f6e205b67756964652053686172652d3e687474703a2f2f7777772e67736566722e6f72672f5d206a27616920285b437972696c205049455252452064652047455945522d3e687474703a2f2f616675702e6f72672f6175746575722e706870333f69645f6175746575723d395d292072656e64657a20766f757320617665632043687269737469616e20477269657265202849424d2920706f7572206661697265206c6520706f696e7420737572206c657320696e746572616374696f6e7320706f737369626c657320656e747265205048502065742049424d2e0d0a0d0a7b7b52e973756de9207261706964657d7d0d0a0d0a496c2065737420706f737369626c65206427616363e964657220e0206c61206261736520646520646f6e6ee96573204442322073616e732070726f626ce86d65732c20736f6974207669612050444f20736f697420766961206c657320636f6e6e656374657572732069626d5f6462322e0d0a4c61206772616e6465206e6f757665617574e920632765737420717527696c2065737420e967616c656d656e7420706f737369626c6520646520666169726520617070656c20e0206465732070726f6772616d6d6573205250472c20436f626f6c2c20434c2c204a61766120766961206c27693520746f6f6c6b6974207175276120666169742064e976656c6f707065722049424d20285b2b206427696e666f732d3e687474703a2f2f7777772d30332e69626d2e636f6d2f73797374656d732f692f736f6674776172652f7068702f5d292e0d0a0d0a7b7b51752765737420636520717565206c652073797374656d2069203f7d7d0d0a0d0aab2041532f3430302c20695365726965732c2053797374656d206920bb20736f6e74206465732064e96e6f6d696e6174696f6e7320636f6d6d65726369616c657320706f75722064e97369676e6572206c65732064696666e972656e74657320e9766f6c7574696f6e732064752053797374656d2f33382e0d0a4a7573717527656e2031393935206c652073797374e86d65206574206c6573206170706c69636174696f6e73207574696c69736169656e7420756e6520617263686974656374757265204349534320343820626974732e20456e2031393935206c652073797374e86d65206574206c6573206170706c69636174696f6e732020736f6e742070617373e9732073757220756e6520617263686974656374757265205249534320363420626974732e0d0a0d0a4365747465206d616368696e65206120e974e920636f6ee7756520656e2031393735206176656320706f7572206f626a65637469662064652070726f6669746572206465206c27657870e97269656e636520646573206d61696e6672616d65733a200d0a2d2053797374e86d65206574206170706c69636174696620696e64e970656e64616e7473206475206d6174e97269656c2e0d0a0d0a2d204e6f74696f6e2064276573706163652061647265737361626c6520756e697175652e0d0a0d0a2d204e6520706c75732061766f6972206265736f696e2064652067e9726572206c65732070726f626ce86d6573206465207461696c6c65206574206427756e6974e92070687973697175652e0d0a0d0a41206c612062617365207072e976756520706f7572206c6573206772616e64657320656e747265707269736573206c61206d616368696e65206e65206c65757220612070617320e974e92070726f706f73e96520636172206c657320636ffb7473206465206d6967726174696f6e20e9746169656e742074726f7020696d706f7274616e74732e2049424d206120616c6f727320616666656374e9206365747465206d616368696e65206175206d61726368e92064657320504d452e200d0a0d0a0d0a7b7b466f6e6374696f6e6e656d656e747d7d0d0a0d0a49424d207065757420e020746f7574206d6f6d656e74206368616e67657220646520747970652064652070726f636573736575722020636172206c6573206170706c69636174696f6e73207574696c6973656e7420756e20636f646520696e7465726de96469616972652028736f7274652064652062797465636f64652920696e64e970656e64616e74206475206d6174e97269656c2e0d0a0d0a4f6e2070657574207472617661696c6c657220736f697420656e206c69676e6520646520636f6d6d616e64652e202b2f2d20322d3330303020666f6e6374696f6e732c20736f697420656e20636c69656e74202f7365727665757220736f697420656e206d6f6465205765622e0d0a0d0a4c61206261736520646520646f6e6ee96573202844423220666f722053797374656d2069292065737420696e74e96772e96520e0206c274f532e20456c6c65207265737065637465206c6520636f7265206c6576656c2064652053514c20323030332e20200d0a0d0a496e746572666163652035323530203a20496e7465726661636520746578746520286c6120706c7573207574696c6973e96520686973746f72697175656d656e74292e0d0a496e7465726661636520677261706869717565203a204f7065726174696f6e204e6176696761746f720d0a0d0a53757220756e2053797374656d2069206f6e2070657574206d657474726520706c757369657572732074797065732064274f53202869352f4f532c204149582c204c494e555829207375722064657320706172746974696f6e73206c6f6769717565732064696666e972656e7465732e20506f75722063686171756520706172746974696f6e206f6e206173736f6369652064657320726573736f75726365732070726f636573736575722c206de96d6f69726520657420636172746573206427656e7472e9652f736f727469652e2043657320726573736f75726365732070657576656e7420ea74726520616666656374e965732064796e616d697175656d656e7420656e747265206c657320706172746974696f6e732e20446520706c7573206c27687970657276697365757220206573742063617061626c65206427616666656374657220656e2074656d70732072e9656c20e020756e6520706172746974696f6e206c6573206379636c657320637075206e6f6e207574696c6973e973206427756e6520617574726520706172746974696f6e2e200d0a0d0a4c65206e6f6d6272652064652070726f636573736575722064752073657276657572207068797369717565207661206465203120e0203634206574207361207075697373616e6365206465207472616974656d656e74206170706c696361746966207065757420e9766f6c75657220656e7472652031206574203330302e200d0a0d0a0d0a7b7b436f6d6d656e7420636f6d6d756e697175657220656e7472652050485020657420756e20ab2053797374656d206920bb203f7d7d0d0a0d0a0d0a496c206578697374652074726f697320706f73736962696c6974e97320706f757220636f6d6d756e697175657220656e7472652050485020657420756e20ab2073797374656d206920bb203a0d0a0d0a2d20504850202d2d3e2069626d5f646232202d2d3e204261736520646520646f6e6ee965732044423220666f722053797374656d2020690d0a0d0a2d20504850202d2d3e204f4442432020202d2d3e204261736520646520646f6e6ee965732044423220666f722053797374656d20690d0a0d0a2d20504850202d2d3e202069352050485020546f6f6c6b6974202d2d3e20417070656c2064652070726f6772616d6d65205250472c20434f424f4c2c20434c2c204a6176610d0a0d0a4c65732064657578207072656d69e8726573206de974686f64657320736f6e742020636c617373697175657320696c20732761676974206427756e6520636f6e6e6578696f6e206469726563746520e0206c61206261736520646520646f6e6ee9657320444232207669612069626d5f646232206f75204f4442432e200d0a0d0a4c612074726f697369e86d65206de974686f6465207065726d657420756e20696e7465726661e761676520706c757320706f757373e920656e74726520504850206574206c6520ab2073797374656d206920bb2076696120756e20636f6e6e6563746575722064e976656c6f7070e92070617220756e6520736f6369e974e9206672616ee761697365202841757261204571756970656d656e742920706f75722049424d20766961205a656e642e0d0a0d0a4c657320696e666f726d6174696f6e7320737572206c6573206465757820206de974686f64657320e974616e7420636c617373697175657320657420666163696c656d656e742074726f757661626c6573206e6f757320616c6c6f6e732064e97461696c6c657220756e2070657520706c7573206c612074726f697369e86d652e0d0a0d0a7b7b496e7374616c6c6174696f6e2064752069352050485020546f6f6c6b69747d7d200d0a0d0a496c206661757420696e7374616c6c657220737572206c6520ab2053797374656d206920bb20756e2070726f6772616d6d6520717569207327617070656c6c65205a656e64436f726520666f72202069352f4f732e0d0a5a656e64436f726520666f722069352f4f5320666f6e6374696f6e6e652061766563206c2769352f4f53205635523320657420563552342e2043652070726f6475697420646f697420ea74726520636f6d6d616e64e920e02049424d2e20496c2065737420677261747569742061696e736920717527756e20737570706f7274205765622070656e64616e74203320616e732e200d0a0d0a0d0a0d0a7b7b5574696c69736174696f6e7d7d0d0a0d0a4c27657874656e73696f6e206935207065726d657420646520666169726520617070656c20e020706c65696e206465206e6f7576656c6c657320666f6e6374696f6e732e204c276578656d706c652073756976616e74206e6f7573206d6f6e74726520636f6d6d656e7420666169726520617070656c20e020756e2070726f6772616d6d65205250472e0d0a0d0a0d0a3c3f7068700d0a0d0a2473797374656d203d20226c6f63616c686f7374223b0d0a0d0a2475736572203d202250485044454d4f223b0d0a0d0a2470617373776f7264203d202250485044454d4f223b0d0a0d0a2470676d5f6e616d65203d202250485044454d4f2f4445545f46494c4d223b0d0a0d0a247061726d5f696e3d61727261792822434f4445223d3e245f4745545b27636f646566696c6d275d293b0d0a0d0a246e616d655f7061726d5f6f7574203d2061727261792822434f4445223d3e22434f44455f46494c4d222c20225449545245223d3e2254495452455f46494c4d22293b0d0a0d0a24636f6e6e203d2069355f636f6e6e656374282473797374656d2c2024757365722c202470617373776f7264293b0d0a0d0a2470726570617265203d2069355f70726f6772616d5f70726570617265282470676d5f6e616d652c202470676d5f64657363293b0d0a0d0a2463616c6c203d2069355f70726f6772616d5f63616c6c2824707265706172652c20247061726d5f696e2c20246e616d655f7061726d5f6f7574293b0d0a0d0a69355f70726f6772616d5f636c6f7365282470726570617265293b0d0a0d0a69355f636c6f73652824636f6e6e293b0d0a0d0a3f3e0d0a0d0a7b7b5175656c717565732074657374737d7d0d0a0d0a496c2065737420e967616c656d656e7420706f737369626c6520646520666169726520617070656c20e02064657320636f6d6d616e64657320737572206c6520ab2073797374656d206920bb20646972656374656d656e742e0d0a0d0a3c3f7068700d0a0d0a2473797374656d203d20226c6f63616c686f7374223b0d0a0d0a2475736572203d202250485044454d4f223b0d0a0d0a2470617373776f7264203d202250485044454d4f223b0d0a0d0a24636f6e6e203d2069355f636f6e6e656374282473797374656d2c2024757365722c202470617373776f7264293b0d0a0d0a696620282124636f6e6e29206469652822457272657572206c6f72732064752069355f636f6e6e656374203a20222e69355f6572726f726d73672829293b0d0a0d0a69355f636f6d6d616e6428227274766a6f6261222c20617272617928292c2061727261792028227573657222203d3e20227573657274657374222c2264617465223d3e22646174657465737422292c24636f6e6e293b0d0a0d0a7072696e745f7228247573657274657374293b0d0a0d0a7072696e745f7228246461746574657374293b0d0a0d0a3f3e0d0a0d0a0d0a7b7b54657374206465206c656374757265206465732076616c657572732073797374e86d65737d7d0d0a0d0a496c2065737420706f737369626c65206465206d6f646966696572206c65732076616c657572732073797374e86d65732e20506f757220616363e964657220e0206365732076616c65757273206f6e207574696c6973652069355f6765745f73797374656d5f76616c756528290d0a0d0a3c3f7068700d0a0d0a2473797374656d203d20226c6f63616c686f7374223b0d0a0d0a2475736572203d202250485044454d4f223b0d0a0d0a2470617373776f7264203d202250485044454d4f223b0d0a0d0a24636f6e6e203d2069355f636f6e6e656374282473797374656d2c2024757365722c202470617373776f7264293b0d0a0d0a696620282124636f6e6e29206469652822457272657572206c6f72732064752069355f636f6e6e656374203a20222e69355f6572726f726d73672829293b0d0a0d0a6563686f2069355f6765745f73797374656d5f76616c75652822515057444d494e4c454e22293b0d0a0d0a3f3e0d0a0d0a0d0a7b7b546573742070617220726170706f727420617578204441544120415245417d7d0d0a0d0a496c2065737420706f737369626c65206465206372e9657220756e206f626a6563742064652074797065204441544120415245412e2e2043656c6120636f6e736973746520656e20756e65207a6f6e652064652073746f636b6167652070657273697374616e7465206465207479706520636172616374e87265206f752064e963696d616c2e20536f7576656e74206c612044415445204152454120657374207574696c6973e96520706f75722073746f636b657220646573206e756de9726f7320646520666163747572652e2043656c61207065726d65742064277920616363e964657220706c757320666163696c656d656e742e0d0a0d0a7b7b546573742070617220726170706f72742061757820444154412051554555457d7d0d0a0d0a432765737420756e652073747275637475726520717569207065726d6574206427656d70696c65722064657320646f6e6ee965732e2043656c61207065726d65742064652067e9726572206465732070726f636573737573206173796e6368726f6e65732e2043657320696e666f726d6174696f6e7320736f6e742067e96ee972616c656d656e74207574696c6973e9657320706172206c65732064696666e972656e746573206170706c69636174696f6e7320706f757220636f6d6d756e69717565722e2050617320706f7572206c6573207574696c69736174657572732e0d0a0d0a6563686f2069355f646174615f617265615f726561642822444547455945524249422f54414222293b0d0a0d0a0d0a54657374206372e96174696f6e2fe96372697475726520706172204150492065742072656c656374757265206427756e20555345522053504143452e0d0a496c2065737420706f737369626c6520646520666169726520617070656c20e020646573204150492073797374e86d6520717569206d657474656e74206c65732072e973756c746174732064616e7320756e20555345522053504143452e0d0a0d0a0d0a506f757220706c7573206427696e666f726d6174696f6e203a200d0a5b437972696c20504945525245206465204745594552202f20536f6369e974e920416e61736b612d3e687474703a2f2f7777772e616e61736b612e636f6d5d205b28636f6e7461637440616e61736b612e636f6d292d3e636f6e7461637440616e61736b612e636f6d5d0d0a, '', '2007-02-05 11:13:40', 'publie', 1, '2008-09-26 15:05:09', 'oui', '0000-00-00 00:00:00', 0, 0, 0.356471876417281, 'non', 9, '2007-02-06 17:19:37', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(327, '', '06/03/2007 - Framework Symfony', '', 58, 'Le framework [Symfony->http://www.symfony-project.com/] est un important projet de framework. Il se distingue de ses concurrents par ses nombreux outils de développement haut niveau qui permettent de réaliser des applications rapidement et simplement. ', 'Fabien Potencier est l''un des principaux développeurs du framework Symfony. Il sera présent pour répondre à vos questions aussi bien techniques que stratégiques.', 0x2d2a2044617465206574206865757265203a207b7b6c65206d61726469203036206d617273203230303620e02032306830307d7d0d0a2d2a204c696575203a207b7b5b4573706163652046494150202d2033302072756520436162616e6973202d2037353031342050617269732d3e687474703a2f2f6d6170732e676f6f676c652e66722f3f686c3d6672266e6561723d3330253230727565253230636162616e69732532302d25323070617269735d7d7d0d0a0d0a53796d666f6e792065737420636f6d706f73e9206465206e6f6d6272657578206d6f64756c6573207065726d657474616e74206c27696e7465726f70e9726162696c6974e92c206c612072e97574696c69736162696c6974e9206574206c2761646f7074696f6e20646520746563686e6f6c6f6769657320656e20766f6775652074656c6c65732071756520414a41582e2046616269656e20506f74656e63696572206e6f75732070726f706f7365206c6f727320646520636574746520636f6e66e972656e636520756e65207072e973656e746174696f6e202f2064e96d6f6e7374726174696f6e206465206365206672616d65776f726b20717569206573742061756a6f75726427687569206c617267656d656e74207574696c6973e92064616e73206c65206d6f6e64652070726f66657373696f6e6e656c206574206173736f6369617469662e0d0a0d0a7b7b7b3e3e3e205b5327696e73637269726520e0206c6120636f6e66e972656e63652d3e687474703a2f2f7777772e616675702e6f72672f7264765f616675702f5d7d7d7d0d0a0d0a, '', '2007-02-20 17:05:38', 'publie', 9, '2008-09-26 15:04:06', 'oui', '0000-00-00 00:00:00', 0, 0, 0.743815941511142, 'non', 57, '2008-03-02 17:18:40', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(328, '', 'Mise en ligne des supports de la conférence Framework Symfony', '', 58, 'Le 6 mars 2007, Fabien Potencier (Leader technique du projet Symfony et Directeur Général de la société Sensio Labs) a présenté une conférence sur le Framework Symfony.', '', 0x4c657320737570706f7274732064752072656e64657a2d766f7573204146555020737572206c65205b4672616d65776f726b2053796d666f6e792d3e3332375d207175692061206575206c696575206c652036206d617273203230303720736f6e7420e0207072e973656e7420646973706f6e69626c657320656e206c69676e652e0d0a0d0a5b54e96ce963686172676572206c657320737570706f72747320617520666f726d6174205044462e2d3e687474703a2f2f7777772e616675702e6f72672f646f63732f636f6e665f73796d666f6e792e7064665d, '', '2007-03-12 10:35:28', 'publie', 9, '2008-09-26 15:01:31', 'oui', '0000-00-00 00:00:00', 0, 0, 1.25929697663628e-06, 'non', 57, '2007-03-12 10:34:10', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(329, '', '[20 mars 2007] WebTv en live sur les NTIC dont PHP', '', 59, 'Le premier TV4IT Live, qui aura lieu le 20 mars à 18h00 en direct des studios Brainsonic.\r\nLes intervenants commenteront en direct l''actualité des architectures applicatives du développement et du management des systèmes d''information.\r\nCyril PIERRE de GEYER de la société ANASKA présentera PHP.', '', 0x4c65207072656d696572205456344954204c6976652c207175692061757261206c696575206c65203230206d61727320e020313868303020656e20646972656374206465732073747564696f7320427261696e736f6e69632e0d0a0d0a5b5327696e7363726972652d3e687474703a2f2f7777772e74763469742e6e65742f4c6976652f74616269642f3736372f44656661756c742e617370785d0d0a0d0a4c657320696e74657276656e616e747320636f6d6d656e7465726f6e7420656e20646972656374206c2761637475616c6974e9206465732061726368697465637475726573206170706c69636174697665732064752064e976656c6f7070656d656e74206574206475206d616e6167656d656e74206465732073797374e86d6573206427696e666f726d6174696f6e2e0d0a0d0a0d0a7b7b44696469657220476972617264203a7d7d0d0a0d0a2d20446573206e657773206475206d6f6e6465206a617661203a205365616d2c204f5347692c20537072696e672c2053747275747320322c204f5347690d0a0d0a2d204757542c2072e9766f6c7574696f6e20706f7572206c652064e976656c6f7070656d656e7420646573206170706c69636174696f6e73207765622072696368650d0a0d0a2d204a617661206573742d696c206372e96469626c6520706f7572206c65207265746f757220737572206c65206465736b746f70203f0d0a0d0a7b7b457269632047726f697365203a7d7d0d0a0d0a2d205669737461202f20575046203a205175656c20766120ea747265206c27696d7061637420646520566973746120737572206c65206465762e2064276170706c69636174696f6e73203f204c65732053492064657320656e74726570726973657320736f6e7420696c7320636f6e6365726ee9732070617220575046203f2056612d742d6f6e20766f697220666c6575726972206c657320696e69746961746976657320636f6d6d65206c6520ab206775696465206427616368617420696e746572616374696620bb206465206c6120666e6163203f0d0a0d0a2d20456e20656e74726570726973652c204a617661206574202e4e455420636f6861626974656e7420646f63696c656d656e74206d61697320656e207175617369206d6f6e6f706f6c652e204f722063657320746563686e6f6c6f6769657320736f6e74206175782061626f6e6ee97320616273656e747320737572206c6573203134204d696c6c696f6e732064652050432071756920e971756970656e74206c657320666f79657273206672616ee7616973202120517565206661757420696c20656e20636f6e636c757265203f0d0a0d0a7b7b437972696c20506965727265206465204765796572203a7d7d0d0a0d0a2d20576562207269636865206176656320504850203a206578656d706c65206465206d69736520656e20706c616365206427756e65206170706c69636174696f6e20416a617820617665632073796d666f6e790d0a0d0a2d20436f6d62696e6572205048502c204a6176612c204a5352203232332c205765622053657276696365730d0a0d0a7b7b4672616ee76f697320526976617264203a7d7d0d0a0d0a2d20534f41203a20626f6e6e6520736f6c7574696f6e20e020636f757274207465726d652c20626f6d626520e020726574617264656d656e7420e0206d6f79656e207465726d65203f0d0a0d0a2d20534f41203a20c76120636f75746520636865722c206e6f6e203f0d0a0d0a2d20417070726f63686520706f7572206c6120534f41203a20626f74746f6d2075702c20746f7020646f776e206f75206d65657420696e20746865206d6964646c65, '', '2007-03-16 10:33:19', 'publie', 9, '2008-09-26 15:00:14', 'oui', '0000-00-00 00:00:00', 0, 0, 1.88567672983833e-16, 'non', 9, '2008-04-10 08:59:48', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(330, 'Cyril PIERRE de GEYER', 'Tv4it : PHP dénigré par certains architectes ?', '', 9, 'Cyril Pierre de Geyer, l''un des fondateurs de l''AFUP, répond à TV4IT sur le sujet : pourquoi PHP a-t il encore mauvaise côte auprès des architectes ?\r\nCette intervention est intéressante car elle permet de tordre le cou à de nombreuses idées reçues sur PHP que peuvent avoir certains architectes Java ou .Net.\r\n\r\n', 'Cyril Pierre De Geyer est responsable technique de la société [Anaska->http://www.anaska.com]. Il est co-fondateur de l''Association française des utilisateurs de PHP (AFUP) et participe aux sites PHPteam.net et PHPfrance. ', 0x0d0a0d0a5175656c71756573206369746174696f6e73203a0d0a0d0a22496c2065737420767261692071752761757061726176616e7420504850206176616974206d6f696e73206c6120636f746520717565204a6176612c206327657374206465206d6f696e7320656e206d6f696e732076726169220d0a0d0a22417520746f75742064e9627574206f6e206469736169742050485020706f757220506572736f6e6e616c20486f6d6520506167652e20436575782071756920646973656e7420746f756a6f75727320e761206f6e74207365707420616e732064652072657461726420636172206f6e2061206368616e67e9206c65206e6f6d2e220d0a0d0a22536f7576656e7420737572206465732070726f6a65747320504850206f75204a617661206f6e20612074656e64616e6365206120616c6c657220706c7573207669746520656e205048502e20456e73756974652063612064e970656e64206465206c61207461696c6c652064752070726f6a65742c2063612064e970656e64206465206e6f6d62726575782066616374657572732e204d616973207375722062656175636f75702064652070726f6a65747320696c20657374206269656e20706c757320696e74e972657373616e74206465207061727469722061766563205048502e204e6f74616d6d656e7420737572206c6120706172746965205765622e220d0a0d0a0d0a0d0a3c656d626564097374796c653d2277696474683a32373070783b206865696768743a32323470783b222069643d22566964656f506c61796261636b2220747970653d226170706c69636174696f6e2f782d73686f636b776176652d666c6173682220776d6f64653d227472616e73706172656e7422207372633d22687474703a2f2f73746f7261676530322e627261696e736f6e69632e636f6d2f77656274762f74763469742f706c617965722e7377663f26706172616d586d6c3d687474703a2f2f73746f7261676530322e627261696e736f6e69632e636f6d2f77656274762f74763469742f706172616d5f706c617965722e786d6c266974656d49643d32363232266175746f73746172743d66616c7365266d7574653d66616c736526726f6c6c6f7665723d74727565223e3c2f656d6265643e0d0a3c62722f3e0d0a0d0a0d0a, '', '2007-03-28 14:31:24', 'publie', 9, '2008-09-26 14:59:10', 'oui', '0000-00-00 00:00:00', 0, 0, 0.0158477845327096, 'non', 9, '2007-03-28 14:51:38', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(331, '', 'La communauté francophone du Zend Framework se dévoile', '', 9, '', 'Le Zend Framework est en phase terminale de développement, et une RC est prévue d''ici à la mi-mai.\r\nLa communauté francophone autour de cet outil de développement PHP fait déja parler d''elle.', 0x5068696c69707065204c652056616e2c20526f646f6c70686520457665696c6c65617520284146555029206574204a756c69656e205061756c692028206d6f692d6dea6d652c204146555020292076656e6f6e73206465206c616e636572206e6f7472652070726f6a65742064652063656e7472616c69736174696f6e20646520726573736f75726365732068756d61696e657320657420746563686e69717565732c206672616e636f70686f6e65732c206175746f7572206475205a656e64204672616d65776f726b2e0d0a0d0a4c65207369746520706f727461696c205b687474703a2f2f7777772e7a2d662e66722d3e687474703a2f2f7777772e7a2d662e66725d206120656e20656666657420706f7572206275742064652072617373656d626c6572206c65732070726f66657373696f6e6e656c73206465206c276f7574696c732e0d0a4d756e69206427756e20666f72756d20746563686e697175652c20756e6520696e74657266616365206465206e6577732c2065742064657320726573736f757263657320746563686e69717565733b20636520706f727461696c206120656e636f7265206475206368656d696e20e02066616972652c206d616973206c27696e6974696174697665206465206372e9657220756e6520726573736f7572636520636f6d6d756e65206672616e636f70686f6e652073656d626c65206c61206269656e76656e75652e0d0a0d0a43652073697465206e276573742070617320656e206163636f726473206f6666696369656c732061766563206c6120736f6369e974e9205a656e642c206574206e652072657072e973656e746520706173205a656e642c2064652073696d706c6573206163636f726473206465207072696e63697065206f6e742020e974e9206d656ee9732e0d0a4c65206275742065737420e0207465726d652064652072617373656d626c657220756e6520636f6d6d756e617574e9206175737369206772616e64652071756520706f737369626c652c20756e20616e6e7561697265206f6666696369656c206465732070726f66657373696f6e6e656c73206465206c276f7574696c732c2061696e73692071756520746f757420756e20746173206465207475746f726961757820706f757220746f7573206c6573206e6976656175782e0d0a0d0a4c6120636f6d6d756e617574e9206672616e636f70686f6e65206120706f7572206f626a6563746966206465206661766f7269736572206c65732070617274656e617269617473206574206c657320656e7472616964657320656e747265206c6573207574696c6973617465757273206475205a656e64204672616d65776f726b2e20456c6c6520732761647265737365206e6f74616d6d656e74203a0d0a0d0a2d202041757820656e74726570726973657320736f7568616974616e742062617363756c65722076657273206c65205a656e64204672616d65776f726b0d0a2d202041757820636f6e74726962757465757273206475205a656e64204672616d65776f726b2c206e6f74616d6d656e742061757820747261647563746575727320706f7572206c612076657273696f6e206672616ee7616973650d0a2d202041757820e974756469616e74732c206175782064e976656c6f70706575727320636865726368616e7420756e20656d706c6f692064616e73206c6520646f6d61696e650d0a2d20204120746f7574206c6573206672616e636f70686f6e6573207327696e74e972657373616e74206175205a656e64204672616d65776f726b, '', '2007-04-01 00:00:00', 'publie', 9, '2008-09-26 14:58:07', 'oui', '0000-00-00 00:00:00', 0, 0, 0.00139493927642025, 'non', 66, '2007-04-02 16:42:56', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(332, '', 'Statistiques PHP / Janvier 2008 : PHP 5 à 30 % !', '', 9, 'Les statistiques de diffusion PHP dans le monde pour Janvier 2008 sont arrivées. PHP 5 continue sa percée.', ' ', 0x2d202a20504850203520656e206772616e646520666f726d652c207072657371756520e020333020250d0a2d2050485020352e322076612064e97061737365722050485020342e33206176616e7420617672696c0d0a2d2050485020352e322e3520656e2074ea7465206475206d61726368e920504850200d0a2d2050485020342e342e3820706173736520696e61706572e7750d0a0d0a5b45766f6c7574696f6e206465205048502073757220496e7465726e657420284a616e766965722032303038292d3e687474703a2f2f7777772e6e6578656e2e6e65742f63686966667265735f636c65732f70687076657273696f6e2f31383038382d65766f6c7574696f6e5f64655f7068705f7375725f696e7465726e65745f6a616e766965725f323030382e7068705d, '', '2008-02-15 00:00:00', 'publie', 9, '2008-09-26 14:41:56', 'oui', '0000-00-00 00:00:00', 0, 0, 3.58775493383085e-23, 'non', 9, '2008-02-15 10:03:37', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(333, 'Les intervenants', '14/05/2007 - PHP pour l''entreprise', '', 58, 'Cette soirée marquera concrètement la rencontre du monde de l''entreprise, dont de nombreux acteurs et décideurs seront présents, avec celui de la communauté des développeurs PHP. En exclusivité, [Andi Gutmans->http://en.wikipedia.org/wiki/Andi_Gutmans] sera présent !', '-* Andi Gutmans ([Zend Technologies->http://www.zend.com], Zend Framework)\r\n-* Guillaume Ponçon (Président de l''AFUP)\r\n-* Cyril Pierre de Geyer (Co-fondateur d''[Anaska->http://www.anaska.com])\r\n-* Alban Hanry (Zend Technologies)\r\n-* Julien Pauli ([Communauté française Zend Framework->http://www.z-f.fr/])', 0x2d2a2044617465206574206865757265203a207b7b6c65206c756e6469203134206d6169203230303720e02032306830307d7d0d0a2d2a204c696575203a20766f7573207365726120656e766f79e9206176616e74206c6120636f6e66e972656e63650d0a0d0a3c646f6331357c63656e7465723e0d0a0d0a7b7b7b3e3e3e205b5327696e73637269726520e0206c6120636f6e66e972656e63652d3e687474703a2f2f7777772e616675702e6f72672f7264765f616675702f5d7d7d7d, '', '2007-05-14 16:14:52', 'prepa', 9, '2008-09-27 04:19:30', 'oui', '0000-00-00 00:00:00', 0, 0, 1.0461854543847e-43, 'non', 52, '2007-05-14 16:16:54', 'fr', 'non', 0, NULL, '', '', 0, '', ''), -(334, 'Symfony', 'Vidéo de la conférence Framework Symfony disponible', '', 58, 'Le 06 Mars 2007 a eu lieu un rendez-vous AFUP autour du thème {{Framework Symfony}}.\r\nToute l''intervention a été filmée.', 'Le framework Symfony est un important projet de framework. Il se distingue de ses concurrents par ses nombreux outils de développement haut niveau qui permettent de réaliser des applications rapidement et simplement.\r\n\r\nSymfony est composé de nombreux modules permettant l''interopérabilité, la réutilisabilité et l''adoption de technologies en vogue telles que AJAX.', 0x0d0a0d0a436574746520766964e96f2065737420646973706f6e69626c652c20656c6c65206d6f6e747265206c27696e74657276656e74696f6e2064652046616269656e20506f74656e636965722c206175746f7572206475204672616d65776f726b2053796d666f6e7920706f757220504850352e0d0a0d0a4427756e6520647572e96520646520316832302c20656c6c652065737420617520666f726d61742064697678202f206d70332065742065737420646973706f6e69626c6520696369203a0d0a5b687474703a2f2f7068702e646576656c6f7070657a2e74762f70726573656e746174696f6e2d73796d666f6e792d323030372f2d3e687474703a2f2f7068702e646576656c6f7070657a2e74762f70726573656e746174696f6e2d73796d666f6e792d323030372f5d, '', '2007-05-08 15:10:06', 'publie', 9, '2008-09-26 14:57:08', 'oui', '0000-00-00 00:00:00', 0, 0, 0.210162922580292, 'non', 9, '2007-05-08 15:12:30', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(335, '', 'Philips : la meilleure arme est généralement PHP', '', 19, 'Un entretien avec Pascal Vogels. Développeur logiciel pour le département Software Engineering Services (SES) de Philips Research Eindhoven aux Pays-Bas, il expose les usages de PHP au sein de la célèbre société d''électronique grand public et de leur contribution au mouvement Open Source.', '', 0x7b426f6e6a6f75722c20636f6d6d656ee76f6e732070617220756e652070657469746520696e74726f64756374696f6e2073757220766f7573206574206365207375722071756f6920766f7573207472617661696c6c657a203f7d0d0a0d0a4a65206d27617070656c6c652050617363616c20566f67656c732c2064e976656c6f7070657572206c6f67696369656c20706f7572206c652064e970617274656d656e7420536f66747761726520456e67696e656572696e67205365727669636573202853455329206465205068696c6970732052657365617263682045696e64686f76656e2061757820506179732d4261732e20436f6d6d6520766f757320706f7576657a206c652070656e7365722c205068696c69707320526573656172636820657374206c61206469766973696f6e20646520726563686572636865206465205068696c6970732e0d0a0d0a7b506f7576657a2d766f75732064e97461696c6c657220636520717565206661697420766f74726520736f6369e974e9203f20457420656e2071756f6920766f732070726f6a65747320636f6e7472696275656e7420e020636520627574203f7d0d0a0d0a5068696c6970732070726f64756974206465206e6f6d627265757365732063686f73657320696e6e6f76616e7465732c20616c6c616e742064652070726f647569747320e96c656374726f6e6971756573206772616e64207075626c696320e020646573206f7574696c73206de96469636175782070726f66657373696f6e656c732e204c65732062617365732064652063657320696e6e6f766174696f6e73207669656e6e656e74206465206e6f747265206469766973696f6e206465207265636865726368652e0d0a0d0a4c652064e970617274656d656e742053455320737570706f727465206c652064e970617274656d656e742064652072656368657263686520656e2064e976656c6f7070616e7420646573206c6f67696369656c732c207072696e636970616c656d656e7420706f7572206465732070726f746f7479706573206574206465732064e96d6f6e7374726174657572732e204e6f757320666169736f6e7320617573736920756e20706575206465206c6f67696369656c73206427696e66726173747275637475726520696369206574206ce02e0d0a0d0a7b5175656c2067656e72652064276170706c69636174696f6e73206661697465732d766f7573206176656320504850203f204176657a2d766f757320756e206578656d706c65206d61727175616e74203f7d0d0a0d0a5369206c612064656d616e646520636f6e6365726e6520756e206c6f67696369656c207765622c206c61206d65696c6c657572652061726d65206573742067e96ee972616c656d656e74205048502e204c276578656d706c65206c6520706c7573206d61727175616e74206573742070726f6261626c656d656e74202250726f6a65637420506c616e6e696e67202620547261636b696e672053797374656d2220286f75205050545320706f757220666169726520636f757274292c207175692065737420756e20656e766972726f6e656d656e74206f70656e2d736f757263652077656220737570706f7274616e74206c65732070726174697175657320585040536372756d5b5b6c657320746563686e697175657320585020706f7572206c612067657374696f6e206465206c27e9717569706520657420647520636f64652c206c657320746563686e697175657320536372756d20706f7572206c652070696c6f746167652064652070726f6a65745d5d2e0d0a0d0a50505453206f6666726520706172206578656d706c652064657320666f6e6374696f6e6e616c6974e97320636f6d6d65206c27616c6c6f636174696f6e20646520726573736f75726365732c206c65206261636b6c6f6720286f752070696c652064657320666f6e6374696f6e6e616c6974e97320e0206d657474726520656e20706c616365292c206c652064e9636f7570616765206465732074e2636865732c206c652063616c63756c2064652076e96c6f636974e92c206c65206275726e646f776e20636861727420657420617574726573206772617068732064652070726f6772657373696f6e2c20756e20737570706f7274206d756c74696c696e6775652c2064657320696e74657266616365732061766563204275677a696c6c61206574204d616e7469732c20706c75736965757273206de9747269717565732072657175697365732070617220434d4d2c206574632e2e2e0d0a0d0a4e6f7573206c2761766f6e732064e976656c6f7070e920696c20792061206465757820616e7320706f757220756e206265736f696e20696e7465726e652c20707569732064e9636964e9206465206c652072656e647265206f70656e2d736f7572636520656e73756974652e20496c207065757420ea7472652074726f7576e92073757220536f75726365466f726365203a205b687474703a2f2f736f75726365666f7267652e6e65742f70726f6a656374732f7365732d707074732f2d3e687474703a2f2f736f75726365666f7267652e6e65742f70726f6a656374732f7365732d707074732f5d0d0a0d0a7b5175656c6c657320736f6e74206c657320636172616374e972697374697175657320646520766f74726520696e66726173747275637475726520746563686e69717565203f7d0d0a0d0a41766563205048502c206e6f75732067e9726f6e7320736f7576656e742064657320646f63756d656e747320584d4c2c206372e96f6e732064657320636f6e6e6578696f6e73204654502c206e6f757320696e7465726661e76f6e73206176656320646573207365727665757273204c4441502c207574696c69736f6e73206c657320626173657320646520646f6e6ee96573204d7973716c2c20506f7374677265534c51206f75204d5353514c2c2067e96ee9726f6e7320646573206669636869657273205044462065742064657320696d616765732e204574206e6f75732061766f6e732072e963656d6d656e7420706c6f6e67e92064616e7320416a61782e, '', '2007-05-28 22:02:54', 'publie', 1, '2008-09-26 14:56:04', 'oui', '0000-00-00 00:00:00', 0, 0, 0.0035208123550433, 'non', 57, '2007-05-28 22:04:28', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(336, '', 'Appel à conférenciers', '', 67, '{{L''appel à conférencier est maintenant clos.}}\r\n\r\nL''AFUP, Association Française des Utilisateurs de PHP, a le plaisir d''annoncer le Forum PHP 2007 qui aura lieu les 21 et 22 novembre 2007, à Paris. Pour cet évènement unique en France nous recherchons les experts francophones\r\n qui souhaitent partager leurs expériences et leur savoir-faire.', '', 0x3c68746d6c3e0d0a3c703e3c6120687265663d2223656e676c6973682d76657273696f6e223e28656e676c6973682076657273696f6e20617420626f74746f6d293c2f613e3c2f703e0d0a0d0a093c703e4c65207468e86d652063656e7472616c20647520466f72756d20504850205061726973203230303720657374203a3c2f703e0d0a0d0a3c68313e5048502c20636c69656e7473206465206465726e69e872652067e96ee9726174696f6e3c6272202f3e657420626173657320646520646f6e6ee965733c2f68313e0d0a090d0a093c703e4c65203231204e6f76656d6272652065737420756e65206a6f75726ee96520666f6e6374696f6e6e656c6c652c2064657374696ee96520e0207061727461676572206c657320657870e97269656e63657320656e205048502e3c2f703e0d0a090d0a093c703e4c65203232204e6f76656d6272652065737420756e65206a6f75726ee96520746563686e697175652c20636f757672616e74206c657320746563686e6971756573206176616e63e96573205048502e0d0a09447572616e74206365747465206a6f75726ee9652074726f69732073657373696f6e7320706f7572726f6e742061766f6972206c69657520656e20706172616c6ce86c650d0a096574206c6573206174656c6965727320707261746971756573207365726f6e742070726976696ce96769e9732e3c2f703e0d0a090d0a093c68323e446f73736965722064652063616e64696461747572653c2f68323e0d0a093c703e4e6f757320617474656e646f6e73206c65732070726f706f736974696f6e732064652073657373696f6e2070617220636f75727269656c2c20e0206c27616472657373652073756976616e7465203a0d0a0962757265617540616675702e6f72672c20656e206672616ee76169732e3c2f703e0d0a090d0a093c703e496e64697175657a20636c616972656d656e74203a0d0a093c756c3e0d0a09093c6c693e6c6573206e6f6d73206574207072e96e6f6d732064657320636f6e66e972656e63696572733c2f6c693e0d0a09093c6c693e766f74726520736f6369e974e93c2f6c693e0d0a09093c6c693e756e6520636f757274652062696f677261706869653c2f6c693e0d0a09093c6c693e3420e0203620706872617365732073757220766f74726520657870e97269656e636520656e205048503c2f6c693e0d0a09093c6c693e766f7320636f6f72646f6e6ee9657320636f6d706ce87465733c2f6c693e0d0a09093c6c693e756e652070686f746f677261706869652064652063686171756520636f6e66e972656e63696572202863616472e920737572206c6520766973616765293c2f6c693e0d0a093c2f756c3e0d0a094c65732073657373696f6e7320647572656e74203435206d696e732c207375697669206465207175657374696f6e73206475207075626c69632e3c2f703e0d0a0d0a093c703e566f757320706f7576657a20736f756d657474726520706c757369657572732070726f706f736974696f6e732064652073657373696f6e732e20506f75722063686163756e652c20696e64697175657a203a0d0a093c756c3e0d0a09093c6c693e6c65207469747265206465206c612073657373696f6e3c2f6c693e0d0a09093c6c693e756e6520636f75727465206465736372697074696f6e206465206c612073657373696f6e202831302070687261736573293c2f6c693e0d0a093c2f756c3e0d0a09566f757320706f7576657a20617573736920696e646971756572206c61206a6f75726ee96520e0206c617175656c6c6520766f75732070656e73657a2070726f6772616d6d65722063657474652073657373696f6e0d0a0928746563686e69717565206f7520666f6e6374696f6e6e656c6c65292e3c2f703e0d0a090d0a093c68323e44617465206c696d6974652064652064e9706f74206465732063616e6469646174757265733c2f68323e0d0a093c703e3c7374726f6e673e3135206a75696c6c657420323030372c2032336835392c2068657572652064652050617269733c2f7374726f6e673e3c2f703e0d0a0d0a093c68323e54726f7573736520647520636f6e66e972656e636965723c2f68323e0d0a093c703e4c6520466f72756d20504850205061726973203230303720636f757672697261206c65732064e970656e73657320646520766f796167652065742064657578206e7569747320642768f474656c73207375722050617269730d0a0961757820636f6e66e972656e636965727320726574656e75732e204c657320636f6e66e972656e6369657273206175726f6e7420617573736920616363e87320636f6d706c6574206175782064657578206a6f7572730d0a09647520666f72756d2e204c657320636f6e66e972656e636965727320736f6e7420636f6e7669e97320e020756e2064ee6e65722061766563206c6573206d656d62726573206465206c27414655502065740d0a096c657320636f6d6d616e64697461697265732c206c65206a6575646920736f69722e3c2f703e0d0a090d0a093c68323e50726f6365737375732064652073e96c656374696f6e206465732063616e6469646174757265733c2f68323e0d0a093c703e4c6520636f6d6974e92064652073e96c656374696f6e207265636576726120746f75746573206c65732063616e6469646174757265732e0d0a09417072e87320636cf474757265206465206c612070e972696f64652064657320736f756d697373696f6e732c20696c20e97475646965726120746f75746573206c65732070726f706f736974696f6e732c0d0a09656e2064656d616e64616e7420e976656e7475656c6c656d656e7420756e20636f6d706ce96d656e74206427696e666f726d6174696f6e2e0d0a094c652063686f6978206465732073657373696f6e73207365726120626173e920737572206c61207072e973656e746174696f6e206465206c612073657373696f6e2c0d0a09736f6e20696e74e972ea7420706f757220756e652061756469656e63652070726f66657373696f6e6e656c6c65206574206c6120636f6d706ce96d656e7461726974e90d0a096465732073756a6574732061626f7264e97320647572616e74206c6520666f72756d2e0d0a093c2f703e0d0a093c703e4c65732063616e646964617473207265636576726f6e7420696e646976696475656c6c656d656e74206c612064e9636973696f6e20636f6e6365726e616e74206c657572732073756767657374696f6e732e0d0a094c612064e9636973696f6e20647520636f6d6974e92064652073e96c656374696f6e206573742073616e7320617070656c2e0d0a094c61207072696f726974e92065737420646f6e6ee965206175782073657373696f6e7320656e206672616ee76169732e3c2f703e0d0a090d0a093c61206e616d653d22656e676c6973682d76657273696f6e22202f3e0d0a093c68323e43616c6c20746f20737065616b657220666f7220506172697320466f72756d20323030373c2f68323e0d0a093c703e54686520414655502c204173736f63696174696f6e204672616ee76169736520646573205574696c6973617465757273206465205048502c0d0a0969732070726f756420746f20616e6e6f756e636520746865207570636f6d696e6720636f6e666572656e63652022466f72756d205048502032303037222e0d0a09466f72207468697320756e69717565206576656e7420696e204672616e63652c20776520617265206c6f6f6b696e6720666f72207468652062657374204672656e636820737065616b696e6720657870657274732c0d0a0977686f2077616e7420746f207368617265207468656972206b6e6f772d686f7720616e6420656e746875736961736d2e0d0a09546869732074776f2064617920636f6e666572656e6365206665617475726573206f6e6520746563686e6963616c206461792c207769746820746865206d6f737420616476616e6365642050485020746563686e69717565730d0a09616e64206120627573696e657373206461792c20776974682063617365207374756469657320616e64206578616d706c6573206f66207375636365737366756c2070726f6a656374732e3c2f703e0d0a090d0a093c68333e4461746520616e64206c6f636174696f6e3c2f68333e0d0a0d0a093c703e5468652022466f72756d205048502050617269732032303037222077696c6c2074616b6520706c61636520696e205061726973206f6e20546875727364617920616e64204672696461790d0a09746865203231746820616e642032327468206f66204e6f76656d62657220323030372e3c2f703e0d0a0d0a093c703e506c656173652073656e6420796f75722070726f706f73616c732061742062757265617540616675702e6f72672e0d0a095468697320656d61696c206d75737420636f6e7461696e2074686520666f6c6c6f77696e6720696e666f726d6174696f6e3a0d0a093c756c3e0d0a09093c6c693e6e616d653c2f6c693e0d0a09093c6c693e636f6d70616e79206966206170706c696361626c653c2f6c693e0d0a09093c6c693e612073686f72742028342d362073656e74656e636573292062696f6772617068792061626f757420796f75722050485020657870657269656e63653c2f6c693e0d0a09093c6c693e636f6d706c657465206e616d6520616e6420616464726573733c2f6c693e0d0a09093c6c693e696e636c7564652070686f746f20666f72206561636820737065616b657220284a50454720666f726d6174293c2f6c693e0d0a093c2f756c3e0d0a0d0a093c703e53657373696f6e732077696c6c207479706963616c6c79206265203435206d696e75746573206c6f6e6720666f6c6c6f7765642062792061203130206d696e75746573205126412073657373696f6e2e3c2f703e0d0a090d0a093c703e596f752061726520616c6c6f77656420746f207375626d6974207365766572616c2070726f706f73616c732e0d0a0954686520656d61696c206d757374207468656e20636f6e7461696e2074686520657874726120696e666f726d6174696f6e3a0d0a093c756c3e0d0a09093c6c693e73657373696f6e207469746c653c2f6c693e0d0a09093c6c693e7461726765742061756469656e63653c2f6c693e0d0a09093c6c693e73686f7274206465736372697074696f6e20287e31302073656e74656e636573293c2f6c693e0d0a093c2f756c3e0d0a0d0a093c703e596f75206d617920696e6469636174652077686174206461792028746563686e6963616c206f7220627573696e65737329207468652070726f706f73616c2073686f756c642062652070726573656e7465642e3c2f703e0d0a090d0a093c68333e446561646c696e653c2f68333e0d0a090d0a093c703e31357468206f66204a756c7920323030372c2032336835392c2050617269732074696d65202843455354292e3c2f703e0d0a0d0a093c68333e5768617420646f20737065616b657273206765743f3c2f68333e0d0a0d0a093c703e53656c65637465642070656f706c652077696c6c2062652070726f766964656420776974682074776f206e6967687473206f6620686f74656c20696e2050617269732e0d0a09537065616b6572732077696c6c20686176652066756c6c2061636365737320746f2074686520666f72756d20647572696e67207468652074776f20646179732e0d0a094f6e20746875727364617920612064696e6e65722077696c6c2062652068656c6420666f7220737065616b6572732c2041465550277320626f61726420616e642073706f6e736f72732e3c2f703e0d0a0d0a093c68333e53656c656374696f6e2070726f636573733c2f68333e0d0a0d0a093c703e50726f706f73616c732077696c6c2062652072657669657765642061667465722074686520646561646c696e6520686173207061737365642e0d0a094164646974696f6e616c20696e666f726d6174696f6e206d61792062652061736b6564207768657265206e65656465642e0d0a0950726f706f73616c732077696c6c2062652063686f73656e206163636f7264696e6720746f207468656972206c61796f75742c0d0a0972656c6576616e637920666f7220612070726f66657373696f6e616c2061756469656e636520616e6420746865206f766572616c6c20686f6d6567656e65697479206f662074686520666f72756d2e0d0a0945766572792063616e6469646174652077696c6c20626520706572736f6e6e616c6c79206e6f746966696564206f662074686520737461747573206f662074686569722070726f706f73616c2e0d0a09546865206465636973696f6e2069732066696e616c2e205072696f726974792077696c6c20626520676976656e20746f2073657373696f6e7320696e206672656e63682e3c2f703e0d0a3c2f68746d6c3e, '', '2007-06-05 12:28:18', 'publie', 52, '2008-09-26 14:54:23', 'oui', '0000-00-00 00:00:00', 0, 0, 0.226548771206037, 'non', 52, '2007-07-15 15:25:39', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(337, 'Tester la compatibilité de vos applications sous PHP 5', 'La fin du support de PHP 4 est annoncé', '', 9, 'Le PHPGroup annonce la fin programmée du support de PHP 4 au profit de PHP 5 et du futur PHP 6.', 'Vous pouvez facilement tester la compatibilité PHP 5 de vos applications (sous Windows) en utilisant l''[auto installeur PHP MySQL WampServer->http://www.wampserver.com] qui, installé avec son [module PHP 4->http://www.wampserver.com/add-ons.php], permet de switcher de PHP 4 vers PHP 5 et vice versa.', 0x4c65203133204a75696c6c657420323030372063656c612066657261206578616374656d656e742074726f697320616e73207175652050485020352065737420656e2076657273696f6e2064652070726f64756374696f6e2e20447572616e74206365732074726f697320616e6ee96573206465206e6f6d6272657573657320616de96c696f726174696f6e73206f6e7420e974e92066616974657320706f75722050485020342e0d0a0d0a504850203520657374207261706964652c20737461626c65206574206170746520e0206c612070726f64756374696f6e2e20446520706c75732050485020362065737420656e20636f7572732064652072e9616c69736174696f6e2e0d0a0d0a506f757220746f757465732063657320726169736f6e73206c652050485047726f757020616e6e6f6e636520717565206c6520737570706f7274206465205048502034206e6520766120636f6e74696e75657220717565206a7573717527e0206c612066696e206465206c27616e6ee9652e20417072e873206c652033312064e963656d627265203230303720696c206e2779206175726120706c7573206465206e6f7576656c6c65732076657273696f6e732064652050485020342e342e204269656e20656e74656e6475206c657320e976656e7475656c6c6573206661696c6c65732064652073e96375726974e973207365726f6e74207472616974e96573206d616973206175206361732070617220636173206a75737175276175203820616ffb7420323030382e0d0a0d0a50726f666974657a2064652063652064e96c616920706f75722076616c696465722071756520766f73206170706c69636174696f6e7320736f6e7420636f6d70617469626c65732050485020352e200d0a0d0a4465206c6120646f63756d656e746174696f6e20737572206c61206d6967726174696f6e20646520504850203420e02050485020352065737420646973706f6e69626c6520736f7573206c6120666f726d65206427756e205b6775696465206465206d6967726174696f6e2d3e687474703a2f2f7777772e7068702e6e65742f6d616e75616c2f66722f6d6967726174696f6e352e7068705d2e200d0a0d0a4c61206d6967726174696f6e20646573206170706c69636174696f6e73206427656e747265707269736573207065757420ea747265206163636f6d7061676ee96520706172206c27756e20646573206e6f6d627265757820707265737461746169726573205048502e20556e65206c69737465206e6f6e20657868617573746976652065737420646973706f6e69626c6520737572205b6c27616e6e7561697265205048502d3e687474703a2f2f7777772e616675702e6f72672f70616765732f616e6e75616972652f5d206465206c27414655502e0d0a, '', '2007-08-04 13:50:14', 'publie', 9, '2008-09-26 14:53:17', 'oui', '0000-00-00 00:00:00', 0, 0, 0.173697575000626, 'non', 9, '2007-08-08 16:59:51', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(338, 'Mike Potter, l''expert mondial PHP/Flex, sera présent !', '[11/10/2007] Conférence gratuite : Clients Web riche avec PHP et Flex', '', 58, 'L''Association Française des Utilisateurs de PHP s''associe à Adobe et [Anaska->http://www.anaska.com] pour vous inviter à un apéro technique gratuit présentant comment créer des applications riches avec PHP et la technologie openSource Adobe Flex. Le tout avec l''expert mondial PHP Flex : Mike POTTER.', 'Mike Potter, l''expert mondial PHP/Flex, sera présent pour présenter des exemples de réalisations où l''expérience utilisateur est dominante. Il en profitera pour présenter les techniques de base pour commencer à connecter une interface Flex à vos applications PHP, ainsi que les nouvelles fonctionnalités de Flex 3 (en beta actuellement) dédiées aux développeurs PHP.', 0x57656220322c205765622033203a206c6573206170706c69636174696f6e7320496e7465726e657420e9766f6c75656e74206574206c6120706c6163652064657320636c69656e7473207269636865732052494120285269636820496e7465726e6574204170706c69636174696f6e732920726973717565206465207065736572206c6f7572642064616e73206c612062616c616e6365206365732070726f636861696e657320616e6ee965732028476172746e6572206c6520636f6e736964e8726520636f6d6d65206c65206d61726368e9206c6561646572206465206c276170706c696361746966206427696369203420616e732e290d0a0d0a41206365206a6f7572206c65732064696666e972656e74657320766f69657320736f6e74205848544d4c2f416a61782c2058554c20657420466c65782e205048502c206c6120706c617465666f726d6520576562206c6120706c7573207574696c6973e9652c20e020756e2072f46c65206d616a65757220e0206a6f7565722064616e73206c276176616e63e965206574206c27e9766f6c7574696f6e20646573206170706c69636174696f6e7320496e7465726e65742e0d0a0d0a0d0a4c274173736f63696174696f6e204672616ee76169736520646573205574696c6973617465757273206465205048502073276173736f63696520e02041646f626520706f757220766f757320696e766974657220e020756e206170e9726f20746563686e697175652067726174756974207072e973656e74616e7420636f6d6d656e74206372e9657220646573206170706c69636174696f6e7320726963686573206176656320504850206574206c6120746563686e6f6c6f676965206f70656e536f757263652041646f626520466c65782e0d0a0d0a2d2a207b7b436c69656e74732057656220726963686520617665632050485020657420466c6578202841646f6265297d7d0d0a2d2a2044617465206574206865757265203a207b7b6c65206a65756469203131204f63746f627265203230303720e02032306831357d7d0d0a2d2a204c696575203a207b7b5b4573706163652046494150202d2033302072756520436162616e6973202d2037353031342050617269732d3e687474703a2f2f6d6170732e676f6f676c652e66722f3f686c3d6672266e6561723d3330253230727565253230636162616e69732532302d25323070617269735d7d7d0d0a0d0a7b7b7b5b2667743b2667743b2667743b205327696e73637269726520e0206c6120636f6e66e972656e63652d3e687474703a2f2f7777772e616675702e6f72672f7264765f616675702f5d7d7d7d0d0a, '', '2007-09-12 10:47:05', 'publie', 9, '2008-09-26 14:52:17', 'oui', '0000-00-00 00:00:00', 0, 0, 0.0656081971561391, 'non', 67, '2008-03-26 19:54:57', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(339, 'L''observatoire des logiciels libre', 'LAMP à l''honneur dans l''observatoire du logiciel libre', '', 1, '[L''Observatoire des logiciels libres->http://www.ob2l.com] mesure l''usage réel des logiciels libres en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. \r\n\r\nLa plateforme LAMP est à l''honneur.\r\n', 'Anaska et IB Groupe Cegos ont créé en 2006 l''Observatoire des logiciels libres. Son objectif : mesurer l''usage réel de ces logiciels en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. Nous vous résumons les principaux enseignements.\r\n\r\nL''étude révèle des données précises par domaines et volumes de l''activité formation. Voici les principaux enseignements de cette deuxième édition du baromètre (évolution de 2006 à 2007).', 0x49737375206465206c275b6f627365727661746f697265206475206c6f67696369656c206c696272652d3e687474703a2f2f7777772e6f62326c2e636f6d2f5d203a0d0a0d0a0d0a50485020636f6e74696e756520e0207327696d706f73657220756e2070657520706c757320636f6d6d65206c6120746563686e6f6c6f6769652064652072e966e972656e636520706f757220636f6e7374727569726520646573206170706c69636174696f6e732077656220656e20656e74726570726973652e200d0a0d0aab20456e747265206c65207072656d6965722073656d65737472652032303036206574206c65207072656d6965722073656d65737472652032303037203a20756e206e6f6d6272652063726f697373616e742064652044534920666f6e74206c652063686f6978206465207061726c65722064652050485020656e2074616e742071756520736f6c7574696f6e20706f737369626c6520706f7572206c657572730d0a6170706c69636174696f6e732063726974697175657320bb206578706c6971756520437972696c205069657272652064652047657965722c20636f2d666f6e6461746575722064275b416e61736b612d3e687474703a2f2f7777772e616e61736b612e636f6d5d2e200d0a0d0a5072657576652064652063652073756363e8732c2049422d47726f757065204365676f7320666f726d652064e9736f726d61697320706c757320646520706572736f6e6e657320737572205048502071756520737572204153502e4e45542e204c65206e6f6d62726520646520706572736f6e6e657320666f726de96573206175676d656e746520e0206c6120666f6973206368657a2049422d47726f757065204365676f7320282b3535252920657420416e61736b6120282b323725292e0d0a0d0a4c657320637572737573206f6e742070657520e9766f6c75e92064657075697320323030362c207369206365206e27657374206c276162616e646f6e2064657320666f726d6174696f6e732050485020342028656e2066696e20646520766965292061752070726f666974206427756e20636174616c6f6775652063656e7472e9207375722050485020352e204c6573206375727375732072657374656e742063656e7472e973207375722064657320666f726d6174696f6e73206176616e63e96573203a20205b626f6e6e65732070726174697175657320504850202d3e687474703a2f2f7777772e616e61736b612e636f6d2f666f726d6174696f6e732f666f726d6174696f6e2d617263686974656374652d7068702d626f6e6e65732d7072617469717565732d7068702e7068705d206574205b6f7074696d69736174696f6e205048502d3e687474703a2f2f7777772e616e61736b612e636f6d2f666f726d6174696f6e732f666f726d6174696f6e2d6f7074696d69736174696f6e2d7068702e7068705d2e204368657a20756e2067e96ee972616c6973746520636f6d6d652049422d67726f757065204365676f732c206c65206e6f6d62726520646520737461676961697265732063726fee7420706c7573207669746520282b3530252920717565206368657a20756e207370e96369616c6973746520636f6d6d6520416e61736b612e200d0a0d0a436574746520746563686e6f6c6f6769652061727269766520646f6e6320656e207068617365206465206d617475726974e92064616e7320746f75746573206c657320656e7472657072697365732c20706173207365756c656d656e74206c65732070696f6e6e696572732064616e73206c2761646f7074696f6e20646573206c6f67696369656c73206c69627265732e20417574726520707265757665206465206365747465206172726976e96520e0206d617475726974e92c206c65206e6f6d6272652064652063657274696669636174696f6e732070726f6772657373652e20ab432765737420756e20706c757320706f7572206d6f6e20656e74726570726973652e2043656c61207065726d65742064652076616c69646572206e6f7320636f6e6e61697373616e63657320696e7465726e65732061637175697365732061752066757220657420e0206d65737572652064657320616e6ee965732e204a27616920736f7568616974e9206d2779207072e97061726572206176656320416e61736b6120706f75722070726f6669746572206465206c65757220657870657274697365207265636f6e6e756520657420706f75722072656e636f6e747265722064276175747265732070726f66657373696f6e6e656c7320647520646f6d61696e65bb206578706c697175652052756920416c6275717565727175652c20696e67e96e6965757220636f6e636570746575722c20582d5072696d652c206167656e636520646520636f6d6d756e69636174696f6e206574206465206d61726b6574696e67207370e96369616c6973e9652064616e73206c6573206e6f757665617578206de9646961732e0d0a0d0a2d2050726f6772657373696f6e2073757220756e20616e203a202b3430250d0a2d204e6976656175206465206d617475726974e92064657320656e747265707269736573203a20342f350d0a2d20466f726d6174696f6e206176616e63e96573203a206f75690d0a0d0a0d0a4c276176697320647520666f726d6174657572203a20ab20496c2079206120646520706c757320656e20706c75732064276170706c69636174696f6e73206de974696572732064e976656c6f7070e965732061766563205048502e204465206e6f6d62726575782073746167696169726573207669656e6e656e742073652070657266656374696f6e6e657220636172206c65757273206170706c69636174696f6e7320736520736f6e7420656e726963686965732061766563206c652074656d707320657420736f6e7420646576656e756573206372697469717565732e20bb0d0a4a756c69656e205041554c492c205b466f726d6174657572205048502d3e687474703a2f2f7777772e616e61736b612e636f6d2f666f726d6174696f6e2d7068702e7068705d206368657a20416e61736b612065742061646d696e697374726174657572206475207369746520737572206c65205a656e64204672616d65776f726b205b7777772e7a2d662e66722d3e7777772e7a2d662e66725d2e0d0a0d0a0d0a, '', '2007-09-25 10:25:13', 'publie', 1, '2008-09-26 14:51:03', 'oui', '0000-00-00 00:00:00', 0, 0, 1.97004034785394e-05, 'non', 9, '2007-10-04 14:53:55', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(340, '', 'Les podcasts des conférences du Forum PHP 2007', '', 9, 'L''AFUP vous propose les sessions du Forum PHP 2007 en Podcast !', '', 0x4c27414655502065737420686575726575736520646520766f75732070726f706f736572206c65732073657373696f6e7320706ce96e69e872657320647520466f72756d20504850203230303720656e20706f646361737420210d0a0d0a0d0a566f757320706f7576657a20736f7573637269726520617520666c75782072737320e0206c27616472657373652073756976616e74653a205b687474703a2f2f66656564732e666565646275726e65722e636f6d2f666f72756d706870323030372d3e687474703a2f2f66656564732e666565646275726e65722e636f6d2f666f72756d706870323030375d0d0a0d0a566f757320706f7576657a20e967616c656d656e7420e9636f75746572206c65732073657373696f6e7320696e646976696475656c6c657320737572206c612070616765206465732072e973756de9733a205b687474703a2f2f616675702e6f72672f70616765732f666f72756d706870323030372f726573756d65732e7068702d3e687474703a2f2f616675702e6f72672f70616765732f666f72756d706870323030372f726573756d65732e7068705d0d0a0d0a426f6e6e6520e9636f75746520e020746f75732021, '', '2007-11-27 14:01:33', 'publie', 9, '2008-09-26 14:49:16', 'oui', '0000-00-00 00:00:00', 0, 0, 1.94625274324529e-24, 'non', 68, '2007-11-27 14:15:18', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(341, '', '06 Décembre - Apéro Symfony', '', 58, 'L''apéro Symfony aura lieu le 6 décembre pour être en phase avec la [formation symfony->http://www.anaska.com/formations/formation-symfony.php] qui se tiendra à Paris au même moment.', '', 0x496c20657374206465207265746f75722c206c276170e9726f206d656e7375656c2c206c652073796d666f6e7920706f742e0d0a0d0a43657474652072e9756e696f6e206465207472617661696c207365207469656e64726120e020706172746972206465203230682061752048616c6c277320426565722c20363820727565207361696e742064656e697320e020506172697320284db0204368e274656c6574206c65732068616c6c6573292e200d0a0d0a546f75742073756a657420e020696e73637269726520e0206c276f72647265206475206a6f75722065737420626f6e20e0207072656e6472652e0d0a0d0a506f7572207061727469636970657220636f6e74616374657a205b6875626572742e6772656740676d61696c2e636f6d2d3e6875626572742e6772656740676d61696c2e636f6d5d20, '', '2007-11-28 22:19:27', 'publie', 9, '2008-09-26 14:46:57', 'oui', '0000-00-00 00:00:00', 0, 0, 9.71567735085852e-11, 'non', 67, '2008-03-26 19:51:33', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(342, 'Et le futur ?', 'eZ Publish 4.0, première version d''eZ Publish supportant PHP5', '', 9, 'La version 4.0 d''eZ Publish est sortie le 3 décembre 2007. Cette version est une mini-révolution très attendue puisque c''est la première nécessitant et utilisable avec PHP 5. Il s''agit en fait d''un portage de la version 3.10 adaptée aux fonctionnalités spécifiques de PHP5 (autoload, DomDocument...) ; elle bénéficie ainsi d''un gain de performance appréciable et apporte aussi la possibilité d''utiliser les eZ Components dans les extensions. Cette version intègre également eZ Flow une nouvelle extension orientée publication et média interfaçant les technologies WebDAV, l''import/export ODF, le streaming Flash, les vidéos au sein d''eZ Publish.', 'Une version 4.x est annoncée pour le début de l''année 2008 qui devrait amorcer l''intégration réelle des eZ Components avec des changements majeurs. D''ailleurs le x dans le numéro de version sera fonction du degré de rupture avec la version précédente. L''intégration des composants Template, Database et Workflow a été annoncé ainsi que l''intégration de l''extension eZ Find, un moteur de recherche avancé basé sur le projet Solr de la fondation Apache et probablement bien d''autres changements. Cette version devrait elle aussi apporter des gains de performances significatifs.', 0x506f75722072617070656c205b655a205075626c6973682d3e687474703a2f2f657a2e6e6f2f66722f5d2065737420756e2045434d532028456e747265707269736520436f6e74656e74204d616e6167656d656e742053797374656d2920646973706f6e69626c6520736f757320646f75626c65206c6963656e6365202847504c2f70726f707269e9746169726529206372e9e92070617220655a2053797374656d7320756e6520736f6369e974e9206e6f7276e96769656e6e6520e967616c656d656e7420e0206c276f726967696e65206465206c61206269626c696f7468e871756520646520636f6d706f73616e74732050485020655a20436f6d706f6e656e74732e20436520434d532073652064697374696e6775652070617220736120666c65786962696c6974e920657420736f6e20657874656e736962696c6974e92c206f6e2070657574206369746572207175656c7175657320666f6e6374696f6e6e616c6974e973206d616a6575726573203a0d0a0d0a2d2064e966696e6974696f6e20646520636c61737365732065742064276f626a65747320646520636f6e74656e750d0a2d20776f726b666c6f77206d756c74692d6e69766561757820706172616de9747261626c65732065742070726f6772616d6d61626c65730d0a2d206d756c74692d706f736974696f6e6e656d656e740d0a2d206d756c74692d6c696e677569736d650d0a2d20696e74657266616365205765624441560d0a2d20696d706f72742f6578706f727420617520666f726d6174204f444620657420576f72640d0a2d20636c7573746572696e672e2e2e0d0a0d0a0d0a0d0a0d0a655a205075626c697368206573742064e96ae0207574696c6973e9206465206d616e69e8726520706c7573206f75206d6f696e7320646972656374652073757220706c75736965757273206772616e6473207369746573206672616ee761697320657420696e7465726e6174696f6e61757820636f6d6d6520566f79616765732d534e43462e636f6d2c2056656c6962272c20494e52412c2054656c652037204a6f7572732c20575746204672616e63652c20456c6c652e66722e2e2e0d0a0d0a5b41727469636c65206f726967696e616c2064652044616d69656e20506f62656c2d3e687474703a2f2f6c696e757866722e6f72672f323030372f31322f30342f32333432382e68746d6c5d0d0a0d0a5b53697465206672616ee76169732d3e687474703a2f2f657a2e6e6f2f66722f5d0d0a0d0a5b466f726d6174696f6e732073757220655a205075626c6973682d3e687474703a2f2f7777772e616e61736b612e636f6d2f666f726d6174696f6e732f666f726d6174696f6e2d657a2d7075626c6973682d6f6666696369656c6c652e7068705d, '', '2007-12-05 11:30:07', 'publie', 9, '2008-09-26 14:45:47', 'oui', '0000-00-00 00:00:00', 0, 0, 0.951107170511426, 'non', 9, '2008-04-10 08:56:40', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(343, '', 'Éclosion de Mantis 1.1.0', '', 9, 'Mantis est un logiciel libre (GPL) collaboratif de suivi de bugs (BT pour « Bug Tracker ») écrit en PHP. Victor Boctor, l''un des développeurs principaux, vient d''annoncer la version 1.1.0 du mantoptère, à l''issue d''une période de gestation, de développement et de stabilisation de 15 mois depuis septembre 2006 passant par quatre versions alpha et trois versions candidates (release candidate).', '', 0x4269656e20717565206c65206e756de9726f2064652076657273696f6e206e652070726f67726573736520717565206427756e202e31206465707569732066e9767269657220323030362c204d616e74697320312e31206170706f72746520756e206772616e64206e6f6d627265206427e9766f6c7574696f6e73203a0d0a0d0a2d20496e636c7573696f6e206465204d616e746973436f6e6e6563742028756e652041504920534f415029203b0d0a2d20496e74e967726174696f6e2057696b692028646f6b7577696b692c206d6564696177696b692c207877696b6929203b0d0a2d20456d61696c2071756575696e67203b0d0a2d20496e74e967726174696f6e2064657320477261766174617273203b0d0a2d20507269736520656e2063686172676520646520444232203b0d0a2d2054616767696e67203b0d0a2d2046696c747261676520646573207065726d616c69656e73203b0d0a2d2053756976692074656d706f72656c203b0d0a2d20496e74e967726174696f6e2054776974746572203b0d0a2d20507269736520656e2063686172676520647520636f6461676520646520636172616374e87265732055544638203b0d0a2d205061676520646520636f6e66696775726174696f6e2067e96ee97269717565203b0d0a2d2056697375616c69736174696f6e20646573206465726e696572732062756773207669736974e973203b0d0a2d20436f6d7061746962696c6974e9205848544d4c203b0d0a2d205253532061757468656e74696669e92e0d0a0d0a5b4c652073697465206465204d616e7469732d3e687474703a2f2f7777772e6d616e74697362742e6f72672f5d0d0a0d0a4c61206c697374652064657320666f6e6374696f6e6e616c6974e9732065737420646576656e7565207472e87320636f6d706ce874652c206176656320656e747265206175747265203a203638206c6f63616c69736174696f6e732c206368616e67656c6f6720657420726f61646d61702c2072656368657263686520656e2074657874652c20726170706f7274732c206368616d707320706572736f6e6e616c6973e9732c206e6f74696669636174696f6e732070617220656d61696c2c20666c7578205253532c206379636c652064652076696520e964697461626c652c2073706f6e736f72696e672028626f756e7469657320657420706169656d656e7473292c20636170746368612c207069e8636573206a6f696e7465732061766563207072e976697375616c69736174696f6e2c20646f6e6ee96573207075626c69717565732065742070726976e965732c20696e74e967726174696f6e204c4441502065742041442c20707269736520646520636861726765206465206d756c7469706c65732053474244522c206574632e204365207175692066616974206465204d616e74697320756e2062756720747261636b65722071756920646576726169742073617469736661697265206465207472e873206e6f6d6272657573657320e97175697065732064652064696666e972656e746573207461696c6c657320e0206d6f696e73206465206265736f696e73207370e963696669717565732e0d0a, '', '2007-12-22 11:40:39', 'publie', 9, '2008-09-26 14:44:37', 'oui', '0000-00-00 00:00:00', 0, 0, 0.372678548467249, 'non', 9, '2007-12-22 11:40:32', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(345, 'Objectif de l''observatoire du libre - indicateur formation Anaska / ib - groupe Cegos', 'PHP, la technologie de référence pour le Web', '', 48, '[L''observatoire du logiciel libre->http://www.ob2l.com] vient de sortir sa troisième édition. Celle-ci analyse le marché et dresse un bilan de 2007. La technologie PHP y est cité comme la technologie de référence pour le Web et elle est assimilée à une technologie mature et fiable.', 'Faire un point tous les 6 mois sur le marché du logiciel libre en se basant sur les mouvements du marché de la formation. La complémentarité d''[Anaska (spécialiste de l''open source)->http://www.anaska.Com] et d''ib - groupe Cegos (généraliste de la formation informatique) permet de conforter les tendances mesurées. Elles arrivent d''abord chez Anaska puis se confirment chez ib - groupe Cegos.', 0x5b3c696d6731377c63656e7465723e2d3e687474703a2f2f7777772e6f62326c2e636f6d5d0d0a0d0a0d0a5175656c71756573206578747261697473203a0d0a0d0a0d0a224c6120706c6174652d666f726d652050485020636f6e74696e756520e0207327696d706f73657220636f6d6d65206c6120746563686e6f6c6f6769652064652072e966e972656e636520706f757220636f6e7374727569726520646573207369746573206574206170706c69636174696f6e732077656220656e20656e74726570726973652e204d61697320ab206c65732064e976656c6f707065757273206d61ee74726973656e742064e9736f726d61697320746f75732050485020656e20736f7274616e74206465206c27e9636f6c652e204c657320666f726d6174696f6e73206f6e7420646f6e6320636f6d6d656e63e920e02073652064e9706f727465722073757220646573206272697175657320746563686e697175657320706c7573206e6f7576656c6c657320657420646520706c75732068617574206e697665617520636f6d6d65206c6573206672616d65776f726b7320285b5a656e64204672616d65776f726b2d3e687474703a2f2f7777772e616e61736b612e636f6d2f666f726d6174696f6e732f666f726d6174696f6e2d7a656e642d6672616d65776f726b2e7068705d2c205b53796d70686f6e792d3e687474703a2f2f7777772e616e61736b612e636f6d2f666f726d6174696f6e732f666f726d6174696f6e2d73796d666f6e792e7068705d2c206574632e2920657420737572746f7574206c6573205b6672616d65776f726b7320414a41582d3e687474703a2f2f7777772e616e61736b612e636f6d2f666f726d6174696f6e732f666f726d6174696f6e2d616a61782d6a6176617363726970742d7765622d322d6d616974726973652e7068705d206173736f6369e97320bb206578706c6971756520437972696c0d0a5069657272652064652047657965722c20636f2d666f6e6461746575722064275b416e61736b612d3e687474703a2f2f7777772e616e61736b612e636f6d5d2e0d0a0d0a0d0a4c6573206375727375732072657374656e742063656e7472e973207375722064657320666f726d6174696f6e73206176616e63e96573203a20626f6e6e657320707261746971756573206574206f7074696d69736174696f6e2e204368657a20756e2067e96ee972616c6973746520636f6d6d652049422d67726f757065204365676f732c206c65206e6f6d62726520646520737461676961697265732063726fee7420706c7573207669746520282b3530252920717565206368657a20756e207370e96369616c6973746520636f6d6d65205b416e61736b612d3e687474703a2f2f7777772e616e61736b612e636f6d5d2e20436574746520746563686e6f6c6f6769652061727269766520646f6e6320656e207068617365206465206d617475726974e92064616e7320746f75746573206c657320656e7472657072697365732c20706173207365756c656d656e74206c65732070696f6e6e696572732064616e73206c2761646f7074696f6e20646573206c6f67696369656c73206c69627265732e220d0a, '', '2008-01-25 12:12:20', 'publie', 1, '2008-09-26 14:43:23', 'oui', '0000-00-00 00:00:00', 0, 0, 5.17360128533017e-26, 'non', 9, '2008-01-25 12:26:24', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(346, '', '25/03/2008 - Outiller la qualité PHP', '', 58, 'Stratégie, réflexes et bonnes pratiques pour un développement web durable.', 'Miguel Lopez est le créateur de la société Algorismi, spécialisée sur la qualité logiciel (C, Java, PHP et autres). Il a aussi été professeur / chercheur sur cette thématique à l''Université de Namur - Belgique.', 0x556e20736974652071756920666f6e6374696f6e6e652c206327657374206269656e2e20756e20736974652071756920647572652c206327657374206d696575782e20556e65207072e973656e746174696f6e206427756e65206865757265207375697669206427756e207265746f7572206427657870e97269656e63652c20737572206c65732072e9666c65786573206574206c657320626f6e6e657320707261746971756573206427756e2064e976656c6f7070656d656e74207765622064757261626c652e0d0a0d0a4e6f757320766572726f6e73207175656c7320736f6e74206c6573207374726174e96769657320706f737369626c657320706f757220676172616e746972206c612043617061636974e920666f6e6374696f6e6e656c6c652c206c612046696162696c6974e92c206c6120466163696c6974e92064277574696c69736174696f6e2c206c652052656e64656d656e742c206c61204d61696e74656e6162696c6974e9206574206c6120506f72746162696c6974e92e0d0a0d0a496e666f73207072617469717565203a0d0a0d0a2d2a2044617465206574206865757265203a207b7b6c65206d61726469203235206d617273203230303820e02032306830307d7d0d0a2d2a204c696575203a207b7b5b4c612043616e74696e65202d2031353120727565204d6f6e746d61727472652c2031322070617373616765204d6f6e746d6172747265202d2047616c65726965206465732050616e6f72616d61732c2037353030322050617269732d3e687474703a2f2f6d6170732e676f6f676c652e636f6d2f6d6170733f663d7126686c3d656e2667656f636f64653d26713d3135312b7275652b4d6f6e746d61727472652c2b506172697326736c6c3d33372e30393032342c2d39352e373132383931267373706e3d33352e3439343037342c35382e3739383832382669653d55544638266c6c3d34382e3837303638352c322e3334323730362673706e3d302e3030373139382c302e303134333535267a3d31362669776c6f633d616464725d7d7d0d0a0d0a7b7b7b3e3e3e205b5327696e73637269726520e0206c6120636f6e66e972656e63652d3e687474703a2f2f7777772e616675702e6f72672f70616765732f72656e64657a766f75732f5d7d7d7d0d0a, '', '2008-03-02 17:24:07', 'publie', 9, '2008-09-26 14:40:53', 'oui', '0000-00-00 00:00:00', 0, 0, 1.20710206449779, 'non', 67, '2008-03-26 10:26:57', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(347, '', '[10 avril 2008] Petit-déjeuner symfony', 'par Sensio', 59, 'Adhérent de l''AFUP, Sensio organise prochainement un petit déjeuner de présentation sur symfony.', 'Durant ce séminaire, vous découvrirez pourquoi [symfony->http://www.symfony-project.org/] est l''un des frameworks les plus utilisés par les entreprises et les SSII françaises :\r\n\r\n- Ce que change l''arrivée de la version 5 du langage PHP\r\n- Pourquoi utiliser un framework pour vos développements en PHP ?\r\n- Pourquoi de plus en plus de grands comptes utilisent PHP 5 pour des applications critiques ?\r\n- Qu''apporte un framework comme symfony pour les entreprises ?\r\n- Quels sont les principaux atouts de symfony face aux autres frameworks PHP ? \r\n\r\n\r\nCe séminaire gratuit est ouvert à tous (Chefs de project, Développeurs, IT Managers).', 0x7b7b50726f6772616d6d657d7d0d0a0d0a2d2038683435203a204163637565696c20646573207061727469636970616e74732070617220756e2070657469742064e96a65756e65720d0a2d2039683135202d203130683135203a205072e973656e746174696f6e2064652073796d666f6e792c20756e206672616d65776f726b2050485020706f7572206c65732070726f66657373696f6e6e656c730d0a2d203130683135202d203130683330203a2050617573650d0a2d203130683330202d203131683030203a20456368616e67657320617665632046616269656e20506f74656e636965722c206c65206372e96174657572206475206672616d65776f726b2c206574206c657320657870657274732053656e73696f204c616273200d0a0d0a7b7b496e736372697074696f6e7d7d0d0a496c20766f757320737566666974206465205b72656d706c6972206c612064656d616e6465206427696e736372697074696f6e20737572207777772e73656e73696f6c6162732e636f6d2d3e687474703a2f2f7777772e73656e73696f6c6162732e636f6d2f66722f6576656e742f315d200d0a0d0a2d2a4c696575203a0d0a5b43656e7472652045746f696c65205361696e742d486f6e6f72e92d3e687474703a2f2f7777772e736f646578686f2d70726573746967652e66722f66722f325f332f325f335f312e68746d5d0d0a32312d32352c207275652064652042616c7a61630d0a37353030382050617269730d0a0d0a2d2a44617465206574206865757265203a206a6575646920313020617672696c20323030382c20646520396820e020313168, '', '2008-03-10 17:44:56', 'publie', 9, '2008-09-26 14:39:27', 'oui', '0000-00-00 00:00:00', 0, 0, 4.20696156061174e-13, 'non', 9, '2008-04-10 08:56:20', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(348, '', '[2 Avril 2008] Apéro MySQL-Sun à Paris', '', 59, 'Afin de célébrer la fusion Sun-MySQL, une série de rencontres avec la communauté est organisée dans de nombreuses capitales mondiales dont Paris.', '', 0x2a4d65726372656469203220617672696c203230303820e02050415249532a0d0a200d0a456e204672616e6365206c27e976e86e656d656e742061757261206c696575206c65203220617672696c20e02050617269732e0d0a0d0a43657474652072656e636f6e7472652066657374697665207065726d657474726120e0206c27656e73656d626c65206465732064e976656c6f707065757273206465206c6120636f6d6d756e617574e9206f70656e20736f75726365206427e96368616e676572206175746f757220646573206173706563747320746563686e6971756573206465206c6120667573696f6e2065742064652072656e636f6e74726572207175656c717565732056502053756e2d4d7953514c2e0d0a0d0a200d0a43657474652072656e636f6e7472652061757261206c69657520646520313868303020e02032336830300d0a0d0a5061747269636b73204972697368205075620d0a333320727565206465204d6f6e74726575696c2c20506172697320313120e86d6520200d0a28e02035206d6e2064652042617374696c6c652065742047617265206465204c796f6e202d204c69676e6520382c204d6574726f0d0a4661696468657262652d4368616c69676e79290d0a0d0a200d0a0d0a2f2d2d204f50454e2042415220646520313868303020e0203230683030202d2d0d0a2f2f504146203a20475241545549542f2044726573732063206f20642065203a20766572792063617375616c0d0a0d0a0d0a2a52535650206176616e74206c65203231204d61727320e02a20766c6f7175657440616c782d636f6d6d756e69636174696f6e2e636f6d200d0a0d0a2f2f20506f757220746f75742072656e736569676e656d656e742c2074656c2e203a2030362036382034322037392036380d0a, '', '2008-03-14 13:07:39', 'publie', 9, '2008-09-26 14:38:16', 'oui', '0000-00-00 00:00:00', 0, 0, 2.89029216490907e-09, 'non', 9, '2008-04-10 08:59:22', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(349, '', '[19 avril 2008] DrupalCampParis2 à Paris', '', 59, 'La communauté francophone de Drupal organise un BarCamp autour de son outil de gestion de contenu (CMS).', '', 0x7b7b313920617672696c203230303820e02050617269737d7d0d0a0d0a41766563206c276172726976e9206465206c612076657273696f6e20362c206c6120636f6d6d756e617574e9206672616e636f70686f6e652064652044727570616c2070726f706f736520756e206a6f75726ee965206427e96368616e6765732065742064652064e9636f75766572746573206175746f7572206427756e2064657320434d53206c657320706c757320706f70756c6169726573206175206d6f6e64652e0d0a0d0a4c652072656e64657a2d766f75732065737420666978e920e0206c27657370616365204c612043616e74696e652c2031353120727565204d6f6e746d61727472652c2050617373616765206465732050616e6f72616d61732c2031322047616c65726965204d6f6e746d61727472652c2037353030322050617269732e0d0a0d0a506c7573206427696e666f726d6174696f6e7320657420696e736372697074696f6e7320736f6e7420737572206c652073697465205b42617243616d702e6f72672d3e687474703a2f2f62617263616d702e6f72672f44727570616c43616d705061726973325d, '', '2008-03-17 09:02:26', 'publie', 9, '2008-09-26 14:36:55', 'oui', '0000-00-00 00:00:00', 0, 0, 1.12825061404659e-28, 'non', 9, '2008-04-10 08:58:55', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(350, '', '3 Avril 2008 : Architectures PHP et Premiers contacts avec PHP 6', 'PHP 6', 58, 'Venez participer au rendez vous afup lyonnais du 3 Avril sur les sujets PHP 6 et architectures PHP.', ' La nouvelle mouture de la plateforme star du Web est en cours de préparation : PHP 6 est en vue ! Pourquoi, comment, quelles seront les nouveautés ? Découvrez avec nous ce que le PHPGroup, mené par Rasmus LERDORF et Andrei ZMIEVSKI nous préparent !\r\n[Lire l''article de PHPFrance->http://www.phpfrance.com/tutoriaux/index.php/2008/02/26/48-les-nouveautes-de-php-6]', 0x556e20646f75626c652052656e64657a2d766f7573207175652070726f706f73652041465550206175746f7572206465205048502064616e73206c612076696c6c65206465204c796f6e2e0d0a0d0a43652072656e64657a2d766f75732073652064e9636f6d706f7365726120736f7573206c6120666f726d652064652032206d696e6920636f6e66e972656e636573206427312068657572652063686163756e65206176656320636f6d6d65207468e86d65203a20200d0a0d0a41726368697465637475726573205048502c20706172204ae9726f6d652052656e617264203a206f7574696c7320657420746563686e697175657320706f7572206f7267616e6973657220736f6e206170706c69636174696f6e205048500d0a0d0a5072656d6965727320636f6e746163747320617665632050485020362c207061722044616d69656e205365677579203a20636f6d6d656e74207365207072e9706172657220e0206c61206675747572652076657273696f6e206465205048500d0a0d0a496e666f73207072617469717565203a0d0a0d0a2d2a2044617465206574206865757265203a207b7b6c65206a65756469203320617672696c203230303820646520313968303020e02032316830307d7d0d0a2d2a204c696575203a2070726f636861696e656d656e740d0a0d0a7b7b7b3e3e3e205b5327696e73637269726520e0206c6120636f6e66e972656e63652d3e687474703a2f2f7777772e616675702e6f72672f70616765732f72656e64657a766f75732f5d7d7d7d0d0a, '', '2008-03-26 10:40:35', 'publie', 9, '2008-09-26 14:35:38', 'oui', '0000-00-00 00:00:00', 0, 0, 5.88295973181105e-06, 'non', 52, '2008-04-08 01:15:38', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(351, '', 'PHP en vidéo', '', 59, '', '', 0x4c6f7273206475207072e963e964656e742053616c6f6e2022736f6c7574696f6e204c696e75782032303038222c2032207265706f727461676573206f6e7420e974e92072e9616c6973e97320706172206c27696e7465726de9646961697265206465204775696c6c61756d6520506f6ee76f6e206465204f70656e53746174657320706f7572206c6120636f6d6d756e617574e92050485020636f6e6365726e616e74206c6573207468e86d65732073756976616e7473203a0d0a0d0a2d20504850206578706c697175e920706172206c6573207574696c69736174657572730d0a0d0a2d2054e96d6f69676e61676520646573207574696c6973617465757273206465205048500d0a0d0a44657578207472e87320626f6e6e65732072e9616c69736174696f6e7320706f7576616e7420766f7573207365727669722064652072e966e972656e6365732064616e7320766f732066757475727320646973637574696f6e730d0a0d0a5b687474703a2f2f7777772e6f70656e7374617465732e636f6d2f626c6f672f696e6465782e7068703f323030382f30332f33302f39302d7068702d656e2d766964656f2d7375722d736f6c7574696f6e2d6c696e75782d323030382d3e687474703a2f2f7777772e6f70656e7374617465732e636f6d2f626c6f672f696e6465782e7068703f323030382f30332f33302f39302d7068702d656e2d766964656f2d7375722d736f6c7574696f6e2d6c696e75782d323030385d, '', '2008-03-31 21:22:13', 'publie', 9, '2008-09-26 14:34:14', 'oui', '0000-00-00 00:00:00', 0, 0, 4.47543632028309e-17, 'non', 67, '2008-03-31 21:21:54', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(352, 'Ingres - base de données Open Source', '[8 et 16 Avril 2008] Webinar sur Ingres et PHP', '', 59, 'PHP permet de communiquer avec toutes les bases de données du marché. Si vous souhaitez en savoir plus sur les interactions possibles entre PHP et la base de données Ingres, venez suivre ce webinar.', 'Ingres est un SGBD relationnel, tout comme DB2, Oracle ou MySQL pour citer les plus connus. Ingres signifie : INtelligent Graphic RElational System.\r\n[Anaska->http://www.anaska.com], partenaire formation d''ingres, propose des [formations pour la base de données Ingres->http://www.anaska.com/formation-ingres.php].', 0x7b7b3820417672696c203a204c6573206261736573206465206c6120636f6d6d756e69636174696f6e20656e74726520504850206574206c61206261736520646520646f6e6ee9657320496e677265737d7d0d0a0d0a44752074e96ce96368617267656d656e74206465206c27657874656e73696f6e20496e677265732028766961205045434c2920e0206c2765787472616374696f6e20646520646f6e6ee9657320656e2070617373616e742070617220646573206d616e6970756c6174696f6e7320706c757320636f6d706c657865732064e9636f757672657a20766961206365207765622073656d696e617220636f6d6d656e74206d616e6970756c657220496e677265732061766563205048502e0d0a7b57656273656d696e617220656e20616e676c6169732e7d0d0a0d0a2a54696d653a2036616d2a2050616369666963205374616e646172642054696d650d0a5b5327656e7265676973747265722d3e687474703a2f2f636c2e657863742e6e65742f3f6a753d6665363631373730373536313030376237323134266c733d666466663135373737313630303037633736313037323737266d3d6665663531323731373636633063266c3d6665636431363732373436343032376126733d66653231313637343731363130333764373231633739266a623d66666366313426743d5d0d0a0d0a2a54696d653a2035706d2a2050616369666963205374616e646172642054696d650d0a5b5327656e7265676973747265722d3e687474703a2f2f636c2e657863742e6e65742f3f6a753d6665363531373730373536313030376237323135266c733d666466663135373737313630303037633736313037323737266d3d6665663531323731373636633063266c3d6665636431363732373436343032376126733d66653231313637343731363130333764373231633739266a623d666663663134265d0d0a0d0a0d0a7b7b313620417672696c203a20436f6e7472696275657a20e02050485020657420496e67726573206175207472617665727320647520647269766572205045434c7d7d0d0a0d0a4c65207072656d6965722070617320706f757220636575782071756920736f7568616974656e74206169646572206e27696d706f727465207175656c2070726f6a65740d0a4f70656e536f75726365207065757420ea74726520617373657a20646966666963696c652e20447520726170706f72742064652062756720617520736f756d697373696f6e656d656e74206465206e6f7576656c6c6520666f6e6374696f6e6e616c6974e97320656e2070617373616e74207061722064657320636f7272656374696f6e732064652062756773206365747465207072e973656e746174696f6e2073276164726573736520e020636575782071756920736f7568616974656e7420706172746963697065722061752064e976656c6f7070656d656e74206465206c27657874656e73696f6e2050485020496e677265732e0d0a7b57656273656d696e617220656e20616e676c6169732e7d0d0a0d0a2a54696d653a2036616d2a2050616369666963205374616e646172642054696d650d0a5b5327656e7265676973747265720d0a2d3e687474703a2f2f636c2e657863742e6e65742f3f6a753d6665363431373730373536313030376237323136266c733d666466663135373737313630303037633736313037323737266d3d6665663531323731373636633063266c3d6665636431363732373436343032376126733d66653231313637343731363130333764373231633739266a623d66666366313426743d5d0d0a0d0a2a54696d653a2035706d2a2050616369666963205374616e646172642054696d655b0d0a5327656e7265676973747265722d3e687474703a2f2f636c2e657863742e6e65742f3f6a753d6665363331373730373536313030376237323137266c733d666466663135373737313630303037633736313037323737266d3d6665663531323731373636633063266c3d6665636431363732373436343032376126733d66653231313637343731363130333764373231633739266a623d66666366313426743d205d, '', '2008-04-02 10:53:31', 'publie', 9, '2008-09-26 14:33:03', 'oui', '0000-00-00 00:00:00', 0, 0, 7.36136561614431e-17, 'non', 9, '2008-04-10 08:58:17', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(353, '', '29 avril 2008 : Industrialiser les développements PHP, le cas e-TF1', 'Industrialisation de PHP', 58, 'e-TF1, filiale de la chaîne [TF1->http://www.tf1.fr] en charge des nouveaux médias, vous propose propose de découvrir sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.', 'Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l''efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe [TF1->http://www.tf1.fr/]. Les outils qu''ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l''open-source. ', 0x652d54463120646973706f7365206427756e6520e971756970652064652032352064e976656c6f70706575727320717569207472617661696c6c652064616e7320756e20656e7669726f6e6e656d656e7420636f6d706c6578652068e96265726765616e7420706c75736965757273206d696c6c696572732064652066696368696572732050485020706f757220756e65207472656e7461696e652064652070726f6a657473206163746966732e20436f6d6d656e742066616972652064616e732063657320636f6e646974696f6e7320706f757220676172646572206c6520636f6e7472f46c65206465206c6120706c617465666f726d652c206c61206d61697472697365206465206c61207175616c6974e92065742064657320636f6e6e61697373616e63657320746f757420656e206173737572616e7420756e652070726f6475637469766974e9206f7074696d616c65203f200d0a0d0a4c6f727320646520636574746520636f6e66e972656e63652c20652d54463120766f75732070726f706f73652064652064e9636f7576726972207361206de974686f646f6c6f67696520657420736573206f7574696c73207065726d657474616e7420756e652072e9656c6c6520696e647573747269616c69736174696f6e206465732070726f6a657473205048502e0d0a0d0a496e666f73207072617469717565203a0d0a0d0a2d2a2044617465206574206865757265203a207b7b6c65206d6172646920323920617672696c203230303820646520323068303020e02032316833307d7d0d0a2d2a204c696575203a206c61205b464941502d3e687474703a2f2f6d6170732e676f6f676c652e66722f6d6170733f663d7126686c3d66722667656f636f64653d26713d666961702c2b6a65616e2b6d6f6e657426736c6c3d34372e31353938342c322e393838323831267373706e3d31312e3338343334312c34312e3133323831332669653d55544638266c6c3d35312e39393834312c322e3938383238312673706e3d31302e3331343133352c34312e313332383133267a3d352669776c6f633d415d0d0a0d0a7b7b7b3e3e3e205b5327696e73637269726520e0206c6120636f6e66e972656e63652d3e687474703a2f2f7777772e616675702e6f72672f70616765732f72656e64657a766f75732f5d7d7d7d0d0a, '', '2008-04-08 01:32:03', 'publie', 9, '2008-09-26 14:31:51', 'oui', '0000-00-00 00:00:00', 0, 0, 0.823523086137612, 'non', 52, '2008-07-16 23:48:08', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(354, '', 'Appel à conférenciers', 'Forum PHP 2008', 68, 'L''AFUP (Association Française des Utilisateurs de PHP) annonce l''appel à conférenciers pour le Forum PHP 2008.', '', 0x506f75722063657420e976e86e656d656e7420756e6971756520656e204672616e6365206e6f75732072656368657263686f6e73206c65732065787065727473206672616e636f70686f6e65732071756920736f7568616974656e74207061727461676572206c6575727320657870e97269656e636573206574206c657572207361766f69722d66616972652e20556e65206c69737465206e6f6e2d6578686175737469766520696e636c7565206c65732073756a6574732073756976616e74733a0d0a0d0a2d20436f6d6d656e742067e972657220756e2070726f6a65742050485020286f7574696c732c206de974686f6465732c202e2e2e290d0a2d2041737375726572206c61207175616c6974e920647520636f64650d0a2d204c652044726f69742073757220496e7465726e65740d0a2d204d6f6e74657220736f6e20656e7472657072697365206175746f7572206465205048500d0a2d204c61206d6f6e74e96520656e206368617267650d0a2d20436f6e6e6563746572206465732073657276696365732028776562207365727669636573290d0a2d204c657320696e746572666163657320726963686573202863686f697820746563686e6f6c6f6769652c20696d706ce96d656e746174696f6e2c202e2e2e290d0a0d0a506f757220706f7374756c65722072656e64657a20766f75732073757220636574746520706167653a205b506c75732064652044e97461696c732d3e687474703a2f2f616675702e6f72672f70616765732f666f72756d706870323030382f617070656c2d612d636f6e666572656e63696572732e7068705d, '', '2008-04-09 08:24:23', 'publie', 52, '2008-09-26 14:30:24', 'oui', '0000-00-00 00:00:00', 0, 0, 1.7518914523378e-16, 'non', 68, '2008-04-30 14:54:47', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(355, '', '[17 Avril 2008] - Journée développeurs eZ Publish', '', 59, 'Venez participer à une demi journée technique sur eZ Publish le 17 Avril à Paris.', '', 0x496c207265737465207175656c7175657320706c6163657320646973706f6e69626c657320706f75722063657420e976e86e656d656e74207175692061757261206c69657520e020506172697320206c6520313720617672696c2064652031346820e02031386833302e0d0a0d0a4e2768e9736974657a2070617320e020656e206661697265207061727420e020766f732064e976656c6f707065757273206f7520617263686974656374657320746563686e6971756573206166696e20717527696c73207061727469636970656e742e0d0a0d0a496c20732761676974206465206c6120717561747269e86d65206a6f75726ee9652044e976656c6f7070657572206f7267616e6973e9652070617220655a2053797374656d732c206574206465206c61206465757869e86d652073652074656e616e7420e02050617269732e4c27e976e96e656d656e74207365726120656e2070617274696520756e6520226e6f6e20636f6e66e972656e6365222c2070756973717565206e6f75732070726f706f736f6e7320617578207061727469636970616e7473206465206e6f757320736f756d6574747265206c657572732070726f706f736974696f6e732064652073756a6574732e0d0a0d0a4e6f757320636f6d6d656e6365726f6e73206ee9616e6d6f696e7320706172207175656c71756573207072e973656e746174696f6e7320657420756e207475746f7269656c2073757220655a2046696e642c206574206e6f75732066696e69726f6e732070617220756e65207072e973656e746174696f6e20657420756e652064697363757373696f6e206175746f7572206465206c6120526f61646d617020655a205075626c6973682e0d0a0d0a4c27e976e96e656d656e7420736572612068e962657267e9207061722053756e204d6963726f73797374656d73206574207365207469656e647261206175202253756e20466f7263652043656e747265222c203432204176656e75652064652049656e612c2050617269732e0d0a0d0a556e20636f636b7461696c2064652066696e20636cf4747572657261206365747465206465757869e86d65206a6f75726ee96520506172697369656e6e652c206772616369657573656d656e74206f6666657274207061722053756e204d6963726f73797374656d732c206e6f7472652068f4746520706f7572206365747465206a6f75726ee9652e0d0a0d0a4c6f727320646520766f74726520696e736372697074696f6e2c20766f757320706f757272657a2070726f706f73657220756e2073756a65742071756520766f757320706f75727269657a207072e973656e7465722e204e6f757320636f6e7461637465726f6e7320746f75746573206c657320706572736f6e6e6573206179616e742070726f706f73e9657320756e2073756a65742c20706f75722072e9616c6973657220756e652073e96c656374696f6e207369206ee96365737361697265206574206f7267616e69736572206c27696e74657276656e74696f6e2e0d0a0d0a4e6f757320726573746f6e7320e020766f74726520646973706f736974696f6e20657420617474656e646f6e7320766f7472652072e9706f6e736520e00d0a5b696e666f2e667240657a2e6e6f2d3e696e666f2e667240657a2e6e6f5d2e, '', '2008-04-10 08:50:32', 'publie', 9, '2008-09-26 14:29:03', 'oui', '0000-00-00 00:00:00', 0, 0, 0.356471876417281, 'non', 9, '2008-04-10 08:57:14', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(356, '', 'Nouvelle version de MySQL : 5.1.23', '', 9, 'Sans surprise, Sun annonce la version GA (generaly available) \r\nde MySQL 5.1, en guise d''ouverture de la conférence annuelle \r\nMySQL, à Santa Clara. C''est la version 5.1.23 qui est \r\nmaintenant la version de référence, 30 mois après la \r\nsortie de 5.0.', '', 0x4c657320666f726d61747320686162697475656c73202877696e646f77732c20536f6c617269732c20667265656273642c206c696e75782c200d0a6d61636f73782c20736f757263652920736f6e7420646973706f6e69626c657320646f72732065742064e96ae02e0d0a0d0a506f75722072617070656c2c206c612076657273696f6e20352e31206170706f727465206c6520737570706f727420646573200d0a706172746974696f6e732c2064752070726f6772616d6d61746575722064652074e263686573206574206465206c612072e9706c69636174696f6e0d0ae0206c61206c69676e652c2073616e7320636f6d70746572206e6f6d62726520646520636f7272656374696f6e732064697665727365732c200d0a6574206c6120706f73736962696c6974e920646520746573746572204d617269612c206c65206465726e696572206d6f74657572200d0a6465206c61206d6169736f6e204d7953514c2041422e200d0a0d0a2d205b4d7953514c20352e312d3e687474703a2f2f6465762e6d7973716c2e636f6d2f746563682d7265736f75726365732f61727469636c65732f6d7973716c2d352e312d72656361702e68746d6c5d0d0a2d205b53756e204d6963726f73797374656d7320416e6e6f756e636573204d7953514c20352e312d3e687474703a2f2f7777772e6e6578656e2e6e65742f61727469636c65732f636f6d6d756e697175655f64655f7072657373652f31383238372d73756e5f6d6963726f73797374656d735f616e6e6f756e6365735f6d7973716c5f352e312e7068705d0d0a2d200d0a5b54e96ce96368617267656d656e742d3e687474703a2f2f6465762e6d7973716c2e636f6d2f646f776e6c6f6164732f6d7973716c2f352e312e68746d6c5d0d0a2d205b4d7953514c20352e312e32332d3e687474703a2f2f6465762e6d7973716c2e636f6d2f646f632f7265666d616e2f352e312f656e2f6e6577732d352d312d32332e68746d6c5d0d0a2d205b526170706f7274732064276572726575727320657420636f7272656374696f6e732d3e687474703a2f2f627567732e6d7973716c2e636f6d2f7365617263682e7068705d0d0a, '', '2008-04-16 09:19:41', 'prop', 9, '2008-09-27 04:19:30', 'oui', '0000-00-00 00:00:00', 0, 0, 3.88765650690074e-55, 'non', 9, '2008-04-16 09:20:44', 'fr', 'non', 0, NULL, '', '', 0, '', ''), -(357, 'SilverLight', '[14/05/2008] conférence gratuite : Applications riches sur le Web avec PHP et Silverlight', '', 58, 'Le web évolue et les technologies associées aussi. Avec l''AFUP et Microsoft, venez découvrir Silverlight, le format de client riche de Microsoft. ', 'Microsoft Silverlight est un plugin pour navigateur internet, qui permet de développer des applications web enrichies d''animations, de tracés de vecteurs, de retransmission audio et vidéo, caractéristiques d''une application internet riche. \r\nSilverlight a comme concurrents [Adobe Flash->http://fr.wikipedia.org/wiki/Adobe_Flash], [Flex->http://fr.wikipedia.org/wiki/Adobe_Flex], Java FX et le [Quicktime d''Apple->http://fr.wikipedia.org/wiki/Quicktime]. La version 2.0 récemment sortie apporte plus d''interactivité et permet aux développeurs d''utiliser des outils de développement lors de la création d''applications Silverlight.', 0x3c703e5369206f6e20656e2063726f6974203c6120687265663d27687474703a2f2f616a617869616e2e636f6d2f61726368697665732f616a617869616e636f6d2d323030362d7375727665792d726573756c7473273e6c657320736f6e64616765733c2f613e20504850206573742c206465206c6f696e2c206c6120746563686e6f6c6f676965206c6120706c7573207574696c6973e96520656e2072656c6174696f6e206176656320416a61782e2044616e73206365206361647265206c27414655502061206f7267616e6973e92064657320636f6e66e972656e636573206465207665696c6c6520737572206c65207468e86d6520646573205269636820496e7465726e6574204170706c69636174696f6e2e3c2f703e0d0a0d0a3c703e417072e873206e6f732072656e64657a20766f757320737572205b58554c2d3e687474703a2f2f66722e77696b6970656469612e6f72672f77696b692f58554c5d2c205b466c65782d3e687474703a2f2f66722e77696b6970656469612e6f72672f77696b692f41646f62655f466c65785d20657420416a61782f48544d4c352076656e657a207375697672652061766563206e6f7573206365206465726e696572206f70757320737572206c6120746563686e6f6c6f676965206465204d6963726f736f6674203a2053696c7665726c696768742e3c2f703e0d0a0d0a3c703e4e6f757320766f7573207072e973656e7465726f6e73206c657320696e746572616374696f6e7320706f737369626c657320656e747265205048502065742053696c7665726c6967687420e0206c27616964652064652064e96d6f6e7374726174696f6e732065742063617320636f6e63726574732e203c2f703e0d0a0d0a496e666f73207072617469717565203a0d0a0d0a2d2a2044617465206574206865757265203a207b7b6c65206d65726372656469203134206d6169203230303820646520313968333020e02032336830307d7d0d0a2d2a204c696575203a206c61205b63616e74696e652d3e687474703a2f2f6d6170732e676f6f676c652e66722f6d6170733f663d7126686c3d66722667656f636f64653d26713d3135312b7275652b4d6f6e746d61727472652b706172697326736c6c3d34382e3838343032352c322e3430353536267373706e3d302e3031393735342c302e3033333338382669653d55544638267a3d31362669776c6f633d616464725d0d0a0d0a7b7b7b3e3e3e205b5327696e73637269726520e0206c6120636f6e66e972656e63652d3e687474703a2f2f7777772e616675702e6f72672f70616765732f72656e64657a766f75732f3f69643d345d7d7d7d0d0a, '', '2008-04-30 16:25:17', 'publie', 9, '2008-09-26 14:27:41', 'oui', '0000-00-00 00:00:00', 0, 0, 0.0239210168060596, 'non', 57, '2008-05-16 11:04:59', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(358, 'BarCamp', '[07/06/2008] PhpCamp & TestFest à La Cantine - Paris', '', 58, '', 'Une première en France, un BarCamp exclusivement orienté autour de PHP. Une occasion rêvé de participer activement au développement du langage lui-même (à travers la TestFest), de présenter des sujets qui vous tiennent à coeur et de participer à des échanges nombreux.', 0x556e2042617243616d7020657374206176616e7420746f757420756e652072656e636f6e7472652066727569742064752064e97369722064657320756e73206574206465732061757472657320646520706172746167657220657420642761707072656e647265203a20756e20e976e86e656d656e7420696e74656e73652061766563206465732064e96d6f732c20646573207072e973656e746174696f6e73206574206465206c27696e746572616374696f6e20656e747265207061727469636970616e74732e204c612073756274696c6974e92064752050687043616d70207469656e74206a75737465206175206661697420717565205048502073657261206c6120746563686e6f2064652072e966e972656e63652e0d0a0d0a546573744665737420656e20636f757273206175206e6976656175206d6f6e6469616c2c206f6e2079207061726c65726120666f7263e96d656e7420646573207465737473207369206ee963657373616972657320706f7572206c6520626f6e20666f6e6374696f6e6e656d656e742064752050485020436f72652e20506f7572206c6520726573746520632765737420746f7574206f7576657274203a206f7574696c732c20746563686e69717565732c20617374756365732c204f70656e20536f757263652c20636f6d6d756e617574e9732e2e2e20546f7573206c6573207461677320736f6e74207065726d69732e0d0a0d0a496e666f7320707261746971756573203a0d0a0d0a2d2044617465203a2030372f30362f323030380d0a2d20486f7261697265203a203130683030202d2032306830300d0a2d2043617061636974e9203a20383020706c616365730d0a2d205461726966203a20677261747569740d0a2d204c696575203a204c612043616e74696e650d0a2d2041647265737365203a2031353120727565204d6f6e746d6172747265202f2050617373616765206465732050616e6f72616d6173202f2031322047616c65726965204d6f6e746d6172747265202f2037353030322050617269730d0a2d204de974726f203a20224772616e647320426f756c657661726473222065742022426f75727365220d0a2d205b506c616e206427616363e8732d3e687474703a2f2f6d6170732e676f6f676c652e636f6d2f6d6170733f663d7126686c3d66722667656f636f64653d26713d3135312b7275652b4d6f6e746d61727472652c2b506172697326736c6c3d33372e303632352c2d39352e363737303638267373706e3d33382e3238313330312c35372e36353632352669653d55544638267a3d31362669776c6f633d616464725d0d0a2d205b4c69656e207375722062617263616d702e6f72672d3e687474703a2f2f62617263616d702e6f72672f50687043616d7050617269735d0d0a0d0a7b7b7b5b5327696e7363726972652061752050687043616d702d3e687474703a2f2f7777772e616675702e6f72672f70616765732f72656e64657a766f75732f3f69643d355d7d7d7d0d0a, '', '2008-05-16 11:06:04', 'publie', 9, '2008-09-26 14:26:23', 'oui', '0000-00-00 00:00:00', 0, 0, 0.0017943014317312, 'non', 57, '2008-05-16 11:23:46', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(359, '', '[10/07/2008] Rdv Technique : Yahoo lance "SearchMonkey"', '', 59, 'Yahoo! a quelque chose à fêter avec vous ! Dans le style "SearchMonkey" !\r\n\r\n\r\n\r\nVous êtes développeur ? Venez célébrer avec nous le lancement de SearchMonkey. Au programme de la soirée: des démos en live, des goodies, et bien sûr, nourriture et boisson à l''avenant !', '', 0x4c696575203a204c612043616e74696e65202d20436f776f726b696e672050617269730d0a31353120727565206465204d6f6e746d61727472650d0a50617269732c20ce6c652d64652d4672616e63652037353030320d0a0d0a0d0a0d0a41766563205365617263684d6f6e6b65792c206c65732064e976656c6f707065757273206574206c6573207765626d6173746572732070657576656e74207574696c69736572206c6573207374616e6461726473206475205765622073e96d616e7469717565206574206c657320646f6e6ee96573207374727563747572e9657320706f757220616de96c696f72657220657420656e726963686972206c65732072e973756c74617473206465205961686f6f2120536561726368206166696e206465206c65732072656e64726520706c7573207574696c65732c20706c75732070657274696e656e747320657420706c757320617474726179616e74732e2056656e657a20646f6e632072656e636f6e74726572206c27e97175697065207175692061206372e9e9206c652073657276696365203a20766f757320617572657a20746f757465206c6962657274e920706f7572206c65757220706f736572206c6573207175657374696f6e732071756920766f7573207469656e6e656e7420e020636f6575722e0d0a0d0a52535650203a20736920766f757320736f7568616974657a20706172746963697065722c206d65726369206465206e6f75732072e9706f6e64726520656e206e6f757320656e766f79616e7420766f747265206e6f6d2065742063656c756920646520766f74726520656e747265707269736520e0205b7365617263686d6f6e6b65796576656e74407961686f6f2d696e632e636f6d2d3e7365617263686d6f6e6b65796576656e74407961686f6f2d696e632e636f6d5d2e0d0a0d0a4e6f757320657370e9726f6e7320766f757320766f6972206c65203130206a75696c6c6574210d0a0d0a5b4c65206c69656e20737572205961686f6f2d3e687474703a2f2f7570636f6d696e672e7961686f6f2e636f6d2f6576656e742f3739323631375d0d0a, '', '2008-07-04 12:22:14', 'publie', 9, '2008-09-26 14:24:55', 'oui', '0000-00-00 00:00:00', 0, 0, 0.00143693188260483, 'non', 9, '2008-07-04 12:23:51', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(360, '', 'Appel à conférences / Pgday 4 octobre 2008 à Toulouse', '', 59, 'Dans la lignée des évènements PGDay organisée en Italie, en Grande Bretagne, aux États-Unis , l''association des utilisateurs francophones de PostgreSQL ( PostgreSQLFr ), en partenariat avec Toulibre, lance une journée dédiée à PostgreSQL. \r\n\r\nCette journée se tiendra le 4 octobre 2008.', '', 0x4c657320636f6e66e972656e636573207365207469656e64726f6e7420646520396820e0203138682061752063656e7472652063756c747572656c20536f7570657461726420e020546f756c6f7573652e0d0a0d0a50474461792e667220657374206c27e976e86e656d656e74206c6520706c757320696d706f7274616e74206465206c27616e6ee96520e02070726f706f7320646520506f737467726553514c20657420646520736573206c6f67696369656c73206173736f6369e9732e20536920766f757320ea74657320756e20726573706f6e7361626c6520696e666f726d6174697175652c20756e2064e976656c6f7070657572206f7520756e0d0a7574696c69736174657572206176616e63e920646520506f737467726553514c2c2063657474652072656e636f6e7472652065737420756e652073757065726265206f63636173696f6e206465207072e973656e74657220766f747265207472617661696c20657420766f73202072e9666c6578696f6e732e0d0a0d0a4e6f757320736f6d6d657320696e74e972657373e973207061722064657320636f6e66e972656e63657320657420646573206174656c696572732064616e7320746f7573206c657320646f6d61696e65732072656c617469667320e020506f737467726553514c2c206e6f74616d6d656e74203a0d0a0d0a2d204c612072e9706c69636174696f6e206176656320536c6f6e7920286f75206175747265732e2e2e290d0a2d20556e6520e97475646520647520636ffb7420746f74616c20646520706f7373657373696f6e20646520506f737467726553514c202854434f290d0a2d20436173206427e974756465203a204d6967726174696f6e207665727320506f737467726553514c0d0a2d204c612073e963757269736174696f6e20646520646f6e6ee965730d0a2d2054e96d6f69676e616765732064277574696c69736174696f6e0d0a2d204c6573206176616e63e96573206465206c61206675747572652076657273696f6e20382e340d0a2d204c6f67205368697070696e670d0a2d2052656368657263686520706c65696e2074657874650d0a2d204f7574696c73206427616e616c7973652065742064276f7074696d69736174696f6e0d0a2d202e2e2e0d0a0d0a43686171756520636f6e66e972656e636520646f697420736520666169726520656e206672616ee7616973206574206475726572203435206d696e757465732e200d0a0d0a456e766f79657220766f732070726f706f736974696f6e7320646520636f6e66e972656e63657320e0206c2761647265737365203a205b62757265617540706f737467726573716c66722e6f72672d3e62757265617540706f737467726573716c66722e6f72675d206176616e74206c65202a2a3165722073657074656d62726520323030382a2a0d0a0d0a526574726f7576657a2063657420617070656c20e0206c2761647265737365203a200d0a5b687474703a2f2f77696b692e706f737467726573716c2e66722f646f6b752e7068702f7067646179323030383a617070656c5f615f636f6e666572656e6365732d3e687474703a2f2f77696b692e706f737467726573716c2e66722f646f6b752e7068702f7067646179323030383a617070656c5f615f636f6e666572656e6365735d0d0a0d0a5175656c71756573206c69656e7320636f6d706ce96d656e746169726573203a0d0a0d0a2d2053697465206f6666696369656c206465206c27e976e86e656d656e74203a205b687474703a2f2f7777772e70676461792e66722d3e687474703a2f2f7777772e70676461792e66725d0d0a2d204c276173736f63696174696f6e20506f737467726553514c4672203a205b687474703a2f2f7777772e706f737467726573716c2e66722d3e687474703a2f2f7777772e706f737467726573716c2e66725d0d0a2d204c276173736f63696174696f6e20546f756c69627265203a205b687474703a2f2f7777772e746f756c696272652e6f72672d3e687474703a2f2f7777772e746f756c696272652e6f72675d0d0a, '', '2008-07-10 09:23:56', 'publie', 9, '2008-09-26 14:23:49', 'oui', '0000-00-00 00:00:00', 0, 0, 0.0558420896715633, 'non', 9, '2008-07-10 09:24:12', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(361, '', 'Compte rendu du rendez-vous e-TF1', '', 58, 'En avril dernier, la société e-TF1 est intervenu lors d''un rendez-vous pour nous présenter l''organisation de ses développements PHP. Un retour d''expérience très enrichissant qui démontre que l''on peut réellement mettre en place une stratégie d''industrialisation en PHP, avec une gestion efficace de la qualité. ', 'Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l''efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe [TF1->http://www.tf1.fr/]. Les outils qu''ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l''open-source. ', 0x436f6e7374697475e965206427756e6520e97175697065206427656e7669726f6e2032352064e976656c6f7070657572732c20652d5446312065737420756e6520736f6369e974e92064652070726f64756374696f6e207765622c2066696c69616c652064752067726f75706520617564696f2d76697375656c205446312e20536f6e2072f46c65206573742064652072e9616c69736572206574206d61696e74656e6972206465206e6f6d62726575782070726f6a6574732077656220646520746f757465207461696c6c652c206176656320756e6520e9717569706520656e2072656e6f7576656c6c656d656e74207065726d616e656e742e2044e873206c6f72732c20706c75736965757273207175657374696f6e7320736520706f73656e74203a200d0a0d0a2d2a205175656c6c65206172636869746563747572652061646f7074657220706f75722070726976696ce967696572206c612072e97574696c69736174696f6e203f0d0a2d2a20436f6d6d656e7420636f6e7472f46c6572206c61207175616c6974e920647520636f6465203f204c657320706572666f726d616e636573203f0d0a2d2a20436f6d6d656e74207472616e736d6574747265206c657320636f6d70e974656e63657320746563686e6971756573206574206de974696572203f0d0a2d2a20436f6d6d656e742072656e647265206c65732064e976656c6f7070656d656e747320656666696361636573207175616e64206f6e207472617661696c20656e20e97175697065203f0d0a0d0a54686965727279204c6f6e676973206574204368726973746f706865204d6f696e65206f6e7420756e6520657870e97269656e636520646520706c7573696575727320616e6ee9657320737572206365747465207175657374696f6e2e20456e20636861726765206465206d657474726520656e20706c616365206c61206de974686f646f6c6f676965206574206c6573206f7574696c73206164e971756174732c20696c73206e6f7573206f6e7420e9636c616972e920737572206465206e6f6d627265757820706f696e747320717569206e6f7573207065726d65747472616974206427ea74726520706c7573206566666963616365732061766563205048502e20456e20766f696369207175656c71756573206578656d706c6573203a200d0a0d0a22456e2074616e74207175652064e976656c6f7070657572732c206e6f757320706173736f6e7320e96e6f726de96d656e742064652074656d707320e0206368657263686572203a206c652066696368696572205820e0206c61206c69676e6520592c206c6120666f6e6374696f6e207175692065666665637475652074656c6c65206f70e9726174696f6e2c206574632e20436573207265636865726368657320666f6e74206e6f6e207365756c656d656e74207065726472652064752074656d7073206d6169732064e9636f6e63656e7472656e742c2063617220656c6c6573206f626c6967656e7420e02073652064e97461636865722064657320726169736f6e6e656d656e747320657373656e7469656c732e20556e6520666f69732063652070726f626ce86d652072e9676ce92070617220756e65206f7267616e69736174696f6e20657420646573206f7574696c7320696e67e96e696575782c206c6573207472617661757820736f6e7420706c75732065666669636163657320657420706c757320616772e961626c657320e0206d656e65722e220d0a0d0a224465732072e8676c65732064652064e976656c6f7070656d656e7420736f6e74206ee963657373616972657320706f757220686f6d6f67e96ee969736572206c65207472617661696c20e020706c757369657572732c20636520717569206ee96365737369746520736f7576656e74206465206368616e676572206c65732068616269747564657320657420642761766f697220756e6520626f6e6e65206de96d6f6972652e20546f7574206c27617274206465206c61206de974686f646f6c6f67696520636f6e736973746520e0206d617371756572206c6120636f6e747261696e74652070617220756e2061707072656e74697373616765206c7564697175652065742067756964e92e220d0a0d0a2d2a205b4c652074e96d6f69676e6167652064652054686965727279206574204368726973746f706865207375722050485054562c2061766563206465732064e96d6f6e7374726174696f6e73206465206c65757273206f7574696c732d3e687474703a2f2f7777772e70687074762e66722f6a75696e2d323030385d0d0a2d2a204c6520737570706f7274206465206c6120636f6e66e972656e6365203a200d0a0d0a3c646f6331397c63656e7465723e, '', '2008-07-17 00:25:03', 'publie', 9, '2008-09-26 14:22:25', 'oui', '0000-00-00 00:00:00', 0, 0, 0.681486035230527, 'non', 52, '2008-07-17 00:24:50', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(362, 'Soutenu par ', '[19/09/2008] Apéro de lancement de la communauté MySQL France', '', 59, 'Happy Hour MySQL le 19 septembre de 18h30 à 22h30 à la [Cantine->http://www.lacantine.org]', 'Avec le soutien de [Sun Microsystems "Startups Essentials"->http://fr.sun.com/startupessentials/] ', 0x56656e64726564692031392073657074656d627265203230303820e02050415249530d0a0d0a4166696e206465206c616e636572206c276173736f63696174696f6e206f6666696369656c6c6520646573207574696c6973617465757273206672616e636f70686f6e6573206465204d7953514c2c205b4c45204d55472e46522d3e687474703a2f2f7777772e6c656d75672e66725d20284c45204d7973716c20557365722047726f75702920766f7573206163637565696c6c65206175746f7572206427756e20486170707920486f75722e0d0a0d0a43652052445620666573746966207065726d657474726120e0206c27656e73656d626c65206465732064e976656c6f707065757273206465206c6120636f6d6d756e617574e9206f70656e20736f75726365206427e96368616e676572206175746f757220646573206173706563747320746563686e6971756573206465204d7953514c2c2064652072656e636f6e74726572206c6573207574696c697361746575727320657420657870657274732c206465207061727469636970657220e0206c61206372e96174696f6e206465206c276173736f63696174696f6e2c2064652073756767e972657220766f73206964e965732c206427656e20646576656e6972206d656d6272652e2e2e0d0a0d0a7b7b41752070726f6772616d6d65203a7d7d0d0a0d0a2d20416e6e6f6e6365206475206c616e63656d656e74205b4c454d55472e46522d3e687474703a2f2f7777772e6c656d75672e66725d0d0a2d205072e973656e746174696f6e20746563686e69717565203a206d69736520656e20706c616365206427756e65206172636869746563747572652072e97061727469652c206f7074696d69736174696f6e2064657320706572666f726d616e6365732e5265746f7572207574696c69736174657572203a204d7953514c206368657a205961686f6f210d0a2d204e6574776f726b696e6720286170e9726f20677261746f7320212121290d0a0d0a43657474652072656e636f6e7472652061757261206c696575202a646520313868303020e02032326833302a0d0a0d0a7b7b4c65206c696575203a204c412043414e54494e457d7d0d0a0d0a31353120727565206465204d6f6e746d61727472652c0d0a0d0a31322047616c65726965204d6f6e746d6172747265202d20506172697320325ee86d650d0a0d0a284d6574726f73203a204772616e647320426f756c657661726473206f7520426f75727365290d0a0d0a0d0a0d0a7b7b5265736572766174696f6e7d7d0d0a0d0a5b766c6f7175657440616c782d636f6d6d756e69636174696f6e2e636f6d0d0a2d3e766c6f7175657440616c782d636f6d6d756e69636174696f6e2e636f6d205d0d0a0d0a506f757220746f75742072656e736569676e656d656e742c2074656c2e203a203036203638203432203739203638, '', '2008-08-09 14:13:22', 'publie', 9, '2008-09-26 14:21:22', 'oui', '0000-00-00 00:00:00', 0, 0, 0.00131609819702298, 'non', 9, '2008-09-05 11:09:48', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(363, '', 'PHP TV : la Web TV consacrée à PHP', '', 69, 'L''[édition de septembre 2008 du magazine PHP TV->http://www.phptv.fr/septembre-2008] est en ligne. [PHP TV->http://www.phptv.fr] est une Web TV consacrée à la technologie PHP. [Deux émissions->http://www.phptv.fr/emissions] sont actuellement en ligne et plusieurs sujets et événements sont traités tels que PHAR, les espaces de noms, le PHP Camp, les pratiques de PHP en entreprise... ', '[PHP TV->http://www.phptv.fr] propose également un [flux rss->http://www.phptv.fr/rss.xml], un [flux podcast->http://www.phptv.fr/podcast.xml] et une newsletter pour être tenu au courant des nouvelles émissions. ', 0x4c65732073756a657473206465206c275be96d697373696f6e2064652073657074656d6272652d3e687474703a2f2f7777772e70687074762e66722f73657074656d6272652d323030385d20736f6e742073756976616e7473203a200d0a0d0a2d2a205b4e657773203a2072657175ea746573207072e9706172e965732c2050444f206574206c652077696b69206465205048502d3e687474703a2f2f7777772e70687074762e66722f72657175657465732d7072657061726565732d70646f2d7068702d77696b695d0d0a2d2a205b5265706f7274616765203a206c65207072656d6965722062617263616d70206672616ee761697320737572205048502d3e687474703a2f2f7777772e70687074762e66722f7265706f72746167652d62617263616d702d7068702d63616d705d0d0a2d2a205b44e9626174203a206c65732065737061636573206465206e6f6d7320286e616d65737061636573292d3e687474703a2f2f7777772e70687074762e66722f64656261742d6e616d657370616365732d657370616365732d64652d6e6f6d735d0d0a2d2a205b496e74657276696577203a2041726e617564204c696d626f7572672c207072e9736964656e74206465206c27414655502d3e687474703a2f2f7777772e70687074762e66722f696e746572766965772d616675702d61726e6175642d6c696d626f7572675d0d0a0d0a4c275be96d697373696f6e206475206d6f6973206465206a75696e2d3e687474703a2f2f7777772e70687074762e66722f73657074656d6272652d323030385d2065737420e967616c656d656e7420656e206c69676e652065742074726169746520647520476f6f676c652073756d6d6572206f6620436f64652c206465205048415220657420646573207072617469717565732064652064e976656c6f7070656d656e74206465206c6120736f6369e974e920652d5446312e, '', '2008-09-08 18:15:53', 'publie', 9, '2008-09-26 14:19:37', 'oui', '0000-00-00 00:00:00', 0, 0, 1.20710206449779, 'non', 52, '2008-09-09 14:00:42', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(364, '', 'Ouverture des inscriptions au forum PHP 2008', '', 9, 'Venez assister à un des événéments clefs autour de PHP !\r\nVous aurez l''occasion de rencontrer les acteurs majeurs du PHP en France, et d''échanger avec d''autres développeurs ou décideurs.', 'Le forum PHP 2008 se tiendra à Paris, les 8 et 9 décembre prochains. Les inscriptions sont ouvertes, et le programme est publié.\r\n', 0x506f7572207061727469636970657220e02063657420e976e96e656d656e742c207b7b5b696e7363726976657a20766f757320656e206c69676e6520737572206c65207369746520647520666f72756d205048502d3e687474703a2f2f616675702e6f72672f70616765732f666f72756d706870323030382f696e736372697074696f6e2e7068705d7d7d2e0d0a0d0a566f7573206176657a20e967616c656d656e74206c61207b7b706f73736962696c6974e92064652072656365766f697220756e2072617070656c7d7d206176616e7420636cf4747572652064657320696e736372697074696f6e732c2063652071756920766f7573206c6169737365206c652074656d70732064652072e9666ce9636869722c20657420646520636f6e7661696e63726520766f7320636f6c6ce86775657320646520766f7573206163636f6d7061676e65722e0d0a436574746520616e6ee9652c206c657320636f6e66e972656e636573206574206174656c6965727320736f6e74206172746963756ce973206175746f75722064652064657578207468e86d6573203a200d0a7b7b7b0d0a2d205765622073657276696365732070726f66657373696f6e656c730d0a2d204772616e64732070726f6a65747320656e20504850203a206f7267616e69736174696f6e2c206de974686f64657320657420626f6e6e6573207072617469717565732e7d7d7d0d0a0d0a5b4c652070726f6772616d6d652d3e687474703a2f2f616675702e6f72672f70616765732f666f72756d706870323030382f73657373696f6e732e7068705d20636f6d706f727465206465732074656d707320666f72747320636f6d6d65203a0d0a0d0a2d20446573207265746f757273206427657870e97269656e636573203a2044727570616c2c2032304d696e757465732e6672206574206c6120424e500d0a2d2044657320636f6e66e972656e63657320746563686e6971756573203a204f7261636c652063f474e920736572766575722c204a6176617363726970742063f474e920636c69656e740d0a2d20436f6e63657074696f6e206427756e65206170706c69636174696f6e2050485020706572666f726d616e74652028616e616c79736520646520636f6465202f2064e9636f75706c616765290d0a2d204c657320736f6c7574696f6e7320486175746520646973706f6e6962696c6974e92061766563204d7953514c0d0a0d0a0d0a0d0a4c65732074617269667320736f6e7420746f756a6f75727320706c757320696e74e972657373616e747320706f7572206c6573206d656d62726573206465206c276173736f63696174696f6e2c206574205b696c2065737420656e636f72652074656d707320646520646576656e6972206d656d6272652d3e687474703a2f2f616675702e6f72672f61727469636c652e706870333f69645f61727469636c653d37305d203a0d0a0d0aab0d0a2d204a6f75726ee96520666f6e6374696f6e6e656c6c652c206c756e646920382064e963656d6272652032303038203a2031323020800d0a2d204a6f75726ee96520746563686e697175652c206d6172646920392064e963656d6272652032303038203a2031323020800d0a2d2044657578206a6f757273203a2031383020800d0a2d2044657578206a6f75727320286d656d627265204146555029203a2031323020800d0a2d2044657578206a6f7572732028e974756469616e7429203a203132302080bb0d0a0d0a496e736372697074696f6e73203a205b687474703a2f2f616675702e6f72672f70616765732f666f72756d706870323030382f696e736372697074696f6e2e7068702d3e687474703a2f2f616675702e6f72672f70616765732f666f72756d706870323030382f696e736372697074696f6e2e7068705d, '', '2008-10-02 11:55:23', 'publie', 9, '2008-10-02 15:01:06', 'oui', '0000-00-00 00:00:00', 0, 0, 0.437739624308604, 'non', 70, '2008-10-02 15:01:04', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(365, 'Solution Linux', 'Appels à conférenciers pour Solutions Linux 2009', '', 59, 'Du 31 Mars au 2 Avril 2009 aura lieu la grande messe annuelle : solution Linux. Plusieurs milliers de personnes vont venir visiter le salon et une partie suivra les conférences. \r\n\r\nVous connaissez bien PHP ? Vous avez développé ou participé au développement d''applications intéressantes sur PHP ? [Faites le savoir !->http://www.confsolutionslinuxparis.com]', 'Le salon Solutions Linux aura lieu les 31 mars, 1 et 2 avril 2009, à la Porte de Versailles -Paris. C''est l''évènement phare de l''OpenSource.', 0x556e2064e96c616920737570706ce96d656e7461697265206120e974e9206163636f7264e920706f75722070726f706f73657220646573207468e86d657320636f6e6365726e616e7420504850203a2064696d616e636865203132204f63746f6272652e0d0a0d0a4c27617070656c20e020636f6e66e972656e6365203a20566f74726520706c617465666f726d6520696e7465726e657420657420696e7472616e65742061766563205048502e0d0a0d0a546563686e6f6c6f676965206d616a6f726974616972656d656e742061646f7074e9652073757220496e7465726e65742c2050485020736520706f736974696f6e6e6520706574697420e020706574697420636f6d6d6520696e636f6e746f75726e61626c652064616e73206c65732073797374e86d6573206427696e666f726d6174696f6e206427656e74726570726973652e204e6f747265206a6f75726ee96520636f6e73616372e96520e020504850207365207469656e64726120656e20646575782074656d7073203a20756e65206d6174696ee965207065726d657474616e7420756e206f766572766965772064657320706f73736962696c6974e973206574206465206c27e9636f73797374e86d6520646520504850203b20756e6520617072e873206d69646920706c7573207072617469717565206176656320646573206361732064277574696c69736174696f6e20657420646573206d6973657320656e2070726174697175652e200d0a0d0a566f757320766f756c657a20766f75732065787072696d6572203f205b474f2d3e687474703a2f2f7777772e636f6e66736f6c7574696f6e736c696e757870617269732e636f6d5d0d0a0d0a5b687474703a2f2f7777772e636f6e66736f6c7574696f6e736c696e757870617269732e636f6d2f2d3e687474703a2f2f7777772e636f6e66736f6c7574696f6e736c696e757870617269732e636f6d2f5d, '', '2008-10-07 19:25:29', 'publie', 9, '2008-10-07 19:28:25', 'oui', '0000-00-00 00:00:00', 0, 0, 0.216401011451241, 'non', 9, '2008-10-07 19:28:23', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(366, 'Tips', '20 octobre : Rencontre PHP 5.3 à Lille', '', 58, 'Vous êtes nombreux à vous déplacer au forum PHP depuis Lille, alors nous vous proposons une rencontre le 20 Octobre à Lille.', 'Une occasion d''acheter des éléPHPants sur Lille !', 0x56656e657a20726574726f75766572206465732064e976656c6f7070657572732c2061726368697465637465732065742065787065727473205048502c20646520313968333020e02032316833302e0d0a0d0a41752070726f6772616d6d652c20636520736f6972206ce020756e697175656d656e74203a200d0a0d0a0d0a2d204c6573206e6f757665617574e9732064652050485020352e330d0a2d205b4170e9726f205048502d3e687474703a2f2f7777772e617065726f7068702e6e65742f617065726f2e7068703f69643d3331325d0d0a2d20547261666963206427e96ce9504850616e74730d0a2d20496e736372697074696f6e7320414655500d0a0d0a3c646f6332317c63656e7465723e0d0a28696d6167652070697175e96520e0203a205b687474703a2f2f626c6f672e6f6e6265626f702e6e65742f706f73742f323030382f30332f31312f656c65504850616e742d73746f72792d312d3e687474703a2f2f626c6f672e6f6e6265626f702e6e65742f706f73742f323030382f30332f31312f656c65504850616e742d73746f72792d315d290d0a0d0a7b7b4c65206c6965757d7d200d0a4c27e9636172740d0a323620727565204a65616e6e652064274172630d0a3539303030204c494c4c450d0a0d0a4c27656e7472e96520736572612067726174756974652c206574206f6e207472617661696c6c6520e02074726f757665722064652071756f69206e6f7572726972206c657320616666616de973206574206173736f696666e9732073757220706c6163652e200d0a0d0a506f7572206c657320e96ce9504850616e74732c20766f757320e9636f6e6f6d69736572657a206c657320667261697320646520706f72742c206d616973207072e976656e657a20e0206c276176616e636520706f7572206c65732067726f73736573207175616e746974e9732e, '', '2008-10-09 11:01:59', 'publie', 9, '2008-10-09 12:15:10', 'oui', '0000-00-00 00:00:00', 0, 0, 0.458148229822344, 'non', 9, '2008-10-09 12:13:47', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''), -(367, 'LeMug.fr', '25 Octobre : 1er BARCAMP MySQL par LeMUG.fr', '', 49, 'Un peu plus d''un mois après son lancement, l''association francophone des utilisateurs de MySQL organise son 1er BarCamp.\r\nL''occasion pour la communauté open source et les DBA de se retrouver et d''échanger autour de MySQL, et de contribuer activement au développement de la base de données.', 'Le MySQL User Group', 0x52656e64657a2d766f757320e0204c612043616e74696e650d0a53616d656469203235206f63746f6272652064652031316820e0203139680d0a0d0a41752070726f6772616d6d65203a2064e96d6f732c207072e973656e746174696f6e7320657420737572746f757420696e746572616374696f6e20656e747265206c6573207061727469636970616e74732e0d0a0d0a44276f7265732065742064e96ae0206c65204d75672e6672206c616e6365206c652064e962617420737572206c65732073756a6574732073756976616e7473203a0d0a0d0a2d204d7953514c20656e63617073756ce920617665632050444f0d0a2d204d7953514c690d0a2d204c27616e616c797365206427756e2073797374e86d6520656e2070726f64756374696f6e0d0a2d204c612073e96375726974e920736f7573204d7953514c0d0a2d20456368616e6765206427657870e97269656e63650d0a0d0a7b7b496e666f73207072617469717565737d7d0d0a0d0a44617465203a2053616d656469203235206f63746f62726520323030380d0a486f7261697265203a203131682d3139680d0a0d0a44e96a65756e6572206f66666572740d0a0d0a5461726966203a20477261747569740d0a0d0a43617061636974e9203a2031303020706c616365730d0a0d0a4c696575203a204c412043414e54494e450d0a31353120727565204d6f6e746d61727472652c0d0a50617373616765206465732050616e6f72616d61730d0a31322047616c65726965204d6f6e746d61727472650d0a50415249532032e86d650d0a284db0204772616e647320426f756c657661726473206f7520426f75727365290d0a0d0a496e736372697074696f6e73203a205b687474703a2f2f7777772e62617263616d702e6f72672f42617243616d704c654d756750617269732d3e687474703a2f2f7777772e62617263616d702e6f72672f42617243616d704c654d756750617269735d, '', '2008-10-09 12:49:51', 'publie', 49, '2008-10-09 12:55:47', 'oui', '0000-00-00 00:00:00', 0, 0, 0.732893249268308, 'non', 9, '2008-10-09 12:55:22', 'fr', 'non', 0, NULL, '', '', 0, 'oui', ''); - --- -------------------------------------------------------- - --- --- Structure de la table `spip_rubriques` --- - -DROP TABLE IF EXISTS `spip_rubriques`; -CREATE TABLE IF NOT EXISTS `spip_rubriques` ( - `id_rubrique` bigint(21) NOT NULL auto_increment, - `id_parent` bigint(21) NOT NULL default '0', - `titre` text NOT NULL, - `descriptif` text NOT NULL, - `texte` longblob NOT NULL, - `id_secteur` bigint(21) NOT NULL default '0', - `maj` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, - `export` varchar(10) default 'oui', - `id_import` bigint(20) default '0', - `statut` varchar(10) NOT NULL default '', - `date` datetime NOT NULL default '0000-00-00 00:00:00', - `lang` varchar(10) NOT NULL default '', - `langue_choisie` char(3) default 'non', - `extra` longblob, - `idx` enum('','1','non','oui','idx') NOT NULL default '', - `statut_tmp` varchar(10) NOT NULL default '', - `date_tmp` datetime NOT NULL default '0000-00-00 00:00:00', - `url_propre` varchar(255) NOT NULL default '', - PRIMARY KEY (`id_rubrique`), - KEY `lang` (`lang`), - KEY `id_parent` (`id_parent`), - KEY `url_propre` (`url_propre`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=70 ; - --- --- Contenu de la table `spip_rubriques` --- - -INSERT INTO `spip_rubriques` (`id_rubrique`, `id_parent`, `titre`, `descriptif`, `texte`, `id_secteur`, `maj`, `export`, `id_import`, `statut`, `date`, `lang`, `langue_choisie`, `extra`, `idx`, `statut_tmp`, `date_tmp`, `url_propre`) VALUES (1, 0, '02. PHP en entreprise', 'Déployer la puissance de PHP dans les projets professionnels', 0x5048502065737420756e6520706c617465666f726d652064652064e976656c6f7070656d656e7420696e666f726d617469717565207072696e636970616c656d656e742064e96469e9206175205765622e20496c20667574206372e9e920656e203139393520706172205261736d7573204c6572646f72662c20e0206c276f726967696e6520706f757220656e726963686972206465732073697465732077656273206465207065746974657320737472756374757265732e0d0a0d0a44657075697320504850206120e9766f6c75e920e0206772616e6465207669746573736520706f757220646576656e697220756e206c616e67616765207075697373616e742c20736f6c69646520657420766572736174696c652e2044e96ae02061646f7074e9206d6173736976656d656e7420706172206c65732061646d696e697374726174696f6e732c20696c2065737420656e20706173736520646520636f6e7175e97269722061766563206c65206dea6d652073756363e873206c65206d6f6e64652070726f66657373696f6e6e656c2e0d0a456e2065666665742050485020646973706f7365206465207175616c6974e973207265636f6e6e7565732071756920656e20666f6e7420756e20636f6e63757272656e7420646520706f6964732066616365206175782061757472657320736f6c7574696f6e732064652064e976656c6f7070656d656e74207765622e0d0a4c274146555020766f75732070726f706f73652061756a6f757264276875692064652064e9636f7576726972206365732061746f7574732061696e7369207175652064696666e972656e7473206578656d706c6573206465206d6973657320656e2070726f64756374696f6e2072e97573736965732e, 1, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2008-01-25 12:12:20', 'fr', 'non', NULL, 'oui', 'publie', '2008-01-25 12:12:20', ''), -(4, 0, '07. AFUP', 'L''Association Française des Utilisateurs de PHP', 0x4c27414655502c204173736f63696174696f6e204672616ee76169736520646573205574696c6973617465757273206465205048502c2065737420756e65206173736f63696174696f6e20646f6e74206c65207072696e636970616c20627574206573742064652070726f6d6f75766f6972206c65206c616e67616765205048502061757072e873206465732070726f66657373696f6e6e656c73206574206465207061727469636970657220e020736f6e2064e976656c6f7070656d656e742e0d0a0d0a566f75732074726f75766572657a2069636920756e65207072e973656e746174696f6e206465206c274173736f63696174696f6e204672616ee76169736520646573205574696c697361746575727320646520504850202841465550292c2073657320737461747574732c20736573206f626a65637469667320657420736573206d6f79656e732e, 4, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2005-02-01 19:37:55', 'fr', 'non', NULL, 'oui', 'publie', '2005-02-01 19:37:55', ''), -(6, 4, 'FAQ', 'Retrouvez ici les réponses aux questions fréquentes que chacun se pose à propos de l''association, de ses objectifs à ses moyens en passant par ses méthodes.', '', 4, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2002-02-01 19:05:55', 'fr', 'non', NULL, 'oui', 'publie', '2002-02-01 19:05:55', ''), -(10, 0, '08. Groupes de travail', 'Les différents Groupes de travail de l''AFUP se répartissent les tâches courantes', 0x4166696e2064652063616e616c69736572206c657320e96e65726769657320657420646520636f6f72646f6e6e6572206c657320616374696f6e732c206c274146555020646973706f73652064652047726f75706573206465205472617661696c2e0d0a0d0a4365732067726f7570657320736f6e7420666f726de97320737572206c61206261736520647520766f6c6f6e746172696174206574207065726d657474656e742064652072617373656d626c6572206c6573206d656d6272657320706c7573206163746966732064616e73206c657320646f6d61696e657320636f6e6365726ee9732e0d0a0d0a566f696369206c61206c69737465206465732067726f757065732061637475656c6c656d656e7420636f6e7374697475e973203a, 10, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2006-09-15 00:00:00', 'fr', 'non', NULL, 'oui', 'publie', '2006-09-15 00:00:00', ''), -(9, 0, '06. Actualités', 'Soyez informés des nouveautés PHP', 0x4c9261637475616c6974e920646520504850206573742067e96ee972616c656d656e74207472e8732072696368652e204c924146555020e020706f7572206f626a65637469662c20e020747261766572732063657474652072756272697175652c20646520766f75732070726f706f736572206465732061637475616c6974e97320737572206c657320706f696e74732073756976616e7473203a0d0a2d09436f6e66e972656e6365732c20666f72756d732065742073616c6f6e7320656e20726170706f72742061766563205048502c0d0a2d0952656e64657a2d766f757320414655502c0d0a2d09536f7274696573206d616a6575726573206465205048502c0d0a2d09416e6e6f6e63657320656e20726170706f72742061766563205048500d0a, 9, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2008-10-09 11:01:59', 'fr', 'non', NULL, 'oui', 'publie', '2008-10-09 11:01:59', ''), -(12, 10, 'Communication Externe', 'Groupe de travail chargé d''actions de communication ciblées sur les professionnels et institutionnels.', '', 10, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2006-09-15 00:00:00', 'fr', 'non', NULL, 'oui', 'publie', '2006-09-15 00:00:00', ''), -(19, 1, 'Retours d''expérience', 'Ils font confiance à PHP', 0x517569207574696c6973652050485020657420706f757271756f69203f2044616e73206365747465207275627269717565206465206e6f6d6272657573657320736f6369e974e973206f6e7420616363657074e92064652072e9706f6e64726520e0206e6f73207175657374696f6e7320636f6e6365726e616e74206c657572207574696c69736174696f6e206465205048502e, 1, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2007-05-28 22:02:54', 'fr', 'non', NULL, 'oui', 'publie', '2007-05-28 22:02:54', ''), -(22, 0, '_Divers', 'Rubrique servant à la rédaction d''articles divers.', '', 22, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2004-02-09 00:00:00', 'fr', 'non', NULL, 'oui', 'publie', '2004-02-09 00:00:00', ''), -(26, 12, '01. Projets à lancer', '', '', 10, '2008-09-27 04:19:30', 'oui', 0, 'prive', '0000-00-00 00:00:00', 'fr', 'non', NULL, '', 'prive', '0000-00-00 00:00:00', ''), -(27, 12, '02. Projets en cours', '', '', 10, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2006-09-15 00:00:00', 'fr', 'non', NULL, 'oui', 'publie', '2006-09-15 00:00:00', ''), -(28, 12, '03. Projets réalisés', '', '', 10, '2008-09-27 04:19:30', 'oui', 0, 'prive', '0000-00-00 00:00:00', 'fr', 'non', NULL, '', 'prive', '0000-00-00 00:00:00', ''), -(57, 4, 'Membres et bureau', 'Les membres de l''AFUP et son bureau', 0x526574726f7576657a20696369206c61206c6973746520646573206d656d62726573206465206c27414655502061696e736920717565206c6120636f6d706f736974696f6e206465732064696666e972656e74732062757265617578207327e974616e742073756363e964e97320617520636f7572732064657320616e6ee965732e, 4, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2005-02-01 19:37:55', 'fr', 'non', NULL, 'oui', 'publie', '2005-02-01 19:37:55', ''), -(60, 4, 'Statuts et règlement', 'Statuts et règlement de l''AFUP', '', 4, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2002-01-20 14:16:40', 'fr', 'non', NULL, 'oui', 'publie', '2002-01-20 14:16:40', ''), -(46, 53, 'PHP - Questions fréquentes', 'FAQ PHP', '', 53, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2004-03-15 15:29:38', 'fr', 'non', NULL, 'oui', 'publie', '2004-03-15 15:29:38', ''), -(53, 0, '01. PHP', 'Tout pour PHP', 0x5048502065737420756e6520706c617465666f726d652064652064e976656c6f7070656d656e7420696e666f726d617469717565207072696e636970616c656d656e742064e96469e965206175205765622e20496c20657374206469737472696275e92076696120756e65206c6963656e63652070726f70726520717569207065726d6574207361207265646966667573696f6e2c20736f6e207574696c69736174696f6e206574207361206d6f64696669636174696f6e206c696272656d656e742065742067726174756974656d656e742e0d0a0d0a566f75732074726f75766572657a20696369203a0d0a2d20546f75746573206c657320696e666f726d6174696f6e732072656c61746976657320e020736f6e20696e7374616c6c6174696f6e206574206175782064696666e972656e74657320736f6c7574696f6e73206e6f6e20636f6d6d65726369616c6573207065726d657474616e742064276f6274656e697220647520737570706f72742e0d0a2d20446573206c69656e7320766f7573207065726d657474616e742064652074e96ce9636861726765722050485020616e6420636f2e0d0a2d20556e65204641512e, 53, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2004-07-13 00:00:00', 'fr', 'non', NULL, 'oui', 'publie', '2004-07-13 00:00:00', ''), -(61, 53, 'Les sites traitant de PHP', 'Cet espace à pour objectif de présenter au lecteur une séléction de sites traitant de PHP. ', 0x4365742065737061636520e020706f7572206f626a6563746966206465207072e973656e746572206175206c65637465757220756e652073e96c656374696f6e206465207369746573207472616974616e74206465205048502e2043656c6c652d6369206e27657374207061732065786861757374697665206d6169732074656e7465206465207072e973656e746572206c6573207072696e636970617578206163746575727320504850206672616e636f70686f6e65732e, 53, '2008-09-27 04:19:30', 'oui', 0, 'prive', '0000-00-00 00:00:00', 'fr', 'non', NULL, '', 'prive', '0000-00-00 00:00:00', ''), -(54, 52, 'Forum PHP 2001 ', 'Forum PHP 2001- 11/2001', 0x506f7572206c61207072656d69e8726520666f697320656e204672616e636520756e2073616c6f6e20737572206c65206c616e67616765206c6520706c75732064796e616d697175652064752077656220e0206575206c6965752066696e2032303031206f7267616e6973e920706172206c6120736f6369e974e92073657a616d206672616e63652e0d0a0d0a4c6520464f52554d20504850203230303120e0206163637565696c6c69206c6573207072696e6369706175782064e976656c6f707065757273206574207370e96369616c697374657320504850206475206d6f6e6465203a0d0a5261736d7573204c6572646f72662c20546869657320432e2041524e545a454e202850485047726f7570292c0d0a5a6565762053555241534b49202850485047726f75702c205a656e64292c2041726d656c20464155564541552028476c6f62616c6973292c0d0a48656c6c656b696e20574f4c4620284173737572616e6365205175616c6974e920504850292c204e69636f6c617320486f697a65792028436c6576657220616765292c0d0a437972696c2050494552524520646520474559455220284b617074697665204b61707469766520666f726d6174696f6e292c205261706861656c20474f554c4149532028416c636f7665292c20486162696220475545524741434849202853514c49292c2e2e2e0d0a0d0a4465206e6f6d62726575782073756a657473206f6e7420e974e9207472616974e9732c20766f757320706f7576657a20726574726f7576657220756e65207061727469652064657320737570706f727473206465207072e973656e746174696f6e2064616e73206c61207061727469652064726f6974652e0d0a, 52, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2001-02-20 00:00:00', 'fr', 'non', NULL, 'oui', 'publie', '2001-02-20 00:00:00', ''), -(56, 52, 'Forum PHP 2003', 'Forum PHP 2003 - 11/2003', 0x4c6520666f72756d205048502032303033206120e974e9206f7267616e6973e9206c6573203236206574203237204e6f76656d627265203230303320617520636c756220636f6e6661697220e02050617269732e0d0a0d0a4c6520466f72756d2050485020323030332061207065726d692064652064e9636f757672697220636574746520706c6174652d666f726d652064652064e976656c6f7070656d656e742061752074726176657273206465203320707269736d6573203a200d0a0d0a2d20736f6e20636f2d6372e96174657572205a6565762053757261736b692c200d0a2d20646573207265746f757273206492656e747265707269736573203a204365726d65782c2043617069746f6c2c20464d204c6f6769737469632c202e2e2e0d0a2d2064657320636f6e66e972656e6365732064697370656e73e9657320706172206c6573206d65696c6c657572732065787065727473206672616ee76169732e0d0a0d0a446575782074656d707320666f727473206f6e7420706f6e637475e9732063657474652033e86d6520e9646974696f6e20647520466f72756d20504850203a200d0a0d0a2d206c612031e872652064e96d6f6e7374726174696f6e207075626c6971756520646520504850203520656e204672616e636520706172205a6565762053757261736b692028636f2d6372e9617465757220646520504850292c200d0a2d206c612031e872652064e96d6f6e7374726174696f6e207075626c6971756520656e204575726f7065206465204d7953514c203520706172204775696c68656d20426963686f742c20636f2d64e976656c6f7070657572206465204d7953514c20352e0d0a0d0a446576616e74206c612064656d616e64652063726f697373616e74652064657320656e7472657072697365732064652074726f757665722064657320736f6c7574696f6e732062e2746965732061766563206c6120706c6174652d666f726d65205048502c206c9265646974696f6e203230303320e020636f6e73616372e965207361207072656d69e87265206a6f75726ee9652061757820ab2064e96369646575727320bb2e2043657474652033e86d6520e9646974696f6e2061207065726d692064652064e9636f757672697220646573206661636574746573206de9636f6e6e75657320646520504850203a200d0a0d0a2d20696e746572616374696f6e2061766563205341502c200d0a2d2064e976656c6f7070656d656e7420636c69656e742d736572766575722061766563205048502d47544b2c200d0a2d20696e7465726f70e9726162696c6974e92061766563204a324545206574202e4e45542c200d0a2d206f7074696d69736174696f6e20647520636f6465206772e2636520e020554d4c2c200d0a2d2072e8676c65732064652073e96375726974e920e0207265737065637465722c200d0a2d2067657374696f6e2064657320657272657572732c200d0a2e2e2e0d0a, 52, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2003-12-15 00:00:00', 'fr', 'non', NULL, 'oui', 'publie', '2003-12-15 00:00:00', ''), -(47, 52, 'Forum PHP 2002', 'Forum PHP 2002 - 12/2002', 0x506f7572206c61207365636f6e646520666f697320656e204672616e636520756e2073616c6f6e20737572206c65206c616e67616765206c6520706c75732064796e616d69717565206475207765622061206575206c69657520636f7572616e742064e963656d62726520323030322e0d0a4c6520464f52554d20504850203230303220e0206163637565696c6c69206c6573207072696e6369706175782064e976656c6f707065757273206574207370e96369616c697374657320504850206475206d6f6e6465203a0d0a0d0a5a6565762053757261736b69202850485047726f75702c205a656e64292c20546869657320432e2041524e545a454e202850485047726f7570292c0d0a44657269636b2052455448414e53202850485047726f7570292c205368616e65204341524156454f2c204d6163726f6d656469612c2041726d656c20464155564541552028476c6f62616c6973292c204e69636f6c617320486f697a65792028436c6576657220616765292c20437972696c2050494552524520646520474559455220284b61707469766520416e61736b61292c20467265646572696320424f52444147452c20456d6d616e75656c204641495652452c202e2e2e0d0a, 52, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2003-03-10 00:00:00', 'fr', 'non', NULL, 'oui', 'publie', '2003-03-10 00:00:00', ''), -(48, 1, 'Revues de presse', '', 0x526574726f7576657a2064616e73206365747465207275627269717565206c65732064696666e972656e74732061727469636c657320717565206e6f75732061766f6e7320726563656e73e920737572205048502e, 1, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2008-01-25 12:12:20', 'fr', 'non', NULL, 'oui', 'publie', '2008-01-25 12:12:20', ''), -(49, 0, 'Certification PHP', 'Faites valider vos connaissances théoriques et compétences pratiques de la plateforme PHP !', 0x4166696e2064652066616972652076616c69646572206f6666696369656c6c656d656e7420766f747265206e697665617520646520636f6e6e61697373616e636573207468e96f72697175657320657420646520636f6d70e974656e63657320707261746971756573206465206c6120706c617465666f726d65205048502c206c2741465550206d657420656e20706c616365206c612043657274696669636174696f6e205048502e200d0a0d0a4c657320706f696e747320636c65667320736f6e742064e97461696c6ce9732063692d646573736f75732e200d0a0d0a556e20646f63756d656e7420636f6d706c65742065737420646973706f6e69626c6520656e20666f726d617420504446203a5b6c612043657274696669636174696f6e20414655502d3e687474703a2f2f7777772e616675702e6f72672f63657274696669636174696f6e5f616675702e7064665d2e20566f757320792074726f75766572657a206c657320636f6e646974696f6e73206574206c652070726f6772616d6d652064657320e9707265757665732e0d0a, 49, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2008-10-09 12:49:51', 'fr', 'non', NULL, 'oui', 'publie', '2008-10-09 12:49:51', ''), -(50, 0, '03. Annuaire de prestataires', 'L''annuaire professionnel de l''AFUP vous permet de trouver un prestataire quelle que soit votre demande.', 0x4c27616e6e75616972652070726f66657373696f6e6e656c206465206c274146555020766f7573207065726d65742064652074726f7576657220756e207072657374617461697265207175656c6c652071756520736f697420766f7472652064656d616e64652e, 50, '2008-09-27 04:19:30', 'oui', 0, 'prive', '0000-00-00 00:00:00', 'fr', 'non', NULL, '', 'prive', '0000-00-00 00:00:00', ''), -(51, 0, '04. Outils PHP', 'Consultez une liste d''outils séléctionnés par l''AFUP pour vos projets.', '', 51, '2008-09-27 04:19:30', 'oui', 0, 'prive', '0000-00-00 00:00:00', 'fr', 'non', NULL, '', 'prive', '0000-00-00 00:00:00', ''), -(52, 0, '05. Forum PHP ', 'La rencontre annuelle des développeurs PHP francophones.', 0x4c6520466f72756d2050485020657374206c926f63636173696f6e20706f7572206c6573207574696c69736174657572732c206c65732070726573746174616972657320657420706c757320676c6f62616c656d656e74206c92656e73656d626c65206465206c6120636f6d6d756e617574e920504850206672616ee7616973652064652073652072e9756e6972206175746f75722064652064657578206a6f75726ee9657320646520636f6e66e972656e63657320616e696de9657320706172206c6573206d65696c6c65757273207370e96369616c6973746573206d6f6e6469617578206574206672616ee76169732e0d0a0d0a0d0a4c6520466f72756d2050485020657374206c61207365756c65206f63636173696f6e206465206c92616e6ee9652064652064e9636f757672697220636574746520706c6174652d666f726d652064652064e976656c6f7070656d656e742061752074726176657273206465203320707269736d6573203a0d0a0d0a2d2073657320617574657572732c0d0a2d20646573207265746f757273206492656e7472657072697365732c0d0a2d2064657320636f6e66e972656e6365732064697370656e73e9657320706172206c6573206d65696c6c657572732065787065727473206672616ee76169732e0d0a0d0a446576616e74206c612064656d616e64652063726f697373616e74652064657320656e7472657072697365732064652074726f757665722064657320736f6c7574696f6e732062e2746965732061766563206c6120706c6174652d666f726d65205048502c206c6520666f72756d2050485020636f6e7361637265207361207072656d69e87265206a6f75726ee9652061757820ab2064e96369646575727320bb2e20, 52, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2008-04-09 08:24:23', 'fr', 'non', NULL, 'oui', 'publie', '2008-04-09 08:24:23', ''), -(58, 9, 'Les rendez vous de l''AFUP', 'L''AFUP organise régulièrement des conférences sur des thèmes en rapport avec PHP. ', '', 9, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2008-10-09 11:01:59', 'fr', 'non', NULL, 'oui', 'publie', '2008-10-09 11:01:59', ''), -(59, 9, 'Conférences, forums et salons', 'L''AFUP vous présente ici les principaux événements francophones traitant de PHP.', '', 9, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2008-10-07 19:25:29', 'fr', 'non', NULL, 'oui', 'publie', '2008-10-07 19:25:29', ''), -(62, 1, 'Livre blanc PHP', 'Le livre blanc PHP en entreprise.', '', 1, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2005-10-27 00:00:00', 'fr', 'non', NULL, 'oui', 'publie', '2005-10-27 00:00:00', ''), -(63, 53, 'Briques logicielles en PHP', 'Briques logicielles en PHP', 0x4365747465207275627269717565206120706f7572206f626a6574206465206d657474726520656e206c756d69e87265207175656c717565732062726971756573206c6f67696369656c6c65732064e976656c6f7070e9657320656e205048502e, 53, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2004-05-09 18:00:49', 'fr', 'non', NULL, 'oui', 'publie', '2004-05-09 18:00:49', ''), -(64, 52, 'Forum PHP 2004', 'Forum PHP 2004 - 18-19/11/2004', '', 52, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2004-11-18 19:04:06', 'fr', 'non', NULL, 'oui', 'publie', '2004-11-18 19:04:06', ''), -(65, 52, 'Forum PHP 2005', 'Forum PHP 2005 - 9-10/11/2005', '', 52, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2005-11-15 13:04:14', 'fr', 'non', NULL, 'oui', 'publie', '2005-11-15 13:04:14', ''), -(66, 52, 'Forum PHP 2006', 'Le forum PHP 2006 - 9 et 10 novembre', '', 52, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2006-11-13 09:32:03', 'fr', 'non', NULL, 'oui', 'publie', '2006-11-13 09:32:03', ''), -(67, 52, 'Forum PHP 2007', 'Forum PHP 2007 - 21 et 22 novembre 2007', '', 52, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2007-06-05 12:28:18', 'fr', 'non', NULL, 'oui', 'publie', '2007-06-05 12:28:18', ''), -(68, 52, 'Forum PHP 2008', '', '', 52, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2008-04-09 08:24:23', 'fr', 'non', NULL, 'oui', 'publie', '2008-04-09 08:24:23', ''), -(69, 9, 'PHPTV', 'Les événements et informations relatées par PHPTV', '', 9, '2008-10-19 21:21:52', 'oui', 0, 'publie', '2008-09-08 18:15:53', 'fr', 'non', NULL, 'oui', 'publie', '2008-09-08 18:15:53', ''); diff --git a/sql/recherche_erreur_inscription.sql b/sql/recherche_erreur_inscription.sql deleted file mode 100644 index c472775f4..000000000 --- a/sql/recherche_erreur_inscription.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT apm . * -FROM `afup_personnes_physiques` app -LEFT JOIN afup_personnes_morales apm ON app.id_personne_morale = apm.id -WHERE app.`etat` =1 -AND app.id NOT -IN ( -SELECT app.id -FROM `afup_personnes_physiques` app -LEFT JOIN afup_personnes_morales apm ON app.id_personne_morale = apm.id -WHERE app.`etat` =1 -AND (apm.etat IS NULL OR apm.etat =1) -) \ No newline at end of file diff --git a/sql/schema.sql b/sql/schema.sql deleted file mode 100644 index 0c1ce4024..000000000 --- a/sql/schema.sql +++ /dev/null @@ -1,2999 +0,0 @@ - -# Dump of table afup_conferenciers -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_conferenciers`; - -CREATE TABLE `afup_conferenciers` ( - `conferencier_id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `civilite` varchar(5) NOT NULL DEFAULT '', - `nom` varchar(70) NOT NULL DEFAULT '', - `prenom` varchar(50) NOT NULL DEFAULT '', - `email` varchar(65) NOT NULL DEFAULT '', - `societe` varchar(120) DEFAULT NULL, - `biographie` text NOT NULL, - PRIMARY KEY (`conferencier_id`), - KEY `id_forum` (`id_forum`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_conferenciers_sessions -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_conferenciers_sessions`; - -CREATE TABLE `afup_conferenciers_sessions` ( - `session_id` int(11) NOT NULL AUTO_INCREMENT, - `conferencier_id` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`session_id`,`conferencier_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_contacts -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_contacts`; - -CREATE TABLE `afup_contacts` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) NOT NULL, - `prenom` varchar(255) NOT NULL, - `email` varchar(255) NOT NULL, - `organisation` varchar(255) NOT NULL, - `poste` varchar(255) NOT NULL, - `type` enum('ssii','agence web','grand compte','presse','projet','prof','sponsor','') NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_cotisations -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_cotisations`; - -CREATE TABLE `afup_cotisations` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `date_debut` int(11) unsigned NOT NULL DEFAULT '0', - `type_personne` tinyint(3) unsigned NOT NULL DEFAULT '0', - `id_personne` smallint(5) unsigned NOT NULL DEFAULT '0', - `montant` float(5,2) unsigned NOT NULL DEFAULT '0.00', - `type_reglement` tinyint(3) unsigned NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `date_fin` int(11) unsigned NOT NULL DEFAULT '0', - `numero_facture` varchar(15) NOT NULL DEFAULT '', - `commentaires` text, - `nombre_relances` tinyint(3) unsigned DEFAULT NULL, - `date_derniere_relance` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `id_personne` (`id_personne`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Cotisation des personnes physiques et morales'; - - - -# Dump of table afup_email -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_email`; - -CREATE TABLE `afup_email` ( - `email` varchar(128) NOT NULL DEFAULT '', - `blacklist` tinyint(1) NOT NULL DEFAULT '0', - PRIMARY KEY (`email`), - KEY `email` (`email`) USING BTREE -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_facturation_forum -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_facturation_forum`; - -CREATE TABLE `afup_facturation_forum` ( - `reference` varchar(255) NOT NULL DEFAULT '', - `montant` float NOT NULL DEFAULT '0', - `date_reglement` int(11) unsigned DEFAULT NULL, - `type_reglement` tinyint(1) unsigned NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `email` varchar(100) NOT NULL DEFAULT '', - `societe` varchar(40) DEFAULT NULL, - `nom` varchar(40) DEFAULT NULL, - `prenom` varchar(40) DEFAULT NULL, - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `autorisation` varchar(20) DEFAULT NULL, - `transaction` varchar(20) DEFAULT NULL, - `etat` tinyint(1) unsigned NOT NULL DEFAULT '0', - `facturation` tinyint(4) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `date_facture` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`reference`), - KEY `id_pays` (`id_pays`), - KEY `id_forum` (`id_forum`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Facturation pour le forum PHP'; - - - -# Dump of table afup_forum -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_forum`; - -CREATE TABLE `afup_forum` ( - `id` smallint(6) NOT NULL AUTO_INCREMENT, - `titre` varchar(50) NOT NULL DEFAULT '', - `nb_places` int(11) unsigned NOT NULL DEFAULT '0', - `date_debut` date NOT NULL DEFAULT '0000-00-00', - `date_fin` date NOT NULL DEFAULT '0000-00-00', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - - - -# Dump of table afup_forum_planning -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_forum_planning`; - -CREATE TABLE `afup_forum_planning` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_session` int(11) DEFAULT NULL, - `debut` int(10) DEFAULT NULL, - `fin` int(10) DEFAULT NULL, - `id_salle` smallint(4) DEFAULT NULL, - `id_forum` int(11) DEFAULT NULL, - `keynote` tinyint(4) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_forum_salle -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_forum_salle`; - -CREATE TABLE `afup_forum_salle` ( - `id` smallint(4) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) DEFAULT NULL, - `id_forum` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_forum_sessions_commentaires -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_forum_sessions_commentaires`; - -CREATE TABLE `afup_forum_sessions_commentaires` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_session` int(11) DEFAULT NULL, - `id_personne_physique` int(11) DEFAULT NULL, - `commentaire` mediumtext, - `date` int(10) DEFAULT NULL, - `public` tinyint(4) DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=566 DEFAULT CHARSET=latin1; - -LOCK TABLES `afup_forum_sessions_commentaires` WRITE; -/*!40000 ALTER TABLE `afup_forum_sessions_commentaires` DISABLE KEYS */; -INSERT INTO `afup_forum_sessions_commentaires` (`id`,`id_session`,`id_personne_physique`,`commentaire`,`date`,`public`) -VALUES - (1,1,12,'A mon avis, c\'est un truc bidon. On doit pouvoir le supprimer !',1208895008,0), - (2,5,12,'J\'ai l\'impression que c\'est la démo d\'un produit. S\'il est Open Source pourquoi pas, sinon c\'est pas trop l\'endroit. A moins que ça rentre dans les \"conf. éclairs\" de la partie sans programme.',1208895125,0), - (3,8,12,'Le genre de truc idéal pour le premier jour. Est-ce qu\'il ne serait pas judicieux de le proposer comme \"sponsor\". Une piste à suivre selon moi ;-)',1208895180,0), - (4,38,12,'C\'est mon expert-comptable. Il passe plutôt bien à l\'oral et il se trouve qu\'il a une vraie connaissance de la start-up : il a participé à plusieurs levés de fond (au tournant 2000), à des rachats de start-ups en pleine santé (l\'année dernière) et à des développements fulgurants (en ce moment). Bref un profil qui peu donner un vrai plus pour les sessions business.',1209544816,0), - (5,42,12,'C\'est un de mes contacts : je dois le rencontrer un peu plus tard pour mettre au point sa conférence au besoin (Drupal & Memcache seraient les points de départ).',1209565750,0), - (6,76,173,'On dirait du spam\r\n',1210174005,0), - (7,78,173,'On dirait du spam, je me suis permise de modifier le titre...mais on peut la sucrer',1210174036,0), - (8,38,173,'Rien que le titre donne envie, c\'est une session qui a un public parmi les visiteurs habituels du forum, et qui peut drainer encore d\'autres visiteurs.',1210174189,0), - (9,69,173,'spam ?',1210174411,0), - (10,3,173,'doublon ?',1210174655,0), - (11,90,12,'David Sklar est une pointure désormais discrète du monde PHP. Et Ning avait grand bruit il y a qq temps... En tout cas un \"nom\" intéressant.',1210236303,0), - (12,83,12,'J\'ai l\'impression qu\'il s\'agit d\'une session très accès pour les débutants. Peut-être pour un atelier ?',1210236405,0), - (13,75,12,'Ouf Jelix a fait une propal. Un retour d\'expérience aurait peut-être été préférable mais comme il s\'agit qui revient régulièrement sur la mailing-list, ça me paraît intéressant.',1210236543,0), - (14,86,12,'Cela ressemble fort à la session poste Open-Source de Sarah, non ?',1210236578,0), - (15,69,12,'Je pense aussi qu\'on peut la virer.',1210236614,0), - (16,62,12,'Un retour d\'expérience avec un nom connu (TF1) : pile dans notre cible.',1210236685,0), - (17,112,12,'Peut être intéressant si c\'est vraiement abordé sous l\'angle d\'un retour d\'expérience... En tout ça ressemble à une vraie \"web2.0 app\" !',1210431496,0), - (18,104,12,'C\'est pile dans notre thème de cette année. Par contre je ne connais pas le gars en question. La boîte -- SQLI -- est crédible sur ce genre de problématique.',1210431563,0), - (19,105,12,'Pas la peine de les re-présenter, ils avaient fait une conf. il y a deux ans. Depuis William continue à bosser sur Eclipse, je pense que ça peut être pas mal.',1210431619,0), - (20,113,12,'Pas loin de la session \"Sans maîtrise, le code n\'est rien\" de Gérarl Croes. Reste à voir laquelle pourrait être vraiment intéressante.',1210433947,0), - (21,106,12,'Peut-être à comparer avec \"Organisation pour un développement portable et efficace\". A priori avec des expériences en SSII (SQLI), en interne (Alptis) et en Open Source (Copix), ça peut être intéressant. Peut-être en accentuant sur les différences entre cest 3 cas de figure.',1210434042,0), - (22,97,44,'Qui a le droit de commenter ?\r\nDans le doute j\'indique que le sujet me semble intéressant pour un TP.\r\n',1210515180,0), - (23,86,173,'Celle de Sarah va sauter :D car je ne peux être juge et partie.',1210593406,0), - (24,84,173,'Pas sûr d\'être maintenue...je ne peux être juge et partie...',1210593501,0), - (25,121,173,'Simple présentation j\'ai l\'impression qui recoupe les RendezVous AFUP',1210593541,0), - (26,5,173,'UGC : c\'est du cinéma ?\r\n\r\nPlus sérieusement, j\'appuie le point de vue de Perrick',1210593592,0), - (27,127,12,'Me paraît plus pertinent que la session équivalente de Damien Séguy : il propose au moins un outil en particulier et une promesse d\'exemples. Il a déjà fait des conférences dans le cadre des XP Days (en 2007).',1210599421,0), - (28,125,12,'Sous la forme d\'un jeu, c\'est pas mal. Le concept est intéressant pour un atelier !',1210599452,0), - (29,128,12,'Une conférence que je suis allé \"piocher\" ailleurs que dans le technico-technique PHP : un atelier assez ludique pour trouver des nouvelles techniques de communication. Presque un happening en soi. Au maximum pour 25 personnes, c\'est très révélateur comme démarche.',1210599562,0), - (30,129,12,'J\'ai déjà fait un kata avec Arnaud. J\'avais été bluffé par les possibilités du langage. Bref plutôt pertinent. Surtout pour ceux qui croient en XUL !',1210599627,0), - (31,121,12,'Si c\'est bien sous l\'angle business, c\'est peut-être intéressant. On a déjà eu l\'angle technique -- comme le dit Sarah. Reste à bien orienter la conf. avec Fabien.',1210599692,0), - (32,108,12,'Ouf, plutôt abstrait et assez loin de nos préoccupations quotidiennes. Et comme je n\'ai jamais entendu parlé du gars et encore moins de la fac en question...',1210599813,0), - (33,121,44,'Si c\'est orienté business attention à l\'approche trop promotion pur de sensio.\r\n\r\nSi c\'est une approche technique attention à ne pas avoir pour une nième fois la même conférence (j\'ai déjà assisté trois fois à la \'meme\' conférence donnée par Fabien).',1210600568,0), - (34,126,44,'J\'ai un peu causé de ces outils et méthodes avec Damien. C\'est potentiellement intéressant, d\'autant plus si Damien à une approche technique avec des démos.',1210600630,0), - (35,125,44,'Excellent !',1210600647,0), - (36,128,44,'J\'ai pas bien compris ce que ca voulait dire en lisant le résumé, ce serait bien de reformuler une partie ?',1210600710,0), - (37,129,44,'\"Bref plutôt pertinent. Surtout pour ceux qui croient en XUL !\"\r\n\r\nBref les fous et les idéalistes ? \r\n\r\nPlus sérieusement le thème me semble intéressant. Il faut qu\'au moins une personne traite ce thème (Js)\r\n',1210600776,0), - (38,120,44,'Ca a l\'air sympa et ça changera des confs habituelles de Fabien. Par contre cela risque d\'être pour un public tres technique vu que c\'est traité par Fabien.',1210600853,0), - (39,112,44,'Potentiellement intéressant bien que tres spécifique. A mettre dans les ateliers ?',1210600982,0), - (40,104,44,'Il a écrit un article sur Spip et contribuerait à Copix. On pourrait voir ce qu\'en pense gerald Croes (Copix) ?²',1210601121,0), - (41,4,44,'Bon thème mais je pense qu\'il faudrait le traiter en français.',1210603774,0), - (42,7,44,'Bon sujet.',1210603849,0), - (43,24,44,'A approfondir. Si il y a des cas d\'applications associés je suis preneur.',1210603885,0), - (44,30,44,'Intéressant.',1210603922,0), - (45,35,44,'Potentiellement intéressant en atelier technique',1210604001,0), - (46,42,44,'Pareil ce monsieur m\'avait été recommandé par Linagora parcequ\'il souhaitait faire un retour sur le dernier forum. Donc oui c\'est bien d\'avoir un retour sur la partie performance et Drupal.',1210604115,0), - (47,38,44,'Oui en atelier mais le titre du sujet n\'est pas bon, je pense qu\'il faudrait que ce soit plus explicite dans le genre :\r\n\"créer votre entreprise, les bons plans pour ...\"',1210604179,0), - (48,32,44,'C pas en OpenSource non ?',1210604280,0), - (49,130,44,'Sujet d\'actualité.',1210604312,0), - (50,65,44,'Why not sur une conf eclair ?',1210604344,0), - (51,75,44,'--> Atelier : +1',1210604434,0), - (52,96,44,'Déjà eu l\'année dernière non ?\r\nMieux vaut se concentrer sur des retours d\'utilisation en France.',1210604567,0), - (53,131,44,'+1',1210604597,0), - (54,113,44,'A la limite si les conférenciers sont ok ca peut être bien de leur faire traiter du sujet à deux. \r\nCa rend les confs plus vivante.',1210604659,0), - (55,107,44,'Copix ou Jelix il faudra choisir à mon avis.\r\nJe crois que Copix à une communauté plus grande et est soutenu par une entreprise (sqli). \r\nSans connaître les qualités intrinsèques des deux framework je pencherais plus vers Copix tout en briefant Gerald pour qu\'il oriente sa conférence vers le grand public. \r\nDans l\'idéal : atelier avec 20 minutes pres du projet et 30 minutes en mode démo.',1210604815,0), - (56,94,44,'blabla ?\r\nLe resumé est pas vendeur, c\'est dommage car le thème vaudrait d\'être traité...',1210604853,0), - (57,125,151,'Un theme que tout le monde peut etre confronté... Indispensable pour moi',1210608062,0), - (58,129,12,'En fait je parle du XUL parce que sur son dernier projet, le présentateur devait améliorer les 40 000 lignes en JS d\'une appli XUL. Le bonheur ;-) J\'espère qu\'il pourra parler de cette expérience-là.',1210682119,0), - (59,65,12,'Effectivement, les confs éclair vont être un bon moyen de ré-aiguiller des sessions...',1210682280,0), - (60,125,159,'+1, très utile',1210793020,0), - (61,90,62,'David est excellent comme conférencier. Ning est une belle référence, et un sujet qui bouge. Même leur site est intéressant, d\'un point de vue communauté.\r\n\r\n Je crois qu\'il parle un peu de Francais (ou bien c\'est sa blonde? ou sa mère?) en tous cas, on peut le forcer à en faire plus :D',1210889634,0), - (62,81,62,'Sujet très vaste : il faudrait bien voir avec le conférencier pour ne pas tomber dans les généralités ou les cas particuliers.',1210889686,0), - (63,96,62,'Cycle de vie, c\'est bon ça. \r\n\r\nBelgique, oui, on a eu l\'an dernier. ',1210889731,0), - (64,97,62,'subversion, c\'est bien, mais seul, ca me semble un peu loin de PHP. Je préfère son autre session, à tout prendre.\r\n\r\n',1210889782,0), - (65,2,62,'Sebastian Bergmann : excellent conférencier, avec du contenu et de l\'expérience. \r\n\r\nPHPUnit, est dans l\'esprit de l\'année. Ca me parait bien, comme sujet.',1210889858,0), - (66,4,62,'Idem. Pas besoin de Sebastian pour ce sujet.',1210889882,0), - (67,6,62,'Pourquoi Mensah n\'a pas soumis en Francais? Il le parle couramment (originaire d\'Afrique de l\'ouest, et il a bossé à Oracle France avant d\'aller aux US).\r\n\r\nSujet Innovant, et l\'équipe communauté PHP est très agréable à vivre. ',1210889983,0), - (68,5,62,'http://prestataires.journaldunet.com/fiche/chiffre_cle/24664/scan_target.shtml\r\n\r\npas dur à trouver, même.\r\n\r\nScan & Target est un éditeur de logiciel dont le métier est de fournir \r\ndes solutions de filtrage, de modération et de monétisation des contenus du web 2.0 (UGC).\r\n\r\nPeu intéressant.\r\n\r\n',1210890066,0), - (69,8,62,'Ils vont nous proposer de produire 500 elephpants! \r\n\r\nLes budgets seront difficiles à obtenir, mais c\'est surement possible. Je vais voir avec Christopher Jones si c\'est possible. Avec Kuassi déjà au courant, ils doivent avoir le forum sur leur radar.',1210890547,0), - (70,31,62,'Je l\'ai vu à PHP Québec sur l\'Unicode : complet, amusant, pointu. Un excellent orateur.\r\n\r\nCanadien d\'origine, avec un fort accent québécois quand il parle francais : on peut le pousser la dedans, mais je ne crois pas qu\'il aille jusqu\'à la session.\r\n\r\nHabite à Pekin, avec une expérience de vie hors de l\'ordinaire.\r\n\r\nPar contre, cette session est nouvelle pour moi.',1210890729,0), - (71,65,62,'Tres prometteur, mais tres pointu techniquement. ',1210890846,0), - (72,66,62,'ca me parait long pour traiter ce sujet.\r\n',1210890864,0), - (73,79,62,'J\'aurai bien vu \'pourquoi\', plutôt que \'comment\'.\r\nToutes ces structures d\'architecture sont super importantes à connaitres, et ca fait un excellent sujet, si le but est bien de faire la différence entre les options disponibles.\r\n\r\nJe garde.',1210890945,0), - (74,128,62,'j\'ai du mal à accrocher.... et voir le rapport avec PHP. ',1210891001,0), - (75,4,263,'je pense aussi, qu\'en français ce serait mieux ',1211449234,0), - (76,5,263,'- 1 \r\nPeu intéressant. ',1211449360,0), - (77,6,263,'J\'ai eu Oracle pour le sponsoring et on m\'a dit que les confs de Mensah seront en français \r\n\r\nPeut-être un peu trop technique pour une conf , je verrai plus un atelier ',1211449671,0), - (78,7,263,'+ 1 pour un atelier',1211449726,0), - (79,24,263,'intéressant, dommage qu\'il ne soit pas en français',1211450888,0), - (80,31,263,'Entre l\'annonce récente du Google App Engine , un conf sur le cloud computing serait intéressante',1211451132,0), - (81,42,263,'+1',1211451172,0), - (82,105,263,'Ce serait bien s\'il abordait la gestion des projets avec eclipse Svn/Cvs et Mylyn ',1211451469,0), - (83,81,263,'Bien pour un atelier',1211451524,0), - (84,106,263,'Intéressant, mais attention le sujet est vaste et il ne faudrait pas tomber dans la simple énumération de termes / outils.',1211451912,0), - (85,131,263,'Intéressant',1211451992,0), - (86,125,263,'+1 \r\n\r\nOriginal ',1211452102,0), - (87,129,263,'+1 \r\n\r\nJe ne pense pas qu\'il y ait beaucoup d\'appli php sans Javascript de nos jours',1211452259,0), - (88,121,263,'Je suis d\'accord surtout qu\'ils ont en train de mettre en place un programme de certification\r\n\r\nC\'est intéressant de voir l\'approche business (investissement, retombé...) d\'un projet open source comme Symfony porté par une société française et membre de l’AFUP\r\n\r\n',1211452503,0), - (89,112,263,'Bien pour un atelier',1211452584,0), - (90,104,263,'+1',1211452632,0), - (91,2,12,'On a déjà des sessions proposés en français sur ce thème. Pas sûr qu\'il faille en rajouter.',1211727746,0), - (92,4,12,'Sur un sujet aussi technique, c\'est clair que ça peut être chaud à digérer en anglais.',1211727789,0), - (93,6,12,'Sauf que si Oracle est sponsor, il faudra autre chose qu\'un \"petit\" atlier ;-)',1211727844,0), - (94,7,12,'C\'est déjà positionné comme un atelier. Sauf qu\'il fallait attendre ma mise à jour pour le voir ;-)',1211727899,0), - (95,134,12,'Petit bémol : sur le côté \"BNP n’aurait pas franchi le cap d’adopter PHP sans le support d’un éditeur\". Je suis en même temps assez curieux de découvrir le pourquoi. Est-ce qu\'à la BNP ils ne sont pas assez bon ? Bref un peu perplexe de l\'accroche alors que les références sont excellentes...',1211728838,0), - (96,107,12,'Mon avais est partagé sur ce choix Jelix / Copix. Peut-être l\'un en conf et l\'autre en atelier. Je reste convaincu que celui qui passera en atelier a intérêt à faire un retour d\'expérience : ce sera largement plus parlant.',1211728911,0), - (97,130,12,'Et Eric est plutôt crédible quoi qu\'il dise. Je penche quand même plutôt sur son autre session : il ne fait pas de PHP chez Yahoo et donc le côté \"retour d\'expérience\" sera plus léger ici. Par contre c\'est l\'actu (et il est le seul à l\'évoquer)...',1211729050,0), - (98,131,12,'Surtout que c\'est bien le métier d\'Eric en ce moment chez Yahoo! Très intéressant sans aucun doute.',1211729114,0), - (99,33,12,'Cela fait très pub. Trop ?',1211729321,0), - (100,133,12,'Hyper léger comme présentation. N\'y aurait-il pas moyen d\'avoir un paragraphe plus intéressant ? En tout cas pour un atelier ça peut être intéressant. Il y a aussi eu un Google Summer of Code sur le sujet l\'année dernière...',1211729407,0), - (101,128,12,'J\'ai reçu un nouveau texte... En espérant qu\'il soit plus clair. Sinon le rapport avec PHP ? Il n\'est pas direct. Cela reste une session sur le travail en équipe avant tout.',1211780981,0), - (102,34,12,'Je n\'y comprends pas grand chose. Sauf qu\'on y évoque rapidement le web3.0 pour 2009 / 2010 et que je n\'adhère pas à cette vision. Encore moins à la crédibilité des orateurs.',1211781113,0), - (103,25,12,'Dommage que ce ne soit pas en français. C\'est un thème très peu abordé... Mais en même temps, si Oracle se bouge, difficile de présenter une concurrence.',1211824149,0), - (104,35,12,'J\'ai juste peur que ça fasse comme il y a 2 ans avec la démo Google...',1211824207,0), - (105,126,151,'C\'est un sujet qui peut etre retenu comme theme de secours en cas d\'absence de derniere minute d\'un conférencier, que l\'on est quelques sujets de secours. ',1211828046,0), - (106,42,159,'+1, Drupal a le vent en poupe en ce moment, ça peut intéresser du monde',1211832035,0), - (107,97,159,'+1 en TP',1211832116,0), - (108,5,159,'-1',1211832133,0), - (109,85,159,'je verrais cela plus en atelier, dans le cadre de monter son business php et bien s\'équiper',1211832224,0), - (110,126,159,'je suis d\'accord avec l\'avis de Cyril',1211832339,0), - (111,129,159,'+1 aussi',1211832458,0), - (112,38,159,'Je suis preneur. Ce sujet est susceptible d\'intéresser pas mal de monde. L\'atelier risque de vite faire le plein...',1211832628,0), - (113,104,159,'+1',1211833119,0), - (114,112,159,'ok pour atelier',1211833234,0), - (115,80,159,'Je verrais ça plutôt en atelier',1211833350,0), - (116,30,159,'+1',1211833417,0), - (117,121,159,'+1 pour l\'avis de perrick',1211833550,0), - (118,131,159,'+1',1211833670,0), - (119,75,159,'+1 en atelier',1211833747,0), - (120,34,159,'bof',1211833819,0), - (121,81,159,'mouais va pour un atelier',1211833859,0), - (122,112,173,'Depuis il a quitté la sté Findawine...',1213699912,0), - (123,35,173,'Beaucoup de contenu pour un atelier de 20 minutes',1213700008,0), - (124,139,12,'Numéro de portable : 06 65 13 88 72 (au besoin, laisser un message sur le répondeur : je ne suis pas pendu à proximité de mon téléphone en permanence, en particulier les jours de boulot)',1227090281,0), - (125,144,151,'Philippe est de PHP Quebec et aussi Co-auteur avec Damien Seguy du livre Sécurité PHP 5 et MySQL',1240797964,0), - (126,145,151,'Philippe est membre de phpQuebec et Co-auteur du livre \"Securit& PHP 5 et Mysql\" avec Damien Seguy',1240798037,0), - (127,316,173,'Pascal Martin a pris goût aux conf :)',1246276171,0), - (128,146,173,'Sujet intéressant, retoucher le titre ?',1246276238,0), - (129,144,12,'Intéressant pour un atelier. Reste à voir si la distance n\'est pas de trop pour un conférenceier qui viendrait de loin.',1246387321,0), - (130,329,12,'On a déjà eu des conférences sur ce type de sujet par des belges précedemment. C\'est dommage qu\'il manque les références Open Source pour se faire une idée précise.',1246387373,0), - (131,254,12,'WAT, c\'est TF1. Pour moi c\'est qq chose de très intéressant, à conserver !',1246387401,0), - (132,291,12,'Raphaël fait parti des conférenciers français de qualité. Le sujet est intéressant, surtout avec la combinaison \"cloud\".',1246387443,0), - (133,147,12,'C\'est un doublon d\'une session proposé par Ausy. Encore une fois, il manque la liste des outils open source qui viendraient compléter la session.',1246387490,0), - (134,253,12,'Très intéressant. On sort un peu de la technique au passage. C\'est pas mal pour un lancement de journée ou une clôture.',1246387527,0), - (135,205,12,'J\'aime bien l\'aspect clinique, surtout s\'il propose des sites des visiteurs (à commencer par celui de l\'AFUP)',1246387562,0), - (136,227,12,'Why not ! Surtout s\'ils sont sponsors ;-)',1246387585,0), - (137,322,12,'C\'est tout en anglais. Et je ne connais pas les développeurs en question. Gros doute !',1246387618,0), - (138,249,12,'Je n\'y vois pas de liaison avec PHP. Et puis il y avait Adobe comme sponsor il n\'y a pas si longtemps. Cependant on est dans la logique \"client riche\"',1246387673,0), - (139,325,12,'Encore une fois tout en anglais. Dommage...',1246387696,0), - (140,226,12,'Je ne sais pas si ça vaut une plénière. On est typiquement sur un truc de R&D pur.',1246387738,0), - (141,324,12,'Toujours nos sessions par des indiens qui se bougent : http://osscube.com/blog',1246387797,0), - (142,252,12,'Très lié à Abode encore. Sans qu\'ils soient sponsors... A creuser peut-être.',1246387860,0), - (143,232,12,'Probablement plus pratique que les sessions sur les métriques déjà proposés. Surtout s\'ils sont sponsors. En tout cas le test de recette n\'est pas si facile à faire... Donc ça m\'intéresse.',1246387918,0), - (144,203,12,'J\'aime vraiment beaucoup. Chaque dev. PHP sera confronté à ce genre de problématique, y compris à l\'intérieur d\'une société. Die LDAP, die !',1246387970,0), - (145,314,12,'Trop pointu pour une conf. plénière. Pour cela il faudrait faire un tour complet des solutions de cache. En atelier, ça me paraît plus intéressant.',1246388020,0), - (146,285,12,'Je n\'arrive pas à voir s\'il s\'agit d\'un retour d\'expérience (dans ce cas pourquoi pas) ou bien si c\'est un produit open source (et donc à la limite) ou encore un truc propriétaire (et là non)',1246388078,0), - (147,238,12,'Je ne cerne pas très bien le périmètre. Et puis en creusant un peu la société, je n\'arrive même pas à télécharger leur composant Open Source...',1246388261,0), - (148,157,12,'Sujet déjà couvert par Eric Daspet les années précédentes. Je ne vois pas l\'intérêt en plus.',1246388295,0), - (149,236,12,'Suffisament technique pour être intéressant. Il faudrait peut-être retravaillé le texte pour le rendre plus compréhensible. Cela me fait penser à la conf. de William et son prof sur le \"tissage\" de la programmation aspect.',1246388384,0), - (150,286,12,'Pas compréhensible ni intéressant en l\'état.',1246388409,0), - (151,178,12,'Le genre de conférence annexe qui peut faire plaisir.',1246388441,0), - (152,326,12,'On continue avec des indiens qui sèment à tout vent.',1246388460,0), - (153,234,12,'Connais pas le sujet du tout.',1246388478,0), - (154,321,12,'Enfin un retour d\'expérience. Zend nous connait, on commence à le sentir !',1246388503,0), - (155,251,12,'Tiens encore du référencement...',1246388528,0), - (156,317,12,'Tellement basique que je ne comprends même qu\'il ose se présenter.',1246388556,0), - (157,323,12,'Toujours nos indiens qui proposent en masse.',1246388570,0), - (158,327,12,'Enfin des outils qui sortent de l\'ordinaire. Intéressant pour une atelier.',1246388609,0), - (159,158,12,'Mieux que le protocole HTTP. J\'avais recherché un conférencier Apache à l\'époque, c\'est un sujet intéressant.',1246388644,0), - (160,235,12,'Peut-être trop ciblé.',1246388661,0), - (161,224,12,'Le contenu est très vaste (trop pour une seule conférence) mais le sujet est intéressant. Reste à voir si on peut lui demander un retour d\'expérience sur un site connu.',1246388713,0), - (162,255,12,'Déjà venu il y a 2 ans. Mais peut-être a-t-il de vraies annonces techniques intéressantes.',1246388747,0), - (163,225,12,'J\'aime assez le côté retour d\'expérience. Surtout sur un domaine aussi peu connu.',1246388781,0), - (164,146,12,'La sécurité, toujours la sécurité. On avait fait un carton plein l\'année dernière avec ce sujet. A creuser...',1246388815,0), - (165,149,12,'Olivier s\'engage professionnellement dans cette voie. C\'est un gage de sérieur. Et puis le côté tour d\'horizon convient bien à un conf. plénière.',1246388867,0), - (166,328,12,'Vive les outils que personne ne connaît : on sort des sentiers battus !!!',1246388894,0), - (167,148,12,'Why not, le mode \"kata\" devant les yeux est bluffant quand c\'est bien fait et répété...',1246388939,0), - (168,292,12,'Une petite révolution dans les modes de travailler : à ne pas manquer.',1246388968,0), - (169,268,12,'Microsoft avait fait un bid la dernière fois. On recommence ??',1246388988,0), - (170,237,12,'Je préfère leur proposition sur l\'objet. Mais ici c\'est pas mal non plus. En tout cas ils ont l\'air d\'assurer techniquement.',1246389029,0), - (171,159,12,'Toujours les tests, cette fois-ci avec ZF. En contre-point de la session de Fabien avec Symfony ?',1246389074,0), - (172,316,12,'Et puis ça nous permet d\'enrichir la track parallèle à PHP. On avait déjà Apache, MySql, Git. On obtient du lourd.',1246389122,0), - (173,233,12,'Oui oui oui, on sera dans l\'actualité enfin.',1246389141,0), - (174,145,12,'On a déjà des proposition Symfony et/ou sécurité. Attention à ne pas faire de doublon.',1246389171,0), - (175,143,12,'Pour l\'avoir déjà, c\'est une démo bluffante : ils sont à deux et ça va très vite. Comme VIM bien maitrisé. Toujours dans une track \"les outils annexes\".',1246389214,0), - (176,315,12,'Celle-là ou bien celle de Philippe sur Oui PHP est industriel. C\'est le même genre.',1246389240,0), - (177,204,12,'Doublon : Fabien ou Eric ??? En tout cas je préfère Eric sur le partage du web. Avec sa casquette Yahoo! il est assez crédible sur l\'aspect communautaire et échange inter-site.',1246389299,0), - (178,250,12,'Flex ou Air, il faudra choisir !',1246389319,0), - (179,150,12,'Très en marge d\'un programme classique. Peut-être dans une track \"innovation PHP\".',1246389374,0), - (180,242,12,'Un tour d\'horizon plutôt orienté \"décideurs qui souhaitent avoir du nez\". A creuser.',1246389417,0), - (181,269,12,'Toujours Microsoft qui souhaite participer à la danse....',1246389442,0), - (182,231,12,'J\'imangine qu\'en tant que sponsor, il faudra choisir une ou deux de leurs sessions...',1246389480,0), - (183,332,12,'J\'aurais préféré un retour d\'expérience pour un axe plus direct. Cependant Thomais a déjà fait des conf. dans le cadre des journées Symfony. Donc c\'est peut-être rodé.',1246390847,0), - (184,330,12,'J\'aime bien le côté \"clinique\". Il y a peut-être là-aussi une track dédiée à mettre en place. Avec le côté \"sécurité\" ou \"l\'application en 1h\"...',1246390909,0), - (185,331,12,'Trop précis comme sujet. J\'ai l\'impression qu\'on rentre dans le domaine de la micro-optimisation.',1246390961,0), - (186,231,44,'Non rien n\'est obligatoire. Seul la qualité des sessions doit nous guider comme nous l\'avons fait jusqu\'ici.',1246427196,0), - (187,249,44,'On peut demander de recadrer sur Flex + PHP sinon pas d\'intérêt.',1246427311,0), - (188,315,44,'A coupler avec la présentation d\'Olivier.',1246427357,0), - (189,159,44,'On pourrait faire une apres-midi framework ou chaque conférencier aurait 1h pour mettre en place une application avec son framework.\r\n\r\nLe principe \"1h pour convaincre\".\r\n\r\nDans ce cas il faut sortir de symfony+ZF et aller vers les autres frameworks et associés.',1246427467,0), - (190,322,44,'idem perrick.\r\nSuis pas fan',1246427546,0), - (191,232,406,'Complètement pour une session sur les tests dans la mesure où c\'est un sujet qui attire de plus en plus de monde. Cette session sera, je pense, l\'occasion de découvrir le logiciel d\'intégration continue Sismo développé par Fabien sous forme d\'un plug-in Symfony.',1246450304,0), - (192,143,216,'En annexe oui ca fiat une bonne session',1246479010,0), - (193,232,216,'Sujet en vogue (à juste titre), l\'atelier parait plus approprié.',1246479090,0), - (194,315,216,'Classique, ca permet de rappeler les choses :)',1246479145,0), - (195,249,216,'Deja fait',1246479165,0), - (196,321,216,'Ca plaira forcément à une tranche du public.',1246479208,0), - (197,323,216,'La vitesse à laquelle il parle (probablement) va perdre tout le monde. Sujet vu en plus',1246479297,0), - (198,325,216,'Sujet qui risque d\'être trop complexe en anglais',1246479396,0), - (199,332,216,'Je vois mal l\'intérêt de la session, à lui faire détailler ? Cela fait très newbie',1246479455,0), - (200,317,216,'Heu, nous sommes en 2001 ?',1246479493,0), - (201,144,216,'Bon thème, conférencier crédible.',1246479556,0), - (202,145,216,'Plutot en atelier non ?',1246479590,0), - (203,238,216,'Je ne vois ce que cela apporte par rapport à des confs déjà faite sur le sujet. Le résumé va partout et n\'arrive nulle part.',1246479730,0), - (204,316,216,'En track parallelle oui',1246479764,0), - (205,253,216,'J\'aime ce genre de sujet un peu décalé',1246479795,0), - (206,227,216,'Hehe, ils sont sponsors et puis on connait damien',1246479844,0), - (207,333,216,'Si retour d\'expérience pourquoi pas mais j\'ai du mal à comprendre l\'axe',1246479899,0), - (208,237,216,'Techniquement ca en jette (sur le papier en tout cas).',1246479991,0), - (209,328,216,'Why not, différent',1246480021,0), - (210,205,216,'Bon sujet d\'atelier',1246480054,0), - (211,250,216,'Je préfère celle sur la motivation',1246480111,0), - (212,314,216,'Bof, facebook a présenté de bonnes confs sur le sujet déjà',1246480152,0), - (213,322,216,'Clairement pas, trop étroit ',1246480271,0), - (214,269,216,'mouais, le résumé n\'est pas vendeur',1246480319,0), - (215,324,216,'On ferait mieux d\'offrir le livre High performance MySQL aux gens qui viennent',1246480388,0), - (216,242,216,'SUjet plus business comme les aime damien',1246480415,0), - (217,327,216,'Différent, go!',1246480433,0), - (218,226,216,'Utilisation diférente de php, en plénière ? pas sur.',1246480492,0), - (219,335,216,'\"très grands volumes de données (plus d\'un millions de ligne en base)\" -> faut pas pousser :)\r\n\r\nRetour d\'expérience, ca marche toujours',1246480575,0), - (220,286,216,'pas compris',1246480594,0), - (221,336,216,'Oeuf corse',1246480610,0), - (222,178,216,'Comme perrick',1246480650,0), - (223,225,216,'Clairement (en réponse au commentaire de perrick)',1246480685,0), - (224,337,216,'Il maitrise clairement le sujet (en plus c\'est un invité je suppose :)',1246480737,0), - (225,159,216,'Un match de catch ?',1246480757,0), - (226,236,216,'Points évoqués dans leurs autres propositions, il va falloir choisir :)',1246480989,0), - (227,235,216,'Les autres sont mieux',1246481013,0), - (228,157,216,'bof',1246481052,0), - (229,326,216,'Ce sont des machines !',1246481072,0), - (230,147,216,'non',1246481090,0), - (231,147,173,'non aussi pour ma part',1246633582,0), - (232,334,173,'ViPHP de PHPFrance, et développeur de jeux web + de Créajeu.net (http://creajeu.net)\r\n[et ancien lillois]',1246633793,0), - (233,231,173,'Cette année (si j\'ai bien lu le dossier) le sponsor Gold a droit à 1 track et pis c\'est tout.',1246634914,0), - (234,269,173,'Montrer qu\'on peut mettre php sous Windows malgré les avertissements de la doc php.net',1246635551,0), - (235,332,173,'Trop simple',1246635568,0), - (236,324,173,'A renvoyer vers le MUG ?',1246635581,0), - (237,326,173,'Non pour moi.',1246635588,0), - (238,323,173,'On les envoie au MUG ?',1246635599,0), - (239,286,173,'Retour XP sur le dév d\'une appli si j\'ai bien compris',1246635633,0), - (240,333,173,'Retour d\'XP sur le montage de Créajeu et le dév en équipe.\r\n\r\nPascal est ViPHP sur PHPFrance, codeurs de jeux web alternatifs, et dév de Créajeu.net',1246635788,0), - (241,178,173,'Sujet annexe bcp proposé cette année, et on n\'a pas abordé le référenceement les 2 années précéentez.',1246635825,0), - (242,150,173,'Lua permet de configurer Emacs :)',1246636094,0), - (243,322,173,'Trop orienté MySQL : on les envoie au MUG ?',1246636112,0), - (244,234,173,'OWASP est inconnu en France, il va falloir modifier le titre ou mieux décrire la conf',1246636142,0), - (245,328,173,'Ausy ?\r\n\r\nPHP dans un contexte pro, monitoring d\'applications, reporting \r\n=> alternative à la Zend Platform ?',1246636180,0), - (246,336,173,'On en a aussi une en français non ?',1246636197,0), - (247,227,173,'Alexandre Morgaut est connu aussi de Cyril :)',1246636217,0), - (248,315,173,'On peut demander à Pascal et Olivier de bosser ensemble ?\r\nCe serait enrichissant pour le public :)',1246636247,0), - (249,238,173,'Il s\'agit d\'une démo d\'une solution ajax\r\n\r\nje cite \"une méthode de composition de pages au sein du navigateur dans laquelle chaque composant d\'une même page fait l\'objet d\'une requête indépendante, et qui permet ainsi de pallier à ces deux difficultés. Couplé à une gestion fine des entêtes de cache HTTP, le serveur est ainsi complètement déchargé de la gestion des ressources qui n\'ont pas changées\"',1246636277,0), - (250,330,173,'Plus de crédibilité sur ce track pour Stéphane Combaudon, il est référencé comme expert MySQL.',1246636325,0), - (251,292,173,'bien pour le track sur les outils',1246636383,0), - (252,144,406,'Sujet intéressant et Philippe est reconnu dans ce domaine.',1247328461,0), - (253,326,406,'Le forum PHP Paris est avant tout là pour faire état de PHP en France par ses nombreux retours d\'expérience de clients grand comptes. Je vois mal une session sur l\'environnement de PHP en Inde.',1247328619,0), - (254,327,406,'Sujet plus qu\'intéressant et les deux conférenciers sont bien connus.',1247328700,0), - (255,145,406,'En atelier pourquoi pas mais je reste sceptique sur le véritable intérêt du sujet.',1247328849,0), - (256,330,406,'+1 pour cet aspect d\'audit en live pour un atelier technique ou une conférence plénière. Le côté atelier aura l\'avantage d\'être plus interactif vis à vis de l\'auditoire contrairement à la session plénière. Je suis pour cette session.',1247328958,0), - (257,323,406,'On a nos experts français pour ce type de session.',1247329023,0), - (258,321,406,'Session qui plaira surtout aux connaisseurs de Magento mais pourquoi pas vu que c\'est un retour d\'expérience.',1247329117,0), - (259,332,406,'Le site de symfony dispose d\'une excellente doc pour ça, je n\'en vois pas véritablement l\'intérêt...',1247329159,0), - (260,143,406,'Pourquoi pas, c\'est toujours intéressant et impressionnant de voir des personnes qui maîtrisent VIM.',1247329204,0), - (261,238,406,'Le sujet est intéressant mais s\'adresse à toutes les technologies serveur. On y retrouve pas véritablement PHP.',1247329354,0), - (262,338,406,'Pourquoi pas.',1247329404,0), - (263,249,406,'Parler de Flex je suis pour à condition que la session se destine à présenter les communications Flex / PHP au travers du protocole AMF et des APIs PHP 5 type Zend_AMF ou Sabre. Sinon ça n\'a que peu d\'intérêt pour un forum PHP...',1247329542,0), - (264,236,406,'Le sujet semble particulièrement intéressant de par sa technicité. J\'approuve pour ce type de session :)',1247329674,0), - (265,227,406,'La description est plus un teaser qu\'autre chose bien que l\'on connaisse les conférenciers. Je serai curieux de savoir de quoi parlerai cette session parce que \"produit surprise et top secret\" ça ne me motive pas forcément à voter pour cette session.',1247329841,0), - (266,335,406,'Le retour d\'expérience semble intéressant notamment pour la migration sous ZF.',1247330008,0), - (267,159,406,'Une confrontation ZF / symfony ça fait trollesque je trouve, du moins ça tournera forcément au troll et c\'est dommage. Une présentation technique de ZF par Julien serait la bienvenue, notamment pour les dernières fonctionnalités du framework comme Zend_Tools.',1247330256,0), - (268,205,406,'Eric est connu pour ça et sa session l\'an dernier avait très bien marché, donc je pense que l\'on ne prend pas de risque à replacer sa nouvelle conférence cette année.',1247330319,0), - (269,178,406,'+1 pour moi.',1247330372,0), - (270,146,406,'Pourquoi pas :)',1247330433,0), - (271,147,406,'Je suis sceptique...',1247330531,0), - (272,286,406,'pas spécialement très intéressant.',1247330668,0), - (273,269,406,'Je suis partagé mais je dirai pourquoi pas à la rigueur.',1247330854,0), - (274,204,406,'+1 pour moi pour cette session. Cela me semble plus qu\'obligatoire que d\'avoir une session dédiée à PHP 5.3.',1247330972,0), - (275,231,406,'Session qui mérite d\'être présentée. Les composants Symfony sont des outils Open Source, gratuit et de qualité.',1247331076,0), - (276,237,406,'Excellent sujet technique, ça m\'intéresse plutôt pas mal.',1247331128,0), - (277,333,406,'Je ne suis pas super motivé par cette session.',1247331197,0), - (278,315,406,'Session très intéressante et on connait bien le conférencier.',1247331294,0), - (279,148,406,'Même avis que Perrick.',1247331352,0), - (280,291,406,'Conférence très intéressante et speaker de qualité.',1247331464,0), - (281,316,406,'Pourquoi pas mais le rapport avec PHP se trouve où?',1247331749,0), - (282,225,406,'+1 pour moi :)',1247331803,0), - (283,329,406,'Le sujet est intéressant mais motivera-t-il tout le monde, j\'en doute...',1247331851,0), - (284,226,406,'En atelier ce serait intéressant.',1247331899,0), - (285,337,406,'+1 !',1247331958,0), - (286,337,151,'il n\'est pas prévu dans les invités\r\nmais il peut le devenir :)',1247581205,0), - (287,339,12,'Trop la classe de la faire venir. C\'est sympa !',1247675681,0), - (288,321,44,'Hummm\r\n\"Zend Server est en abonnement annuel, et possède 3 niveaux de support : Silver, Gold et Platinum.\"\r\n\r\nBref cela ressemble beaucoup à une pub produit et il me semble que ce type de session était à proscrire...\r\n\r\nDonc oui de mon point de vue :\r\n- si le sujet traite d\'autres plateformes Web\r\nou\r\n- si Zend est sponsor auquel cas c\'est considéré comme une conférence promotion.\r\n',1247749542,0), - (289,340,44,'TOP !!!',1247749846,0), - (290,405,173,'

    spam

    ',1277198465,0), - (291,374,173,'

    Par le créateur du produit, des nouveautés

    ',1277198581,0), - (292,374,44,'

    J\'aime beaucoup.

    ',1277200571,0), - (293,388,44,'

    C\'est parfait pour un workshop si on décide d\'en faire plusieurs.

    ',1277200614,0), - (294,375,44,'

    Le référencement est un sujet que l\'on doit traiter. Par contre j\'aurais tendance à aller chercher une pointure sur le sujet.

    \r\n

    Je ne connais pas les conférenciers proposés assez pour dire s\'ils le sont. Il nous faudrait un Olivier Andrieu de Webrankinfo par exemple.

    ',1277200721,0), - (295,397,44,'

    Le sujet est intéréssant mais je pense trop spécifique. Une conférence sur l\'optimisation serait plus adaptée.

    ',1277200763,0), - (296,407,44,'

    Trop pointu je pense.

    ',1277200790,0), - (297,409,44,'

    Une conférence / workshop sur le couplage PHP / Géolocalisation pourrait être fort sympathique.

    ',1277200830,0), - (298,393,44,'

    Si on le fait ce serait dans les workshop. Pour ma part je suis pas fan.

    ',1277200873,0), - (299,412,44,'

    C\'est une bonne idée de faire une conférence sur l\'\"innovation\".

    ',1277200903,0), - (300,379,44,'

    Je suis pas sur de bien comprendre le sujet. Fred est un bon orateur, ce serait bien de lui demander de préciser.

    ',1277200940,0), - (301,418,44,'

    Trop spécifique non ?

    ',1277200967,0), - (302,391,44,'

    C\'est un sujet et un conférencier qui amènera du traffic.

    ',1277201035,0), - (303,416,44,'

    La thématique sécurité doit être traitée.

    ',1277201100,0), - (304,413,44,'

    Magento en workshop serait pas mal mais je doute qu\'en 1-2h on ait le temps d\'apprendre et de tester l\'outil...

    ',1277201150,0), - (305,389,44,'

    Un workshop, nickel.

    ',1277201167,0), - (306,377,44,'

    Une conférence de la part de Fred serait une bonne chose. Le sujet PHP 6 sera peut être traité par Rasmus ?

    ',1277201263,0), - (307,411,44,'

    Une conf sur Xdebug serait sympa.

    ',1277201280,0), - (308,374,12,'

    En plus la référence est sympa : eTF1, ce n\'est pas rien !

    ',1277201537,0), - (309,407,12,'

    En même temps, c\'est Derick qui parle. Donc ça peut avoir son intérêt. Surtout que depuis qu\'il a quitté EZ, je ne sais pas trop sur quoi il hacke.

    ',1277201589,0), - (310,406,12,'

    Jérôme a pas mal rouler sa bosse sur de grosses infras : à mon avis ce sera pas mal du tout.

    ',1277201636,0), - (311,389,12,'

    Et en plus il pourrait être sponsor (à moins que je me trompe).

    ',1277201660,0), - (312,393,12,'

    Bien sûr les tests ont droit à une proposition au moins depuis 5 ans désormais... Incapable de savoir si l\'auteur est à la hauteur.

    ',1277201740,0), - (313,410,12,'

    Plus rare que son intervention sur Date/Time : à mon avis cette session est plus \"pratique\", et donc plus intéressante.

    ',1277201786,0), - (314,387,12,'

    Pourquoi pas, dommage que ce soit en anglais.

    ',1277201815,0), - (315,416,12,'

    Et Liip, c\'est la boîte de Lukas Smith : donc potentiellement, c\'est un bon.

    ',1277201842,0), - (316,394,12,'

    Connais pas trop le gars. Et une conf. sur Git a déjà eu lieu l\'année dernière (est-ce encore dans le pipe, peut-être).

    ',1277201882,0), - (317,376,12,'

    Cela ressemble à un pitch produit.

    ',1277201904,0), - (318,396,12,'

    Un autre \"testeur\" qui arrive avec qq années de retard pour faire du buzz.

    ',1277201934,0), - (319,390,12,'

    J\'aime bien le sujet : aller triturer en marge de PHP, c\'est souvent intéressant.

    ',1277201978,0), - (320,398,12,'

    Ah enfin Ilia qui viendrait : COOL !

    ',1277201999,0), - (321,412,12,'

    Effectivement c\'est assez foure-tout mais ça peut faire un tour d\'horizon pertinent, surtout s\'il y a des démos dans tous les sens.

    ',1277202088,0), - (322,388,12,'

    Surtout si on met à la suite un workshop par framework et une session avec chacun à la fin.

    ',1277202116,0), - (323,391,12,'

    Dans la suite des sessions \"framework\" ?

    ',1277202134,0), - (324,397,12,'

    Et puis il y a déjà Ilia qui couvre le sujet.

    ',1277202153,0), - (325,411,12,'

    3 ans après, why not..

    ',1277202173,0), - (326,417,12,'

    Dans la petite salle en annexe ? Avec les trucs sur le référencement ou le protocle HTTP...

    ',1277202216,0), - (327,386,12,'

    Toujours la suite \"framework\"

    ',1277202232,0), - (328,409,12,'

    Intéressant effectivement : on voit grossir la track \"annexe\" avec référencement, javascript, HTTP, etc.

    ',1277202272,0), - (329,392,12,'

    Peut-être la conférence la plus intéressante du gars en question. Avec les \"queues\" et autres variantes, il y a du potentiel.

    ',1277202309,0), - (330,379,12,'

    En tout cas, si c\'est pour montrer les usages des méthodes magiques, je me ferai un plaisir d\'aller montrer que c\'est souvent loin d\'une \"simplicité\".

    ',1277202370,0), - (331,375,12,'

    Dans la track \"annexe\" ?

    ',1277202406,0), - (332,377,12,'

    En tout cas il faut qq\'un sur le sujet.

    ',1277202433,0), - (333,386,516,'

    Cette conf est assez généraliste : une présentation globale de Cake et de son fonctionnement. Du coup, pas sûr que ce soit intéressant comme plénière... sauf si on fait une conf ou un débat autour des 3 frameworks, comme évoqué en réunion préparatoire.

    ',1277209221,0), - (334,374,406,'

    François est un excellent speaker en plus !

    ',1277209272,0), - (335,375,406,'

    Même avis que Cyril !

    ',1277209320,0), - (336,387,516,'

    Conf très pointue sur Cake et son évolution vers du full PHP5... là encore pas sûr que ce soit intéressant en plénière. Cela aurait plus sa place dans un événement purement Cake.

    ',1277209346,0), - (337,376,406,'

    On ne sait même pas si c\'est Open Source. Si c\'est le cas, ça a plus sa place dans la salle des projets Open Source.

    ',1277209377,0), - (338,388,516,'

    Oui pour un workshop, mais il annonce clairement que cela dure 2 heures ! Tout dépend donc ce que l\'on entend cette année comme \"workshop\"...

    ',1277209409,0), - (339,377,406,'

    On connait tous l\'auteur à travers son blog. Quelqu\'un de sérieux et qui maîtrise techniquement. Ca me va.

    ',1277209436,0), - (340,378,406,'

    En tant que développeur, c\'est un sujet qui m\'intéresse et qui pour l\'instant n\'est pas encore trop traité. Ca devrait intéresser d\'autres développeurs.

    ',1277209497,0), - (341,389,516,'

    Si on part sur l\'idée de workshop autour des 3 frameworks, je pense qu\'il faut retenir l\'hypothèse de les proposer 2 fois chacun ou à des horaires bien différents, pour que tout le monde puisse se faire une comparaison

    ',1277209500,0), - (342,390,516,'

    Super intéressant !

    ',1277209621,0), - (343,391,516,'

    c\'est pas en doublon avec \"Introduction à Symfony 2\" ?

    ',1277209657,0), - (344,393,516,'

    C\'est des tests sur PHP ou pas ? il ne parle pas de PHPUnit... mais le sujet est hyper important, c\'est vrai !

    ',1277209763,0), - (345,391,406,'

    Mon avis sur la question est un peu biaisé mais Symfony2 a véritablement fait un grand pas en avant par rapport à symfony. Symfony2 a d\'autant plus le mérite de respecter davantage les standards et bonnes pratiques.

    \r\n

    Parmi les composants les plus intéressants de Symfony2 à découvrir :

    \r\n

      * L\'utilisation du cache HTTP pour de meilleures performances
      * Les tests unitaires et fonctionnels (avec PHP Unit)
      * Le DOM Crawler
      * Le composant Finder
      * Le nouveau framework de formulaires

    \r\n

    C\'est le genre de conf qui va certainement plaire à la fois aux développeurs, comme aux directeurs techniques et autres décideurs. 

    ',1277209768,0), - (346,394,516,'

    Git devient incontournable et pose pas mal de souci aux gens (comme moi) qui ont l\'habitude de SVN... mais bon, çà ne fait pas une plénière, plutôt un atelier.

    ',1277209822,0), - (347,379,406,'

    Je suis du même avis que Cyril. Fred est un excellent développeur PHP mais son sujet mérite d\'être éclairci pour savoir dans quelle direction il veut aller.

    ',1277209867,0), - (348,388,406,'

    Session de deux heures ça risque d\'être délicat à programmer au planning non ?

    ',1277210024,0), - (349,389,406,'

    +1 pour un atelier sur Symfony2. Ca permettrait aux techniques de se faire une véritable idée des possibilités du framework.

    ',1277210093,0), - (350,395,516,'

    Décidément cette boîte à vraiment envie de participer ;o)

    \r\n

    Ils ont proposé beaucoup de conf à deux, n\'y a-t-il pas anguille sous roche ?

    ',1277210116,0), - (351,390,406,'

    Fabien m\'a déjà présenté un peu le principe du cache HTTP. C\'est un sujet très intéressant qui ne touche pas que PHP mais toutes les applications web. C\'est un sujet qui intéressera certainement beaucoup de monde.

    ',1277210201,0), - (352,408,516,'

    Sujet un peu plus original, mais n\'y avait-il pas un truc identique l\'an dernier ?

    ',1277210270,0), - (353,392,406,'

    Geoffrey est un ancien collègue à Sensio. C\'est un excellent développeur. Comme le souligne Perrick, il y\'a du potentiel.

    ',1277210305,0), - (354,393,406,'

    Geoffrey est un adepte des tests car il travaillait chez Sensio. C\'est un sujet qui le passionne et qu\'il maîtrise. C\'est sûr que Sebastian Bergmann et PHPUnit serait encore mieux :)

    \r\n

    En tout cas, sensibiliser les visiteurs à la pratique des tests est selon moi très important. Une conférence ou un atelier sur ce sujet doit être proposé au planning. 

    ',1277210473,0), - (355,394,406,'

    Je ne suis pas super chaud.

    ',1277210508,0), - (356,395,406,'

    Je suis mitigé sur le retour d\'XP. C\'est certainement intéressant mais il faudrait plutôt avoir le retour d\'un grand compte ou d\'une institution publique.

    ',1277210604,0), - (357,418,516,'

    Je ne trouve pas... les WebServices intéressent pas mal de monde avec la mode des réseaux sociaux, çà peut rejoindre l\'autre conf sur la sécurité. En tout cas, pas en plénière je pense.

    ',1277210605,0), - (358,396,406,'

    J\'ai envie de dire pourquoi pas parce que Julien est un bon orateur et connait très bien son sujet.

    ',1277210659,0), - (359,397,406,'

    C\'est le genre de sujets qui a été largement développé ces dernières années.

    ',1277210716,0), - (360,398,406,'

    L\'orateur est une pointure donc clairement je dis oui pour cette présentation.

    ',1277210763,0), - (361,406,406,'

    Le sujet est intéressant mais je serai curieux de savoir plus exactement ce qu\'il va aborder.

    ',1277210823,0), - (362,408,406,'

    Sujet intéressant et conférencier à la hauteur :)

    ',1277210873,0), - (363,409,406,'

    +1 pour moi !

    ',1277210907,0), - (364,410,406,'

    Sujet pointu et très intéressant. Speaker de qualité aussi. Je suis pour !

    ',1277210975,0), - (365,411,406,'

    +1 car XDebug reste encore un outil assez marginal chez les développeurs PHP lambdas.

    ',1277211042,0), - (366,412,406,'

    Une conf de veille technologique, je suis preneur.

    ',1277211091,0), - (367,413,406,'

    Magento est bien trop complexe pour apprendre à l\'installer et l\'utiliser en si peu de temps.

    ',1277211143,0), - (368,416,406,'

    Jordi a fait une conf au symfony live de juin avec Lukas. Dans la langue de Shakespeare, ce n\'est pas un super bon speaker mais il semble être très bon techniquement malgré tout.

    ',1277211253,0), - (369,417,406,'

    Je ne suis pas fan des conf JS lors d\'un forum PHP... C\'est plus le genre de conf qui a sa place à Paris Web selon moi.

    ',1277211311,0), - (370,418,406,'

    C\'est le genre de conf qui m\'intéresserait. Il paraît que le conférencier est une pointure aussi.

    ',1277211413,0), - (371,375,356,'

    Aurélien Gérits a donné une conf sur ce sujet au dernier Forum. Qqn l\'a vu ? Un avis ?

    ',1277283509,0), - (372,376,356,'

    D\'accord avec vous 2.

    ',1277283664,0), - (373,393,356,'

    Un retour d\'expé sur la mise en place d\'une usine de dev autour d\'une base de code existante est un sujet potentiellement très intéressant (j\'ai vécu) mais très difficile à bien traiter IMHO. J\'ai peur que cela fasse partie de ces confs dont le sujet est alléchant mais le résultat décevant...

    ',1277283993,0), - (374,377,356,'

    Pareil que Cyril. Si Rasmus ne traite pas du sujet, Fred est la bonne personne.

    ',1277284095,0), - (375,378,356,'

    Idem.

    ',1277284144,0), - (376,386,356,'

    Je préfèrerais des confs \"framework-agnostiques\", où l\'on aborde de vrais sujets, du genre comment organiser sa couche métier.

    ',1277284301,0), - (377,379,356,'

    D\'accord avec Cyril et Hugo.

    ',1277284350,0), - (378,389,356,'

    Difficile de se passer de Fabien et d\'un atelier sur Symfony 2 :D

    ',1277284483,0), - (379,387,356,'

    Effectivement, je serais plus partant pour un atelier, surtout s\'il y en a un sur Symfony 2. Mais au risque de me répéter, je préfèrerais des confs \"framework-agnostiques\"...

    ',1277284678,0), - (380,390,356,'

    +1 !

    ',1277284758,0), - (381,392,356,'

    Très bon sujet.

    ',1277284844,0), - (382,394,356,'

    Bof...

    ',1277284888,0), - (383,395,356,'

    D\'accord avec Hugo : sujet potentiellement intéressant, mais difficile à bien traiter. Je ne suis pas trop pour.

    ',1277284983,0), - (384,418,356,'

    C\'est un sujet intéressant et très peu (jamais ?) traité. Le seul truc qui me retient c\'est qu\'il ne parle que de SOAP dans le descriptif, et pas de REST, ce qui serait fort dommage étant donné le nb d\'APIs REST qui existent.

    ',1277285219,0), - (385,398,356,'

    +1

    ',1277285264,0), - (386,419,516,'

    Peu de rapport avec nos thématiques... éventuellement en workshop ou en \"off-conférences\" ?

    ',1277377861,0), - (387,421,516,'

    Ca colle avec les sessions Cake et Symfony déjà proposées, tient on enfin notre package ateliers sur les 3 frameworks ? Par contre, je ne sais pas si cet orateur est (re)connu et bon...

    ',1277378014,0), - (388,422,516,'

    Peut-être trop spécifique à ZF ?

    ',1277378048,0), - (389,421,12,'

    Connais pas non plus. Reste à voir si Zend sera sponsor cette année. JMF, Julien, vous le connaissez ?

    ',1277379797,0), - (390,420,12,'

    Des technos intéressantes sur une thématique de pointe : le cloud ! J\'aime bien le concept.

    ',1277379904,0), - (391,377,173,'

    Rasmus tarde à me répondre :( j\'en suis très triste...

    ',1277798706,0), - (392,428,173,'

    E-commerce : ok

    \r\n

    Magento : outils basé sur PHP

    \r\n

    je dis Bingo !

    ',1277798734,0), - (393,395,173,'

    Pour connaître un peu cette société (Lyon), leurs clients ce sont les hôpitaux publics en France.

    ',1277798784,0), - (394,390,173,'

    Plus sympa que l\'éternelle conf sur Symfony, je pense.

    ',1277798812,0), - (395,376,173,'

    +1 pour avis de Hugo : dans les projets open source

    ',1277798841,0), - (396,420,173,'

    Avec présentation du produit maison FineFS : mais il est open source, il me semble

    ',1277798881,0), - (397,417,173,'

    Liip c\'est la société suisse dans laquelle bosse Lukas Smith.

    \r\n

    Sinon, je dis oui, c\'est typiquement le genre de sujet que j\'irais voir...

    \r\n

    Pour Hugo : cela rentre dans ce que nous avons demandé

    \r\n

    Technologies autour de PHP : Javascript, HTML 5, microformats...

    ',1277798961,0), - (398,393,173,'

    A voir, Geoffrey a déjà conférencé (avec Hugo...ou sans Hugo, ahem) - mais pkoi pas en atelier ?

    ',1277799090,0), - (399,396,173,'

    Je voyais plus Julien sur un autre thème (Apache ? HTTP pour les dévs) mais s\'il a envie de parler de tests, je ne sais pas quoi en dire.

    ',1277799163,0), - (400,410,173,'

    Derick a proposé plein de sujets, et celui ci me paraît fort intéressant.

    ',1277799267,0), - (401,379,173,'

    Je me le note à recontacter donc :D

    ',1277799290,0), - (402,388,173,'

    Un workshop en 2 parties ?

    \r\n

    Il me semble que c\'est le Mr Cake US, donc intéressant de le faire venir.

    ',1277799328,0), - (403,387,173,'

    Raphaël : c\'est mort pr le framework agnostique, puisqu\'on fait venir une personne de chaque communauté.

    \r\n

     

    \r\n

    Si on a une conf Sf, une conf ZF, pourquoi pas CakePHP ?

    ',1277799487,0), - (404,406,173,'

    J\'aime le côté \'pas de solution toute prête et pistes\'. J\'ai confiance en qwix comme orateur.

    \r\n

    Surout que c\'est un atelier : plus d\'interactions avec le public.

    ',1277799635,0), - (405,411,173,'

    Ouip, Perrick, tu es au top, mais si on prend notre thème \"PHP de A à Z\", je pense que le X comme XDebug se justifie.

    ',1277799692,0), - (406,389,173,'

    En atelier, ok, mais il a aussi une bonne conférence sur le cache...

    ',1277800123,0), - (407,424,173,'

    Je suis personnellement fan de William Candillon en tant qu\'orateur (souvenez vous de la POA) : sinon XQuery n\'est pas nouveau, pas propre à PHP, XML non plus.

    \r\n

    Alors est-ce que le X de \"PHP de A à Z\" sera XML ?

    ',1277800213,0), - (408,418,173,'

    Très pointu mais plutôt intéressant.

    \r\n

    Sécurité et web services : ne devrait pas juste expliquer ce qu\'est un web service mais aussi parler de sécurité...

    ',1277802472,0), - (409,408,173,'

    PHP GTK ? Really ?

    \r\n

    Sinon, plutôt intéressant pour le côté \"PHP c\'est pas que l web.\"

    \r\n

    Derick a proposé plusieurs sujets et ce n\'est pas celui ci mon favori.

    ',1277802527,0), - (410,431,173,'

    spam

    ',1277802549,0), - (411,412,173,'

    Une session qui vous donne envie d\'essayer en rentrant chez vous ? Qui ouvre le dialogue, c\'est plutôt prometteur.

    ',1277802590,0), - (412,425,173,'

    Après Anna Filina l\'an dernier, un autre sujet sur les conditions de travail : pourquoi pas?

    ',1277802630,0), - (413,394,173,'

    Plutôt en atelier, pour faire du pratique qu\'en conf théorique

    ',1277802663,0), - (414,419,173,'

    En rapport avec son blog Geek2CTO 
    http://www.geek-directeur-technique.com/

    ',1277802715,0), - (415,378,173,'

    Plutôt original et pointu : intéressant

    ',1277802762,0), - (416,423,173,'

    Très pointu, soit en théorie en conf, soit en interaction en atelier.
    Il s\'agit d\'un système de génération de tests unitaires à partir de commentaires dans le code.

    \r\n

    L\'orateur est un membre connu de PHPFrance, et un barbu - chercheur en sandales qui a bossé chez Mozilla.

    \r\n

    Il est très fort et va très loin : niveau avancé pour cette conf, donc.

    ',1277802921,0), - (417,375,173,'

    Je note de contacter WRI.

    ',1277802933,0), - (418,397,173,'

    Et dans le track PHP de A à Z ?

    \r\n

    Reprendre l\'importance du cache ?

    ',1277802955,0), - (419,409,173,'

    Mobilité, géoloc, services : que du buzzword.

    \r\n

    Et si vous avez déjà tenté avec PHP, vous savez que ça vaut le coup !

    ',1277803006,0), - (420,429,173,'

    spam

    ',1277803012,0), - (421,433,173,'

    http://dk.linkedin.com/in/kallephp

    \r\n

    Core Developer of the PHP Language, specialized in Windows builds and port. Doc-geek, documenting and fixing major bugs and extensions in the official documentation. Developer of the Alternative PHP Cache extension. Contributor to various projects under the php umbrella like GD, PhD, GTK, PECL and Documentation translations. 

    \r\n

    http://ca.linkedin.com/in/pierrickcharron

    \r\n

    Contributeur et développeur du langage PHP, notamment bug fixing, documentation, et auteur de l\'extension PHP Stomp qui permet de communiquer avec la plupart des Message Broker comme ActiveMQ à travers le protocole Stomp. 

    \r\n

     

    ',1277803124,0), - (422,421,173,'

    Il est venu en 2009, il est ZCE...Quid de sa réputation dans la communauté ZF ?

    ',1277803189,0), - (423,392,173,'

    Précis et bien dans notre track PHP est industriel. Je fais confiance à Geoffrey en tant que conférencier.

    ',1277803240,0), - (424,427,173,'

    J\'ignore à quoi sert ce produit, il me semble que c\'est de la GED.

    \r\n

    Le côté promotionnel est un peu gênant mais...pas plus qu\'un framework par une société ??

    ',1277803401,0), - (425,413,173,'

    c\'est un spam non ?

    ',1277803418,0), - (426,430,173,'

    spam

    ',1277803424,0), - (427,391,173,'

    en atelier ?

    ',1277803442,0), - (428,416,173,'

    Il est peut-être meilleur francophone ?

    \r\n

     

    \r\n

    Sinon, sécurité : oui

    \r\n

    OWASP Top 10 : oui

    \r\n

    Liip : oui par leur exigence de qualité

    ',1277803508,0), - (429,398,173,'

    PHP de A à Z, avec A comme APC ?

    ',1277803687,0), - (430,422,173,'

    Il paraît que ce truc est affreux (Zend Form) mais de là à proposer une conférence spécifique...je ne sais pas...

    ',1277803715,0), - (431,386,173,'

    Frameworks again

    ',1277803734,0), - (432,426,173,'

    En atelier, je dis ok.
    Serez-vous intéressés ?

    ',1277803761,0), - (433,432,173,'

    Orateur en qui j\'ai confiance (et qui n\'aime pas PHP, hihi).

    \r\n

    Microformats est un des thèmes qu\'on propose dans notre appel à conférenciers : on a une proposition dessus.

    \r\n

    Bien pour le track \"Annexe\"

    ',1277803818,0), - (434,427,12,'

    La différence vient du label \"open source\". Là ce n\'est pas le cas. Donc il faudrait passer par la case \"sponsor\" pour eux.

    ',1277805021,0), - (435,433,12,'

    Tiens un frenchy qu\'on ne connait pas bien. Peut-être une véritable alternative en France à notre manque de \"star\". En tout cas il faudrait les promouvoir.

    ',1277805086,0), - (436,425,406,'

    Pourquoi pas et on connaît tous Eric :)

    ',1277882035,0), - (437,426,406,'

    +1

    ',1277882053,0), - (438,427,406,'

    Ou bien dans les projets Open Source si c\'est le cas mais pas en conf plénière ni atelier pour moi.

    ',1277882115,0), - (439,428,406,'

    Why not !

    ',1277882142,0), - (440,432,406,'

    Sujet intéressant même si pas lié à PHP.

    ',1277882178,0), - (441,433,406,'

    +1

    ',1277882225,0), - (442,434,406,'

    Je dis pourquoi pas à condition que ce ne soit pas une publicité déguisée pour leurs services d\'hébergement.

    ',1277882282,0), - (443,435,406,'

    C\'est une conférence qui m\'intéresserait, mais Julien semble toujours proposer les mêmes sujets non ?

    ',1277882344,0), - (444,436,406,'

    La qualité ça me parle :)

    ',1277882387,0), - (445,418,137,'

    Pour avoir déjà vu cette présentation, je vous la recommande chaudement !

    \r\n

    Le contenu est très pointu, nouveau (en tout cas j\'ai appris pas mal de choses personnellement) et Renaud est très bon orateur. Par son attitude simple et son humour, il contre-balance le côté technique pointu.

    \r\n

    Par ailleurs, les web services et leur sécurisation est un problème récurrent chez les grands comptes où les SI sont très hétérogènes.

    ',1277906372,0), - (446,435,173,'

    Ah bah pour le coup, j\'ai super confiance en Julien sur ce thème précis.

    ',1277907987,0), - (447,375,429,'

    perso je ne suis pas très fan du sujet - il me semble que des conférences dédiées plus explicitement au monde du web s\'occupent déjà de ça...

    \r\n

    en résumé, ce n\'est pas du PHP, mais du pur web. Il me semble qu\'il serait bon de prendre un peu de recul avec le web pour renforcer l\'image plus \"corporate\" que l\'on s\'efforce de donner à PHP.

    ',1277910275,0), - (448,417,429,'

    suite à mon premier commentaire (sur le référencement), je ne peux que \"plussoyer\" Hugo :)

    \r\n

    même constat -> Forum PHP !== Forum JS

    \r\n

    @sarah il est vrai que ces technologies ont été évoquées, mais on peut les imaginer traiter dans des confs transverses (du type Zend_Dojo, ou comment faire du Javascript avec PHP - exemple un peu \"extrême\" je te l\'accorde cependant)

    ',1277910442,0), - (449,427,429,'

    ou peut-être en mode \"retour d\'expérience\" si le produit est résolument commercial (malgré son code a priori ouvert) ?

    ',1277910540,0), - (450,391,429,'

    moi je dis que c\'est bien de donner leur chance aux petits jeunes qui débutent :)

    \r\n

    sérieusement, il me semble incontournable de mettre en avant les frameworks du calibre de Symfony2 

    ',1277910600,0), - (451,409,429,'

    pas trop d\'avis - j\'admets que le sujet m\'intéresse, mais je suis un peu monomaniaque je dois l\'admettre - ou plus exactement PHP-centric / donc plus on s\'éloigne du sujet moins ça me semble sexy.

    \r\n

     

    ',1277910691,0), - (452,386,429,'

    les frameworks c\'est bien, mangez-en :)

    \r\n

    L\'option débat sur les 3 frameworks me paraît vraiment très bien - j\'avais moi aussi évoqué l\'idée d\'organiser des débats, ça me semble toujours plus intéressant d\'avoir une interaction dans l\'argumentation, histoire d\'éviter les \"publi-conférences\".

    \r\n

    Dans le cadre d\'un débat, on peut espérer que les représentants des projets fassent un peu mieux comprendre les intérêts des solutions qu\'ils défendent, par opposition aux autres façons de faire, plutôt que \"dans le vide\".

    \r\n

    Bref, le débat c\'est +++ pour moi

    ',1277910929,0), - (453,435,429,'

    le sujet me semble vraiment pertinent, mais il est plutôt casse-gueule, non ? On a vite fait de tomber dans le cours magistral sur ce type de sujet...

    \r\n

    Cela dit, je pense que Julien a maintenant suffisamment d\'expérience pour éviter cet écueil... ou pas ??

    ',1277911008,0), - (454,397,429,'

    d\'accord avec Sarah - le sujet du cache est plus approprié dans le cadre du A-Z

    ',1277911111,0), - (455,393,429,'

    les tests unitaires sont vraiment un gros sujet - mais là encore, très dangereux (du point de vue de l\'intêret).

    \r\n

    AMHA, il ne faut pas faire une conf sur le thème \"comment ça marche\", mais sur \"à quoi ça sert\". Tant que l\'on a pas convaincu l\'interlocuteur que les tests unitaires (ou pas d\'ailleurs) sont essentiels pour le bon déroulement d\'un projet à long terme, le sujet est royalement barbant !

    ',1277912507,0), - (456,434,12,'

    Effectivement si Oxalide est sponsor alors la question ne se pose pas. Le conférencier est bon, le sujet aussi. Reste donc le point d\'interrogation que soulève Hugo.

    ',1277912695,0), - (457,377,429,'
    \r\n

    les tests unitaires sont vraiment un gros sujet - mais là encore, très dangereux (du point de vue de l\'intêret).

    \r\n

    AMHA, il ne faut pas faire une conf sur le thème \"comment ça marche\", mais sur \"à quoi ça sert\". Tant que l\'on a pas convaincu l\'interlocuteur que les tests unitaires (ou pas d\'ailleurs) sont essentiels pour le bon déroulement d\'un projet à long terme, le sujet est royalement barbant !

    \r\n
    ',1277912934,0), - (458,421,429,'

    Je connais un peu Mickaël, qui est responsable de la version française de dla doc de Zend Framework, et mon \"successeur\" en tant qu\'animateur de webinars sur le sujet pour Zend France.

    \r\n

    J\'ai assisté à son dernier webinar, et il m\'a semblé plutôt bien, sachant que c\'est un exercice qui n\'est vraiment pas évident.

    \r\n

    En tout cas, je pense qu\'il a la légitimité du point de vue de la communauté francophone. 

    \r\n

    Mais ça n\'empêcherait pas de solliciter Zend pour leur demander s\'ils n\'ont pass envie de nous envoyer Andi pour marquer le coup ;)

    ',1277913135,0), - (459,436,429,'

    qualité / sérénité => dans notre monde c\'est à la limite de l\'oxymore :) Alors justement, s\'ils ont vraiment réussi cette association contre-nature, ça m\'intéresse aussi beaucoup !

    ',1277913252,0), - (460,386,516,'

    Le problème avec un débat généraliste autour des 3 frameworks principaux, c\'est que çà risque de tourner autour de : le mien est mieux que le tien !

    \r\n

    L\'idée d\'un débat CMS vs Framework évoqué sur la ML me paraît mieux, car on metterait les représentants Cake, ZF et Symfo au même niveau.

    ',1277917276,0), - (461,388,516,'

    Je rectifie, ce n\'est pas \"Mr Cake US\", disons que c\'est l\'un des membres importants de la Core Team, qui a l\'habitude de parler.

    \r\n

    Mais si on le fait venir, pour rentabiliser, il peut participer à un débat (voir les commentaires sur l\'autre session et la proposition faite sur la ML) ET animer un atelier spécifique Cake, mais dans ce dernier cas, il faudra choisir entre cette session et celle qu\'il propose sur Cake 2.0...

    ',1277917467,0), - (462,434,44,'

    En les cadrant cela peut être sympa.

    ',1277917565,0), - (463,393,516,'

    Plus intéressant en atelier qu\'en conf plénière dans ce cas, non ?

    ',1277917567,0), - (464,375,44,'

    @sarah: je pense que c\'est une thématique tres importante qui nous permettra d\'intéresser un public plus large.

    \r\n

     

    \r\n

    @gauthier: on a justement ouvert aux technos connexes et la partie référencement est importante pour tous les web développeurs.

    ',1277918051,0), - (465,426,516,'

    Oui intéressant, mais Eric propose aussi une autre conf...

    ',1277918292,0), - (466,428,516,'

    Il y a une autre proposition Magento, peut-être pourrions-nous demander plus d\'infos à chacun ?

    ',1277918381,0), - (467,434,516,'

    Avons-nous pensé à contacter les \"gros\" hébergeurs pour le sponsoring : OVH, 1&1 par ex ?

    ',1277918468,0), - (468,374,429,'

    j\'achète aussi !

    ',1277970135,0), - (469,420,429,'

    au risque de me répéter je trouve ce type de sujet un peu trop éloigné de PHP - bien entendu la problématique de montée en charge est importante, mais je pense que du point de vue du développeur, il est plus important d\'évoquer l\'impact que le déploiement d\'une application sur une telle architecture peut avoir pour l\'application elle-même.

    \r\n

    je ne pense pas que ce soit le rôle des développeurs que de mettre en place une architecture distribuée, cela relève de l\'administration système et réseau plutôt.

    ',1277970279,0), - (470,426,429,'

    la méthodologie reste le parent pauvre du monde PHP - en reparler encore une fois ne peut pas faire de mal, loin de là !

    ',1277970365,0), - (471,379,429,'

    je ne suis pas sûr qu\'il ne veuille parler que des méthodes magiques... j\'avoue que je tiens souvent un discours similaire : \"ce n\'est pas parce que PHP permet de faire n\'importe quoi qu\'il faut le faire, mais ce n\'est pas non plus parce qu\'on peut appliquer en PHP la même rigueur qu\'avec les autres langages qu\'il faut se priver de ses spécificités plus ... rock\'n roll :)\"

    \r\n

    demander des précisions me semble être une bonne idée

    ',1277970497,0), - (472,376,429,'

    Jean et Aurélien étaient déjà là l\'année passée... mais je n\'avais pas assisté à leur prés... 

    \r\n

    toutefois ça fait un CMS de plus, donc bof :)

    ',1277970682,0), - (473,412,429,'

    +1

    ',1277970702,0), - (474,418,429,'

    je m\'en remets à l\'avis de Jean-Marc en ajoutant que la sécurité est effectivement peu représentée, et malheureusement souvent pas très bien (trop abstrait, difficile d\'accès - si l\'orateur est bon vulgarisateur, c\'est un très bon point)

    ',1277970816,0), - (475,395,429,'

    je n\'ose pas accepter l\'idée que ce sujet soit encore d\'actualité :(

    \r\n

    y a-t-il encore tant de (gros) projets qui tournent en PHP4 et qui nécessitent des conseils pour migrer ?

    ',1277970897,0), - (476,411,429,'

    je confirme par ailleurs, d\'expérience, que la proportion de développeur n\'utilisant pas de debugger est proprement incroyable. Dans la plupart des cas, ils ne savent quasi pas ce que c\'est et encore moins comment le mettre en oeuvre.

    \r\n

    donc +1 pour cette conf

    ',1277970974,0), - (477,437,429,'

    une rapide recherche google ne m\'a retourné aucune entrée concernant cornac... s\'agit-il d\'un produit interne et closed ?? Si oui, intérêt extrêmement limité. 

    \r\n

    Autre point, je serai assez favorable à prioriser la mise en avant de nouveaux orateurs...

    ',1277971144,0), - (478,437,137,'

    Le code a été ouvert récemment : http://github.com/dseguy/cornac

    \r\n

    Par contre, il fait (très) peur. ;)

    ',1277991677,0), - (479,411,44,'

    Si on la choisit je propose de séléctionner plusieurs conférences de derick. Cela permettra d\'optimiser les coûts.

    \r\n

    Cette conférence pourrait être intéréssante en mode atelier.

    ',1277996716,0), - (480,419,44,'

    Pas forcément stupide. Ca va dépendre du choix et de la place.

    ',1277996929,0), - (481,420,44,'

    Un peu trop spécifique ?

    ',1277996962,0), - (482,421,44,'

    Yes ca peut être interessant dans notre track \"frameworks\".

    ',1277997009,0), - (483,422,44,'

    Trop spécifique à priori

    ',1277997029,0), - (484,425,44,'

    Un peu trop décalé à mon avis. J\'aurais préféré Eric sur un sujet comme l\'optimisation coté client plutôt qu\'une conférence sur le bien être en entrereprise ;)

    ',1277997193,0), - (485,395,44,'

    Un retour d\'experience projet sur une migration cela me semble pas mal et pourrait être un retour sur la mise en place de \"symfony\".

    ',1277997312,0), - (486,433,44,'

    Il me semble que frederic Hardy serait un extremement bon candidat pour faire le point sur l\'avancé de PHP vu qu\'il la suit quotidiennement.

    ',1277997417,0), - (487,426,44,'

    Je ne suis pas sur que cela draine beaucoup de monde.

    \r\n

    Dans la pratique vous utilisez Scrum et les méthodes agiles de façon stricte ? (je veux dire pas juste en prendre des petits bouts). Bon je sais, ici, c\'est pas le meilleur endroit pour poser la question :)

    \r\n

     

    \r\n

    Bref je suis pas fan mais pkoi pas dans le track découverte annexe mais une session sur le référencement, sur HTML 5, sur l\'opti coté client, ... me semble avoir plus sa place.

    ',1277997659,0), - (488,428,44,'

    Il faudrait effectivement un track sur le e-commerce avec Magento ET Prestashop (au moins).

    \r\n

    Par contre ces conférences ne devraient pas être spécialisées sous peine de se limiter le nombre de personnes intéréssées.

    ',1277997744,0), - (489,387,44,'

    Dans le track framework une session sur les nouveautés de cakePHP me semble bien (20 min)

    \r\n

    Suivi d\'une conférence sur la mise en place de cakePHP à la façon tuto (40-60 min) serait une bonne marche pour commencer.

    ',1277997840,0), - (490,434,44,'

    Sebastien avait déja fait une conférence comme cela lors de Solution Linux à ma demande, il s\'en était bien tiré.

    \r\n

    On pourrait éventuellement solliciter des gros mais ils seraient moins facile à cadrer qu\'un petit que l\'on connait (il a mis en place 20minutes et connait nicolas et arnaud).

    ',1277997942,0), - (491,435,44,'

    Why not mais connaissant julien ce sera pointu :)

    ',1277997991,0), - (492,436,44,'

    Tiens ce nom me dit quelque chose :)

    \r\n

    Le sujet à l\'air bon mais j\'aimerais qu\'on lui demande de le refactoriser/expliciter car je ne suis pas sur de bien voir quelle sera l\'articulation de la pres.

    ',1277998116,0), - (493,437,44,'

    Le sujet à l\'air tres sympa. Peut on voir des sorties de ce script ? (sans l\'installer)

    ',1277998233,0), - (494,438,44,'

    Damien ou quelqu\'un d\'autre il me semble qu\'une conférence sur la gestion de projet en équipe est une thématique qui revient. A créer ou séléctionner.

    ',1277998279,0), - (495,398,44,'

    +1 également. Si Ilia vient (idem derrick) ce serait bien de leur demander plusieurs conférences. On a pas la chance de les avoir tous les jours.

    ',1277998332,0), - (496,439,44,'

    Stéphane est intervenu l\'année dernière via lemug (si j\'ai bon souvenir et que je ne confonds pas) et sa conférence était pleine.

    \r\n

    +1 pour moi si on a pas conflit avec une autre conf/orateur

    ',1277998400,0), - (497,440,44,'

    Bien mais ilia propose la même non ? :)

    ',1277998471,0), - (498,444,44,'

    Qqun connait l\'outil ? Ca pourrait être sympa

    ',1277998618,0), - (499,450,44,'

    Cette conférence à l\'avantage de faire un tour global des problématiques de sécurité. En plus Pascal maîtrise

    ',1277998910,0), - (500,451,44,'

    Cela me semble une bonne conférence annexe en mode atelier.

    ',1277998975,0), - (501,455,44,'

    + 1 !

    ',1277999103,0), - (502,458,44,'

    Cela peut être intéréssant de parler du couplage PHP / VoIP.

    ',1277999177,0), - (503,437,137,'

    @Cyril: Il faut demander des exemples à Damien (je n\'ai pas encore réussi à le lancer).

    ',1278060562,0), - (504,424,429,'

    pas fan du tout perso... Sarah à raison, il n\'y a quasi rien de propre à PHP dans tout ça. Il doit exister des conf sur XML, non ?? :)

    ',1278061402,0), - (505,452,429,'

    Pascal est un type sérieux et pointu (pour autant queje le connaisse), mais le sujet ne me semble pas forcément sexy (et un peu ressassé).

    \r\n

    En revanche, une retrospective des 15 ans de PHP axée sur le thème \"oui, PHP a VRAIMENT changé en 15 ans\" et détaillant tout ce qui fait que la plateforme a évolué dans le bon sens pour être aujourd\'hui à la hauteur des exigence de l\'entreprise serait vraiment bien. 

    \r\n

    Cela a-t-il été proposé ?

    ',1278061570,0), - (506,428,429,'

    @Cyril il ne m\'avait pas semblé que Prestashop jouait dans la même cour que Magento, si ? Cela dit, je suis d\'accord sur l\'idée qu\'une conf sur l\'e-commerce serait préférable.

    \r\n

    De manière générale, je pense d\'ailleurs que les sujets centrés sur un produit (quel qu\'il soit) devrait systématiquement être traités sous forme d\'atelier tandis que les confs seraient dédiées à des présentations thématiques (genre une conf sur les frameworks nouvelle génération plutôt qu\'une sur Symfony2, une autre sur ZF2, une autre sur cake2 une autre sur TotoFramework 8, etc.)

    \r\n

    Il serait fort tard pour instaurer une telle règle, mais ce pourrait être une idée pour les prochaines éditions, non ?

    ',1278061784,0), - (507,421,225,'

    Vous pouvez y aller pour Mickael sans aucun problème, c\'est du sérieux

    \r\n

     

    \r\n

    A noter que je participerai à ses confs et ses ateliers s\'il est pris, nous avons projet de faire cela à 2, il vous le confirmera en personne.

    ',1278084478,0), - (508,418,225,'

    Je rejoinds JMF, on a vu la conférence ensemble : ça déchire

    ',1278084613,0), - (509,422,225,'

    On ferait ça en atelier Mickael et moi.

    ',1278084652,0), - (510,376,151,'

    Il s\'agit d\'un nouveau CMS, basé avant tout pour optimiser le référencement

    \r\n

    J\'en ai écri un article dessus dans PHP Solutions

    \r\n

    http://phpsolmag.org/fr/magazine/1110-framework-javascript

    \r\n

    Christophe

    ',1278158377,0), - (511,465,12,'

    Un peu léger pour une conférence d\'une heure. Dans le cadre d\'une \"démo rapide\" à la limite.

    ',1278322614,0), - (512,457,12,'

    C\'est effectivement un sujet qui va arriver de plus en plus : l\'application web en mode synchrone va mourir !

    ',1278322648,0), - (513,443,12,'

    Intéressant : l\'année dernière il me semble qu\'il y avait eu une démo d\'un de ces produits. Pourquoi pas un panorama un peu plus complet.

    ',1278322697,0), - (514,426,12,'

    Et puis il y a d\'autres personnes que Eric pour en parler. Il me paraît léger sur ce point.

    ',1278322746,0), - (515,441,12,'

    Plus pertinent peut-être que les \"méthodes agiles\", en tout cas une nouveauté pour le Forum PHP.

    ',1278323073,0), - (516,432,12,'

    Effectivement j\'ai entendu beaucoup de bien de ce Frédéric là !

    ',1278323103,0), - (517,439,12,'

    Le top serait que ce soit un véritable retour d\'expérience, pas juste un catalogue de recettes.

    ',1278323135,0), - (518,464,12,'

    Déjà plus intéressant ! On reste dans notre track annexe...

    ',1278323194,0), - (519,459,12,'

    Ils doivent d\'abord travailler à rendre leur code populaire avant de venir sur le Forum. A moins que la demi-journée de conf. éclairs leurs conviennent. En l\'état, c\'est trop immature pour un framework.

    ',1278323312,0), - (520,447,12,'

    N\'avons nous pas un des dev. qui vient déjà ?

    ',1278323362,0), - (521,456,12,'

    Sont-ils sponsors cette année ?

    ',1278323397,0), - (522,446,12,'

    Déjà fait l\'année dernière si bon me semble.

    ',1278323491,0), - (523,466,12,'

    Un retour d\'expérience qui arrive un peu tard qui mérite toute notre attention. Surtout s\'il y a bien qq\'un de Canal+ qui vient comme c\'est prévu.

    ',1278331221,0), - (524,449,12,'

    L\'année dernière, il y avait eu l\'équipe d\'Eric qui souhaitait monter une PIC en PHP (dans la zone Open Source). Je ne sais pas où en est leur projet. Sinon, pour les tests unitaires, j\'ai l\'impression que c\'est un peu après la bataille : cela fait 4 ans désormais que les premières sessions ont eu lieu. A creuser peut-être pour le retour d\'expériences.

    ',1278662564,0), - (525,467,12,'

    Un nouveau challenger pour le pool CMS ? Et comme il est frenchy...

    ',1278662594,0), - (526,444,12,'

    Et voilà donc le projet d\'Eric de l\'année dernière : je suis curieux de voir ce que ça donne. En frontal avec l\'offre de Smile !

    ',1278662639,0), - (527,445,12,'

    Un très bon technique + un bon orateur. Un duo intéressant en tout cas.

    ',1278662667,0), - (528,468,12,'

    Il manque encore des billes mais j\'ai l\'impression que ça ferait une bonne section dans le moment CMS !

    ',1278662757,0), - (529,424,151,'

    J\'ai déjà vu la présentation dans un évènement xQuery

    \r\n

    C\'etait bien dans la milieu xQuery car il montrait comment mixer le tout pour faire un site web et la mise en production

    \r\n

    Je pense que c\'est quelque chose qui reste pour l\'instant marginal

    \r\n

    mais pourquoi pas

    ',1278683289,0), - (530,391,406,'

    Fabien a encore beaucoup de choses très techniques à dévoiler sur Symfony2. Il y\'a deux semaines il a dévoilé le composant de cache HTTP. D\'autres composants très intéressants sont en cours de préparation. L\'assemblage de ces derniers dans Symfony2 en fera certainement LE framework professionnel de PHP. 

    ',1278703212,0), - (531,422,406,'

    @Julien : Zend_Form vs sfForm ? #troll #paspumenempêcher

    ',1278703826,0), - (532,437,406,'

    Une conf présentant les outils d\'analyse comme PHP_MD, PHP CodeSniffer, PDepend, VLD... me semblerait plus judicieuse non ?

    ',1278704245,0), - (533,439,406,'

    Le sujet me tente bien en atelier.

    ',1278704317,0), - (534,441,406,'

    +1

    ',1278704346,0), - (535,442,406,'

    Pourquoi pas ! Conférence intéressante pour les décideurs notamment.

    ',1278704399,0), - (536,443,406,'

    Gabriele est un excellent développeur. C\'est un mathématicien à la base. Il est contributeur au projet PHP_CodeSniffer et travaille au développement du plugin PHP de Sonar. J\'ai vu un échantillon de sa conf aux RMLLs (20min) et je serai curieux de voir en pratique Sonar et les autres projets d\'analyse de code.

    ',1278704506,0), - (537,444,406,'

    Sonar on commence à l\'utiliser chez Sensio pour auditer la qualité de nos projets. C\'est encore un outil expérimental mais très prometteur ;)

    ',1278704567,0), - (538,445,406,'

    C\'est qui Cyril Pierre de Geyer ? ^^

    \r\n

     

    \r\n

    +1 pour moi !

    ',1278704627,0), - (539,446,406,'

    Moyennement convaincu.

    ',1278704662,0), - (540,447,406,'

    Il faut demander à Jonathan Wage de venir pour ça. Il nous parlera de Doctrine2. Vous souhaitez que je lui demande ?

    ',1278704701,0), - (541,448,406,'

    Plus d\'informations ?

    ',1278705008,0), - (542,449,406,'

    Un comparatif des solutions Open Source de PIC serait certainement plus intéressant.

    ',1278705067,0), - (543,450,406,'

    C\'est un sujet vu et revu. Chaque année nous avons au moins une conférence sur les XSS, CSRF, SQL Injection... Est ce que ça vaut le coup d\'en remettre une couche (même si bien sûr c\'est important la sécurité). Pascal est un bon conférencier mais le sujet est trop courant...

    ',1278705218,0), - (544,451,406,'

    +1

    ',1278705291,0), - (545,452,406,'

    @Gauthier ce serait un excellent sujet mais pour ça l\'idéal ce serait que Rasmus en parle.

    ',1278705496,0), - (546,453,406,'

    Patrick est un bon conférencier. Son sujet semble intéressant.

    ',1278705540,0), - (547,454,406,'

    Sujet alléchant ! +1 pour moi :)

    ',1278705608,0), - (548,455,406,'

    +10

    ',1278705695,0), - (549,456,406,'

    je suis mitigé...

    ',1278705744,0), - (550,457,406,'

    Sujet intéressant

    ',1278705787,0), - (551,458,406,'

    +1

    ',1278705811,0), - (552,459,406,'

    Avec l\'arrivée de Symfony2, Lithium et ZF2, je doute que leur projet va intéresser beaucoup de monde.

    ',1278705890,0), - (553,460,406,'

    Sa description ne nous dit pas comment la cryptographie sera liée à PHP

    ',1278705957,0), - (554,461,406,'

    Pourquoi pas :)

    ',1278705990,0), - (555,462,406,'

    +1 même si c\'est un sujet vu et revu. Le conférencier est connu dans ce domaine là mais un Damien Séguy pourrait également faire la conférence.

    ',1278706040,0), - (556,463,406,'

    Description trop vague...

    ',1278706071,0), - (557,464,406,'

    Je maintiens ma position, HTML5 c\'est un sujet qui sera moultes fois développé à ParisWeb un mois plus tôt donc je ne suis pas convaincu pour le forum PHP. Profitons de toutes les conférences PHP proposées pour les mettre en avant plutôt que de planifier trop de thématiques (trop) annexes.

    ',1278706169,0), - (558,465,406,'

    Pourquoi pas en atelier.

    ',1278706216,0), - (559,466,406,'

    Méga +1

    ',1278706258,0), - (560,467,406,'

    +1 mais pas en conférence plénière.

    ',1278706299,0), - (561,468,406,'

    Les retours d\'XP chez FRAM, CANAL+ et France Télévisions, ce serait top :)

    ',1278706338,0), - (562,468,151,'

    la conf est interressante surtout qu\'on a monté un noyau qui a permi de faire Roland Garros, LA coupe du monde et le Tour de France

    \r\n

     

    ',1279203090,0), - (563,417,356,'

    En tant que développeurs web, nous sommes tous plus ou moins amenés à faire du JS, donc je dirais plutôt oui, mais je trouve le sujet un peu \"étroit\".

    ',1279209900,0), - (564,476,429,'

    Nouvel arrivant dans une société, freelance, consultant... nous sommes tous régulièrement confronté à la délicate épreuve de la reprise d\'un code hérité.

    \r\n

    Avec pour objectif d\'atteindre un niveau de qualité en rapport avec les exigences du contexte, il est parfois nécessaire de remettre en question ce code.

    \r\n

    Voyons les bons réflexes qu\'il faut avoir, mais aussi les mauvais qu\'il faut bannir, pour réussir à améliorer la qualité du code et des processus de développement sans trop froisser les susceptibilités !

    ',1283422630,0), - (565,476,429,'

    me suis trompé ; j\'ai posté un comment au lieu d\'éditer la session, je recommence :)

    ',1283422673,0); - -/*!40000 ALTER TABLE `afup_forum_sessions_commentaires` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_inscription_forum -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_inscription_forum`; - -CREATE TABLE `afup_inscription_forum` ( - `id` int(5) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `reference` varchar(255) NOT NULL DEFAULT '', - `coupon` varchar(255) NOT NULL DEFAULT '', - `type_inscription` tinyint(1) unsigned NOT NULL DEFAULT '0', - `montant` float NOT NULL DEFAULT '0', - `informations_reglement` varchar(255) DEFAULT NULL, - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `email` varchar(100) NOT NULL DEFAULT '', - `telephone` varchar(40) DEFAULT NULL, - `citer_societe` tinyint(1) unsigned NOT NULL DEFAULT '0', - `newsletter_afup` tinyint(1) unsigned NOT NULL DEFAULT '0', - `newsletter_nexen` tinyint(1) unsigned NOT NULL DEFAULT '0', - `commentaires` text, - `etat` tinyint(1) unsigned NOT NULL DEFAULT '0', - `facturation` tinyint(4) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`), - KEY `id_forum` (`id_forum`), - KEY `reference` (`reference`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Inscriptions au forum PHP'; - - - -# Dump of table afup_inscriptions_rappels -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_inscriptions_rappels`; - -CREATE TABLE `afup_inscriptions_rappels` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `email` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - `date` int(10) NOT NULL DEFAULT '0', - `id_forum` smallint(6) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=1148 DEFAULT CHARSET=latin1 COMMENT='Emails pour le rappel du forum PHP'; - -LOCK TABLES `afup_inscriptions_rappels` WRITE; -/*!40000 ALTER TABLE `afup_inscriptions_rappels` DISABLE KEYS */; -INSERT INTO `afup_inscriptions_rappels` (`id`,`email`,`date`,`id_forum`) -VALUES - (6,' eb@nanocode.fr',0,1), - (4,'an.remy@wanadoo.fr',0,1), - (5,'afup@noiretblanc.org',0,1), - (7,'hai_elkaim@hotmail.com',0,1), - (8,'nchambrier@igloographix.net',0,1), - (9,'pbonnet@igloographix.net',0,1), - (10,'juanma@numericable.fr',0,1), - (11,'houariinfo@yahoo.fr',0,1), - (12,'aolimas@yahoo.fr',0,1), - (13,'mohamed.raziki@gmail.com',0,1), - (14,'enalpas@yahoo.fr',0,1), - (15,'kenneth@himschoot.be',0,1), - (16,'pavel.bliznakov@bvra.univ-st-etienne.fr',0,1), - (18,'x.philbert@pixandlog.net',0,1), - (19,'jeckel@jeckel-dev.net',0,1), - (20,'admin@aides.org',0,1), - (21,'patrick.premartin@olfsoft.com',0,1), - (22,'sofiane7781@gmail.com',0,1), - (23,'sm@leh.fr',0,1), - (24,'remi.perroud@adhersis.com',0,1), - (27,'dvince44@yahoo.fr',0,1), - (26,'david@1st-affiliation.com',0,1), - (28,'h_hassan_fr@yahoo.fr',0,1), - (29,'ruth.milner@gmail.com',0,1), - (31,'gregory.chevret@unilog.fr',0,1), - (32,'cedric.duverger@unilog.fr',0,1), - (33,'lg.d@laposte.net',0,1), - (34,'paul@fleetriver.com',0,1), - (35,'stephane.crivisier@gmail.com',0,1), - (36,'stephane.blanchard@memobox.fr',0,1), - (37,'stephane.blanchard@memobox.fr',0,1), - (38,'fab@alti-com.fr',0,1), - (39,'nd@lafactory.net',0,1), - (41,'kkraliz@gmail.com',0,1), - (1145,'pascal.rondon@gmail.com',1286528530,5), - (45,'perrick@noparking.net',1157097090,1), - (47,'claire.guilloton@voila.fr',1157119879,1), - (50,'rodolphe@eveilleau.fr',1157144080,1), - (51,'',1157178608,1), - (52,'marko@milicevic.fr',1157233470,1), - (1141,'nd@octaveoctave.com',1286296179,5), - (54,'malickbandiaye@gmail.com',1157316814,1), - (55,'noussadk@hotmail.com',1157317093,1), - (56,'brunofr@ioda-net.ch',1157349061,1), - (57,'rezzaki@yahoo.de',1157368336,1), - (58,'freddy.levee@ac-lille.fr',1157389184,1), - (59,'majdi_cherif@yahoo.fr',1157440080,1), - (61,'ngadom@yahoo.fr',1157450777,1), - (1142,'hubert.moutot@gmail.com',1286444703,5), - (63,'dl@activpartners.net',1157555366,1), - (64,'irakozejames1@yahoo.fr',1157561710,1), - (65,'irakozejames1@yahoo.fr',1157561756,1), - (66,'xlesta@yahoo.com',1157575811,1), - (67,'moi@yannicklaurent.info',1157663473,1), - (68,'david.iachetta@ausy.be',1157701178,1), - (70,'',1157704586,1), - (71,'ersin_26_@hotmail.com',1157810950,1), - (72,'hammavitch@yahoo.fr',1157829439,1), - (73,'greggabella@hotmail.com',1157880375,1), - (74,'bafcomp@hotmail.com',1157901170,1), - (75,'ptestud@caesar-web.com',1157911680,1), - (76,'sgk9012@naver.com',1157949774,1), - (80,'freddy.levee@ac-lille.fr',1157993208,1), - (81,'ersin_26_@hotmail.com',1158014856,1), - (1144,'didifatou1@yahoo.com',1286484099,5), - (84,'magro71983@hotmail.com',1158139109,1), - (85,'saomaidiemhen_85',1158196529,1), - (86,'samettopcu@hotmail.com',1158221847,1), - (87,'afup@fplanque.net',1158252636,1), - (88,'brou_albret@yahoo.fr',1158265653,1), - (89,'nana_djosseu@yahoo.fr',1158310031,1), - (91,'me_spiritos@hotmail.com',1158322865,1), - (1147,'depalmm@etu.u-cergy.fr',1286786479,5), - (93,'francis.goubet@gmail.com',1158327712,1), - (94,'datz@free.fr',1158335410,1), - (97,'raphael@herody.com',1158336716,1), - (98,'doyvali_2008@yahoo.com',1158397144,1), - (99,'mih@icap.fr',1158408033,1), - (100,'uldmail@gmail.com',1158442017,1), - (101,'m.cornez@piritech.com',1158487585,1), - (102,'herve.dubois@gmail.com',1158514337,1), - (104,'fcardinaux@gmail.com',1158555856,1), - (106,'bernede.eric@ccmsa.msa.fr',1158562201,1), - (108,'Terry.Fahy@chrr.osu.edu',1158586563,1), - (109,'gauthier@rivalis.fr',1158590814,1), - (110,'ptestud@caesar-web.com',1158605522,1), - (111,'ronan.denoual@hospimedia.fr',1158609818,1), - (113,'fabien.catteau@skema.fr',1158648836,1), - (1146,'fcaduc@gmail.com',1286786479,5), - (115,'jmora@uoc.edu',1158664523,1), - (116,'chalopin@syspertec.com',1158668740,1), - (117,'loic.duvernay@synertrade.com',1158677362,1), - (118,'mbravo@omegasolder.com.mx',1158677895,1), - (119,'thierry.bertrand@equipement.gouv.fr',1158682133,1), - (120,'info@55thinking.com',1158684835,1), - (1138,'zaliyanna@yahoo.fr',1286181237,5), - (122,'frederic.marchal@aktor.fr',1158743823,1), - (123,'tmartin@capsule05.net',1158751131,1), - (124,'smahe@univ-montp2.fr',1158762801,1), - (125,'ludovic.lacaze@gmail.com',1158831794,1), - (126,'vincent@scali.fr',1158839821,1), - (129,'kenneth@himschoot.com',1158860829,1), - (130,'bachcotsau@gmail.com',1158880754,1), - (137,'valywebnet@yahoo.com',1159052833,1), - (138,'v.briet@idf-services.fr',1159086686,1), - (139,'jerome.charron@gmail.com',1159129920,1), - (140,'arnaud@ligny.org',1159136895,1), - (141,'poulainstephane@yahoo.fr',1159170682,1), - (142,'fabien.potencier@symfony-project.com',1159171250,1), - (143,'francis.nart@heliopsis.net',1159196931,1), - (144,'sebastien.mannino@cadic.fr',1159197997,1), - (145,'jeremie.patonnier@cetelem.fr',1159257348,1), - (146,'wcandillon@gmail.com',1159257911,1), - (147,'bernede.eric@ccmsa.msa.fr',1159260077,1), - (148,'jgourmel@free.fr',1159262978,1), - (149,'jgourmel@free.fr',1159263010,1), - (151,'drissc@gmail.com',1159282509,1), - (152,'eric.daspet@survol.net',1159283512,1), - (154,'shadowkris@gmail.com',1159301047,1), - (155,'guinesis@gmail.com',1159301056,1), - (156,'guinesis@gmail.com',1159301338,1), - (157,'kahina.idir@gmail.com',1159352858,1), - (158,'vloquet@alx-communication.com',1159370167,1), - (159,'cdurovray@free.fr',1159450916,1), - (1136,'johann@applibox.com',1285951081,5), - (162,'c.meynet@zeblue.com',1159541968,1), - (163,'irakozejames1@yahoo.fr',1159546130,1), - (164,'tnguyen@o2sources.com',1159611835,1), - (167,'forumphp2006@chez.org',1159689217,1), - (168,'s2b@hotmail.com',1159697549,1), - (169,'f.derfeuille@laposte.net',1159703155,1), - (170,'h.mouhssine@gmail.com',1159721862,1), - (171,'Terry.Fahy@chrr.osu.edu',1159806271,1), - (172,'mathieu.laurent@gmail.com',1159954213,1), - (173,'alexa@bluecode.cc',1159955098,1), - (174,'BR@MULTI-ACTIVE.COM',1159957464,1), - (175,'rock_gokhan@hotmail.com',1159959540,1), - (176,'guillaume@internim.com',1159971918,1), - (177,'hsefiani@free.fr',1159975493,1), - (178,'greggabella@hotmail.com',1159986414,1), - (181,'x.salama@yahoo.com',1160004004,1), - (182,'francois.baligant@orange-ftgroup.com',1160006207,1), - (183,'',1160011275,1), - (187,'sunnynhan@gmail.com',1160031832,1), - (189,'pascal.coraboeuf@capgemini.com',1160033808,1), - (190,'eric.daspet@survol.net',1160034822,1), - (191,'amrtarek_2006@hotmail.com',1160037713,1), - (192,'luca@pragmamedia.net',1160038818,1), - (1143,'jailbreak@teamre.fr',1286460121,5), - (194,'ibdlike@yahoo.fr',1160040512,1), - (195,'albat@phpfrance.com',1160045406,1), - (196,'bahargozlum341@hotmail.com',1160046499,1), - (197,'alltrocs@yahoo.fr',1160046764,1), - (199,'carlografica@yahoo.it',1160053171,1), - (200,'ukentho@gmail.com',1160061311,1), - (201,'stephane.blanchard@memobox.fr',1160063744,1), - (202,'picharmol_angle@hotmail.com',1160106038,1), - (203,'picharmol_angle@hotmail.com',1160106235,1), - (205,'ricky10252000@yahoo.com.tw',1160114257,1), - (206,'dinhhuy9983@yahoo.com',1160117443,1), - (208,'julien_casanova@yahoo.fr',1160126033,1), - (209,'',1160127021,1), - (210,'',1160127031,1), - (211,'aymenjradi@yahoo.fr',1160127956,1), - (212,'aymenjradi@yahoo.fr',1160128034,1), - (213,'dlesgourgues@free.fr',1160131657,1), - (214,'ynave@directinfoservice.com',1160139275,1), - (215,'jude_bazelais@yahoo.fr',1160144481,1), - (216,'sb58@inbox.ru',1160144730,1), - (218,'jacbrignon@online.fr',1160150821,1), - (219,'moinleute@arcor.de',1160162899,1), - (222,'ch_larbi@yahoo.fr',1160185316,1), - (224,'jelaurent@wanadoo.fr',1160211434,1), - (225,'ahmed.doua@gmail.com',1160212559,1), - (226,'ahmed.doua@gmail.com',1160212567,1), - (227,'nabagopalsaha@yahoo.com',1160217261,1), - (228,'deanariel@gmail.com',1160217663,1), - (229,'sedat_tiryaki_01@hotmail.com',1160229908,1), - (231,'nokia.52000@hotmail.com',1160235771,1), - (232,'samsonlo2004@yahoo.com.hk',1160236996,1), - (233,'sunnyprincess@gmail.com',1160237174,1), - (234,'icybob@gmail.com',1160244404,1), - (235,'mandreletters@gmail.com',1160253359,1), - (236,'aqs2999aqs@yahoo.com',1160274487,1), - (237,'babayuksel@hotmail.com',1160275687,1), - (239,'',1160316353,1), - (240,'marlena172@interia.pl',1160318568,1), - (241,'scott9232004@yahoo.com.tw',1160320183,1), - (242,'satapol2025@hotmail.com',1160320620,1), - (243,'satapol2025@hotmail.com',1160320750,1), - (244,'slayt_09',1160326027,1), - (245,'fc@ambika.fr',1160330662,1), - (246,'dadoubasange@hotmail.com',1160339211,1), - (249,'',1160351415,1), - (252,'thehardway3000@YAHOO>COM',1160358587,1), - (253,'',1160374471,1), - (256,'sobbooh@gmail.com',1160384759,1), - (257,'kalelesl@hotmail.com',1160394297,1), - (258,'',1160400661,1), - (259,'rbruyas@grandlyon.org',1160401249,1), - (260,'rbruyas@grandlyon.org',1160401629,1), - (261,'fcapelli@free.fr',1160402943,1), - (262,'',1160403950,1), - (263,'ainreffas@yahoo.fr',1160403957,1), - (264,'ainreffas@yahoo.fr',1160404006,1), - (266,'vcaron@bearstech.com',1160409498,1), - (267,'astarod@free.fr',1160410660,1), - (268,'osadoun@gmail.com',1160410764,1), - (269,'ombr@ombr.net',1160414278,1), - (270,'tissou18@hotmail.fr',1160423720,1), - (271,'raptor211',1160431370,1), - (272,'raptor211@hotmail.com',1160431386,1), - (273,'raptor211@hotmail.com',1160431408,1), - (274,'352302',1160431674,1), - (275,'mekan_41_vatan_67@hotmail.com',1160442068,1), - (276,'',1160449106,1), - (277,'vanphuong_dm@yahoo.com.vn',1160454840,1), - (278,'vanphuong_dm@yahoo.com.vn',1160454877,1), - (279,'vanphuong_dm@yahoo.com.vn',1160454954,1), - (280,'',1160457630,1), - (281,'x',1160457631,1), - (283,'haspinder@gmail.com',1160469445,1), - (285,'ilies.halfaoui@gmail.com',1160479212,1), - (1140,'sbeaupuis@lamaisondevalerie.com',1286269673,5), - (287,'nicolas.zielinski@transatel.com',1160490108,1), - (288,'khaled.labidi@transatel.com',1160490149,1), - (289,'tn22tn@hotmail.com',1160495622,1), - (291,'',1160501738,1), - (292,'inscr@meow.fr',1160506182,1), - (293,'contact@pobrun.com',1160519376,1), - (294,'kokai_1_corner@yahoo.com',1160529449,1), - (295,'',1160534056,1), - (296,'',1160542874,1), - (297,'sie_liegt@hotmail.com',1160548976,1), - (299,'raphael.veyrin-forrer@navx.com',1160556920,1), - (301,'mehmet.demirkap@gmail.com',1160564468,1), - (304,'nicolas.fabre@groupereflect.net',1160567033,1), - (305,'denverporia18@yahoo.com.ph',1160567547,1), - (306,'ftvgyhu',1160569545,1), - (307,'ftvgyhu',1160569680,1), - (308,'madi_mohamed72@yahoo.fr',1160570711,1), - (309,'kiki_542@hotmail.com',1160572003,1), - (311,'jvieilledent@lolart.net',1160581742,1), - (312,'',1160582312,1), - (314,'cedric.anes@twenga.com',1160587123,1), - (315,'wargla@gmail.com',1160589127,1), - (318,'ladjos@msn.com',1160609116,1), - (319,'ladjos@msn.com',1160609157,1), - (322,'mohamed.moghrani@free.fr',1160618574,1), - (323,'theson267@yahoo.com',1160631988,1), - (324,'hoangtu269@yahoo.com',1160632047,1), - (325,'zhoujijian8',1160634799,1), - (326,'zhoujijian8',1160634891,1), - (327,'yidaki@wanadoo.fr',1160635215,1), - (328,'myhanh_it@yahoo.com',1160636231,1), - (329,'usr@vp.pl',1160641306,1), - (330,'cturbelin@free.fr',1160643844,1), - (331,'jolin60540@yahoo.com.tw',1160663361,1), - (332,'',1160663405,1), - (333,'zhangganxiang@163.com',1160664206,1), - (334,'lhenry@lhenry.com',1160667150,1), - (336,'s.arnoult@theatrealacarte.fr',1160668898,1), - (337,'pameline@uccife.org',1160684886,1), - (339,'caq1005',1160690465,1), - (340,'sabeti1@gmail.com',1160694348,1), - (341,'xartotal@hotmail.com',1160700151,1), - (342,'1232321',1160710780,1), - (343,'www.juventus.or.id',1160715788,1), - (344,'isabelle.gerard@oneaccess-net.com',1160723598,1), - (345,'hermann@abaxe.net',1160723671,1), - (347,'informatique@piscineservice.com',1160728640,1), - (348,'แผนที่โลกผ่านดาวเทียม',1160728711,1), - (349,'taner_black@hotmail.com',1160730264,1), - (351,'cengiz1727@hotmail.com',1160742690,1), - (352,'tom@fashion-job.com',1160745171,1), - (353,'',1160746705,1), - (355,'',1160750349,1), - (356,'william.verdeil@amdm.fr',1160750495,1), - (357,'herick@terra.com.co',1160750648,1), - (358,'',1160751548,1), - (360,'c.spy@fotovista.com',1160756638,1), - (362,'',1160759562,1), - (363,'',1160759563,1), - (364,'christophe.collot@akka.fr',1160763088,1), - (366,'VEZE_Pascal@sdis24.fr',1160765038,1), - (367,'VEZE_Pascal@sdis24.fr',1160765048,1), - (368,'jacqueline.houpin@wanadoo.fr',1160765389,1), - (369,'eric.jbn@piwiz.com',1160768280,1), - (370,'rachid.el.hilali@caramail.com',1160770772,1), - (371,'',1160774061,1), - (372,'nyx@cxibe.com',1160775049,1), - (373,'burock9@hotmail.com',1160779057,1), - (374,'elmha@free.fr',1160785818,1), - (375,'qamar_ali23@yahoo.com',1160788433,1), - (376,'waini5151',1160803617,1), - (377,'',1160822156,1), - (378,'',1160822291,1), - (379,'lydri@free.fr',1160826607,1), - (380,'yinxuezhivip@yahoo.com.cn',1160839781,1), - (382,'gula.islam@mynet.com',1160852547,1), - (385,'',1160872433,1), - (387,'mehmetparlakyigit@yahoo.com',1160899424,1), - (388,'thierry.semo@gmail.com',1160904552,1), - (390,'dlg.nguyen@gmail.com',1160916548,1), - (391,'aaa@mynet.com',1160920489,1), - (392,'mynont@gmail.com',1160927399,1), - (393,'thindstudio@yahoo.com',1160931086,1), - (394,'sam.perrot@free.fr',1160934125,1), - (396,'axead z',1160965342,1), - (397,'alaswany_9@yahoo.com',1160965826,1), - (399,'',1160976705,1), - (402,'',1160987993,1), - (403,'satapol2025@hotmail.com',1160988777,1), - (404,'pierre@sampit.be',1160993284,1), - (405,'zekeriyaersan_58@hotmail.com',1160997049,1), - (406,'zlj3633@163.com',1161000515,1), - (407,'springal527@hotmail.com',1161002210,1), - (408,'vlambert@microapp.com',1161006278,1), - (410,'romulus41@free.fr',1161009947,1), - (411,'arnomasse@hotmail.com',1161009979,1), - (412,'debbabi@enst.fr',1161012114,1), - (414,'',1161017595,1), - (415,'',1161018673,1), - (416,'jokkymen@yahoo.com',1161021485,1), - (417,'petitpare@yahoo.fr',1161037101,1), - (419,'forum@programshop.com',1161041246,1), - (420,'essaidoubihi@gmail.com',1161042902,1), - (421,'',1161049074,1), - (422,'prometheus_turuncu_kafaa@hotmail.com',1161059955,1), - (423,'',1161061640,1), - (424,'hasnat.tanvir@gmail.com',1161065694,1), - (425,'rotbe1@gmail.com',1161069433,1), - (426,'wajih.ouertani@gmail.com',1161072841,1), - (427,'anonymousguy007@yahoo.com',1161076236,1), - (428,'benjamin.lacaze@entic.fr',1161078885,1), - (429,'benjamin.lacaze@entic.fr',1161078903,1), - (430,'rubel666@o2.pl',1161081958,1), - (431,'zlj3633@163.com',1161088436,1), - (432,'daniel_colin31@yahoo.fr',1161088717,1), - (433,'akash_rockstar@yahoo.com',1161088981,1), - (434,'zlj3633@163.com',1161090076,1), - (435,'zlj3633@163.com',1161090769,1), - (436,'',1161092075,1), - (438,'xulaoyintou@163.com',1161095567,1), - (439,'lehoan55',1161097937,1), - (441,'kami',1161101089,1), - (442,'opropsoh@yahoo.fr',1161105955,1), - (443,'',1161112600,1), - (444,'',1161115139,1), - (445,'',1161133186,1), - (446,'c',1161133590,1), - (449,'',1161153950,1), - (450,'hoangnghiactcusc@yahoo.com',1161156811,1), - (451,'hoangnghiactcusc@yahoo.com',1161156957,1), - (452,'sahar-moussa@hotmail.com',1161158266,1), - (454,'g.dumas@sportlab.fr',1161160931,1), - (456,'stephane.dekeyzer@irm-kmi.be',1161173810,1), - (457,'alan_kat2000@yahoo.fr',1161175773,1), - (458,'herve@infonetik.fr',1161177008,1), - (460,'priyadarsh.shaurya@gmail.com',1161177450,1), - (461,'priyadarsh.shaurya@gmail.com',1161177484,1), - (462,'saad_hosam@hotmail.com',1161193551,1), - (463,'jord_sapan@hotmail.com',1161233844,1), - (465,'yaissaoui@yahoo.fr',1161241119,1), - (467,'realpix@wanadoo.fr',1161256066,1), - (468,'nguyenhoangjacques@yahoo.fr',1161271071,1), - (469,'',1161278515,1), - (470,'4je4jwr',1161279379,1), - (471,'shabnam_ro2006@yahoo.com',1161279604,1), - (472,'kevin@botstats.com',1161280787,1), - (473,'webmaster@ventdange.com',1161280808,1), - (474,'psou.listes@free.fr',1161325165,1), - (475,'priscillia.bigorgne@gmail.com',1161333338,1), - (476,'petra.drechsel@t-online.de',1161348432,1), - (478,'fer',1161368390,1), - (479,'ferhat_agit_1@hotmail.com',1161368420,1), - (480,'',1161374541,1), - (481,'tulbea@mail.ru',1161428071,1), - (482,'ne.eeckhout@pandora.be',1161436969,1), - (483,'sergio_duran_132@hotmail.com',1161493259,1), - (484,'m_casavecchia@yahoo.com',1161500964,1), - (485,'rose.guillaume@free.fr',1161522135,1), - (487,'youssef',1161549183,1), - (488,'2coco@chello.nl',1161551440,1), - (490,'d_zanardo3@yahoo.fr',1161590741,1), - (491,'epoisson@gaitesh.org',1161591571,1), - (492,'moad2mf',1161602032,1), - (495,'marcelhaudentz@yahoo.fr',1161726453,1), - (497,'julien.sanchez@insa-lyon.fr',1161773011,1), - (498,'julien@formagora.fr',1161774362,1), - (500,'marcel--supa@hotmail.com',1161793931,1), - (501,'u789u90',1161795067,1), - (502,'fourat@gmail.com',1161855996,1), - (503,'',1161864031,1), - (504,'bellezay@yahoo.fr',1161949629,1), - (505,'lolus92@free.fr',1161953492,1), - (506,'sebastien@lesgarsdulabo.com',1161954946,1), - (507,'',1161959398,1), - (508,'david.oulhen@univ-mlv.fr',1161961121,1), - (509,'baconseil@yahoo.com',1161962725,1), - (510,'david.oulhen@univ-mlv.fr',1161962760,1), - (512,'gresmini@webnet.fr',1161986477,1), - (513,'darksitar@gmail.com',1162028688,1), - (515,'r_rojgar@yahoo.com',1162044180,1), - (516,'oussamahannou@yahoo.fr',1162051409,1), - (517,'taguemount.nacer@free.fr',1162072663,1), - (518,'',1162119749,1), - (519,'deo54@caramail.com',1162200016,1), - (520,'info@swisscad.com',1162202042,1), - (521,'remi.le-lous@wanadoo.fr',1162213539,1), - (522,'php@norman-godwin.com',1162238511,1), - (524,'mic@microprose.be',1162286249,1), - (525,'mic@microprose.be',1162286275,1), - (526,'mic@microprose.be',1162286364,1), - (527,'',1162290450,1), - (529,'dmonet@pontmirabeau.com',1162320457,1), - (530,'ebesobe_6@hotmail.com',1162374806,1), - (531,'bahloulitsi@hotmail.com',1162397623,1), - (532,'',1162432609,1), - (533,'',1162465567,1), - (534,'tuoihoctro_20_04@yahoo.com',1162473524,1), - (535,'christophe.moine_afup@gadz.org',1162476087,1), - (536,'garciomar@yahoo.fr',1162491751,1), - (537,'remate0088@hotmail.com',1162493224,1), - (538,'jmpreira@yahoo.fr',1162499720,1), - (539,'jmpreira@yahoo.fr',1162499767,1), - (540,'',1162557796,1), - (541,'bernard.barral@francetelecom.com',1162594166,1), - (542,'kenneth@himschoot.com',1162645207,1), - (543,'',1162681102,1), - (544,'yan2506@gmail.com',1162696301,1), - (545,'ahmedlaafta@yahoo.com',1162712888,1), - (546,'ahmedlaafta@yahoo.com',1162712972,1), - (547,'lyazidk@dial.oleane.com',1162720782,1), - (548,'98',1162723668,1), - (549,'david.oulhen@univ-mlv.fr',1162732629,1), - (550,'sihem-insim@hotmail.com',1162735331,1), - (551,'lacetuce@yahoo.fr',1162736328,1), - (555,'v.quino@free.fr',1191068470,2), - (556,'tiago_fr@hotmail.com',1191077116,2), - (557,'lhenry@lhenry.com',1191087133,2), - (558,'webmaster@apprendre-php.com',1191139021,2), - (561,'laurent@eroket.com',1191187755,2), - (562,'joachimdesa@gmail.com',1191221877,2), - (563,'sj@chewing-com.com',1191227677,2), - (564,'arnaud.ligny@baobaz.com',1191227917,2), - (565,'mathieu.laurent@gmail.com',1191229936,2), - (566,'jean-pierre.leclezio@bnpparibas.com',1191239175,2), - (567,'martin@supiot.net',1191242716,2), - (568,'cardinaux@uicc.org',1191246301,2), - (569,'Terry.Fahy@chrr.osu.edu',1191271208,2), - (570,'gregory.chevret@unilog.logicacmg.com',1191276903,2), - (571,'dasenkat@gmail.com',1191312818,2), - (572,'gilles.fevrier@bull.net',1191313584,2), - (573,'jujusuper54@gmail.com',1191322699,2), - (574,'chalopin@syspertec.com',1191325618,2), - (591,'mr.thiriot@gmail.com',1191668850,2), - (590,'',1191638636,2), - (1137,'dr.biynze@bnd-consulting.com',1285988636,5), - (579,'jmathis@merethis.com',1191357987,2), - (580,'paul.michalet@gmail.com',1191367710,2), - (581,'sasiela@u707.jussieu.fr',1191401563,2), - (582,'p.gautier@astellia.com',1191406519,2), - (583,'benjamin.bouche@supinfo.com',1191413668,2), - (584,'contact@vairet.net',1191421020,2), - (585,'ltsn@free.fr',1191442606,2), - (586,'porhan@ceasycom.com',1191484465,2), - (587,'johnson.1933@osu.edu',1191505148,2), - (588,'jeanmichel.delehaye@qsms.fr',1191506477,2), - (592,'eolenomade@yahoo.fr',1191750295,2), - (593,'m.olivier@devbasic.net',1191875988,2), - (594,'marc_lamour@hotmail.com',1191914869,2), - (596,'pascal@lunebleue.org',1191965624,2), - (597,'webmaster@ventdange.com',1191967057,2), - (598,'now868@gmail.com',1191980918,2), - (599,'jjj@tech3j.com',1192008817,2), - (600,'mdujardin@aliantisinvest.com',1192021994,2), - (601,'matthieu.doresse@abcube.com',1192037129,2), - (602,'francois@fourrier.com',1192047616,2), - (603,'maskas@c9radio.fr',1192088195,2), - (604,'rena200377@yahoo.com',1192177349,2), - (607,'b2ba@hotmail.com',1192181061,2), - (608,'francois.greze.mail@free.fr',1192212888,2), - (609,'eric@corsicaweb.fr',1192392557,2), - (610,'crimso@crimso.com',1192396288,2), - (611,'emmanuel.triballier@free.fr',1192398624,2), - (612,'laligatz@gmail.com',1192399360,2), - (613,'antoine.delvaux@adfinance.org',1192435471,2), - (615,'',1192756202,2), - (616,'olivier.clavel@popfactory.fr',1192783269,2), - (617,'bourda2@hotmail.fr',1192906685,2), - (618,'sziemele@yahoo.fr',1192953624,2), - (619,'',1193081479,2), - (620,'yolande.lebouteiller@urssaf.fr',1193219197,2), - (621,'elisabeth.colombo@sacijo.fr',1193222445,2), - (623,'lysbeth@hotmail.fr',1193298274,2), - (625,'ejonas@webjonas.com',1193319261,2), - (626,'kty@hotmail.com',1193336937,2), - (629,'gffg@aol.com',1193348191,2), - (636,'aivo.schults%40mail.ee',1193403055,2), - (637,'cecile.chatellier@gmail.com',1193404918,2), - (638,'vvb@yahoo.com',1193452163,2), - (639,'antoine.sottiau@gmail.com',1193562236,2), - (640,'\\\'',1193569301,2), - (641,'tru565@mvm.com',1193594237,2), - (643,'arnaud.siminski@infotel.com',1193646973,2), - (644,'alexis.antoinat@neuf.fr',1193665257,2), - (645,'rachid.el.hilali@caramail.com',1193741953,2), - (647,'jeanbaptiste.goupille@gmail.com',1193816889,2), - (648,'contact@formagora.fr',1193841411,2), - (649,'m.giry@epixelic.com',1193862239,2), - (650,'vincedo@gmail.com',1193868950,2), - (651,'jean-yves@4x4rdv.com',1193937320,2), - (652,'christian@berthomieu.fr',1193959334,2), - (656,'dridounet@hotmail.com',1194114405,2), - (657,'laurent.masclet@masclet-associates.com',1194123256,2), - (658,'chetcheverry@wanadoo.fr',1194165036,2), - (659,'yytty@hotmail.com',1194196522,2), - (660,'nhy45@yahoo.com',1194246121,2), - (661,'neobaub@gmail.com',1194257769,2), - (662,'',1194264020,2), - (663,'',1194264029,2), - (665,'azs34@aol.com',1194309025,2), - (666,'sgu@aql.fr',1194336604,2), - (667,'bvv6@nc.tb',1194337151,2), - (668,'ffdf@op.net',1194363254,2), - (669,'manuel.ducruet@gmail.com',1194423757,2), - (671,'kgh@poj.lp',1194454484,2), - (672,'ludovic.lacaze@gmail.com',1194455932,2), - (673,'jhjh@aol.com',1194475257,2), - (674,'fatahanfar@hotmail.com',1194527955,2), - (675,'yuy@hotmail.com',1194590636,2), - (677,'mayfarine@hotmail.com',1194596820,2), - (678,'eristeve@hotmail.com',1194615482,2), - (679,'petrus_ph@yahoo.fr',1194621501,2), - (680,'',1194623181,2), - (681,'jlsavary@printsoft.fr',1194632955,2), - (683,'viagra@yandex.com',1194655038,2), - (684,'franck.tissier@neuf.fr',1194682298,2), - (685,'rr_style@yahoo.fr',1194690137,2), - (686,'vvb@yahoo.com',1194700376,2), - (687,'yuy@hotmail.com',1194760772,2), - (689,'valgemaja.ehitus@40mail.ee',1194779903,2), - (690,'xcc@nvn.kz',1194810932,2), - (691,'kadavites@yahoo.fr',1194873400,2), - (692,'yuy@hotmail.com',1194880274,2), - (693,'adel_first@yahoo.fr',1194943867,2), - (694,'biros09@free.fr',1194946446,2), - (695,'ltsn@free.fr',1194949103,2), - (696,'sami@net-sam.com',1194961930,2), - (697,'arnaud.tisset@gmail.com',1194969286,2), - (698,'emmanuel.triballier@free.fr',1194998349,2), - (700,'sflores@opensistemas.com',1195054655,2), - (701,'848ut@was.com',1195084015,2), - (702,'zetoutou@yahoo.fr',1195122223,2), - (703,'fboury@lequipe.fr',1195128496,2), - (706,'tyyt@hotmail.com',1195185459,2), - (707,'saael@hotmail.fr',1195209781,2), - (708,'plasnier@jouve.fr',1195222317,2), - (709,'tyyt@hotmail.com',1195245628,2), - (711,'bnn@hotmail.com',1195351898,2), - (712,'oyyu78@aol.com',1195367798,2), - (713,'bourda2@hotmail.fr',1195383658,2), - (714,'manuel.ducruet@gmail.com',1195421470,2), - (715,'d.eser@hotmail.fr',1195452686,2), - (716,'gds@hotmail.com',1195455140,2), - (718,'yuy@hotmail.com',1195561760,2), - (1139,'vincent_brisse@hotmail.com',1286200532,5), - (720,'xcc@nvn.kz',1195652248,2), - (721,'azs34@aol.com',1195670790,2), - (722,'mnbm@nbvm.net',1195690638,2), - (723,'',1195696311,2), - (725,'lyazidk@dial.oleane.com',1195725059,2), - (728,'perrick@noparking.net',1211039730,3), - (729,'guillaume.turri@gmail.com',1211204945,3), - (730,'melvin.kianmanesh@hotmail.fr',1211216671,3), - (731,'technique@restoclub.fr',1211228020,3), - (732,'sebastien.lucas@oxalide.com',1211228064,3), - (733,'contact@yannicklaurent.info',1211230435,3), - (734,'willfriednguessan@yahoo.fr',1211262502,3), - (735,'stephane.dekeyzer@irm-kmi.be',1211282036,3), - (736,'exuper.ok@gmail.com',1211282511,3), - (738,'ctri2008@hotmail.com',1211389867,3), - (739,'gordonf69@free.fr',1211449606,3), - (855,'guillaume@gmi-connectivity.com',1220447720,3), - (744,'rodolphe@pdaproject.com',1211899966,3), - (746,'sebastien.gastard@eurorscg.fr',1211979905,3), - (747,'luddic@gmail.com',1212002864,3), - (748,'jeff@deepbass.net',1212058789,3), - (749,'laurent.minguet@gadz.org',1212075079,3), - (751,'angelabello80@alice.it',1212260539,3), - (752,'aguyon@churchill.fr',1212411943,3), - (753,'andrewsilka@gmail.com',1212488625,3), - (754,'ivanohe22@gmail.com',1212621947,3), - (755,'therond@idris.fr',1212671578,3), - (756,'e.bougerolle@gmail.com',1212672328,3), - (757,'mister2tense@gmail.com',1212720655,3), - (758,'mickael.kwasnik@anakeen.com',1212758225,3), - (759,'webmaster@apprendre-php.com',1212779688,3), - (760,'webmaster@apprendre-php.com',1212779688,3), - (761,'gilbert.musnik@fr.adp.com',1212781985,3), - (762,'ndesaleux+afup@gmail.com',1212920669,3), - (763,'sebastien.dudek@slashon.com',1212931095,3), - (764,'christine.deffaix-remy@ociensa.com',1212947117,3), - (765,'baradjibares@yahoo.fr',1213003022,3), - (766,'forumphp2008@lamouret.net',1213194707,3), - (767,'tonio607@yahoo.fr',1213566251,3), - (768,'matthieu@bienavous.be',1213589807,3), - (769,'e.daniel@export-entreprises.com',1213603269,3), - (770,'sgu@aql.fr',1213702591,3), - (771,'tsyr2ko-divers@yahoo.fr',1213803726,3), - (772,'ffesch@digitas.com',1213973188,3), - (774,'hoareau.olivier@gmail.com',1214425315,3), - (775,'mehdizsoft@hotmail.com',1214428911,3), - (776,'mehdizsoft@hotmail.com',1214428935,3), - (777,'thomas.nico@free.fr',1214863502,3), - (778,'b.agier@les-gd.com',1215090630,3), - (779,'syrus.levirus@gmail.com',1215098804,3), - (780,'orionzfire@gmail.com',1215177057,3), - (781,'smathon@phpquebec.org',1215286350,3), - (782,'philippe_raoul4@yahoo.fr',1215362084,3), - (783,'enyfr@yahoo.fr',1215440543,3), - (784,'d0__@hotmail.fr',1215461890,3), - (785,'methylbro@titaxium.org',1215503418,3), - (786,'francrodriguez@gmail.com',1215523883,3), - (787,'anismam@gmail.com',1215608146,3), - (788,'deep-snow@hotmail.fr',1215628054,3), - (789,'leleu.victorien@gmail.com',1215698941,3), - (790,'barthelemy.seb@gmail.com',1215716038,3), - (791,'gregory.capelle@gmail.com',1216051993,3), - (792,'php@lamouret.net',1216107920,3), - (793,'olivier.kingdavid@gmail.com',1216111295,3), - (794,'info@tagexpert.be',1216130042,3), - (795,'fdantinne@clef2web.be',1216188625,3), - (796,'m.levy@mrj-corp.fr',1216222669,3), - (797,'neopheus@gmail.com',1216280227,3), - (798,'julien.prigent@dbmail.com',1216282282,3), - (799,'sebastien.dudek@slashon.com',1216298495,3), - (800,'fran.cornu@free.fr',1216505050,3), - (801,'marc.lopes.pro@gmail.com',1216565035,3), - (802,'sbool666@gmail.com',1216592264,3), - (803,'contact@creamotion.com',1216595465,3), - (854,'eric.mezerette@unicaen.fr',1220447350,3), - (805,'philippe_raoul4@yahoo.fr',1216736022,3), - (806,'th3.scorpi0n@gmail.com',1216759890,3), - (807,'rrvijaykumar@gmail.com',1217046718,3), - (808,'hameshiv@gmail.com',1217183374,3), - (809,'gauthier@rivalis.fr',1217400064,3), - (810,'m.collomb@abileo.com',1217431175,3), - (811,'contact@julienbreux.com',1217442577,3), - (812,'gilles_demaret@yahoo.fr',1217511226,3), - (814,'samuel.verdier@pyxis.org',1217714390,3), - (815,'erwan.grooters@alphanetworks.be',1217839187,3), - (816,'datalion@gmail.com',1218012304,3), - (817,'jfm@yakafaire.be',1218013553,3), - (818,'jfm@yakafaire.be',1218013677,3), - (819,'nicolas.semczyk@gmail.com',1218015941,3), - (820,'contact@julienbreux.com',1218027879,3), - (821,'pierre.hanselmann@smallbiz.ch',1218182302,3), - (822,'40106@supinfo.com',1218205433,3), - (823,'gustsoub@yahoo.fr',1218221651,3), - (824,'gustsoub@yahoo.fr',1218221684,3), - (825,'referencement@thesiteoueb.net',1218287759,3), - (826,'wadzar@gmail.com',1218321473,3), - (828,'mickael.maison@gmail.com',1218629649,3), - (829,'chiker_k@yahoo.fr',1218658171,3), - (830,'sbool666@gmail.com',1218728470,3), - (831,'meknesrachide@yahoo.fr',1218811306,3), - (832,'eric.morvan@gmail.com',1219046862,3), - (833,'fcardinaux@gmail.com',1219121998,3), - (834,'maskas@free.fr',1219133505,3), - (835,'mrambil@gmail.com',1219146722,3), - (836,'olivier@grandmougin.net',1219147263,3), - (837,'rquintin@sqli.com',1219236321,3), - (838,'nicols.blin@sensio.com',1219249329,3), - (839,'thomas.gasc@methylbro.fr',1219263092,3), - (840,'dinidu_su@yahoo.com',1219267226,3), - (841,'romain.sarels@pubeco.fr',1219305450,3), - (842,'dmeance@gmail.com',1219308198,3), - (843,'francoisgallienne@gmail.com',1219322147,3), - (844,'mohamed.jemai@agencekarismatik.com',1219501688,3), - (845,'g.rossolini@gmail.com',1219689698,3), - (846,'kevin@saliou.name',1219738665,3), - (847,'fradet.kevin@gmail.com',1219764180,3), - (848,'fradet.kevin@gmail.com',1219764265,3), - (849,'yann@hypolais.fr',1219839550,3), - (850,'contact@thomasbeaucourt.com',1219844120,3), - (851,'barthelemy.seb@gmail.com',1219937814,3), - (852,'pierre@sampit.be',1219997450,3), - (853,'jfbustarret@wat.tv',1220272317,3), - (856,'ludovic.lacaze@gmail.com',1220469269,3), - (857,'sylvain.joncour@gmail.com',1220513809,3), - (858,'pylb@anao.fr',1220542807,3), - (859,'olivier.gouzien@fr.nurun.com',1220602451,3), - (860,'eveilleau.rodolphe@gmail.com',1220606644,3), - (861,'bguerin@sqli.com',1220620960,3), - (862,'ndesaleux@gmail.com',1220692088,3), - (863,'haknaton@gmail.com',1220824471,3), - (864,'manuel.ducruet@gmail.com',1220856790,3), - (865,'erwan.grooters@alphanetworks.be',1220865400,3), - (867,'samuel.verdier@gmail.com',1220882158,3), - (868,'jeremy.barthe@gmail.com',1220882182,3), - (870,'guillaume@internim.com',1220890368,3), - (871,'frank.dillenseger@interieur.gouv.fr',1220948348,3), - (872,'barthelemy.seb@gmail.com',1220948659,3), - (873,'jcerdan@tecob.com',1220949273,3), - (874,'florent.messa@gmail.com',1220980388,3), - (875,'developpement@ociensa.com',1221038351,3), - (876,'x.briand@communiquez-plus.com',1221048849,3), - (877,'vincent@callut.be',1221049793,3), - (878,'lbolzer@eskalad.net',1221051935,3), - (879,'lbolzer@eskalad.net',1221051957,3), - (880,'audreyroch.houssou@gmail.com',1221056157,3), - (881,'royneau@gmail.com',1221058984,3), - (882,'fabrice.terrasson@gmail.com',1221062570,3), - (883,'oclavel@kaliop.com',1221118603,3), - (884,'joachimarditti@yahoo.fr',1221122234,3), - (885,'nicolaslesconnec@gmail.com',1221143592,3), - (886,'mathieu@visual-link.fr',1221152325,3), - (887,'dayota@gmail.com',1221153649,3), - (888,'thomas.gasc@methylbro.fr',1221255262,3), - (890,'msenterprice05@yahoo.com',1221478977,3), - (891,'kevin@saliou.name',1221480238,3), - (892,'florian.seuret@he-arc.ch',1221542590,3), - (893,'maja@wowm.org',1221558515,3), - (894,'benoit.capallere@gmail.com',1221566997,3), - (895,'lhenry@lhenry.com',1221571944,3), - (896,'sgu@aql.fr',1221573172,3), - (897,'aolier@microsoft.com',1221577441,3), - (898,'parisdns@gmail.com',1221652724,3), - (899,'david.rechatin@zoomacom.org',1221659585,3), - (900,'marc.vachette@gmail.com',1221721685,3), - (901,'n.namont@uniteam.fr',1221739916,3), - (902,'turk-genci@hotmail.fr',1221857094,3), - (904,'hurdleur@yahoo.fr',1221941904,3), - (905,'contact@vaisonet.com',1221978607,3), - (907,'joachimdesa@gmail.com',1222150583,3), - (909,'afup.org@barresi.ch',1222166470,3), - (910,'jpecqueur@gmail.com',1222181303,3), - (911,'madislak@yahoo.fr',1222191614,3), - (912,'bernard.barral@orange-ftgroup.com',1222241974,3), - (913,'grey.fabien@gmail.com',1222245748,3), - (914,'xavier.vancrombrugghe@team.skynet.be',1222249001,3), - (915,'vincent.delaval@mediasmart.fr',1222268535,3), - (916,'jcerdan@tecob.com',1222325511,3), - (917,'morgaut@hotmail.com',1222331041,3), - (918,'maskas@free.fr',1222339152,3), - (919,'laurent@believe.fr',1222347058,3), - (920,'pa.lesaignoux@thecodingmachine.com',1222417770,3), - (921,'olivier.larcheveque@gmail.com',1222463325,3), - (922,'loloontheair@me.com',1222518826,3), - (924,'doc_hash@hotmail.com',1222785509,3), - (925,'simon@kornog-computing.com',1222850403,3), - (926,'jy@lozach.com',1222855500,3), - (927,'tnivot@eurocortex.fr',1222855533,3), - (928,'yannick.lalleau@pubeco.fr',1222889592,3), - (929,'luddic@gmail.com',1222901373,3), - (930,'mr.thiriot@gmail.com',1222926890,3), - (931,'mehdi.kahtane@mundigo.com',1222937870,3), - (932,'shordeaux@waterproof.fr',1222958193,3), - (933,'fabien.pennequin@gmail.com',1222972898,3), - (934,'seb@claroline.net',1223022717,3), - (935,'vincent@callut.be',1223024756,3), - (936,'',1223039643,3), - (937,'roller-girl@hotmail.fr',1223152781,3), - (938,'francois@fourrier.com',1223300179,3), - (939,'noe.froidevaux@gmail.com',1223364390,3), - (940,'neveldo@gmail.com',1223372593,3), - (941,'tlongis@tf1.fr',1223475892,3), - (942,'tonio607@yahoo.fr',1223484149,3), - (943,'oliviernsiku@yahoo.fr',1223493294,3), - (945,'webinadiv@gmail.com',1223551954,3), - (946,'ffesch@digitas.com',1223580625,3), - (947,'',1223637121,3), - (948,'brice.favre@gmail.com',1223814725,3), - (949,'antoine@origan.fdn.fr',1223927890,3), - (950,'naerleth@gmail.com',1223973522,3), - (951,'',1224062125,3), - (952,'tho78tlse@yahoo.fr',1224076283,3), - (953,'barthelemy.seb@gmail.com',1224189394,3), - (954,'osarrat@urd.org',1224243504,3), - (955,'marclaporte@tikiwiki.org',1224387477,3), - (956,'pacogliss@yahoo.fr',1224506328,3), - (957,'dborel@orupaca.fr',1224507310,3), - (958,'hello@hello-design.fr',1224544711,3), - (959,'contact@hakadel.com',1224587732,3), - (960,'francois.barbut@chapatiz.com',1224664523,3), - (961,'audrey.delaet@genopole.fr',1224768600,3), - (962,'martin@supiot.net',1224769979,3), - (963,'s-pottier@laposte.net',1224922962,3), - (964,'pierre.pene@sibeo.fr',1225012889,3), - (965,'lacetuce@yahoo.fr',1225095512,3), - (966,'mehdi@mundigo.com',1225103791,3), - (967,'neveldo@gmail.com',1225116969,3), - (968,'evoilliot@micropole-univers.com',1225118851,3), - (969,'elrod@free.fr',1225129667,3), - (970,'iorga@iorga.com',1225132504,3), - (971,'kazira.b@live.fr',1225183437,3), - (973,'contact@concept-internet.net',1225213063,3), - (974,'ronan.denoual@hospimedia.fr',1225217595,3), - (975,'m.collomb@abileo.com',1225271838,3), - (977,'lgiorgi@algam.net',1225384802,3), - (978,'pierre.beaumadier@gmail.com',1225447346,3), - (979,'benjamin.bouche@supinfo.com',1225451980,3), - (980,'martin@supiot.net',1225537018,3), - (981,'bangOvince@hotmail.fr',1225709712,3), - (982,'',1225734400,3), - (983,'romain.boyer@gmail.com',1225822064,3), - (984,'ajad-it@orange.fr',1225876050,3), - (985,'laligatz@gmail.com',1225923280,3), - (987,'',1226229383,3), - (988,'marina.zelwer@univ-st-etienne.fr',1226484305,3), - (989,'jjakubowski@octo.com',1226501731,3), - (990,'marc.frerebeau@agama.fr',1226569186,3), - (991,'sbridelance@auchan.com',1226573462,3), - (992,'e.daniel@export-entreprises.com',1226576176,3), - (993,'guillaume.pungeot@mappy.com',1226910477,3), - (994,'mehdi_dhaouadi2002@yahoo.fr',1227016544,3), - (995,'webmaster@apprendre-php.com',1227039323,3), - (996,'ndesaleux+afup@gmail.com',1227049001,3), - (998,'vincent.mary@yahoo.fr',1227284384,3), - (999,'laurentjegouzo@gmail.com',1227359053,3), - (1000,'bruno.chevalier20@gmail.com',1227360441,3), - (1001,'sachbak@hotmail.fr',1227382322,3), - (1002,'samuel.roze@aliceadsl.fr',1227426690,3), - (1003,'',1227449947,3), - (1004,'',1227522381,3), - (1005,'matsimouna@idris.fr',1227523049,3), - (1006,'alpherz@gmail.com',1227559413,3), - (1007,'inscriptions@afup.org',1227613125,3), - (1008,'contact@webotheque.fr',1227620343,3), - (1009,'vporretti@hotmail.fr',1227622502,3), - (1010,'vporretti@hotmail.fr',1227622582,3), - (1011,'pally.aurelien@free.fr',1227623591,3), - (1012,'thivant@univ-lyon3.fr',1227625221,3), - (1013,'christophe@zend.com',1227805537,3), - (1014,'mraymond@iceb.com',1227882707,3), - (1015,'rosalina007@live.fr',1227898954,3), - (1016,'j.lecomte@arawak.fr',1227902801,3), - (1017,'bruno.rotrou@free.fr',1228138098,3), - (1018,'laure.pillet@gmail.com',1228210599,3), - (1019,'sebastien.helan@gmail.com',1228224034,3), - (1020,'amanigot@gmail.com',1228301668,3), - (1021,'pfz@pfzone.org',1228326765,3), - (1022,'contact@laurent-laville.org',1228427245,3), - (1023,'tissaoui@hotmail.com',1228513261,3), - (1024,'xgorse@elao.com',1240164748,4), - (1025,'contact@tecob.com',1240469629,4), - (1026,'mathieu.laurent@gmail.com',1240513879,4), - (1027,'adrien.carbonne@hop-cube.com',1240554774,4), - (1028,'n.lenepveu@gmail.com',1240590118,4), - (1029,'samuel.roze@aliceadsl.fr',1240652134,4), - (1030,'mennebeuf.a@mipih.fr',1241009044,4), - (1031,'khalilup@gmail.com',1241019269,4), - (1032,'patrice.mayet@greencove.fr',1242198495,4), - (1033,'michael@numinvest.com',1242484753,4), - (1034,'nabil@abweb.ma',1243688576,4), - (1035,'ianbogda@gmail.com',1243961400,4), - (1036,'',1244015969,4), - (1037,'riyankajar@yahoo.co.id',1244213771,4), - (1038,'terry.fahy@chrr.osu.edu',1244219355,4), - (1039,'maskas@free.fr',1245244633,4), - (1040,'pierre-alain.mignot@revues.org',1246272467,4), - (1041,'eric.morvan@gmail.com',1246801178,4), - (1042,'h.lepeut@gmail.com',1247133683,4), - (1043,'m.vanhalst@adenova.fr',1247672635,4), - (1044,'audrey.delaet@genopole.fr',1248100555,4), - (1045,'abo@anthony-stephan.com',1248164216,4), - (1046,'contact@pascal-martin.fr',1248868572,4), - (1047,'',1249063421,4), - (1048,'philippecazabonne@yahoo.fr',1249204382,4), - (1049,'jerome.macias@gmail.com',1250005049,4), - (1050,'marc.vachette@gmail.com',1250538788,4), - (1051,'clotaire.renaud@laposte.net',1250848862,4), - (1052,'sangele@groupe-exp.com',1251125360,4), - (1053,'marielle.henon@ajilon.fr',1251179787,4), - (1054,'vincent.fleury@tv5monde.org',1251194179,4), - (1055,'royneau@gmail.com',1251208594,4), - (1056,'selvi2@hotmail.com',1251466375,4), - (1057,'afup.org@barresi.ch',1251487599,4), - (1058,'srenard@ruses.com',1251715316,4), - (1059,'webmaster@esraonline.com',1252306743,4), - (1060,'eric.morvan@gmail.com',1252397612,4), - (1061,'francois@fourrier.com',1252505395,4), - (1062,'adrien@oblady.com',1252510542,4), - (1063,'guillaume@internim.com',1253104734,4), - (1064,'stephane.combaudon@gmail.com',1253109138,4), - (1065,'thibaud.a@gmail.com',1253114339,4), - (1066,'cedric@daneel.net',1253117015,4), - (1067,'forumphp2009@yopmail.com',1253189656,4), - (1068,'frederic.minne@uclouvain.be',1253267858,4), - (1069,'shezouani@gmail.com',1253309235,4), - (1070,'mostacchi.serge@orange.fr',1253444243,4), - (1071,'christophe.voirin@europecamions-interactive.com',1253533116,4), - (1072,'bruyere.fred@assess-group.be',1253542334,4), - (1073,'g.beauny@gmail.com',1253793743,4), - (1074,'hcl@descartes.fr',1253892126,4), - (1075,'ivan.enderlin@hoa-project.net',1253969704,4), - (1076,'martin@supiot.net',1254228763,4), - (1077,'d.khnafo@epiconcept.fr',1254251889,4), - (1078,'py.claitte@agoranet.fr',1254413929,4), - (1079,'skander_hammami@yahoo.fr',1254471522,4), - (1080,'francoisgallienne@gmail.com',1254477902,4), - (1081,'zmehanna@gmail.com',1254681186,4), - (1082,'marc.lemercier@utt.fr',1254727837,4), - (1083,'geoffroy.pierret@numericable.fr',1254742861,4), - (1084,'matthieu@bienavous.be',1254750489,4), - (1085,'php@r2rien.net',1254788688,4), - (1086,'x.millies-lacroix@arianespace.fr',1254820836,4), - (1087,'marcelhaudentz@yahoo.fr',1254886890,4), - (1088,'a.wagner@agoranet.fr',1254904247,4), - (1089,'stephen_perin@yahoo.fr',1254920679,4), - (1091,'hi-logik@hotmail.fr',1255025117,4), - (1092,'frederic.salley@gmail.com',1255345862,4), - (1093,'m.maache@ide-environnement.com',1255525279,4), - (1094,'fschmutz@premaccess.com',1255534713,4), - (1095,'tlongis@tf1.fr',1255617935,4), - (1096,'arnaud.ligny@baobaz.com',1255865096,4), - (1097,'hursaint@yahoo.fr',1255942196,4), - (1098,'vco@oxalide.com',1255946940,4), - (1099,'e.daniel@export-entreprises.com',1255956160,4), - (1100,'olivier.bache@grita.fr',1256016696,4), - (1101,'gerault.thomas@gmail.com',1256028119,4), - (1102,'tetardo',1256046674,4), - (1103,'contact@netiva.fr',1256046682,4), - (1104,'sebti19000@gmail.com',1256058069,4), - (1105,'rsolnais@constantin.fr',1256117918,4), - (1106,'sallmaritraore@yahoo.fr',1256126383,4), - (1107,'gfully22@gmail.com',1256127126,4), - (1108,'chiker_k@yahoo.fr',1256132624,4), - (1109,'achmon_enjoy@hotmail.com',1256215003,4), - (1110,'laurent.marchoux@cpam-melun.cnamts.fr',1256218089,4), - (1111,'didier.galland@gmail.com',1256252889,4), - (1112,'sm@leh.fr',1256313071,4), - (1113,'wahibabf@yahoo.fr',1256413152,4), - (1114,'soussoujoel@yahoo.fr',1256486900,4), - (1115,'ajad-it@orange.fr',1256560431,4), - (1116,'pierregerrier@hotmail.com',1256653579,4), - (1117,'abdeslem.menacere@deltalog-dz.com',1256657113,4), - (1118,'stbphoto@free.fr',1256658427,4), - (1119,'hordez.antoine@gmail.com',1256718857,4), - (1120,'guiraudou@osimatic.com',1256720534,4), - (1121,'jean-marc.macias@grita.fr',1256900116,4), - (1122,'guewen.faivre@lyriance.com',1256901235,4), - (1123,'valesre@gmail.com',1256993197,4), - (1124,'nresnikow@gmail.com',1257154603,4), - (1125,'dsamuel@courantmultimedia.fr',1257257590,4), - (1126,'tanthoine@actiane.fr',1257266904,4), - (1127,'mmento@3-com.be',1257322029,4), - (1128,'emelki@infoclip.fr',1257353683,4), - (1129,'dmandouit@appactive.fr',1257412378,4), - (1132,'jerome.desboeufs@gmail.com',1257451819,4), - (1133,'davidmaignan@gmail.com',1257617175,4), - (1134,'cp_daouda@yahoo.fr',1257873657,4); - -/*!40000 ALTER TABLE `afup_inscriptions_rappels` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_logs -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_logs`; - -CREATE TABLE `afup_logs` ( - `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `id_personne_physique` smallint(5) unsigned NOT NULL DEFAULT '0', - `texte` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - KEY `id_personne_physique` (`id_personne_physique`) -) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COMMENT='Logs des actions'; - -LOCK TABLES `afup_logs` WRITE; -/*!40000 ALTER TABLE `afup_logs` DISABLE KEYS */; -INSERT INTO `afup_logs` (`id`,`date`,`id_personne_physique`,`texte`) -VALUES - (1,1298719994,1,'Modification de la personne physique Admin Admin (1)'); - -/*!40000 ALTER TABLE `afup_logs` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_oeuvres -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_oeuvres`; - -CREATE TABLE `afup_oeuvres` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `categorie` varchar(255) DEFAULT NULL, - `valeur` smallint(5) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_pays -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_pays`; - -CREATE TABLE `afup_pays` ( - `id` char(2) CHARACTER SET latin1 COLLATE latin1_general_cs NOT NULL DEFAULT '', - `nom` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Pays'; - -LOCK TABLES `afup_pays` WRITE; -/*!40000 ALTER TABLE `afup_pays` DISABLE KEYS */; -INSERT INTO `afup_pays` (`id`,`nom`) -VALUES - ('AD','Andorre'), - ('AE','Émirats Arabes Unis'), - ('AF','Afghanistan'), - ('AG','Antigua-et-Barbuda'), - ('AI','Anguilla'), - ('AL','Albanie'), - ('AM','Arménie'), - ('AN','Antilles néerlandaises'), - ('AO','Angola'), - ('AQ','Antarctique'), - ('AR','Argentine'), - ('AS','Samoa américaines'), - ('AT','Autriche'), - ('AU','Australie'), - ('AW','Aruba'), - ('AZ','Azerbaïdjan'), - ('BA','Bosnie et Herzégovine'), - ('BB','Barbade (la)'), - ('BD','Bangladesh'), - ('BE','Belgique'), - ('BF','Burkina Faso'), - ('BG','Bulgarie'), - ('BH','Bahreïn'), - ('BI','Burundi'), - ('BJ','Bénin'), - ('BM','Bermudes'), - ('BN','Brunei'), - ('BO','Bolivie'), - ('BR','Brésil'), - ('BS','Bahamas'), - ('BT','Bhoutan'), - ('BV','ÃŽles Bouvet'), - ('BW','Botswana'), - ('BY','Biélorussie'), - ('BZ','Belize'), - ('CA','Canada'), - ('CC','ÃŽles Cocos-Keeling'), - ('CD','République démocratique du Congo'), - ('CF','République Centrafricaine'), - ('CG','Congo'), - ('CH','Suisse'), - ('CI','Côte D\'Ivoire'), - ('CK','ÃŽles Cook'), - ('CL','Chili'), - ('CM','Cameroun'), - ('CN','Chine'), - ('CO','Colombie'), - ('CR','Costa Rica'), - ('CU','Cuba'), - ('CV','Cap-Vert'), - ('CX','ÃŽle Christmas'), - ('CY','Chypre'), - ('CZ','République tchèque'), - ('DE','Allemagne'), - ('DJ','Djibouti'), - ('DK','Danemark'), - ('DM','Dominique(la)'), - ('DO','République Dominicaine'), - ('DZ','Algérie'), - ('EC','Équateur (République de l\')'), - ('EE','Estonie'), - ('EG','Égypte'), - ('ER','Érythrée'), - ('ES','Espagne'), - ('ET','Éthiopie'), - ('FI','Finlande'), - ('FJ','ÃŽles Fidji'), - ('FK','ÃŽles Malouines'), - ('FM','Micronésie'), - ('FO','ÃŽles Féroé'), - ('FR','France'), - ('GA','Gabon'), - ('GD','Grenade'), - ('GE','Géorgie'), - ('GF','Guyane française (DOM-TOM)'), - ('GH','Ghana'), - ('GI','Gibraltar'), - ('GL','Groenland'), - ('GM','Gambie'), - ('GN','Guinée'), - ('GP','Guadeloupe (France DOM-TOM)'), - ('GQ','Guinée Équatoriale'), - ('GR','Grèce'), - ('GS','Géorgie du Sud et Sandwich du Sud (ÃŽIes)'), - ('GT','Guatemala'), - ('GU','Guam'), - ('GW','Guinée-Bissau'), - ('GY','Guyane'), - ('HK','Hong Kong (Région administrative spéciale de)'), - ('HM','ÃŽles Heard et Mc ÃŽles Donald'), - ('HN','Honduras (le)'), - ('HR','Croatie(Hrvatska)'), - ('HT','Haïti'), - ('HU','Hongrie'), - ('ID','Indonésie'), - ('IE','Irlande'), - ('IL','Israël'), - ('IN','Inde'), - ('IO','Territoires Britanniques de l\'océan Indien'), - ('IQ','Irak'), - ('IR','Iran'), - ('IS','Islande'), - ('IT','Italie'), - ('JM','Jamaïque'), - ('JO','Jordanie'), - ('JP','Japon'), - ('KE','Kenya'), - ('KG','Kirghizistan'), - ('KH','Cambodge'), - ('KI','Kiribati'), - ('KM','Comores'), - ('KN','Saint-Christopher et Nevis (ÃŽles)'), - ('KP','République démocratique populaire de Corée'), - ('KR','Corée'), - ('KW','Koweït'), - ('KY','ÃŽles Caïmans'), - ('KZ','Kazakhstan'), - ('LA','République Démocratique populaire du Laos'), - ('LB','Liban'), - ('LC','Sainte-Lucie'), - ('LI','Liechtenstein'), - ('LK','Sri Lanka'), - ('LR','Liberia'), - ('LS','Lesotho'), - ('LT','Lituanie'), - ('LU','Luxembourg'), - ('LV','Lettonie'), - ('LY','Jamahiriya arabe libyenne (Lybie)'), - ('MA','Maroc'), - ('Ma','Macao'), - ('MC','Monaco'), - ('MD','Moldavie'), - ('MG','Madagascar'), - ('MH','ÃŽles Marshall'), - ('MK','Macédoine'), - ('ML','Mali'), - ('MM','Myanmar (Union de)'), - ('MN','Mongolie'), - ('MP','Mariannes du Nord(Commonwealth des îles)'), - ('MQ','Martinique (France DOM-TOM)'), - ('MR','Mauritanie'), - ('MS','Montserrat'), - ('MT','Malte'), - ('MU','ÃŽle Maurice'), - ('MV','Maldives'), - ('MW','Malawi'), - ('MX','Mexique'), - ('MY','Malaisie'), - ('MZ','Mozambique'), - ('NA','Namibie'), - ('NC','Nouvelle Calédonie'), - ('NE','Niger'), - ('NF','ÃŽle de Norfolk'), - ('NG','Nigéria'), - ('NI','Nicaragua'), - ('NL','Pays-Bas'), - ('NO','Norvège'), - ('NP','Népal'), - ('NR','Nauru (République de)'), - ('NU','Niue'), - ('NZ','Nouvelle Zélande'), - ('OM','Oman'), - ('PA','Panama'), - ('PE','Pérou'), - ('PF','Polynésie française (DOM-TOM)'), - ('PG','Papouasie Nouvelle-Guinée'), - ('PH','Philippines'), - ('PK','Pakistan'), - ('PL','Pologne'), - ('PM','Saint-Pierre-et-Miquelon (France DOM-TOM)'), - ('PN','Pitcairn (ÃŽles)'), - ('PR','Porto Rico'), - ('PT','Portugal'), - ('PW','Palau'), - ('PY','Paraguay'), - ('QA','Qatar'), - ('RE','Réunion (ÃŽle de la) - (France DOM-TOM)'), - ('RO','Roumanie'), - ('RU','Fédération de Russie'), - ('RW','Rwanda'), - ('SA','Arabie Saoudite'), - ('SB','ÃŽles Salomon'), - ('SC','Seychelles'), - ('SD','Soudan'), - ('SE','Suède'), - ('SG','Singapour'), - ('SH','Sainte Hélène'), - ('SI','Slovénie'), - ('SJ','Svalbard'), - ('SK','Slovaquie'), - ('SL','Sierra Leone'), - ('SM','Saint-Marin'), - ('SN','Sénégal'), - ('SO','Somalie'), - ('SR','Suriname'), - ('ST','Sâo Tomé et Prince'), - ('SV','Salvador'), - ('SY','République arabe syrienne'), - ('SZ','Swaziland'), - ('TC','ÃŽles Turks et Caïcos'), - ('TD','Tchad'), - ('TF','Terres Australes françaises (DOM-TOM)'), - ('TG','Togo'), - ('TH','Thaïlande'), - ('TJ','Tajikistan'), - ('TK','ÃŽles Tokelau'), - ('TM','Turkménistan'), - ('TN','Tunisie'), - ('TO','Tonga'), - ('TP','Timor oriental'), - ('TR','Turquie'), - ('TT','Trinité-et-Tobago'), - ('TV','Tuvalu (ÃŽles)'), - ('TW','Taiwan'), - ('TZ','Tanzanie'), - ('UA','Ukraine'), - ('UG','Ouganda'), - ('UK','Royaume-Uni'), - ('UM','Dépendances américaines du Pacifique'), - ('US','États-Unis'), - ('UY','Uruguay'), - ('UZ','Ouzbékistän'), - ('VA','État de la cité du Vatican'), - ('VC','Saint-Vincent et les Grenadines'), - ('VE','Venezuela'), - ('VG','ÃŽles Vierges britanniques'), - ('VI','ÃŽles Vierges américaines'), - ('VN','Vietnam'), - ('VU','Vanuatu (République de)'), - ('WF','Wallis et Futuna'), - ('WS','Samoa'), - ('YE','Yémen'), - ('YT','Mayotte'), - ('YU','Yougoslavie'), - ('ZA','Afrique du Sud'), - ('ZM','Zambie'), - ('ZW','Zimbabwe'); - -/*!40000 ALTER TABLE `afup_pays` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_personnes_morales -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_personnes_morales`; - -CREATE TABLE `afup_personnes_morales` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `civilite` varchar(4) NOT NULL DEFAULT '', - `nom` varchar(40) NOT NULL DEFAULT '', - `prenom` varchar(40) NOT NULL DEFAULT '', - `email` varchar(100) NOT NULL DEFAULT '', - `raison_sociale` varchar(100) NOT NULL DEFAULT '', - `siret` varchar(14) NOT NULL DEFAULT '', - `adresse` text NOT NULL, - `code_postal` varchar(10) NOT NULL DEFAULT '', - `ville` varchar(50) NOT NULL DEFAULT '', - `id_pays` char(2) NOT NULL DEFAULT '', - `telephone_fixe` varchar(20) DEFAULT NULL, - `telephone_portable` varchar(20) DEFAULT NULL, - `etat` tinyint(3) unsigned NOT NULL DEFAULT '0', - `date_relance` int(11) unsigned DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `pays` (`id_pays`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Personnes morales'; - - - -# Dump of table afup_personnes_physiques -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_personnes_physiques`; - -CREATE TABLE `afup_personnes_physiques` ( - `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, - `id_personne_morale` smallint(5) unsigned DEFAULT NULL, - `login` varchar(30) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `mot_de_passe` varchar(32) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `niveau` tinyint(3) unsigned NOT NULL DEFAULT '0', - `niveau_modules` char(3) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `civilite` varchar(4) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `nom` varchar(40) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `prenom` varchar(40) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `email` varchar(100) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `adresse` text COLLATE latin1_general_ci NOT NULL, - `code_postal` varchar(10) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `ville` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `id_pays` char(2) COLLATE latin1_general_ci NOT NULL DEFAULT '', - `telephone_fixe` varchar(20) COLLATE latin1_general_ci DEFAULT NULL, - `telephone_portable` varchar(20) COLLATE latin1_general_ci DEFAULT NULL, - `etat` tinyint(3) unsigned NOT NULL DEFAULT '0', - `date_relance` int(11) unsigned DEFAULT NULL, - `compte_svn` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `pays` (`id_pays`), - KEY `personne_morale` (`id_personne_morale`) -) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci COMMENT='Personnes physiques'; - -LOCK TABLES `afup_personnes_physiques` WRITE; -/*!40000 ALTER TABLE `afup_personnes_physiques` DISABLE KEYS */; -INSERT INTO `afup_personnes_physiques` (`id`,`id_personne_morale`,`login`,`mot_de_passe`,`niveau`,`niveau_modules`,`civilite`,`nom`,`prenom`,`email`,`adresse`,`code_postal`,`ville`,`id_pays`,`telephone_fixe`,`telephone_portable`,`etat`,`date_relance`,`compte_svn`) -VALUES - (1,0,'admin','21232f297a57a5a743894a0e4a801fc3',2,'222','0','Admin','Admin','admin@afup.org','Admin','59000','Lille','FR','','',1,NULL,''); - -/*!40000 ALTER TABLE `afup_personnes_physiques` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_planete_billet -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_planete_billet`; - -CREATE TABLE `afup_planete_billet` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `afup_planete_flux_id` int(11) DEFAULT NULL, - `clef` varchar(255) DEFAULT NULL, - `titre` mediumtext, - `url` varchar(255) DEFAULT NULL, - `maj` int(11) DEFAULT NULL, - `auteur` mediumtext, - `resume` mediumtext, - `contenu` mediumtext, - `etat` tinyint(4) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_planete_flux -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_planete_flux`; - -CREATE TABLE `afup_planete_flux` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `nom` varchar(255) DEFAULT NULL, - `url` varchar(255) DEFAULT NULL, - `feed` varchar(255) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table afup_presences_assemblee_generale -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_presences_assemblee_generale`; - -CREATE TABLE `afup_presences_assemblee_generale` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `date` int(11) unsigned NOT NULL DEFAULT '0', - `presence` tinyint(1) unsigned NOT NULL DEFAULT '0', - `id_personne_avec_pouvoir` smallint(5) unsigned NOT NULL DEFAULT '0', - `date_consultation` int(11) unsigned DEFAULT '0', - `date_modification` int(11) unsigned DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_rendezvous -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_rendezvous`; - -CREATE TABLE `afup_rendezvous` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `titre` varchar(255) DEFAULT NULL, - `accroche` mediumtext, - `theme` mediumtext, - `debut` int(11) DEFAULT NULL, - `fin` int(11) DEFAULT NULL, - `lieu` varchar(255) DEFAULT NULL, - `url` varchar(255) NOT NULL DEFAULT '', - `plan` varchar(255) NOT NULL DEFAULT '', - `adresse` mediumtext NOT NULL, - `capacite` mediumint(9) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_rendezvous_inscrits -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_rendezvous_inscrits`; - -CREATE TABLE `afup_rendezvous_inscrits` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_rendezvous` int(11) DEFAULT NULL, - `nom` varchar(255) DEFAULT NULL, - `entreprise` varchar(255) DEFAULT NULL, - `email` varchar(255) DEFAULT NULL, - `telephone` varchar(255) DEFAULT NULL, - `presence` tinyint(4) DEFAULT NULL, - `confirme` tinyint(4) DEFAULT '0', - `creation` int(11) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_sessions -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_sessions`; - -CREATE TABLE `afup_sessions` ( - `session_id` int(11) NOT NULL AUTO_INCREMENT, - `id_forum` smallint(6) NOT NULL DEFAULT '0', - `date_soumission` date NOT NULL DEFAULT '0000-00-00', - `titre` varchar(255) NOT NULL DEFAULT '', - `abstract` text NOT NULL, - `journee` tinyint(1) NOT NULL DEFAULT '0', - `genre` tinyint(1) NOT NULL DEFAULT '1', - `plannifie` tinyint(1) DEFAULT NULL, - PRIMARY KEY (`session_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_sessions_note -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_sessions_note`; - -CREATE TABLE `afup_sessions_note` ( - `session_id` int(11) NOT NULL DEFAULT '0', - `note` tinyint(4) NOT NULL DEFAULT '0', - `salt` char(32) NOT NULL DEFAULT '', - `date_soumission` date NOT NULL DEFAULT '0000-00-00', - PRIMARY KEY (`note`,`session_id`,`salt`) USING BTREE -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_sessions_vote -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_sessions_vote`; - -CREATE TABLE `afup_sessions_vote` ( - `id_personne_physique` int(11) NOT NULL DEFAULT '0', - `id_session` int(11) NOT NULL DEFAULT '0', - `a_vote` tinyint(1) DEFAULT '0', - PRIMARY KEY (`id_session`,`id_personne_physique`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table afup_site_article -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_site_article`; - -CREATE TABLE `afup_site_article` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_site_rubrique` int(11) DEFAULT NULL, - `surtitre` tinytext, - `titre` tinytext, - `raccourci` varchar(255) DEFAULT NULL, - `descriptif` mediumtext, - `chapeau` mediumtext, - `contenu` mediumtext, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=442 DEFAULT CHARSET=utf8; - -LOCK TABLES `afup_site_article` WRITE; -/*!40000 ALTER TABLE `afup_site_article` DISABLE KEYS */; -INSERT INTO `afup_site_article` (`id`,`id_site_rubrique`,`surtitre`,`titre`,`raccourci`,`descriptif`,`chapeau`,`contenu`,`position`,`date`,`etat`,`id_personne_physique`) -VALUES - (1,4,'','Statuts de l\'Association Française des Utilisateurs de PHP','statuts-de-l-association-francaise-des-utilisateurs-de-php','

    Les statuts officiels de l\'association.

    ','','

    Article 1 - Forme

    \r\n

    Il est fondé, entre les adhérents aux présents statuts, une association régie par la loi du 1er juillet 1901 et le décret du 16 août 1901, les présents statuts et le Règlement Intérieur.

    \r\n

    Article 2 - Dénomination

    \r\n

    L\'Association prend pour dénomination : Association Française des Utilisateurs de PHP (AFUP) Tous les actes et documents émanant de l\'association et destinés aux tiers doivent indiquer la dénomination sociale précédée ou suivie de la mention « Association régie par la Loi de 1901 », ou « Association Loi 1901 ».

    \r\n

    Article 3 - Objet

    \r\n

    Cette association a un double objectif : -Assurer la promotion du langage PHP, principalement auprès des professionnels -Aider au développement du langage PHP en contribuant à certains travaux (développements, documentation, etc.) Elle pourra en outre se consacrer à toute activité liée au langage PHP et plus largement aux technologies de l\'information, notamment en matière de formation et de diffusion de connaissances.

    \r\n

    Article 4 - Durée

    \r\n

    Sa durée est illimitée. Néanmoins elle peut être dissoute à tout moment lors d\'un vote au cours d\'une assemblée générale extraordinaire.

    \r\n

    Article 5 - Siège

    \r\n

    Le siège est fixé à Paris (75). Le Bureau a le choix de l\'immeuble où le siège est établi et peut le transférer dans la même ville par simple décision.

    \r\n

    Article 6 - Adhésion

    \r\n

    Sauf précision contraire, l\'adhésion à l\'association est sujette à cotisation. L\'association se compose de membres actifs parmis lesquels on distinguera les membres fondateurs et les membres honorifiques. Sont appelés membres fondateurs les personnes ayant fondé l\'association. Sont appelés membres honorifiques les personnes dont le rôle historique dans le développement et la promotion du langage PHP est notable, désireux d\'apporter leur soutien à l\'association. Ils sont invités à rejoindre l\'association sur invitation du Bureau et sont exemptés de cotisation. Sont appelés membres actifs tous les membres de l\'association, qu\'il s\'agisse de personnes physiques ou morales, et y compris les membres fondateurs et honorifiques. Une personne morale adhérente devra identifier une personne physique la représentant dans l\'Association. Une personne physique ou morale est considérée membre de l\'association selon les modalités définies dans le Règlement Intérieur et une fois sa cotisation acquittée. En outre, elle s\'engage à participer solidairement au fonctionnement de l\'association et à sa gestion avec tous les autres membres. Enfin, ne pourront adhérer à l\'association que les personnes ayant déclaré avoir pris connaissance et accepter les présents statuts ainsi que le règlement intérieur.

    \r\n

    Article 7 - Cotisation

    \r\n

    Le montant de la cotisation est déterminé dans le Règlement Intérieur. Il est révisable annuellement par l\'Assemblée Générale.

    \r\n

    Article 8 - Retrait et exclusion

    \r\n

    Tout membre de l\'association peut se retirer à tout moment à condition d\'avoir rempli ses fonctions statutaires. Tout membre ne remplissant pas ses obligations vis à vis de l\'association peut être exclu par décision du Bureau qui statue souverainement, pour faute grave, comportement portant préjudice matériel ou moral à l\'association ou de nature à nuire à la bonne réputation de l\'association, infraction aux statuts ou au Règlement Intérieur, ou toute autre raison prononcée dans l\'intérêt de l\'association. En cas de procédure d\'exclusion, le membre concerné (ou son représentant dans le cas d\'une personne morale) doit être entendu en ses explications par le Bureau et, s\'il en fait partie, sa voix ne peut être comptée dans le cadre du vote portant sur sa radiation. Le décès ou le dépôt de bilan entrainera la radiation automatique de la personne physique ou morale concernée. Dans tous les cas, la ou les cotisations déjà payées restent acquises à l\'association.

    \r\n

    Article 9 - Droits des membres

    \r\n

    Chaque membre de l\'association bénéficie des droits et avantages que celle-ci réserve à ses membres et est soumis aux obligations stipulées éventuellement dans le Règlement Intérieur. Les droits des membres au sein de l\'association sont incessibles et intransmissibles. Chaque membre est libre de participer aux Assemblées Générales.

    \r\n

    Article 10 - Obligations des membres

    \r\n

    Chaque membre s\'engage à respecter les statuts et à se conformer au Règlement Intérieur. Tout membre dont la situation viendrait à changer au regard des conditions d\'admission s\'engage à en aviser sans délai le Bureau. Enfin, les membres ne sont pas tenus d\'assumer les dettes éventuelles de l\'association, mais s\'engagent à verser leur cotisation.

    \r\n

    Article 11 - Ressources

    \r\n

    Les ressources de l\'association comprennent : -Le montant des cotisations. -Les dons de bienfaiteurs -Les subventions de l\'état, des départements, des régions et des communes. -Les subventions d\'établissements publics. -Toutes ressources autorisées par la Loi.

    \r\n

    Article 12 - Bureau

    \r\n

    L\'Assemblée Générale délègue à un Bureau composé d\'au moins trois membres élus pour une durée d\' un an la responsabilité de représenter l\'association dans les actes de la vie civile, et de garantir un fonctionnement en parfaite adéquation avec les exigences légales et administratives en vigueur, en alertant au besoin les membres de l\'Assemblée Générale en cas de manquement constaté à ces exigences. Le Président, ayant pouvoir de représentation et de signature au nom de l\'association, représente l\'association dans tous les actes de la vie civile, administrative, et en justice, s\'il y a lieu. Il peut faire toute délégation de pouvoirs et de signature totale ou partielle à un autre membre du Bureau, et pour une question déterminée et un temps limité à un autre membre du Conseil d\'Administration. En cas d\'empêchement, le Président est remplacé temporairement par le Trésorier, ou le Secrétaire qui disposent des mêmes pouvoirs. Le secrétaire est chargé en particulier de rédiger les procès-verbaux des réunions du Bureau et de tenir le registre prévu par la Loi. En cas d\'empêchement, il est remplacé par un membre du Bureau ou du Conseil d\'Administration désigné par le Président. Le Trésorier est chargé de tenir ou de faire tenir sous son contrôle la comptabilité de l\'association. Il perçoit les recettes. Il effectue tout paiement sous réserve des modalités prévues au Règlement Intérieur. Il présente un arrêté des comptes annuels en Assemblée Générale. En cas d\'empêchement, le Trésorier est remplacé par un autre membre du Bureau ou du Conseil d\'Administration désigné par le Président.

    \r\n

    Article 13 - Conseil d\'Administration

    \r\n

    Le Conseil d\'Administration a pour but d\'assurer la pérénité de l\'association. Il dispose d\'un avis consultatif sur les affaires courantes. Il dispose d\'un droit de veto de tout décision du Bureau sous réserve de signaler ce véto dans les deux semaines et qu\'il soit voté par les deux tiers plus une voix des membres du Conseil d\'Administration. Les membres du Conseil d\'Administration sont élus par l\'Assemblée Générale pour une durée renouvelable de 3 ans selon les modalités prévues dans le Règlement Intérieur. Seul un membre actif de l\'association peut faire partie du Conseil d\'Admistration. Si à l\'issue du vote de l\'Assemblée Générale le Conseil d\'Administration ne comporte pas au moins six membres, la dissolution de l\'association sera automatique. Le nombre maximum de membres du Conseil d\'administration est de douze.

    \r\n

    Article 14 - Groupes de travail

    \r\n

    Le Bureau peut déléguer ponctuellement ou pour une durée définie des missions diverses à certains membres actifs, regroupés en groupes de travail. Ces groupes se constituent sur la base du volontariat. Leur fonctionnement est précisé dans le Règlement Intérieur. La dissolution d\'un groupe de travail peut être prononcée à tout moment par le Bureau et est automatique dès la fin de la mission confiée.

    \r\n

    Article 15 - Assemblée Générale ordinaire

    \r\n

    L\'Assemblée Générale ordinaire comprend tous les membres de l\'Association à jour de leurs cotisations et se réunit au moins une fois par an. La date et l\'ordre du Jour de l\'Assemblée sont fixés par le Président après consultation du Bureau. La convocation accompagnée de l\'ordre du jour est adressée aux membres par lettre simple ou par courrier électronique quinze jours au moins avant la date de l\'Assemblée. Le Président, assisté des membres du Bureau, préside l\'Assemblée et expose la situation morale de l\'Association. Le Trésorier rend compte de sa gestion et soumet le bilan à l\'approbation de l\'Assemblée. Les membres actifs disposeront d\'une semaine à compter de l\'envoi de la convocation pour proposer par écrit des points à ajouter à l\'ordre du jour qui seront soumis à approbation du Bureau. Seuls les sujets portés à l\'ordre du jour peuvent faire l\'objet d\'un vote.

    \r\n

    Article 16 - Assemblée Générale extraordinaire

    \r\n

    Sur décision du Bureau, du Conseil d\'Administration ou sur demande écrite de la moitié plus un des membres actifs, le Président doit convoquer une Assemblée Générale extraordinaire. L\'Assemblée Générale extraordinaire ne peut délibérer que sur son Ordre du Jour. La convocation et l\'ordre du jour seront adressés par lettre simple ou par courrier électronique un mois au moins avant la date prévue de sa réunion. L\'Assemblée Générale extraordinaire statue à la majorité des deux tiers des membres présents représentant au moins le quorum sur première convocation. Sur seconde convocation, aucun quorum n\'est exigé pour la tenue de l\'Assemblée Générale extraordinaire. Elle continue à statuer à la majorité des deux tiers des membres présents. Seuls les sujets portés à l\'ordre du jour pourront faire l\'objet d\'un vote.

    \r\n

    Article 17 - Règlement Intérieur

    \r\n

    L\'association se dote d\'un Règlement Intérieur destiné à préciser les divers points non prévus par les statuts, notamment ceux ayant trait à l\'administration interne de l\'association. En outre il définit les règles en vigueur concernant les prises de décisions inhérentes au fonctionnement de l\'association, ainsi que toutes modalités additionnelles de désignation et de révocation de membres ou groupes de membres à qui l\'association délègue certaines responsabilités. Ce Règlement Intérieur peut évoluer sur proposition d\'un groupe de travail spécifique de l\'association, après vote à la majorité absolue de l\'Assemblée Générale.

    \r\n

    Article 18 - Quorum

    \r\n

    Tout vote proposé à l\'Assemblée Générale nécessite la participation minimale d\'au moins un tiers des membres actifs. Dans le cas où une majorité ne peut être dégagée, le Président aura un rôle d\'arbitrage.

    \r\n

    Article 19 - Dissolution

    \r\n

    La dissolution est prononcée par l\'Assemblée Générale qui nomme un liquidateur. L\'actif sera dévolu conformément à l\'article 9 de la loi du 1er juillet 1901 à une association poursuivant un but identique. Les présents statuts ont été approuvés par l\'Assemblée Générale constitutive le 28 décembre 2001. Fait à Paris, le 28 décembre 2001.

    ',6,1009494000,1,0), - (21,4,'','Règlement intérieur','reglement-interieur','

    Le Règlement Intérieur de l\'AFUP

    ','','

    Règlement Intérieur de l\'AFUP

    \r\n

    Article 1 - Raison d\'être

    \r\n

    Le présent règlemenent intérieur vient compléter les Statuts de l\'Association Française des Utilisateurs de PHP comme ceux-ci le définissent. Il est rappelé que, conformément aux Statuts, l\'adhésion à l\'AFUP est sujette à approbation préalable du présent Règlement Intérieur et que son non respect pourra entraîner la radiation d\'un membre fautif.

    \r\n

    Article 2 - Fonctionnement du Bureau

    \r\n

    Le Bureau est constitué du Président, du Trésorier et du Secrétaire de l\'AFUP. Ceux-ci peuvent être remplacés en cas d\'absence par un suppléant. A défaut, comme précisé dans les Statuts, le remplaçant sera choisit au sein du Bureau par le Président. Pour tout vote, le Président dispose d\'une demi voix supplémentaire. Le Bureau est élu à main levée tous les ans par l\'Assemblée Générale annuelle ordinaire. Un système de vote à distance par internet sera disponible pour les personnes ne pouvant se déplacer. Cette élection est organisée sur la base d\'un scrutin de liste bloquée sans panachage ni possibilité de rayer des noms. Chaque liste est amenée avant le vote à présenter un programme d\'action pour l\'année à venir illustré d\'un buget prévisionnel pour sa réalisation. La liste qui remporte le plus de voix est élue. En cas d\'égalité, et comme précisé dans l\'article Quorum des Statuts, le Président sortant du Bureau aura un rôle d\'arbitrage et tranchera entre les listes se trouvant en position d\'égalité.

    \r\n

    Article 3 - Gestion du budget

    \r\n

    Le Trésorier est responsable du budget de l\'association. Il peut à ce titre effectuer tout paiement de moins de 100 (cent) Euros sans autorisation préalable du Bureau.

    \r\n

    Article 4 - Approbation des nouveaux membres

    \r\n

    Toute demande d\'adhésion à l\'AFUP est soumise à examen par le Bureau qui peut la rejeter sans justification. L\'encaissement de la cotisation par le Trésorier implique l\'approbation. Le versement de cette cotisation est un pré-requis pour obtenir le statut de membre de l\'AFUP. Il est obligatoire de fournir une adresse électronique valide.

    \r\n

    Article 5 - Membres honorifiques

    \r\n

    Sur décision du Bureau, une personne morale ou physique dont le renom dans le milieu de PHP est établit pourra bénéficier d\'une invitation de 3 ans renouvelables à faire partie gratuitement de l\'AFUP honoris causa. Ces membres sont par ailleurs dôtés de droits et devoirs identiques aux autres.

    \r\n

    Article 6 - Groupes de travail

    \r\n

    Tout membre souhaitant participer à un groupe de travail s\'engage à respecter la licence de diffusion et de droits d\'auteurs affectée au projet auquel il participe. Sauf mention explicite contraire, la license version modifiée de la licence BSD s\'applique à tous les travaux des groupes rendus publics par l\'AFUP, et en particulier au code source. Le Bureau décide des orientations à donner à l\'AFUP sous le contrôle du Conseil d\'Administration, et définit des missions spécifiques. Il distribue ensuite ces missions par appel à volontaires. Toute initiative de groupe de travail organisée par des membres est encouragée par le Bureau sous réserve de notification préalable.

    \r\n

    Article 7 - Renouvellement du Conseil d\'Administration

    \r\n

    Les membres du Conseil d\'Administration sont élus à main levée au cours de l\'Assemblée Générale annuelle ordinaire après le Bureau. Les candidats sont élus selon leur nombre de voix obtenues. En cas d\'égalité et s\'il y a plus de candidats que de places disponibles, le nouveau Président tranchera souverainement. Les membres du Conseil d\'Administration peuvent en démissionner à tout moment.

    \r\n

    Article 8 - Cotisation

    \r\n

    La cotisation est annuelle. Un rappel sera envoyé deux semaines avant la fin cette durée, et le jour même. Le non paiement de la nouvelle cotisation sous un délai de dix jours ouvrés entrainera la radiation automatique de l\'adhérent. La cotisation est du montant de :

    \r\n
      \r\n
    • Particuliers : 20 (vingt) euro
    • \r\n
    • Personne morale : 50 (cinquante) euro
    • \r\n
    \r\n

    Seul le règlement par chèque libellé en euro est accepté.

    \r\n

    Article 9 - Dons

    \r\n

    Tous les dons autorisés par la Loi sont les bienvenus. Le Bureau se réserve le droit de refuser un don. Un récépissé sera obligatoirement remis au donateur par le Trésorier.

    \r\n

    Article 10 - Preuves d\'existence de l\'entreprise

    \r\n

    Toute entreprise souhaitant être référencée comme telle au sein de l\'AFUP devra nécessairement fournir comme preuve légale son numéro de SIREN.

    \r\n

    Article 11 - Adresse

    \r\n

    L\'association prend pour adresse celle de son trésorier qui a en charge la réception des paiements de cotisations : AFUP
    19 rue larrey
    31000 Toulouse

    ',1,1232406000,1,0), - (22,6,'','Le niveau n\'est-il pas trop élevé ?','le-niveau-n-est-il-pas-trop-lev','Non, le niveau de l\'AFUP n\'est pas trop élevé. Chacun y trouvera ce qui peut lui être utile. ','','
      \r\n
    • Pour tout le monde : un flux d\'information commentées, des liens vers des sites et ressources en ligne, des liens vers des organismes de formation, des benchmarks.\r\n
    • \r\n
    \r\n\r\n
      \r\n
    • Pour les développeurs plus avancés : des informations sur les projets d\'écriture d\'extensions en C de PHP, sur le projet PEAR et comment y participer.\r\n
    • \r\n
    \r\n\r\n
      \r\n
    • Pour les entreprises : des analyses de cas précis et des conseils pour les guider dans le choix de la technologie la plus adaptée à leur projet, et un annuaire de professionnels du développement PHP.\r\n
    • \r\n
    ',0,1012518000,1,0), - (2,9,'','Les atouts de PHP - Utilisation','les-atouts-de-php-utilisation','Nous allons ici présenter des chiffres relatifs à l\'utilisation de PHP en France et dans le Monde.','','PHP est une plateforme de développement dédié aux applications relatives à Internet.\r\n\r\nAu départ simple gestionnaire de script pour faciliter la vie des webmasters, PHP est devenu un language utilisé par et pour tous les types d\'entreprises.\r\n\r\nQui utilise PHP, comment se positionne t il par rapport aux autres technologies dynamiques (JSP, coldfusion, ASP)?\r\n\r\nA ce jour on compte 14 millions de sites utilisant le php.\r\nIl se trouve sur plus de 53% des serveurs Apache(source Netcraft 02/2004), soit sur plus de 30% des serveurs connectés à Internet.\r\n\r\n
    \r\n\r\n\r\nPHP est maintenant clairement un outil de premier plan, et on ne compte plus les articles et les analyses qui présentent le trio Apache - PHP - MySQL comme la nouvelle formule gagnante du web.\r\nAprès un succès immédiat dans la communauté Linux et Open Source, PHP s\'est imposé dans le monde du business et de l\'internet professionnel. \r\n\r\nLes technologies employées sur les 10 plus gros sites francais montrent bien la force de PHP.\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
     Site WebTechnologie
    1Wanadoo.frPHP
    2LycosPHP
    3Free.frPHP
    4MSN.frMicrosoft/ASP
    5TiscaliPHP
    6 Yahoo.frmigre vers PHP
    7Microsoft.fr Microsoft/ASP
    8 AOLConfidentiel
    9GoogleConfidentiel
    10Voilà.fr PHP
    \r\n
    classement Jupiter MMXI de Mars 2002
    \r\n\r\n[Note : Pour plus d\'information sur la methodologie employée (Lien)]\r\n\r\nLa force de PHP est d\'avoir été conçu spécifiquement pour les applications relatives à Internet (rapide, souple et ouvert aux autres technologies).\r\nDes milliers de portails et de sites professionnels utilisent PHP de manière intensive. \r\nDe nombreux consultants analysent les tendances technologiques actuelles et préconisent PHP.\r\nLes grands comptes se mettent à utiliser de plus en plus PHP, parfois même pour leurs applications critiques.\r\n\r\nTémoignage\r\n\r\nGuillaume SIARA travaillant à la Société Générale [2002] :\r\n\r\n\" Nous utilisons php pour accéder à nos bases oracle [...] nous devons faire attention à la securité et nos développements sont plus complexes que sur la plupart des sites internet.\" \r\n\r\n',0,1073862000,1,NULL), - (20,6,'','Pourquoi la priorité aux professionnels ?','pourquoi-la-priorit-aux-professionnels','','L\'une des principales raisons est que PHP est un outil beaucoup trop puissant pour être limité à une utilisation de type \"pages-perso\".','

    Quel particulier va attaquer une base Oracle/Sybase ou s\'intéresser au développement d\'une interface PHP vers Lotus Notes ou SAP ?

    \r\n\r\n

    Par ailleurs, les sites orientés vers les particuliers ou les développeurs occasionnels et débutants ne manquent pas. L\'AFUP n\'a pas l\'intention de se substituer à leur travail mais de le compléter par ce chaînon manquant.

    ',0,1012518000,1,0), - (19,4,'','Qu\'est-ce que l\'AFUP ?','qu-est-ce-que-l-afup','L\'AFUP, Association Française des Utilisateurs de PHP, est une association dont le principal but est de promouvoir le langage PHP auprès des professionnels et de participer à son développement.','','L\'AFUP a été créée en réponse à un besoin croissant des entreprises, celui d\'avoir un interlocuteur unique pour répondre à leurs questions sur PHP. \r\n\r\nL\'AFUP a avant tout une vocation d\'information, et fournira les éléments clefs qui permettront de choisir PHP selon les véritables besoins et contraintes d\'un projet. \r\n\r\nPar ailleurs, l\'AFUP offre un cadre de rencontre et de resources techniques pour les développeurs qui souhaitent faire avancer le langage PHP lui même.\r\n\r\n',0,1009407600,1,NULL), - (231,22,'','Le livre blanc PHP en entreprise','le-livre-blanc-php-en-entreprise','L\'AFUP vous invite à consulter son livre blanc sur PHP. Vous y trouverez toutes les informations nécessaires à l\'adoption (ou non) de PHP dans votre entreprise.','=https://afup.org/docs/livre-blanc-php-en-entreprise-v4.pdf','',0,1076281200,1,NULL), - (53,6,'','Comment contacter l\'AFUP ?','comment-contacter-l-afup','','','

    Vous pouvez contacter le bureau de l\'AFUP par e-mail à l\'adresse bureau@afup.org, ou par courrier à l\'adresse postale suivante :

    \r\n\r\n
    \r\nAFUP
    \r\n119 rue du chemin vert
    \r\n75011 Paris\r\n
    ',0,1012518000,1,0), - (54,6,'','Je suis un professionne lié à PHP, pourquoi devenir membre ?','je-suis-un-professionnel-ou-un-institutionnel-li-php-pourquoi-devenir-membre','Je suis un professionnel ou un institutionnel lié à PHP, pourquoi devenir membre ?','','

    Si votre structure utilise, voire même repose en partie sur le langage php, les intérêts à devenir membre sont multiples.

    \r\n

    Tout d\'abord, pour vous permettre d\'échanger avec d\'autres acteurs et\r\nutilisateurs provenant d\'horizons multiples.

    \r\n

    Ensuite, pour apporter dans les objectifs et moyens que se donne l\'AFUP la tonalité qui vous est propre.

    \r\n

    Et enfin, mais non des moindre, pour participer ou tout du moins soutenir le projet d\'une meilleure visibilité et structuration de la filière PHP, auprès des professionnels et institutionnels français.

    ',0,1012518000,1,0), - (55,6,'','Je suis un amateur de PHP, pourquoi devenir membre ?','je-suis-un-amateur-de-php-pourquoi-devenir-membre','','','

    Même s\'il est clair que la promotion de PHP auprès d\'un public professionnel a vraisemblablement peu de chance de réellement vous motiver, le développement du langage lui même par contre peu tout à fait vous intéresser.

    \r\n\r\n

    Si vous avez par exemple des compétences en PHP, en C ou des aptitudes à rédiger ou traduire de la documentation, vous pouvez très bien participer aux groupes de travail concernant le développement.

    \r\n\r\n

    De plus cela constitue un très bon moyen de cotoyer d\'autres personnes partageant également le même engouement pour PHP et donc de progresser via les échanges et la diversité des participants.

    ',0,1012518000,1,0), - (56,6,'','Comment peut-on devenir membre ?','comment-peut-on-devenir-membre','','','C\'est très simple, il existe deux cas de figure :\r\n\r\n
      \r\n
    • Pour les personnes Physiques :\r\n
    • \r\n
    \r\n\r\nIl vous suffit d\'envoyer un courrier à l\'AFUP en remplissant le bulletin d\'inscription indiquant vos noms, prénoms et une adresse mail valide en joignant le réglement de votre cotisation par chèque bancaire ou postal à l\'ordre de l\'AFUP. Cette dernière est ensuite valable pour une durée de 12 mois.\r\n\r\nLe montant de la cotisation est actuellement fixé à 20 euro.\r\n\r\n
      \r\n
    • Pour les personnes Morales :\r\n
    • \r\n
    \r\n\r\n

    Même chose que précédemment à ceci près qu\'il est également demandé de fournir un numéro SIRET correspondant à votre dénomination sociale en remplissant le bulletin d\'inscription En outre, le montant de la cotisation pour les personnes morales est porté à 50 euro (elle autorise l\'inscription de trois employés à la mailing-list AFUP).

    \r\n\r\n

    Ensuite, dans tous les cas le Bureau se réserve le droit d\'accepter ou non l\'inscription, dans la négative il est évident que le règlement de la cotisation ne sera pas pris en compte.

    \r\n\r\n

    L\'adresse postale de l\'AFUP est :\r\n
    \r\nAFUP
    \r\n119 rue du chemin vert
    \r\n75011 Paris

    \r\n\r\n

    Important : la souscription d\'une cotisation entraîne acception du Règlement Intérieur de l\'AFUP.

    \r\n',0,1012518000,1,0), - (57,6,'','Pourquoi doit-on souscrire une cotisation ?','pourquoi-doit-on-souscrire-une-cotisation','','','L\'AFUP est une association, elle est donc amenée à avoir un minimum de frais\rinhérents à son fonctionnement interne.\r\r\n\r\r\nEnsuite, le montant des cotisations est également une source de financement\r(même modeste) permettant de contribuer à la mise en oeuvre de certains objectifs de l\'association.',0,1012586263,1,NULL), - (59,19,'','SRM : Les serveurs d\'applications en PHP','srm-les-serveurs-d-applications-en-php','Interview de Derick Rethans, développeur principal du SRM. Le SRM apporte à PHP la persistance des applications (ressources, variables, connexions aux bases de données...) et propulse PHP dans la cours des serveurs d\'applications.','','\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
    Damien Seguy : \r\nQu'est ce que le SRM?\r\n
    \r\nDerick Rethans\r\n : \r\nSRM est un acronyme pour 'Script Running Magic' (script faisant de la magie), ou 'Script Running Machine'. Simplement, le SRM rend possible l'utilisation d'instances de classe distantes ; l'appel de fonctions distantes, qui sont déjà compilées, et le stockage de données entre plusieurs pages et plusieurs utilisateurs. Dans ce dernier cas, SRM fournit un système de variables d'applications. Mais le plus intéressant est l'appel d'objets distants aussi facilement que si c'était une instance locale. Ces objets, des bananes, comme nous les appelons, sont écrits en PHP, et sont conservés en mémoire entre deux requêtes de page. Toutes les fonctionnalités distantes sont écrites en PHP.\r\n

    \r\nDamien : \r\nQu'est ce qui vous a poussé a créer le SRM.\r\n
    \r\nDerick\r\n : \r\nUhm.. Et bien…Cela a commencé par une longue discussion houleuse, un flame, sur la liste de diffusion PHP-dev. Certains membres de la communauté (en particulierles méchants allemands) se chamaillaient à propos des serveurs d'applications. A cette époque, personne n'avait de définition bien précise pour cela, mais une des fonctions les plus importantes était les variables d'application. Alors, James Moore a eu l'idée de l'implémenter dans PHP lui-même, mais avec James et Mathieu Kooiman, nous avons décidé de réaliser certaines fonctionnalités, qui n'étaient pas limitées par PHP lui-même. \r\n

    \r\nDamien : \r\nA quand remonte le début de ce projet ?\r\n
    \r\nDerick\r\n  \r\nEn Novembre / Décembre 2000. Nous (en particulier moi) avons commencé à programmer, sous la forme d'un projet de fin de scolarité. Nous voulions utiliser le SRM pour conserver des états d'authentification, et mettre en cache les résultats de requêtes.\r\n

    \r\nDamien : \r\nUn an après, est ce que le SRM ressemble au projet initial ? Est il mieux ? Qu'est ce qui a été abandonné ?\r\n
    \r\nDerick\r\n : \r\nSRM est très différent maintenant, et bien sur, il est mieux. Une des fonctionnalités qui reste est les variables persistantes. Mais c'est probablement la seule, à mon avis. Nous avons abandonné l'approche 'module' du SRM, et nous avons ajouté un système de cache de résultat. Nous ne souhaitions pas reprogrammer le SRM pour chaque type de fonctionnalité que PHP propose. Durant nos rencontres de développement à Arnhem, nous avons décidé d'utiliser PHP/Zend comme un module. Jani Taskinen démontra la possibilité de ce système, et Mathieu réécrit l'extension PHP pour qu'elle communique avec le SRM avec un langage Orienté Objet. J'ai alors étudié pas mal de programmes, et j'ai rendu possible l'exécution de fonctions distantes (écrites en PHP, et chargée dans le SRM sous forme de script compilé), et le support des bananes.\r\n

    \r\nDamien : \r\nSi je comprends bien, il y a des scripts PHP d'un coté, et un démon SRM de l'autre. C'est ça ? \r\n
    \r\nDerick\r\n : \r\nOui. Le démon exécute les fonctions distantes, et conserve les objets. Les scripts PHP et les fonctions distantes sont écrites en PHP. \r\n

    \r\nDamien : \r\nQuels avantages y a t il a se dépendre d'un démon externe pour exécuter des scripts PHP ?\r\n
    \r\nDerick\r\n : \r\nCe n'est pas 'dépendre' mais plutôt coopérer. En PHP, vous ne pouvez pas faire survivre de variable après la fin d'un script. Sans parler des ressources comme des connexions LDAP ou un pointeur de fichier. Un autre avantage du SRM est que de multiples utilisateurs peuvent exploiter le même objet, et communiquer entre eux facilement. De plus, le démon peut exécuter des scripts de lui même, comme par exemple, rafraîchir des données toutes les 5 minutes. C'est excellent pour monter un système de cache, en coopération avec les ADT de Sterling (Abstract Data Types).\r\n

    \r\nDamien : \r\nAujourd'hui, qui peut profiter du SRM ?\r\n
    \r\nDerick\r\n : \r\nCeux qui seront le plus intéressés seront ceux qui ont besoin d'un système de stockage persistant ; ceux qui ont besoin d'automatisation de leur site (rafraîchissement automatique des données) et ceux qui on besoin d'une 'application'. Je vais expliquer cela avec l'aide de 'Galactic Tales'. \r\n

    \r\nGalactic Tales est un jeu en ligne allemand, qui ressemble à civilization. Ici, ils ont besoin d''application' : les planètes et les stations spatiales gère des ressources qui leur sont propres, comme la recherche. C'est très difficile à faire avec des scripts PHP, car il n'y a alors pas de concept de 'temps'. Avec SRM, Galactic Tales disposaient de planètes automatiques, qui avaient une vie de leur coté, sans avoir réellement besoin de sollicitations de la part des utilisateurs. Seulement besoin d'informations de la part d'autres objets du jeu.\r\n

    \r\nDernièrement, j'ai eu une discussion avec Ulf Wendel et Hartmut Holzgraefe à propos des caches des pages dynamiques. Un des plus grands problèmes est de savoir quand reconstruire la page. Laissons le SRM s'en occuper : Si quelque chose du coté de l'administration change, placez un booléen dans le SRM qui indique que la page a été mise à jour, ou bien que la requête a été modifiée. Dès que l'application résidente du SRM détecte ce changement (vérifications régulières), elle peut vérifier quelles sont les pages modifiées et les reconstruire. Les relations entre ces pages sont conservées en mémoire, dans le SRM, sous la forme d'un graphe supporté par ADT.\r\n


    \r\nDamien : \r\nEn résumé, le SRM renvoie les scripts PHP à la génération pure de pages HTML. Ils gèrent les pages web éphémères et assure la connexion avec l'internaute. Le SRM assure la survie de l'application, qui vit indépendamment.\r\n

    \r\nDamien : \r\nQuelles sont les applications actuelles qui pourraient profiter du SRM ? PHPnuke, IMP, phorum, sont des exemples d'applications OpenSource majeures. Pourraient-elles être réécrites avec le SRM et améliorée ?\r\n
    \r\nDerick\r\n : \r\nPrenons IMP. Comme vous le savez, IMP utilise IMAP pour ses fonctions MAIL. IMAP n'a pas de concept de liens persistants, et chaque page ouvre à nouveau une connexion au serveur. Il est possible de réécrire IMP sous forme de banane, pour qu'il s'exécute automatiquement, c'est à dire qu'il lise automatiquement le courrier lorsque nécessaire, recalcule les threads de messages, etc… Le script PHP (par opposition au SRM), ne s'occupe plus que de mise en page. L'authentification peut se faire sans un réel besoin de cookies ou d'autre chose, et les données d'identification ne doivent pas être stockées dans une session, car le SRM peut le gérer (il faudra toute fois un identifiant pour relier un utilisateur à ses données). \r\nPHPnuke devrait être banni de la terre, mais par exemple Phorum pourrait stocker des données dans une structure de données interne (un arbre de chez ADT, par exemple). Le script PHP n'aura plus jamais è recalculer les threads… Il n'est pas possible de tout écrire dans les bananes du SRM, mais vous pouvez séparer l'application de son affichage plutôt facilement. Un autre point avec phorum est que tous les messages sont partagés en mémoire par les utilisateurs, et presque aucune requête externe n'est nécessaire, en tous cas pas à chaque page, car le SRM garde tout en mémoire.\r\n

    \r\nDamien : \r\nQuel est le niveau de performance du SRM ?\r\n
    \r\nDerick\r\n : \r\nNous ne l'avons pas encore testé, mais vous pouvez imaginer que garder des informations comme des forums hiérarchisés en mémoire accélère votre application, car aucune requête n'est nécessaire et qu'aucune calcul n'est demandé pour la mise en thread. Cela accélère notablement les performances. Utiliser des objets distants sur la même machine que le SRM (il communique via les sockets UNIX, sous Unix) est quasiment aussi rapide que d'utiliser un objet local. Une des raisons de ces performances est que le script dans le SRM est déjà analysé, et que l'objet existe déjà.\r\n

    \r\nDamien : \r\nQuels systèmes supporteront le SRM ?\r\n
    \r\nDerick\r\n : \r\nPour le moment, il fonctionne sur Linux, Solaris et OpenBSD (le dernier n'a pas été testé dernièrement). Il y a aussi du monde qui souhaite le porter sur Windows. Le portage vers les autres systèmes Unix ne sera pas difficile. Dan Kalowsky travaille sur le portage MacOSX.\r\n

    \r\nDamien : \r\nSous quelle licence sera placé le SRM ?\r\n
    \r\nDerick\r\n : \r\nLa version Beta verra probablement le démon sous licence MPL, et les SAPI SRM et l'extension SRM seront sous licence PHP. Toutes les évolutions futures du démon seront sûrement sous licence Apache. \r\n

    \r\nDamien : \r\nEst ce que le SRM fera partie de la distribution PHP ?\r\n
    \r\nDerick\r\n : \r\nC'est difficile à dire. L'interface SAPI et l'extension seront ajoutées au CVS de PHP, mais le démon ne sera pas intégré dans PHP. Il y a toujours la possibilité que nous le fassions un jour ou l'autre.\r\n

    \r\nDamien : \r\nQuel sera le support disponible pour le SRM ?\r\n
    \r\nDerick\r\n : \r\nDu support sera fourni pour un usage commercial, sur une base commerciale, tout comme MySQL. Mais nous espérons qu'une communauté se formera, tout comme pour PHP. Le support des utilisateurs non-commerciaux (ce qui ne sera probablement pas beaucoup en nombre) se fera avec l'esprit de l'Open Source : si nous le voulons, nous le ferons. J'aime ce style.\r\n

    \r\nDamien : \r\nEnfin, quand sera t il publié officiellement ?\r\n
    \r\nDerick\r\n : \r\nUn projet comme celui ci n'est jamais fini, tout comme PHP, ou le noyau Linux. La version Beta est prévue pour bientôt, mais je ne peux pas prédire les dates de publications, car je n'en sais rien moi-même.\r\n
    http://www.vl-srm.net
    Damien Seguy
    \r\n',0,1013382000,1,NULL), - (71,22,'','Mentions légales','mentions-l-gales','L\'AFUP s\'engage à être très vigilante sur la fiabilité de l\'information mise à la disposition des internautes qui consultent ce site. Elle ne saurait en revanche être tenue pour responsable d\'erreurs, d\'omissions ou des résultats qui pourraient être obtenus par un usage inapproprié de ces informations.','','L\'AFUP s\'engage à être très vigilante sur la fiabilité de l\'information mise à la disposition des internautes qui consultent ce site. Elle ne saurait en revanche être tenue pour responsable d\'erreurs, d\'omissions ou des résultats qui pourraient être obtenus par un usage inapproprié de ces informations.\r\n\r\nPour permettre aux visiteurs de compléter leurs recherches, l\'AFUP peut être amenée à leur proposer, à travers un lien hypertexte, de consulter un site spécialisé qui lui paraît digne d\'intérêt dans un contexte précis, sans pour autant pouvoir garantir le contrôle des informations délivrées sur le site en question.\r\n\r\n

    Droits d\'auteurs

    \r\n \r\nLe Code de la Propriété Intellectuelle et, plus généralement, les traités et accords internationaux comportant des dispositions relatives à la protection des droits d\'auteurs, interdisent, quel que soit le procédé utilisé, intégralement ou partiellement, la représentation ou la reproduction de nos pages, pour un usage autre que privé ou la modification sans l\'autorisation expresse de l\'auteur ou de ses ayants cause.\r\n\r\nIl est important de rappeler que la loi N° 98-536 du 1er juillet 1998 relative aux bases de données n\'accorde aucune exception de copie privée.\r\n\r\n

    Confidentialité et respect des données relatives à la vie privée

    \r\n \r\nConformément à l\'article 34 de la loi Informatique et Libertés N° 78-17 du 6 janvier 1978, l\'AFUP vous rappelle que vous disposez à tout moment d\'un droit d\'accès de rectification et de suppression des données nominatives vous concernant.\r\n\r\nPour exercer ce Droit, il suffit de vous adresser à l\'AFUP. \r\n',0,1020333705,1,NULL), - (70,4,'','Formulaires d\'inscription','formulaires-d-inscription','Vous trouverez ici le formulaire d\'inscription à l\'AFUP','','Vous trouverez ici le formulaire à imprimer et envoyer avec votre cotisation pour devenir membre de l\'AFUP, que vous soyez une personne physique ou une entreprise.\r\n\r\n

    Formulaire pour les personnes physiques

    \r\n\r\n\r\n

    Formulaire pour les entreprises

    \r\n\r\n\r\nLes informations demandées ci-dessus sont indispensables pour enregistrer l\'adhésion de votre organisation.\r\n\r\nElles sont exclusivement destinées à l\'AFUP.\r\n\r\nVous disposez d\'un droit d\'accès, de modification, de rectification et de suppression des données qui vous concernent. Pour exercer ce droit écrivez à : \r\n\r\nAFUP
    \r\n119 rue du chemin vert
    \r\n75011 Paris\r\n',0,1018782698,1,NULL), - (76,27,'','Création d\'un système de question réponse pour promouvoir PHP','cr-ation-d-un-syst-me-de-question-r-ponse-pour-promouvoir-php','','','L\'objectif est de créer une liste de question réponses que l\'on retrouve souvent lorsque l\'on essaye de placer PHP dans le cadre d\'un projet.\r\nOn adapte le discours aux différents profils.',0,1018428400,1,NULL), - (134,19,'','Yahoo! passe à PHP','yahoo-passe-php','

    On savait deja que Yahoo! finances utilisait PHP, MySQL et ioncube accelerator (feu PHP Accelerator ). Depuis l\'interview de BjornSchotte, on savait aussi que Rasmus Lerdorf était embauché par Yahoo!.
    Depuis PHP Con, on est sur que Yahoo! passe à PHP.

    ','','

    A la PHP Con 2002 qui s\'est déroulée les 24 et 25 octobre en Californie, Michael J. Radwin, ingénieur chez Yahoo, a fait une annonce choc. En effet, Yahoo a décidé de migrer progressivement sous PHP. Je vous conseille de parcourir attentivement les \'slides\' de la conférence afin de connaitre les différentes raisons qui ont poussé Yahoo à ce choix. On y apprend, entre autres, que :

    \r\n

     

    \r\n
      \r\n
    • le système actuel est dispatché sur 4500 serveurs,
    • \r\n
    • le système actuel contient 8.1 millions de lignes de C/C++ et 3 millions de lignes de Perl,
    • \r\n
    • certaines bases Oracle ont été remplacées par MySQL,
    • \r\n
    • pourquoi ASP, ColdFusion, Perl, PerlMason, JSP, J2EE, XSLT ont été écartés au profit de PHP,
    • \r\n
    • qu\'ils utilisent un accélérateur \"ionCube PHP Accelerator\",
    • \r\n
    • que SMARTY semble avoir été envisagé,
    • \r\n
    • etc.
    • \r\n
    \r\n

     

    \r\n

    Le choix des technologies PHP par le site le plus consulté au monde est un nouveau pas important dans la reconnaissance des qualités de ce langage par le monde professionnel.

    \r\n

    Retrouvez ici le contenu de l\'intervention

    ',0,1035932400,1,0), - (90,27,'','Entretiens','entretiens','','','L\'objectif des entretiens du PHP est de permettre de recolter des temoignages d\'utilisation du PHP dans un cadre professionel.\r\nLes cibles sont, a priori, soit des personnalités du PHP soit des entreprises connues utilisant PHP.\r\n\r\n\r\n\r\nListe des questions types à poser pour réaliser un entretien du PHP:\r\n-----------\r\n+ Bonjour, est ce que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre société ( nom, prénom,..., nbe employés, chiffre d\'affaire,...) \r\n\r\n+ Quelles est plus en détail l\'activité de votre département ? \r\n\r\n+ Quelles sont les caractèristiques de votre plateforme technique ? \r\n\r\n+ Apparement la grande majorité de votre plate-forme tourne grace au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? ) \r\n\r\n+ Quel est le premier projet sur lequel vous avez mis en oeuvre du PHP ?\r\n\r\n+ Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?\r\n\r\n+ Quelle est la volumétrie de ces projets ? (nbr connexions, users simultanés, pages vues, etc.)\r\n\r\n+ Pourquoi avoir retenu ce serveur d\'application ? \r\n\r\n+ Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...) \r\n\r\n+ Un recent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez vous ce sentiment chez vous ? \r\n\r\n+ Quel est le ratio de votre equipe technique qui est suceptible de développer en PHP ? pouvez vous le comparer aux autres langages que vous utilisez Perl, C ... ? \r\n\r\n\r\n+ Quelles sont les principales briques logicielles que vous utilisez ? (Phorum, visiteur, ganesha, ...) ? \r\n\r\n\r\n------------',0,1018431883,1,NULL), - (91,9,'','Les 6 sites Web en PHP les plus fréquentés en France : enquête','les-6-sites-web-en-php-les-plus-fr-quent-s-en-france-enqu-te','Comment savoir si les 6 sites Web les plus fréquentés utilisent le PHP ?','','[Article connexe : Les atouts de PHP - Utilisation (Lien)]\r\n\r\nPour savoir si un site Web utilise le PHP, il y a deux approches :\r\n\r\n
      \n
    • Demander au serveur web (via telnet ou un service Web comme Netcraft) ses en-têtes HTTP, les lire et voir s\'il y a présence d\'une version du PHP (inconvénients : certains sites ne souhaitent pas divulger leur configuration, pour des soucis de confidentialité, le fait d\'avoir le module Php ne signifie pas qu\'on l\'utilise)\r
    • \n
    \n\r\n
      \n
    • Regarder les extensions des pages du site pour retrouver celles habituelles du php : .phtml .php3 et .php pour les plus courantes, mais aussi des .html?(avec passage de variables)\r
    • \n
    \n\r\nLe rapprochement des deux permet en général de définir si le site audité utilise du Php.\r\n\r\nNous avons donc analysé les 10 sites les plus fréquentés en France - classement Jupiter MMXI de février 2002 (1) - et aussi un site qui va problablement devenir très fréquenté dans peu de temps ... c\'est la surprise de la fin de cet article !\r\n\r\n\r\n

    Méthodologie

    \r\n\r\n
      \n
    • Les en-têtes HTTP on été interrogées via Netcraft.com (2) le 10/04/2002\r
    • \n
    • Les extensions des pages ont été visualisées sur les sites le 10/04/2002\r
    • \n
    • Les sites avec * utilisent le PHP d\'après l\'article et le communiqué de l\'AFUP.\r
    • \n
    \n\r\n

    Résultats

    \r\n\r\n
      \n
    • WANADOO.FR*\r
    • \n
    \n\r\n(remarque : Wanadoo.com est sous Microsoft-IIS/4.0 on NT4/Windows 98)\r\n\r\nRequête sur www.wanadoo.fr :\r\n\r\nApache/1.3.14 (Unix) PHP/3.0.17 mod_fastcgi/2.2.9-SNAP-Sep19-13.50 on Solaris.\r\n \r\nAnalyse sur site :\r\n\r\nDes .phtml dans la rubriques \"abonnez-vous\"\r\n\r\n\r\n
      \n
    • FREE.FR*\r
    • \n
    \n\r\nRequêtes sur :\r\n\r\nwww.free.fr :\r\n\r\nApache/1.3.20 (Unix) Debian/GNU on Linux\r\n\r\npageperso.free.fr :\r\n\r\nApache/1.3.20 (Unix) Debian/GNU mod_perl/1.25 on Linux.\r\n\r\nimp.free.fr :\r\n\r\nApache/1.3.23 (Unix) Debian GNU/Linux PHP/4.1.2 on Linux\r\n\r\nAnalyse sur site :\r\n\r\nIMP est une application open source en php pour interroger des comptes pop, Free l\'utilise pour offrir un webmail à ses abonnés.\r\n\r\nLes pages personnelles de Free sont fournies avec le service php (version 3 et 4)\r\n\r\n\r\n
      \n
    • TISCALI.FR*\r
    • \n
    \n\r\n(rem : libertysurf.fr est devenu maintenant la partie\r\nFAI de Tiscali)\r\n\r\nRequêtes sur :\r\n\r\nwww.tiscali.fr :\r\n\r\nMicrosoft-IIS/4.0 on unknown\r\n\r\nwww.libertysurf.fr :\r\n\r\nMicrosoft-IIS/4.0 on NT4/Windows 98\r\n\r\nregister.libertysurf.fr\r\n\r\nApache/1.3.12 (Unix) mod_perl/1.24 PHP/3.0.16 on Linux\r\n\r\nAnalyse sur site :\r\n\r\nDans la rubrique ACCES INTERNET\r\n\r\nhttp://register.tiscali.fr/forfaits_ls/\r\n\r\nExtension .php3 visible\r\n\r\n\r\n
      \n
    • MULTIMANIA.FR*\r
    • \n
    \n\r\n(Remarques : Multimania est maintenant la partie Pages Perso de Lycos.fr)\r\n\r\nRequête sur www.multimania.fr :\r\n\r\nApache/1.3.12 (Unix) PHP/3.0.15 on FreeBSD\r\n\r\nAnalyse sur site :\r\n\r\nExtension .phtml visible sur l\'inscription\r\n\r\nhttp://www.multimania.lycos.fr/common/login/login.phtml\r\n\r\n\r\n
      \n
    • MSN.FR\r
    • \n
    \n\r\nRequête sur www.msn.fr :\r\n\r\nMicrosoft-IIS/5.0 on Windows 2000\r\n\r\n\r\n
      \n
    • YAHOO.FR\r
    • \n
    \n\r\nRequête sur www.yahoo.fr :\r\n\r\nunknown on FreeBSD.\r\n\r\n\r\n
      \n
    • AOL.FR\r
    • \n
    \n\r\nRequête sur www.aol.fr :\r\n\r\nMicrosoft-IIS/4.0 on NT4/Windows 98*\r\n\r\n\r\n
      \n
    • YAHOO.COM\r
    • \n
    \n\r\nRequête sur www.yahoo.com :\r\n\r\nunknown on FreeBSD\r\n\r\n\r\n
      \n
    • VOILA.FR*\r
    • \n
    \n\r\nRequêtes sur :\r\n\r\nwww.voila.fr\r\n\r\nApache/1.3.20 (Unix) on Linux\r\n\r\nguide.voila.fr\r\n\r\nApache/1.3.12 (Unix) PHP/3.0.15 mod_perl/1.21 on Linux. \r\n\r\nAnalyse sur site :\r\n\r\nPas d\'utilisation d\'extension habituelle du Php mais des r? ou des voila?\r\n\r\n\r\n
      \n
    • LYCOS.FR*\r
    • \n
    \n\r\nRequêtes sur :\r\n\r\nwww.lycos.fr\r\n\r\nApache/1.3.23 (Unix) mod_gzip/1.3.19.1a on Linux.\r\n\r\nwww.hotbot.lycos.fr\r\n\r\nApache/1.3.23 (Unix) mod_gzip/1.3.19.1a PHP/4.1.2 on Compaq Tru64\r\n\r\nwww.multimania.lycos.fr\r\n\r\nApache/1.3.23 (Unix) PHP/4.0.6 on Linux.\r\n\r\nAnalyse sur site :\r\n\r\nLes parties Pages perso (ex multimania) et moteur de recherche HotBot utilisent des extensions .phtml ou .html?\r\n\r\n

    Conclusion

    \r\n\r\nSur les 10 sites Web les plus fréquentés en France, 6 sites utilisent le PHP (le module Php est installé ET utilisé).\r\n\r\nCeci ne fait que confirmer la présence de plus en plus forte du PHP dans les sites Web au niveau mondial (3)\r\n\r\n\r\n

    PhpStory

    \r\n\r\nAprès les poids lourds du Web français, passons au site qui fait parler de lui en cette période de l\'année avec pour caractéristique des taux de fréquentation record concentrés sur une courte période ... et oui c\'est LOFTSTORY.FR !\r\n\r\nRequête sur www.loftstory.fr\r\n\r\nApache/1.3.20 (Unix) PHP/4.0.6 on Linux\r\n\r\nAnalyse du site :\r\n\r\nVersion finale pas encore visible au moment de l\'audit mais on peut déjà télécharger des sonneries et logos du Loft avec une page en ... PHP !\r\n\r\n\r\n\r\n\r\nMarc VINCENT\r\nPour l\'afup.org\r\n\r\n\r\n\r\n\r\n\r\n(1) http://fr.jupitermmxi.com/xp/fr/data/thetop.xml\r\n\r\n(2) http://uptime.netcraft.com/up/graph/\r\n\r\n(3) Etude Netcraft de mars 2002 : PHP est utilisé par 8,8 millions de sites Web et 1,1 millions d\'adresses IP\r\n\r\nhttp://www.netcraft.com/Survey/\r\n',0,1018901297,1,NULL), - (102,12,'','PHP or not PHP ? Savoir auditer un site web','php-or-not-php-savoir-auditer-un-site-web','','','Le PHP est de plus en plus utilisé par les sites Web, mais comment prouver quantitativement cette percée ?\r\n\r\nRéponse : il suffit d\'auditer un certain nombre de sites Web (par catégorie, par classement, etc.), de définir si le PHP est présent ET utilisé et de comptabiliser le tout.\r\n\r\nL\'article sur les \"Les 6 sites Web en PHP les plus fréquentés en France : enquête\" a été élaboré avec cette méthodologie.\r\n\r\nPour savoir si un site Web utilise le PHP, il y a deux approches : \r\n\r\n
      \n
    • Demander au serveur web (via telnet ou un service Web comme Netcraft) ses en-têtes HTTP (ou headers), les lire et voir s\'il y a présence d\'une version du PHP (inconvénients : certains sites ne souhaitent pas divulguer leur configuration pour des soucis de confidentialité et le fait d\'avoir le module Php ne signifie pas qu\'on l\'utilise) \r
    • \n
    \n\r\n
      \n
    • Regarder les extensions des pages du site pour retrouver celles habituelles du php : .phtml .php3 et .php pour les plus courantes, mais aussi des .html? avec passage de variables.\r
    • \n
    \n\r\nLe rapprochement des deux permet en général de définir si le site audité utilise du Php.\r\n\r\nVoyons maintenant plus précisément le déroulement de cette méthodologie lors d\'un audit.\r\n\r\n

    Méthodologie

    \r\n\r\n0/ Noter la date de l\'audit\r\n\r\nTrès important : le monde Web évolue vite, il est donc important de bien indiquer la date de l\'audit.\r\n\r\n1/ Interroger les en-têtes du serveur Web\r\n\r\nPartant du nom de domaine par exemple : www.tiscali.fr\r\n\r\nOn recherche via un service Web (ou un telnet) ces headers :\r\n\r\nExemple avec : www.netcraft.com\r\n\r\n[Exemple avec : http://network-tools.com/->\r\nhttp://network-tools.com/default.asp?prog=httphead&Netnic=whois.arin.net&host=www.tiscali.fr]\r\n\r\nDans les 2 cas, on obtient :\r\nMicrosoft-IIS/4.0 on unknown. Donc a priori, pas de présence de PHP dans les en-têtes. Nous passons à la deuxième étape : analyse sur site\r\n\r\n2/ Analyse sur le site\r\n\r\nQu\'importe le résultat des headers du serveurs Web, il faut surfer sur le site Web pour vérifier la présence ou la non présence du PHP en action.\r\n\r\nNous auditons donc www.tiscali.fr en surfant sur le site. A priori, que des pages avec de l\'ASP (extension .asp visible), sauf tout d\'un coup ... un sous-domaine avec des .php3 : register.tiscali.fr\r\n\r\nLa confirmation est donnée par une requête sur les headers avec Netcraft : le sous-domaine register.tiscali.fr est en fait sur une machine avec Apache/1.3.12 (Unix) mod_perl/1.24 PHP/3.0.16 on Linux.\r\n\r\nIl y a donc du PHP sur ce site.\r\n\r\n3/ Faire un compte-rendu daté \r\n\r\nUne fois l\'audit effectué, vous faites des copier-coller de tous les résultats (avec les urls des pages/rubriques concernées) et vous mettez vos commentaires.\r\n\r\n\r\n

    Les conseils

    \r\n\r\nLes en-têtes du serveur Web ne mentionnent pas de php : que faire ?\r\n\r\nAuditer le site en surfant à la recherche d\'indice du PHP ! Voici quelques conseils :\r\n\r\n
      \n
    • Avez-vous essayé le .com ET le .fr ?\r
    • \n
    \n\r\nLes résultats sont parfois différents, exemple :\r\n\r\nwww.wanadoo.com (Microsoft-IIS/4.0 on NT4/Windows 98)\r\n\r\nwww.wanadoo.fr (Apache/1.3.14 (Unix) PHP/3.0.17 mod_fastcgi/2.2.9-SNAP-Sep19-13.50 on Solaris.)\r\n\r\n
      \n
    • Avez-vous vérifié sur le site, les extensions ?\r
    • \n
    \n\r\nExemple : l\'interrogation de boursorama.com donne : Apache/1.3.14 on Linux\r\n\r\nAlors que le site présente des .phtml partout et est connu pour son utilisation du PHP.\r\n\r\n\r\n
      \n
    • Avez-vous vérifié les sous-domaines visibles du site Web, les différentes rubriques, les sites Web associés ?\r
    • \n
    \n\r\nPour les sous-domaines, nous avons vu l\'exemple avec register.tiscali.fr (PHP) et tiscali.fr (pas de PHP)\r\n\r\nAllez voir les rubriques susceptibles d\'être des pages dynamiques : forum, contact, webmail, \"envoyer cette page à un ami\", \"Votre compte\", \"Inscrivez-vous\", etc.\r\n\r\nParfois le site Web principal n\'utilise pas le PHP mais ses sites Web associés oui.\r\n\r\nExemple avec www.ratp.fr (pas de PHP visible) et un de ses sites web associés : www.citefutee.com (qui utilise fortement le PHP).\r\n\r\nDans le cas d\'une entreprise, il est bon d\'aller voir les sites Web des principales filiales.\r\n\r\n\r\nLes en-têtes du serveur Web indiquent une version du php : c\'est bon ?\r\n\r\nPas toujours, car la présence du module PHP ne signifie pas obligatoirement une utilisation !\r\n\r\nExemple : www.univ-paris12.fr utilise Apache/1.3.22 (Unix) PHP/4.1.2 on Solaris, mais une analyse sur le site montre qu\'il n\'y a que des .html visibles.\r\n\r\nIl faut donc toujours auditer en surfant sur le site.\r\n\r\n

    Les listes de sites Web

    \r\n\r\nVous avez maintenant la méthode, il vous suffit donc de prendre une liste de sites Web, de faire l\'audit et d\'envoyer à l\'AFUP votre rapport pour qu\'on le diffuse !\r\n\r\nExemples de listes :\r\n\r\n\n\r\n\n\r\n\n\r\nMarc VINCENT\r\nPour l\'AFUP',0,1033468996,1,NULL), - (109,46,'','PHP fonctionne-t-il avec les serveurs web habituels ? ','php-fonctionne-t-il-avec-les-serveurs-web-habituels','','','Oui, PHP fonctionne avec Microsoft IIS, Apache, Netscape Enterprise Server et beaucoup d\'autres serveurs web. La quasi totalité, en fait. \r\n',0,1020332188,1,NULL), - (110,46,'','PHP fonctionne-t-il sur les systèmes d\'exploitation présents en\nentreprise ? ','php-fonctionne-t-il-sur-les-syst-mes-d-exploitation-pr-sents-en-entreprise','','','Oui, PHP fonctionne sur Microsoft Windows (toutes versions supérieurs à windows 95), toutes versions d\'Unix/linux. \r\n\r\nD\'autres OS comme Macintosh X sont également des plateformes PHP. \r\n',0,1020332248,1,NULL), - (111,46,'','PHP fonctionne-t-il avec les SGBD du marché ? ','php-fonctionne-t-il-avec-les-sgbd-du-march','','','Oui, PHP s\'interface nativement avec Oracle, Sybase, MS SQLServer PostgreSQL, MySQL (ainsi que Ingres, Informix...) et plus généralement toute base accessible en ODBC (donc Access par exemple) si le support natif n\'est pas disponible. \r\n',0,1020332288,1,NULL), - (112,46,'','Quelles sont les librairies disponibles ?','quelles-sont-les-librairies-disponibles','','','Gestion de PDF, de graphismes, de sessions applicatives, de cyberpaiment, Flash, XML, messagerie (POP, IMAP, envoi de mail) et bien d\'autres (accès aux objets Java et COM...) \r\n',0,1020332342,1,NULL), - (113,46,'','Quels sont les éditeurs et environnements de développement intégrés disponibles ?','quels-sont-les-diteurs-et-environnements-de-d-veloppement-int-gr-s-disponibles','','','On peut citer le Zend Studio ou Nusphere ainsi que moult éditeurs .\r\n\r\nIl est à noter que ces environnements sont simples d\'utilisation et ne nécessitent pas de coûteuses formations à l\'utilisation de l\'outil.\r\n',0,1020332382,1,NULL), - (114,46,'','Quel est le coût de la license PHP ?','quel-est-le-co-t-de-la-license-php','','','La license PHP est gratuite.\r\n\r\nMême pour un usage commercial ?\r\n\r\nQuel qu\'en soit l\'usage.\r\n',0,1020332423,1,NULL), - (115,46,'','Quels sont les coûts cachés ?','quels-sont-les-co-ts-cach-s','','','Aucun de plus que le développement avec une autre technologie. Prenons l\'exemple d\'un site web : il faudra toujours faire une charte graphique et l\'architecture de la base de données, PHP faisant l\'interfaçage.\r\nEnsuite, il faudra que votre hébergeur ou vos services installent la machine, tester le bon fonctionnement, etc...\r\n',0,1020332466,1,NULL), - (116,46,'','PHP est-il long à apprendre ?','php-est-il-long-apprendre','','','PHP est un langage syntaxiquement simple qui ne nécessite aucune gestion mémoire manuelle. En ce sens, on peut rapidement apprendre suffisement pour développer efficacement. \r\n\r\nTout développeur ayant fait du C, du PERL ou du shell unix sera immédiatement à l\'aise avec PHP.\r\n\r\nRemarquons néanmoins que tout langage de programmation s\'apprend aussi avec de l\'expérience, PHP n\'échappe pas à cette règle.\r\n\r\n',0,1020332485,1,NULL), - (169,47,'','PHP et le format PDF - Olivier PLATHEY','php-et-le-format-pdf-olivier-plathey','Olivier PLATHEY, auteur de la FPDF, détaille les différentes solutions de génération de PDF à la volée.','','Une référence dans la comparaison des différentes méthodes : forces et faiblessses de toutes les solutions disponibles.\r\n\r\nCette conférence est bien évidemment disponible... en format PDF !\r\n\r\nLa présentation \r\n',0,1042066800,1,NULL), - (126,19,'','Utilisation de PHP par Wanadoo - Voila','utilisation-de-php-par-wanadoo-voila','

    Interview de Christophe Ruelle, Responsable du développement chez Wanadoo et créateur du moteur Voila.

    ','','

    Christophe Ruelle, vous êtes responsable du développement Wanadoo Portail, pouvez-vous nous présenter votre parcours professionnel ?

    \r\n

    Formation d\'ingénieur en informatique à l\'ESSI puis j\'ai évolué vers une formation d\'autodidacte.

    \r\n

    Fin 96 Echo SARL est crée : Moteur de recherche, mesure d\'audience, services aux internautes en tous genres. Quelques mois plus tard les pages jaunes nous demandent d\'utiliser le moteur, et 6 mois plus tard arrive le portail Voila.

    \r\n

    J\'occupe alors un double rôle, d\'une part d\'encadrement technique et d\'autre par de développement logiciel.

    \r\n

    Les années suivantes consacrées au développement de Voila et certaines briques de Wanadoo avec une équipe qui a atteint 80 personnes courant 2000.

    \r\n

    Depuis janvier 2002 Echo SA est fusionnée à Wanadoo portails, la filiale de Wanadoo SA qui gère les sites portails du groupe, et j\'y occupe le poste de responsable du développement avec une équipe de 30 personnes.

    \r\n

    Vous êtes responsable du développement de Wanadoo Portails. Quelles sont les activités de cette société ?

    \r\n

    Mon rôle actuel est « responsable du développement ». Cela consiste a réfléchir sur et a mettre en place des infrastructures techniques.

    \r\n

    Wanadoo portails comme son nom l\'indique gère et développe des sites portails et couvre l\'ensemble des métiers qui y sont associés : les aspects business, marketing, production, et techniques.

    \r\n

    Votre plate-forme technique se trouve à Sophia Antipolis. Quelles sont ces caractéristiques ?

    \r\n

    Une des principales plate-formes techniques se situe à Sophia. Cette plate-forme héberge près de 350 serveurs principalement sous Linux et quelques autres OS.

    \r\n

    Cette plate-forme technique est connectée par fibre optique à plus de 150 Mb/s, des liens gigabit sont en cours d\'installation.

    \r\n

    La grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Est-ce un choix technique ou financier ?

    \r\n

    De nombreux serveurs utilisent des logiciels open-source, comme apache ou php ou encore des modules et utilitaires (forums, ...).

    \r\n

     

    \r\n

    Ce choix n\'est pas qu\'économique, mais participe au potentiel de créativité et de compréhension des chaînes de production du Web.

    \r\n

    C\'est surtout une vraie sécurité pour ne pas être pieds & mains liés si un bug venait à être découvert, comme ce peut être le cas dans le cadre de logiciels commerciaux.

    \r\n

    Pourtant il ne faut pas croire que nous passions notre temps à bidouiller chaque module open-source que nous utilisons.

    \r\n

    En général nous attendons que le logiciel soit vraiment mature pour l\'utiliser. Cela demande un gros travail de test.

    \r\n

    Quelles sont les projets significatifs et d\'envergure où vous avez mis en oeuvre PHP ?

    \r\n

    PHP est très répandu dans les portails. Avec Perl c\'est le langage le plus utilisé dès qu\'il s\'agit de dépasser les possibilités du DHTML. Mais nous avançons toujours avec une génération de retard et c\'est seulement depuis la maturité de PHP 4.x que nous avons entrepris de gros chantiers.

    \r\n

    A ce jour de très nombreuses sections (les espaces thématiques, les petites annonces , le carnet d\'adresse,…) sont réalisés en PHP.

    \r\n

    Nous sommes en train de réécrire de nombreuses autres applications mais il n\'est pas encore possible de dire lesquels verront le jour en premier.

    \r\n

    Un très gros projet de personnalisation du portail est en passe de voir le jour, 100% en PHP.

    \r\n

    Qu\'apporte de plus une technologie comme PHP dans votre architecture ?

    \r\n

    La grande force de php est d\'être complètement intégré à l\'environnement apache / mysql / html. C\'est un ciment qui peut être aussi bien utilisé par un junior que par un codeur expérimenté.

    \r\n

    PHP nous permet d\'envisager de mettre des \"choses\" en relation : Des utilisateurs avec des services, des services avec des contenus, des services avec d\'autres services, etc...

    \r\n

    Et ceci en restant dans un environnement 100% Web

    \r\n

    La maturité du langage nous permet aussi de capitaliser sur sa constante évolution. Sa syntaxe proche de C est rapide à maîtriser, et surtout, sa documentation (en ligne) est extrêmement bien faite et totalement tournée vers des cas d\'utilisation concrets.

    \r\n

    Avec quoi utilisez vous PHP ?

    \r\n

    Apache, MySQL, ftp, imap, GD, XML, ...

    \r\n

    PHP est magique, mais il faut garder à l\'esprit les règles de base de la programmation, et ne pas sombrer dans la facilité.

    \r\n

    Comment justifieriez-vous l\'utilisation de cette technologie ?}}

    \r\n

    Cela dépend de l\'objectif. Pour des besoins 100% Web et pour lesquels on désire un compromis entre performance et possibilités, PHP est de loin le meilleur choix que je connaisse.

    \r\n

    Mais dans d\'autres cas, notamment programmation système, scripts d\'administration ou programmes cgi à haute performance, des langages comme Perl ou C sont plus adaptés.

    \r\n

    Comment percevez vous l\'utilisation de PHP chez Wanadoo Filiale de France Télécom ? Existe t\'il des réticences a son utilisation ?

    \r\n

    L\'appréciation des non-techniques est : on me parle de PHP, je vois que le projet avance vite, coûte pas très cher et marche bien ensuite.

    \r\n

    Entretien : Emmanuel FAIVRE

    ',0,1022796000,1,0), - (129,19,'

    Description de la solution technique utilisée par loftstory pour resister à la charge.

    ','Alain Fortune chez M6web: le cas LoftStory','alain-fortune-m6web-loftstory','','','

    Pouvez vous nous décrire l\'architecture technique du site Loft Story ?

    \r\n

    Nous recourons de façon massive depuis l\'année dernière au CDN Akamai tant pour la diffusion vidéo que pour le caching des sites. Le site étant largement statique hormis les pages PHP + accès MySQL, ce sont les frontaux Akamai qui supporte la majorité de la charge. La plateforme d\'hébergement centralisée est, elle, relativement \"light\" : 4 frontaux Apache - PHP + serveurs MySQL redondés.

    \r\n

    Conjointement au site grand public, nous avons développé une offre FanClub multi-contenus, multi-services rassemblant différents partenaires (Cryo Networks, NetFrance, Akamai, Easyclick). Cette offre s\'appuie sur des développements \"maison\" sur base ATG Dynamo fournissant single sign-on et gestion de sessions.

    \r\n

    A quel volumétrie cette architecture doit-elle faire face ?

    \r\n

    Nous sommes partis des données de l\'édition 2001 de LoftStory : les piques de charge majeures constatés sur les prime-time culminaient à plus de 300000 adresses IP distinctes en 2 minutes. Les accès à la base de données tournent en pointe à 40 requetes par secondes.

    \r\n

    Quels sont les pics d\'audience de l\'édition 2002 ?

    \r\n

    Nous nous attendons à être un peu en dessous de ces chiffres sur l\'édition 2002. Néanmoins, le soir du premier prime-time, nous avons servi une bande passante HTTP totale (sites Loftstory.fr + m6.fr) de plus de 170Mbps et autant en vidéo. Depuis nous tournons a un régime de croisière de l\'ordre de 30/40 Mbps (hors vidéo).

    \r\n

    PHP est-il utilisé sur tout le site ?

    \r\n

    Le FanClub s\'appuie sur la plateforme propre M6 : frontaux Linux-Apache + PHP, serveurs d\'application ATG Dynamo, Oracle 8i. PHP gère la présentation tandis que les composants métiers sont exécutés par un serveur d\'application J2EE, ATG Dynamo. L\'ensemble fonctionne parfaitement bien ensemble.

    \r\n

    Pourquoi recourir à la plate-forme LAMP (Linux, Apache MySQL, PHP) ?

    \r\n

    La réponse tient en quelques mots : robustesse, gratuité, universalité, maîtrise. Je ne suis toutefois pas un inconditionnel de MySQL qui me semble devoir encore progresser notamment en terme d\'outils d\'administration et de tenue de charge transactionnelle.

    ',0,1024351200,1,0), - (130,19,'','Libération.fr: \"PHP s\'est imposé de lui même\"','j-r-me-texier-lib-ration','

    Quelques explications sur le choix technologique effectué pour le site liberation.fr

    ','','


    Vous utilisez PHP pour le site Liberation.fr, pouvez-vous nous expliquer les raisons de ce choix ?

    \r\n

    Nous ne souhaitions pas utiliser certaines technologies trop propriétaires et notre équipe avait déjà eu une première expérience concluante autour de PHP. Comme nous ne disposions pas d\'un budget pharaonique, PHP s\'est imposé de lui même.

    \r\n

    Comment utilisez-vous PHP sur le site Liberation.fr ?

    \r\n

    PHP présente le contenu (articles, brèves, etc.) de nos bases de données. Nous avons bâti une architecture modulaire qui nous permet d\'assembler des composants selon nos besoins. Du côté de l\'architecture matérielle, trois frontaux Apache-PHP servent les pages et la base MySQL est hébergée sur un quatrième serveur.

    \r\n

    PHP est-il assez performant pour supporter le trafic d\'un des tous premiers sites d\'information français ?

    \r\n

    Oui. La volumétrie de notre site peut se résumer à deux indicateurs clés (pour le mois d\'avril 2002) : un pic à 4 000 visiteurs simultanés et 24M pages vues par mois. Les frontaux supportent cette volumétrie sans problème car nous utilisons une répartition de charge matérielle entre les trois frontaux.

    \r\n

    Quels sont selon vous les principaux avantages de PHP ?

    \r\n

    PHP est facile à utiliser et sa syntaxe est très agréable. Ce langage permet de construire rapidement de véritables applications. En plus, il est gratuit. Jérôme Texier - Libération

    ',0,1024351200,1,0), - (132,19,'','Questions au créateur de PHP, Rasmus Lerdorf','questions-au-cr-ateur-de-php-rasmus','

    Questions posées à Rasmus Lerdorf et Zeev Suraski lors de la conférence PHP 2001 à la Défense

    ','','

    Pourquoi avoir créé PHP, et quelles etaient ses fonctionnalités au début ?

    \r\n

    Rasmus : Je voulais simplement résoudre un problème : pouvoir exécuter des scripts simples et rapides. Ce qui existait ne me satisfaisant pas, j\'ai créé le PHP. Au niveau fonctionnalités, au début c\'etait tres limité, puis quelqu\'un m\'a demandé de rajouter des conditions, alors je l\'ai fait, puis après on m\'a demandé des boucles etc.. a s\'est fait comme ça.

    \r\n

    Pourquoi avoir choisi l\'Open Source ?

    \r\n

    Ca s\'est pas vraiment fait exprès, des amis trouvaient cela intéressant, je leur ai donc donne le code, et eux-même l\'ont donne a leur amis Ca s\'est fait naturellement !etc

    \r\n

    Pour le passage à PHP3, pourquoi avoir légué le leadership à Zend ?

    \r\n

    Pour PHP3, je voulais faire un analyseur qui marche mieux, j\'ai donc appris lex et yacc. Mais j\'avais quand même du mal. C\'est à cette même époque que j\'ai été contacte par Zeev et Andy Gutmans, et ils m\'ont beaucoup aidé. PHP est de toute façons développé par de nombreuses personnes !

    \r\n

    PHP aujourd\'hui

    \r\n

    Quels sont les chiffres de l\'utilisation de PHP actuellement ?

    \r\n

    Zeev : Netcraft donne 25% de sites.

    \r\n

    Quels types de sites utilisent PHP ?.

    \r\n

    Zeev : Tous vraiment. Ca va de la simple page personnelle aux plus importants sites Internet.

    \r\n

    Quel est le fonctionnement de la communauté PHP ?

    \r\n

    Rasmus & Thies : Elle n\'est pas vraiment organisée. Il y a les parties qui s\'occupent plus du développement du coeur de PHP, celles de la documentation et d\'autres des extensions... Il y a des contributions de partout a tous les niveaux ! Cela dit aujourd\'hui il y a quand même moins de travail.

    \r\n

    Quel est le rapport de la communauté vis a vis des entreprises et éditeurs ?

    \r\n

    Zeev : On n\'a pas vraiment de rapport avec les grands éditeurs. Nous n\'avons aucune aide de Microsoft par ex., quand nous essayons de développer des extensions pour qu\'elle marche sous Windows. Il y a vraiment plus de réactivité dans la communauté Open Source.

    \r\n

    Quelle est l\'architecture du Zend Engine ?

    \r\n

    Zeev : Il est composé de 3 parties : le \"script engine\", les extensions et une interface simple d\'accès.

    \r\n

    Quel comparaison pourrait-on faire avec .NET ?

    \r\n

    Zeev : PHP existe bien lui pour le moment :) Ses principaux atouts sont ses performances, sa rapidité et la facilité de sa prise en main et de son développement. Il a de plus un aspect de briques applicatives intéressantes, c\'est à dire qu\'on peut facilement développer des applications par dessus. Enfin si on rajoute des solutions de cache, on obtient des performances vraiment importantes.

    \r\n

    Est ce que PHP va être inclus dans .NET ?

    \r\n

    Rasmus : C\'est absolument pas prévu et de toutes façons je ne vois pas l\'intérêt. PHP n\'a pas besoin de ca pour être utilisable sous Windows.

    \r\n

    PHP demain

    \r\n

    Parlez nous un peu de PEAR.

    \r\n

    Rasmus : PEAR est un de nos grands projet autour de PHP. Il sert en fait à ce que chacun puisse déposer du code PHP pour le mettre à la disposition de la communauté, car tout ne peut pas être inclus dans PHP lui-même ou ses extensions. De plus à terme nous envisageons de mettre des outils pour permettre son utilisation simple, un peu dans le style d\'\"apt-get\" sous Debian, une sorte de \"pear-get\" donc.

    \r\n

    Qu\'est ce qui est prévu dans Zend Engine 2 ?

    \r\n

    Zeev : Un nouveau modèle objet sera intégré en liaison avec PHP 5. Il y aura également un support amélioré de .NET et Java.

    \r\n

    Comment sont choisis les nouveaux développement intégrés dans les nouvelles versions ?

    \r\n

    Rasmus : Il n\'y a pas vraiment de processus défini. Le choix se fait naturellement a travers la communauté. On ne décide pas vraiment \"Tiens, on va développer ceci ou cela...\" En fait si quelqu\'un veut que quelque chose soit intégré, la meilleure façon que ca se fasse est qu\'il le code lui-même ! :)

    \r\n

    Quid du support futur d\'autres plates-formes (J2EE )etc

    \r\n

    Zeev : Ce n\'est pas prévu. En règle générale, s\'ils veulent que leur plate-forme soit supportée, il est préférable qu\'ils le fassent eux-mêmes ou qu\'ils payent quelqu\'un pour cela.

    \r\n

    Quel est le business model de Zend ?

    \r\n

    Zeev : D\'un côté nous améliorons PHP et nous y apportons un support, et de l\'autre nous vendons des logiciels commerciaux.

    \r\n

    Comment comptes-tu développer la communauté PHP ?

    \r\n

    Rasmus : Il n\'y a pas vraiment de problème a ce niveau, je fais pas mal de conférences pour présenter PHP, mais en fait la communauté grandit toute seule.

    \r\n

    Un PHP Group est il prévu en France ?

    \r\n

    Thies : C\'est vrai qu\'il y en a un en Allemagne mais moi je n\'y vais jamais :) En fait c\'est aux gens de se motiver pour en former un ! Je suis sûr qu\'il y a plein de gens sur Paris par exemple qui utilisent PHP et qui seraient intéressés par se intéressés de temps en temps pour en discuter.

    \r\n

    Questions du public

    \r\n

    Un portage de Zend Cache sous Windows est il prévu ?

    \r\n

    Zeev : Pas pour le moment, c\'est un peu compliqué.

    \r\n

    Que pensez vous de Zope par rapport a PHP ?

    \r\n

    Rasmus : Ce n\'est pas la même chose, ce n\'est pas vraiment comparable.

    \r\n

    Est il envisagé de créer un compilateur PHP pour créer des applications ?

    \r\n

    Zeev : Pas pour le moment, et ca n\'a pas trop d\'intérêt... Mais à terme, ce n\'est pas impossible.

    \r\n

    Access est il supporté ? Et est il possible de référencer des pages PHP.

    \r\n

    Rasmus : Oui bien sûr. Pour le référencement il n\'y a aucun problème.

    \r\n

    La licence va-t-elle changer ?

    \r\n

    Rasmus : Non elle restera toujours Open Source.

    \r\n

    Pourquoi le passage en licence BSD ?

    \r\n

    Zeev : Pour simplifier, il y avait trop de licences différentes entre PHP, Zend etc...

    \r\n

    Mais pourquoi le changement de licence de GPL à BSD avant ?

    \r\n

    Rasmus : Il n\'y avait pas vraiment de raison d\'utiliser la GPL pour un langage de script... En fait je l\'avais mis en GPL parceque c\'était la seule licence libre que je connaissais. Mais après nous avons préfèré le mettre dans une licence plus proche de celle d\'Apache, vu que PHP y est fortement lié.

    \r\n

    Pour quand est prévu PHP5?

    \r\n

    Zeev : D\'ici le prochain millénaire :)

    \r\n

    Rasmus : C\'est vraiment quelque chose qu\'on ne peut pas dire, c\'est vraiment imprévisible comme pour tous les projets Open Source.

    \r\n

    Est il prévu de mettre en place une certification PHP ?

    \r\n

    Rasmus : Non pas du tout, ce n\'est pas quelque chose qui nous intéresse. Et nous ne supporterions pas quelqu\'un qui le ferait. Par contre des formations ou du support PHP, ça oui.

    \r\n

    Quels seront les nouveautés de la 4.1.0 ?

    \r\n

    Zeev : Il y aura très peu de nouveautés, ce sera essentiellement des corrections de bugs, et de problèmes de sécurité.

    ',0,1006988400,1,0), - (150,47,'Frederic BORDAGE, Cyril PIERRE de GEYER','Présentation de PHP - F.BORDAGE, C.PIERRE de GEYER','pr-sentation-de-php-f-bordage-c-pierre-de-geyer','Il sera question des différentes possibilités et phases de PHP ainsi que les possibilités de cette plate-forme.','Frederic BORDAGE est journaliste informatique.\r\nCyril PIERRE de GEYER est ingénieur informatique et formateur PHP pour Anaska.','
    Présentation de PHP
    \r\n\r\nFrederic BORDAGE, journaliste informatique et Cyril PIERRE de GEYER, ingénieur informatique et formateur PHP pour Anaska, ont présentés les différentes phases de PHP ainsi que les possibilités du langage.\r\n\r\nLa salle comprend un public très varié et c\'est pour cela que Cyril Pierre de GEYER ainsi que Frédéric BORDAGE présentent rapidement Php ainsi que ses compétences, sans entrer dans les détails.\r\nDes questions \"simples\" comme \"A quoi sert Php ? \" mais aussi des thèmes comme \" Php dans le monde \" trouveront réponse dans cette présentation de trente minutes ; Quelques chiffres sont également présentés comme le nombre de fonctions que contient actuellement Php par rapport à ses \" principaux \" concurrents.\r\n\r\n\r\n\r\nLien vers la présentation :[lien]\r\n\r\n\r\nLien vers la vidéo de la présentation (21Mo) :[lien]\r\n\r\nLien vers la vidéo de la présentation (streaming) :[lien]',0,1042412400,1,0), - (135,9,'','Yahoo choisi PHP, réaction AFUP','yahoo-choisi-php-r-action-afup','','','Lors de la PHP Con 2002 qui s\'est déroulée en californie courant Octobre, Michael J. Radwin, ingénieur chez Yahoo, a annoncé que Yahoo avait décidé de migrer progressivement vers PHP.\r\n\r\nYahoo est le premier site web au monde en terme de volumétrie (1,5 milliards de pages vues par jour). Les contraintes de performance, de stabilité et d\'évolutivité de ce site sont donc extrêmement fortes. \r\n\r\nRéaction de l\'AFUP :\r\n\r\n\"Le choix de PHP par le site le plus consulté au monde est un nouveau pas important dans la reconnaissance des qualités de ce langage par le monde professionnel. Il confirme l\'intérêt porté à PHP par de grandes entreprises françaises telles que M6, Libération ou France Télécom. L\'Association Française des Utilisateurs de PHP (AFUP) ne peut que se réjouir de cette nouvelle. Elle aura à coup sûr un impact important dans les choix technologiques qu\'effectueront les entreprises à l\'avenir et conforte celles qui ont déjà choisi ce langage comme fondation de leur stratégie internet\"\r\n\r\n',0,1036072003,1,NULL), - (151,47,'Zeev Suraski','Présentation des outils de Zend - Z.SURASKI','pr-sentation-des-outils-de-zend-z-suraski','Présentation des outils de Zend.','Zeev Suraski est un des principaux membres du CORE PHP. Il est également le représentant de ZEND Technologies dont il est un des fondateurs.','Les produits présentés semblent posséder des qualités\r\nindéniables, le prix demandé pour utiliser ces outils est relativement élevé (à part le Zend Studio de base relativement abordable). \r\n\r\nOn notera cependant une remarque d\'un spectateur ayant utilisé le Zend Studio qui signalait une certaine lenteur de l\'outil. Effectivement le système est développé en JAVA et il faut une machine puissante pour l\'utiliser ( compter 512 Mode mémoire vive).\r\n',0,1042406954,1,NULL), - (152,47,'','Les évolutions de MySQL - J.GALLET','les-volutions-de-mysql-j-gallet','John Gallet nous présente différentes fonctionnalités peu connues de MySQL.','','John Gallet , travailleur indépendant et expert en SGBD, nous exposera donc comment d\'ores et déjà gérer les transactions avec MySQL 3.23.xx (utilisation des bases INODB) ainsi que les innovations de MySQL 4 dans ce domaine.\r\n\r\n\r\nLien vers la présentation : [lien]\r\n',0,1042407168,1,NULL), - (153,47,'','PHP et Oracle - T.ARNTZEN','php-et-oracle-t-arntzen','Thies Arntzen présente l\'interfaçage de PHP à une base de données Oracle, démontrant les capacités de ce SGBDR dans la gestions des transactions.','','Thies Arntzen présente l\'interfaçage de PHP à une base de données Oracle, démontrant les capacités de ce SGBDR dans la gestions des transactions.\r\n\r\n\r\nLes différentes manières de se connecter à Oracle y sont largement abordées mais aussi quelques lignes de codes intéressantes mettant en oeuvre les transactions, dans la continuité de l\'intervention de John Gallet à ce sujet.\r\n',0,1042407362,1,NULL), - (222,4,'','Bureaux de l\'AFUP, fondateurs et conseil d\'administration','bureaux-de-l-afup-fondateurs-et-conseil-d-administration','

    Voici la liste des différentes personnes ayant composé le bureau de l\'association et le conseil d\'administration depuis sa création. On retrouvera également les personnes ayant participés à la création de l\'association.

    ','','

    Bureau 2010

    \r\n
      \r\n
    • Président : Nicolas Silberman
    • \r\n
    • Trésorier : Perrick Penet
    • \r\n
    • Sécrétaire : Hugo Hamon
    • \r\n
    • Vice-Président : Olivier Hoareau
    • \r\n
    • 2nd Vice-Président : Cyril Pierre de Geyer
    • \r\n
    • Vice-Trésorier : en cours
    • \r\n
    • 2nd Vice-Trésorier : Christophe Villeneuve
    • \r\n
    • Vice-secrétaire : Raphaël Rougeron
    • \r\n
    • 2nd Vice-Secrétaire : Gauthier Delamarre
    • \r\n
    \r\n

     

    \r\n

    Bureau 2009

    \r\n
      \r\n
    • Président : Xavier Gorse
    • \r\n
    • Trésorier : Christophe Villeneuve
    • \r\n
    • Sécrétaire : Sarah Haim
    • \r\n
    • Vice-Président : Nicolas Silberman
    • \r\n
    • Vice-Trésorier : Julien Pauli
    • \r\n
    • Vice-secrétaire : Eric Colinet
    • \r\n
    \r\n

     

    \r\n

    Bureau 2008

    \r\n
      \r\n
    • Président : Arnaud LIMBOURG
    • \r\n
    • Trésorier : Christophe Villeneuve
    • \r\n
    • Secrétaire : Mickael MITHOUARD
    • \r\n
    • Vice-Président : Xavier Gorse
    • \r\n
    • Vice-Trésorier : -
    • \r\n
    • Vice-secrétaire : Sarah Haim et Cyril Grandval
    • \r\n
    \r\n

     

    \r\n

    Bureau 2007 Lors de l\'AG 2007 a été décidé de faire un passage de temoin en douceur entre le président (Guillaume PONCON) et le futur président (Arnaud LIMBOURG).

    \r\n
      \r\n
    • Président : Guillaume PONCON
    • \r\n
    • Trésorier : Olivier LE CORRE
    • \r\n
    • Secrétaire : Aurélia ZAMBON
    • \r\n
    • Vice-Président : Arnaud LIMBOURG
    • \r\n
    • Vice-Trésorier : Rodolphe EVEILLEAU
    • \r\n
    • Vice-secrétaire : Mickael MITHOUARD
    • \r\n
    \r\n

     

    \r\n

    Bureau 2006

    \r\n
      \r\n
    • Président : Perrick PENET
    • \r\n
    • Trésorier : Romain BOURDON
    • \r\n
    • Sécrétaire : Arnaud LIMBOURG
    • \r\n
    • Vice-Président : Guillaume PONCON
    • \r\n
    • Vice-Trésorier : Jean-Marc FONTAINE
    • \r\n
    \r\n

     

    \r\n

    Bureau 2005

    \r\n
      \r\n
    • Président : Perrick PENET
    • \r\n
    • Trésorier : Jean-Marc FONTAINE
    • \r\n
    • Sécrétaire : Francois BILLARD-MADRIERES
    • \r\n
    • Vice-Président : Damien SEGUY
    • \r\n
    \r\n

     

    \r\n

    Bureau 2003-2004

    \r\n
      \r\n
    • Président : Cyril PIERRE de GEYER
    • \r\n
    • Trésorier : Olivier LE CORRE
    • \r\n
    • Secrétaire : Sébastien HORDEAUX
    • \r\n
    • Vice président : Damien SEGUY
    • \r\n
    \r\n

     

    \r\n

    Bureau 2001-2003

    \r\n
      \r\n
    • Président : Armel FAUVEAU
    • \r\n
    • Trésorier : John GALLET
    • \r\n
    • Secrétaire : Nicolas HOIZEY
    • \r\n
    • Membre du CA : Emmanuel FAIVRE
    • \r\n
    • Membre du CA : Damien SEGUY
    • \r\n
    \r\n

     

    \r\n

    Les Membres Fondateurs

    \r\n
      \r\n
    • Olivier COURTIN
    • \r\n
    • Emmanuel FAIVRE
    • \r\n
    • Armel FAUVEAU
    • \r\n
    • John GALLET
    • \r\n
    • Nicolas HOIZEY
    • \r\n
    • David MOREL
    • \r\n
    • Cyril PIERRE de GEYER
    • \r\n
    • Damien SEGUY
    • \r\n
    • Ghislain SEGUY
    • \r\n
    • Hellekin O. WOLF
    • \r\n
    ',0,1264201200,1,0), - (160,47,'','Les modèles de données - E.FAIVRE','les-mod-les-de-donn-es-e-faivre','Emmanuel FAIVRE, le créateur du package EasyPhp, intervient pour nous parler des Templates. ','','Cyril PIERRE de GEYER commentera un retour d\'experience de FRANCE télévision.\r\n
      \r\n
    • Pourquoi choisir les templates ?
    • \r\n
    • Quels sont les outils à disposition des développeurs dans ce domaine ?
    • \r\n
    • Du côté performance ?
    \r\n\r\nTout est détaillé, des Benchmarks affichés. \r\n\r\nOn pourra retenir, pour être concis, que quelque soit la solution de Template utilisée, le coût en ressources n\'est pas négligeable bien que Smarty, la solution offerte par le Php Group, semble être la meilleure au niveau des performances, mais pas forcément la plus simple à mettre en place.\r\n\r\nCyril PIERRE de GEYER de Anaska formation nous aura présenté l\'utilisation de Templates dans le cadre d\'un projet d\'intranet vidéo documentaire pour France télévision.',0,1042408368,1,NULL), - (162,47,'','Les mécanismes internes de PHP - D.RETHANS','les-m-canismes-internes-de-php-d-rethans','Derick Rethans explique à son auditoire dans le détails comment se déroule le processus d\'execution d\'un script PHP.','','Les mécanismes internes de PHP\r\n\r\nDerick Rethans explique à son auditoire dans le détails comment se déroule le processus d\'execution d\'un script PHP.\r\n\r\nLes différentes étapes, allant jusqu\'à la \"tokenisation\" du fichier PHP, sont passées en revue.\r\n\r\nIl poursuit ensuite sur des explications techniques concernant la méthode permettant de créer ses propres modules PHP.Intervention assez soutenue, mais très interessante.\r\n\r\nLien vers la présentation :[lien]\r\n',0,1042408848,1,NULL), - (167,19,'

    TV5

    ','TV5 utilise PHP ','tv5-utilise-php','

    Vincent FLEURY, développeur au sein du service interactivité de TV5, nous présente leur utilisation de PHP.

    ','

    La chaine TV5 est le réseau mondial de langue française. C\'est le premier réseau tout public en terme de foyers initialisés (devant CNN). Le site est un carrefour de la connaissance et de l\'information en français. [Tv5 le site]

    ','


    Bonjour monsieur Fleury, pouvez faire un petit historique du site tv5 et indiquer les différentes technologies employées selon les versions? 

    \r\n

    La première version a été mise en ligne en 1996 et délivrait exclusivement la grille de programmes aux 4 coins du monde. La majeure partie des contenus était statique, le module grille des programmes était en CGI. Le serveur hôte était un Linux avec une base de données MiniSQL. Le site s\'est progressivement enrichi sur cette même architecture jusqu\'à la nouvelle version de décembre 2002. Cette dernière a été réalisée et designée par la société Préférences.

    \r\n

    Comment gérez vous l\'ajout d\'informations sur le site et combien de personnes travaillent à sa gestion ?

    \r\n

    Le site est administré par rubrique via une interface web. Une équipe composée de 10 personnes travaille à sa gestion.

    \r\n

    Pouvez vous nous décrire l\'architecture technique du site ?

    \r\n

    Le site est architecturé autour de 5 serveurs principaux hébergés chez Easynet :

    \r\n

     

    \r\n

    \r\n

      \r\n
    • un serveur de pré production
    • \r\n
    • un serveur de production
    • \r\n
    • un serveur MySQL
    • \r\n
    • un serveur SDX
    • \r\n
    • un serveur de mails
    • \r\n
    \r\n

    \r\n

     

    \r\n

    \r\n

      \r\n
    \r\n

    \r\n

    Nous travaillons sur un mode pré production - production pour tester nos contenus. Le serveur de production tourne sous Linux Red Hat 6.2, PHP 4.2.3, Apache 1.3.27, MySQL 3.23.46.

    \r\n

    Quel est le trafic du site ?

    \r\n

    Pour vous donner quelques informations techniques : nous avons une bande passante de 1,5 Mbits avec un burst à 2 Mbits quand nécessaire. Le site génère environ 320 000 visites et 2 200 000 pages vues par mois.

    \r\n

    Pourquoi avez vous privilégié PHP par rapport à ses principales alternatives Weblogic, ASP, JSP ?

    \r\n

    Son caractère open-source, sa simplicité, sa popularité, le nombre de ressources en ligne disponibles. De plus, dans le cadre de notre utilisation, il ne souffre pas de la comparaison avec ses concurrents.

    \r\n

    Utilisez vous des langages d\'interfacage type XML pour faire communiquer vos différents systèmes d\'informations ?

    \r\n

    Nous recevons des flux XML émanant de l\'AFP et des organismes internationaux. Ils sont mis en forme avec PHP et XSLT.

    \r\n

    Les vidéos proposées sont de très bonne qualité, quelle technologie utilisez vous pour gérer le streaming sur votre site ?

    \r\n

    Notre partenaire View-On-TV encode, héberge et diffuse nos vidéos au format Real Video.

    \r\n

    Comment faites vous le découpage des vidéos pour un même sujet ?

    \r\n

    Ce découpage est effectué par View-On-TV. Ils appliquent une couche SMIL avec des timecodes sur un fichier surestream et les titres sont archivés dans une base de données MySQL. Monsieur Vincent FLEURY, TV5

    ',0,1046214000,1,0), - (168,47,'Shane Caraveo','Introduction to SOAP for PHP - S.CARAVEO','introduction-to-soap-for-php-s-caraveo','Consume, Create, and Host Web services using PHP and PEAR SOAP. This tutorial will cover the basics of\r\n using the SOAP classes in PEAR (\"PHP Extension and Application Repository\") to consume and create\r\n Web Services. An introduction to SOAP and SOAP related technologies will be followed by coverage of the\r\n PEAR : :SOAP and PHP-SOAP libraries.','Shane Caraveo est un membre important de l\'équipe PHP. Il a notamment participé au développement de l\'architecture SAP qui permet à PHP d\'être pluggé automatiquement à de nombreux serveurs Web.','Comment créer, simplement, un web service grâce à PHP.\r\n\r\nhttp://talks.php.net/show/soap-forumduphp-paris2002\r\n',0,1041721200,1,NULL), - (177,19,'','France 3 : Streaming et PHP','france-3-streaming-et-php','Afin de permettre a ses journalistes de toutes régions de visualiser tous ses sujets vidéos France 3 à developpé un outil ( \"le browsing\") axé sur PHP.','',' Veuillez trouver ci joint l\'article publié dans le magazine \"Programmez\" n°53 de mai 2003.\r\n\r\n\r\n\r\nCet applicatif permet aux journalistes de la chaine de visualiser sur l\'Intranet les vidéos diffusées récemment provenant de n\'importe quelle antenne régionale. \r\n\r\nLe coeur de ce système est basé sur Linux Redhat, Apache, PHP, Zend Accelerator et PostGreSQL.\r\n\r\nNotons que le site du magazine programmez vient de migrer d\'ASP vers PHP :\r\n[Le site]\r\n',0,1057096800,1,NULL), - (178,9,'','PHP utilisé par les média','php-utilis-par-les-m-dia','De nombreux médias utilisent PHP. Nous faisons ici un point.','','Aujourd\'hui nous allons nous intéresser aux sites des médias qui utilisent PHP; et ils sont nombreux.\r\n\r\nIntéressons nous tout d\'abord aux médias télévisuels. \r\nLe réseau hertzien est très bien représenté. En effet, on retrouve France2, France3 dont certaines parties de leur site web ont été réalisées à l\'aide du système de publication SPIP. On apprenais recemment que France 3 utilisait même PHP dans le cadre d\'un projet d\'intranet vidéo documentaire tres complexe.\r\n\r\nPour TF1, ce sont les sites de rencontre et de vidéos qui ont été développés avec cette technologie.Toujours dans cette catégorie, on peut citer également Paris-Premiere, Teva ou encore MCM.\r\n\r\nLes grandes stations de radio sont également bien représentées : NRJ, RMCinfo, Skyrock, RadioFrance, BFM ont tous optés pour PHP.\r\n\r\nLa presse n\'est pas non plus en reste. Les journaux Libération, La Tribune, le Figaro ou bien encore La Provence proposent tous des sites dynamiques réalisés en php. Dans le même genre, on retrouve les magazines Télé7jours, la Centrale, Le Point ainsi que 01net.\r\n\r\nLe nombre de site de médias, tournant sous PHP est important. Bon nombre de médias, parmi les plus importants, ont choisi la plateforme PHP.\r\n\r\n\r\nNote : Merci à Arnaud Buchoux pour la synthèse.\r\n',0,1053003797,1,NULL), - (184,19,'','Le BHV joue gagnant avec PHP','le-bhv-joue-gagnant-avec-php','

    La plate-forme PHP a non seulement comblé nos besoin, mais elle nous a aussi permis d\'aller beaucoup plus loin que nous l\'aurions fait avec une autre solution vu nos budgets et la taille de notre équipe.

    ','','

    Paris, Aout 2003 Question à Jean-Sébastien Fest, webmaster du BHV

    \r\n

    Bonjour monsieur Fest, vous êtes le Webmaster du BHV et vous avez choisi PHP pour vos développement. Pourriez vous nous indiquer quels usages vous faites de ce langage ?

    \r\n

    Nous l\'utilisons pour nos sites bhv.fr et cyberbricoleur.com (front et administration) ainsi que des outils d\'analyses de fréquentation, mailing, bannières, publipostage, etc. Les projets PHP ne sont plus du tout limités aux sites Web institutionnels.

    \r\n

    Pourquoi PHP plutôt qu\'une autre technologie ?

    \r\n

    PHP est un langage souple, rapide, puissant, facile à apprendre : c\'était important pour nous, car nous ne venions pas du monde informatique. La simplicité du langage nous à permis de nous concentrer rapidement sur les services que l\'outil avait a rendre plutôt que sur l\'outil en lui même. De plus, PHP est une plate-forme en constante évolution (ce qui est intéressant dans un secteur en pleine évolution comme le Web). Je n\'ai pas trouvé de concurrent qui réunissait toutes ces qualités. Au vu des dernières évolutions et de celles à venir je suis très heureux du chemin qu\'il prend.

    \r\n

    Avec quels outils utilisez-vous PHP ?

    \r\n

    Nous utilisons Zend Developement Environement 2.5.

    \r\n

    Etes vous satisfait des performances et de la stabilité de PHP ?

    \r\n

    Oui, PHP associé à Linux, Apache et MySQL tient parfaitement la charge. Notre serveur le plus chargé encaisse sans problème 20 requêtes SQL et 10 requêtes HTTP par seconde.

    \r\n

    Quels sont selon vous les 3 points forts de PHP ?

    \r\n

    Simplicité, puissance (performance, stabilité, etc.), et une communauté très active (support et scripts disponibles).

    \r\n

    Et les 3 points faibles ?

    \r\n

    Le support des objets (PHP4), une mauvaise réputation illégitime.

    \r\n

    Bilan ?

    \r\n

    Les gains les plus évidents sont, l\'absence de licence et le support technique apporté par la communauté. Mais aussi que sa facilitée de mise en oeuvre et de déboguage diminue le nombre de jours de développement et le nombre de développeurs tout en gardant une excellente qualité du produit final. BHV - Jean-Sébastien Fest, webmaster du BHV

    ',0,1060639200,1,0), - (188,19,'SDVP','SDVP-Le Parisien migre d\'ASP à PHP','sdvp-le-parisien-migre-d-asp-php','Paris, Septembre 2003 Question à Michael DEHOORNE, Responsable étude et développement de la Société de Vente et de Distribution du Parisien (SDVP).','La Société de Distribution et de Vente du Parisien (SDVP) s\'occupe de la gestion logistique et des ventes du journal Le Parisien.\r\n','

    Quelle utilisation faites-vous de PHP ?

    \r\n\r\n

    Nous utilisons PHP pour un intranet à vocation décisionnelle.

    \r\n\r\n

    Quelle est la volumétrie de cette application ?

    \r\n\r\n

    Environ 200 utilisateurs accèdent à cette application dont 40 en simultané.

    \r\n

    L\'application représente une centaine de tables hébergées dans la base SQL Server de Microsoft.

    \r\n

    L\'architecture est globalement une table égale une page PHP. Nous avons donc de très bon temps de réponse.

    \r\n\r\n

    PHP tient-il la charge et est-il stable dans le temps ?

    \r\n\r\n

    Oui. Nous n\'avons eu aucun souci depuis 2 ans.

    \r\n\r\n

    Quels critères avez-vous pris en compte pour choisir PHP plutôt qu\'une autre technologie ?

    \r\n\r\n

    Nous utilisions ASP (Active Server Pages) de Microsoft et sommes passés à PHP afin de pouvoir profiter des librairies disponibles sur le web : jpgraph, fpdf, etc.

    \r\n\r\n

    Considérez-vous PHP comme une plate-forme globale au même titre que .NET et J2EE ?

    \r\n\r\n

    Oui, complètement.

    \r\n\r\n

    Organisez-vous votre code PHP sous la forme de librairie de classes ?

    \r\n\r\n

    Oui, mais uniquement pour certaines fonctionnalités récurrentes telles que la génération de classeurs Excel, de documents PDF, et de tableaux avec des styles propre à notre société.

    \r\n\r\n

    Quels sont selon vous les 3 principaux avantages de PHP ?

    \r\n\r\n

    Evolutivité, diversité des librairies disponibles et gratuité de l\'ensemble.

    \r\n\r\n

    Les 3 principaux inconvénients ?

    \r\n\r\n

    Je n\'en vois pas

    \r\n\r\n

    Au final, votre bilan est-il positif ?

    \r\n\r\n

    Complètement vu que je n\'y trouve pas d\'inconvénient.

    \r\n\r\n

    ',0,1062453600,1,0), - (233,46,'Support professionnel','Où trouver du support ?','o-trouver-du-support','Bilan des multiples resources disponibles pour trouver du support.','Dans le cas où vous souhaiteriez un support professionnel vous pouvez vous adresser à l\'un des prestataires présent dans l\'annuaire:\r\nAnnuaire professionnel','Ce qui fait, en partie, la richesse de PHP, c\'est le nombre de ressources qui lui sont associées. En effet, à travers le web, on retrouve une multitude de forums, channels IRC, forums de news ou autres mailing lists, dont certains sont capables de constituer un véritable support (gratuit) digne de ce nom. Voici donc une liste (non exhaustive) susceptible d\'apporter des réponses à vos questions. A vous de faire votre choix.\r\n\r\n\r\nWeb :\r\n\r\n

    \n\r\n\n\r\nUsenet :\r\n\r\n
      \n
    • news://fr.comp.lang.php\r
    • \n
    • news://alt.fr.comp.lang.php\r
    • \n
    • news://comp.lang.php (Anglais)\r
    • \n
    \n\r\n\n\r\nIRC :\r\n\r\n\n\r\nMailing Lists :\r\n\r\n',0,1079360978,1,NULL), - (212,19,'

    www.lemonde.fr

    ','Le journal en ligne Le monde ','le-journal-en-ligne-le-monde','

    Le JDNet solution publie une interview de Jean Christophe Potocki, directeur informatique de Lemonde.fr.

    ','

    Le Monde.fr est un journal en ligne proposant aux internautes « toute l\'information au moment de leur connexion ».

    ','

    Le JDNet solution publie une interview de Jean Christophe Potocki, directeur informatique de Lemonde.fr. A cette interview vous trouverez un bon complement d\'information sur le site d\'actualite PHP PHPindex avec l interview d\'Olivier Grange-Labat. [Journal du Net] [PHPIndex]

    ',0,1074207600,1,0), - (192,9,'','Oracle Application Server incluera PHP dans sa distribution standard','oracle-application-server-incluera-php-dans-sa-distribution-standard','Oracle intègrera le langage PHP dans l\'Oracle Application Server et propose d\'ores et déjà des ressources en ligne pour l\'interaction de PHP avec Oracle.','','Une preuve de plus si besoin en était que PHP est désormais un acteur incontournable du web dynamique en milieu professionnel, l\'éditeur Oracle distribuera bientôt PHP avec l\'Oracle Application Server, comme l\'indique une note d\'orientation disponible sur l\'Oracle Technology Network. \r\n\r\nDe nombreuses ressources concernant l\'intégration d\'Oracle et de PHP sont disponibles sur l\'Open Source Developers Technology Center\r\n\r\n',0,1065536940,1,NULL), - (198,19,'','Gems-plus:\"Toute notre activité repose sur PHP\"','toute-notre-activit-repose-sur-php','

    Gems-plus s\'est appuyée sur PHP et MySQL pour développeer la gestion de stock au coeur de son activité de négoce. Un choix qu\'elle ne regrette pas.

    ','','

     

    \r\n

    Paris, octobre 2003, question à Thierry Pradat, fondateur du site marchand www.gems-plus.com.

    Quelle est votre utilisation de PHP ?

    \r\n

    Notre site marchand www.gems-plus.com s\'appuie sur PHP et MySQL. Le back-office de ce site est notre principal outil de gestion. Il nous permet de gérer un stock temps réel avec toutes les informations indispensables : prix de revient unitaire, prix total, alertes déclenchées par des seuil, etc.

    \r\n

    Est-ce une application stratégique ?

    \r\n

    Oui. Nous n\'avons pas d\'autre outil de gestion, cette application est donc au cœur de notre activité quotidienne. De plus, nous réalisons 85% de notre chiffre d\'affaires en ligne. Comme je n\'ai plus de catalogue papier, ce site est hautement stratégique pour développer mes ventes.

    \r\n

    Pourquoi avoir choisi PHP et MySQL ?

    \r\n

    Ce sont mes prestataires SaphirTech et Resmo qui ont fait ce choix. Ils sont spécialisés dans ces technologies et m\'avaient déjà prouvé leur haut niveau de compétence. Je leur ai donc fait entièrement confiance et je ne le regrette pas.

    \r\n

    Pourquoi ?

    \r\n

    Performance et fiabilité sont au rendez-vous et l\'interface web de l\'application est très facile à utiliser. C\'est important car je remplis moi même la base de nouveaux produits quasiment quotidiennement. Ce sont en effet les nouveautés qui attirent les clients.

    \r\n

    Conseilleriez-vous PHP et MySQL à une PME ?

    \r\n

    Définitivement oui. Je connais moins les autres technologies mais PHP et MySQL me donne entière satisfaction (à 500% même). Sans parler du fait qu\'il n\'y a aucune licence à payer.

    \r\n

    Quels sont selon vous les 3 mots-clés qui résument le mieux PHP ?

    \r\n

    Prix, fiabilité et simplicité

    \r\n

     

    ',0,1038006000,1,0), - (197,19,'','Cermex: \"Nous développons nos logiciels métier avec PHP\" ','nous-d-veloppons-nos-logiciels-m-tier-avec-php','

    Filiale du groupe international Sidel, Cermex s\'appuie sur PHP pour développer l\'ensemble de ses logiciels métier. Les explications de son responsable informatique.

    ','

    Cermex fait partie du groupe Tetra au travers de la filiale Sidel. Cermex conçoit et assemble des machines d\'emballage carton et films plastiques. Il s\'agit d\'un groupe international dont les cinq sites sont en France, aux USA et en Angleterre. Le CA de 2002 est approximativement de 65 millions d\'euros.

    ','

    Paris, octobre 2003, question à Eric Poisse, Responsable informatique de Cermex, filiale de Sidel.

    \r\n

    Pouvez-vous nous décrire votre utilisation de PHP ?

    \r\n

    PHP est utilisé chez nous pour les applications métiers au sein de notre Intranet applicatif. Cette intranet est accessible sur 4 sites. Nous traitons des applications de gestion de dossier client, de publications techniques, de suivi de projet...

    \r\n

    Quelle est la volumétrie de ces projets ?

    \r\n

    500 personnes travaillent sur l\'Intranet

    \r\n

    PHP tient-il la charge et est-il stable dans le temps ?

    \r\n

    Nous n\'avons pas de problème de charge avec PHP, car nous travaillons dans une architecture de cluster LVS avec plusieurs serveurs WEB. PHP est très économe en ressources.

    \r\n

    Quels critères avez-vous pris en compte pour choisir PHP plutôt qu\'une autre technologie ?

    \r\n

    La rapidité de développement et de maintenance, l\'effacité du langage. L\'interopérabilité avec de nombreux systèmes (SGBD, SAP, Annuaires LDAP ...).

    \r\n

    Le nombre de compétences disponibles sur le marché.

    \r\n

    Considérez-vous PHP comme une plate-forme d\'entreprise au même titre que .NET et J2EE ?

    \r\n

    D\'un point de vue pratique oui. De plus, elle me semble plus répandue que ces deux technologies.

    \r\n

    Exposez-vous votre logique métier au travers d\'autres interfaces ?

    \r\n

    Oui, nous utilisons CLI pour des applications en ligne de commande ainsi que des services web.

    \r\n

    Organisez-vous votre code PHP sous forme de librairie de classes ?

    \r\n

    Oui, mais également en fonction en attendant PHP5.

    \r\n

    Recourez-vous à un découplage entre présentation, traitement et données ?

    \r\n

    Oui, nous avons développé un outil de génération d\'application PHP basé sur un dictionnaire de données et une ergonomie définie. Dans cet outil, la présentation est prise en charge par l\'outil.

    \r\n

    Utilisez-vous des \"progiciels\" s\'exécutant au dessus du quator Linux Apache MySQL PHP ?

    \r\n

    Non. En revanche nous utilisons d\'autres outils sous Linux tels qu\'Oracle ou Inktomi.

    \r\n

    Quels sont selon vous les 3 principaux avantages de PHP ?

    \r\n
      \r\n

       

      \r\n
    • Rapide en développement, maintenance et exécution, stable et performant.\r\n

       

      \r\n
    • \r\n
    • Ouverture.\r\n

       

      \r\n
    • \r\n
    • Extrèmement répandu mais paradoxalement mal connu des DSI.\r\n

       

      \r\n
    • \r\n
    \r\n

    Les 3 principaux inconvénients ?

    \r\n
      \r\n

       

      \r\n
    • Pas encore objet.\r\n

       

      \r\n
    • \r\n
    • Il manque quelques outils de débug.\r\n

       

      \r\n
    • \r\n
    • Réputation (injustifiée) d\'outil de \"bricoleur\".\r\n

       

      \r\n
    • \r\n
    \r\n

    Au final, votre bilan est-il positif ?

    \r\n

    Assurément !

    ',0,1069542000,1,0), - (199,9,'','Sun intégre PHP à Java System Web Server','sun-int-gre-php-java-system-web-server','Zend Technologies et Sun ont signé un accord pour intégrer PHP à la dernière version du serveur web de Sun','','Zend et Sun viennent de signer un accord pour intégrer un environnement PHP stable et performant à Java System Web Server 6.0, la dernière version du serveur web de Sun.\r\n
    \r\n
      \n
    • Le plugin \"PHP Enabler for Sun Java System Web Server\" fournit une passerelle FastCGI optimisée entre PHP et le serveur web de Sun.\r
    • \n
    \n
    \r\n
      \n
    • et \"Zend Performance Suite for Sun Java System Web Server\" accélère l\'exécution du code PHP, cache le contenu et compresse les données fournies par PHP au serveur web de Sun.\r
    • \n
    \n
    \r\n
    \r\nPour en savoir plus :\r\n\n',0,1069542000,1,NULL), - (215,56,'','Les supports de conférences sont disponibles','les-supports-de-conf-rences-sont-disponibles','Les supports du forum PHP 2003 sont en ligne.','=forumphp2003/resume.php','Disponibles à l\'adresse suivante :\r\nURL\r\n\r\n\r\n\r\n\r\n',0,1071442800,1,NULL), - (220,22,'','Who is AFUP ?','who-is-afup','The AFUP was created to meet the growing needs of companies : they want a reference to answer their PHP problems.','','The AFUP\'s goal is to share information : it highlights PHP keys elements to ensure PHP is suitable to the needs and restricts of your mission.\r\n\r\nThe AFUP offers networking meeting points and technical resources for developpers who want to contribute to the PHP project.\r\nThe AFUP unites users nationwide.\r\n \r\n\r\n\r\n',0,1009407600,1,NULL), - (223,4,'','Membres de l\'AFUP','membres-de-l-afup','

    Retrouvez ici la liste des personnes soutenant PHP par l\'intermédiaire de l\'AFUP.

    ','','

    Vous pouvez trouver ici la liste des membres ayant acceptés que nous publiions leur nom : Membres d\'honneurs

    \r\n
      \r\n
    • Rasmus LERDORF, créateur de PHP.
    • \r\n
    • Zeev SURASKI, co-créateur de PHP.
    • \r\n
    • Derick RETHANS, membre du PHPGroup.
    • \r\n
    \r\n

    Membres

    ',0,1073170800,-1,0), - (224,9,'','Migrer vers PHP pour réduire les coûts','migrer-vers-php-pour-r-duire-les-co-ts','Face à la complexité de J2EE et d\'ASP.NET, un nombre croissant d\'entreprises migre vers le langage open source PHP, plus simple à mettre en oeuvre et plus économique.','','Face à la complexité de J2EE et d\'ASP.NET, un nombre croissant d\'entreprises migre vers le langage open source PHP, plus simple à mettre en oeuvre et plus économique.\r\n\r\nUn article complet sur 01net :\r\nhttp://www.01net.com/article/234237_a.html',0,1078500010,1,NULL), - (228,53,'','Télécharger PHP','t-l-charger-php','Espace de téléchargement de PHP','=http://fr.php.net/downloads.php','',0,1078182000,1,NULL), - (229,53,'','Télécharger MySQL','t-l-charger-mysql','Espace de téléchargement MySQL','=http://www.mysql.com/downloads/index.html','',0,1078095600,1,NULL), - (230,53,'','Télécharger Apache','t-l-charger-apache','Espace de téléchargement Apache','=http://httpd.apache.org/download.cgi','',0,1078095600,1,NULL), - (232,22,'','Annuaire de prestataires','annuaire-de-prestataires','','=https://afup.org/annuaire/','',0,1047337200,1,NULL), - (234,9,'','Transformations XML avec XSLT et PHP','transformations-xml-avec-xslt-et-php','En peu de temps, XML est devenu le langage d\'échange entre applications. Grâce à des outils comme XSLT, il est capable de se transformer en d\'autres langages comme par exemple le HTML pour être compris et affiché par tout navigateur.','','En peu de temps, XML est devenu le langage d\'échange entre applications. Grâce à des outils comme XSLT, il est capable de se transformer en d\'autres langages comme par exemple le HTML pour être compris et affiché par tout navigateur. Toutprogrammer nous propose un article sur les différentes approches d\'utilisation de XSLT avec PHP.\r\n\r\nLe site\r\n\r\n',0,1079547583,1,NULL), - (236,9,'','PHP et .NET comparé sur le site technique d\'Oracle','php-et-net-compar-sur-le-site-technique-d-oracle','Sean Hull prend le point de vue d\'Oracle pour comparer PHP et ASP.NET. Il aborde le sujet du prix, de l\'efficacité, de la sécurité, de la portabilité et de l\'Open Source (sic). Selon l\'auteur, ASP.NET se montre inférieur à PHP sur 6 critères, alors que les deux technologies sont au même niveau sur les 3 autres critères.','','Sean Hull prend le point de vue d\'Oracle pour comparer PHP et ASP.NET. Il aborde le sujet du prix, de l\'efficacité, de la sécurité, de la portabilité et de l\'Open Source (sic). Selon l\'auteur, ASP.NET se montre inférieur à PHP sur 6 critères, alors que les deux technologies sont au même niveau sur les 3 autres critères. Un comparatif PHP 4, PHP 5 et ASP.NET est disponible en fin d\'article.\r\n\r\nConsultez l\'article en ligne ',0,1080878417,1,NULL), - (238,9,'','La moitié des conseils régionaux adoptent PHP','la-moiti-des-conseils-r-gionaux-adoptent-php','C\'est ce qui ressort d\'une étude menée au mois d\'Avril par Nexen.net, auprès des sites des conseils régionaux de 26 régions française : 13 d\'entre elles utilisent PHP sur leur site.','','C\'est ce qui ressort d\'une étude menée au mois d\'Avril par Nexen.net, auprès des sites des conseils régionaux de 26 régions française. 13 d\'entre elles utilisent PHP sur leur site. L\'essentiel des conseils adoptent une architecture LAMP, avec parfois même des expériences intéressantes avec Apache 2.* (cas de l\'Aquitaine). Notons aussi les cas de la Champagne-Ardenne et de la Picardie, qui associent PHP et IIS.\r\n\r\n[\r\nVoir la carte de France d\'utilisation->http://www.nexen.net/interview/index.php?id=38]',0,1082982747,1,NULL), - (240,9,'','JournalduNet : PHP parmi les trois principaux langages d\'apprentissage','journaldunet-php-parmi-les-trois-principaux-langages-d-apprentissage','D\'après un sondage réalisé par le journal du Net, PHP serait le troisième langage le plus utilisé pour apprendre l\'informatique. Il se situe juste derrière C/C++ et Basic, mais desormais devant Pascal/Delphi.','','\"Le langage de script a dépassé l\'habituel Pascal/Delphi, et pourrait bientôt prendre sa seconde place au grand classique Basic.\"\r\n\r\nLien\r\n\r\nDans la même catégorie on peut également noter le classement des langages de TIOBE :\r\n\r\nLien',0,1083762718,1,NULL), - (241,63,'','eGroupWare','egroupware','eGroupWare est une application web Open Source de collaboration, similaire à Lotus Note. Au mois de mai \r\n2004 eGroupWare a été nommé par SourceForge.net projet du mois.','','Ce logiciel est un framework complet, et inclus un calendrier, un Wiki et un système de gestion de contenu puissant. Avec son framework ouvert et ses API publiques, il peut être étendu en utilisant des modules tiers. \r\n\r\neGroupWare a été un succes endémique sur SourceForge.net (SF.net). Lancé en avril 2003, le projet est listé comme un des 10 plus actifs sur sourceforce, et fait plus de 150,000 downloads en pres de 12 mois. Avec son interface conviviale et une communauté consciencieuse, ce n\'est pas une surprise que des institutions, comme le gouvernement du Brésil, ait choisit eGroupWare.\r\n\r\neGroupWare a été nommé par SourceForge.net projet du mois de Mai 2004.\r\n\r\n\n',0,1084118449,1,NULL), - (246,19,'

    Système d\'Information du Gouvernement

    ','Le gouvernement français oeuvre pour PHP et pour le libre','le-gouvernement-fran-ais-oeuvre-pour-php-et-pour-le-libre','

    Le gouvernement par l\'intermédiaire du cabinet du premier ministre fait la promotion du libre et aide à économiser l\'argent public en publiant les sources d\'un projet de gestion de contenu adapté aux organismes publics.

    ','

    Le département multimédia est en charge de la communication en ligne au sein du SIG, agence de communication du Gouvernement. A ce titre, il a une « double casquette » : un rôle opérationnel par la création et gestion de sites internet (forum.gouv.fr, internet.gouv.fr, par exemple), et une mission de coordination vis à vis des équipes webs des ministères (rapprochement éditorial, conseil et expertise, mutualisation de prestation et d\'outils, etc.)

    ','

    Le projet SPIP Agora, développé en PHP, se base sur le système de gestion de contenu Open Source Spip. Apres avoir utilisé et testé de nombreux outils et langages le SIG (Système Information du Gouvernement) a opté pour l\'utilisation de PHP. Le SIG a lancé le projet SPIP Agora pour :

    \r\n

     

    \r\n
      \r\n
    • Se doter d\' un outil unique de gestion de contenu pour gérer l\'ensemble de nos sites présents et à venir.
    • \r\n
    • Faire le choix d\'un environnement technologique unique et « standard ».
    • \r\n
    • Faire le choix d\'un outil convivial et simple d\'utilisation.
    • \r\n
    • Permettre et favoriser l\'interopérabilité des sites via des flux « XML RSS ».
    • \r\n
    \r\n

     

    \r\n

    La démarche est intéressante dans le fait que le gouvernement achète un développement avec pour l\'objectif de le partager. Le SIG reverse donc dans la communauté du libre les sources de SPIP AGORA. \"Nous prenons aujourd\'hui la parole sur ces listes pour vous annoncer l\'ouverture du site www.agora.gouv.fr qui marque ainsi la diffusion de SPIP-AGORA sous licence GPL, et donc le reversement de ces développements par le Service d\'Information du Gouvernement qui les a commandés et payés, dans la communauté du libre.\"

    ',0,1088028000,1,0), - (247,9,'','09/07/2004 : Conférence sur PHP aux rencontres mondiales du logiciel libre','09-07-2004-conf-rence-sur-php-aux-rencontres-mondiales-du-logiciel-libre','L\'AFUP participe aux rencontres mondiales du logiciel libre en organisant une session sur PHP et plus particulièrement la version 5.','','Cyril PIERRE de GEYER, notre président et co auteur du livre PHP 5 avancé, aura l\'occasion de présenter PHP en tant que plateforme de développement puis de s\'orienter vers les nouveautés de PHP5.\r\n\r\nLa participation à cette manifestation est gratuite et se déroule à bordeaux.\r\n\r\nLe site des rencontres mondiales du logiciel libre\r\n\r\nLe support de conférence (formation Open Office)',0,1088632800,1,NULL), - (248,53,'Liens PHP 5','PHP 5 disponible pour la production','php-5-disponible-pour-la-production','Apres un long processus qualité la version finale de PHP 5 est enfin disponible. Les changements par rapport à PHP 4 sont très importants, il ne s\'agit pas d\'une simple mise à jour mais d\'une refonte complète du moteur. ','\n','PHP 5 est sorti !\r\n\r\nApres un long processus qualité la version finale de PHP 5 est enfin disponible. Les changements par rapport à PHP 4 sont très importants, il ne s\'agit pas d\'une simple mise à jour mais d\'une refonte complète du moteur. \r\n\r\nAu menu des principales nouveautés on peut trouver :\r\n
      \n
    • Support objet complet; \r
    • \n
    • Gestion des exceptions;\r
    • \n
    • Refonte du support XML basé sur la libxml2;\r
    • \n
    • Simplification de l\'utilisation d\'XML, notamment avec simplexml; \r
    • \n
    • Intégration d\'une base de données embarquée : SQLite;\r
    • \n
    • Nouvelle extension MySQLi permettant de gérer les nouvelles possibilités de MySQL 4.1 et +;\r
    • \n
    • Amélioration de la gestion des fluxs;\r
    • \n
    • Refonte et intégration d\'une toute nouvelle extension SOAP afin de simplifier l\'interfaçage avec les WebServices.\r
    • \n
    \n\r\n\r\nCe qu\'est PHP\r\n\r\nPHP (PHP : Hypertext Preprocessor) est à la fois un langage de programmation (comme Java ou C#) et une plate-forme globale d\'entreprise (comme J2EE ou .NET).\r\n\r\nEn tant que langage, PHP possède deux syntaxes. La première à mi chemin entre C et Perl s\'adresse aux développeurs à la recherche d\'un langage de script simple à manipuler. Elle est adaptée à la couche présentation. Très proche de Java, la seconde permet de développer dans un paradigme totalement orienté objet. Elle est adaptée au développement de logique métier ou de traitements complexes.\r\n\r\nPHP permet de développer tous type d\'application :\r\n
      \n
    • des applications web dynamiques (site web, intranet, etc.),\r
    • \n
    • des applications client-serveur (PHP-GTK et PHP4Delphi),\r
    • \n
    • des application locales s\'exécutant sur le poste de l\'utilisateur,\r
    • \n
    • des services web (SOAP, XML-RPC, REST),\r
    • \n
    • des scripts de commande en ligne (CLI).\r
    • \n
    \n\r\n\r\n\r\nHistorique\r\n\r\nLe langage PHP date de 95 il servait alors uniquement de système de gabarits pour pages Web. La version 3 amène en 98 un vrai moteur de script tout à fait fonctionnel qui gagne vite une forte communauté. \r\n\r\nEn 2000 le moteur voit arriver une nouvelle version, PHP 4. Les performances sont au rendez-vous et la modularité permet l\'apparition d\'extensions pour gérer tout ce qui peut l\'être, de la connexion LDAP jusqu\'aux interfaces GTK, en passant par la correction orthographique. \r\n\r\nLa venue de PHP5 amène de grandes nouveautés pour un outil qui se veut à double emploi : facile et utilisable pour des applications simples à destination d\'un large public, performant et puissant pour des applications métiers à destination d\'un public professionnel. On ne parle plus alors uniquement de langage de programmation mais de plateforme à part entière.',0,1089669600,1,NULL), - (249,19,'','Houra.fr de Vignette à PHP','houra-fr-de-vignette-php','

    Jean Pierre VINCENT responsable technique de l\'hypermarché en ligne houra.fr répond à nos questions sur leur système d\'information et sur leur utilisation de PHP.

    ','

    houra.fr est un hypermarché en ligne. Faites vos courses sur Internet

    ','

    Paris le 16 Juillet 2004. Interview par Cyril PIERRE de GEYER pour le compte de l\'AFUP.

    \r\n

     

    \r\n

    Commençons par le site houra.fr pourriez vous nous en dire un peu plus ?

    \r\n

     

    \r\n

    houra.fr est un hypermarché en ligne. on y vend 50 000 références dont une grosse part d\'alimentaire avec en plus ce qu\'il faut pour la maison, un peu d\'électroménager et de papeterie. Le magasin a été lancé en janvier 2000 par le groupe Cora.

    \r\n

     

    \r\n

    Lors de la création de l\'outil et dans l\'année qui a suivi, l\'équipe comptait près d\'une cinquantaine de personnes (informatique, commercial, compta ...). Maintenant que l\'outil est développé un peu moins de trente. La préparation de commandes et la livraison comptent

    \r\n

    une centaine de personnes.

    \r\n

     

    \r\n

    Avec quel outil avez vous développé la première version du site ?

    \r\n

     

    \r\n

    Le site a d\'abord été pensé par nos équipes et créé par une web agency. Pendant plus d\'un an nous avons utilisé Vignette Story Server.

    \r\n

     

    \r\n

    Vous utilisez maintenant la plateforme de développement PHP. Quand et pourquoi avez vous changé ?

    \r\n

     

    \r\n

    Vignette est un environnement lourd, avec de mauvaises performances et très cher. Il y a maintenant trois ans et demi nous avons étudié la concurrence. A l\'époque la technologie qui sortait du rang était PHP.

    \r\n

     

    \r\n

    Pourquoi ? Quels sont les avantages de PHP ?

    \r\n

     

    \r\n

    Apprendre à travailler avec la plateforme PHP est facile. De ce fait les développeurs que nous avons formés étaient opérationnels et complets rapidement.

    \r\n

    De plus il est performant et stable et dispose d\'une communauté très active

    \r\n

     

    \r\n

    Dans notre utilisation quotidienne PHP permet d\'utiliser plusieurs base de données dans le même script, de dialoguer avec SAP, d\'être utilisé dans une crontab, de surveiller les prix des sites concurrents ... et avec tout ça, on n\'a pas encore utilisé le quart des fonctions PHP.

    \r\n

     

    \r\n

     

    \r\n

    Combien de temps vous a t il fallu pour remplacer vignette par PHP ?

    \r\n

     

    \r\n

    La V2 a été développée en 5 mois par une équipe de 7 personnes.

    \r\n

     

    \r\n

     

    \r\n

    Quels sont les prochains développement que vous planifiez ?

    \r\n

     

    \r\n

     

    \r\n

    En ce moment, nous travaillons sur une application intranet de surveillance des prix. Les projets suivants seront la mise en ligne d\'une nouvelle offre commerciale, la refonte de la home, l\'optimisation du référencement et éventuellement une page de promos personnalisées.

    \r\n

     

    \r\n

     

    \r\n

    Quelle est la fréquentation du site ?

    \r\n

     

    \r\n

    Dans la grande distribution, on a coutume de garder les chiffres commerciaux secrets :) Parler de hit n\'est pas très pertinent mais nous en avons entre 200 000 et 1.5M par jour.

    \r\n

    Un chiffre plus significatif concerne le nombre de sessions différentes que nous avons chaque mois : près de 400 000.

    \r\n

     

    \r\n

     

    \r\n

    Sur quelle architecture vous basez vous ? Qui en a fait le choix et comment ?

    \r\n

     

    \r\n

    C\'est du LAPO pour Linux Apache PHP et Oracle.

    \r\n

    Oracle avait été choisi dès le départ pour sa tenue des montées en charge, son support technique et le fait d\'être supporté par toutes les applis du marché.

    \r\n

     

    \r\n

     

    \r\n

    Quelle est votre architecture matérielle ?

    \r\n

     

    \r\n

    Pour le frontal, c\'est 4 serveurs pour le site, 2 serveurs pour le moteur de recherche, 2 serveurs pour le paiement en ligne, 6 serveurs pour les images et photos, un quadriproc pour la base oracle principale. Plus 3 machines pour les différents niveaux de développement (test / intégration / pré-prod).

    \r\n

     

    \r\n

    Pour le back office c\'est une foultitude de machines : SAP, LM, Conso, l\'envoi de mails ...

    \r\n

     

    \r\n

     

    \r\n

    Dès vos débuts vous avez fait le choix du PHP, a cette époque c\'était un choix qui aurait pu paraître risqué ?

    \r\n

     

    \r\n

    Pour autant que je me souvienne, PHP était très prometteur à l\'époque et depuis nous n\'avons jamais été déçu ! Ce choix pouvait peut être paraître risqué pour des gens qui ont l\'habitude de payer très cher pour des services et qui se méfient du gratuit, mais l\'équipe qui a décidé de passer en PHP/Linux/Apache n\'avait pas cette superstition.

    \r\n

     

    \r\n

     

    \r\n

    Votre système d\'information a été totalement migré vers PHP ?

    \r\n

     

    \r\n

    Pas pour le back office qui a des softs complèts qui seraient longs à remplacer (SAP, LM, Conso ...). Mais ces softs sont complétées par des applis intranet.

    \r\n

     

    \r\n

    L\'intranet compte une centaine d\'applications, qui vont du reporting marketing à l\'aide à la préparation de commande en passant par la publication des articles sur le site.

    \r\n

     

    \r\n

     

    \r\n

    Houra.fr a été l\'un des sites les plus médiatiques pendant la bulle internet. Comment l\'avez vous vécu et comment avez vous vécu l\'éclatement de cette bulle ? Est ce que votre modèle économique a évolué ?

    \r\n

     

    \r\n

    Toutes les prétentions de l\'époque ont été revues à la baisse. Nous avons recadré l\'activité en limitant la livraison aux départements rentables et en nous limitant aux produits sur lesquels nous avions une vraie valeur ajoutée. Nous avons également appliquée une politique de

    \r\n

    réduction des coûts.

    \r\n

     

    \r\n

    Le fait d\'appartenir à un gros groupe de \"l\'ancienne\" économie (Cora) nous a permis de garder la tête sur les épaules, et donc l\'éclatement de la bulle ne nous a pas été fatale comme aux deux tiers des boites internet de l\'époque.

    \r\n

     

    \r\n

     

    \r\n

    Et l\'avenir pour houra.fr ?

    \r\n

     

    \r\n

    Maintenant que le site est stable et mûr nous travaillons à la personnalisation du site. Idéalement nous visons le même résultat qu\'amazon, mais leur modèle n\'est pas directement applicable chez nous du simple fait qu\'on n\'achète pas des dvds comme des petits pois. Ca passera par des services comme aujourd\'hui le pense-bète qui s\'appuie sur l\'historique de commandes pour proposer des produits et qui a été très bien accueilli par nos clients.

    \r\n

     

    ',0,1093903200,1,0), - (251,58,'Livre PHP 5 avancé','29/09/2004 : Présentation technique de PHP5','29-09-2004-pr-sentation-technique-de-php5','Le 29 Septembre à partir de 20h et à Paris l\'AFUP organise une rencontre gratuite sur le thème de PHP5.\r\nLa conférence sera présentée par les auteurs du livre \"PHP 5 avancé\" édité par Eyrolles.','Le livre php 5 avancé édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l\'ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.','L\'Association Française des utilisateurs de PHP et l\'un des auteurs du livre PHP 5 avancé livre php5 vous invitent à découvrir les nouveautés de PHP5 d\'un point de vue technique.\r\n\r\nSujet : Présentation technique de PHP5\r\n\r\nAnimateur : Eric Daspet & Cyril PIERRE de GEYER\r\n\r\nDate : Le Mercredi 29 Septembre 2004 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 50\r\n\r\nLieu : Espace FIAP JEAN MONNET \r\nSalle Londres\r\n30 rue Cabanis 75014 Paris\r\n\r\n

    Inscription à la conférence (complet)

    \r\n\r\n

    Inscription a l\'apéro AFUP précédant la conférence

    \r\n\r\nA l\'occasion de cette rencontre AFUP vous aurez l\'occasion de dialoguer entre praticiens sur les nouvelles possibilités offertes par la version 5 de PHP. \r\n\r\n\r\nIngénieur consultant dans les NTIC chez Aston, Eric DASPET a développé une expertise autour de PHP en s\'y impliquant depuis 1996.\r\nIl est co auteur du livre \"PHP 5 avancé\" publié aux éditions Eyrolles et publie régulièrement des articles sur la conception Web.\r\nIl s\'est fait une spécialité des standards du Web.\r\n\r\nCyril PIERRE de GEYER est responsable du pôle formation PHP pour Anaska.\r\nIl est co auteur du livre \"PHP 5 avancé\" publié aux éditions Eyrolles.',0,1088632800,1,NULL), - (253,64,'Forum PHP 2004','Forum PHP 2004 - 18 et 19 novembre - 84 rue de Grenelle, Paris 7','forum-php-2004-18-et-19-novembre-84-rue-de-grenelle-paris-7','L\'AFUP organise le 4ème forum PHP les 18 et 19 novembre prochain.\r\nLe plus grand rassemblement annuel de la communauté française PHP aura lieu 84 rue de Grenelle dans le 7ème arrondissement de Paris.','L\'Association Française des Utilisateurs de PHP a été créée à la suite du premier forum PHP. Depuis elle est devenue la principale source d\'informations aux professionnels du Net et de PHP en particulier. \r\nPour pouvoir se donner les moyens de faire progresser la cause de PHP elle a besoin d\'une implication et d\'une aide de tous les instants de la communauté et des professionnels de PHP. \r\nParticipez en vous inscrivant comme membre de l\'AFUP.','L\'AFUP organise sa 4ème conférence PHP annuelle autour des axes PHP5 et l\'interopérabilité. \r\n

    18 et 19 novembre - 84 rue de Grenelle, Paris 7

    \r\n\r\n
    \r\n\r\nSur deux jours, l\'élite PHP tant nationale qu\'internationale présentera des sessions qui vous permettront d\'avoir les avis des experts du domaine. De Rasmus Lerdorf à Zeev Suraski en passant par Derick Rethans en collaboration avec des experts français, ces conférenciers vous apporteront les dernières informations sur PHP5 et l\'interopérabilité de PHP avec les autres technologies du marché. \r\n\r\nEn abordant à la fois des aspects techniques (XML, Oracle, Dot Net, Services web, GTK, Refactoring ...) mais aussi stratégique (Retour sur investissement, gain de compétitivité) vous bénéficierez au cours de ces deux jours de formation de la crème des intervenants qui sont là exclusivement pour vous, vous faire partagez leurs connaissances et répondre à vos questions. \r\n\r\nInscrivez vous dès maintenant et venez participer au plus grand rassemblement annuel de la communauté française PHP.\r\n\r\n',0,1097791200,1,NULL), - (254,58,'Livre PHP 5 avancé','Resumé de la présentation technique de PHP5','resum-de-la-pr-sentation-technique-de-php5','Voici un résumé de la présentation technique de PHP5->art251] du 29 septembre 2004 proposée par Eric Daspet, co-auteur du livre \"[PHP5 Avancé\".\r\n','Le livre php 5 avancé édité par Eyrolles est un ouvrage complet sur PHP 5 qui vous livre tous les éléments dont vous aurez besoin pour développer des applications avec PHP. Vous y trouverez des informations détaillées sur l\'ensemble des technologies et ressources liées à PHP, de très bons chapitres sur les templates, les expressions régulières, la sécurité... un outil de travail que tout développeur devrait posséder.','

    Introduction

    \r\n\r\nAvec la sortie de PHP5, les principaux manques reprochés à PHP4 ont été comblés : \r\n\r\n-* La programmation orientée objet à été revue complétée.\r\n-* La gestion des exceptions et les contrôles de type viennent en renfort à la sûreté de programmation.\r\n-* La gestion des flux XML est plus homogène, plus simple à mettre en oeuvre.\r\n-* Un SGBDR embarqué, SQLite, fait son apparition, ainsi que des interfaces objet pour les autres SGBD.\r\n-* La collaboration entre Java et PHP est plus complète, plus stable, grâce à l\'apparition d\'interfaces fiables.\r\n\r\nCes quelques évolutions montrent le sérieux de la nouvelle version de PHP. Afin de s\'en convaincre, examinons ces changements de plus près !\r\n\r\n

    La programmation orientée objet

    \r\n\r\n
      \n
    • Passage par référence\r
    • \n
    \n\r\nContrairement aux valeurs scalaires, dans PHP5 les objets sont toujours passés par référence. L\'obtention d\'une copie doit faire l\'objet d\'un clonage. \r\n\r\nLes objets peuvent maintenant posséder des constantes de classes et des attributs statiques. \r\n\r\n
      \n
    • Sûreté de programmation\r
    • \n
    \n\r\nIl est maintenant possible de déclarer la visibilité des attributs et des méthodes de classe : public, protected ou private. Bien entendu, un contrôle d\'accès est associé à chaque déclaration. \r\n\r\nLa sûreté de programmation est encore accrue avec la possibilité d\'effectuer des contrôles de type, de définir des interfaces, de déclarer des classes et méthodes abstraites et d\'interdire la redéfinition des attributs et méthodes. \r\n\r\n
      \n
    • Surcharges\r
    • \n
    \n\r\nLes principes des surcharges diffèrent de ceux que l\'on connaît en Java / C++. En PHP5, une méthode peut disposer d\'attributs facultatifs. L\'appel d\'un attribut ou d\'un prototype de méthode inexistant peut être intercepté afin d\'être traité. Les méthodes peuvent également être définies dynamiquement au même titre que les fonctions. \r\n\r\n
      \n
    • Itérateurs\r
    • \n
    \n\r\nIl est possible d\'itérer sur des objets représentant une collection. L\'interface Iterator permet de créer de tels objets. \r\n\r\nIl existe également une interface ArrayAccess permettant de gérer les accès aux données d\'une classe de la même manière qu\'avec un tableau. \r\n\r\n
      \n
    • Quelques autres évolutions sur les objets\r
    • \n
    \n\r\n-* Le chargement automatique de classes via la méthode __autoload.\r\n-* La déclaration et le comportement des constructeurs / destructeurs.\r\n-* Les nouvelles possibilités d\'introspection.\r\n-* Et plein d\'autres évolutions à découvrir : référencement de méthodes, déclarations avant utilisation, vérifications d\'appartenances, méthodes prédéfinies, ...\r\n\r\n

    Erreurs et Exceptions

    \r\n\r\n
      \n
    • Les exceptions en PHP5\r
    • \n
    \n\r\nLa gestion des exceptions en PHP5 est similaire à la gestion des exceptions en Java : \r\n\r\n-* Le lancement d\'une exception dans un bloc \"try\" fait appel au bloc \"catch\" correspondant.\r\n-* Il est possible de créer / personnaliser des exceptions. \r\n\r\n
      \n
    • Quelques particularités...\r
    • \n
    \n\r\nEn PHP5 (jusqu\'à la version 5.0.2 au moins), toutes les erreurs sont critiques. De plus, seules les nouvelles extensions objets retournent des exceptions, en remplacement des codes d\'erreurs habituels. \r\n\r\n

    Les traitements XML

    \r\n\r\n
      \n
    • SimpleXML\r
    • \n
    \n\r\nLe principe de SimpleXML est, comme son nom l\'indique, simple : un flux XML est transformé en un objet très facile à manipuler. Ceci est possible, pour l\'instant, pour des fichiers XML peu complexes. \r\n\r\n
      \n
    • Interface DOM\r
    • \n
    \n\r\nL\'extension DOM déjà présente dans PHP4 à été complètement refaite. Elle est standard, stable et profite des nouvelles possibilités de PHP5. \r\n\r\n
      \n
    • Que choisir ?\r
    • \n
    \n\r\nDOM et SimpleXML sont compatibles ! On peut passer de l\'un à l\'autre sans aucun coût, car ils utilisent le même backend.\r\n\r\n
      \n
    • XSLT\r
    • \n
    \n\r\nLes traitements XSLT sont gérés par DOM dans PHP5, en syntaxe objet, avec de nouvelles possibilités à découvrir. \r\n\r\n
      \n
    • Services Web\r
    • \n
    \n\r\nDéclarer et utiliser un client ou un serveur SOAP en PHP5 est devenu d\'une simplicité quasi enfantine. \r\n\r\n

    Bases de données

    \r\n\r\n
      \n
    • MySQL, Oracle, ...\r
    • \n
    \n\r\nLe support MySQL n\'est plus inclus par défaut. Les extensions des SGBD peuvent être manipulées en objet et procédurale. Il est aussi possible de définir des requêtes paramétrées. \r\n\r\n
      \n
    • SQLite\r
    • \n
    \n\r\nSQLite est inclus par défaut dans PHP. Ses avantages sont multiples : utilisation de bases embarquées et multiples fonctionnalités qui en font un SGBD très intéressant. \r\n\r\n
      \n
    • Prochainement : l\'abstraction\r
    • \n
    \n\r\nDes projets, tel que \"PDO\", proposeront une abstraction rapide et fiable permettant de séparer les requêtes SQL du SGBD utilisé. \r\n\r\n

    PHP5 aujourd\'hui

    \r\n\r\nSi vous pouvez choisir entre PHP4 et PHP5, il est fortement recommandé de choisir PHP5, compte tenu de ses évolutions prometteuses. \r\n\r\nPHP5 est plus performant que PHP4 (grâce notamment au nouveau moteur Zend Engine 2). La compatibilité entre PHP4 et PHP5 n\'est pas tout à fait assurée. Il est possible de paramétrer PHP5 pour une compatibilité totale, mais cela reste déconseillé. \r\n\r\nL\'activation d\'erreurs de type E_STRICT, agissant sur les nouvelles fonctionnalités PHP5 (notamment les objets), est en revanche recommandée pour assurer des développements plus fiables. ',0,1097050104,1,NULL), - (258,9,'','La plate-forme LAMP brille de mille feux !','la-plate-forme-lamp-brille-de-mille-feux','\"Friendster (le leader des services de \"social networking\", plus de 5 millions d\'inscrits...) vient d\'abandonner Java, jugé trop lent par les responsables techniques du site, pour passer à PHP.','','Le journal du net nous retransmet une interview d\'Alain Lefebvre concernant ce \"transfert\" spectaculaire et significatif qui permet de confirmer ce que l\'on sait déjà : l\'environnement LAMP alliant le système Linux (L), le serveur Apache (A), le SGBDR MySQL (M) et le langage PHP (P) est bien la plate-forme standard, la plate-forme de référence de ces prochaines années. Et LAMP ne regroupe que des projets Open Source, comme par hasard...\"\r\n\r\nL\'interview sur le journal du net',0,1102062009,1,NULL), - (260,9,'Nexen','Pres de 15% des migrations vers PHP5 viennent de .Net','pres-de-15-des-migrations-vers-php5-viennent-de-net','Selon une étude de Nexen publié en décembre près de 15 % des serveurs ayant migré vers PHP5 sont des plateformes .net. Cette tendance montre que la plateforme PHP5 séduit jusqu\'aux utilisateurs de .Net','Le portail Nexen est l\'un des pionniers dans le genre. En France c\'est la principale source d\'information régulière sur les actualités techniques.','Sur un panel de 23 millions de sites nexen analyse les évolutions du taux de pénétration de PHP.\r\nLes statistiques montrent que PHP4.3 reste la version la plus utilisée.\r\nEn France 41% des serveurs web utilisent PHP ce qui confirme la prédominance de cette plateforme.\r\n\r\nVous pouvez retrouver les statistiques détaillées sur Nexen\r\n',0,1102529503,1,NULL), - (261,9,'PHPtunisie','Gérer son serveur vocal avec PHP et VoiceXML','g-rer-son-serveur-vocal-avec-php-et-voicexml','Le VoiceXML est un langage descriptif (dérivé du XML) conçu pour créer et gérer des dialogues audio. PHP permet d\'interagir avec votre serveur vocal et ainsi de piloter toute son activité. \r\nC\'est une application intéressante qui met en avant la capacité de PHP à offrir de nombreuses applications différentes des applications web pour lequel il est particulièrement réputé.','PHP Tunisie est la communauté des utilisateurs de PHP en Tunisie. Créé courant 2004 ils sont particulièrement actif dans la communauté OpenSource.','Le VoiceXML est un langage descriptif conçu pour créer des dialogues audio :\r\n
      \n
    • discours synthétisé,\r
    • \n
    • de l\'acoustique digitalisée, \r
    • \n
    • l\'identification de l\'entrée principale parlé \r
    • \n
    • l\'enregistrement de l\'entrée parlée, \r
    • \n
    • la téléphonie, \r
    • \n
    • les conversations mixed initiative.\r
    • \n
    \n\r\nSon but principal est d\'apporter les avantages de la livraison de contenu interactif via des applications web-based en utilisant la voix.\r\n\r\nPHPTunise au travers de son magasine nous offre un dossier complet sur le sujet.\r\nVous pouvez le télécharger à l\'adresse suivante :\r\nPHPTunisie\r\n\r\n\r\n',0,1103058576,1,NULL), - (262,9,'','Dossier PHP dans Programmez de Janvier 2005','dossier-php-dans-programmez-de-janvier-2005','Le numéro de Janvier du magazine programmez fait la part belle a PHP et au forum PHP organisé par l\'AFUP.','','Près de cinq pages sur le Forum PHP avec de nombreux chiffres issus du livre blanc \"PHP en entreprise\".\r\n\r\nDivers intervenants dont Jérôme LAVANCIER de SQLI, Zeev SURASKI , José DIZ et Rasmus LERDORF nous donnent leur avis sur le fer de lance de l\'OpenSource qu\'est PHP.\r\n\r\nEn première page du dossier il y a une grande photo d\'une partie des cents membres de l\'AFUP.\r\n\r\nEnfin, dans la partie technique un autre membre de l\'association , gerald Croes de la société Aston, anime un TP sur la réalisation d\'une FAQ avec PHP5.',0,1104942973,1,NULL), - (263,9,'','PHP, langage de l\'année 2004','php-langage-de-l-ann-e-2004','\"PHP a reçu le titre de \"Langage de programmation de l\'année 2004\" avec une évolution poisitive de plus de 3% durant l\'année. Le lancement de PHP 5 est généralement reconnu comme un signe de maturité. On s\'attend à ce que PHP conserve sa place de 4eme pour un long moment. \"','','L\'index de TIOBE Programming Community est une indication de la popularité des langages de programmation. Les évaluations sont faites une fois par mois, et sont basées sur la disponibilité mondiale de techniciens expérimentés, de formations et d\'outils tiers. Les moteurs de recherche Google, MSN, et Yahoo! sont utilisés.\r\n\r\nTIOBE SoftWare',0,1105039493,1,NULL), - (264,62,'AFUP','Livre Blanc \"PHP en entreprise\"','livre-blanc-php-en-entreprise','L\'Association Française des Utilisateurs de PHP (www.afup.org) publie la quatrième édition de son livre blanc « PHP en entreprise ». Rédigé par des experts de PHP, ce document fournit aux entreprises une information synthétique sur PHP 5 et son écosystème. ','L\'AFUP est une association à but non lucratif qui regroupe les utilisateurs professionnels (entreprises, prestataires, éditeurs, etc.) de PHP en France. \r\n\r\nSon objectif est d\'apporter une information objective sur cette plate-forme - basée sur des retours d\'expérience concrets d\'entreprise - afin d\'aider les entreprises à choisir ou non cette technologie. \r\n\r\nL\'afup organise également des rencontres régulières (Forum PHP notamment) sur des sujets afférents à PHP','Ce livre blanc s\'adresse aux développeurs, chefs de projets, décideurs et architectes qui souhaitent répondre aux questions suivantes :\r\n
      \n
    • la plate-forme PHP rivalise-t-elle avec .NET et J2EE ?\r
    • \n
    • Quelle est son architecture technique ?\r
    • \n
    • Combien d\'entreprises l\'utilisent-elle?\r
    • \n
    • Peut-on développer des services web et des applications client serveur avec PHP ?\r
    • \n
    • Est-il possible d\'interfacer SAP et Lotus Notes avec PHP ?\r
    • \n
    • Quels sont les projets critiques qui recourent à cette technologie ?\r
    • \n
    • etc.\r
    • \n
    \n\r\nChiffres clés (25 études Forrester, Gartner, etc. compilées), schémas techniques (2), captures d\'écrans (8), exemples de code (6), témoignages d\'entreprises (15) : tous les éléments sont réunis pour faire de ce livre blanc un véritable outil de travail.\r\n\r\nSommaire :\r\n
      \n
    • Fiche d\'identité de PHP\r
    • \n
    • PHP en chiffres\r
    • \n
    • Les atouts de PHP pour l\'entreprise\r
    • \n
    • Architecture technique\r
    • \n
    • Une plate-forme qui s\'ouvre aux problématiques d\'intégration.\r
    • \n
    • PHP, J2EE et .NET : plus complémentaires que concurrents\r
    • \n
    • L\'écosystème PHP\r
    • \n
    • Ce qu\'en pensent les entreprises\r
    • \n
    \n\r\n\r\n\r\n\r\n\r\n\r\n',0,1130364000,1,NULL), - (265,9,'Solutions Linux','L\'AFUP au salon Linux 2005','l-afup-au-salon-linux-2005','L\'association Française des Utilisateurs de PHP est heureuse de participer pour la première fois à la principale manifestation française sur les technologies OpenSources.\r\n','« Solutions Linux 2005 », La référence européenne incontournable dédiée aux solutions GNU/Linux, Open Source et Logiciels Libres pour toutes les entreprises (grands comptes et PME/PMI), les services publics et les administrations, ouvrira ses portes début février au CNIT, Paris La Défense.','C\'est dans le village associatif que nous aurons le plaisir de vous retrouver pour répondre aux questions suivantes :\r\n\r\n
      \r\n
    • la plate-forme PHP rivalise-t-elle avec .NET et J2EE ?\r\n
    • \r\n
    • Quelle est son architecture technique ?\r\n
    • \r\n
    • Combien d\'entreprises l\'utilisent-elle ?\r\n
    • \r\n
    • Peut-on développer des services web et des applications client serveur avec PHP ?\r\n
    • \r\n
    • Est-il possible d\'interfacer SAP et Lotus Notes avec PHP ?\r\n
    • \r\n
    • Quels sont les projets critiques qui recourent à cette technologie ?\r\n
    • \r\n
    • etc. \r\n
    • \r\n
    \r\n\r\nVenez nombreux !\r\nUrl du salon Linux ',0,1106262000,1,0), - (266,4,'','Définition du bénévole','definition-du-benevole','L\'activus benevolus est un mammifère bipède qu\'on rencontre surtout dans les associations où il peut se réunir avec ses congénères ; ','','les bénévoles se rassemblent à un signal mystérieux appelé «convocation». On les rencontre aussi en petits groupes, dans divers endroits, quelque fois tard le soir, l\'oeil hagard, le cheveu en bataille et le teint blafard, discutant ferme sur la meilleure façon d\'animer une manifestation ou de faire des recettes supplémentaires pour boucler son budget.\r\n\r\nLe téléphone est un appareil qui est beaucoup utilisé par le bénévole et qui lui prend beaucoup de son temps, mais cet instrument lui permet de régler les petits problèmes qui se posent au jour le jour.\r\n\r\nL\'ennemi héréditaire du bénévole est le « Yaqua » (non populaire) dont les origines n\'ont pu être à ce jour déterminées. Le « Yaka » est aussi un mammifère bipède, mais il se caractérise par un cerveau très petit, qui ne lui permet de connaître que deux mots, « y\'a qu\'à », d\'où son nom.\r\n\r\nLe « Yaqua », bien abrité dans la cité anonyme, attend. Il attend le moment où le bénévole fera une erreur ou un oubli ; c\'est alors qu\'il bondit pour lancer son venin. S\'il l\'atteint, celui-ci peut provoquer chez son adversaire une maladie très grave, le « découragement ».\r\n\r\nLes premiers symptômes de cette implacable maladie sont rapidement visibles : absences de plus en plus fréquentes aux réunions, intérêt croissant pour son jardin, sourire attendri devant une canne à pêche et attrait de plus en plus vif qu\'exercent un bon fauteuil et la télévision sur le sujet atteint.\r\n\r\nLes bénévoles, décimés par le découragement, risquent de disparaître. C\'est pourquoi ils ont été placés sur la liste des animaux en voie de disparition. Il n\'est pas impossible que, dans quelques années, on rencontre cette espèce uniquement dans les zoos où, comme tous ces malheureux animaux enfermés, ils n\'arriveront plus à se reproduire.\r\n\r\nLes « Yaquas », avec leurs petits cerveaux et leurs grandes langues, viendront leur lancer des cacahuètes pour tromper l\'ennui ; ils se rappelleront avec nostalgie du passé pas si lointain où ils pouvaient traquer le bénévole sans contrainte.',0,1011826800,1,0), - (268,4,'','Bilan du bureau de l\'association pour l\'exercice 12/2003 au 02/2005','bilan-du-bureau-de-l-association-pour-l-exercice-12-2003-au-02-2005','Bilan 2004 du bureau composé par Cyril PIERRE de GEYER, Olivier LECORRE, Sébastien HORDEAUX et Damien SEGUY respectivement président, trésorier, secrétaire et vice-président.\r\n\r\nLe bilan est globalement bon : le nombre d\'adhérents a plus que doublé tout en se concentrant sur les pros, le forum 2004 a été un succès et l\'implication des membres s\'est améliorée.','','Les groupes de travail se sont mis en place et ont produits de bons résultats. La coordination des membres du bureau a été bonne permettant ainsi un bon niveau de production (et ce malgré des emplois du temps chargés).\r\n\r\nLe travail en matière de communication de l\'AFUP a produits des résultats intéressants permettant de se rapprocher de notre objectif d\'être la voie officielle de PHP en France.\r\n\r\nDes nombreux outils ont étés développés pour simplifier la gestion de tous les jours de l\'afup : Gestion des membres, Gestion de l\'annuaire, Gestion des rencontres AFUP. \r\n\r\n\r\n\r\nOrganisation du forum 2004 \r\n\r\nLa préparation du Forum PHP a nécessité beaucoup de temps et d\'énergie mais la grande réussite de l\'événement a récompensé ce travail.\r\nLe paiement en ligne a enfin pu être mis en place.\r\nLe succès du forum a permit au bureau de faire réaliser des goodies pour les visiteurs et les membres du Forum : Chemises PHP/AFUP, Portes cartes PHP, livres blancs.\r\n\r\n\r\n
      \r\n
    • Nombre de visiteurs : Plus de 200.\r\n
    • \r\n
    • Bilan financier : Positif.\r\n
    • \r\n
    • Bilan presse : Positif.\r\n
    • \r\n
    • Bilan visiteurs : Positif.\r\n
    • \r\n
    \r\n\r\nRemarques : \r\n
      \r\n
    • S\'y prendre tôt pour la location de la salle (6-8 mois avant).\r\n
    • \r\n
    • Réimprimer des livres blancs (changer d\'imprimeur l\'année prochaine.)\r\n
    • \r\n
    \r\n\r\nCertifications PHP\r\n\r\nLe travail sur les certifications a été avancé mais finalement abandonné faute de temps et du fait de la sortie de la certification de la société Zend. \r\n\r\nBilan : Echec du groupe de travail.\r\n\r\nRaisons : \r\n
      \r\n
    • Manque de temps,\r\n
    • \r\n
    • Sortie de la certification Zend.\r\n
    • \r\n
    \r\n\r\nRemarque :\r\n
      \r\n
    • Plutôt que de plancher sur une certification complète nous pourrions envisager de définir des niveaux d\'expertise. \r\n
    • \r\n
    \r\n\r\nRemise à plat du site Internet de l\'AFUP\r\n\r\nBilan : \r\n
      \r\n
    • Le site a été remis à jour et dispose d\'une interface plus claire.\r\n
    • \r\n
    • De nombreux outils ont étés développés.\r\n
    • \r\n
    \r\n\r\nRemarque : \r\n
      \r\n
    • Un nouveau travail sur les catégorisation du site serait bien pour améliorer la visibilité. \r\n
    • \r\n
    • Des ajouts de services pourraient être intéressants (espace job, actualités rss,...)\r\n
    • \r\n
    \r\n\r\nRefonte de l\'annuaire \r\n\r\nBilan : \r\n
      \r\n
    • L\'annuaire est fonctionnel est agréable d\'utilisation.\r\n
    • \r\n
    \r\n\r\nRemarques :\r\n
      \r\n
    • Envisager un affichage différent comprenant notamment le type d\'entreprise.\r\n
    • \r\n
    \r\n\r\nLivre Blanc\r\n\r\nBilan :\r\n
      \r\n
    • Le livre blanc n\'est pas assez connu par les professionnels.\r\n
    • \r\n
    • Cette initiative est saluée par les utilisateurs PHP à travers le monde.\r\n
    • \r\n
    \r\n\r\nRemarque : \r\n
      \r\n
    • Optimiser la communication sur ce support, réimprimer une version propre.\r\n
    • \r\n
    \r\n\r\nPoursuite des retours d\'expérience\r\n\r\nBilan : \r\n
      \r\n
    • Le rythme des retours d\'expériences s\'est ralenti faute de bras.\r\n
    • \r\n
    \r\n\r\nRemarque : \r\n
      \r\n
    • Travailler plus cet aspect au travers des clients des membres afup pro.\r\n
    • \r\n
    \r\n\r\n\r\nRevue de presse autour de PHP\r\n\r\nBilan : \r\n
      \r\n
    • Retours présents sur le site mais pas suffisamment faute encore une fois de bras.\r\n
    • \r\n
    \r\n\r\n\r\nRencontres AFUP\r\n\r\nL\'organisation de rencontres AFUP et d\'apéros PHP ont commencés et donnés de bons résultats. Deux rencontres majeures sur l\'\"extreme programming\" et sur \"PHP 5\" ont permit de roder l\'organisation (développement d\'un outil de gestion). Le coût de ces rencontres est faible en passant par des associations telles que la FIAP qui permet de louer une salle pour 50 personnes le soir à un faible coût.\r\n\r\n\r\nBilan :\r\nPositif, les visiteurs étaient contents.\r\n\r\nRemarque : \r\n
      \r\n
    • Les inscriptions étant gratuites de nombreuses personnes s\'inscrivent et ne viennent pas. Un phoning téléphonique trois jours avant la rencontre permet de limiter fortement le taux d\'absence.\r\n
    • \r\n
    \r\n\r\n',0,1107212400,1,0), - (269,9,'','[01 informatique] 28/01/05 : Le Crédit Agricole sort PHP du guetto web. ','01-informatique-28-01-05-le-cr-dit-agricole-sort-php-du-guetto-web','Sont listés les outils utilisés par l\'équipe de Batica dans la mise en place de la plateforme de Transfact (filiale d\'affacturation du Crédit Agricole) : développement, gestion de code, suivi de bogues, tests, documentation, administration.','','\r\nL\'équipe de Batica constituée de ... 2 personnes listes les difficultés lors de la mise en place de la plateforme, et préconise les mêmes méthodes que celles des mondes J2EE et .Net. \r\n\r\nCette application est utilisée par plusieurs milliers d\'utilisateurs, gère 15 Go de données, 150 connexions simultanées.\r\n\r\nLa plate-forme PHP montre ici sa force même dans le cas d\'applications critiques.',0,1107193214,1,NULL), - (270,9,'','[01 réseau] 01/2005 : PHP 5 ne se limite plus aux sites web','01-r-seau-01-2005-php-5-ne-se-limite-plus-aux-sites-web','La dernière édition du Forum PHP, qui s\'est tenue en novembre à Paris, a été l\'occasion pour ses créateurs de définir les nouvelles frontières du langage de script, aujourd\'hui disponible en version 5. Désormais orienté objets, PHP a aussi été présenté comme une plate-forme d\'intégration.\r\n','','La version 5 de PHP marque une étape importante dans son développement. La plate-forme, qui n\'était considérée jusqu\'à peu que comme un simple langage de script, vient de connaître une véritable mue. Constituant un simple ajout à PHP 4, le modèle objet est généralisé sous PHP 5,ses supporteurs pouvant annoncer fièrement que leur langage fétiche est à présent un véritable langage orienté objets. \r\n\r\n...\r\n\r\nL\'article complet',0,1107381910,1,NULL), - (271,19,'','Club Internet : \"Notre couche applicative Java et PHP repose sur une base de données Oracle\"','club-internet-notre-couche-applicative-java-et-php-repose-sur-une-base-de-donn-es-oracle','

    Le directeur technique lève le voile sur l\'architecture de portail du fournisseur d\'accès. Une plate-forme qui fait la part belle aux technologies Open Source.

    ','

    Pierre de Rome est Directeur des opérations de Club Internet. Il était précédemment chez Kertel (filiale du Groupe Iliad, opérateur de cartes téléphoniques prépayées pour le grand public).

    ','

    Le journal du net nous propose une interview du dirécteur des opérations de Club Internet. On y apprend que Club Internet utilise PHP et Java pour son architecture applicative. L\'article

    ',0,1108422000,1,0), - (276,9,'','Cityvox économise grace à PHP','cityvox-conomise-grace-php','CityVox a migré ses sites de Vignette-Oracle vers une plate-forme PHP-PostgreSQL : Une économie de 50.000 € par an.','','Lors de sa création en 1999, CityVox choisit une plate-forme propriétaire composée de Vignette 5.5 et de la base de données d\'Oracle. L\'ensemble est hébergé sur des serveurs Sun (sous Solaris).\r\n\r\nMais cette configuration doit être remise en question quelques années plus tard à l\'occasion d\'une opération de croissance externe. «Suite au rachat des sites WebCity en avril 2003, nous avons commencé à rencontrer de graves problèmes de performances liés à Vignette», explique Bertrand Bigay, P-DG de Cityvox. \r\n\r\nLa suite sur ZdNet.',0,1114415941,1,NULL), - (273,9,'','IBM rejoint la communauté PHP','ibm-rejoint-la-communaut-php','Les annonces se succèdent et après SAP et Intel c\'est IBM qui annonce rejoindre la communauté PHP. \r\n\r\nIBM souhaite intégrer PHP dans son offre pour attirer les PME en leur permettant de créer des applications plus facilement qu\'avec Java. ','','Les premiers travaux de Big Blue portent sur l\'amélioration de la couche services web de PHP 5 et sur l\'accès aux données: implémentation SDO (Software Delivery Option) et pilotes pour les bases de données Cloudscape et DB2. Ces améliorations seront réintégrées dans les prochaines versions de PHP 5.\r\n\r\nEn parallèle, la compagnie a travaillé avec Zend Technologies au développement de \"Zend Core for IBM\". Il s\'agit d\'une distribution de PHP 5 spécialement optimisée pour les serveurs iSeries (Linux et AIX). Elle se déploie en quelques minutes et intègre les pilotes pour DB2 et Cloudscape. Gratuite et disponible en juin 2005, \"Zend Core for IBM\" bénéficiera d\'un programme de support technique (payant) assuré par Zend.\r\n\r\nL\'article complet\r\n\r\nArticle sur 01 informatique',0,1109409882,1,NULL), - (277,9,' SIL-CETRIL','Trophées du libre','troph-es-du-libre','L\'Association SIL-CETRIL est à l\'origine du premier concours du logiciel libre et réuni pour sa deuxième édition quelques-uns des plus grands acteurs mondiaux, comme HP, MySQL AB, Mandriva, ObjectWeb, Alcôve, Anaska conseil et formation, Clever Age, Idealx, ou encore Nexen Services. ','Soissons Informatique Libre - Centre Européen de Transfert et de Ressources en Informatique Libre est une association loi 1901, créée en janvier 2001 et dirigée par François Désarménien, est située au cœur du futur Technoparc de Soissons.\r\n\r\nSoutenue par la Communauté d\'Agglomération du Soissonnais, l\'Etat, le Conseil Régional de Picardie et le Département, sa vocation est de faire émerger des projets innovants et de contribuer aux progrès techniques et scientifiques des entreprises, administrations, collectivités et des organisations dans les domaines du logiciel libre.','

    Des partenaires publics soutiennent aussi l\'initiative, parmi lesquels Le Ministère Délégué à la Recherche, l\'ADAE, le FEDER, la SGAR, la Communauté d\'Agglomération du soissonnais, le Conseil Régional de Picardie, le Conseil Général de l\'Aisne et la ville de Soissons.

    \r\n\r\n\r\n

    Le concours international du logiciel libre est en marche avec déjà près de 150 projets inscrits. Le nom des lauréats sera dévoilé le 26 mai 2005 à Soissons, l\'occasion d\'un événement unique. Pour comprendre les enjeux et la dynamique du phénomène, les meilleurs experts viendront débattre sur des thèmes d\'actualité comme le modèle de mutualisation ou les brevets logiciels en Europe. Cette journée permettra d\'identifier les meilleures pratiques et apportera des réponses concrètes aux besoins de l\'entreprise, avec des témoignages d\'utilisateurs, des échanges privilégiés avec les praticiens, des ateliers technologiques et une conférence plénière.

    \r\n\r\n

    Le concours international du logiciel libre est en marche avec déjà près de 150 projets inscrits. Le nom des lauréats sera dévoilé le 26 mai 2005 à Soissons, l\'occasion d\'un événement unique. Pour comprendre les enjeux et la dynamique du phénomène, les meilleurs experts viendront débattre sur des thèmes d\'actualité comme le modèle de mutualisation ou les brevets logiciels en Europe. Cette journée permettra d\'identifier les meilleures pratiques et apportera des réponses concrètes aux besoins de l\'entreprise, avec des témoignages d\'utilisateurs, des échanges privilégiés avec les praticiens, des ateliers technologiques et une conférence plénière.

    \r\n\r\n

    Avec à la participation de partenaires prestigieux, SIL-CETRIL confirme son engagement aux acteurs du libre et permettra de démontrer comment le mouvement du logiciel libre est en train de dicter l\'avenir de l\'industrie du logiciel.

    \r\n\r\n

    Cet événement multiple viendra aussi souligner la volonté de la communauté d\'agglomération du Soissonnais de miser sur le logiciel libre dans le but de redynamiser son territoire en offrant un accueil privilégié aux acteurs du libre et ainsi permettre un nouvel élan à sa région.

    \r\n\r\n

    Les candidats peuvent être issus du monde de l\'entreprise ou de celui de la communauté des développeurs talentueux. Ils participent au concours des trophées du Libre, parce que c\'est avant tout la création de solutions Open Source qui y est à l\'honneur et parce qu\'ils ont la chance de voir leur projet examiné par des personnalités renommées dans le monde du logiciel libre et de l\'entreprise. Les développeurs viennent également pour se mesurer au travail de leurs collègues et apporter des solutions pragmatiques aux besoins exprimés des 6 catégories représentées :

    \r\n\r\n
      \r\n
    • Sécurité
    • \r\n
    • Applications pour les structures publiques
    • \r\n
    • collectivités
    • \r\n
    • Gestion d\'entreprises
    • \r\n
    • Educatif / Multimedia
    • \r\n
    • Mobilité
    • \r\n
    • Système embarqué
    • \r\n
    • Prix Spécial PHP
    • \r\n
    \r\n\r\nLe site des trophés\r\n\r\n\r\n\r\n\r\n',0,1115036635,1,NULL), - (278,9,'','SAP se lance dans la promotion de PHP','sap-se-lance-dans-la-promotion-de-php','','','Après l\'accord signé entre Zend et SAP Ventures (cf. Intel et SAP Ventures, nouveaux partenaires financiers de Zendarticle) les travaux avancent au niveau de l\'intégration entre SAP et PHP.\r\n\r\nOn pourra ainsi très bientôt trouver une section orientée à propose de PHP sur le SAP Developer\'s Network. Et dès à présent le blog existe : SAP Developer Network PHP Weblog. Il est maintenu par John Coggeshall, un des conférenciers les plus actifs autour des technologies PHP.',0,1115221475,1,NULL), - (282,19,'

    Itool Systems www.itool.com

    ','Modèle économique et technique d\'une solution de comptabilité en PHP chez Itool','mod-le-conomique-et-technique-d-une-solution-de-comptabilit-en-php','

    Un éditeur de progiciel nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.

    ','

    Itool Systems conçoit et commercialise des applications de gestion à destination des entreprises et Expert comptables. Itool Systems est un éditeur ASP (Application Service Provider ou Fournisseur d\'Applications Hébergées). Ses applications sont louées entre 15 et 50 euros par mois et accessibles sur Internet avec un simple navigateur, indépendemment du système d\'exploitation (Windows, Linux ou MacOS).

    ','

    Société et modèle économique

    \r\n

    Pouvez-vous nous faire une présentation de votre société ?

    \r\n

    Itool Systems conçoit et commercialise des applications de gestion à destination des entreprises et Expert comptables. Nos applications se basent sur un navigateur web. Elles sont louées entre 15 et 50 euros par mois.

    \r\n

    Pouvez-vous nous faire une présentation de votre produit Itool Compta ?

    \r\n

    Itool Compta est une application de comptabilité générale qui est utilisée par l\'entreprise et par son Expert comptable. Autour de la comptabilité nous disposons aussi d\'applications de gestion commerciale, de notes de frais et de GED.

    \r\n

    Quelle est la volumétrie de votre projet ?

    \r\n

    Nous gérons la comptabilité de 1 500 entreprises en collaboration avec 270 cabinets. Au niveau comptable cela représente 7 millions de lignes. Ces applications sont utilisées par plus de 2 500 utilisateurs avec des pics de 70 sessions simultanées sur nos serveurs applicatifs. Une récente étude de ip-label a montré un taux de disponibilité de 99.9 %. Par ailleurs, le laboratoire SPC d\'IBM nous a certifié la tenue en charge de notre plate forme à 300 sessions simultanées. Olivier Ferlin, Président cofondateur

    \r\n

    Architecture technique / logiciel

    \r\n

    Pourquoi PHP plutôt qu\'une autre technologie?

    \r\n

    Les deux critères pris en compte ont été les performances et le prix.

    \r\n

    Pouvez-vous nous décrire votre utilisation de PHP ?

    \r\n

    Nous utilisons PHP pour toutes nos applications web, mais aussi pour la génération des documents Excel, PDF, XML... Par ailleurs, nous avons développé un module C++ pour PHP, permettant la conversion de document XML en PDF. (XMLPDF est sous licence GPL : http://sourceforge.net/projects/xmlpdf). Aussi, PHP facilite l\'accès à nos bases de données dans nos scripts shell.

    \r\n

    Quels autres logiciels et briques logicielles utilisez-vous ?

    \r\n

    Nous utilisons MySQL pour la base de données, Apache pour les serveurs web, XMLPDF et libpdf pour la génération de PDF, Imagick pour la création d\'image, libxml pour la création/lecture de données XML, yats pour le templating.

    \r\n

    Bilan: Quels sont selon vous les 3 principaux avantages de PHP ?

    \r\n

    La simplicité, la performance et le principe de l\'Open Source.

    \r\n

    Les 3 principaux inconvénients ?

    \r\n

    Nous n\'en connaissons que 2 : le langage interprété et la non-persistance...

    \r\n

    Quel bilan faites-vous aujourd\'hui ?

    \r\n

    La facilité d\'apprentissage et la rapidité du développement font de PHP et des produits connexes une plateforme de développement à part entière, en bonne voie pour concurrencer des produits tels que .NET ou J2EE. Aujourd\'hui, le projet Itool Compta nous semblerait inenvisageable sur une autre plateforme dans les mêmes conditions économiques. Mathieu Virbel, Responsable d\'exploitation

    ',0,1121810400,1,0), - (283,65,'','Appel à conférenciers','appel-conf-renciers','L\'AFUP, Association Française des Utilisateurs de PHP, a le plaisir d\'annoncer le Forum PHP 2005, qui aura lieu les 9 et 10 novembre 2005, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.','','(english version at bottom)\r\n\r\nLe Forum PHP 2005 se déroulera sur deux jours avec des thèmes distincts :\r\n\r\n
      \n
    • Journée technique, couvrant les techniques avancées PHP\r
    • \n
    • Journée fonctionnelle, destinée à partager les expériences en PHP\r
    • \n
    \n\r\nDate et situation :\r\n\r\nLe Forum PHP 2005 se tiendra à Paris, à la SNH (Société Nationale d\'Horthiculture), les mardi et mercredi 9 et 10 Novembre 2005.\r\n\r\nCandidature :\r\n\r\nNous attendons les propositions de session par courriel, à l\'adresse suivante : bureau@afup.org, en français. Indiquez clairement votre nom et votre société, si pertinent ; une courte biographie, de 4 à 6 phrases sur votre expérience en PHP, vos coordonnées complètes. Les sessions durent 45 mins, suivi de questions du public.\r\n\r\nVous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez le titre de la session, l\'audience visée, et une courte description de la session (10 phrases). Vous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session (technique ou fonctionnelle).\r\n\r\nDate limite de dépot des candidatures :\r\n\r\n30 Juin 2005, 23h59, heure de Paris.\r\n\r\nComité de sélection :\r\n\r\nLe comité de sélection du Forum PHP 2005 est composé des membres du bureau 2005 de l\'AFUP :\r\n - Perrick Penet, Président\r\n - Damien Séguy, Vice-Président\r\n - Jean-Marc Fontaine, Trésorier\r\n - Francois Billard-Madrières, Secrétaire\r\n\r\nTrousse du conférencier :\r\n\r\nLe Forum PHP 2005 couvrira les dépenses de voyage et deux nuits d\'hôtels sur Paris aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours du forum. Les conférenciers sont conviés à un souper avec les membres de l\'AFUP et les commanditaires, le jeudi soir.\r\n\r\nProcessus de sélection des candidatures :\r\n\r\nLe comité de sélection recevra toutes les candidatures. Après clôture de la période des soumissions, il étudiera toutes les propositions, en demandant éventuellement un complément d\'information. Le choix des sessions sera basé sur la présentation de la session, son intérêt pour une audience professionnelle et la complémentarité des sujets abordés durant le forum. Les candidats recevront individuellement la décision concernant leurs suggestions. La décision du comité de sélection est sans appel. La priorité est donnée aux sessions en français.\r\n\r\nCall to speaker for Paris Forum 2005\r\n\r\nThe AFUP, Association Française des Utilisateurs de PHP, is proud to announce the upcoming conference \"Forum PHP 2005\". For this unique event in France, we are looking for the best French speaking experts, who want to share their know-how and enthusiasm. The forum PHP features 2 days, with distinct themas :\r\n\r\n
      \n
    • Technical day, with the most advanced PHP technics\r
    • \n
    • Business day, with user cases and sucessuful projects\r
    • \n
    \n\r\nDate and location :\r\n\r\nThe Forum PHP 2005 will take place in Paris, at the SNH (Société Nationale d\'Horthiculture), on Wednesday 9th and Thursday 10th, November 2005. ',0,1117611755,1,NULL), - (286,9,'','Ravalement de façade dopé aux logiciels libres pour Companeo.com','ravalement-de-fa-ade-dop-aux-logiciels-libres-pour-companeo-com','Le guide d\'achat de services et d\'équipements pour les entreprises Companeo.com a dévoilé le 27 juin 2005 la nouvelle maquette de son site web, articulé autour des technologies libres, des changements rendus nécessaires par l\'évolution radicale du profil de ses visiteurs.','','\r\n\r\nMise en ligne le 27 juin 2005, la nouvelle version du site Companeo a été développée en 6 mois par une équipe de 7 personnes. Ce ravalement de façade, a choisi d\'exploiter les technologies des logiciels libres (PhP, PostgreSql) et Linux.\r\n\r\nUne l\'étude réalisée sur l\'ancienne version de Companeo.com constatait que les décideurs d\'entreprise souhaitaient plus de clarté, de simplicité et de contenu pour les aider à choisir. Toujours selon cette étude, les dirigeants attendaient un graphisme qui tranche des sites BtoC, tout en restant en phase avec leur univers professionnel.\r\n\r\nC\'est sur le marché belge que Companeo a testé dès avril 2005 les nouvelles fonctionnalités du site Internet companeo.be.\r\n\r\nL\'information sur TooLinux',0,1120140008,1,NULL), - (289,19,'','LeMonde.fr ajoute une couche XUL sur son back-office PHP','lemonde-fr-ajoute-une-couche-xul-sur-son-back-office-php','Dans un article du Journal du Net, Jean-Christophe Potocki, directeur informatique du monde.fr, présente la migration complète de leur architecture vers l\'Open Source. ','','Initiée par un framework en PHP, cette migration se poursuit avec une interface utilisateur en XUL.\r\n\r\nUne présentation de ce projet fédérateur (baptisé SEPT - Système Editorial de Production et de Trafic) sera effecutée par Olivier Grange-Labat -- responsable système chez LeMonde.fr -- au prochain forum PHP les 9 et 10 novembre 2005.\r\n\r\nCette article suit notre article de 2004 :\r\nLe journal en ligne Le monde \r\n\r\nUne présentation plus complète de l\'application XUL utilisée par le monde.fr\r\nRésumé de la conférence \"Clients riches avec XUL\"',0,1126821600,1,0), - (292,65,'','Résumés et présentations disponibles','r-sum-s-et-pr-sentations-disponibles','Les supports des conférences du Forum PHP 2005 sont disponibles au téléchargement. Ils sont complétés par un résumé des 2 jours de sessions effectué par Henry Cesbron Lavau, rédacteur expert.','','Vous avez raté le Forum PHP 2005 ? Vous souhaitez utiliser les documents présentés au Forum pour promouvoir PHP au sein de votre entreprise ? L\'ensemble des supports des conférences sont en ligne sur le site du Forum organisé cette année par l\'AFUP.\r\n\r\n',0,1132056254,1,NULL), - (293,9,'','PHP 1 - J2EE 0 pour l\'ERP du groupe Girard','php-1-j2ee-0-pour-l-erp-du-groupe-girard','Le groupe Girard est leader européen du transport de meubles choisit PHP pour son ERP et détaille les avantages qu\'ils ont trouvés.','','Le groupe Girard est leader européen du transport de meubles choisit PHP pour son ERP et détail les avantages qu\'ils ont trouvés.\r\n\r\nLeur retour d\'expérience et des explications du choix par le directeur technique sont disponibles sur le site d\'Indexel : Le groupe Girard préfère PHP à J2EE pour développer son ERP',0,1132912741,1,NULL), - (294,9,'','L\'AFUP sera présent au Salon Solutions Linux 2006','l-afup-sera-pr-sent-au-salon-solutions-linux-2006','L\'AFUP sera présent au Salon Solutions Linux du 31 janvier au 2 février 2006. Cette manifestation rassemble l\'ensemble des acteurs professionnels et associatifs du monde Open Source.','','Après une première participation en 2005, l\'AFUP aura l\'honneur de présenter la 3ème édition du Livre Blanc ainsi que la vidéo du dernier Forum PHP à Paris. Ce sera aussi l\'occasion d\'échanger autour de la plateforme web la plus utilisé dans le monde.',0,1134031477,1,NULL), - (295,58,'','02/03/2006 : clients riches avec XUL','02-03-2006-clients-riches-avec-xul','Le 2 mars 2006 à partir de 20h et à Paris l\'AFUP organise une rencontre sur le thème des clients riches avec XUL.\r\nLa conférence sera présentée par Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr).','XUL, pour XML-based User interface Language, est un langage de description d\'interfaces graphiques basé sur XML créé dans le cadre du projet Mozilla. XUL se prononce zoul en anglais (pour rimer avec cool, mais aussi en hommage au demi-dieu Zoul dans le film SOS Fantômes).','L\'Association Française des utilisateurs de PHP vous invite à découvrir comment développer des clients riches avec XUL, un format XML aux composants XPCOM réutilisables et multi plate-forme.\r\n\r\nSujet : Clients riches avec XUL\r\n\r\nIntervenants : Laurent Jouanneau (xulfr.org / Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (LeMonde.fr)\r\n\r\nDate : Le jeudi 2 mars 2006 à partir de 20 heures\r\n\r\nDurée : 2h30 maximum\r\n\r\nTarif : Gratuit, accès prioritaire aux membres AFUP\r\n\r\nPlaces disponibles : 50\r\n\r\nLieu : Espace FIAP JEAN MONNET \r\nSalle Madrid\r\n30 rue Cabanis 75014 Paris\r\n\r\n

    Inscription à la conférence

    \r\n\r\n\r\nDeux interventions viendront ponctuer ce rendez-vous. Tout d\'abord Laurent Jouanneau présentera XUL, langage basé sur XML pour décrire une interface graphique. Ensuite deux membres de l\'équipe de développement de LeMonde.fr, Edouard Andrieu et Olivier Grange-Labat feront une démonstration de leur application \"Le Sept\", extension Firefox utilisée par les journalistes pour mettre à jour le site web du Monde.\r\n',0,1139439600,1,0), - (297,19,'','Flickr, le service de partage de photo de Yahoo ! utilise PHP','flickr-le-service-de-partage-de-photo-de-yahoo-utilise-php','

    60.000 lignes de code PHP, 25.000 transactions par seconde en base de données, 1.000 pages affichées par seconde. C\'est bien avec PHP que Flickr a été développé.

    ','

    Flickr est un site d\'échange de photos, appartenant à la sphère Yahoo!, permettant la diffusion, le partage et le chargement des photos en ligne.

    ','

    Flickr est à la fois un site et un système d\'échange de photos. Il permet, grâce à des services Web, d\'utiliser tout ou partie des API. L\'intérêt de cette architecture réside dans son appartenance à la sphère Yahoo! Par défaut ce type d\'application est pris d\'assaut et nécessite donc des garanties de services. L\'utilisation de PHP permet de servir près de mille pages par secondes, ce qui représente sur une journée un total supérieur à 80 millions de pages ! Le premier goulot d\'étranglement de l\'application a été atteint avec MySQL (avec plus de 25.000 transactions par seconde). La solution a consisté en l\'utilisation des fonctions de réplication. D\'un coté un serveur maître qui reçoit les requêtes d\'écritures (Insert / Update / Delete) et en dessous des fermes de serveurs esclave pour les requêtes de lecture (Select). Ce document permet d\'en savoir plus sur l\'architecture de Flickr :

    ',0,1142204400,1,0), - (298,58,'','Résumé de la conférence \"Clients riches avec XUL\"','r-sum-de-la-conf-rence-clients-riches-avec-xul','Le 2 mars 2006, Laurent Jouanneau (initiateur de xulfr.org et ingénieur chez Disruptive Innovations), Edouard Andrieu et Olivier Grange-Labat (respectivement chef de projet et responsable technique au sein de LeMonde.fr) ont présenté le développement d\'applications en client riche avec XUL (un format XML aux composants XPCOM réutilisables et multi plate-forme).','Le livre XUL aux éditions Eyrolles dans la collection des cahiers du programmeur vous fera découvrir, à travers la création d\'un forum écrit en XUL, une plate-forme de développement novatrice : le framework Mozilla.\r\n\r\n>>> Télécharger la conférence de Laurent Jouanneau en mp3\r\n\r\nMerci à Michel Lefranc pour son intervention.','C\'est dans l\'espace très international du FIAP Jean Monet à Paris que s\'est déroulé le jeudi 2 mars 2006 le rendez-vous de l\'AFUP sur les clients riches avec XUL.\r\n\r\nSuite logique de la présentation d\'Olivier Grange-Labat lors du Forum PHP de novembre 2005, la soirée a commencé par une introduction plus détaillée de XUL faite par Laurent Jouanneau. Initiateur de xulfr.org et ingénieur de Disruptive Innovations, c\'est lui qui a formé et accompagné l\'équipe technique du site LeMonde.fr.\r\n\r\n

    Introduction à XUL

    \r\n\r\nAprès un rapide historique de l\'évolution du poste client web, de Netscape à Mozilla, nous sommes entrés dans le vif du sujet : XUL (prononcez zul ou zoul selon affinité) est un langage de description en XML de l\'interface utilisateur (XML based User Interface Language).\r\nCouplé avec un client capable de l\'interpréter, tel que FireFox, il permet le déploiement d\'applications web.\r\nChaque page est décrite à l\'aide de balises (boutons, menu, zones de saisie, table etc.).\r\nLe modèle d\'emboîtement des contrôles est de type Motif X11, donc différent du CSS, mais offre les mêmes possibilités. XUL est ouvert sur les autres technologies de développement Web : javascript (en CDATA), DOM, Webservices, Xpath, XPCOM, E4X (simple_xml d\'EcmaScript).\r\nXUL a son propre système de template. D\'autres standards XML interviennent :\r\nRDF (Resource Description Framework) permet de stocker sous forme XML des données relationnelles et remplace avantageusement Ajax dans le cas où l\'on travaille sur un ensemble de données.\r\nAprès saisie en local, les données sont envoyées au serveur et l\'arbre des données RDF est mis à jour sans avoir à réafficher la page entière.\r\nXBL (XML Binding Language) (prononcez zibeul) permet de réaliser son propre balisage.\r\nOn peut personnalisez les widgets par héritage.\r\n\r\nIl suffit donc à l\'aide d\'un éditeur de décrire sa page en langage XUL pour que celle-ci soit affichée sur le poste client par une interprétation directe faite par le navigateur FireFox. La contrainte de FireFox n\'est pas un problème dans le cas d\'un Intranet. D\'autant que ce navigateur offre de nombreuses fonctionnalités complémentaires, telle la gestion de l\'installation de l\'application en tant qu\'extension et sa mise à jour automatique lors de la connexion. XULRunner permet même de faire tourner une application purement en local.\r\n\r\nLa présentation a été suivie de questions / réponses qui ont permis de préciser les points suivants :\r\n\r\nS\'il n\'y a pas d\'environnement de développement (IDE), en revanche, l\'organisation des fichiers constitutifs de l\'application est suffisamment structurée pour permettre un développement efficace.\r\n\r\nGecko 1.9 (moteur de FireFox 3) début 2007 intègrera SQLite ce qui permettra d\'utiliser d\'autres sources de données que RDF.\r\n\r\n

    Cas d\'utilisation de XUL : LeMonde.fr

    \r\n\r\nAprès la théorie, la pratique : \r\n\r\nOlivier Grange-Labat, accompagné de Edouard Andrieu, nous ont présenté le site LeMonde.fr. Plus de 80 000 abonnés soit 80 millions de pages vues / mois et plus de 200 nouveaux articles / jour. Il s\'agit du premier site généraliste français.\r\n\r\n\r\nCopyright Le Monde interactif\r\n\r\nOlivier nous a rappelé l\'historique : une solution à l\'origine, propriétaire, coûteuse, une réflexion, une validation des use cases avec Daniel Glazman (Dirigeant - Fondateur de Disruptive Innovations), et la mise en place progressive accompagnée par Laurent ont permis d\'avoir un superbe outil : le SEPT (Système Editorial de Production et de Trafic). \r\n\r\nEcrit en XUL, il s\'appuie sur FireFox pour son exécution sur le poste client, mais se présente pour l\'utilisateur (le rédacteur) comme une application autonome.\r\n\r\nLa zone d\'édition remplit la partie principale de l\'écran : elle permet de rédiger les articles, de faire du copier-coller et du glisser-déposer, de travailler le format des photos.\r\nEn dessous, la ZEN (Zone d\'Enrichissement et de Navigation) permet de se déplacer dans les ressources en suivant de riches arborescences et de compléter facilement l\'article.\r\nEnfin divers champs entourent l\'article : Titre, sur-titre, sous-titr, etc...\r\n\r\nLe développement avec XUL a permis d\'utiliser de nombreux contrôles qu\'il suffisait d\'assembler : par exemple, la présentation des ressources en tables avec tri sur toutes les colonnes n\'a pas nécessité d\'écriture.\r\n\r\nL\'ensemble est très convivial.\r\n\r\nLe rafraîchissement du serveur est fait de manière transparente toutes les minutes. Ce délai sera réduit à la seconde dans la prochaine version.\r\n\r\nLes utilisateurs sont satisfaits, aussi bien sous PC que sous MAC.\r\n\r\n\r\nLes points forts de la technologie vus par l\'équipe de développement sont la puissance, le structuration, la documentation, l\'accès aux sources, la richesse des extensions, et le fun.\r\nLes points faibles sont l\'absence de Best practises et un débuggage parfois laborieux.\r\n\r\nSi la courbe d\'apprentissage est longue, elle reste très progressive : on peut démarrer un projet sans avoir tout vu.\r\n\r\nCette démonstration en live a convaincu un auditoire visiblement très impressionné.\r\n\r\nAlors : XUL nouveau standard du client riche ? L\'avenir, en tout cas, semble prometteur.\r\n\r\nLa présentation de la technologie suivie d\'une magistrale application professionnelle ont fait de cette soirée un fort moment du calendrier de l\'AFUP.',0,1142782855,1,NULL), - (299,9,'MySQL en France','29/03/2006 : Le Stack LAMP dans les Entreprises Modernes','29-03-2006-le-stack-lamp-dans-les-entreprises-modernes','Si vous êtes sous pression de « faire plus avec moins », ou si vous cherchez à réduire vos coûts tout en maintenant la qualité et la performance de votre infrastructure, cette présentation peur vous aider à développer une stratégie open source et à comprendre les implications économiques clés liées au déploiement du stack LAMP.\r\nUn séminaire Web présenté par Mårten Mickos, Directeur Général, MySQL AB','MySQL AB développe et vend toute une gamme de serveurs de bases de données et d\'outils performants et abordables. Notre mission est de rendre la gestion de données accessible à tous. Dans le monde entier, nous contribuons à la construction de systèmes destinés à des missions critiques et supportant de gros volumes.\r\nMySQL propose du support, du conseil et des formations MySQL en français !','Les logiciels libres ne sont pas seulement prêts pour l\'entreprise, ils ont d\'ores et déjà fait leurs preuves. Les références internationales telles que Google, Lycos Europe, Lafarge, EADS, Alcatel, Suzuki ou encore la NASA, réduisent de manière significative leurs coûts en utilisant les logiciels libres pour leurs sites Web, leurs applications critiques d\'entreprise, ou en intégrant MySQL à leurs logiciels.\r\n\r\nMais ce ne sont pas seulement les grands comptes qui mettent en place des solutions basées sur les logiciels libres. De nombreuses sociétés évaluent un « open source stack » comme une alternative ou un complément aux solutions propriétaires proposées par des entreprises telles que Microsoft, IBM ou Oracle. \r\n\r\nDans cette présentation (en Anglais), Mårten Mickos, Directeur Général de MySQL AB, abordera les points suivants :\r\n
      \n
    • L\'évolution de l\'open source\r
    • \n
    • L\'adoption croissante du stack LAMP\r
    • \n
    • Les implications économiques de la mise en place de ce stack\r
    • \n
    • Exemples de déploiements d\'entreprise du stack LAMP\r
    • \n
    \n\r\nPour vous inscrire :\r\nhttp://www.mysql.com/news-and-events/web-seminars/lamp-stack.php\r\n\r\nQUI: Mårten Mickos, Directeur Général, MySQL AB\r\n\r\nQUAND: Le 29 Mars 2006 à 20h00 (heure d\'été de Paris). La présentation durera environ 45 min, suivie par 15 min de questions/réponses\r\n\r\nOÙ: Dans votre bureau ou chez vous, via votre navigateur\r\n',0,1142851182,1,NULL), - (303,9,'Quelques liens et références','Evaluation de la certification PHP de Zend par l\'AFUP','evaluation-de-la-certification-php-de-zend-par-l-afup','La société Zend a mis en place une certification sur PHP qui permet aux développeurs de valider leur niveau.','En savoir plus sur la certification PHP\r\n\r\nTest sur la certification\r\n\r\nLa formation officielle de préparation à la certification PHP\r\n','Il existe plusieurs certifications sur PHP. L\'une d\'elle, mise en place par la société Zend, a été testée par nos équipes.\r\nCinq de nos experts ont tenté de la passer, avec et sans préparation afin de d\'évaluer la pertinence et le niveau de cette certification.\r\n\r\nDans ce dossier vous trouverez donc le détail de cette expérience ainsi que des informations sur le rôle de l\'AFUP et l\'impact que cette certification aura selon nous.\r\n\r\nTélécharger le dossier au format PDF (420 Ko)',0,1147274688,1,NULL), - (304,66,'','Appel à conférenciers','appel-conf-renciers','L\'AFUP, Association Française des Utilisateurs de PHP, a le plaisir d\'annoncer le Forum PHP 2006, qui aura lieu les 9 et 10 novembre 2006, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.','','Le Forum PHP 2006 se déroulera sur deux jours avec des thèmes distincts :\r\n\r\n
      \n
    • Journée technique, couvrant les techniques avancées de PHP.\r
    • \n
    • Journée fonctionnelle, destinée à partager les expériences en PHP.\r
    • \n
    \n\r\nDate et situation\r\n\r\nLe Forum PHP 2006 se tiendra à Paris, à la SNHF (Société Nationale d\'Horthiculture de France), les jeudi et vendredi 9 et 10 Novembre 2006.\r\n\r\nCandidature\r\n\r\nNous attendons les propositions de session par courriel, à l\'adresse suivante : bureau@afup.org, en français. Indiquez clairement :\r\n\r\n-* votre nom et votre société, si pertinent,\r\n-* une courte biographie, de 4 à 6 phrases sur votre expérience en PHP,\r\n-* vos coordonnées complètes. \r\n\r\nLes sessions durent 45 minutes, suivi de questions du public pendant environ 10 minutes.\r\n\r\nVous pouvez soumettre plusieurs propositions de sessions. Pour chacune, indiquez : \r\n\r\n-* le titre de la session,\r\n-* l\'audience visée\r\n-* et une courte description de la session (10 phrases).\r\n\r\nVous pouvez aussi indiquer la journée à laquelle vous pensez programmer cette session (technique ou fonctionnelle).\r\n\r\nDate limite de dépot des candidatures\r\n\r\n30 Juin 2006, 23h59, heure de Paris.\r\n\r\nComité de sélection\r\n\r\nLe comité de sélection du Forum PHP 2006 est composé des membres du conseil d\'administration 2006 de l\'AFUP :\r\n\r\n-* Perrick Penet, Président\r\n-* Guillaume Ponçon, Vice-Président\r\n-* Romain Bourdon, Trésorier\r\n-* Arnaud Limbourg, Secrétaire\r\n-* Jean-Marc Fontaine, membre du CA\r\n-* Olivier Lecorre, membre du CA\r\n\r\nTrousse du conférencier\r\n\r\nLe Forum PHP 2006 couvrira les dépenses de voyage et deux nuits d\'hôtels sur Paris aux conférenciers retenus. Les conférenciers auront aussi accès complet aux deux jours du forum. Les conférenciers sont conviés à un souper avec les membres de l\'AFUP et les commanditaires, le jeudi soir.\r\n\r\nProcessus de sélection des candidatures\r\n\r\nLe comité de sélection recevra toutes les candidatures. Après clôture de la période des soumissions, il étudiera toutes les propositions, en demandant éventuellement un complément d\'information. Le choix des sessions sera basé sur la présentation de la session, son intérêt pour une audience professionnelle et la complémentarité des sujets abordés durant le forum. Les candidats recevront individuellement la décision concernant leurs suggestions. La décision du comité de sélection est sans appel. La priorité est donnée aux sessions en français.',0,1147424798,1,NULL), - (307,58,'','20/06/2006 : Utilisation optimale et professionnelle de PHP','20-06-2006-utilisation-optimale-et-professionnelle-de-php','A l\'occasion du prochain rendez-vous AFUP, nous vous proposons une conférence qui intéressera tous ceux qui se posent la question d\'une utilisation optimale et professionnelle de PHP : architecture d\'une application, frameworks, outils de travail, documentation, débogage, travail en équipe, outils d\'optimisation.','Les intervenants :\r\n\r\n-* Jean-Marc Fontaine est consultant/expert indépendant en PHP.\r\n-* Guillaume Ponçon est architecte/formateur PHP chez Anaska et auteur de l\'ouvrage Best practices PHP 5 aux éditions eyrolles. ','-* Date et heure : le mardi 20 juin 2006 à 20h00\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\nCette conférence se veut pratique et riche d\'informations utiles. Son but est de permettre aux développeurs comme aux décideurs d\'avoir les yeux ouverts sur les possibilités offertes par une utilisation efficace de la plate-forme PHP. \r\n\r\nLes conférenciers remercient toutes les personnes présentes lors de la conférence. Ils ont également été très heureux de prolonger le débat en fin de conférence et de recevoir vos encouragements par e-mail. \r\n\r\nSuite à plusieurs demandes, nous mettons à disposition les slides de la conférence : \r\n\r\n',0,1149858248,1,NULL), - (308,58,'','Mise en ligne des supports du rendez-vous AFUP sur l\'utilisation optimale et professionnelle de PHP','mise-en-ligne-des-supports-du-rendez-vous-afup-sur-l-utilisation-optimale-et-professionnelle-de-php','Le 20 juin 2006, Guillaume Ponçon (Architecte / Formateur PHP chez Anaska et auteur de l\'ouvrage français Best Practices PHP 5) et Jean-Marc Fontaine (Directeur technique de la société Kanopée) ont présenté une conférence ayant pour thème l\'utilisation optimale et professionnelle de PHP.','','Les supports du rendez-vous AFUP sur l\'utilisation optimale et professionnelle de PHP qui a eu lieu le 20 juin sont à présent disponibles en ligne.\r\n\r\nTélécharger les supports au format PDF.',0,1151049663,1,NULL), - (310,9,'','Statistiques d\'utilisation de PHP / Aout 2006','statistiques-d-utilisation-de-php-aout-2006','Les statistiques de diffusion de PHP pour le mois de aout 2006 sont disponibles. ','','En résumé :\r\n\r\n
      \n
    • PHP 5 dépasse les 10%, avec un mois record d\'adoption\r
    • \n
    • PHP 4.4 est sur le point de détroner PHP 4.3\r
    • \n
    • La France est en tête pour l\'adoption de PHP (45% des sites Web)\r
    • \n
    \n\r\nEvolutions\r\n\r\nhttp://www.nexen.net/chiffres_cles/phpversion/evolution_de_php_sur_internet_aout_2006.php\r\n\r\nDétails\r\n\r\nhttp://www.nexen.net/chiffres_cles/phpversion/statistiques_de_deploiement_de_php_en_aout_2006.php\r\n',0,1157453704,1,NULL), - (311,66,'','PHP fait salon à Paris les 9 et 10 novembre 2006','php-fait-salon-paris-les-9-et-10-novembre-2006','Le forum PHP 2006 se tiendra les 9 et 10 novembre à Paris. Des poids lours de l\'industrie Internet seront présents, notamment Yahoo! -- avec le créateur de PHP, Rasmus Lerdorf -- et Google.','','Ce forum s\'adresse à tous ceux qui développent des applications Web. La première journée est axée sur le domaine fonctionnel, la deuxième est orientée technique.\r\n\r\nDe nombreux domaines seront abordés : les bonnes pratiques en PHP, l\'intégration PHP / Java, les motifs de conception, le futur de PHP.\r\n\r\nLe forum PHP organisé par l\'Association Française des Utilisateurs de PHP (AFUP) est une occasion unique de rencontrer la communauté et les professionnels de PHP.\r\n\r\nPlus d\'informations sur ',0,1159518400,1,NULL), - (312,27,'','Appel à témoignages : Recherche retour d\'expérience PHP 5','appel-t-moignages-recherche-retour-d-exp-rience-php-5','Nous recherchons pour la presse des témoignages d\'entreprises utilisatrices de PHP 5. ','','Les paramètres :\r\n
      \n
    • PME / PMI\r
    • \n
    • entreprise ne travaillant pas dans l\'informatique (ssii, éditeur, etc.),\r
    • \n
    • PHP 5 (si possible utilisant programmation OO)\r
    • \n
    \n\r\nMerci de me contacter directement : cyril@anaska.fr',0,1158271200,1,NULL), - (313,19,'','SugarCRM : un logiciel CRM performant, commercial et Open Source','sugarcrm-un-logiciel-crm-performant-commercial-et-open-source','

    Un éditeur de progiciel d\'envergure mondiale nous explique pourquoi et comment il utilise PHP dans le cadre du développement de ses solutions.

    ','

    SugarCRM est le leader mondial des logiciels commerciaux Open Source dans le domaine de la gestion client (CRM). Il s\'adapte très facilement à tous types d\'entreprise. C\'est une solution souple et abordable grâce à un modèle économique originale : à la fois commerciale et libre. En France il est possible de suivre une formation à SugarCRM.

    ','

    Bonjour, est-ce-que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre société ?

    \r\n

    Je m\'appelle Jacob Taylor. Je suis le cofondateur et le directeur technique de SugarCRM Inc. SugarCRM c\'est près de 90 personnes et 900 clients à travers 40 pays.

    \r\n

    Quelles est plus en détail l\'activité de votre entreprise ?

    \r\n

    Nous sommes un vendeur de logiciels commerciaux Open Source, spécialisé dans le domaine de la Gestion de Relation Client (CRM). Un CRM couvre trois grands axes :

    \r\n

     

    \r\n
      \r\n
    • les ventes (comptes, opportunités et contacts)
    • \r\n
    • les services (gestion de documents)
    • \r\n
    • l\'aspect marketing (suivi des prospects ou des campagnes de mailing
    • \r\n
    \r\n

     

    \r\n

    Quelles sont les caractéristiques de votre plateforme technique ?

    \r\n

    D\'un point de vue basique, notre logiciel peut être déployé sur n\'importe quel OS compatible avec PHP : Linux / Windows & Mac OS X. Au niveau des bases de données, nous gérons les bases MySQL, Oracle et SQL Server. Pour nos serveurs de productions, nous avons opté pour MySQL et pour la Zend Platform. La Zend Platform améliore la gestion, les performances et la surveillance de nos serveurs.

    \r\n

    Apparemment la grande majorité de votre plate-forme tourne grâce aux logiciels Open Source. Pourquoi ? ( choix technique ou financier ?

    \r\n

    Nous étions à la recherche d\'une solution transversale, c\'est à dire fonctionnant sur plusieurs OS : PHP s\'est imposé comme le choix évident. De plus, c\'est un langage vraiment rapide à coder et à prendre en main. Il s\'adapte parfaitement à notre état d\'esprit. \"Mettre en place l\'approche la plus simple qui fonctionne et que l\'on complete quand on en a besoin\". Par exemple, nous avons ajouté un mécanisme de cache externe avec la version 4.5 de SugarCRM. Auparavant, cela n\'était pas nécessaire : quand le besoin s\'en est fait ressentir, ce fut facile de l\'implémenter.

    \r\n

    Qu\'attendez-vous des futures versions de PHP?

    \r\n

    PHP5 est déjà un bon produit : de meilleures performances et un meilleur support de la Programmation Orientée Objet sont des fonctionnalités que nous attendions. Et MySQL 5 apporte également son lot d\'améliorations en terme de performance et de fonctionnalités. Nous attendons le support natif de l\'Unicode prévu pour PHP6 : avec l\'UTF8 en natif avec PHP, cela facilitera grandement notre travail.}

    \r\n

    Utilisez-vous d\'autres langages de programmation pour SugarCRM ?

    \r\n

    Nous sommes particulièrement attachés au langage PHP et à ses outils web associés (HTML, CSS, Javascript). Nous utilisons le langage .Net pour un plug-in de synchronisation Outlook qui est quasiment notre seul code qui n\'est pas développé en PHP.

    \r\n

    Quelles sont les principales briques logicielles que vous utilisez ?

    \r\n

    La liste complète est disponible sur la page \"À propos/About\" de notre logiciel : XTemplate, Log4php, NuSOAP, JS Calendar, PHP PDF, DOMIT!, HTTP_WebDAV_Server, JavaScript O Lait, PclZip, Smarty, Overlibmws, WICK, FCKeditor, Yahoo! User Interface Library, PHPMailer, etc.

    \r\n

    Quelles types de relations avez-vous avec la communauté open-source?

    \r\n

    Nous avons énormément d\'utilisateurs open-source en comparaison avec nos utilisateurs payants. Ces utilisateurs nous aident à améliorer notre produit, à le traduire dans de nombreuses langues et à améliorer la qualité globale de notre logiciel. C\'est une part intégrante de notre modèle de fonctionnement. C\'est un bon écosystème : de nombreux projets sont apparus sur SugarExchange et sur SugarForge. Certains de ces projets sont même des concurrents directs : le plug-in JRabbit pour Outlook en est un bon exemple. De même, les traductions sont principalement gérées par la communauté. Notre premier pack de langue a été le pack français : 24 heures après le lancement de SugarCRM il était disponible, nous n\'avions pas prévu qu\'il soit prêt si rapidement! À l\'heure actuelle, SugarCRM est disponible dans plus de 40 langues (y compris les langues se lisant de droite à gauche) : c\'est assez incroyable de voir comment l\'Open Source permet aux gens n\'importe où dans le monde de collaborer et d\'innover.

    ',0,1162854000,1,0), - (314,66,'','Après le succès de 2006, le Forum PHP donne rendez-vous pour 2007','apr-s-le-succ-s-de-2006-le-forum-php-donne-rendez-vous-pour-2007','','L’AFUP (Association Française des Utilisateurs de PHP) vient de tenir son forum annuel du PHP en France. Retours d\'expérience et présentations techniques auront jalonnés deux jours de conférences.','Avec presque 200 personnes pour chaque jour de conférences, le Forum PHP 2006 a remporté un franc succès. Des nombres entreprises (BNP Paribas, Publicis, France Telecom...) et institutions (CNRS, Ministère de l\'Intérieur, DGME...) étaient présentes : preuve de la place incontournable acquise par PHP au fil des ans.\r\n\r\nLes plus grands pointures du monde PHP étaient présentes : Rasmus Lerdorf (ingénieur chez Yahoo! et créateur de PHP), Andreï Zmievski (leader sur PHP6), Derick Rethans (architecte chez eZ et membre du PHP Core) ou Zeev Suraski (CTO de Zend et auteur du moteur interne de PHP). Le monde francophone n\'était pas en reste. Plus acteurs importants ont présentés leurs projets actuels : Cyril Pierre de Geyer (auteur du livre \"PHP5 avancé\"), Guillaume Ponçon (auteur de \"Best Practices PHP5\"), Gérald Croès (leader du framework Copix) ou Sébastien Hordeaux (créateur de PHPEdit).\r\n\r\nParmi les annonces importantes du Forum, celle de Zend : un partenariat a été noué avec Microsoft pour stabiliser et optimiser le moteur PHP sur leur serveur IIS. De son côté eZ Systems a présenté son modèle économique basé sur un logiciel Open Source, eZ Publish. L\'autre annonce concernait le calendrier de PHP6 avec sa gestion simplifiée d\'Unicode : une version \'Unicode Preview Release\' est prévu pour la fin de l\'année 2006, avant une mise en production fin 2007. Si le coeur de PHP est désormais opérationnel, il reste encore toutes les extensions (elles sont très nombreuses) à migrer, la documentation à mettre à jour et les performances à améliorer. \r\n',0,1163406723,1,NULL), - (317,19,'','L\'Etat français se modernise avec PHP','l-etat-fran-ais-se-modernise-avec-php','

    PHP est utilisé pour moderniser l\'Etat français : c\'est ce qui ressort d\'un entretien avec Alexis Monville, Responsable du schéma directeur administration électronique au sein de la DGME.

    ','','

    Est ce que vous pourriez dans un premier temps nous présenter votre profil ainsi que celui de votre organisation?

    \r\n

      Je m\'appelle Alexis Monville et je suis « Responsable du schéma directeur administration électronique ». Le Schéma Directeur Administration Électronique est une mise en cohérence suivant trois grands principes :

    \r\n

     

    \r\n
      \r\n
    • Simplifier la relation de l\'usager à l\'administration,
    • \r\n
    • Améliorer l\'efficience du service public,
    • \r\n
    • Valoriser l\'agent dans sa mission.
    • \r\n
    \r\n

     

    \r\n

    Une structuration suivant de grandes initiatives de trois natures :

    \r\n

     

    \r\n
      \r\n
    • Initiatives Sectorielles : Éducation, Santé, Justice, Diplomatie, Sécurité, Emploi...
    • \r\n
    • Initiatives Nouveaux Services : par cible (le citoyen, l\'entreprises...), par événement de vie (déménagement, naissance...)
    • \r\n
    • Initiatives Socle Commun : infrastructures (réseaux, production...), services de confiance (identité numériques, certificats...), techniques (développement informatique, gestion des processus, SIG...) et fonctionnelles (archivage, ressources humaines, finances...).
    • \r\n
    \r\n

     

    \r\n

    Alimentant et utilisant des référentiels généraux ayant force de loi sur l\'interopérabilité, la sécurité et l\'accessibilité, Créer dans le cadre d\'une concertation, orientant vers la coopération des organisations du service public, s\'appuyant sur un dispositif de mutualisation dont la porte d\'entrée public est Synergies – le réseau des ressources ADELE (http://synergies.modernisation.gouv.fr).

    \r\n

    Quelles sont les services proposés dans le cadre de ce dispositif ?

    \r\n

    Pour l\'instant nous avons surtout mis en place des outils pour la coordination : il s\'agit principalement du site Internet Synergies réalisé avec SPIP-Agora. Les trois autres outils sont :

    \r\n

     

    \r\n
      \r\n
    • une forge. Tous les services peuvent déposer les projets Open Source qui les intéressent. On y retrouve aussi bien des frameworks de développement que des applications métier. Par exemple EDI2MIF : il s\'agit d\'un convertisseur simple permettant la traduction des fichiers du cadastre numérique au format EDIGéO PCI vers le format d\'échange généraliste SIG MIF/MID.
    • \r\n
    \r\n\r\n
      \r\n
    • une plate-forme de e-formation. Il s\'agit d\'une initiative originale : initialement proposée par la société CybEOsphere, l\'Etat en a acquis la propriété après une liquidation : le code source du projet est désormais Open Source.
    • \r\n
    \r\n

     

    \r\n

    Apparement la grande majorité de votre plate-forme tourne grace au logiciel Open Source. Pourquoi ? Choix technique ou financier ?

    \r\n

    Nous sommes avant tout des pragmatiques, notre motivation est de mettre en oeuvre une solution correspondant à notre besoin : c\'est toujours la convergence de plusieurs raisons qui nous amènent sur un logiciel, qu\'ils soient Open Source ou non. Il y a d\'abord la question des ressources internes, du budget et du temps disponible : on va essayer de trouver un logiciel existant et d\'éviter de ré-inventer la roue. Avec l\'Open Source, les compétences existent sur le marché local : au niveau du du coût et de la maintenance c\'est toujours intéressant.

    \r\n

    Et par rapport à PHP, quelle est votre position ?

    \r\n

      Les cycles de développement sont très longs : la plupart des administration ont fait le choix de Java il y a plusieurs années. Les équipes sont formées, les cadres de développement existent... Changer de technologie ou en ajouter une demande des efforts et du temps. Pour en revenir à PHP, cette technologie a largement évolué depuis les pages personnelles. C\'est devenu une vraie option stratégique : il y a plusieurs études en cours avec des industriels - en particulier suite à un séminaire que nous avons mis en place au mois de juin 2006. En ce moment le projet \"Presto\" est assez représentatif de ce mouvement : des alternatives existent en dehors de Java et de Dot Net. Le travail de l\'Adullact est aussi très intéressant : plus de 80% des projets qu\'ils hébergent sont en PHP. Le choix de cette technologie se fait indirectement : ce sont avant tout les fonctionnalités du logiciel ou du produit qui vont faire pencher la balance.

    \r\n

    Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?

    \r\n

      Nous utilisons bien sûr SPIP Agora. GForge et WordPress font aussi parti de notre boîte à outils. Pour les CMS une étude est en cours : la liste est très longue et PHP y est très présent.

    ',0,1164063600,1,0), - (322,58,'','29/01/2007 - Conférence sur la sécurité','29-01-2007-conf-rence-sur-la-s-curit','Avec son statut de langage dominant sur le Web, PHP est une cible de choix pour les pirates. Lors de cette conférence, Damien Séguy nous propose de parcourir les techniques d\'attaque et de défense, en approfondissant les techniques de type XSS et CSRF.','Damien Séguy est membre du PHPGroup, co-fondateur de nexen.net et rédacteur en chef de Direction|PHP. Depuis de nombreuses années il consacre son temps et ses efforts à PHP, dans le travail et les loisirs. ','-* Date et heure : le lundi 29 janvier 2007 à 20h15\r\n-* Lieu : AGECA - 177 rue de Charonne - 75011 Paris, salle Paris\r\n\r\n

    >>> S\'inscrire à la conférence

    \r\n\r\nDepuis 2005, la sécurité est un point crucial pour les applications Web en général et PHP en particulier. Avec son statut de langage dominant sur le Web, PHP est une cible de choix pour les pirates. \r\n\r\nLors de cette conférence, vous aurez un bilan des problèmes de sécurité qui se présentent aux applications Web écrites en PHP et MySQL, les techniques d\'attaques et les défenses à mettre en place, ainsi que les concepts de protections des applications. Avec le regard exercé d\'un hébergeur reconnu.\r\n\r\nDamien Séguy nous propose en particulier de parcourir les techniques d\'attaque et de défense, en approfondissant les techniques de type XSS et CSRF.\r\n\r\n',0,1168941042,1,NULL), - (319,9,'','[01 net] Le Zend Framework, prêt à fédérer la communauté PHP ?','01-net-le-zend-framework-pr-t-f-d-rer-la-communaut-php','Article 01Net du 13/12/2006.\r\nStandardiser, simplifier et industrialiser les développements : Zend a de grandes ambitions pour son framework, qui propose génération de documents PDF, connecteurs vers des services en ligne et support de MVC. Téléchargé plus de 200 000 fois, le projet reste toutefois à l\'état de bêta.','','Actuellement, la tendance des outils de développement est aux frameworks web; en effet, ceux-ci fournissent un cadre de travail standard pour le développement d\'applications web. Ils utilisent différentes classes qui facilitent la programmation et augmentent la fonctionnalité du langage.\r\n\r\n01net propose un article intéressant regroupant plusieurs témoignages sur les débuts du Zend Framework.\r\n\r\nLire l\'article chez 01net',0,1167865200,1,0), - (321,9,'','PHP 5 passe à la vitesse supérieur pour finir 2006','php-5-passe-la-vitesse-sup-rieur-pour-finir-2006','Les statistiques de diffusion PHP dans le monde pour décembre 2006 sont arrivées.\r\n\r\n
      \r\n
    • PHP 5 atteint maintenant 13% du parc installé
    • \r\n
    • PHP 5 représente 40% des nouvelles installations PHP
    • \r\n
    • PHP 5.1 commence son déclin, face à PHP 5.2
    • \r\n
    • PHP 4.4.4 : toujours en forme, toujours le plus populaire
    • \r\n
    ','','

    Ce mois ci, de nouvelles informations sont disponibles :

    \r\n\r\n
      \r\n
    • Les versions qui ont le plus gagné ou perdu de part de marché\r\n
    • \r\n
    • La distribution de PHP par IP (au lieu de domaines)\r\n
    • \r\n
    \r\n\r\n

    Statistiques de déploiement de PHP de décembre 2006

    \r\n\r\n

    Evolution de PHP sur Internet (décembre 2006)

    ',0,1168470000,1,0), - (324,9,'','Solutions Linux 2007 - Compte rendu télévisé','solutions-linux-2007-compte-rendu-t-l-vis','','Lors du salon Solutions Linux 2007 qui s\'est tenu au CNIT de la Défense du 30 janvier au 1 février, l\'AFUP a interrogé plusieurs entreprises utilisant PHP.','

    Dans l\'ensemble, le langage PHP se distingue grâce à la rapidité de développement qu\'il permet et son évolution rapide soutenue par une communauté forte et volontaire.

    \r\n\r\n

    Que pensent-ils de PHP au sein de leurs activités ?

    \r\n\r\n

    Une question commune posée sur plusieurs stands, à vous de juger / comparer les réponses données par les uns et les autres.

    \r\n\r\n-* Qualité normale\r\n-* Qualité supérieure\r\n\r\n

    Quels conseils vous donnent-ils à propos de PHP ?

    \r\n\r\n

    Une question personnalisée a été posée à chaque intervenant. Ils vous répondent sur des sujets aussi variés que la formation, l\'utilisation de PHP dans un environnement hétérogène, le choix d\'un CMS ou les sujets importants qui intéressent les utilisateurs de PHP.

    \r\n\r\n-* Qualité normale\r\n',0,1170370800,1,0), - (325,58,'','Résumé de la conférence Zend Framework','r-sum-de-la-conf-rence-zend-framework','','Le Zend Framework est un projet open-source écrit en PHP. Sa communauté grandissante et son implémentation fiable à l\'image de PHP en fait sans aucun doute un projet d\'avenir.','C\'est une salle comble de la FIAP qui accueillit mercredi 13 décembre 2006 nos trois conférenciers de la soirée AFUP de présentation du Zend Framework, avec, par ordre d\'entrée en scène : \r\n· Guillaume Ponçon, Architecte, Fondateur et Auteur du \"Best Practices PHP\"\r\n· Arnaud Limbourg, secrétaire de l\'AFUP, contributeur de PEAR et du Zend Framework\r\net, last but not least,\r\n· Zeev Suravski, cofondateur de Zend, acteur majeur de l\'Open Source.\r\n\r\nGuillaume nous a d\'abord présenté les quatre pôles qui organisent la synergie d\'un framework :\r\n\r\n1 - l\'architecture, dont le squelette décrit en UML le plus souvent bâtie sur le MVC (Model - View -Control) articule les rôles, y compris ceux de la maintenance et de la performance.\r\n\r\n2 - les rôles qui régissent l\'écriture du code, la syntaxe à respecter et le renommage pour faciliter le travail en équipe.\r\n\r\n3 - les briques qui permettent l\'échange grâce à la généricité d\'une organisation orientée objet de construire les composants\r\n\r\n4 - les outils qui servent les méthodes de développements, de déploiement et de maintenance tel l\'éditeur Zend Studio, PHPUnit2 et Phing. \r\n \r\n \r\nArnaud, qui participe activement au Zend Framework(ZF), a exposé sur l\'ouverture du Framework. tout d\'abord, au plan juridique : la licence a surtout pour but d\'assurer la pérennité de la diffusion et du droit à l\'emploi du source. Au plan technique, il s\'agit de proposer sans forcer l\'utilisation : le ZF charge les classes automatiquement en fonction des besoins.\r\n\r\nLes contributeurs sont organisés en équipes. Les tests unitaires (PHP unit) sont de rigueur.\r\nLa documentation est maintenue dans le code avec Notebook. \r\nEt l\'étape de la revue de code est obligatoire avant toute intégration nouvelle dans le Framework.\r\nArnaud a ensuite passé en revue les principaux composants :\r\nZend_controler : le MVC\r\nZend_view : moteur de templates\r\nZend_Db : manipulation de la base de données\r\nZend_feed:flux : RSS et Atom\r\nZend_filter\r\nZend_HTTP\r\nZend_Mail\r\nZend_Mime\r\nZend_PDF\r\nZend_convert\r\nZend_Service\r\nZend_Xmlprc\r\nZend_Conflig\r\nZend_Cache\r\nZend_JSon\r\nOn en trouvera le manuel à http://framework.zend.com/manual\r\nToutes les classes ont une classe dérivée utilisable (pas d\'abstraction pure)\r\n\r\nGuillaume est ensuite revenu sur le modèle MVC et en particulier sur le rôle majeur du Controler dont l\'implémentation la plus fréquente est le fichier index php par lequel vont passer toutes les requêtes grâce notamment à l\'url-rewriting.\r\n\r\nUne arborescence standard permet de retrouver facilement les différents composants:\r\n-app\r\n-contrôleurs\r\n-models\r\n-views\r\n-event \r\n-indep\r\n-layont\r\n-lib\r\n-www\r\n-css\r\n-images\r\n-indep.php.\r\n-js\r\nPuis Arnaud nous a indiqué que le nouveau router de la version 0.6 a été bâti pour faciliter les tests unitaires : on peut ainsi créer une requête et lancer le test sans passer par le site. \r\n \r\nZend_View est d\'autant plus simple que php est lui-même un langage de template à la base.\r\n\r\nEnfin, Zeev nous a fait découvrir une démonstration du ZF en insistant sur les lignes technologiques qui justifient la création de ce nouveau framework, alors qu\'il en existe déjà beaucoup. La première ligne est la simplicité extrême : il ne s\'agit pas de viser l\'universalité mais l\'extensibilité. Celle-ci sera d\'autant plus assurée que, et c\'est la troisième ligne, le code sera de qualité.\r\nTout cela justifie d\'avoir rebâti un nouveau framework depuis la base. \r\n\r\nA la suite de cette conférence très applaudie, de nombreuses questions furent posées :\r\ny aura-t-il un jour ce fameux Active Record dont il avait été question dans la conférence de lancement du Framework en 2005 ?\r\nRéponse : ce n\'est plus prévu aujourd\'hui, et on s\'interroge même sur l\'intérêt des Active Records.\r\n\r\nLe Zend Framework est développé par 25 contributeurs dont environ 15 très actifs.\r\n\r\nNous avons eu ensuite quelques informations sur les mailing listes (très actives).\r\n\r\nJ.Data va faire parti du ZF et permettra d\'accéder à des services tels le calendrier de Google.\r\n\r\nRigth Design pour développer un IDE à la Delphi ou VB avec Drag & Drop.\r\n\r\nEnfin ce conseil : pour commencer à travailler avec le Zend Framework, le mieux est de suivre les exemples de la page de téléchargement.\r\n\r\nLa soirée s\'est terminée par la distribution de livres aux heureux élus d\'un tirage au sort.',0,1173691718,1,NULL), - (326,19,'','PHP et IBM, quelles interactions possibles ?','php-et-ibm-quelles-interactions-possibles','

    IBM est un acteur majeur de l\'informatique. Historiquement partisan de Java il s\'ouvre cependant à PHP et propose des interactions à ses outils. Résumé d\'une rencontre entre deux mondes.

    ','

    Anaska est le spécialiste des formations sur les technologies OpenSource en France. En partenariat avec MySQL AB, Talend, Zend et d\'autres acteurs de la communauté, Anaska propose un catalogue de plus de 50 formations dédiés aux technologies du libre ainsi que des formations de préparation aux certifications Linux, MySQL, PHP et bientôt PostgreSQL.

    \r\n

    Anaska propose aussi aux entreprises une gamme complète de services professionnels, Anaska Services, qui les accompagnent dans le projet de transformation de leur Système d\'Information. Cette gamme de services s\'étend du conseil à l\'assistance technique en passant par l\'ingénierie qui en constitue le coeur.

    ','

    Le 19 Janvier 2007 suite à quelques échanges de mails et grâce à la participation de l\'association guide Share j\'ai (Cyril PIERRE de GEYER) rendez vous avec Christian Griere (IBM) pour faire le point sur les interactions possibles entre PHP et IBM.

    \r\n

    Résumé rapide

    \r\n

    Il est possible d\'accéder à la base de données DB2 sans problèmes, soit via PDO soit via les connecteurs ibm_db2. La grande nouveauté c\'est qu\'il est également possible de faire appel à des programmes RPG, Cobol, CL, Java via l\'i5 toolkit qu\'a fait développer IBM (+ d\'infos).

    \r\n

    Qu\'est ce que le system i ?

    \r\n

    « AS/400, iSeries, System i » sont des dénominations commerciales pour désigner les différentes évolutions du System/38. Jusqu\'en 1995 le système et les applications utilisaient une architecture CISC 48 bits. En 1995 le système et les applications sont passés sur une architecture RISC 64 bits.

    \r\n

    Cette machine a été conçue en 1975 avec pour objectif de profiter de l\'expérience des mainframes:

    \r\n
      \r\n
    • Système et applicatif indépendants du matériel.
    • \r\n
    • Notion d\'espace adressable unique.
    • \r\n
    • Ne plus avoir besoin de gérer les problèmes de taille et d\'unité physique.
    • \r\n
    \r\n

     

    \r\n

     

    \r\n

     

    \r\n

    A la base prévue pour les grandes entreprises la machine ne leur a pas été proposée car les coûts de migration étaient trop importants. IBM a alors affecté cette machine au marché des PME.

    \r\n

    Fonctionnement

    \r\n

    IBM peut à tout moment changer de type de processeur car les applications utilisent un code intermédiaire (sorte de bytecode) indépendant du matériel.

    \r\n

    On peut travailler soit en ligne de commande. +/- 2-3000 fonctions, soit en client /serveur soit en mode Web.

    \r\n

    La base de données (DB2 for System i) est intégrée à l\'OS. Elle respecte le core level de SQL 2003.

    \r\n

    Interface 5250 : Interface texte (la plus utilisée historiquement). Interface graphique : Operation Navigator

    \r\n

    Sur un System i on peut mettre plusieurs types d\'OS (i5/OS, AIX, LINUX) sur des partitions logiques différentes. Pour chaque partition on associe des ressources processeur, mémoire et cartes d\'entrée/sortie. Ces ressources peuvent être affectées dynamiquement entre les partitions. De plus l\'hyperviseur est capable d\'affecter en temps réel à une partition les cycles cpu non utilisés d\'une autre partition.

    \r\n

    Le nombre de processeur du serveur physique va de 1 à 64 et sa puissance de traitement applicatif peut évoluer entre 1 et 300.

    \r\n

    Comment communiquer entre PHP et un « System i » ?

    \r\n

    Il existe trois possibilités pour communiquer entre PHP et un « system i » :

    \r\n
      \r\n
    • PHP --> ibm_db2 --> Base de données DB2 for System i
    • \r\n
    • PHP --> ODBC --> Base de données DB2 for System i
    • \r\n
    • PHP --> i5 PHP Toolkit --> Appel de programme RPG, COBOL, CL, Java
    • \r\n
    \r\n

    Les deux premières méthodes sont classiques il s\'agit d\'une connexion directe à la base de données DB2 via ibm_db2 ou ODBC.

    \r\n

    La troisième méthode permet un interfaçage plus poussé entre PHP et le « system i » via un connecteur développé par une société française (Aura Equipement) pour IBM via Zend.

    \r\n

    Les informations sur les deux méthodes étant classiques et facilement trouvables nous allons détailler un peu plus la troisième.

    \r\n

    Installation du i5 PHP Toolkit

    \r\n

    Il faut installer sur le « System i » un programme qui s\'appelle ZendCore for i5/Os. ZendCore for i5/OS fonctionne avec l\'i5/OS V5R3 et V5R4. Ce produit doit être commandé à IBM. Il est gratuit ainsi qu\'un support Web pendant 3 ans.

    \r\n

    Utilisation

    \r\n

    L\'extension i5 permet de faire appel à plein de nouvelles fonctions. L\'exemple suivant nous montre comment faire appel à un programme RPG.

    \r\n
    \r\n$_GET[\'codefilm\']);\r\n\r\n$name_parm_out = array(\"CODE\"=>\"CODE_FILM\", \"TITRE\"=>\"TITRE_FILM\");\r\n\r\n$conn = i5_connect($system, $user, $password);\r\n\r\n$prepare = i5_program_prepare($pgm_name, $pgm_desc);\r\n\r\n$call = i5_program_call($prepare, $parm_in, $name_parm_out);\r\n\r\ni5_program_close($prepare);\r\n\r\ni5_close($conn);\r\n\r\n?>\r\n
    \r\n

    Quelques tests

    \r\n

    Il est également possible de faire appel à des commandes sur le « system i » directement.

    \r\n
    \r\n \"usertest\",\"date\"=>\"datetest\"),$conn);\r\n\r\nprint_r($usertest);\r\n\r\nprint_r($datetest);\r\n\r\n?>\r\n
    \r\n

    Test de lecture des valeurs systèmes

    \r\n

    Il est possible de modifier les valeurs systèmes. Pour accéder à ces valeurs on utilise i5_get_system_value()

    \r\n
    \r\n\r\n
    \r\n

    Test par rapport aux DATA AREA

    \r\n

    Il est possible de créer un object de type DATA AREA.. Cela consiste en une zone de stockage persistante de type caractère ou décimal. Souvent la DATE AREA est utilisée pour stocker des numéros de facture. Cela permet d\'y accéder plus facilement.

    \r\n

    Test par rapport aux DATA QUEUE

    \r\n

    C\'est une structure qui permet d\'empiler des données. Cela permet de gérer des processus asynchrones. Ces informations sont généralement utilisées par les différentes applications pour communiquer. Pas pour les utilisateurs.

    \r\n
    \r\necho i5_data_area_read(\"DEGEYERBIB/TAB\");\r\n
    \r\n

    Test création/écriture par API et relecture d\'un USER SPACE. Il est possible de faire appel à des API système qui mettent les résultats dans un USER SPACE.

    \r\n

    Pour plus d\'information : Cyril PIERRE de GEYER / Société Anaska (contact@anaska.com)

    ',0,1170630000,1,0); - -INSERT INTO `afup_site_article` (`id`,`id_site_rubrique`,`surtitre`,`titre`,`raccourci`,`descriptif`,`chapeau`,`contenu`,`position`,`date`,`etat`,`id_personne_physique`) -VALUES - (327,58,'','06/03/2007 - Framework Symfony','06-03-2007-framework-symfony','Le framework Symfony est un important projet de framework. Il se distingue de ses concurrents par ses nombreux outils de développement haut niveau qui permettent de réaliser des applications rapidement et simplement. ','Fabien Potencier est l\'un des principaux développeurs du framework Symfony. Il sera présent pour répondre à vos questions aussi bien techniques que stratégiques.','-* Date et heure : le mardi 06 mars 2006 à 20h00\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\nSymfony est composé de nombreux modules permettant l\'interopérabilité, la réutilisabilité et l\'adoption de technologies en vogue telles que AJAX. Fabien Potencier nous propose lors de cette conférence une présentation / démonstration de ce framework qui est aujourd\'hui largement utilisé dans le monde professionnel et associatif.\r\n\r\n

    >>> S\'inscrire à la conférence

    \r\n\r\n',0,1171987538,1,NULL), - (328,58,'','Mise en ligne des supports de la conférence Framework Symfony','mise-en-ligne-des-supports-de-la-conf-rence-framework-symfony','Le 6 mars 2007, Fabien Potencier (Leader technique du projet Symfony et Directeur Général de la société Sensio Labs) a présenté une conférence sur le Framework Symfony.','','Les supports du rendez-vous AFUP sur le Framework Symfony qui a eu lieu le 6 mars 2007 sont à présent disponibles en ligne.\r\n\r\nTélécharger les supports au format PDF.',0,1173692128,1,NULL), - (332,9,'','Statistiques PHP / Janvier 2008 : PHP 5 à 30 % !','statistiques-php-janvier-2008-php-5-30','Les statistiques de diffusion PHP dans le monde pour Janvier 2008 sont arrivées. PHP 5 continue sa percée.',' ','
      \n
    • * PHP 5 en grande forme, presque à 30 %\r
    • \n
    • PHP 5.2 va dépasser PHP 4.3 avant avril\r
    • \n
    • PHP 5.2.5 en tête du marché PHP \r
    • \n
    • PHP 4.4.8 passe inaperçu\r
    • \n
    \n\r\nEvolution de PHP sur Internet (Janvier 2008)',0,1203030000,1,NULL), - (335,19,'','Philips : la meilleure arme est généralement PHP','philips-la-meilleure-arme-est-g-n-ralement-php','

    Un entretien avec Pascal Vogels. Développeur logiciel pour le département Software Engineering Services (SES) de Philips Research Eindhoven aux Pays-Bas, il expose les usages de PHP au sein de la célèbre société d\'électronique grand public et de leur contribution au mouvement Open Source.

    ','','

    Bonjour, commençons par une petite introduction sur vous et ce sur quoi vous travaillez ?

    \r\n

    Je m\'appelle Pascal Vogels, développeur logiciel pour le département Software Engineering Services (SES) de Philips Research Eindhoven aux Pays-Bas. Comme vous pouvez le penser, Philips Research est la division de recherche de Philips.

    \r\n

    Pouvez-vous détailler ce que fait votre société ? Et en quoi vos projets contribuent à ce but ?

    \r\n

    Philips produit de nombreuses choses innovantes, allant de produits électroniques grand public à des outils médicaux professionels. Les bases de ces innovations viennent de notre division de recherche.

    \r\n

    Le département SES supporte le département de recherche en développant des logiciels, principalement pour des prototypes et des démonstrateurs. Nous faisons aussi un peu de logiciels d\'infrastructure ici et là.

    \r\n

    Quel genre d\'applications faites-vous avec PHP ? Avez-vous un exemple marquant ?

    \r\n

    Si la demande concerne un logiciel web, la meilleure arme est généralement PHP. L\'exemple le plus marquant est probablement \"Project Planning & Tracking System\" (ou PPTS pour faire court), qui est un envirronement open-source web supportant les pratiques XP@Scrum[[les techniques XP pour la gestion de l\'équipe et du code, les techniques Scrum pour le pilotage de projet]].

    \r\n

    PPTS offre par exemple des fonctionnalités comme l\'allocation de ressources, le backlog (ou pile des fonctionnalités à mettre en place), le découpage des tâches, le calcul de vélocité, le burndown chart et autres graphs de progression, un support multilingue, des interfaces avec Bugzilla et Mantis, plusieurs métriques requises par CMM, etc...

    \r\n

    Nous l\'avons développé il y a deux ans pour un besoin interne, puis décidé de le rendre open-source ensuite. Il peut être trouvé sur SourceForce : http://sourceforge.net/projects/ses-ppts/

    \r\n

    Quelles sont les caractéristiques de votre infrastructure technique ?

    \r\n

    Avec PHP, nous gérons souvent des documents XML, créons des connexions FTP, nous interfaçons avec des serveurs LDAP, utilisons les bases de données Mysql, PostgreSLQ ou MSSQL, générons des fichiers PDF et des images. Et nous avons récemment plongé dans Ajax.

    ',0,1180303200,1,0), - (337,9,'Tester la compatibilité de vos applications sous PHP 5','La fin du support de PHP 4 est annoncé','la-fin-du-support-de-php-4-est-annonc','Le PHPGroup annonce la fin programmée du support de PHP 4 au profit de PHP 5 et du futur PHP 6.','Vous pouvez facilement tester la compatibilité PHP 5 de vos applications (sous Windows) en utilisant l\'auto installeur PHP MySQL WampServer qui, installé avec son module PHP 4, permet de switcher de PHP 4 vers PHP 5 et vice versa.','Le 13 Juillet 2007 cela fera exactement trois ans que PHP 5 est en version de production. Durant ces trois années de nombreuses améliorations ont été faites pour PHP 4.\r\n\r\nPHP 5 est rapide, stable et apte à la production. De plus PHP 6 est en cours de réalisation.\r\n\r\nPour toutes ces raisons le PHPGroup annonce que le support de PHP 4 ne va continuer que jusqu\'à la fin de l\'année. Après le 31 décembre 2007 il n\'y aura plus de nouvelles versions de PHP 4.4. Bien entendu les éventuelles failles de sécurités seront traitées mais au cas par cas jusqu\'au 8 août 2008.\r\n\r\nProfitez de ce délai pour valider que vos applications sont compatibles PHP 5. \r\n\r\nDe la documentation sur la migration de PHP 4 à PHP 5 est disponible sous la forme d\'un guide de migration. \r\n\r\nLa migration des applications d\'entreprises peut être accompagnée par l\'un des nombreux prestataires PHP. Une liste non exhaustive est disponible sur l\'annuaire PHP de l\'AFUP.\r\n',0,1186228214,1,NULL), - (338,58,'Mike Potter, l\'expert mondial PHP/Flex, sera présent !','[11/10/2007] Conférence gratuite : Clients Web riche avec PHP et Flex','11-10-2007-conf-rence-gratuite-clients-web-riche-avec-php-et-flex','L\'Association Française des Utilisateurs de PHP s\'associe à Adobe et Anaska pour vous inviter à un apéro technique gratuit présentant comment créer des applications riches avec PHP et la technologie openSource Adobe Flex. Le tout avec l\'expert mondial PHP Flex : Mike POTTER.','Mike Potter, l\'expert mondial PHP/Flex, sera présent pour présenter des exemples de réalisations où l\'expérience utilisateur est dominante. Il en profitera pour présenter les techniques de base pour commencer à connecter une interface Flex à vos applications PHP, ainsi que les nouvelles fonctionnalités de Flex 3 (en beta actuellement) dédiées aux développeurs PHP.','Web 2, Web 3 : les applications Internet évoluent et la place des clients riches RIA (Rich Internet Applications) risque de peser lourd dans la balance ces prochaines années (Gartner le considère comme le marché leader de l\'applicatif d\'ici 4 ans.)\r\n\r\nA ce jour les différentes voies sont XHTML/Ajax, XUL et Flex. PHP, la plateforme Web la plus utilisée, à un rôle majeur à jouer dans l\'avancée et l\'évolution des applications Internet.\r\n\r\n\r\nL\'Association Française des Utilisateurs de PHP s\'associe à Adobe pour vous inviter à un apéro technique gratuit présentant comment créer des applications riches avec PHP et la technologie openSource Adobe Flex.\r\n\r\n-* Clients Web riche avec PHP et Flex (Adobe)\r\n-* Date et heure : le jeudi 11 Octobre 2007 à 20h15\r\n-* Lieu : Espace FIAP - 30 rue Cabanis - 75014 Paris\r\n\r\n

    >>> S\'inscrire à la conférence

    \r\n',0,1189586825,1,NULL), - (339,9,'L\'observatoire des logiciels libre','LAMP à l\'honneur dans l\'observatoire du logiciel libre','lamp-l-honneur-dans-l-observatoire-du-logiciel-libre','L\'Observatoire des logiciels libres mesure l\'usage réel des logiciels libres en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. \r\n\r\nLa plateforme LAMP est à l\'honneur.\r\n','Anaska et IB Groupe Cegos ont créé en 2006 l\'Observatoire des logiciels libres. Son objectif : mesurer l\'usage réel de ces logiciels en entreprise. Les derniers résultats comparant 2006 et 2007 sont disponibles en ligne. Nous vous résumons les principaux enseignements.\r\n\r\nL\'étude révèle des données précises par domaines et volumes de l\'activité formation. Voici les principaux enseignements de cette deuxième édition du baromètre (évolution de 2006 à 2007).','Issu de l\'observatoire du logiciel libre :\r\n\r\n\r\nPHP continue à s\'imposer un peu plus comme la technologie de référence pour construire des applications web en entreprise. \r\n\r\n« Entre le premier semestre 2006 et le premier semestre 2007 : un nombre croissant de DSI font le choix de parler de PHP en tant que solution possible pour leurs\r\napplications critiques » explique Cyril Pierre de Geyer, co-fondateur d\'Anaska. \r\n\r\nPreuve de ce succès, IB-Groupe Cegos forme désormais plus de personnes sur PHP que sur ASP.NET. Le nombre de personnes formées augmente à la fois chez IB-Groupe Cegos (+55%) et Anaska (+27%).\r\n\r\nLes cursus ont peu évolué depuis 2006, si ce n\'est l\'abandon des formations PHP 4 (en fin de vie) au profit d\'un catalogue centré sur PHP 5. Les cursus restent centrés sur des formations avancées : bonnes pratiques PHP et optimisation PHP. Chez un généraliste comme IB-groupe Cegos, le nombre de stagiaires croît plus vite (+50%) que chez un spécialiste comme Anaska. \r\n\r\nCette technologie arrive donc en phase de maturité dans toutes les entreprises, pas seulement les pionniers dans l\'adoption des logiciels libres. Autre preuve de cette arrivée à maturité, le nombre de certifications progresse. «C\'est un plus pour mon entreprise. Cela permet de valider nos connaissances internes acquises au fur et à mesure des années. J\'ai souhaité m\'y préparer avec Anaska pour profiter de leur expertise reconnue et pour rencontrer d\'autres professionnels du domaine» explique Rui Albuquerque, ingénieur concepteur, X-Prime, agence de communication et de marketing spécialisée dans les nouveaux médias.\r\n\r\n
      \n
    • Progression sur un an : +40%\r
    • \n
    • Niveau de maturité des entreprises : 4/5\r
    • \n
    • Formation avancées : oui\r
    • \n
    \n\r\n\r\nL\'avis du formateur : « Il y a de plus en plus d\'applications métiers développées avec PHP. De nombreux stagiaires viennent se perfectionner car leurs applications se sont enrichies avec le temps et sont devenues critiques. »\r\nJulien PAULI, Formateur PHP chez Anaska et administrateur du site sur le Zend Framework www.z-f.fr.\r\n\r\n\r\n',0,1190708713,1,NULL), - (340,9,'','Les podcasts des conférences du Forum PHP 2007','les-podcasts-des-conf-rences-du-forum-php-2007','L\'AFUP vous propose les sessions du Forum PHP 2007 en Podcast !','','L\'AFUP est heureuse de vous proposer les sessions plénières du Forum PHP 2007 en podcast !\r\n\r\n\r\nVous pouvez souscrire au flux rss à l\'adresse suivante: http://feeds.feedburner.com/forumphp2007\r\n\r\nVous pouvez également écouter les sessions individuelles sur la page des résumés: https://afup.org/pages/forumphp2007/resumes.php\r\n\r\nBonne écoute à tous !',0,1196168493,1,NULL), - (343,9,'','Éclosion de Mantis 1.1.0','closion-de-mantis-1-1-0','Mantis est un logiciel libre (GPL) collaboratif de suivi de bugs (BT pour « Bug Tracker ») écrit en PHP. Victor Boctor, l\'un des développeurs principaux, vient d\'annoncer la version 1.1.0 du mantoptère, à l\'issue d\'une période de gestation, de développement et de stabilisation de 15 mois depuis septembre 2006 passant par quatre versions alpha et trois versions candidates (release candidate).','','Bien que le numéro de version ne progresse que d\'un .1 depuis février 2006, Mantis 1.1 apporte un grand nombre d\'évolutions :\r\n\r\n
      \n
    • Inclusion de MantisConnect (une API SOAP) ;\r
    • \n
    • Intégration Wiki (dokuwiki, mediawiki, xwiki) ;\r
    • \n
    • Email queuing ;\r
    • \n
    • Intégration des Gravatars ;\r
    • \n
    • Prise en charge de DB2 ;\r
    • \n
    • Tagging ;\r
    • \n
    • Filtrage des permaliens ;\r
    • \n
    • Suivi temporel ;\r
    • \n
    • Intégration Twitter ;\r
    • \n
    • Prise en charge du codage de caractères UTF8 ;\r
    • \n
    • Page de configuration générique ;\r
    • \n
    • Visualisation des derniers bugs visités ;\r
    • \n
    • Compatibilité XHTML ;\r
    • \n
    • RSS authentifié.\r
    • \n
    \n\r\nLe site de Mantis\r\n\r\nLa liste des fonctionnalités est devenue très complète, avec entre autre : 68 localisations, changelog et roadmap, recherche en texte, rapports, champs personnalisés, notifications par email, flux RSS, cycle de vie éditable, sponsoring (bounties et paiements), captcha, pièces jointes avec prévisualisation, données publiques et privées, intégration LDAP et AD, prise de charge de multiples SGBDR, etc. Ce qui fait de Mantis un bug tracker qui devrait satisfaire de très nombreuses équipes de différentes tailles à moins de besoins spécifiques.\r\n',0,1198320039,1,NULL), - (345,9,'Objectif de l\'observatoire du libre - indicateur formation Anaska / ib - groupe Cegos','PHP, la technologie de référence pour le Web','php-la-technologie-de-r-f-rence-pour-le-web','L\'observatoire du logiciel libre vient de sortir sa troisième édition. Celle-ci analyse le marché et dresse un bilan de 2007. La technologie PHP y est cité comme la technologie de référence pour le Web et elle est assimilée à une technologie mature et fiable.','Faire un point tous les 6 mois sur le marché du logiciel libre en se basant sur les mouvements du marché de la formation. La complémentarité d\'Anaska (spécialiste de l\'open source) et d\'ib - groupe Cegos (généraliste de la formation informatique) permet de conforter les tendances mesurées. Elles arrivent d\'abord chez Anaska puis se confirment chez ib - groupe Cegos.','\r\n\r\n\r\nQuelques extraits :\r\n\r\n\r\n\"La plate-forme PHP continue à s\'imposer comme la technologie de référence pour construire des sites et applications web en entreprise. Mais « les développeurs maîtrisent désormais tous PHP en sortant de l\'école. Les formations ont donc commencé à se déporter sur des briques techniques plus nouvelles et de plus haut niveau comme les frameworks (Zend Framework, Symphony, etc.) et surtout les frameworks AJAX associés » explique Cyril\r\nPierre de Geyer, co-fondateur d\'Anaska.\r\n\r\n\r\nLes cursus restent centrés sur des formations avancées : bonnes pratiques et optimisation. Chez un généraliste comme IB-groupe Cegos, le nombre de stagiaires croît plus vite (+50%) que chez un spécialiste comme Anaska. Cette technologie arrive donc en phase de maturité dans toutes les entreprises, pas seulement les pionniers dans l\'adoption des logiciels libres.\"\r\n',0,1201215600,1,0), - (346,58,'','25/03/2008 - Outiller la qualité PHP','25-03-2008-outiller-la-qualit-php','Stratégie, réflexes et bonnes pratiques pour un développement web durable.','Miguel Lopez est le créateur de la société Algorismi, spécialisée sur la qualité logiciel (C, Java, PHP et autres). Il a aussi été professeur / chercheur sur cette thématique à l\'Université de Namur - Belgique.','Un site qui fonctionne, c\'est bien. un site qui dure, c\'est mieux. Une présentation d\'une heure suivi d\'un retour d\'expérience, sur les réflexes et les bonnes pratiques d\'un développement web durable.\r\n\r\nNous verrons quels sont les stratégies possibles pour garantir la Capacité fonctionnelle, la Fiabilité, la Facilité d\'utilisation, le Rendement, la Maintenabilité et la Portabilité.\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mardi 25 mars 2008 à 20h00\r\n-* Lieu : La Cantine - 151 rue Montmartre, 12 passage Montmartre - Galerie des Panoramas, 75002 Paris\r\n\r\n

    >>> S\'inscrire à la conférence

    \r\n',0,1204475047,1,NULL), - (412,9,'','Experts PHP : participez au Forum PHP 2010 !','experts-php-participez-au-forum-php-2010','

    Prenez activement part au 15ème anniversaire de PHP à l\'occasion du Forum PHP les 9 et 10 Novembre prochain à la Cité des Sciences de La Villette.

    ','

    Le forum 2010 sera placé sous le signe des 15 ans de PHP et des 10 ans de l\'Afup. A l\'occasion de cet anniversaire, l\'Association Française des Utilisateurs de PHP organise un Forum plus ambitieux que jamais, prévoyant de nombreuses conférences et débats, ainsi qu\'un espace d\'exposition pour les équipes de projets libres souhaitant venir à la rencontre d\'un public de professionnels (développeurs, décideurs, presse...).

    ','

    Vous êtes expert sur un domaine, vous avez installé une ou plusieurs applications PHP (CMS, e-commerce, CRM, GED) dans un contexte spécifique (forte charge, client reconnu, projet innovant) ou bien vous participez à un projet Open Source lié à PHP, venez partager votre expérience !

    Pour l\'édition 2010, les thèmes particulièrement mis en lumière seront les suivants :

    \r\n
      \r\n
    • PHP de A à Z : débuter en PHP, réussir un projet avec PHP, choisir son hébergement...
    • \r\n
    • Outils basés sur PHP : CMS et CMF, outils de e-commerce et de business, paiement en ligne, CRM et ERP...
    • \r\n
    • Industrialisation de PHP : performances, tests, authentification centralisée, frameworks
    • \r\n
    • Technologies autour de PHP : Javascript, HTML 5, microformats...
    • \r\n
    \r\n

     

    \r\n

    Pour soumettre votre sujet de conférence, rendez-vous sur https://afup.org/pages/forumphp2010/appel-a-conferenciers.php et complétez une demande en ligne avant le 30 Juin 2010.

    \r\n

    Vous souhaitez traiter un autre thème ? Vous n\'avez pas d\'expérience en tant que conférencier ? Vous souhaitez des renseignements sur la logistique que nécessite votre participation au Forum ?

    \r\n

    Contactez Sarah sur organisation@afup.org

    ',0,1277157600,1,173), - (411,9,'','2ème Barcamp PrestaShop','2ème Barcamp PrestaShop','

    PrestaShop, la solution eCommerce Open Source PHP,  organise le deuxième Barcamp à Paris

    ','','\r\n

     

    \r\n

    La date retenue est le 22 juin 2010 à la Galerie de Nesle de Paris 6 et l\'ensemble des utilisateurs PHP sont invités pour ce rendez-vous

    \r\n

    Durant cette journée, des ateliers, des conférences, des tables rondes, ainsi que des espaces de discussion libre sont prévus. Vous pourrez rencontrer les développeurs, les utilisateurs et partenaires qui utilisent PrestaShop

    \r\n

    Le programme de la journée est disponible et les inscriptions sont ouvertes !

    \r\n

     

    \r\n

    Accéder au programme du Barcamp du 22 juin 2010

    ',0,1274565600,1,151), - (350,58,'','3 Avril 2008 : Architectures PHP et Premiers contacts avec PHP 6','3-avril-2008-architectures-php-et-premiers-contacts-avec-php-6','Venez participer au rendez vous afup lyonnais du 3 Avril sur les sujets PHP 6 et architectures PHP.',' La nouvelle mouture de la plateforme star du Web est en cours de préparation : PHP 6 est en vue ! Pourquoi, comment, quelles seront les nouveautés ? Découvrez avec nous ce que le PHPGroup, mené par Rasmus LERDORF et Andrei ZMIEVSKI nous préparent !\r\nLire l\'article de PHPFrance','Un double Rendez-vous que propose AFUP autour de PHP dans la ville de Lyon.\r\n\r\nCe rendez-vous se décomposera sous la forme de 2 mini conférences d\'1 heure chacune avec comme thème : \r\n\r\nArchitectures PHP, par Jérome Renard : outils et techniques pour organiser son application PHP\r\n\r\nPremiers contacts avec PHP 6, par Damien Seguy : comment se préparer à la future version de PHP\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le jeudi 3 avril 2008 de 19h00 à 21h00\r\n-* Lieu : prochainement\r\n\r\n

    >>> S\'inscrire à la conférence

    \r\n',0,1206524435,1,NULL), - (351,9,'','PHP en vidéo','php-en-vid-o','','','Lors du précédent Salon \"solution Linux 2008\", 2 reportages ont été réalisés par l\'intermédiaire de Guillaume Ponçon de OpenStates pour la communauté PHP concernant les thèmes suivants :\r\n\r\n
      \n
    • PHP expliqué par les utilisateurs\r
    • \n
    \n\r\n
      \n
    • Témoignage des utilisateurs de PHP\r
    • \n
    \n\r\nDeux très bonnes réalisations pouvant vous servir de références dans vos futurs discutions\r\n\r\nhttp://www.openstates.com/blog/index.php?2008/03/30/90-php-en-video-sur-solution-linux-2008',0,1206991333,1,NULL), - (352,9,'Ingres - base de données Open Source','[8 et 16 Avril 2008] Webinar sur Ingres et PHP','8-et-16-avril-2008-webinar-sur-ingres-et-php','PHP permet de communiquer avec toutes les bases de données du marché. Si vous souhaitez en savoir plus sur les interactions possibles entre PHP et la base de données Ingres, venez suivre ce webinar.','Ingres est un SGBD relationnel, tout comme DB2, Oracle ou MySQL pour citer les plus connus. Ingres signifie : INtelligent Graphic RElational System.\r\nAnaska, partenaire formation d\'ingres, propose des formations pour la base de données Ingres.','8 Avril : Les bases de la communication entre PHP et la base de données Ingres\r\n\r\nDu téléchargement de l\'extension Ingres (via PECL) à l\'extraction de données en passant par des manipulations plus complexes découvrez via ce web seminar comment manipuler Ingres avec PHP.\r\nWebseminar en anglais.\r\n\r\n*Time: 6am* Pacific Standard Time\r\nS\'enregistrer\r\n\r\n*Time: 5pm* Pacific Standard Time\r\nS\'enregistrer\r\n\r\n\r\n16 Avril : Contribuez à PHP et Ingres au travers du driver PECL\r\n\r\nLe premier pas pour ceux qui souhaitent aider n\'importe quel projet\r\nOpenSource peut être assez difficile. Du rapport de bug au soumissionement de nouvelle fonctionnalités en passant par des corrections de bugs cette présentation s\'adresse à ceux qui souhaitent participer au développement de l\'extension PHP Ingres.\r\nWebseminar en anglais.\r\n\r\n*Time: 6am* Pacific Standard Time\r\nS\'enregistrer\r\n\r\n*Time: 5pm* Pacific Standard Time[\r\nS\'enregistrer->http://cl.exct.net/?ju=fe6317707561007b7217&ls=fdff15777160007c76107277&m=fef51271766c0c&l=fecd16727464027a&s=fe2116747161037d721c79&jb=ffcf14&t= ]',0,1207126411,1,NULL), - (353,58,'','29 avril 2008 : Industrialiser les développements PHP, le cas e-TF1','29-avril-2008-industrialiser-les-d-veloppements-php-le-cas-e-tf1','e-TF1, filiale de la chaîne TF1 en charge des nouveaux médias, vous propose propose de découvrir sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.','Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l\'efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe TF1. Les outils qu\'ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l\'open-source. ','e-TF1 dispose d\'une équipe de 25 développeurs qui travaille dans un environnement complexe hébergeant plusieurs milliers de fichiers PHP pour une trentaine de projets actifs. Comment faire dans ces conditions pour garder le contrôle de la plateforme, la maitrise de la qualité et des connaissances tout en assurant une productivité optimale ? \r\n\r\nLors de cette conférence, e-TF1 vous propose de découvrir sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.\r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mardi 29 avril 2008 de 20h00 à 21h30\r\n-* Lieu : la FIAP\r\n\r\n

    >>> S\'inscrire à la conférence

    \r\n',0,1207611123,1,NULL), - (354,68,'','Appel à conférenciers','appel-conf-renciers','L\'AFUP (Association Française des Utilisateurs de PHP) annonce l\'appel à conférenciers pour le Forum PHP 2008.','','Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire. Une liste non-exhaustive inclue les sujets suivants:\r\n\r\n
      \n
    • Comment gérer un projet PHP (outils, méthodes, ...)\r
    • \n
    • Assurer la qualité du code\r
    • \n
    • Le Droit sur Internet\r
    • \n
    • Monter son entreprise autour de PHP\r
    • \n
    • La montée en charge\r
    • \n
    • Connecter des services (web services)\r
    • \n
    • Les interfaces riches (choix technologie, implémentation, ...)\r
    • \n
    \n\r\nPour postuler rendez vous sur cette page: Plus de Détails',0,1207722263,1,NULL), - (355,9,'','[17 Avril 2008] - Journée développeurs eZ Publish','17-avril-2008-journ-e-d-veloppeurs-ez-publish','Venez participer à une demi journée technique sur eZ Publish le 17 Avril à Paris.','','Il reste quelques places disponibles pour cet évènement qui aura lieu à Paris le 17 avril de 14h à 18h30.\r\n\r\nN\'hésitez pas à en faire part à vos développeurs ou architectes techniques afin qu\'ils participent.\r\n\r\nIl s\'agit de la quatrième journée Développeur organisée par eZ Systems, et de la deuxième se tenant à Paris.L\'événement sera en partie une \"non conférence\", puisque nous proposons aux participants de nous soumettre leurs propositions de sujets.\r\n\r\nNous commencerons néanmoins par quelques présentations et un tutoriel sur eZ Find, et nous finirons par une présentation et une discussion autour de la Roadmap eZ Publish.\r\n\r\nL\'événement sera hébergé par Sun Microsystems et se tiendra au \"Sun Force Centre\", 42 Avenue de Iena, Paris.\r\n\r\nUn cocktail de fin clôturera cette deuxième journée Parisienne, gracieusement offert par Sun Microsystems, notre hôte pour cette journée.\r\n\r\nLors de votre inscription, vous pourrez proposer un sujet que vous pourriez présenter. Nous contacterons toutes les personnes ayant proposées un sujet, pour réaliser une sélection si nécessaire et organiser l\'intervention.\r\n\r\nNous restons à votre disposition et attendons votre réponse à\r\ninfo.fr@ez.no.',0,1207810232,1,NULL), - (357,58,'SilverLight','[14/05/2008] conférence gratuite : Applications riches sur le Web avec PHP et Silverlight','14-05-2008-conf-rence-gratuite-applications-riches-sur-le-web-avec-php-et-silverlight','Le web évolue et les technologies associées aussi. Avec l\'AFUP et Microsoft, venez découvrir Silverlight, le format de client riche de Microsoft. ','Microsoft Silverlight est un plugin pour navigateur internet, qui permet de développer des applications web enrichies d\'animations, de tracés de vecteurs, de retransmission audio et vidéo, caractéristiques d\'une application internet riche. \r\nSilverlight a comme concurrents Adobe Flash, Flex, Java FX et le Quicktime d\'Apple. La version 2.0 récemment sortie apporte plus d\'interactivité et permet aux développeurs d\'utiliser des outils de développement lors de la création d\'applications Silverlight.','

    Si on en croit les sondages PHP est, de loin, la technologie la plus utilisée en relation avec Ajax. Dans ce cadre l\'AFUP a organisé des conférences de veille sur le thème des Rich Internet Application.

    \r\n\r\n

    Après nos rendez vous sur XUL, Flex et Ajax/HTML5 venez suivre avec nous ce dernier opus sur la technologie de Microsoft : Silverlight.

    \r\n\r\n

    Nous vous présenterons les interactions possibles entre PHP et Silverlight à l\'aide de démonstrations et cas concrets.

    \r\n\r\nInfos pratique :\r\n\r\n-* Date et heure : le mercredi 14 mai 2008 de 19h30 à 23h00\r\n-* Lieu : la cantine\r\n\r\n

    >>> S\'inscrire à la conférence

    \r\n',0,1209565517,1,NULL), - (358,58,'BarCamp','[07/06/2008] PhpCamp & TestFest à La Cantine - Paris','07-06-2008-phpcamp-testfest-la-cantine-paris','','Une première en France, un BarCamp exclusivement orienté autour de PHP. Une occasion rêvé de participer activement au développement du langage lui-même (à travers la TestFest), de présenter des sujets qui vous tiennent à coeur et de participer à des échanges nombreux.','Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d\'apprendre : un évènement intense avec des démos, des présentations et de l\'interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP sera la techno de référence.\r\n\r\nTestFest en cours au niveau mondial, on y parlera forcément des tests si nécessaires pour le bon fonctionnement du PHP Core. Pour le reste c\'est tout ouvert : outils, techniques, astuces, Open Source, communautés... Tous les tags sont permis.\r\n\r\nInfos pratiques :\r\n\r\n
      \n
    • Date : 07/06/2008\r
    • \n
    • Horaire : 10h00 - 20h00\r
    • \n
    • Capacité : 80 places\r
    • \n
    • Tarif : gratuit\r
    • \n
    • Lieu : La Cantine\r
    • \n
    • Adresse : 151 rue Montmartre / Passage des Panoramas / 12 Galerie Montmartre / 75002 Paris\r
    • \n
    • Métro : \"Grands Boulevards\" et \"Bourse\"\r
    • \n
    • Plan d\'accès\r
    • \n
    • Lien sur barcamp.org\r
    • \n
    \n\r\n

    S\'inscrire au PhpCamp

    \r\n',0,1210928764,1,NULL), - (359,9,'','[10/07/2008] Rdv Technique : Yahoo lance \"SearchMonkey\"','10-07-2008-rdv-technique-yahoo-lance-searchmonkey','Yahoo! a quelque chose à fêter avec vous ! Dans le style \"SearchMonkey\" !\r\n\r\n\r\n\r\nVous êtes développeur ? Venez célébrer avec nous le lancement de SearchMonkey. Au programme de la soirée: des démos en live, des goodies, et bien sûr, nourriture et boisson à l\'avenant !','','Lieu : La Cantine - Coworking Paris\r\n151 rue de Montmartre\r\nParis, Île-de-France 75002\r\n\r\n\r\n\r\nAvec SearchMonkey, les développeurs et les webmasters peuvent utiliser les standards du Web sémantique et les données structurées pour améliorer et enrichir les résultats de Yahoo! Search afin de les rendre plus utiles, plus pertinents et plus attrayants. Venez donc rencontrer l\'équipe qui a créé le service : vous aurez toute liberté pour leur poser les questions qui vous tiennent à coeur.\r\n\r\nRSVP : si vous souhaitez participer, merci de nous répondre en nous envoyant votre nom et celui de votre entreprise à searchmonkeyevent@yahoo-inc.com.\r\n\r\nNous espérons vous voir le 10 juillet!\r\n\r\nLe lien sur Yahoo\r\n',0,1215166934,1,NULL), - (409,9,'','PHP Solutions devient gratuit','PHP Solutions devient gratuit','

    Lancement de la nouvelle version du magazine PHP Solutions en version téléchargeable

    ','','

    Par ailleurs, cette nouvelle formule devient mensuelle et disponible au format PDF et gratuite.

    \r\n

     

    \r\n

    Pour ce numéro, le sommaire est le suivant :

    \r\n

     

    \r\n
      \r\n
    • Les Google Webmaster Tools
    • \r\n
    • Préprocesseur CSS
    • \r\n
    • Administrer votre serveur Debian par SSH
    • \r\n
    • AJAX facile avec JQuery et Zend Framework
    • \r\n
    • CLI : PHP en ligne de commande
    • \r\n
    • Manipuler les cookies avec PHP
    • \r\n
    • Android ou gPhone
    • \r\n
    • MySQLND : une économie de ressources
    • \r\n
    • PHP et la sécurité
    • \r\n
    • Un comparatif de forums PHP
    • \r\n
    • Puppy Linux / Toutou Linux une distribution très légère et à la pointe de la technologie !
    • \r\n
    \r\n

     

    \r\n

    Pour accéder au téléchargement : numéro 2010-04 : AJAX avec JQuery et Zend Framework

    ',0,1273615200,1,151), - (410,9,'','Rencontres Designers et Développeurs - Adobe & Zend','rencontres-designers-et-developpeurs-Adobe-Zend','','

    Adobe organise un événement le 17 mai et Zend y participera pour la partie PHP.

    ','



    Les rencontres Designers et Développeurs - Adobe & Zend
    17 mai 2010 - Aéroclub de France, Paris

    Venez découvrir les nouveautés de Flash Catalyst CS5, Flash Professional CS5, Flash Builder 4 et Flex 4.

    Au cours de cet après-midi, nous reviendrons sur les nouveautés majeures des outils de la Creative Suite 5 et de Flex 4 pour les designers interactifs, les web designers et les développeurs d\'applications.

    Enfin vous pourrez assister à l\'atelier de votre choix parmi les trois ateliers proposés.

    Agenda
    13h30 à 14h00 - Accueil

    14h00 à 15h30 - SESSION PLÉNIÈRE
    Nouveautés de Flash Pro CS5, Flash Catalyst CS5 & Flash Builder 4.

    15h45 à 17h00 - Un atelier au choix
    Atelier A - Flex 4 : skinning avancé de composants avec Spark
    Atelier B - Flash Builder 4 & PHP (Zend & Adobe)
    Atelier C - Animation, création, développement, travail en équipe, découvrez toutes les nouveautés de Flash CS5

    17h30 à 19h00 - SESSION PLÉNIÈRE
    Adobe et le développement d\'applications sur mobiles
    Optimiser du code ActionScript 3
    Update sur le Flash Player 10
    Adobe et le multi-touch

    19h15 à 21h00 - Cocktail - Échanges autour d\'un verre

    Pour les inscriptions : http://events.adobe.co.uk/cgi-bin/event.cgi?country=fr&eventid=9615

    ',0,1273528800,1,151), - (361,58,'','Compte rendu du rendez-vous e-TF1','compte-rendu-du-rendez-vous-e-tf1','En avril dernier, la société e-TF1 est intervenu lors d\'un rendez-vous pour nous présenter l\'organisation de ses développements PHP. Un retour d\'expérience très enrichissant qui démontre que l\'on peut réellement mettre en place une stratégie d\'industrialisation en PHP, avec une gestion efficace de la qualité. ','Thierry Longis et Christophe Moine sont architectes logiciel. Depuis plusieurs années ils étudient et développent des outils et des méthodes pour l\'efficacité du travail en équipe, la durabilité des développements et leur résistance à la charge au sein du groupe TF1. Les outils qu\'ils utilisent pour arriver à leur fin proviennent pour la majeure partie du monde de l\'open-source. ','Constituée d\'une équipe d\'environ 25 développeurs, e-TF1 est une société de production web, filiale du groupe audio-visuel TF1. Son rôle est de réaliser et maintenir de nombreux projets web de toute taille, avec une équipe en renouvellement permanent. Dès lors, plusieurs questions se posent : \r\n\r\n-* Quelle architecture adopter pour privilégier la réutilisation ?\r\n-* Comment contrôler la qualité du code ? Les performances ?\r\n-* Comment transmettre les compétences techniques et métier ?\r\n-* Comment rendre les développements efficaces quand on travail en équipe ?\r\n\r\nThierry Longis et Christophe Moine ont une expérience de plusieurs années sur cette question. En charge de mettre en place la méthodologie et les outils adéquats, ils nous ont éclairé sur de nombreux points qui nous permettrait d\'être plus efficaces avec PHP. En voici quelques exemples : \r\n\r\n\"En tant que développeurs, nous passons énormément de temps à chercher : le fichier X à la ligne Y, la fonction qui effectue telle opération, etc. Ces recherches font non seulement perdre du temps mais déconcentrent, car elles obligent à se détacher des raisonnements essentiels. Une fois ce problème réglé par une organisation et des outils ingénieux, les travaux sont plus efficaces et plus agréables à mener.\"\r\n\r\n\"Des règles de développement sont nécessaires pour homogénéiser le travail à plusieurs, ce qui nécessite souvent de changer les habitudes et d\'avoir une bonne mémoire. Tout l\'art de la méthodologie consiste à masquer la contrainte par un apprentissage ludique et guidé.\"\r\n\r\n-* Le témoignage de Thierry et Christophe sur PHPTV, avec des démonstrations de leurs outils\r\n-* Le support de la conférence : \r\n\r\n',0,1216247103,1,NULL), - (362,9,'Soutenu par ','[19/09/2008] Apéro de lancement de la communauté MySQL France','19-09-2008-ap-ro-de-lancement-de-la-communaut-mysql-france','Happy Hour MySQL le 19 septembre de 18h30 à 22h30 à la Cantine','Avec le soutien de Sun Microsystems \"Startups Essentials\" ','Vendredi 19 septembre 2008 à PARIS\r\n\r\nAfin de lancer l\'association officielle des utilisateurs francophones de MySQL, LE MUG.FR (LE Mysql User Group) vous accueille autour d\'un Happy Hour.\r\n\r\nCe RDV festif permettra à l\'ensemble des développeurs de la communauté open source d\'échanger autour des aspects techniques de MySQL, de rencontrer les utilisateurs et experts, de participer à la création de l\'association, de suggérer vos idées, d\'en devenir membre...\r\n\r\nAu programme :\r\n\r\n
      \n
    • Annonce du lancement LEMUG.FR\r
    • \n
    • Présentation technique : mise en place d\'une architecture répartie, optimisation des performances.Retour utilisateur : MySQL chez Yahoo!\r
    • \n
    • Networking (apéro gratos !!!)\r
    • \n
    \n\r\nCette rencontre aura lieu *de 18h00 à 22h30*\r\n\r\nLe lieu : LA CANTINE\r\n\r\n151 rue de Montmartre,\r\n\r\n12 Galerie Montmartre - Paris 2^ème\r\n\r\n(Metros : Grands Boulevards ou Bourse)\r\n\r\n\r\n\r\nReservation\r\n\r\n[vloquet@alx-communication.com\r\n->vloquet@alx-communication.com ]\r\n\r\nPour tout renseignement, tel. : 06 68 42 79 68',0,1218284002,1,NULL), - (363,69,'','PHP TV : la Web TV consacrée à PHP','php-tv-la-web-tv-consacr-e-php','L\'édition de septembre 2008 du magazine PHP TV est en ligne. PHP TV est une Web TV consacrée à la technologie PHP. Deux émissions sont actuellement en ligne et plusieurs sujets et événements sont traités tels que PHAR, les espaces de noms, le PHP Camp, les pratiques de PHP en entreprise... ','PHP TV propose également un flux rss, un flux podcast et une newsletter pour être tenu au courant des nouvelles émissions. ','Les sujets de l\'émission de septembre sont suivants : \r\n\r\n-* News : requêtes préparées, PDO et le wiki de PHP\r\n-* Reportage : le premier barcamp français sur PHP\r\n-* Débat : les espaces de noms (namespaces)\r\n-* Interview : Arnaud Limbourg, président de l\'AFUP\r\n\r\nL\'émission du mois de juin est également en ligne et traite du Google summer of Code, de PHAR et des pratiques de développement de la société e-TF1.',0,1220890553,1,NULL), - (365,9,'Solution Linux','Appels à conférenciers pour Solutions Linux 2009','appels-conf-renciers-pour-solutions-linux-2009','Du 31 Mars au 2 Avril 2009 aura lieu la grande messe annuelle : solution Linux. Plusieurs milliers de personnes vont venir visiter le salon et une partie suivra les conférences. \r\n\r\nVous connaissez bien PHP ? Vous avez développé ou participé au développement d\'applications intéressantes sur PHP ? Faites le savoir !','Le salon Solutions Linux aura lieu les 31 mars, 1 et 2 avril 2009, à la Porte de Versailles -Paris. C\'est l\'évènement phare de l\'OpenSource.','Un délai supplémentaire a été accordé pour proposer des thèmes concernant PHP : dimanche 12 Octobre.\r\n\r\nL\'appel à conférence : Votre plateforme internet et intranet avec PHP.\r\n\r\nTechnologie majoritairement adoptée sur Internet, PHP se positionne petit à petit comme incontournable dans les systèmes d\'information d\'entreprise. Notre journée consacrée à PHP se tiendra en deux temps : une matinée permettant un overview des possibilités et de l\'écosystème de PHP ; une après midi plus pratique avec des cas d\'utilisation et des mises en pratique. \r\n\r\nVous voulez vous exprimer ? GO\r\n\r\nhttp://www.confsolutionslinuxparis.com/',0,1223400329,1,NULL), - (366,58,'Tips','20 octobre : Rencontre PHP 5.3 à Lille','20-octobre-rencontre-php-5-3-lille','Vous êtes nombreux à vous déplacer au forum PHP depuis Lille, alors nous vous proposons une rencontre le 20 Octobre à Lille.','Une occasion d\'acheter des éléPHPants sur Lille !','Venez retrouver des développeurs, architectes et experts PHP, de 19h30 à 21h30.\r\n\r\nAu programme, ce soir là uniquement : \r\n\r\n\r\n
      \n
    • Les nouveautés de PHP 5.3\r
    • \n
    • Apéro PHP\r
    • \n
    • Trafic d\'éléPHPants\r
    • \n
    • Inscriptions AFUP\r
    • \n
    \n\r\n\r\n(image piquée à : http://blog.onbebop.net/post/2008/03/11/elePHPant-story-1)\r\n\r\nLe lieu \r\nL\'écart\r\n26 rue Jeanne d\'Arc\r\n59000 LILLE\r\n\r\nL\'entrée sera gratuite, et on travaille à trouver de quoi nourrir les affamés et assoiffés sur place. \r\n\r\nPour les éléPHPants, vous économiserez les frais de port, mais prévenez à l\'avance pour les grosses quantités.',0,1223542919,1,NULL), - (367,49,'LeMug.fr','25 Octobre : 1er BARCAMP MySQL par LeMUG.fr','25-octobre-1er-barcamp-mysql-par-lemug-fr','Un peu plus d\'un mois après son lancement, l\'association francophone des utilisateurs de MySQL organise son 1er BarCamp.\r\nL\'occasion pour la communauté open source et les DBA de se retrouver et d\'échanger autour de MySQL, et de contribuer activement au développement de la base de données.','Le MySQL User Group','Rendez-vous à La Cantine\r\nSamedi 25 octobre de 11h à 19h\r\n\r\nAu programme : démos, présentations et surtout interaction entre les participants.\r\n\r\nD\'ores et déjà le Mug.fr lance le débat sur les sujets suivants :\r\n\r\n
      \n
    • MySQL encapsulé avec PDO\r
    • \n
    • MySQLi\r
    • \n
    • L\'analyse d\'un système en production\r
    • \n
    • La sécurité sous MySQL\r
    • \n
    • Echange d\'expérience\r
    • \n
    \n\r\nInfos pratiques\r\n\r\nDate : Samedi 25 octobre 2008\r\nHoraire : 11h-19h\r\n\r\nDéjeuner offert\r\n\r\nTarif : Gratuit\r\n\r\nCapacité : 100 places\r\n\r\nLieu : LA CANTINE\r\n151 rue Montmartre,\r\nPassage des Panoramas\r\n12 Galerie Montmartre\r\nPARIS 2ème\r\n(M° Grands Boulevards ou Bourse)\r\n\r\nInscriptions : http://www.barcamp.org/BarCampLeMugParis',0,1223549391,1,NULL), - (373,19,'','PHP partout chez 20minutes.fr','php-partout-chez-20minutes-fr','

    PHP est très largement utilisé chez 20minutes.fr, il est même utilisé partout. Nicolas Silberman, responsable technique, nous explique le périmètre d\'utilisation de PHP au sein de leur infrastructure qui gère 40 millions de pages vues par mois.

    ','','

    Bonjour, est-ce que vous pourriez dans un premier temps nous présenter 
votre profil ainsi que celui de votre société (nom, prénom, nombre d\'
employés, chiffre d\'affaire, etc.) ?

    \r\n

    Je suis Nicolas Silberman, responsable technique nouveaux media chez 20minutes.fr. Le site 20minutes.fr, c\'est plus d\'une trentaine de personnes dédiées au web dont la plupart sont des journalistes, 5 personnes à la technique, des commerciaux, marketing, etc. En septembre 2008, 20minutes.fr a fait 3 560 000 visiteurs uniques selon Mediametrie NetRatings, et environ 40 millions de pages vues.

    \r\n

    Quelles sont les caractèristiques de votre plateforme technique ?

    \r\n

    Nous avons environ 30 serveurs qui sont cloisonnés en fonction de nos différents applicatifs (le site, les projets satellites, l’outil de gestion de contenu, base de données, préproduction, etc.). Ces serveurs sont des plateformes LAMP avec du Debian, Apache et PHP 5. Tous nos serveurs sont protégés par un firewall et un loadbalancer.

    \r\n

    Apparement la grande majorité de votre plate-forme tourne grace au 
logiciel Open Source. Pourquoi ?

    \r\n

    Nous utilisons PHP depuis le début de 20minutes.fr pour plusieurs raisons :

    \r\n

     

    \r\n
      \r\n
    • Accessible (on trouve codeurs et prestataires)
    • \r\n
    • Communauté active (notamment la communauté française)
    • \r\n
    • Documentation fournie // mailing list active
    • \r\n
    • Les gens partagent
    • \r\n
    • Le langage a fait ses preuves
    • \r\n
    • La roadmap PHP donne confiance
    • \r\n
    \r\n

     

    \r\n
      \r\n
    \r\n

    Pouvez-vous lister rapidement les différents projets / applications 
dans lesquels vous utilisez PHP aujourd\'hui ?

    \r\n

      La réponse est très facile : tous !

    \r\n

    Quelle est la volumétrie de ces projets ? (nbr connexions, users 
simultanés, pages vues, etc.)

    \r\n
      \r\n
    • 40 000 000 de pages vues par mois (sept 2008)
    • \r\n
    • pic à 900 Mbps de bande passante
    • \r\n
    • 500 000 inscrits à notre newsletter quotidienne
    • \r\n
    • plus de 100 pages vues à la seconde
    • \r\n
    • plus de 5 000 requêtes à la seconde
    • \r\n
    \r\n
      \r\n
    \r\n

     

    \r\n

    Avec quoi utilisez vous PHP ? En particulier au niveau de la base de données.

    \r\n

    Nous utilisons MySQL 5 avec PHP sans license ou support particulier.

    \r\n

    Comment voyez-vous l\'évolution de PHP au sein de votre équipe de 
production ?

    \r\n

    PHP va continuer à être notre principal langage de développement. L\'évolution au sein de l’équipe technique de 20minutes.fr sera principalement de migrer vers un framework fait maison ou non, et ainsi rendre notre code plus efficace.

    ',0,1228863600,1,0), - (377,9,'','[13/01/2009] - PHP et les frameworks','13-01-2009-php-et-les-frameworks','Les Éditions Eyrolles organisent à la Cantine un événement PHP le 13 janvier 2009, en collaboration avec l\'AFUP .','','Retrouvez nos auteurs le 13 janvier 2009 de 19h à 22h à la Cantine à Paris pour un évènement convivial autour de PHP et de ses frameworks de développement !\r\n\r\nhttp://www.editions-eyrolles.com/Evenement/php-framework/\r\n\r\nLa Cantine : 12 passage Montmartre - Galerie des Panoramas - 151 rue Montmartre - 75002 Paris Métro : Grands Boulevards / Bourse - Bus : 29, 39, 68, 74, 85\r\n\r\nInscription obligatoire ! Le nombre de places étant limitées, merci de confirmer votre présence par mail à : evenement@eyrolles.com.\r\n\r\n

    PHP, un langage et une communauté

    \r\n\r\n
      \n
    • PHP en entreprise, par Cyril Pierre de Geyer (PHP 5 avancé) avec une intervention sur PEAR par Arnaud Limbourg, président de l\'AFUP.\r
    • \n
    \n\r\n
      \n
    • Bonnes pratiques élémentaires, par Guillaume Ponçon (Best PRactices PHP 5) où seront rappelés deux niveaux d\'évidences, pour le codeur PHP et l\'architecte PHP.\r
    • \n
    \n\r\n\noù l\'on prendra connaissance des fonctions de PHP 5.3 et comment en tirer parti.\r\n\r\n
      \n
    • Comparaisons lapidaires avec Python, par un membre de l\'afPy\r
    • \n
    \noù l\'on passera en revue les différences avec cet autre langage très connu.\r\n\r\n

    Frameworks de développement : état de l\'art et comparaison

    \r\n\r\n\n\r\n
      \n
    • Symfony 1.2, par Fabien Potencier et Nicolas Perriault\r
    • \n
    \n\r\n
      \n
    • Jelix, par Laurent Jouanneau\r
    • \n
    \n\r\n
      \n
    • Comparaisons avec Django, par David Larlet\r
    • \n
    \n\r\n
      \n
    • Comparaisons avec Rails, par Christophe Porteneuve\r
    • \n
    \n\r\nLa soirée se clôra d\'une table ronde conviviale et animée, nous l\'espérons, avec de nombreuses questions-réponses portant sur les différents frameworks.\r\n\r\nDes frameworks de haut niveau pourront également être abordés par leurs contributeurs principaux. Ainsi les nouveautés de Drupal 7 seront-elles présentés par Damien Tournoud.\r\n',0,1231197557,1,NULL), - (378,9,'','[14/01/2009] Dernières tendances de l\'Open Source','14-01-2009-derni-res-tendances-de-l-open-source','LeMUG.FR vous invite, avec la participation des Clubs Utilisateurs GUSES (Solaris), JUG Paris (Java), OSS Get-Together Paris et la collaboration de SUN Microsystems, à débuter 2009 par une rencontre d\'échanges et de débats autour des dernières tendances de l\'open source, mercredi 14 janvier.','','Cette rencontre sera en outre l\'occasion de débattre avec Simon Phipps, Sun\'s chief open source officer, de passage à Paris pour l\'occasion.\r\n\r\nRDV mercredi 14 janvier 2009 à partir de 18h30,\r\n42 avenue d\'Iéna, Paris 16°\r\n\r\nN\'hésitez pas à faire du buzz !\r\n\r\nEn vous souhaitant d\'excellentes fêtes de fin d\'année,\r\nL\'équipe LeMUG.FR',0,1231172160,1,NULL), - (380,9,'Solution Linux','[02/04/2009] Journée PHP lors de Solution Linux','02-04-2009-journ-e-php-lors-de-solution-linux','A l\'occasion de Solution Linux se tient une journée PHP vous présente un condensé des incontournables du moment. \r\n\r\nDate : 2 Avril 2009, toute la journée\r\n\r\nLieu : Paris Expo - Porte de Versailles','Solutions Linux / Open Source vous permet de :\r\n\r\n
      \n
    • Rencontrer les associations et communautés du libre\r
    • \n
    • Se tenir informer des évolutions du marché\r
    • \n
    \n\r\nJours et horaires d\'ouverture\r\n\r\n
      \n
    • Mardi 31 mars 2009 : 9h00-18h00\r
    • \n
    • Mercredi 1er avril 2009 : 9h00-20h00\r
    • \n
    • Jeudi 2 avril 2009 : 9h00-18h00\r
    • \n
    \n\r\nLieu\r\n \r\nParis - Porte de Versailles, Hall 2.2','\n\r\nLa matinée sera orientée migration : le support de PHP 4 ayant été arrêté en 2008, il faut envisager de migrer ses applications vers PHP 5, profitez des retours\r\nd\'expérience et des conseils des meilleurs experts. \r\n\r\nPour clôturer la matinée un retour d\'expérience par le DSI du site 20minutes.fr. L\'après-midi sera orienté Web 2 et CMS. Quels outils pour optimiser l\'ergonomie de vos sites Web, quel CMS pour quel besoin, les meilleurs experts français viendront présenter les solutions\r\n\r\nLe programme de la journée :\r\n\r\n
      \n
    • Introduction et présentation \r
    • \n
    \n\r\npar le président de séance Cyril PIERRE de GEYER d\'Anaska\r\n\r\n
      \n
    • Migrer vos applications PHP 4 vers PHP5\r
    • \n
    \n\r\npar Eric DASPET de Yahoo, Damien SEGUY et Julien PAULI d\'Anaska\r\n\r\n
      \n
    • Techniques de remaniement en PHP pour faciliter une migration\r
    • \n
    \n\r\npar Perrick PENET, no parking\r\n\r\n\n\r\npar Nicolas SILBERMAN, 20minutes.fr\r\n\r\n
      \n
    • Les CMS PHP open source du marché\r
    • \n
    \n\r\npar Marine SOROKO, Core-Techs\r\net Julien MENICHINI, AlterWay\r\n\r\n
      \n
    • Présentation du framework Ajax OpenExt\r
    • \n
    \n\r\npar Sarah Haïm-LUBCZANSKI, Anaska\r\n\r\n
      \n
    • Zend Framework, Dojo, Flex : les RIA industrialisées avec PHP\r
    • \n
    \n\r\npar Gauthier DELAMARRE,\r\nZend Technologies France',0,1235637470,1,NULL), - (383,9,'','PHP Solutions 2/2009','php-solutions-2-2009','','Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème \"Choisissez la meilleure technologie E-commerce\". Un numéro différent des autres car en plus des nombreux sujets, ce numéro publie un résumé sur le Forum PHP 2008 organisé par AFUP.','Les sujets traités sont :\r\n\r\n \r\n\r\n
      \r\n
    • Mise en production de PDO...\r\n
    • \r\n
    • JEU EN PHP...\r\n
    • \r\n
    • Plates-formes web pour l\'e-commerce : comment choisir ?...\r\n
    • \r\n
    • Référencement naturel d\'un site e-commerce...\r\n
    • \r\n
    • Le référencement internet, la visibilité contre la crise...\r\n
    • \r\n
    • Développement d\'application pour Facebook...\r\n
    • \r\n
    • Détection des mots en PHP. De l\'analyse à l\'action...\r\n
    • \r\n
    • Programmation orientée aspect...\r\n
    • \r\n
    • PHP & Mashup...\r\n
    • \r\n
    • Sécurité et PHP...\r\n
    • \r\n
    \r\n\r\n\r\nPour plus de détails, cliquez ici',0,1237503600,1,0), - (403,9,'','16-18 Mars 2010 : PHP sera présent à Solution Linux','solution-linux-2010','','

    L\'Association Française des Utilisateurs de PHP (AFUP) sera présente sur le village associatif lors de Solution Linux du 16 au 18 Mars prochain.

    ','

    Venez visiter notre stand pour en connaître plus sur l\'association et sur l\'écosystème PHP.

    \r\n

    http://www.solutionslinux.fr

    \r\n

    Un track formation traite également du sujet PHP :

    \r\n

    http://www.solutionslinux.fr/FormationsTutoriels_168_171.html

    \r\n

    PS : Les membres de l\'association ont des réductions sur la partie formation.

    ',0,1266879600,1,44), - (385,58,'BarCamp','[09/05/2009] PhpCamp & TestFest à La Cantine - Paris','09-05-2009-phpcamp-testfest-la-cantine-paris','','','Un BarCamp est avant tout une rencontre fruit du désir des uns et des autres de partager et d\'apprendre : un évènement intense avec des démos, des présentations et de l\'interaction entre participants. La subtilité du PhpCamp tient juste au fait que PHP sera la techno de référence.\r\n\r\nTestFest en cours au niveau mondial, on y parlera forcément des tests si nécessaires pour le bon fonctionnement du PHP Core. Pour le reste c\'est tout ouvert : outils, techniques, astuces, Open Source, communautés... Tous les tags sont permis.\r\n\r\nInfos pratiques :\r\n\r\n
      \n
    • Date : 09/05/2008\r
    • \n
    • Horaire : 10h00 - 20h00\r
    • \n
    • Capacité : 80 places\r
    • \n
    • Tarif : gratuit\r
    • \n
    • Lieu : La Cantine\r
    • \n
    • Adresse : 151 rue Montmartre / Passage des Panoramas / 12 Galerie Montmartre / 75002 Paris\r
    • \n
    • Métro : \"Grands Boulevards\" et \"Bourse\"\r
    • \n
    • Plan d\'accès\r
    • \n
    • Lien sur barcamp.org\r
    • \n
    \n\r\n

    S\'inscrire au PhpCamp

    \r\n',0,1239190570,1,NULL), - (386,70,'','Forum PHP 2009 : Appel à conférenciers','forum-php-2009-appel-conf-renciers','','L\'AFUP (Association Française des Utilisateurs de PHP) annonce l\'appel à conférenciers pour le Forum PHP 2009 qui se déroulera le 12 et 13 novembre 2009 à la cité des sciences.\r\n\r\n','Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire.\r\n\r\nPour postuler, rendez-vous sur cette page: Plus de Détails\r\n\r\nDe plus, nous avons aussi ouvert les inscriptions en prévente avec un tarif préférentiel (remise de 20€) \r\nInscriptions\r\n\r\nLe site officiel du forum PHP 2009 Cliquer ici\r\n\r\n',0,1240351200,1,0), - (387,9,'','Symfony Live : Conférence francophone sur Symfony à Paris les 11 & 12 juin 2009','symfony-live-conf-rence-francophone-sur-symfony-paris-les-11-12-juin-2009','','La première conférence francophone entièrement consacrée à Symfony se déroulera les 11 et 12 juin prochains à la Cité Universitaire , à Paris. Cet événement, très attendu au sein de la communauté PHP, est organisé par Sensio Labs en partenariat avec l\'AFUP.\r\nAu total, nous aurons droit à une vingtaine de sessions, sous forme de présentations sur des techniques avancées, de retours d\'expériences, et d\'échanges directs avec la Core Team.','

    Le programme vient d\'être en grande partie dévoilé :

    \r\n\r\n

    Parmi les thèmes abordés, les réseaux sociaux , la gestion de contenu ou les stratégies de migration.

    \r\n

    Les bonnes pratiques et les tests ne seront bien évidemment pas négligés.

    \r\n\r\n

    Pour ce qui concerne les nouveautés, Jonathan Wage et Fabien Potencier présenteront respectivement Doctrine et la version 2 de Symfony.

    \r\n

    Autres thèmes très attendus : les retours d\'expériences présentés par des acteurs-phares de la scène médiatique, tels que le groupe Arianespace, L\'Express, ou Yahoo!.

    \r\n\r\n

    Parmi les points d\'orgue : une session consacrée à la migration de Dailymotion sous Symfony, qui vous permettra de découvrir l\'envers du décor, et une première, un \"Master Class\" Symfony, au cours duquel Fabien Potencier réalisera dans les conditions du réel le refactoring d\'une ou plusieurs applications qui lui auront été préalablement soumises.

    \r\n\r\n

    Pour vous y inscrire et obtenir plus d\'informations, rendez-vous sur le site Web qui lui est consacré :

    \r\n\r\n

    http://www.symfony-live.com.

    \r\n

    ',0,1242338400,1,0), - (390,70,'','La 9ème édition du Forum PHP dans les starting-blocks','la-9-me-dition-du-forum-php-dans-les-starting-blocks','','L\'édition 2009 du rendez-vous incontournable des utilisateurs PHP en France s\'installe à la Cité des Sciences de La Villette, les 12 et 13 novembre 2009.\r\n\r\nUne édition qui mettra à l\'honneur le couple PHP/MySQL, avec un invité de marque, pour la 1ère fois en France : Michael \"Monty\" Widenius.','Paris, le 16 septembre 2009 -- L\'événement estampillé AFUP (Association Française des Utilisateurs de PHP) réunira durant 2 jours quelques grands experts internationaux du monde PHP, qui viendront échanger autour des problématiques phares du langage open source. L\'occasion de faire le point sur les évolutions fonctionnelle et technique, communautaire et entreprise de PHP.\r\n\r\n\r\nCette 9ème édition sera axée sur le couple PHP/MySQL, avec 8 conférences dédiées. LEMUG.fr, l\'association francophone des utilisateurs de MySQL et partenaire de l\'événement animera 3 conférences.\r\n\r\n\r\nLe Forum PHP accueillera en exclusivité et pour la première fois en France, Michael \"Monty\" Widenius, le créateur de MySQL. Suite au rachat de MySQL AB dont il était le co-fondateur, Monty a créé l\'Open Database Alliance, un consortium et un lieu d\'échanges pour tous les acteurs de l\'écosystème de la base de données. Par ailleurs il fonde Monty Program ab, et poursuit le développement de MariaDB. A ce titre Monty présentera une conférence intitulée : « MariaDB the future of MySQL ». \r\n\r\n\r\nLe PHP se décline au féminin avec la participation de :\r\nZoe Slattery, PHP Women. Zoe a œuvré pour le compte d\'IBM pendant 20 ans. En 2007, elle s\'implique dans la promotion de PHP et développe des phases de tests.\r\nAnna Filina, PHP Québec, animera une conférence dédiée aux décideurs sur l\'analyse des comportements des développeurs.\r\n\r\n\r\nReconnu mondialement comme une alternative de choix aux langages de programmation .Net ou J2EE, PHP est aujourd\'hui une technologie mature qui entre dans une phase d\'industrialisation. Largement adopté dans le monde de l\'entreprise, PHP est un élément clé des infrastructures Web. \r\n\r\n\r\nL\'édition 2009 sera l\'opportunité d\'aborder l\'industrialisation, la professionnalisation et la maturation du langage PHP avec une formule qui fait son succès chaque année :\r\ndes conférences animées par les meilleurs experts internationaux\r\ndes retours d\'expérience issus des grands comptes \r\ndes ateliers pratiques\r\n\r\n\r\n\r\n\r\n

    ...:: FOCUS PROGRAMME - À NE PAS MANQUER ::...

    \r\n\r\n\r\n\r\nConférences\r\n\r\n« MariaDB the future of MySQL » - Michael \"Monty\" Widenius, le père de MySQL\r\n« Oui, PHP est industriel ! » - Damien Seguy, Alter Way Consulting\r\nConférences LEMUG.FR : Stéphane Varoqui ; Serge Frezefond, Directeur technique MySQL France, Sun Microsystems ; Olivier Dassini, Orange.\r\n« Jouons avec PHP 5.3 » - Fabien Potencier, créateur du framework PHP Symfony et Co-fondateur de Sensio Labs.\r\n« PHP and MySQL : a good match » - Johannes Schlüter, Sun Microsystems. Johannes est responsable de la publication de la version 5.3 de PHP.\r\n\r\n\r\n\r\nTémoignages utilisateurs\r\n\r\nRéplication MySQL, WAT TV\r\nMigration de J2EE vers PHP, M6 Web\r\nUltimedia et Jukebo 2.0, Digiteka\r\nRetour d\'expérience, Orange\r\n\r\n\r\n\r\n\r\nA propos de l\'AFUP\r\nL\'Association Française des Utilisateurs de PHP (AFUP), est une association dont le principal but est de promouvoir le PHP auprès des professionnels et de participer à son développement.\r\n\r\n\r\nContact : bureau@afup.org\r\n\r\nEn savoir plus : https://afup.org/pages/forumphp2009/\r\n\r\n\r\n\r\n\r\n',0,1253277363,1,NULL), - (393,62,'','Livre blanc \"Industrialisez PHP\"','livre-blanc-industrialisez-php','En près de 15 ans, PHP a conquis la plupart des entreprises. Au début utilisé pour des projets annexes, il est aujourd\'hui au cœur du SI.\r\n\r\nLes projets se complexifient, les délais se raccourcissent : il est temps d\'industrialiser les processus de développement.','','Ce Livre Blanc dresse un état de l\'art des outils et méthodes qui permettent aujourd\'hui d\'industrialiser ses développements PHP.\r\n\r\nURL : http://www.alterway.fr/publications/livre-blanc-industrialisation-php\r\n\r\n
      \n
    • Auteurs : Damien Seguy, Jean-Marc Fontaine\r
    • \n
    • Editeur : Alter Way\r
    • \n
    • Langue : Français\r
    • \n
    • Publication : 2009\r
    • \n
    \n\r\n',0,1254731192,1,NULL), - (394,9,'','Barcamp PHP','barcamp-php','','La ville Toulouse accueille le premier Barcamp PHP, organisé par Linagora et en partenariat l\'AFUP (Association Française des Utilisateurs de PHP) le 29 octobre 2009','Le thème du premier Barcamp sur le thème de PHP autour d\'un Cheese and Wine.\r\n\r\nUne bonne occasion de voir ce que le Sud-Ouest est capable de faire avec PHP. Une excellente soirée en perspective !\r\n\r\nIl ne vous reste plus qu\'à vous inscrire \r\nhttp://www.linagora.com/spip.php?article560',0,1255379322,1,NULL), - (398,9,'','Gartner rédige un rapport sur PHP','gartner-r-dige-un-rapport-sur-php','','La célèbre société de recherche et de conseil Gartner a consacré début décembre un rapport à PHP, son passé, son présent et son avenir.','Ce rapport estime que :\r\n\r\n
      \r\n
    • Le nombre de développeurs PHP dans le monde va passer de 4 millions cette année à 5 millions à l\'horizon 2013 ;\r\n
    • \r\n
    • A court terme, PHP va rester une technologie web largement utilisée ;\r\n
    • \r\n
    • Sur le long terme, PHP rencontrera une concurrence de plus en plus forte d\'autres technologies comme ASP.NET, Java, Python ou encore Ruby.\r\n
    • \r\n
    \r\n\r\nVoici les recommandations de Gartner :\r\n\r\n
      \r\n
    • Envisagez d\'utiliser PHP pour les projets qui requièrent une combinaison de technologies Open Source et propriétaires pour construire des applications web simples.\r\n
    • \r\n
    • Envisagez PHP comme un outil spécialisé pour la création d\'interface de consultation pour des architectures SOA.\r\n
    • \r\n
    • Envisagez d\'adopter et de personnaliser des solutions PHP éprouvées comme Drupal ou MediaWiki avant de partir de zéro.\r\n
    • \r\n
    \r\n\r\nSource : Industrialisation PHP',0,1262646000,1,0), - (399,9,'','PHP solutions 01/2010','php-solutions-01-2010','','

    Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème \"Intégrez .NET à PHP !\".

    ','

    En plus dans le numéro vous trouverez, entre autres, des articles sur :

    \r\n

     

    \r\n

    Nouvelles fonctionnalités de Symfony.

    \r\n

    Édition de documents OpenOffice ODF avec PHP.

    \r\n

    Manipuler les répertoires avec PHP.

    \r\n

    Comment réussir son référencement web ?

    \r\n

    E-commerce, comment créer et fonctionner une boutique en ligne ?

    \r\n

    Puissance des démarches descriptives.}}}

    \r\n

    Envoi de mails en PHP.

    \r\n

    Découvrez BeEF Exploitation.

    \r\n

    Et de nombreaux autres articles à ne pas manquer !

    \r\n

    En exclusivité, sur le CD joint au magazine, nous vous présentons le cours vidéo sur PHP et PDO réalisé par Christophe Villeneuve du groupe Alter Way Solutions.

    \r\n

    Pour en savoir plus, visitez notre site :

    \r\n

    http://phpsolmag.org/fr/magazine/990-integrez-net-a-php

    ',0,1263942000,1,151), - (401,58,'','Comment pirater PHP sans se fatiguer ','comment-pirater-php-sans-se-fatiguer','','Damien Seguy de Alter Way et Co-fondateur de l\'AFUP (Association Française des utilisateurs de PHP) va animer une conférence le 10 février 2010 à 13h00 aux TechDays à Paris.','

    TechDays est un évènement organisé par Microsoft et Damien Seguy présentera sous la forme d\'un atelier les différentes failles depuis l\'extérieur mais aussi de l\'intérieur.

    \r\n\r\n

    \r\n\r\n

    Le but est de permettre de corriger les erreurs de sécurité : Plus de Détails

    ',0,1265324400,1,0), - (402,58,'','Evènement soirée GIT','evenement-soiree-git','Pour terminer en beauté l\'évènement Symfony live 2010 qui se déroulera le 16 et 17 février 2010, organisé par Sensio Labs en partenariat avec l\'AFUP (Association Française des utilisateurs de PHP), une soirée spéciale est prévue.','','

    Cette soirée de clôture est organisé par Sensio Labs et GitHub sur le thème GIT avec la présence de Scott Chacon de GitHub à Paris.

    \r\n\r\n

    \r\n

    \r\n\r\n

    Elle est destinée à l\'ensemble des développeurs PHP, mais aussi aux autres langages comme Python, Perl, Ruby.

    \r\n\r\n

    Pour connaître le lieu et toutes les informations, il faut consulter le communiqué du site symfony-live : http://www.symfony-live.com/github-meetup#git

    \r\n\r\n\r\n',0,1265670000,1,0), - (404,9,'','Nouveau bureau de l\'AFUP','bureau-2010','

    Suite à l\'assemblée générale tenue en février 2010, voici la composition du bureau 2010 de l\'association

    ','','

    Cette année, il y a plusieurs vice-* en raison d\'une actualité très chargée (les 10 ans de l\'association et les 15 ans de PHP)

    \r\n

     

    \r\n
      \r\n
    • Président : Nicolas Silberman
    • \r\n
    • Trésorier : Perrick Penet
    • \r\n
    • Sécrétaire : Hugo Hamon
    • \r\n
    \r\n
      \r\n
    • Vice-Président : Olivier Hoareau
    • \r\n
    • 2nd Vice-Président : Cyril Pierre de Geyer
    • \r\n
    • Vice-Trésorier : en cours
    • \r\n
    • 2nd Vice-Trésorier : Christophe Villeneuve
    • \r\n
    • Vice-secrétaire : Raphaël Rougeron
    • \r\n
    • 2nd Vice-Secrétaire : Gauthier Delamarre
    • \r\n
    \r\n

     

    \r\n

    Retrouvez ici l\'historique des bureaux

    ',0,1266966000,1,326), - (408,9,'','[Cnet] PHP et Ruby pour l\'avenir','php-ruby-avenir','

    Les jeunes générations de développeurs ont un fort attrait pour les langages dynamiques Open Source comme Ruby ou PHP au détriment des modèles plus anciens que sont .NET ou Java.

    ','','

    Lesquels (.net et Java) voient leur popularité progressivement s\'éroder. Avec la mise à la retraite de la vieille école, ces environnements phares ne vont-ils bientôt plus représenter qu’une faible part dans l’arsenal technologique des développeurs ? Matt Asay le pense.

    \r\n

     

    \r\n

    Issu d\'un article de LeMagIT

    ',0,1271628000,1,44), - (413,9,'','PHP Experts: get involved in the Paris PHP Forum 2010!','PHP Experts: get involved in the Paris PHP Forum 2010 ','

    Actively take part in PHP 15th anniversary during the Paris PHP Forum on November 9 and 10 in \"la Cité des Sciences de La Villette\".

    ','

    This year, it is PHP 15th anniversary and 10th anniversary of AFUP (Association of French PHP Users). For this occasion, the Afup organize the most ambitious PHP Forum ever. Many talks and debates are planned, as well as an exhibition room for teams leading open source projects to get in touch with a professionnal audience (developpers, decision makers, medias...).

    ','

    Are you expert for a specific PHP related domain? Did you deploy one or several PHP applications (CMS, e-commerce, CRM, EDMS) in a particular context (heavy load, famous customer, innovating project)? Are you taking part in an Open Source project? Come and share your experience!

    For the 2010 edition, the following themes will be hilighted:

    \r\n
      \r\n
    • PHP from A to Z: starting with PHP, successfully driving a PHP project, how to chose a hosting company?
    • \r\n
    • PHP based tools: CMS and CMF, e-commerce and business tools, on-line payment, CRM and ERP
    • \r\n
    • PHP Industrialization: performances, tests, single sign-on, frameworks...
    • \r\n
    • PHP related technologies: Javascript, HTML 5, microformats...
    • \r\n
    \r\n

     

    \r\n

    To submit your own talk topic, visit https://afup.org/pages/forumphp2010/appel-a-conferenciers-en.php and fill the request form on-line the before June, 30 2010.

    Do you want to talk about another theme? Don\'t you have any public, speaking experience? Do you need organization informations regarding your attending?

    \r\n

    Contact Sarah:  organisation@afup.org

    ',0,1276725600,1,151), - (414,9,'','Forum PHP 2010 : prolongation du tarif prévente !','forumphp2010-prolongation-tarif-prevente','

    Le tarif prévente pour le Forum PHP 2010 est prolongé jusqu\'au 15 juillet 2010, profitez-en !

    ','','

    L\'AFUP prolonge jusqu\'au 15 juillet 2010 le tarif prévente  : bénéficiez de 20 € de réduction sur le pass 2 jours.

    \r\n

    La réduction s\'applique aussi aux tarifs étudiants, demandeurs d\'emploi et membres Afup, profitez-en !

    \r\n

    Inscription au Forum PHP 2010

    ',0,1277330400,1,516), - (415,9,'','PHP TestFest 2010 à Lille le 21 août 2010','testFest2010','','

    La TestFest 2010 française aura lieu le samedi 21 août 2010 dans les locaux de la société No Parking, située sur le site de l\'Euratechnologies au 165 avenue de Bretagne à Lille, dans le bâtiment Leblanc au troisième étage.

    ','
    \r\n

    Elle débutera à partir de 13 h 30, et l\'AFUP vous offrira le verre de l\'amitié lors de votre arrivée.

    \r\n

    Comme la participation est gratuite, il vous suffit, si vous souhaitez participer, de venir avec votre ordinateur portable afin de pouvoir commencer à écrire vos premiers tests, dans une ambiance décontractée et conviviale !

    \r\n

    Afin de faciliter l\'organisation, je vous remercie par avance d\'envoyer un courrier électronique à l\'adresse phpTestFest2010{aT}mageekbox[dot]net.

    \r\n
    ',0,1281909600,1,44), - (417,9,'','15 ans de PHP, 10 ans d\'AFUP : un programme riche pour cette anée 2010','forumphp2010-annonce-programme','','

    Rasmus Lerdorf, créateur de PHP, sera l\'invité d\'honneur de cette édition anniversaire : les 9 et 10 novembre 2010, Cité des Sciences de La Villette.

    \r\n

    En ouvrant un cycle de conférences dédié à des profils fonctionnels, l\'Association Française des Utilisateurs de PHP entend intégrer un public plus large, pour initier les chefs de projets à PHP.

    \r\n

    Le site du forum PHP 2010

    ','

     Parmi les thèmes abordés :

    \r\n\r\n

     

    \r\n\r\n


    \r\n

    Pour vous inscrire, ne perdez pas de temps, réservez votre place au forum PHP !

    ',0,1283464800,1,12), - (418,9,'','PHP Solutions Septembre 2010','PHP et sécurité','','

    Le nouveau numéro de PHP SOLUTIONS vient de sortir, sur le thème \"PHP et la sécurité\".

    ','

    En plus dans le numéro vous trouverez, entre autres, des articles sur :

    \r\n

     

    \r\n

    Au sommaire :
    Les actualités PHP

    \r\n
      \r\n
    • Création d\'un composant MVC Joomla!
    • \r\n
    •  Sécurité des sessions PHP
    • \r\n
    • Sécurisation d’un répertoire avec .htaccess et .htpasswd
    • \r\n
    •  Faire communiquer Flash et PHP
    • \r\n
    •   Usages avancés des sessions avec la POO
    • \r\n
    • Les applications WEB 2.0
    • \r\n
    •   BYOOS solutions partenaire du développement DURABLE. Le logiciel OPEN SOURCE DJAFOREST au service de la protection de l\'environnement !
    • \r\n
    \r\n

    Téléchargement du magazine : PHP et sécurité

    ',0,1283810400,1,151), - (419,9,'','Les Aéroports de Lyon sous le CMS eZ Publish','Les Aéroports de Lyon sous le CMS eZ Publish','','\r\n

    Le site des Aéroports de Lyon a été dévoilé voici quelques jours. Il a été réalisé par les sociétés Open Wide et Brainstorming en collaboration avec l\'Aéroport de Lyon.

    ','


    Par ailleurs, le site internet a été primé comme site du mois par l\'éditeur eZ Systems en juin dernier.

    Le projet est basé sur une solution CMS eZ Publish en PHP,  et a vocation de promouvoir les services proposés par les Aéroports de Lyon pour ses clients.

    Le site propose énormément d\'informations comme :

    \r\n
      \r\n
    • Les accès à l\'aéroport
    • \r\n
    • Les différents services (Boutiques, Hôtels, Restaurants)
    • \r\n
    • Les vols
    • \r\n
    • Les compagnies
    • \r\n
    • Les offres des partenaires
    • \r\n
    \r\n

     

    \r\n

     

    \r\n

    Actuellement, le projet est en cours d\'évolution pour proposer prochainement de nouvelles fonctionnalités sur les supports mobiles (ex iPhone) et aussi des avatars virtuels.

    http://www.lyonaeroports.com/

    ',0,1283896800,1,151), - (420,9,'','Communiqué de presse : Le rendez-vous incontournable de la scène PHP fête les 15 ans de PHP !','Communiqué de presse : Le rendez-vous incontournable de la scène PHP fête les 15 ans de PHP','','','

    Le communiqué de presse du Forum PHP 2010, organisé par l\'AFUP (Association Française des Utilisateurs de PHP) est désormais disponible : n\'hésitez pas à le faire circuler autour de vous

    \r\n

     

    \r\n

    Télécharger le Communiqué de presse (PDF - 220 Ko).

    ',0,1284069600,1,151), - (421,9,'','Devenez fan de l\'AFUP!','Devenez fan de l\'AFUP!','

    L\'AFUP a désormais sa page Fan sur Facebook: rejoignez-nous!

    ','','

    Rejoignez-nous sur Facebook et tenez vous au courant des dernières actualités de l\'AFUP et du Forum PHP 2010!

    ',0,1285020000,1,541), - (422,9,'','Microsoft migre vers PHP','microsoft-migre-vers-php','','

    Microsoft annonce que la plateforme de blog par défaut des 30 millions d\'utilisateurs de Live va migrer vers PHP / Wordpress.

    ','

    Pour Cyril PIERRE de GEYER, vice président de l\'AFUP c\'est une nouvelle preuve de la force de PHP qui est, avec son écosystème, la plateforme incontournable du Web.

    \r\n

     

    \r\n

    Source :

    \r\n

    http://www.readwriteweb.com/archives/microsoft_moves_its_blogging_platform_to_wordpress.php

    ',0,1285711200,1,3), - (423,4,'','Apéro PHP à Nantes ','aperoPHPNantes','','

    le jeudi 28/10/2010 à 19:00 aura lieu un apéro PHP à Nantes. C\'est l\'occasion de discuter et d\'échanger concernant PHP et les technos annexes.

    \r\n

    Inscrivez vous :

    \r\n

    http://aperophp.net/apero.php?id=762

    ','

    le jeudi 28/10/2010 à 19:00 aura lieu un apéro PHP à Nantes. C\'est l\'occasion de discuter et d\'échanger concernant PHP et les technos annexes.

    \r\n

    Inscrivez vous !

    ',0,1287612000,1,44), - (424,9,'','Communiqué de presse : l\'AFUP reçoit en exclusivité SkySQL Ab et Monty Program Ab','Communiqué de presse : l AFUP recoit en exclusivité SkySQL Ab et Monty Program Ab','','','

    L\'AFUP fédère l\'ensemble des communautés PHP et reçoit en exclusivité SkySQL Ab et Monty Program Ab

    Une édition exceptionnelle pour fêter les 15 ans de PHP

    \r\n

     

    \r\n

    Télécharger le Communiqué de presse (PDF - 109 Ko).

    ',0,1287698400,1,151), - (425,9,'','Le Forum met en avant les projets Open Source','Le Forum met en avant les projets Open Source','','','

    Après l\'appel à candidature lancé il y a quelques semaines, la sélection est tombée ! Voici les projets Open Source développés en PHP et les communautés qui seront représentés lors du Forum PHP 2010, dans un espace qui leur sera entièrement dédié : Hoa, RBS Change, CakePHP-fr, Fine FS, Jelix, Magix CMS, Symfony et Drupal.

    ',0,1287612000,1,151), - (426,9,'','SkySQL en exclusivité pour le Forum PHP 2010 !','SkySQL en exclusivité pour le Forum PHP 2010','','

    Michael « Monty » Widenius – Monty Program Ab- et Kaj Arnö – SkySQL Ab- nous font l\'honneur d\'animer ensemble la conférence de clôture du Forum PHP 2010, ayant pour thème « Etat de l\'art de l\'écosystème MySQL ».

    ','

    Au programme, le futur de MySQL et la présentation de leur alternative à Oracle, SkySQL.

    \r\n

    Que cela signifie-t-il pour l\'écosystème des partenaires, développeurs, clients, utilisateurs professionnels et la communauté des contributeurs de MySQL ?

    \r\n

    Que peut-on attendre du futur de MySQL : forks, correction des bugs, support commercial et feuille de route ?

    ',0,1288044000,1,151), - (427,9,'','Forum PHP 2010 : Zeev Suraski répond présent.','Forum PHP 2010 : Zeev Suraski répond présent','','

    Zend Technologies, partenaire du Forum PHP 2010, nous propose une conférence intitulée « Le paradoxe des performances PHP », animée par Zeev Suraski (co-fondateur de Zend Technologies).

    ','

    Ces dernières années, de nombreuses fonctions ont été ajoutées à PHP 5, mais paradoxalement, il est également devenu significativement plus rapide avec chaque sortie majeure.

    \r\n

     

    \r\n

    Cette conférence décrira les composants de PHP, la machine virtuelle de PHP et les plus importants changements et optimisations de PHP5 liés à la performance.

    ',0,1288130400,1,151), - (428,9,'','PHP Solutions Novembre 2010','PHP Solutions Novembre 2010','','','

    Le nouveau numéro de PHP SOLUTIONS vient de sortir, avec comme dossier principal \"Ajax et PHP\".

    \r\n

     

    \r\n

    En plus dans le numéro vous trouverez, entre autres, des articles sur :

    \r\n
      \r\n
    • Créez votre propre hébergement
    • \r\n
    • AJAX et PHP
    • \r\n
    • SQL : langage de définition des données
    • \r\n
    • Introduction à la sécurité web
    • \r\n
    • Solution de stockage basée sur ZFS et Ubuntu
    • \r\n
    \r\n

    Téléchargement du magazine : Ajax et PHP

    ',0,1288652400,1,151), - (429,9,'','Roy Rubin, fondateur de Magento, invité de dernière minute au Forum PHP 2010 !','Roy Rubin, fondateur de Magento, invité de dernière minute au Forum PHP 2010','','','

    Roy Rubin nous fera l\'honneur de sa présence lors de la conférence \'Magento, un framework du E-commerce\' menée par Hubert Desmarest et Guillaume Babik. Magento, ou la meilleure solution de ecommerce open source? Tous les deux, accompagnés de leur invité de marque, nous en parleront à travers l\'exemple du site SmartBox.fr, développé sous Magento en fonction des besoins propres aux métiers de SmartBox.

    ',0,1288738800,1,151), - (430,9,'','Weka complète notre thématique sur les performances du PHP !','Weka complète notre thématique sur les performances du PHP','','','

    Cette année, l\'AFUP souhaite notamment mettre l\'accent sur l\'optimisation des performances des sites. Qui de mieux pour l\'illustrer que Weka, leader du marché français du social gaming, accueillant tous les jours plus de 600 000 visiteurs uniques et délivrant plus de 30 millions de pages vues par jour sur des applications sociales et interactives ? Comment faire face à une telle problématique de très forte volumétrie ? Weka nous fera bénéficier de son expérience lors de la conférence \'Jeux sociaux & Cloud Computing : une histoire de scalabilité\'.

    ',0,1288738800,1,151), - (431,9,'','Le Forum PHP 2010 est COMPLET !','Le Forum PHP 2010 est COMPLET !','','','

    Encore une fois, le Forum PHP clôture ses inscriptions quelques jours avant l\'évènement ! Vous serez plus de 450 à nous rejoindre pour cette édition exceptionnelle. Rendez-vous mardi 9 et mercredi 10 novembre pour célébrer avec nous les 15 ans du PHP en compagnie des meilleurs experts mondiaux ! Et merci à vous !

    ',0,1288825200,1,516), - (432,9,'','Communiqué de presse : L\'AFUP propulse le Forum PHP au sommet pour sa 10ème édition','L\'AFUP propulse le Forum PHP au sommet pour sa 10ème édition','','','

    2010 est l\'année de tous les records : espace d\'échanges et de mutualisation des compétences, le Forum PHP, via le soutien sans faille d\'une équipe d\'experts passionnés, a réuni les 9 et 10 novembre derniers plus de 500 visiteurs par jour, soit 35% de plus qu\'en 2009.

    \r\n

     

    \r\n

    Télécharger le Communiqué de presse (PDF - 85 Ko).

    ',0,1290034800,1,151), - (433,58,'','Les Traits s\'invitent dans PHP 5.4!','les-traits-sinvitent-dans-php54','','','

    L\'AFUP continue sur la belle lancée du Forum PHP: le prochain RDV AFUP est d\'ores et déjà annoncé!
    Il se tiendra le mercredi 15 décembre, à 19h30 à La Cantine à Paris.

    \r\n

    Stefan Marr et Frédéric Hardy nous proposeront deux conférences sur les Traits. Fonctionnalité proposée par certains langages informatiques, les Traits permettent de simplifier la réutilisation de code sans passer par l\'héritage de classe qui pose rapidement des problèmes de conception. Ils nous expliqueront ce que sont les Traits, ce pour quoi ils sont utiles et comment ils devraient être utilisés avec PHP.

    \r\n


    Stefan Marr est le lead-developpeur sur cette fonctionnalité de PHP. Quant à Frédéric Hardy, il est architecte d\'application, administrateur système et infographiste ergonome. Il est également l\'auteur du blog http://blog.mageekbox.net/.

    \r\n


    Inscrivez vous dès maintenant à ce Rendez-Vous AFUP en vous rendant à l\'adresse https://afup.org/pages/rendezvous/

    La Cantine est située au 151 rue Montmartre, Passage des Panoramas 12 Galerie Montmartre, 75002 Paris

    ',0,1291244400,1,541), - (434,19,'','Sébastien Barbieri, RTBF: le choix de l\'Open Source ','sebastien-barbieri-rtbf-le-choix-de-lopen-source','','','

     

    \r\n
    Sébastien Barbieri travaille pour la RTBF ( Radio Télévision Belge Francophone) : au cœur de l\'activité de son département Nouveaux Médias, la mise en ligne du contenu créé par la RTBF. Il nous parle de son activité et de la plate-forme technique :
    \r\n
    « Pour faire face à tant de contenu (émissions de radio, TV, VOD, documents des journalistes, billets, news feed, etc.), le département a choisi une plate-forme technique totalement Home-Made, et principalement Open Source. La question financière, dans une entreprise de 2700 employés, est négligeable : ce n\'est donc pas l\'aspect économique qui a guidé ce choix, mais bien les atouts qu\'offrent les logiciels Open Source. Le département a en effet des besoins très précis auxquels les outils communs ne permettent pas de répondre, signalant trop rapidement leurs limites et leur manque de flexibilité.
    \r\n
    Au contraire, l\'Open Source dispose de documentation abondante, de support disponible facilement, et d\'outils bug proof. Enfin, comme conséquence logique et afin de travailler dans un environnement plus proche de la réalité (même environnement que sur les serveurs) nous avons été amenés à choisir Ubuntu comme station de travail.
    \r\n
    Le site Web de la radio Classic21 a été le premier à être développé en PHP : il a ouvert la voie pour tous les sites de la RTBF, aujourd\'hui développés sous PHP (avec Mysql et Sqlite), tout comme le middleend, les outils d\'admin, une partie du backend, les APIs... Des sites qui rencontrent un trafic important : environ 4 000 000 requêtes php / jour, 500 000 pages vues / jour... Il fallait donc un serveur d\'application capable de tenir la charge correctement avec une technologie maitrisée de A à Z. 
    \r\n
    D’autre part, d’un point de vue des coûts opérationnels à long terme, le choix du PHP s\'imposait : le PHP a le gros avantage d\'être un langage accessible permettant de puiser dans un pool presque infini de développeurs, de par le monde, et à des prix très corrects ». 
    \r\n
    Sébastien Barbieri nous explique qu\'il a pu constater en Belgique que moins de 33% des membres d\'une équipe de PHP étaient diplômés en informatique, les autres étant en majorité des self made men ou des étudiants ayant arrêtés les études en informatique. Grâce à sa documentation importante et ses exemples foisonnants, PHP rend en effet accessible et disponible un langage pour le web séduisant : pas de framework obligatoire, pas de guide line obligatoire... Simplicité et efficacité. 
    \r\n
    Aujourd\'hui, toute l\'équipe de Sébastien Barbieri est capable de développer en PHP. Et un nouveau venu n\'aura besoin que de quelques jours pour apprendre...
    \r\n

    Sébastien Barbieri travaille pour la RTBF ( Radio Télévision Belge Francophone) : au cœur de l\'activité de son département Nouveaux Médias, la mise en ligne du contenu créé par la RTBF. Il nous parle de son activité et de la plate-forme technique :

    \r\n


    « Pour faire face à tant de contenu (émissions de radio, TV, VOD, documents des journalistes, billets, news feed, etc.), le département a choisi une plate-forme technique totalement Home-Made, et principalement Open Source. La question financière, dans une entreprise de 2700 employés, est négligeable : ce n\'est donc pas l\'aspect économique qui a guidé ce choix, mais bien les atouts qu\'offrent les logiciels Open Source. Le département a en effet des besoins très précis auxquels les outils communs ne permettent pas de répondre, signalant trop rapidement leurs limites et leur manque de flexibilité.

    \r\n


    Au contraire, l\'Open Source dispose de documentation abondante, de support disponible facilement, et d\'outils bug proof. Enfin, comme conséquence logique et afin de travailler dans un environnement plus proche de la réalité (même environnement que sur les serveurs) nous avons été amenés à choisir Ubuntu comme station de travail.

    \r\n


    Le site Web de la radio Classic21 a été le premier à être développé en PHP : il a ouvert la voie pour tous les sites de la RTBF, aujourd\'hui développés sous PHP (avec Mysql et Sqlite), tout comme le middleend, les outils d\'admin, une partie du backend, les APIs... Des sites qui rencontrent un trafic important : environ 4 000 000 requêtes php / jour, 500 000 pages vues / jour... Il fallait donc un serveur d\'application capable de tenir la charge correctement avec une technologie maitrisée de A à Z. 

    \r\n

    D’autre part, d’un point de vue des coûts opérationnels à long terme, le choix du PHP s\'imposait : le PHP a le gros avantage d\'être un langage accessible permettant de puiser dans un pool presque infini de développeurs, de par le monde, et à des prix très corrects ». 

    \r\n

     

    \r\n

    Sébastien Barbieri nous explique qu\'il a pu constater en Belgique que moins de 33% des membres d\'une équipe de PHP étaient diplômés en informatique, les autres étant en majorité des self made men ou des étudiants ayant arrêtés les études en informatique. Grâce à sa documentation importante et ses exemples foisonnants, PHP rend en effet accessible et disponible un langage pour le web séduisant : pas de framework obligatoire, pas de guide line obligatoire... Simplicité et efficacité. 

    \r\n

    Aujourd\'hui, toute l\'équipe de Sébastien Barbieri est capable de développer en PHP. Et un nouveau venu n\'aura besoin que de quelques jours pour apprendre...

    \r\n

     

    ',0,1292281200,1,541), - (435,9,'','Le Forum PHP 2010, filmé à un rythme d\'enfer','forum-php-2010-filme-a-un-rythme-denfer','','','

    Le journaliste Ludovic Tichit a couvert l\'actualité du Libre tout le mois de novembre 2010 pour le magazine DSIsionnel. Vidéo décalée et décoiffante, avec l\'elephpant et Rasmus Lerdorf en guest stars! C\'est par ici: http://www.dsisionnel.com/Article,42,Paris,-novembre-2010-:-l\'Open-Source-dans-tous-ses-etats.html

    ',0,1294354800,1,541), - (436,19,'','Pixmania, une confiance historique en PHP','Pixmania-une-confiance-historique-en-PHP','','','

     

    \r\n
    + pourriez-vous, dans un premier temps, nous présenter votre profil ainsi que celui de votre société?
    \r\n
    Je m\'appelle Eric Tinoco, je suis chef de projet IT des sites e-commerce UK/IE du groupe Dixons Retail. Dixons Retail, ce sont 40 000 personnes, employées dans plusieurs groupes, dont le groupe Pixmania (1400 employés) qui lui-même possède la société E-Merchant (200 employés). Le chiffre d\'affaire de Pixmania est d\'environ 900 millions d\'euros.
    \r\n
    + Quelle est, plus en détails, l\'activité de votre département ?
    \r\n
    Mon département est le service IT du groupe PIXMANIA, en charge du développement de la plateforme e-commerce \"E-Merchant\" qui inclus PIXMANIA, les sites du groupe DSG, la partie e/Commerce de Bouygues Telecom …
    \r\n
    + Quelles sont les caractéristiques de votre plate-forme technique ?
    \r\n
    ORACLE / PHP5 / SQL RELAY / APACHE / LIGHTTPD
    \r\n
    + Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )
    \r\n
    Le choix de l\'Open Source est un choix historique, qui a été fait dès la fondation du groupe. Il s\'inscrit dans la volonté de développer une plateforme innovante tout en s\'appuyant sur des technologies d\'avenir et très documentées.
    \r\n
    + Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?
    \r\n
    Le premier projet PHP de Pixmania est le site lui-même qui, depuis sa création, est bâti en PHP.  C\'est un projet qui a débuté il y a 10 ans maintenant et qui suit les évolutions PHP au fur et à mesure.  Une migration en PHP 5.3 est d\'ailleurs dans la roadmap de notre plateforme (qui inclut le site Pixmania.com)
    \r\n
    + Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?
    \r\n
    Nous utilisons PHP pour gérer aussi bien le front office des sites www.dixons.co.uk, www.currys.co.uk & www.pcworld.co.uk, que pour le back office (Content Management system, Order Management, Product Management, Cron management et jobs multi-interfaces).
    \r\n
    + Quelle est la volumétrie de ces projets ?
    \r\n
    Sur la journée la plus chargée, ça peut grimper à plus de 2.5 millions de visiteurs uniques et plus de 20 millions de pages vues sur la partie front office. 
    \r\n
    Sur la partie back office, certaines applications tournent avec plus de 1000 utilisateurs simultanés pendant les heures ouvrées.
    \r\n
    + Pourquoi avoir retenu ce serveur d\'application ?
    \r\n
    PHP reste une technologie d\'avenir : les versions évoluent continuellement et l\'expérience s\'accumule, le modèle objet par exemple est devenu un point fort. Au niveau de la volumétrie des transactions, Oracle continue de nous suivre : peu de soucis en perspective côté base de données.
    \r\n
    + Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?
    \r\n
    OUIIIIIIIII :) 
    \r\n
    + Quel est le ratio de votre équipe technique qui est susceptible de développer en PHP ? Pouvez-vous le comparer aux autres langages que vous utilisez (Perl, C ... ) ?
    \r\n
    100% des membres de l\'équipe développent en PHP. 60% d\'entre eux savent développer en C/C++ , et 20% en JAVA.
    \r\n
    + Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ? 
    \r\n
    Nous utilisons principalement un framework maison et Code Igniter.
    \r\n

    Pourriez-vous, dans un premier temps, nous présenter votre profil ainsi que celui de votre société?

    \r\n

    Je m\'appelle Eric Tinoco, je suis chef de projet IT des sites e-commerce UK/IE du groupe Dixons Retail. Dixons Retail, ce sont 40 000 personnes, employées dans plusieurs groupes, dont le groupe Pixmania (1400 employés) qui lui-même possède la société E-Merchant (200 employés). Le chiffre d\'affaire de Pixmania est d\'environ 900 millions d\'euros.

    \r\n

    Quelle est, plus en détails, l\'activité de votre département ?

    \r\n

     Mon département est le service IT du groupe PIXMANIA, en charge du développement de la plateforme e-commerce \"E-Merchant\" qui inclus PIXMANIA, les sites du groupe DSG, la partie e/Commerce de Bouygues Telecom …

    \r\n

    Quelles sont les caractéristiques de votre plate-forme technique ?

    \r\n

     ORACLE / PHP5 / SQL RELAY / APACHE / LIGHTTPD

    \r\n

    Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ?)

    \r\n

     Le choix de l\'Open Source est un choix historique, qui a été fait dès la fondation du groupe. Il s\'inscrit dans la volonté de développer une plateforme innovante tout en s\'appuyant sur des technologies d\'avenir et très documentées.

    \r\n

    Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?

    \r\n

     Le premier projet PHP de Pixmania est le site lui-même qui, depuis sa création, est bâti en PHP.  C\'est un projet qui a débuté il y a 10 ans maintenant et qui suit les évolutions PHP au fur et à mesure.  Une migration en PHP 5.3 est d\'ailleurs dans la roadmap de notre plateforme (qui inclut le site Pixmania.com)

    \r\n

    Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?

    \r\n

     Nous utilisons PHP pour gérer aussi bien le front office des sites www.dixons.co.uk, www.currys.co.uk & www.pcworld.co.uk, que pour le back office (Content Management system, Order Management, Product Management, Cron management et jobs multi-interfaces).

    \r\n

    Quelle est la volumétrie de ces projets ?

    \r\n

    Sur la journée la plus chargée, ça peut grimper à plus de 2.5 millions de visiteurs uniques et plus de 20 millions de pages vues sur la partie front office. Sur la partie back office, certaines applications tournent avec plus de 1000 utilisateurs simultanés pendant les heures ouvrées.

    \r\n

    Pourquoi avoir retenu ce serveur d\'application ?

    \r\n

    PHP reste une technologie d\'avenir : les versions évoluent continuellement et l\'expérience s\'accumule, le modèle objet par exemple est devenu un point fort. Au niveau de la volumétrie des transactions, Oracle continue de nous suivre : peu de soucis en perspective côté base de données.

    \r\n

    Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?

    \r\n

    OUIIIIIIIII :) 

    \r\n

    Quel est le ratio de votre équipe technique qui est susceptible de développer en PHP ? Pouvez-vous le comparer aux autres langages que vous utilisez (Perl, C ... ) ?

    \r\n

     100% des membres de l\'équipe développent en PHP. 60% d\'entre eux savent développer en C/C++ , et 20% en JAVA.

    \r\n

    Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ? 

    \r\n

     Nous utilisons principalement un framework maison et Code Igniter.

    ',0,1294700400,1,541), - (437,9,'','Lillois, prochain apéro PHP le 20 janvier 2011!','Lillois-prochain-apéro-PHP-le-20-janvier-2011','','','

    Le prochain apéro PHP lillois aura lieu le jeudi 20 janvier à 19h au Café Citoyen, 7 Place du Vieux Marché aux Chevaux à Lille.

    \r\n

    Une très bonne opportunité pour se souhaiter la bonne année, discuter PHP et boire un verre dans une ambiance conviviale!

    \r\n

    Pour s\'inscrire, c\'est par ici: http://aperophp.net/apero.php?id=782

    ',0,1294700400,1,541), - (438,9,'','Nantes lance un resto PHP le 27 janvier','Nantes-lance-un-resto-PHP-le-27-janvier','','','
    \r\n

    L\'apéro ne durait pas assez longtemps pour pouvoir discuter suffisamment de PHP: nos membres nantais se lancent donc dans le resto PHP! RDV pour le tout premier du genre au Flesselles le jeudi 27 janvier. Confirmez votre venue sur le site Apéro PHP: http://aperophp.net/apero.php?id=802

    \r\n
    ',0,1294873200,1,541), - (440,19,'','Plus de 700 outils développés sous PHP chez BNP Paribas','plus-de-700-outils-développés-sous-PHP-chez-BNPParibas','','','

     

    \r\n
    Mon département s\'occupe de fournir les services informatiques pour le groupe BNP Paribas.  
    \r\n
    Quelles sont les caractéristiques de votre plate-forme technique ?  
    \r\n
    Le package standard pour les serveurs PHP est le suivant :  
    \r\n
    RHEL 4.8 (en cours de migration vers 5.0)  
    \r\n
    Zend Core 2.5 / Zend Platform 3.6 (en cours de migration vers Zend Server 5.0)  
    \r\n
    A noter toutefois, qu\'il existe d\'autres plates-formes non basées sur ces produits (une plate-forme sous Microsoft Windows Server, une autre sous Solaris).  
    \r\n
    Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )  
    \r\n
    La technologie PHP a été choisie pour offrir une contrepartie plus économique à Java couramment utilisé au sein du groupe (IBM Websphere, Oracle). Le choix technologique pour la mise en oeuvre de PHP a été fait de manière à réduire les coûts tout en s\'assurant le support de Redhat pour Linux et de Zend pour PHP.  
    \r\n
    Quel est le premier projet sur lequel vous avez mis en œuvre du PHP ?  
    \r\n
    A ma connaissance, la première application PHP développée dans le groupe fut une application pour gérer le processus de commande de cartes de visites dans le réseau d\'agences BNP Paribas en 2001.  
    \r\n
    Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?  
    \r\n
    Le nombre d\'application PHP dans le groupe est estimé à environ 700 outils. Les applications vont du site institutionnel simple aux workflows plus ou moins complexes.  
    \r\n
    Voici quelques exemples notables :  
    \r\n
    => portail Intranet du groupe (site institutionnel localisé suivant la localisation du collaborateur. Ce site est la page d\'accueil du navigateur de l\'ensemble des collaborateurs du groupe)  
    \r\n
    => site de l\'Atelier (www.atelier.fr) sur Internet.  
    \r\n
    => site des cartes de voeux BNP Paribas permettant aux collaborateurs d\'envoyer des voeux à des personnes à l\'intérieur et à l\'extérieur du groupe (opération renouvelée tous les ans depuis 2002)  
    \r\n
    Quelle est la volumétrie de ces projets ? (nombre de connexions, users simultanés, pages vues, etc.)  
    \r\n
    A titre d\'exemple, le portail Intranet du groupe enregistre environ 3 à 4 millions de hits par jours. La population des utilisateurs de cette application est l\'ensemble des collaborateurs du groupe.  
    \r\n
    Les workflows les plus complexes et les plus utilisés comptabilisent dans les 400 000 requêtes PHP par jour, pour 1 000 000 de hits.  
    \r\n
    Pourquoi avoir retenu ce serveur d\'application ?  
    \r\n
    Le choix de Zend a été naturel étant donnée son implication toute particulière dans l\'univers PHP.  
    \r\n
    Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...)  
    \r\n
    Les SGBD utilisés avec PHP sont essentiellement Oracle (standard groupe) et MySQL (mais considéré comme non standard groupe).  
    \r\n
    Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?  
    \r\n
    La culture dans l\'entreprise favorise grandement Java pour tous les développements considérés comme sensibles. La population d\'informaticiens du groupe est donc naturellement plutôt orientée Java à ce jour.  
    \r\n
    Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ?  
    \r\n
    La grande disparité de l\'utilisation de PHP au sein du groupe rend la réponse à cette question assez ardue.  
    \r\n
    Quoi qu\'il en soit, notre entité fournit aux développeurs un framework maison qui est basé sur ZendFramework.  
    \r\n
    De plus, parmi les applications sur lesquelles j\'ai une certaine visibilité, je peux dire que les produits suivants sont utilisés : Synfony, Drupal, Wordpress. 
    \r\n

    Bonjour, Yannick Mahe. Pourriez-vous, dans un premier temps, nous présenter le profil de votre société?

    \r\n

    BNP Paribas est présent dans plus de 80 pays dans le monde et compte plus de 200 000 collaborateurs.  

    Quelles est, plus en détails, l\'activité de votre département ?  

    \r\n

    Mon département s\'occupe de fournir les services informatiques pour le groupe BNP Paribas.  

    Quelles sont les caractéristiques de votre plate-forme technique ?  

    Le package standard pour les serveurs PHP est le suivant :  
    RHEL 4.8 (en cours de migration vers 5.0) 
    Zend Core 2.5  
    Zend Platform 3.6 (en cours de migration vers Zend Server 5.0)  
    A noter toutefois, qu\'il existe d\'autres plates-formes non basées sur ces produits (une plate-forme sous Microsoft Windows Server, une autre sous Solaris).
     
    Apparemment la grande majorité de votre plate-forme tourne grâce au logiciel Open Source. Pourquoi ? ( choix technique ou financier ? )  

    La technologie PHP a été choisie pour offrir une contrepartie plus économique à Java couramment utilisé au sein du groupe (IBM Websphere, Oracle). Le choix technologique pour la mise en oeuvre de PHP a été fait de manière à réduire les coûts tout en s\'assurant le support de Redhat pour Linux et de Zend pour PHP.  

    Quel est le premier projet sur lequel vous avez mis en œuvre du PHP?  

    A ma connaissance, la première application PHP développée dans le groupe fut une application pour gérer le processus de commande de cartes de visites dans le réseau d\'agences BNP Paribas en 2001.  

    Pouvez-vous lister rapidement les différents projets / applications dans lesquels vous utilisez PHP aujourd\'hui ?

    Le nombre d\'application PHP dans le groupe est estimé à environ 700 outils. Les applications vont du site institutionnel simple aux workflows plus ou moins complexes.  
    Voici quelques exemples notables :  

    \r\n
      \r\n
    • portail Intranet du groupe (site institutionnel localisé suivant la localisation du collaborateur. Ce site est la page d\'accueil du navigateur de l\'ensemble des collaborateurs du groupe)  
    • \r\n
    •  site de l\'Atelier (www.atelier.fr) sur Internet.  
    • \r\n
    • site des cartes de voeux BNP Paribas permettant aux collaborateurs d\'envoyer des voeux à des personnes à l\'intérieur et à l\'extérieur du groupe (opération renouvelée tous les ans depuis 2002)  
    • \r\n
    \r\n

     

    \r\n

    Quelle est la volumétrie de ces projets ? (nombre de connexions, users simultanés, pages vues, etc.)  

    A titre d\'exemple, le portail Intranet du groupe enregistre environ 3 à 4 millions de hits par jours. La population des utilisateurs de cette application est l\'ensemble des collaborateurs du groupe.  Les workflows les plus complexes et les plus utilisés comptabilisent dans les 400 000 requêtes PHP par jour, pour 1 000 000 de hits.
     
    Pourquoi avoir retenu ce serveur d\'application ?
     

    Le choix de Zend a été naturel étant donnée son implication toute particulière dans l\'univers PHP.  

    Avec quoi utilisez vous PHP ? (Oracle, XML, Postgres, Mysql, ...)  

    Les SGBD utilisés avec PHP sont essentiellement Oracle (standard groupe) et MySQL (mais considéré comme non standard groupe).  

    Un récent sondage sur hotscripts.com dénote que PHP est le langage préféré des informaticiens (56,9%avec 15500 voies), avez-vous ce sentiment chez vous ?  

    La culture dans l\'entreprise favorise grandement Java pour tous les développements considérés comme sensibles. La population d\'informaticiens du groupe est donc naturellement plutôt orientée Java à ce jour.  

    Quelles sont les principales briques logicielles que vous utilisez ? (application : Phorum, visiteur, FUDForum, Wordpress... / framework : zend, symfony, ez components, PEAR...) ?  

    La grande disparité de l\'utilisation de PHP au sein du groupe rend la réponse à cette question assez ardue.  Quoi qu\'il en soit, notre entité fournit aux développeurs un framework maison qui est basé sur ZendFramework.  
    De plus, parmi les applications sur lesquelles j\'ai une certaine visibilité, je peux dire que les produits suivants sont utilisés : Synfony, Drupal, Wordpress. 

    ',0,1295478000,1,541), - (441,9,'','L\'Assemblée Générale et la journée de développement sont annoncées le 26 février','lassemblee-generale-et-la-journee-de-developpement-sont-annoncees','','','

    Bloquez d\'ores et déjà votre 26 février: l\'AFUP a besoin de vous! En effet, l\'Assemblée Générale 2011 de l\'AFUP se tiendra le samedi 26 février à 18h30, au sein de la Maison des Associations Solidaires. La MAS est située au 10/18, rue des terres au curé, Paris XIIIème. Chaque membre de l\'AFUP est donc convié à y participer, ou en cas d\'impossibilité, à transmettre son pouvoir pour l\'élection du nouveau bureau. 

    \r\n

    L\'ordre du jour de l\'Assemblée Générale est le suivant: 
    - Bilan moral présenté par le Président
    - Bilan financier présenté par le Trésorier
    - Election du nouveau bureau
    - Présentation de l\'activité 2011
    - Discussion sur le Forum PHP 2011

    \r\n

    Comme chaque année, l\'AG sera précédée par la journée de développement de l\'AFUP. Dès 9h, toujours à la MAS, nous vous proposons de nous rejoindre pour discuter ensemble des améliorations à effectuer sur le site de l\'AFUP, de l\'apéro PHP, du back-office, etc, et de développer de nouvelles fonctionnalités dans la journée! Pizzas, boissons et ambiance conviviale assurées. inscrivez-vous dès maintenant sur le Wiki, ou contactez-nous à communication@afup.org

    ',0,1295910000,1,541); - -/*!40000 ALTER TABLE `afup_site_article` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_site_feuille -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_site_feuille`; - -CREATE TABLE `afup_site_feuille` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_parent` int(11) DEFAULT NULL, - `nom` varchar(255) DEFAULT NULL, - `lien` varchar(255) DEFAULT NULL, - `alt` varchar(255) DEFAULT NULL, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `image` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=33 DEFAULT CHARSET=utf8; - -LOCK TABLES `afup_site_feuille` WRITE; -/*!40000 ALTER TABLE `afup_site_feuille` DISABLE KEYS */; -INSERT INTO `afup_site_feuille` (`id`,`id_parent`,`nom`,`lien`,`alt`,`position`,`date`,`etat`,`image`) -VALUES - (1,0,'Colonne de droite','/','Colonne de droite',0,978303600,1,NULL), - (18,1,'Livre blanc','livre-blanc-php/62','',0,1253916000,1,'livre-blanc.png'), - (22,21,'Retours d\'expérience','retours-d-experience/19','',0,1254002400,1,NULL), - (23,21,'Annuaire prestataires','/pages/annuaire/','',0,1254002400,1,NULL), - (3,1,'Annuaire prestataires','/pages/annuaire/','Annuaires des prestataires',1,978303600,1,'pastille_prestataires.gif'), - (5,0,'Colonne de gauche - bas','/','',0,NULL,NULL,NULL), - (21,NULL,'Colonne de gauche - haut','/',NULL,NULL,NULL,NULL,NULL), - (6,5,'Rendez-vous','evenements/58','Evènements organisés par l\'AFUP',1,978303600,1,NULL), - (7,5,'Vie associative','vie-associative/4','Vie associative',2,978303600,1,NULL), - (8,5,'Devenir membre','vie-associative/56/devenir-membre','Devenir membre',3,978303600,1,NULL), - (9,0,'Entreprises qui font du PHP','/','',0,1253916000,1,NULL), - (12,9,'IBM','retours-d-exp/326/php-et-ibm-quelles-interactions-possibles','',0,1253916000,1,'ibm.gif'), - (13,9,'Itool','retours-d-exp/282/mod','',0,1253916000,1,'itool.gif'), - (14,9,'LeMonde.fr','retours-d-exp/289/lemonde-fr-ajoute-une-couche-xul-sur-son-back-office-php','',0,1253916000,1,'le-monde.gif'), - (15,9,'SugarCRM','retours-d-exp/313/sugarcrm-un-logiciel-crm-performant-commercial-et-open-source','',0,1253916000,1,'sugarcrm.gif'), - (16,9,'Etat français','retours-d-exp/317/l-etat-fran','',0,1253916000,1,'etat-francais.gif'), - (17,9,'Flickr','retours-d-exp/297/flickr-le-service-de-partage-de-photo-de-yahoo-utilise-php','',0,1253916000,1,'flickr.gif'), - (19,1,'Vidéos','http://www.phptv.fr/','',0,1253916000,1,'videos.png'), - (20,1,'Forum PHP','/pages/forumphp2010/','',-1,1253916000,1,'forumphp.png'), - (24,21,'Actualités','06-actualit/9','',0,1254002400,1,NULL), - (25,5,'Contact','faq/53/comment-contacter-l-afup','',4,1254088800,1,NULL), - (26,5,'Espace Membres','/admin','',9,1266015600,1,NULL), - (27,1,'C\'était Hier','http://dai.ly/aybtwy','',-2,1291244400,1,'afup_cetait_hier.jpg'), - (30,1,'Rendez-Vous','evenements/58','',0,1292367600,1,'afup_rendez_vous.jpg'), - (29,9,'rtbf','retours-d-exp/434/sebastien-barbieri-rtbf-le-choix-de-lopen-source','',0,1292281200,1,'logo_rtbf_be49px.jpg'), - (31,9,'Pixmania','https://afup.org/pages/site/?route=retours-d-experience/436/Pixmania-une-confiance-historique-en-PHP','',0,1294873200,1,'e-merchant49px2'), - (32,9,'BNP Paribas','https://afup.org/pages/site/?route=rubrique/440/plus-de-700-outils-développés-sous-PHP-chez-BNPParibas','',0,1295478000,1,'BNPP_BL_Q49px2.jpg'); - -/*!40000 ALTER TABLE `afup_site_feuille` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_site_rubrique -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_site_rubrique`; - -CREATE TABLE `afup_site_rubrique` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `id_parent` int(11) DEFAULT NULL, - `nom` tinytext, - `raccourci` varchar(255) DEFAULT NULL, - `contenu` mediumtext, - `descriptif` tinytext, - `position` mediumint(9) DEFAULT NULL, - `date` int(11) DEFAULT NULL, - `etat` tinyint(4) DEFAULT NULL, - `id_personne_physique` smallint(5) unsigned DEFAULT NULL, - `icone` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=71 DEFAULT CHARSET=utf8; - -LOCK TABLES `afup_site_rubrique` WRITE; -/*!40000 ALTER TABLE `afup_site_rubrique` DISABLE KEYS */; -INSERT INTO `afup_site_rubrique` (`id`,`id_parent`,`nom`,`raccourci`,`contenu`,`descriptif`,`position`,`date`,`etat`,`id_personne_physique`,`icone`) -VALUES - (4,0,'Vie associative','vie-associative-afup','L\'AFUP, Association Française des Utilisateurs de PHP, est une association dont le principal but est de promouvoir le langage PHP auprès des professionnels et de participer à son développement.\r\n\r\nVous trouverez ici une présentation de l\'Association Française des Utilisateurs de PHP (AFUP), ses statuts, ses objectifs et ses moyens.','Vie au sein l\'Association Française des Utilisateurs de PHP',9,1266015600,1,0,''), - (6,4,'FAQ','faq','','Retrouvez ici les réponses aux questions fréquentes que chacun se pose à propos de l\'association, de ses objectifs à ses moyens en passant par ses méthodes.',0,1266056802,1,NULL,NULL), - (10,0,'08. Groupes de travail','08-groupes-de-travail','Afin de canaliser les énergies et de coordonner les actions, l\'AFUP dispose de Groupes de Travail.\r\n\r\nCes groupes sont formés sur la base du volontariat et permettent de rassembler les membres plus actifs dans les domaines concernés.\r\n\r\nVoici la liste des groupes actuellement constitués :','Les différents Groupes de travail de l\'AFUP se répartissent les tâches courantes',0,1266056802,1,NULL,NULL), - (9,0,'Actualités','actualites','

    L’actualité de PHP est généralement très riche. L’AFUP à pour objectif, à travers cette rubrique, de vous proposer des actualités sur les points suivants :

    \r\n\r\n
      \r\n
    • Conférences, forums et salons en rapport avec PHP
    • \r\n
    • Rendez-vous AFUP
    • \r\n
    • Sorties majeures de PHP
    • \r\n
    • Annonces en rapport avec PHP
    • \r\n
    \r\n\r\n\r\n','Soyez informés des nouveautés PHP',9,1266015600,1,0,'actualites.png'), - (12,10,'Communication Externe','communication-externe','','Groupe de travail chargé d\'actions de communication ciblées sur les professionnels et institutionnels.',0,1266056802,1,NULL,NULL), - (19,0,'Retours d\'expérience','retours-d-experience','Qui utilise PHP et pourquoi ? Dans cette rubrique de nombreuses sociétés ont accepté de répondre à nos questions concernant leur utilisation de PHP.','Ils font confiance à PHP',9,1266015600,1,0,''), - (22,0,'_Divers','divers','','Rubrique servant à la rédaction d\'articles divers.',0,1266056802,1,NULL,NULL), - (27,12,'02. Projets en cours','02-projets-en-cours','','',0,1266056802,1,NULL,NULL), - (46,53,'PHP - Questions fréquentes','php-questions-fr-quentes','','FAQ PHP',0,1266056802,1,NULL,NULL), - (53,0,'01. PHP','01-php','PHP est une plateforme de développement informatique principalement dédiée au Web. Il est distribué via une licence propre qui permet sa rediffusion, son utilisation et sa modification librement et gratuitement.\r\n\r\nVous trouverez ici :\r\n
      \n
    • Toutes les informations relatives à son installation et aux différentes solutions non commerciales permettant d\'obtenir du support.\r
    • \n
    • Des liens vous permettant de télécharger PHP and co.\r
    • \n
    • Une FAQ.
    • \n
    ','Tout pour PHP',0,1266056802,1,NULL,NULL), - (54,52,'Forum PHP 2001 ','forum-php-2001','Pour la première fois en France un salon sur le langage le plus dynamique du web à eu lieu fin 2001 organisé par la société sezam france.\r\n\r\nLe FORUM PHP 2001 à accueilli les principaux développeurs et spécialistes PHP du monde :\r\nRasmus Lerdorf, Thies C. ARNTZEN (PHPGroup),\r\nZeev SURASKI (PHPGroup, Zend), Armel FAUVEAU (Globalis),\r\nHellekin WOLF (Assurance Qualité PHP), Nicolas Hoizey (Clever age),\r\nCyril PIERRE de GEYER (Kaptive Kaptive formation), Raphael GOULAIS (Alcove), Habib GUERGACHI (SQLI),...\r\n\r\nDe nombreux sujets ont été traités, vous pouvez retrouver une partie des supports de présentation dans la partie droite.\r\n','Forum PHP 2001- 11/2001',0,1266056802,1,NULL,NULL), - (56,52,'Forum PHP 2003','forum-php-2003','Le forum PHP 2003 a été organisé les 26 et 27 Novembre 2003 au club confair à Paris.\r\n\r\nLe Forum PHP 2003 a permi de découvrir cette plate-forme de développement au travers de 3 prismes : \r\n\r\n
      \n
    • son co-créateur Zeev Suraski, \r
    • \n
    • des retours d’entreprises : Cermex, Capitol, FM Logistic, ...\r
    • \n
    • des conférences dispensées par les meilleurs experts français.\r
    • \n
    \n\r\nDeux temps forts ont ponctués cette 3ème édition du Forum PHP : \r\n\r\n
      \n
    • la 1ère démonstration publique de PHP 5 en France par Zeev Suraski (co-créateur de PHP), \r
    • \n
    • la 1ère démonstration publique en Europe de MySQL 5 par Guilhem Bichot, co-développeur de MySQL 5.\r
    • \n
    \n\r\nDevant la demande croissante des entreprises de trouver des solutions bâties avec la plate-forme PHP, l’edition 2003 à consacrée sa première journée aux « décideurs ». Cette 3ème édition a permi de découvrir des facettes méconnues de PHP : \r\n\r\n
      \n
    • interaction avec SAP, \r
    • \n
    • développement client-serveur avec PHP-GTK, \r
    • \n
    • interopérabilité avec J2EE et .NET, \r
    • \n
    • optimisation du code grâce à UML, \r
    • \n
    • règles de sécurité à respecter, \r
    • \n
    • gestion des erreurs, \r
    • \n
    \n...\r\n','Forum PHP 2003 - 11/2003',0,1266056802,1,NULL,NULL), - (47,52,'Forum PHP 2002','forum-php-2002','Pour la seconde fois en France un salon sur le langage le plus dynamique du web a eu lieu courant décembre 2002.\r\nLe FORUM PHP 2002 à accueilli les principaux développeurs et spécialistes PHP du monde :\r\n\r\nZeev Suraski (PHPGroup, Zend), Thies C. ARNTZEN (PHPGroup),\r\nDerick RETHANS (PHPGroup), Shane CARAVEO, Macromedia, Armel FAUVEAU (Globalis), Nicolas Hoizey (Clever age), Cyril PIERRE de GEYER (Kaptive Anaska), Frederic BORDAGE, Emmanuel FAIVRE, ...\r\n','Forum PHP 2002 - 12/2002',0,1266056802,1,NULL,NULL), - (49,0,'Certification PHP','certification-php','Afin de faire valider officiellement votre niveau de connaissances théoriques et de compétences pratiques de la plateforme PHP, l\'AFUP met en place la Certification PHP. \r\n\r\nLes points clefs sont détaillés ci-dessous. \r\n\r\nUn document complet est disponible en format PDF :la Certification AFUP. Vous y trouverez les conditions et le programme des épreuves.\r\n','Faites valider vos connaissances théoriques et compétences pratiques de la plateforme PHP !',0,1266056802,1,NULL,NULL), - (52,0,'05. Forum PHP ','05-forum-php','Le Forum PHP est l’occasion pour les utilisateurs, les prestataires et plus globalement l’ensemble de la communauté PHP française de se réunir autour de deux journées de conférences animées par les meilleurs spécialistes mondiaux et français.\r\n\r\n\r\nLe Forum PHP est la seule occasion de l’année de découvrir cette plate-forme de développement au travers de 3 prismes :\r\n\r\n
      \n
    • ses auteurs,\r
    • \n
    • des retours d’entreprises,\r
    • \n
    • des conférences dispensées par les meilleurs experts français.\r
    • \n
    \n\r\nDevant la demande croissante des entreprises de trouver des solutions bâties avec la plate-forme PHP, le forum PHP consacre sa première journée aux « décideurs ». ','La rencontre annuelle des développeurs PHP francophones.',0,1266056802,1,NULL,NULL), - (58,0,'Rendez-vous de l\'AFUP','rendez-vous-de-l-afup','

    L\'AFUP organise régulièrement des conférences sur des thèmes en rapport avec PHP.

    ','',9,1266015600,1,0,'4136780490_441f9ba2dc.jpg'), - (62,0,'Livres blancs PHP','livres-blancs-php','Les livres blancs PHP en entreprise.','Les livres blancs PHP en entreprise.',9,1266015600,1,0,''), - (63,53,'Briques logicielles en PHP','briques-logicielles-en-php','Cette rubrique a pour objet de mettre en lumière quelques briques logicielles développées en PHP.','Briques logicielles en PHP',0,1266056802,1,NULL,NULL), - (64,52,'Forum PHP 2004','forum-php-2004','','Forum PHP 2004 - 18-19/11/2004',0,1266056802,1,NULL,NULL), - (65,52,'Forum PHP 2005','forum-php-2005','','Forum PHP 2005 - 9-10/11/2005',0,1266056802,1,NULL,NULL), - (66,52,'Forum PHP 2006','forum-php-2006','','Le forum PHP 2006 - 9 et 10 novembre',0,1266056802,1,NULL,NULL), - (67,52,'Forum PHP 2007','forum-php-2007','','Forum PHP 2007 - 21 et 22 novembre 2007',0,1266056802,1,NULL,NULL), - (68,52,'Forum PHP 2008','forum-php-2008','Forum PHP 2008 - 8 et 9 décembre 2008','',0,1266056802,1,NULL,NULL), - (69,0,'PHPTV','phptv','Les événements et informations relatées par PHPTV','',9,1266015600,1,0,''), - (70,52,'Forum PHP 2009','forum-php-2009','Forum PHP 2009 - 12 et 13 novembre 2009','',0,1266056802,1,NULL,NULL); - -/*!40000 ALTER TABLE `afup_site_rubrique` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table afup_tags -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `afup_tags`; - -CREATE TABLE `afup_tags` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `source` varchar(255) DEFAULT NULL, - `id_source` int(11) DEFAULT NULL, - `tag` varchar(255) DEFAULT NULL, - `id_personne_physique` int(11) DEFAULT NULL, - `date` int(10) DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `source` (`source`,`id_source`,`tag`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table annuairepro_Activite -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_Activite`; - -CREATE TABLE `annuairepro_Activite` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -LOCK TABLES `annuairepro_Activite` WRITE; -/*!40000 ALTER TABLE `annuairepro_Activite` DISABLE KEYS */; -INSERT INTO `annuairepro_Activite` (`ID`,`Nom`) -VALUES - (1,'Développement au forfait'), - (2,'Développement en régie'), - (3,'Conseil / Architecture'), - (4,'Formation'), - (5,'Editeur (logiciels PHP et pour PHP)'), - (0,'Hébergement'); - -/*!40000 ALTER TABLE `annuairepro_Activite` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table annuairepro_ActiviteMembre -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_ActiviteMembre`; - -CREATE TABLE `annuairepro_ActiviteMembre` ( - `Membre` int(11) NOT NULL DEFAULT '0', - `Activite` int(11) NOT NULL DEFAULT '0', - `EstPrincipale` enum('True','False') DEFAULT NULL, - UNIQUE KEY `Membre` (`Membre`,`Activite`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table annuairepro_FormeJuridique -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_FormeJuridique`; - -CREATE TABLE `annuairepro_FormeJuridique` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -LOCK TABLES `annuairepro_FormeJuridique` WRITE; -/*!40000 ALTER TABLE `annuairepro_FormeJuridique` DISABLE KEYS */; -INSERT INTO `annuairepro_FormeJuridique` (`ID`,`Nom`) -VALUES - (1,'Entreprise Individuelle'), - (2,'Profession libérale'), - (3,'EURL/SARL'), - (4,'SA/SAS'), - (5,'Association'); - -/*!40000 ALTER TABLE `annuairepro_FormeJuridique` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table annuairepro_MembreAnnuaire -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_MembreAnnuaire`; - -CREATE TABLE `annuairepro_MembreAnnuaire` ( - `ID` int(11) NOT NULL AUTO_INCREMENT, - `FormeJuridique` int(11) NOT NULL DEFAULT '0', - `RaisonSociale` varchar(255) DEFAULT NULL, - `SIREN` varchar(255) DEFAULT NULL, - `Email` varchar(255) DEFAULT NULL, - `SiteWeb` varchar(255) DEFAULT NULL, - `Telephone` varchar(20) DEFAULT NULL, - `Fax` varchar(20) DEFAULT NULL, - `Adresse` text, - `CodePostal` varchar(5) DEFAULT NULL, - `Ville` varchar(255) DEFAULT NULL, - `Zone` int(11) NOT NULL DEFAULT '0', - `NumeroFormateur` varchar(255) DEFAULT NULL, - `MembreAFUP` tinyint(1) DEFAULT NULL, - `Valide` tinyint(1) DEFAULT NULL, - `DateCreation` datetime DEFAULT NULL, - `TailleSociete` int(11) NOT NULL DEFAULT '0', - `Password` varchar(50) NOT NULL DEFAULT '', - PRIMARY KEY (`ID`), - UNIQUE KEY `RaisonSociale` (`RaisonSociale`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - -# Dump of table annuairepro_MembreAnnuaire_iso -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_MembreAnnuaire_iso`; - -CREATE TABLE `annuairepro_MembreAnnuaire_iso` ( - `ID` int(11) NOT NULL AUTO_INCREMENT, - `FormeJuridique` int(11) NOT NULL DEFAULT '0', - `RaisonSociale` varchar(255) DEFAULT NULL, - `SIREN` varchar(255) DEFAULT NULL, - `Email` varchar(255) DEFAULT NULL, - `SiteWeb` varchar(255) DEFAULT NULL, - `Telephone` varchar(20) DEFAULT NULL, - `Fax` varchar(20) DEFAULT NULL, - `Adresse` text, - `CodePostal` varchar(5) DEFAULT NULL, - `Ville` varchar(255) DEFAULT NULL, - `Zone` int(11) NOT NULL DEFAULT '0', - `NumeroFormateur` varchar(255) DEFAULT NULL, - `MembreAFUP` tinyint(1) DEFAULT NULL, - `Valide` tinyint(1) DEFAULT NULL, - `DateCreation` datetime DEFAULT NULL, - `TailleSociete` int(11) NOT NULL DEFAULT '0', - `Password` varchar(50) NOT NULL DEFAULT '', - PRIMARY KEY (`ID`), - UNIQUE KEY `RaisonSociale` (`RaisonSociale`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table annuairepro_MembreAnnuaire_seq -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_MembreAnnuaire_seq`; - -CREATE TABLE `annuairepro_MembreAnnuaire_seq` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=773 DEFAULT CHARSET=latin1; - -LOCK TABLES `annuairepro_MembreAnnuaire_seq` WRITE; -/*!40000 ALTER TABLE `annuairepro_MembreAnnuaire_seq` DISABLE KEYS */; -INSERT INTO `annuairepro_MembreAnnuaire_seq` (`id`) -VALUES - (772); - -/*!40000 ALTER TABLE `annuairepro_MembreAnnuaire_seq` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table annuairepro_TailleSociete -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_TailleSociete`; - -CREATE TABLE `annuairepro_TailleSociete` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -LOCK TABLES `annuairepro_TailleSociete` WRITE; -/*!40000 ALTER TABLE `annuairepro_TailleSociete` DISABLE KEYS */; -INSERT INTO `annuairepro_TailleSociete` (`ID`,`Nom`) -VALUES - (1,'Une personne'), - (2,'Entre 2 et 5 personnes'), - (3,'Entre 6 et 10 personnes'), - (4,'Plus de 10 personnes'); - -/*!40000 ALTER TABLE `annuairepro_TailleSociete` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table annuairepro_Zone -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `annuairepro_Zone`; - -CREATE TABLE `annuairepro_Zone` ( - `ID` int(11) NOT NULL DEFAULT '0', - `Nom` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -LOCK TABLES `annuairepro_Zone` WRITE; -/*!40000 ALTER TABLE `annuairepro_Zone` DISABLE KEYS */; -INSERT INTO `annuairepro_Zone` (`ID`,`Nom`) -VALUES - (1,'01 - Ile de France'), - (2,'02 - Nord Ouest'), - (3,'03 - Nord Est'), - (4,'04 - Sud Est'), - (5,'05 - Sud Ouest'); - -/*!40000 ALTER TABLE `annuairepro_Zone` ENABLE KEYS */; -UNLOCK TABLES; - - -# Dump of table compta -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta`; - -CREATE TABLE `compta` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `idcategorie` int(11) NOT NULL, - `date_ecriture` date NOT NULL, - `numero_operation` varchar(100) DEFAULT NULL, - `nom_frs` varchar(50) NOT NULL, - `montant` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `numero` varchar(50) NOT NULL, - `idmode_regl` tinyint(5) NOT NULL, - `date_regl` date NOT NULL, - `obs_regl` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM; - - - -# Dump of table compta_categorie -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_categorie`; - -CREATE TABLE `compta_categorie` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idevenement` int(11) NOT NULL, - `categorie` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - -INSERT INTO `compta_categorie` (`id`, `idevenement`, `categorie`) VALUES -(1, 0, 'Facture'), -(2, 0, 'Remboursement'), -(3, 1, 'Inscription'), -(4, 0, 'Cotisation AFUP'), -(5, 12, 'Banque - Compte courant'), -(6, 12, 'Banque - Remise Cheque'), -(7, 12, 'Banque - Retour Impaye'), -(8, 0, 'La Poste'), -(10, 12, 'Banque - Livret A'), -(11, 1, 'Communication'), -(12, 1, 'Divers'), -(13, 1, 'Goodies'), -(14, 1, 'Hotel'), -(15, 1, 'Location'), -(16, 1, 'Nourriture'), -(17, 1, 'Sponsor'), -(18, 1, 'Transport'), -(20, 0, 'Stock'), -(22, 0, 'Administratif'), -(23, 0, 'Banque - Espece'), -(24, 0, 'Banque - Paypal'), -(25, 0, 'Prestation'), -(26, 8, 'A déterminer'); - -# Dump of table compta_evenement -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_evenement`; - -CREATE TABLE `compta_evenement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `evenement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -INSERT INTO `compta_evenement` (`id`, `evenement`) VALUES -(1, 'Forum 2008'), -(2, 'RV AFUP'), -(3, 'Tresorerie'), -(4, 'Forum 2007'), -(5, 'AG'), -(8, 'A déterminer'), -(9, 'Barcamp'), -(10, 'Salon Linux'), -(11, 'Adhesion AFUP'), -(12, 'Compte Courant'), -(13, 'Site Internet'), -(14, 'PHP TV'), -(15, 'Journee Dev'), -(16, 'Stock'), -(17, 'Forum 2009'), -(18, 'Compte Livret A'), -(19, 'Livre blanc'), -(20, 'Compte Espece'), -(21, 'Symfony live 2009'), -(22, 'Forum 2010'), -(23, 'Compte Paypal'), -(24, 'Forum 2011'); - - -# Dump of table compta_operation -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_operation`; - -CREATE TABLE `compta_operation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `operation` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; - -LOCK TABLES `compta_operation` WRITE; -INSERT INTO `compta_operation` (`id`,`operation`) -VALUES - (1,'Depense'), - (2,'Recette'); -UNLOCK TABLES; - - -# Dump of table compta_periode -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_periode`; - -CREATE TABLE `compta_periode` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `date_debut` date NOT NULL, - `date_fin` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - -# Dump of table compta_reglement -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_reglement`; - -CREATE TABLE `compta_reglement` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `reglement` varchar(50) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=latin1; - -LOCK TABLES `compta_reglement` WRITE; -INSERT INTO `compta_reglement` (`id`,`reglement`) -VALUES - (1,'Espece'), - (2,'Carte Bleue'), - (3,'Virement'), - (4,'Cheque'), - (5,'Prelevement'), - (6,'Solde banque'), - (7,'Provision'), - (8,'paypal'); -UNLOCK TABLES; - - - -# Dump of table compta_simulation -# ------------------------------------------------------------ - -DROP TABLE IF EXISTS `compta_simulation`; - -CREATE TABLE `compta_simulation` ( - `id` tinyint(5) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idcategorie` int(11) NOT NULL, - `montant_theo` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `periode` date NOT NULL, - `verouiller` tinyint(1) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - diff --git a/features/bootstrap/FeatureContext.php b/tests/behat/bootstrap/FeatureContext.php similarity index 81% rename from features/bootstrap/FeatureContext.php rename to tests/behat/bootstrap/FeatureContext.php index 99d9271e5..9f5d888e4 100644 --- a/features/bootstrap/FeatureContext.php +++ b/tests/behat/bootstrap/FeatureContext.php @@ -47,12 +47,12 @@ private function resetDb() private function migrateDb() { - $this->runCommand( ["./bin/phinx", "migrate", "-e", "test"]); + $this->runCommand(["./bin/phinx", "migrate", "-e", "test"]); } private function seedRun() { - $this->runCommand( ["./bin/phinx", "seed:run", "-e", "test"]); + $this->runCommand(["./bin/phinx", "seed:run", "-e", "test"]); } /** @@ -155,7 +155,13 @@ public function selectHasValues($field, $expectedValuesJson) } if ($foundValues != $expectedValues) { - throw new \Exception(sprintf('The select has the following values %s (expected %s)', json_encode($foundValues, JSON_UNESCAPED_UNICODE), $expectedValuesJson)); + throw new \Exception( + sprintf( + 'The select has the following values %s (expected %s)', + json_encode($foundValues, JSON_UNESCAPED_UNICODE), + $expectedValuesJson + ) + ); } } @@ -176,7 +182,9 @@ public function selectHasForCurrentSelectedValue($field, $expectedValue) } if ($selectedValue != $expectedValue) { - throw new \Exception(sprintf('The select has the following value "%s" (expected "%s")', $selectedValue, $expectedValue)); + throw new \Exception( + sprintf('The select has the following value "%s" (expected "%s")', $selectedValue, $expectedValue) + ); } } @@ -205,14 +213,13 @@ public function clickLinkOfTooltip($tooltip) $link = $this->minkContext->getSession()->getPage()->find('css', sprintf('a[data-tooltip="%s"]', $tooltip)); if (null === $link) { - throw new \Exception(sprintf('Link of tooltip "%s" not found',$tooltip)); + throw new \Exception(sprintf('Link of tooltip "%s" not found', $tooltip)); } $link->click(); } - /** * @BeforeScenario @clearEmails */ @@ -220,13 +227,13 @@ public function clearEmails() { $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, self::MAILCATCHER_URL . '/messages'); + curl_setopt($ch, CURLOPT_URL, self::MAILCATCHER_URL.'/messages'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE'); $result = curl_exec($ch); if (curl_errno($ch)) { - throw new \RuntimeException(sprintf('Error : ' . curl_error($ch))); + throw new \RuntimeException(sprintf('Error : '.curl_error($ch))); } curl_close($ch); @@ -247,7 +254,7 @@ public function theFollowingEmailsShoudBeReceived(TableNode $expectedEmails) } - $content = file_get_contents(self::MAILCATCHER_URL . '/messages'); + $content = file_get_contents(self::MAILCATCHER_URL.'/messages'); $decodedContent = json_decode($content, true); $foundEmails = []; @@ -259,7 +266,13 @@ public function theFollowingEmailsShoudBeReceived(TableNode $expectedEmails) } if ($foundEmails != $expectedEmailsArray) { - throw new \Exception(sprintf('The emails are not the expected ones "%s" (expected "%s")', var_export($foundEmails, true), var_export($expectedEmailsArray, true))); + throw new \Exception( + sprintf( + 'The emails are not the expected ones "%s" (expected "%s")', + var_export($foundEmails, true), + var_export($expectedEmailsArray, true) + ) + ); } } @@ -268,7 +281,7 @@ public function theFollowingEmailsShoudBeReceived(TableNode $expectedEmails) */ public function theChecksumOfTheAttachmntOfTheMessagOfIdShouldBe($filename, $id, $md5sum) { - $infos = json_decode(file_get_contents(self::MAILCATCHER_URL . '/messages/' . $id . '.json'), true); + $infos = json_decode(file_get_contents(self::MAILCATCHER_URL.'/messages/'.$id.'.json'), true); $cid = null; foreach ($infos['attachments'] as $attachment) { @@ -278,10 +291,10 @@ public function theChecksumOfTheAttachmntOfTheMessagOfIdShouldBe($filename, $id, } if (null === $cid) { - throw new \Exception(sprintf("Attachment with name %s not found", $filename)); + throw new \Exception(sprintf("Attachment with name %s not found", $filename)); } - $attachmentContent = file_get_contents(self::MAILCATCHER_URL . '/messages/' . $id . '/parts/' . $cid); + $attachmentContent = file_get_contents(self::MAILCATCHER_URL.'/messages/'.$id.'/parts/'.$cid); $actualMd5sum = md5($attachmentContent); if ($actualMd5sum != $md5sum) { @@ -294,13 +307,19 @@ public function theChecksumOfTheAttachmntOfTheMessagOfIdShouldBe($filename, $id, */ public function thePlainTextContentOfTheMessageOfIdShouldBe($id, PyStringNode $expectedContent) { - $content = file_get_contents(self::MAILCATCHER_URL . '/messages/' . $id . '.plain'); + $content = file_get_contents(self::MAILCATCHER_URL.'/messages/'.$id.'.plain'); $expectedContentString = $expectedContent->getRaw(); $content = str_replace("\r\n", "\n", $content); if ($content != $expectedContentString) { - throw new \Exception(sprintf("The content \n%s\nis not the expected one \n%s\n", var_export($content, true), var_export($expectedContentString, true))); + throw new \Exception( + sprintf( + "The content \n%s\nis not the expected one \n%s\n", + var_export($content, true), + var_export($expectedContentString, true) + ) + ); } } @@ -312,8 +331,8 @@ public function iParseThePdfContent() $pageContent = $this->minkContext->getSession()->getPage()->getContent(); $parser = new Parser(); - $pdf = $parser->parseContent($pageContent); - $pages = $pdf->getPages(); + $pdf = $parser->parseContent($pageContent); + $pages = $pdf->getPages(); $this->pdfPages = []; foreach ($pages as $i => $page) { @@ -329,7 +348,9 @@ public function thePageOfThePdfShouldContain($page, $expectedContent) $pageContent = isset($this->pdfPages[$page]) ? $this->pdfPages[$page] : null; if (false === strpos($pageContent, $expectedContent)) { - throw new \Exception(sprintf('The content "%s" was not found in the content "%s"', $expectedContent, $pageContent)); + throw new \Exception( + sprintf('The content "%s" was not found in the content "%s"', $expectedContent, $pageContent) + ); } } @@ -345,7 +366,9 @@ public function thePageOfThePdfShouldNotContain($page, $expectedContent) $pageContent = $this->pdfPages[$page]; if (false !== strpos($pageContent, $expectedContent)) { - throw new \Exception(sprintf('The content "%s" was not found in the content "%s"', $expectedContent, $pageContent)); + throw new \Exception( + sprintf('The content "%s" was not found in the content "%s"', $expectedContent, $pageContent) + ); } } @@ -354,8 +377,8 @@ public function thePageOfThePdfShouldNotContain($page, $expectedContent) */ public function printLastResponse() { - echo ( - implode("######\n", $this->pdfPages) + echo( + implode("######\n", $this->pdfPages) ); } @@ -369,7 +392,9 @@ public function checksumOfTheResponseContentShouldBe($expectedChecksum) $foundChecksum = md5($content); if ($expectedChecksum !== $foundChecksum) { - throw new \Exception(sprintf("The checksum %s is not the expected checksum %s", $foundChecksum, $expectedChecksum)); + throw new \Exception( + sprintf("The checksum %s is not the expected checksum %s", $foundChecksum, $expectedChecksum) + ); } } diff --git a/tests/fonctionnels/tests_de_recette.php b/tests/fonctionnels/tests_de_recette.php deleted file mode 100644 index 21090c9d0..000000000 --- a/tests/fonctionnels/tests_de_recette.php +++ /dev/null @@ -1,123 +0,0 @@ -executerFichier('../sql/desinstallation.sql'); - $bdd->executerFichier('../sql/installation.sql'); - - $this->get(CHEMIN_APPLICATION . 'administration/index.php'); - $this->setField('utilisateur', 'admin'); - $this->setField('mot_de_passe', 'pass'); - $this->clickSubmit('Se connecter'); - - } - - function testPasDeConnexionAvecMauvaisMotDePasse() { - $this->assertTitle('Accueil - Administration AFUP'); - $this->clickLink('Se d�connecter'); - $this->setField('utilisateur', 'bidon'); - $this->setField('mot_de_passe', 'bidon'); - $this->clickSubmit('Se connecter'); - $this->assertTitle('Connexion - Administration AFUP'); - $this->assertWantedPattern('/La connexion a �chou�./'); - } - - function testDeconnexion() { - $this->assertTitle('Accueil - Administration AFUP'); - $this->clickLink('Se d�connecter'); - $this->assertTitle('Connexion - Administration AFUP'); - } - - function testAjouterUnNouveauMembre() { - $this->clickLink('Personnes physiques'); - $this->clickLink('Ajouter une personne physique'); - $this->assertWantedPattern('/Ajouter une personne physique/'); - $this->setField('nom', 'penet'); - $this->setField('prenom', 'perrick'); - $this->setField('email', 'perrick@noparking.net'); - $this->setField('adresse', '10 rue stappaert'); - $this->setField('code_postal', '59000'); - $this->setField('ville', 'lille'); - $this->setField('login', 'perrick'); - $this->setField('mot_de_passe', 'perrick'); - $this->setField('confirmation_mot_de_passe', 'mauvais-perrick'); - $this->clickSubmit('Ajouter'); - $this->assertWantedPattern('/Le mot de passe et sa confirmation ne concordent pas./'); - $this->setField('mot_de_passe', 'perrick'); - $this->setField('confirmation_mot_de_passe', 'perrick'); - $this->clickSubmit('Ajouter'); - $this->clickLink('Poursuivre'); - $this->clickLink('Personnes physiques'); - $this->assertWantedPattern('/penet/'); - } - - function testAjouterUnMembreEnDoublon() { - $this->clickLink('Personnes physiques'); - $this->clickLink('Ajouter une personne physique'); - $this->assertWantedPattern('/Ajouter une personne physique/'); - $this->setField('nom', 'penet'); - $this->setField('prenom', 'perrick'); - $this->setField('email', 'perrick@noparking.net'); - $this->setField('adresse', '10 rue stappaert'); - $this->setField('code_postal', '59000'); - $this->setField('ville', 'lille'); - $this->setField('login', 'perrick'); - $this->setField('mot_de_passe', 'perrick'); - $this->setField('confirmation_mot_de_passe', 'perrick'); - $this->clickSubmit('Ajouter'); - $this->clickLink('Poursuivre'); - $this->clickLink('Personnes physiques'); - $this->clickLink('Ajouter une personne physique'); - $this->setField('nom', 'penet2'); - $this->setField('prenom', 'perrick2'); - $this->setField('email', 'perrick2@noparking.net'); - $this->setField('adresse', '10 rue stappaert'); - $this->setField('code_postal', '59000'); - $this->setField('ville', 'lille'); - $this->setField('login', 'perrick'); - $this->setField('mot_de_passe', 'perrick'); - $this->setField('confirmation_mot_de_passe', 'perrick'); - $this->clickSubmit('Ajouter'); - $this->clickLink('Poursuivre'); - $this->clickLink('Personnes physiques'); - $this->assertNoUnwantedPattern('/penet2/'); - } - - function testCotisationPersonnePhysiqueSansPersonneMorale() { - $this->clickLink('Personnes physiques'); - $this->assertLinkById('cotisations_1'); - } - - function testAjouterUneCotisation() { - $this->clickLink('Personnes physiques'); - $this->clickLinkById('cotisations_1'); - $this->clickLink('Ajouter une cotisation'); - $this->setField('montant', 10); - $this->setField('type_reglement', 1); - $this->setField('date_fin[d]', 1); - $this->setField('date_fin[F]', 1); - $this->setField('date_fin[Y]', 2005); - $this->clickSubmit('Ajouter'); - $this->clickLink('Poursuivre'); - $this->assertWantedPattern('/10.00 €/'); - $this->assertWantedPattern('/par ch�que/'); - $this->clickLink('Ajouter une cotisation'); - $this->setField('montant', 100); - $this->setField('date_fin[d]', 1); - $this->setField('date_fin[F]', 1); - $this->setField('date_fin[Y]', 2005); - $this->clickSubmit('Ajouter'); - $this->clickLink('Poursuivre'); - $this->showSource(); - $this->assertWantedPattern('/100.00 €/'); - $this->assertWantedPattern('/en esp�ces/'); - } -} - -$test = &new TestAdministration(); -$test->run(new HtmlReporter()); \ No newline at end of file diff --git a/tests/unitaires/all.test.php b/tests/unitaires/all.test.php deleted file mode 100644 index d11514be5..000000000 --- a/tests/unitaires/all.test.php +++ /dev/null @@ -1,14 +0,0 @@ -getFilename()) and $node->getFilename() != "all.test.php") { - $this->addFile($node->getPathname()); - } - } - } -} diff --git a/tests/unitaires/aperos_inscrit.tests.php b/tests/unitaires/aperos_inscrit.tests.php deleted file mode 100755 index 348df2c0f..000000000 --- a/tests/unitaires/aperos_inscrit.tests.php +++ /dev/null @@ -1,39 +0,0 @@ -bdd = new Base_De_Donnees('localhost', 'afup_test', 'root', ''); - $this->bdd->executer('DROP TABLE IF EXISTS `afup_aperos_inscrits`'); - $this->bdd->executer('CREATE TABLE `afup_aperos_inscrits` ( - `id` int(11) NOT NULL auto_increment, - `pseudo` varchar(20) NOT NULL, - `mot_de_passe` varchar(100) NOT NULL, - `nom` varchar(70) NOT NULL, - `prenom` varchar(70) NOT NULL, - `email` varchar(255) NOT NULL, - `site_web` varchar(255) NOT NULL, - `id_ville` int(11) NOT NULL, - `date_inscription` int(10) NOT NULL, - `etat` tinyint(1) NOT NULL default "0", - PRIMARY KEY (`id`), - UNIQUE KEY `login` (`pseudo`,`email`) - ) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8'); - } - - function test_authentifier() { - $inscrit = new \Afup\Site\Aperos\Inscrits($this->bdd); - $inscrit->values = array( - 'pseudo' => "perrick", - 'mot_de_passe' => "mot_de_passe", - 'etat' => 1, - ); - $inscrit->inserer(); - $this->assertTrue($inscrit->authentifier("perrick", "mot_de_passe")); - } -} diff --git a/tests/unitaires/compta.test.php b/tests/unitaires/compta.test.php deleted file mode 100755 index e2c010d29..000000000 --- a/tests/unitaires/compta.test.php +++ /dev/null @@ -1,53 +0,0 @@ -bdd = new Base_De_Donnees(TEST_HOST, TEST_DB, TEST_USER, TEST_PWD); - - $this->bdd->executer("DROP TABLE IF EXISTS `compta`"); - $this->bdd->executer("CREATE TABLE `compta` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `idclef` varchar(20) NOT NULL, - `idoperation` tinyint(5) NOT NULL, - `idcategorie` int(11) NOT NULL, - `date_ecriture` date NOT NULL, - `numero_operation` varchar(100) DEFAULT NULL, - `nom_frs` varchar(50) NOT NULL, - `montant` double(11,2) NOT NULL, - `description` varchar(255) NOT NULL, - `numero` varchar(50) NOT NULL, - `idmode_regl` tinyint(5) NOT NULL, - `date_regl` date NOT NULL, - `obs_regl` varchar(255) NOT NULL, - `idevenement` tinyint(5) NOT NULL, - PRIMARY KEY (`id`) - ) ENGINE=MyISAM;"); - } - - function test_importerFichierBanque() { - $compta = new Comptabilite($this->bdd); - $this->assertFalse($compta->extraireComptaDepuisCSVBanque(null)); - $this->assertFalse($compta->extraireComptaDepuisCSVBanque(array())); - $fichierBanque = file(dirname(__FILE__)."/data/banque.csv"); - $this->assertTrue($compta->extraireComptaDepuisCSVBanque($fichierBanque)); - $toutCompta = $compta->obtenirTous(); - $this->assertEqual(4, count($toutCompta)); - $this->assertEqual('2011-11-09', $toutCompta[0]['date_ecriture']); - $this->assertEqual(3, $toutCompta[0]['idmode_regl']); - $this->assertEqual(2, $toutCompta[1]['idmode_regl']); - $this->assertEqual(4, $toutCompta[2]['idmode_regl']); - $this->assertEqual(4, $toutCompta[3]['idmode_regl']); - $this->assertEqual(180, $toutCompta[0]['montant']); - $this->assertEqual(0.65, $toutCompta[1]['montant']); - $this->assertEqual(0.65, $toutCompta[2]['montant']); - $this->assertEqual(0.65, $toutCompta[3]['montant']); - } -} diff --git a/tests/unitaires/config.dist.php b/tests/unitaires/config.dist.php deleted file mode 100644 index 19b579c2c..000000000 --- a/tests/unitaires/config.dist.php +++ /dev/null @@ -1,12 +0,0 @@ -bdd = new Base_De_Donnees(TEST_HOST, TEST_DB, TEST_USER, TEST_PWD); - $this->pages = array( - 'accueil' => array( - 'nom' => 'Accueil', - 'niveau' => AFUP_DROITS_NIVEAU_MEMBRE, - ), - 'membre' => array( - 'nom' => 'Mon compte', - 'elements' => array( - 'cotisation' => array( - 'nom' => 'Cotisations', - 'niveau' => AFUP_DROITS_NIVEAU_MEMBRE, - 'module' => 0, - ), - ), - ), - 'membres' => array( - 'nom' => 'Membres', - 'elements' => array( - 'membres_cotisations' => array( - 'nom' => 'Cotisations', - 'niveau' => AFUP_DROITS_NIVEAU_ADMINISTRATEUR, - 'module' => 1, - ), - ), - ), - ); - } - - function test_accepterAffichagePageAccueilEtRefuserAutre() { - $_SESSION['afup_niveau'] = AFUP_DROITS_NIVEAU_MEMBRE; - $droits = new Droits($this->bdd); - $this->assertTrue($droits->chargerToutesLesPages($this->pages)); - $this->assertTrue($droits->verifierDroitSurLaPage('accueil')); - $this->assertFalse($droits->verifierDroitSurLaPage('autre')); - } - - function test_accepterAffichagePageCotisationDansPagesA2Niveaux() { - $_SESSION['afup_niveau'] = AFUP_DROITS_NIVEAU_MEMBRE; - $droits = new Droits($this->bdd); - $this->assertTrue($droits->chargerToutesLesPages($this->pages)); - $this->assertTrue($droits->verifierDroitSurLaPage('cotisation')); - $this->assertTrue($droits->verifierDroitSurLaPage('accueil')); - $this->assertFalse($droits->verifierDroitSurLaPage('membres_cotisations')); - $this->assertFalse($droits->verifierDroitSurLaPage('autre')); - } - - function test_autoriserUnePageAvecDroitsComplementaires() { - $_SESSION['afup_niveau'] = AFUP_DROITS_NIVEAU_MEMBRE; - $_SESSION['afup_niveau_modules'] = AFUP_DROITS_NIVEAU_MEMBRE.AFUP_DROITS_NIVEAU_ADMINISTRATEUR; - $droits = new Droits($this->bdd); - $this->assertTrue($droits->chargerToutesLesPages($this->pages)); - $this->assertTrue($droits->verifierDroitSurLaPage('cotisation')); - $this->assertTrue($droits->verifierDroitSurLaPage('accueil')); - $this->assertTrue($droits->verifierDroitSurLaPage('membres_cotisations')); - $this->assertFalse($droits->verifierDroitSurLaPage('autre')); - } - - function test_accepterAffichageToutesLesPagesPourUnAdminstrateur() { - $_SESSION['afup_niveau'] = AFUP_DROITS_NIVEAU_ADMINISTRATEUR; - $_SESSION['afup_niveau_modules'] = ""; - $droits = new Droits($this->bdd); - $this->assertTrue($droits->chargerToutesLesPages($this->pages)); - $this->assertTrue($droits->verifierDroitSurLaPage('cotisation')); - $this->assertTrue($droits->verifierDroitSurLaPage('accueil')); - $this->assertTrue($droits->verifierDroitSurLaPage('autre')); - } - - function test_dechargerToutesLesPagesPourUnAdministrateur() { - $_SESSION['afup_niveau'] = AFUP_DROITS_NIVEAU_ADMINISTRATEUR; - $droits = new Droits($this->bdd); - $droits->chargerToutesLesPages($this->pages); - $this->assertEqual($droits->dechargerToutesLesPages(), $this->pages); - } - - function test_lesPagesDechargesDUnMembreNeContiennentPasTout() { - $_SESSION['afup_niveau'] = AFUP_DROITS_NIVEAU_MEMBRE; - $droits = new Droits($this->bdd); - $droits->chargerToutesLesPages($this->pages); - $pages = $droits->dechargerToutesLesPages(); - $this->assertEqual($pages['accueil'], $this->pages['accueil']); - $this->assertEqual($pages['membre'], $this->pages['membre']); - $this->assertFalse(isset($pages['membres'])); - } -} \ No newline at end of file diff --git a/tests/unitaires/pagination.test.php b/tests/unitaires/pagination.test.php deleted file mode 100644 index debd33702..000000000 --- a/tests/unitaires/pagination.test.php +++ /dev/null @@ -1,44 +0,0 @@ -template_dir = (dirname(__FILE__).'/../../htdocs/templates/site/'); -$smarty->compile_dir = (dirname(__FILE__).'/../../htdocs/cache/tests/'); - -class tests_Pagination extends UnitTestCase { - function testPagination69par10() { - $this->doTest(69, 10, 7); - } - - function testPagination70par10() { - $this->doTest(70, 10, 7); - } - - function testPagination71par10() { - $this->doTest(71, 10, 8); - } - - function testPagination71par25() { - $this->doTest(71, 25, 3); - } - - function genere_route() { - return ''; - } - - function doTest($nombre_elements, $elements_par_page, $nombre_pages) { - $pagination = new Pagination(1, $elements_par_page, $nombre_elements, array($this, 'genere_route')); - $html = $pagination->__toString(); - - $doc = new DOMDocument(); - @$doc->loadHTML($html); - - $lis = $doc->getElementsByTagName('li'); - - $this->assertEqual($nombre_pages+4, $lis->length); - } -} diff --git a/tests/unitaires/site.site.php b/tests/unitaires/site.site.php deleted file mode 100644 index ac2d6b500..000000000 --- a/tests/unitaires/site.site.php +++ /dev/null @@ -1,248 +0,0 @@ -bdd = new Base_De_Donnees(TEST_HOST, TEST_DB, TEST_USER, TEST_PWD); - $this->bdd->executer('DROP TABLE IF EXISTS `afup_site_article`'); - $this->bdd->executer('CREATE TABLE `afup_site_article` ( - `id` int(11) NOT NULL auto_increment, - `id_site_rubrique` int(11) default NULL, - `surtitre` tinytext, - `titre` tinytext, - `raccourci` varchar(255) default NULL, - `descriptif` mediumtext, - `chapeau` mediumtext, - `contenu` mediumtext, - `position` mediumint(9) default NULL, - `date` int(11) default NULL, - `etat` tinyint(4) default NULL, - `id_personne_physique` smallint(5) unsigned default NULL, - PRIMARY KEY (`id`) - ) ENGINE=MyISAM DEFAULT CHARSET=utf8'); - $this->bdd->executer('DROP TABLE IF EXISTS `afup_site_rubrique`'); - $this->bdd->executer('CREATE TABLE `afup_site_rubrique` ( - `id` int(11) NOT NULL auto_increment, - `id_parent` int(11) default NULL, - `nom` tinytext, - `raccourci` varchar(255) default NULL, - `contenu` mediumtext, - `descriptif` tinytext, - `position` mediumint(9) default NULL, - `date` int(11) default NULL, - `etat` tinyint(4) default NULL, - `id_personne_physique` smallint(5) unsigned default NULL, - `icone` varchar(255) default NULL, - PRIMARY KEY (`id`) - ) ENGINE=MyISAM DEFAULT CHARSET=utf8'); - } - - function setUp() { - $this->article = new Article(0, $this->bdd); - $this->article->id = 0; - $this->article->surtitre = "En début de page..."; - $this->article->titre = "Le titre complet"; - $this->article->raccourci = "la-route-url"; - $this->article->descriptif = "Dans la zone annexe"; - $this->article->chapeau = "En dessous du titre"; - $this->article->contenu = "Le corps complet"; - $this->article->date = mktime(0, 0, 0, 10, 3, 2008); - $this->article->etat = 0; - } - - function testConversionDesTiretsEnListeHTML() { - $texte = "Le début -- element 1 -- element 2"; - - $rendu = "Le début -
      -
    • element 1
    • -
    • element 2
    • -
    "; - - $this->assertEqual(Site::transformer_liste_spip($texte), $rendu); - } - - function testConversionDesTiretsEnListeHTMLTroisElements() { - $texte = "Le début -- element 1 -- element 2 -- element 3"; - - $rendu = "Le début -
      -
    • element 1
    • -
    • element 2
    • -
    • element 3
    • -
    "; - - $this->assertEqual(Site::transformer_liste_spip($texte), $rendu); - } - - function testConversionDesTiretsEnListeHTMLDeuxListes() { - $texte = "Le début -- element 1 -- element 2 - -Entre deux - -- element 3 -- element 4 - -La fin"; - - $rendu = "Le début -
      -
    • element 1
    • -
    • element 2
    • -
    - -Entre deux - -
      -
    • element 3
    • -
    • element 4
    • -
    - -La fin"; - - $this->assertEqual(Site::transformer_liste_spip($texte), $rendu); - } - - function testConversionDesTiretsPasDansUneLigne() { - $texte = "Titre - Article"; - - $rendu = "Titre - Article"; - - $this->assertEqual(Site::transformer_liste_spip($texte), $rendu); - } - - - function testUnArticleAvecEtatAZeroNePeutSeCharger() { - $this->article->etat = 0; - - $this->assertFalse($this->article->corps()); - $this->assertFalse($this->article->annexe()); - } - - function testUnArticleAvecEtatAUnSeChargeDansUnContenuSurDeuxZones() { - $this->article->etat = 1; - - $this->assertEqual($this->article->route(), "index.php/rubrique/0/la-route-url"); - - $this->assertPattern("/
    En début de page...<\/div>/", $this->article->corps()); - $this->assertPattern("/Le titre complet/", $this->article->titre()); - $this->assertPattern("/
    En dessous du titre<\/div>/", $this->article->corps()); - $this->assertPattern("/
    Le corps complet<\/div>/", $this->article->corps()); - - $this->assertPattern("/03\/10\/2008/", $this->article->date()); - $this->assertNoPattern("/