Avec le développement continu et la popularité des applications Web, de plus en plus d'entreprises et de particuliers commencent à utiliser PHP et ExtJS pour créer des applications Web puissantes. En tant que langage de script côté serveur populaire, PHP est multiplateforme et facile à apprendre, tandis qu'ExtJS est un framework frontal populaire qui peut aider les développeurs à créer rapidement des interfaces d'applications Web interactives. Cet article explique comment utiliser PHP et ExtJS pour implémenter de puissantes fonctions d'application Web.
Lorsque vous utilisez PHP et MySQL pour créer des applications Web, vous devez d'abord établir une connexion entre PHP et Les bases de données MySQL se connectent. La connexion à la base de données peut être facilement réalisée à l'aide de la fonction mysqli_connect() fournie par PHP. Voici un exemple de code pour établir une connexion à une base de données :
$servername = "localhost";
$username = "username";
$password = "mot de passe";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {# 🎜🎜#
die("连接失败: " . mysqli_connect_error());
echo "Connexion réussie";
mysqli_close($conn);
?>
die("连接失败: " . mysqli_connect_error());
$name = $_POST["name"]; $email = $_POST["email"]; $message = $_POST["message"]; $sql = "INSERT INTO messages (name, email, message) VALUES ('$name', '$email', '$message')"; if (mysqli_query($conn, $sql)) { echo "记录已添加"; } else { echo "Error: " . $sql . "" . mysqli_error($conn); } mysqli_close($conn);
Voici un exemple de création d'une application front-end à l'aide d'ExtJS :
var grid = Ext.create('Ext.grid.Panel', {
renderTo: Ext.getBody(), store: Ext.create('Ext.data.Store', { fields: ['name', 'email', 'message'], proxy: { type: 'ajax', reader: 'json', url: 'messages.php' } }), columns: [{ text: 'Name', dataIndex: 'name', flex: 1 }, { text: 'Email', dataIndex: 'email', flex: 1 }, { text: 'Message', dataIndex: 'message', flex: 2 }], dockedItems: [{ xtype: 'toolbar', dock: 'top', items: [{ xtype: 'textfield', fieldLabel: 'Name', name: 'name' }, { xtype: 'textfield', fieldLabel: 'Email', name: 'email' }, { xtype: 'textfield', fieldLabel: 'Message', name: 'message' }, { xtype: 'button', text: 'Add', handler: function() { var form = this.up('toolbar').down('form').getForm(); form.submit({ url: 'add_message.php', success: function() { grid.getStore().load(); form.reset(); } }); } }] }]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!