SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
   
Apache, MariaDB & PHP 
pour un développement libre
Christophe Villeneuve
@hellosct1
Qui... est Christophe Villeneuve ?
afup – lemug.fr – mysql – mariadb – drupal – demoscene – firefoxos – drupagora – phptour – forumphp – solutionlinux – demoinparis – Libre à toi – eyrolles – editions eni – programmez – linux pratique – webriver – phptv – neuros ­ elephpant
Les points d'aujourd'hui
● Situation de MariaDB
● Notions de bases de MariaDB
● Communiquer avec les storages engines
● Les différentes possibilités
   
   
✔ Fondé par
✔ Monty Widenius
✔ David Axmark
✔ 1983 – 1ère idée
✔ Fondé  en 1995 
✔ 2007 Préparation pour 
Nasdaq
✔ 2008 Rachat par Sun
✔ 2009 Sun racheté par Oracle
✔ Promesse de Oracle sur 5 
ans (fin 2014)
L'origine Dates importantes
Une histoire simple
   
✔ N° 1 dans le monde
✔ 500k Download (depuis 
2003)
✔ + 13M installation active
✔ MySQL Oracle
✔ Drizzle
✔ Percona
✔ MariaDB
✔ De nos jours... MySQL Forks
Et maintenant
   
✔ Communauté d'amis
✔ 100 % Open source et
compatible MySQL
✔ Plateforme d'innovation
✔ Des commiteurs
✔
Dec 2008 Création de Monty 
Program 
 → Monty Widenius
✔
MariaDB 5.1 (Fev 2010)
✔
MariaDB 5.2 (Nov 2010)
✔
MariaDB 5.3 (Avril 2012)
✔
MariaDB 5.5 (Avril 2012)
✔
MariaDB 10.0 (Nov 2012)
✔
2013 Fondation
✔
MariaDB 10.0.17 (Mars 15)
✔
MariaDB 10.1.5 (Juin 15)
MariaDB : un projet mature
● Google
● Booking.com
● Facebook
● Taobao.com
   
MariaDB10
Scalability
● Advanced parallel replication
● Sharding
● MaxScale proxy (future)
Performance
● Enhanced optimization
● Improved and special purpose storage engines
● Carefully tuned and enhanced server internals
● Advanced performance monitoring
Availability
● HA clustering - integrating Galera cluster
● More online operations, less planned downtime
NoSQL
● Interoperable storage engines such as Cassandra and Connect
● Dynamic columns and JSON processing
● HandlerSocket API
Operations
● Comprehensive diagnostics built-in to the DB
● APIs and open architecture for easier integration
Security
● Role-based access control
● Authentication plugins
● Sophisticated auditing capabilities
Environnement
● Distribution linux
– Redhat et Redhat Pro 7.0
– OpenSUSE
– Arch Linux
– Mageia
– Fedora
– CentOS
– Mint
– Ubuntu
– Debian
Installation environnement embarqué 
● AMP = Apache MySQL PHP
$ apt­get install apache2 libapache2­mod­php5 mysql­server 
libapache2­mod­auth­mysql php5­mysql phpmyadmin
$ sudo /etc/init.d/apache2 restart
..etc...
   
GO     MariaDB
MySQL   MariaDB→
● Vérification
$ mysql ­u root ­p
show databases;
● Repositories
https://downloads.mariadb.org/mariadb/repositories
MySQL   MariaDB (1/2)→
https://downloads.mariadb.org/mariadb/repositories
sudo apt­get install software­properties­common
sudo apt­key adv ­­recv­keys ­­keyserver hkp://keyserver.ubuntu.com:80 
0xcbcb082a1bb943db
sudo add­apt­repository 'deb 
http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.0/ubuntu vivid main'
MySQL   MariaDB (2/2)→
$ sudo apt­get update
$ sudo apt­get install mariadb­server
$ mysql ­u root ­p
<enter password>
show databases;
   
5.x 5.x
Compatibilité
   
