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

Site de démonstration

ASP NET MVC 3

Site de démonstration

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.

Site de démonstration

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
Site de démonstration

Blogs et CMS

Wordpress, Joomla, Drupal

Sites de démonstration
Joomla 1.5.x et PHP 5.3

Attention si vous avez une version de Joomla ⇐ 1.5.14 et votre espace d'hébergement dispose de PHP 5.3, il vous sera nécessaire de patcher votre installation :

http://aide.joomla.fr/telechargements/joomla-1-5-x-packages-d-installation-et-patches/patches-de-mise-a-jour-joomla-1-5-x

Ruby, Python

Chapitre en cours d'élaboration.

  • Partager le signet (social bookmarking)
  • Partager "Programmation et Applications" sur del.icio.us
  • Partager "Programmation et Applications" sur Digg
  • Partager "Programmation et Applications" sur Google
  • Partager "Programmation et Applications" sur Facebook
  • Partager "Programmation et Applications" sur Yahoo! Bookmarks
  • Partager "Programmation et Applications" sur Twitter