Programmation et Applications
ASP
Exemple de connexion MySQL DSNLESS
<% Dim driver Dim host Dim username Dim password Dim dbname Dim cxstring host = "SERVER=xx.xx.xx.xx;HOST=%;" username = "UID=username;" password = "PWD=password;" dbname = "DATABASE=dbname;" driver = "DRIVER=MySQL ODBC 3.51 Driver;" cxstring = driver & host & username & password & dbname Set objConn = Server.CreateObject("ADODB.Connection") objConn.open cxstring // Insert code objConn.Close Set objConn = Nothing %>
Connection String SQL Server
Exemple en OLE DB
oConn.Open "Provider=sqloledb;" & _ "Data Source=HostServer;" & _ "Initial Catalog=Dbname;" & _ "User Id=Username;" & _ "Password=Password"
ODBC sans dsn
oConn.Open "Driver={SQL Server};" & _ "Server=HostServer;" & _ "Database=Dbname;" & _ "Uid=Username;" & _ "Pwd=Password"
ODBC avec dsn
oConn.Open "DSN=DsnName;" & _ "Uid=Username;" & _ "Pwd=Password"
ASP NET
Webmatrix
ASP NET MVC 3
Exemple de connexion MySQL
Par défaut, nous ne proposons pas de base MySQL avec nos hébergements mutualisés sous OS Windows. Ceci essentiellement pour des raisons de maintenance et de performance.
Néanmoins, exceptionnellement, nous pouvons mettre en route des accès vers les serveurs MySQL depuis les fronts Windows.
Ci-joint un exemple de code .net.
PS : Il faut ajouter en référence la DLL “mysql.data.dll” dans votre projet (ou du moins la copier dans le répertoire /bin) afin de faire fonctionner cet exemple.
<%@ Page Language="VB" debug="true" %> <%@ Import Namespace = "System.Data" %> <%@ Import Namespace = "MySql.Data.MySqlClient" %> <script language="VB" runat="server"> Sub Page_Load(sender As Object, e As EventArgs) Dim myConnection As MySqlConnection Dim myDataAdapter As MySqlDataAdapter Dim myDataSet As DataSet Dim strSQL As String Dim iRecordCount As Integer myConnection = New MySqlConnection("server=xxx.xxx.xxx.xxx; user id=username; password=password; database=dbname; pooling=false;") strSQL = "SELECT * FROM tbname;" myDataAdapter = New MySqlDataAdapter(strSQL, myConnection) myDataSet = New Dataset() myDataAdapter.Fill(myDataSet, "tbname") MySQLDataGrid.DataSource = myDataSet MySQLDataGrid.DataBind() End Sub </script> <html> <head> <title>Simple MySQL Database Query</title> </head> <body> <form runat="server"> <asp:DataGrid id="MySQLDataGrid" runat="server" /> </form> </body> </html>
PHP
Exemple de connexion MySQL
<?php $host = 'xx.xx.xx.xx'; $username = 'username'; $password = 'password'; $dbname = 'dbname'; $link = mysql_connect($host, $username, $password) or die ("Could not connect"); print ("Connected successfully"); mysql_select_db($dbname) or die ("Could not select database"); // Insert code mysql_close($link); ?>
Applications Open Source
Ce chapitre concerne particulièrement les hébergements LAMP.
Frameworks MVC
Symfony, CakePHP, CodeIgniter
La plupart des Frameworks MVC PHP ont été testés avec succès sur nos serveurs mutualisés LINUX.
Boutiques en ligne
Prestashop, Magento
Il est recommandé de miser sur un hébergement dédié pour la mise en place d'une boutique Magento (spécifications techniques et performances).
Prestashop
Requirements
Les hébergements PLATINE LINUX sont compatibles et ne nécessitent aucune spécification particulière afin de bénéficier de la plupart des modules PRESTASHOP.
Magento
Requirements
Les hébergements PLATINE LINUX sont compatibles et ne nécessitent aucune spécification particulière afin de bénéficier de la plupart des modules MAGENTO.
Notes (2012/02/21)
Si vous ne souhaitez pas modifier le fichier .htaccess
par défaut, vous pouvez demander au support technique de modifier votre configuration Apache, en rajoutant la directive suivante :
AllowOverride Indexes
magento-check.php
Congratulations! Your server meets the requirements for Magento. You have PHP 5.2.0 (or greater) Safe Mode is off You have MySQL 4.1.20 (or greater) You have the curl extension You have the dom extension You have the gd extension You have the hash extension You have the iconv extension You have the mcrypt extension You have the pcre extension You have the pdo extension You have the pdo_mysql extension You have the simplexml extension