Accueil > Forum > > > > Utilisation de classes
Utilisation de classes
mardi 3 mai 2011 à 18:52:23 |
Utilisation de classes

dhbmedanis
|
Bonjour,
je doit réaliser une application web en php5/MySQL
j'ai terminé la conception en UML et la création des interfaces avec dreamweaver
je ne sais pas la démarche à suivre pour développer les classes est-ce que vous pouvez
me donner un exemple d'une classe qui fait l'ajout d'un utilisateur à partir d'une formulaire form.php
eemerci d'avance
|
|
mardi 3 mai 2011 à 18:53:26 |
Re : Utilisation de classes
|
mardi 3 mai 2011 à 23:19:00 |
Re : Utilisation de classes

cod57
|
bonsoir
les exemples ne manquent pas sur phpcs ... a++
http://www.phpcs.com/codes/CLASSE-GESTION-UTILISATEURS_46396.aspx
 Bonne programmation !
|
|
mercredi 4 mai 2011 à 09:48:00 |
Re : Utilisation de classes

dhbmedanis
|
merci cod 57 mais je veux juste savoir le principe de codage
qu'est ce que je doit mais dans ma classe et comment je récupéré le données du formulaire doit-je faire comme cette squelette:
Class Utilisateur{
//declaration d'attributs;
//constructeur
function __constructor
{
}
//méthode ajouter
function ajouterUtilisateur($attributs,$requete)
{
$requete=insert into utilisateurs(attributs)Values('this.attributs');
}
et puis dans ma formulaire je doit me connecter à la base puis je fait
$util = new Utilisateur();
$util.ajouterUtilisateur('isset($_POST['nom'],isset($_POST['prenom'],.....))
Cette démarche est-elle juste? je suis débutant et je ne sais pas comment commencer
merci
|
|
mercredi 4 mai 2011 à 11:32:20 |
Re : Utilisation de classes

era
|
C'est une bonne démarche de programmation objet
c'est l'objet concerne qui va dans la BDD
et non l'inverse
par contre il faudra que tu crees un objet BDD pour gerer la connexion et les requetes à la Base de donnees
sur PAs mal de moteur de recherche tu devrais trouver ton bonheur
Y a pas que $crosoft dans la vie......
Ebouda ^-[( ° ° )]-^
|
|
mercredi 4 mai 2011 à 14:15:00 |
Re : Utilisation de classes

dhbmedanis
|
Merci.
Est ce-que vous pouvez me donner une squelette de code pour ma classe et pour
la page qui contient la formulaire?
|
|
mercredi 4 mai 2011 à 14:50:28 |
Re : Utilisation de classes

cod57
|
Code PHP :
<?php
class dbConnect{
private $connectlink; //lien de connection
private $utilisateur = "root"; //--basededonnee utilisateur
private $motdepasse = ""; //--basededonnee motdepasse
private $basededonnee = "dan"; //--basededonnee nom
private $serveursql = "localhost";
private $resultlink; //activite du lien à la base
private $rows; //tableau des resulttats de la requete
public function __construct() {
$this->connectlink = mysql_connect($this->serveursql,$this->utilisateur,$this->motdepasse);
if(!($this->connectlink)) {
}
else {
mysql_select_db($this->basededonnee);
}
}
public function __destruct() {
@mysql_close($this->connectlink);
}
public function query($sql) {
if($this->resultlink = mysql_query($sql)){
return $this->resultlink;
}else{
exit('Demande impossible');
}
}
public function fetch_rows($result) {
$rows = array();
if($result) {
while($row = mysql_fetch_array($result)) {
$rows[] = $row;
}
}
else {
$rows = null;
}
return $rows;
}
}
$db = new dbConnect(); //création de l'objet
$demande=$db->query('select * from utilisateur');
$resultat=$db->fetch_rows($demande);
echo '<pre>';
print_r($resultat);
echo '</pre>';
?>
-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mer 04 Mai 2011 à 14:50
-- Version du serveur: 5.1.36
-- Version de PHP: 5.2.11
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de données: `dan`
--
-- --------------------------------------------------------
--
-- Structure de la table `utilisateur`
--
CREATE TABLE IF NOT EXISTS `utilisateur` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(16) NOT NULL,
`password` varchar(32) NOT NULL,
`email` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Contenu de la table `utilisateur`
--
INSERT INTO `utilisateur` (`id`, `login`, `password`, `email`) VALUES
(1, 'toto', 'titi', 'toto@toto.fr');
 Bonne programmation !
|
|
mercredi 4 mai 2011 à 14:53:36 |
Re : Utilisation de classes

cod57
|
Réponse acceptée !
le but du forum n'est pas de te faire ton code ... !!!!
donc tu continues et tu nous postes des resultats
sinon tu arriveras à rien
le formulaire c'est vraiment bateau.
 Bonne programmation !
|
|
jeudi 5 mai 2011 à 18:24:14 |
Re : Utilisation de classes

dhbmedanis
|
Merci cod57 pour votre réponse non je veux pas que vous me faire le code
ce que je veux c'est pas la classe mysql pour se connecter à la base
je veux la squelette de la classe qui me permet d'ajouter un client
exactement qu'est ce que je doit mettre dans la méthode ajouter dans ma classe
et qu'est ce que je doit mettre dans la page qui contient la formulaire
j'ai cherché partout mais j'ai pas trouvé un exemple. je veux juste la squelette avec des commentaires c'est tout
|
|
Cette discussion est classée dans : utilisation, classes
Répondre à ce message
Sujets en rapport avec ce message
utilisation de classes [ par alonsyl ]
bonjour,j'ai un formulaire de type 'INPUT' dans lequel les utilisateurs doivent rentrer des nombres.les utilisateurs m'ont demandes avec insistence de
utilisation de easyphp1.7 [ par riadh100 ]
Salut;j'ai développé un site web en utilisant easyphp 1.6 et ça marche bien, mais je ne sais pas pourquoi il ya un probléme sous easyphp 1.7.il m'envo
utilisation de easyphp1.7 [ par riadh100 ]
Salut;j'ai développé un site web en utilisant easyphp 1.6 et ça marche bien, mais je ne sais pas pourquoi il ya un probléme sous easyphp 1.7.il m'envo
Les classes php [ par dcbastien ]
Bonjour.Je voudrais, grâce à une classe quelconque, des variables quelconques, etc, creer aléatoirement un nouvel objet (ex:gangster), que le nombre d
utilisation de la bdd dans un tableau [ par psycotic93 ]
Alors voila j'ai une bdd , et je voudrais mettre dans mon site un tableau qui sera remplit par les info qui se trouvent a l'intérieur, mais je voudrai
utilisation d'un serveur mailes avec easyphp sous xp ? [ par insatrit ]
évolué c'est pouvoir aider les autres à s'évoluer...
Utilisation de eregi() pour détecter des caractères spéciaux [ par Eric25 ]
Bonjour,Je souhaite vérifier qu'une chaîne ne comporte de caractères spéciaux. Pour ce faire, j'utilise la fonction eregi.Malheureusement, mon code ne
utilisation de getrusage [ par hollenfurst ]
bonjour, quelqu'un as t il déja utilisé le getrusage, j'envisage d'utiliser ce dernier sur un serveur linux afin de recuperer des infos sys de ce der
Installation de Forum [ par MOY75 ]
Bonjour tout le monde,je suis entrain d'essayer de développer un système de publication pour une utilisation personnelle (enfin pour l'instant) et je
Classes, héritages, __construct [ par MyXiLo ]
Bonjour, D'abord une petite mise en situation: J'ai deux classes: "class_a" et "class_b". class_b est l'extension de class_a. class class_a {} cla
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|