✔ MariaDB 5.1   MySQL 5.1→
✔ MariaDB 5.2   MariaDB 5.1→
✔ MariaDB 5.3   MariaDB 5.2→
✔ MariaDB 5.5   MariaDB 5.3 + MySQL 5.5→
✔ MariaDB 10.0   MariaDB 5.5 + MySQL 5.6→
✔ MariaDB 5.6   MariaDB 5.5 + MySQL 5.6→
2015
✔ MariaDB 10.1   MariaDB 10.0 + MySQL 5.6/5.7→
Repère des versions
   
Apprentissage
   
https://blog.mariadb.org/performance­evaluation­of­mariadb­10­1­and­mysql­5­7­4­labs­tplc/
Performance MariaDB 10.1 et MySQL 5.7.4
   
   
✔ PHP (driver natif)   BSD licence→
✔ Python
✔ Perl
✔ Ruby
✔ .NET avec MyODBC 
✔ JDBC (basé sur drizzle driver)
✔ C
✔ Oracle connector (licence GPL)
Tous sont LGPL   Aucune licence commerciale→
Différents connecteurs avec MariaDB
   
✔ DL MariaDB (http://mariadb.org)
✔ Installer dans 1 dossier MySQL
✔ Déplacer les BDD sauvegardées data
✔ Lancer Wampserver
Exemple 1 : wampserver (1/2)
   
Exemple 1 : Wampserver (2/2) avec phpMyAdmin 
   
✔
Télécharger Neard
✔
http://sourceforge.net/projects/neard
✔
Installation
Exemple 2 : Neard
MySQL
MariaDB
   
✔ sudo apt-get install mariadb-server mariadb-client
✔ Vous retrouvez :
✔ /etc/mysql/my.cnf
✔ > mysql
✔ Au final
Exemple 3 : Linux
   
Au final par le code
<?php
echo phpinfo() ;
?>
   
Outils
✔ MySQL Workbench
✔ SkySQL visual Editor 
(SQLYog)
✔ HeidiSQL
✔ PhpMyAdmin
✔ Toad For MySQL
✔ ...
Pour vos requêtes
✔ MySQLdump
✔ XtraBackup
✔ mysqlhotcopy (MyISAM)
✔ XtraBackup manager (PHP)
✔ ...
Backup
   
 
   
Colonnes dynamiques
✔ Dispo MariaDB 5.3+
✔ Pont entre les BDD relationnelles et non
relationnelles
✔ Toutes les colonnes stockées dans un 'blob'
✔ Possibilité de manipuler
✔ Possibilité de créer des index virtuels
Source : https://mariadb.com/kb/en/mariadb/dynamic­columns/
   
create table newsql( 
id int 
    auto_increment    
    primary key,
nom varchar(40),
type enum 
     ('animal',
     'ordinateur'),
prix int,
nosql blob);
COLUMN_CREATE(
column_nr, 
value [as type],
[
column_nr, 
value [as type]
], 
...)
Exemple (colonne dynamique) 1/3
ID nom type Prix blob
Multi produits
   
Exemple (colonne dynamique) 2/3
>INSERT into newsql values (NULL, 'Atari' ,'ordinateur',500, 
COLUMN_CREATE('couleur', 'Noir', 'type' , 'STe'));
>INSERT into newsql values (NULL, 'elePHPant','animal',20, 
COLUMN_CREATE('taille', 'normal', 'description' , 'peluche'));
>UPDATE newsql SET nosql = COLUMN_ADD(nosql, 'couleur' , 'blue') 
WHERE id=2;
ID Nom type prix couleur type taille description
1 Atari Ordinateur 500 Noir Ste
2 elePHPant animal 20 bleu normal peluche
>SELECT nom, column_list (nosql) FROM newsql;
Multi produits
   
Exemple (colonne dynamique) 3/3
>SELECT nom, COLUMN_JSON(nosql) FROM newsql;
>SELECT id,type,nom,
COLUMN_GET(nosql, 'couleur' as char) AS couleur,prix FROM newsql;
Multi produits
Les différentes possibilités de communiquer
   
Moteur de stockage
storage engine
   
Insertion de données : TokuDB
● Moteur de stockage
● Natif dans MariaDB 5.5 & MariaDB 10.0+
●
(R)Tokutek & MariaDB
● Technique  utilise l'arbre fractal
– Amélioration indexation
– Amélioration des requêtes
●
Schéma de vitesse
●
Compression
●
Réplication
●
Souple
   
TokuDB : exemple
   
Manipuler les données : Connect
● Dispo MariaDB 10.0+
● ETL : Extract, transform et Load
● Lecture / Ecriture / MAJ
– TXT, DBF, INI, XML
– MS Access, MS Excel, TBL (similaire à MERGE)
– ODBC, MySQL,SQLite, Oracle, DB2, WMI...
● Locale ou distant
● Custom possible
● Accès en parallèle sur multitables
● Installation dans My.cnf
[mysqld]
plugin­load=ha_connect.so
   
Connect : exemple CSV
● Fichier
– first,last,birthday
– "Christophe","Villeneuve","Jan 1"
– "PHP","ODBC","Nov 22"
> CREATE TABLE users_csv (
     first  varchar(32) NOT NULL,
     last   varchar(32) NOT NULL,
     birthday  varchar(50) NOT NULL
) ENGINE=CONNECT  TABLE_TYPE =CSV  FILE_NAME ='/var/lib/mysql/users.csv' 
HEADER=1  SEP_CHAR=','  QUOTED=1;
> SELECT * FROM users_csv;
| first              | last            | birthday  |
+­­­­­­­­­­­­­­­+­­­­­­­­­­­­­­­+­­­­­­­­­­­­­+
| Christophe  | Villeneuve | Jan 1      |
| PHP            | ODBC     | Nov 22     |
+­­­­­­­­­­­­­­­+­­­­­­­­­­­­­­­+­­­­­­­­­­­­­+
   
Connect : exemple ODBC
> create Table table2   
ENGINE=CONNECT TABLE_TYPE=ODBC
SRCDEF='select key, sum(l_quantity) qt from dbt3.table1 group by key'
CONNECTION='DSN=oracle;UID=login;PWD=password';
> MariaDB [dbt3]> select sum(qt) from (select qt  from table2) as 
result;
 → 31444  Valeur de sum(qt)
   
Recherche SphinxSE
● Dispo MariaDB 5.2+
● Recherche Full­text
● Ne stocke pas les données
● Client haut pour permettre à MariaDB de parler à Sphinx 
searchd
● Installation dans My.cnf
[mysqld] 
plugin­load= 'ha_sphinx.so';
   
Exemple SphinxSE
● CREATE TABLE t1 ( 
  id INTEGER UNSIGNED NOT NULL, 
  weight INTEGER NOT NULL, 
  query VARCHAR(3072) NOT NULL, 
  group_id INTEGER, 
  INDEX(query) 
) ENGINE=SPHINX 
CONNECTION="sphinx://localhost:9312/test";
● SELECT * FROM t1 WHERE query='test it;mode=any'; 
Poids
Entier
Votre requete
Indexation 
Requete
Group
   
Ouverture vers le NewSQL
● Moteur de stockage : CassandraSE 
● Dispo MariaDB 10.0+
● Brique de Apache Cassandra
● Données non relationnelles (NoSQL)
● Assurer l'intégration des données SQL / NoSQL
● Mapping possible
● Manipulations : 
static columns, dynamic columns, rowkey 
● Installation dans My.cnf
[mysqld]
plugin­load=ha_cassandra.so
   
CassandraSE : Utilisation (1/2)
> create table t2 (rowkey varchar(36) primary key,
data1 varchar(60),
data2 varchar(60)
) engine=cassandra
keyspace='mariadbtest'
thrift_host='localhost'
column_family='cf1';
 Clé 
primaire 
obligatoire
 Colonnes 
statiques
 Sous ensemble 
des colonnes CF
   
CassandraSE : Utilisation (2/2)
> insert into t1 values 
('rowkey10', 'data1­value', 123456), 
('rowkey11', 'data1­value2', 34543);
> select * from t1 where rowkey='rowkey11';
   
XA en Spider
● Dispo MariaDB 10.0+
●
Moteur de stockage fédérés comme
– Sharding / partitionnement *
– Transactions *
– Intégré dans le pool de connexion
– Haute disponibilité Cluster Shared­Nothing
 
●
Load balancing : 
– Accès par Spider cluster avec plusieurs serveurs 
MariaDB
   
Spider : Exemple
Automatisation & Réplication
MariaDB Galera Cluster
● Les réplications synchrones
● Des réplications multi maitres actifs
● Noeuds
– Lecture/Écriture simultané
– Détection automatique si un 
nœud tombe
– Réintégration d'un nœud 
automatiquement
● Pas de lag au niveau des slaves
● Aucunes transactions perdues
● Latences clientes plus faible
Galera Replication
MariaD
B
MariaD
B
MariaD
B
MariaDB Galera Cluster et Standard Replication (1/2)
Mg
c1
Mg
c2Mg
c3
Srv
1
Srv
2
Srv
2
Galera
Cluster
MariaDB Multi Source
Asynchronous
replication
Synchronous replication
MariaDB Galera Cluster et Standard Replication (2/2)
Mg
c1
Mg
c2Mg
c3
Slave
Asynchronous replication
Synchronous replication
Esclave peut facilement lier à nouveau
maître avec GTID
Galera
Cluster
MariaDB MaxScale Proxy (load balancing)
● Repartir la charge de 
connexion (=proxy)
● Lecture/Ecriture
● MaxScale 
– Surveille l'état des backends
– Ajuster et surveiller backends
● Améliorer la scalabilité et la  
disponibilité
● Autres usages: filtrage, d'audit, 
de réécriture des requêtes ...
MaxScale
MariaDB MaxScale BinLog Server
Un serveur binlog porte binlog / pas de bases de données
Petit lag / Petit vidange sur le maître
Facile reconfiguration de la topologie
   
Merci

Contenu connexe

Tendances

Performance de Percona XtraDB Cluster / Galera Cluster: Monitoring & Gestion ...
Performance de Percona XtraDB Cluster / Galera Cluster: Monitoring & Gestion ...Performance de Percona XtraDB Cluster / Galera Cluster: Monitoring & Gestion ...
Performance de Percona XtraDB Cluster / Galera Cluster: Monitoring & Gestion ...
Severalnines
 
DrupalCamp Lyon 2012 - Optimiser les performances Drupal depuis les tranchées
DrupalCamp Lyon 2012 -  Optimiser les performances Drupal depuis les tranchéesDrupalCamp Lyon 2012 -  Optimiser les performances Drupal depuis les tranchées
DrupalCamp Lyon 2012 - Optimiser les performances Drupal depuis les tranchées
Aurelien Navarre
 
Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13
Aurelien Navarre
 
Meetup Drupal Lyon - Sécuriser un site drupal
Meetup Drupal Lyon - Sécuriser un site drupalMeetup Drupal Lyon - Sécuriser un site drupal
Meetup Drupal Lyon - Sécuriser un site drupal
Aurelien Navarre
 

Tendances (20)

L'open source dans les nouvelles architectures web
L'open source dans les nouvelles architectures webL'open source dans les nouvelles architectures web
L'open source dans les nouvelles architectures web
 
Presentation Supervision 2008
Presentation Supervision 2008Presentation Supervision 2008
Presentation Supervision 2008
 
Squid squid guard
Squid squid guardSquid squid guard
Squid squid guard
 
Étude de cas : migration MySQL Latin 1 vers UTF-8
Étude de cas : migration MySQL Latin 1 vers UTF-8Étude de cas : migration MySQL Latin 1 vers UTF-8
Étude de cas : migration MySQL Latin 1 vers UTF-8
 
MHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
MHA : MySQL haute dispo, chez Viadeo par Olivier DasiniMHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
MHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
 
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOps@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
 
Performance de Percona XtraDB Cluster / Galera Cluster: Monitoring & Gestion ...
Performance de Percona XtraDB Cluster / Galera Cluster: Monitoring & Gestion ...Performance de Percona XtraDB Cluster / Galera Cluster: Monitoring & Gestion ...
Performance de Percona XtraDB Cluster / Galera Cluster: Monitoring & Gestion ...
 
Squid
SquidSquid
Squid
 
Presentation de nagios mohamed bouhamed
Presentation de nagios mohamed bouhamedPresentation de nagios mohamed bouhamed
Presentation de nagios mohamed bouhamed
 
DrupalCamp Lyon 2012 - Optimiser les performances Drupal depuis les tranchées
DrupalCamp Lyon 2012 -  Optimiser les performances Drupal depuis les tranchéesDrupalCamp Lyon 2012 -  Optimiser les performances Drupal depuis les tranchées
DrupalCamp Lyon 2012 - Optimiser les performances Drupal depuis les tranchées
 
Les nouveautés de MySQL 5.1
Les nouveautés de MySQL 5.1Les nouveautés de MySQL 5.1
Les nouveautés de MySQL 5.1
 
Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13
 
Architecture d'annuaire hautement disponible avec OpenLDAP
Architecture d'annuaire hautement disponible avec OpenLDAPArchitecture d'annuaire hautement disponible avec OpenLDAP
Architecture d'annuaire hautement disponible avec OpenLDAP
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013
 
Hadoop prêt pour l'Entreprise
Hadoop prêt pour l'EntrepriseHadoop prêt pour l'Entreprise
Hadoop prêt pour l'Entreprise
 
Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
Tech daysRetour d’expérience Big Compute & HPC sur Windows Azure [TechDays 2014]
 
MYSQLDUMP & ZRM COMMUNITY (FR)
MYSQLDUMP & ZRM COMMUNITY (FR)MYSQLDUMP & ZRM COMMUNITY (FR)
MYSQLDUMP & ZRM COMMUNITY (FR)
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 
Meetup Drupal Lyon - Sécuriser un site drupal
Meetup Drupal Lyon - Sécuriser un site drupalMeetup Drupal Lyon - Sécuriser un site drupal
Meetup Drupal Lyon - Sécuriser un site drupal
 
Power shell saturday Paris 2017 Omiossec
Power shell saturday  Paris 2017 OmiossecPower shell saturday  Paris 2017 Omiossec
Power shell saturday Paris 2017 Omiossec
 

En vedette

Anexo tarjeta de la madre
Anexo tarjeta de la madre Anexo tarjeta de la madre
Anexo tarjeta de la madre
lunasanjuanera
 
Chiffres Daffaire Bnp
Chiffres Daffaire BnpChiffres Daffaire Bnp
Chiffres Daffaire Bnp
Stan
 
Design Museum - London
Design Museum - LondonDesign Museum - London
Design Museum - London
EscrimeLiban
 
Musée d'histoire naturelle - Londres
Musée d'histoire naturelle - LondresMusée d'histoire naturelle - Londres
Musée d'histoire naturelle - Londres
EscrimeLiban
 
PPU Griffintown - Présentation de la ville
PPU Griffintown - Présentation de la villePPU Griffintown - Présentation de la ville
PPU Griffintown - Présentation de la ville
Louis-Alexandre Cazal
 
Le guépard
Le guépardLe guépard
Le guépard
juno65
 
Traitement des matières résiduelles - Présentation La Salle (14 novembre 2011)
Traitement des matières résiduelles - Présentation La Salle (14 novembre 2011)Traitement des matières résiduelles - Présentation La Salle (14 novembre 2011)
Traitement des matières résiduelles - Présentation La Salle (14 novembre 2011)
Louis-Alexandre Cazal
 
Sigloxxarquitecturaorganicista
SigloxxarquitecturaorganicistaSigloxxarquitecturaorganicista
Sigloxxarquitecturaorganicista
JOHN BONILLA
 
Fardeau fiscal salaries en europe 2016 city center berlin Century21
Fardeau fiscal salaries en europe 2016 city center berlin Century21Fardeau fiscal salaries en europe 2016 city center berlin Century21
Fardeau fiscal salaries en europe 2016 city center berlin Century21
Agence Double Numérique
 
Présentation diapo tp
Présentation diapo tpPrésentation diapo tp
Présentation diapo tp
10409977
 
Collège Notre-Dame - Présentation de l' arrondissement
Collège Notre-Dame - Présentation de l' arrondissement Collège Notre-Dame - Présentation de l' arrondissement
Collège Notre-Dame - Présentation de l' arrondissement
Louis-Alexandre Cazal
 
Ley de empleo. Financiación de las PAE y servicios prestados a la ciudadanía ...
Ley de empleo. Financiación de las PAE y servicios prestados a la ciudadanía ...Ley de empleo. Financiación de las PAE y servicios prestados a la ciudadanía ...
Ley de empleo. Financiación de las PAE y servicios prestados a la ciudadanía ...
Universidad Autónoma de Barcelona
 

En vedette (20)

Manual prezi
Manual preziManual prezi
Manual prezi
 
Anexo tarjeta de la madre
Anexo tarjeta de la madre Anexo tarjeta de la madre
Anexo tarjeta de la madre
 
Martinez Paris8
Martinez   Paris8Martinez   Paris8
Martinez Paris8
 
Chiffres Daffaire Bnp
Chiffres Daffaire BnpChiffres Daffaire Bnp
Chiffres Daffaire Bnp
 
Pets
PetsPets
Pets
 
Design Museum - London
Design Museum - LondonDesign Museum - London
Design Museum - London
 
Musée d'histoire naturelle - Londres
Musée d'histoire naturelle - LondresMusée d'histoire naturelle - Londres
Musée d'histoire naturelle - Londres
 
Projet carrières
Projet carrièresProjet carrières
Projet carrières
 
Votre entreprise et Twitter @TechnoArk
Votre entreprise et Twitter @TechnoArk   Votre entreprise et Twitter @TechnoArk
Votre entreprise et Twitter @TechnoArk
 
PPU Griffintown - Présentation de la ville
PPU Griffintown - Présentation de la villePPU Griffintown - Présentation de la ville
PPU Griffintown - Présentation de la ville
 
Le guépard
Le guépardLe guépard
Le guépard
 
Traitement des matières résiduelles - Présentation La Salle (14 novembre 2011)
Traitement des matières résiduelles - Présentation La Salle (14 novembre 2011)Traitement des matières résiduelles - Présentation La Salle (14 novembre 2011)
Traitement des matières résiduelles - Présentation La Salle (14 novembre 2011)
 
OCTO 2013 Professionnalisez vos développements mobiles
OCTO 2013 Professionnalisez vos développements mobilesOCTO 2013 Professionnalisez vos développements mobiles
OCTO 2013 Professionnalisez vos développements mobiles
 
Sigloxxarquitecturaorganicista
SigloxxarquitecturaorganicistaSigloxxarquitecturaorganicista
Sigloxxarquitecturaorganicista
 
Fardeau fiscal salaries en europe 2016 city center berlin Century21
Fardeau fiscal salaries en europe 2016 city center berlin Century21Fardeau fiscal salaries en europe 2016 city center berlin Century21
Fardeau fiscal salaries en europe 2016 city center berlin Century21
 
Quand la nuit venue(magnifique)
Quand la nuit venue(magnifique) Quand la nuit venue(magnifique)
Quand la nuit venue(magnifique)
 
Présentation diapo tp
Présentation diapo tpPrésentation diapo tp
Présentation diapo tp
 
Collège Notre-Dame - Présentation de l' arrondissement
Collège Notre-Dame - Présentation de l' arrondissement Collège Notre-Dame - Présentation de l' arrondissement
Collège Notre-Dame - Présentation de l' arrondissement
 
Ley de empleo. Financiación de las PAE y servicios prestados a la ciudadanía ...
Ley de empleo. Financiación de las PAE y servicios prestados a la ciudadanía ...Ley de empleo. Financiación de las PAE y servicios prestados a la ciudadanía ...
Ley de empleo. Financiación de las PAE y servicios prestados a la ciudadanía ...
 
Herramientas para desarrollar bibliotecas y colecciones especiales
Herramientas para desarrollar bibliotecas y colecciones especialesHerramientas para desarrollar bibliotecas y colecciones especiales
Herramientas para desarrollar bibliotecas y colecciones especiales
 

Similaire à Apache mariadb php pour un développement libre au RMLL 2015

Alphorm.com Support de la Formation PHP MySQL
Alphorm.com Support de la Formation PHP MySQLAlphorm.com Support de la Formation PHP MySQL
Alphorm.com Support de la Formation PHP MySQL
Alphorm
 
04 01 configuration raid
04 01 configuration raid04 01 configuration raid
04 01 configuration raid
Noël
 

Similaire à Apache mariadb php pour un développement libre au RMLL 2015 (20)

Php et Mariadb dans le libre - JDLL
Php et Mariadb dans le libre - JDLLPhp et Mariadb dans le libre - JDLL
Php et Mariadb dans le libre - JDLL
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Deployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDaysDeployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDays
 
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans AzureDéployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
 
Open source et microsoft azure reve ou realite ?
Open source et microsoft azure reve ou realite ?Open source et microsoft azure reve ou realite ?
Open source et microsoft azure reve ou realite ?
 
MySQL et MariaDB dans le web‎
MySQL et MariaDB dans le web‎ MySQL et MariaDB dans le web‎
MySQL et MariaDB dans le web‎
 
Alphorm.com Support de la Formation PHP MySQL
Alphorm.com Support de la Formation PHP MySQLAlphorm.com Support de la Formation PHP MySQL
Alphorm.com Support de la Formation PHP MySQL
 
PHP et MariaDB dans le Cloud
PHP et MariaDB dans le CloudPHP et MariaDB dans le Cloud
PHP et MariaDB dans le Cloud
 
08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
 
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
 
Mariadb une base de données NewSQL
Mariadb une base de données NewSQLMariadb une base de données NewSQL
Mariadb une base de données NewSQL
 
04 01 configuration raid
04 01 configuration raid04 01 configuration raid
04 01 configuration raid
 
Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5
 
Hadoop MapReduce - OSDC FR 2009
Hadoop MapReduce - OSDC FR 2009Hadoop MapReduce - OSDC FR 2009
Hadoop MapReduce - OSDC FR 2009
 
Le meilleur pour votre site WordPress
Le meilleur pour votre site WordPressLe meilleur pour votre site WordPress
Le meilleur pour votre site WordPress
 
Installation open erp
Installation open erpInstallation open erp
Installation open erp
 
Dev cloud java : la tête dans les nuages
Dev cloud java : la tête dans les nuagesDev cloud java : la tête dans les nuages
Dev cloud java : la tête dans les nuages
 
Plongée dans la plateforme hadoop
Plongée dans la plateforme hadoopPlongée dans la plateforme hadoop
Plongée dans la plateforme hadoop
 
Phpotes #1 - 10.09.13
Phpotes #1 - 10.09.13Phpotes #1 - 10.09.13
Phpotes #1 - 10.09.13
 

Plus de Christophe Villeneuve

Plus de Christophe Villeneuve (20)

MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans Firefox
 
pister les pisteurs
pister les pisteurspister les pisteurs
pister les pisteurs
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le web
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
 
Foxfooding semaine 3
Foxfooding semaine 3Foxfooding semaine 3
Foxfooding semaine 3
 
Foxfooding
FoxfoodingFoxfooding
Foxfooding
 
Accessibilite web wcag rgaa
Accessibilite web wcag rgaaAccessibilite web wcag rgaa
Accessibilite web wcag rgaa
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activites
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthn
 
Send large files with addons
Send large files with addonsSend large files with addons
Send large files with addons
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratique
 
Donnez la voix aux machines
Donnez la voix aux machinesDonnez la voix aux machines
Donnez la voix aux machines
 
La réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsLa réalité mélangée dans vos applications
La réalité mélangée dans vos applications
 
la boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtoolsla boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtools
 

Apache mariadb php pour un développement libre au RMLL 2015