2009-12-04 5 views
0

Je cherche la meilleure façon d'écrire un système de connexion de site Web. Je suis un développeur de logiciel de bureau et ai seulement fait le codage minimal de site Web avec le HTML, le CSS, et le php.Comment écrire un système de connexion de site Web

Mes objectifs pour le système de connexion de site Web sont de permettre aux utilisateurs de vous inscrire pour le site, modifier leur profil, et afficher des informations telles que les achats, etc ...

Je voudrais la possibilité d'ajouter des fonctionnalités supplémentaires dans l'avenir comme un bureau d'aide à l'intérieur du logiciel de connexion.

Ma question est, quelle est la meilleure façon de faire cela?

  1. Code à la main: Quel langage/framework est le meilleur à utiliser pour cela? Ruby on Rails? Symfony? CakePHP?

  2. Existe-t-il de bonnes options externalisées à considérer?

Répondre

0
  1. La « meilleure façon » dépend toujours de ce que vous envisagez de faire, comment vous êtes familier avec la langue, la complexité de votre application sera .. Tous les cadres que vous avez mentionnés facilement mettre en œuvre une gestion des utilisateurs en quelque sorte. Mais si vous êtes sur le point de créer un petit site Web, vous pourriez bien l'écrire vous-même.

Meilleurs voeux, Fabian

0

Voici SO discussions post sur l'utilisation de frameworks PHP, que je vous suggérons de revoir. La plupart des frameworks ont déjà une fonctionnalité intégrée pour la gestion des utilisateurs et l'authentification.

To Use a PHP Framework or Not

Hope it helps!

0

applications Web sont les mêmes que les applications de bureau en termes de la façon dont vous devriez les développer:

Etape 1) la spécification fonctionnelle de ce que vous voulez. Comme il s'agit d'une nouvelle arène de développement pour vous, je recommande une méthode de développement de projet itérative telle qu'Agile.

Étape 2) Créez une conception de base à partir de vos spécifications. La première itération est/devrait être indépendante de la langue/de la plate-forme. Identifiez d'où viendront les demandes (d'entrée de l'utilisateur), quel composant (général) gérera les demandes et dirigera le composant approprié pour les gérer.

Étape 3) Regardez quelques technologies. Voyez les composants/fonctionnalités qui correspondent aux besoins de votre application. Étape 4) Choisissez la langue/le cadre et écrivez le morceau le plus basique que vous pouvez pour démontrer une application qui fonctionne. Par exemple, une page d'identification de connexion et de nom d'utilisateur. Cela peut être par exemple l'installation de Drupal, et l'écho des données d'une table personnalisée sur la page de connexion/d'accueil. Étape 5) Voyez si vous voulez déjà vous arracher les cheveux et vous arracher les yeux. Si c'est le cas, revenez à l'étape 4 et recommencez avec autre chose. Chacune de ces itérations de l'étape 4-5 ne devrait pas prendre plus de 2-3 jours.Même si votre première application ne vous donne pas envie de vous tuer, vous pouvez donner une autre fenêtre de 2-3 jours pour essayer une autre application juste pour confirmer que vous avez les bonnes choses. Étape 6) Coller avec votre choix et écrire quelques petits composants supplémentaires. Si vous trouvez que vous voulez vous tuer dans les deux premières semaines, vous devriez identifier sur papier ce que les lacunes sont spécifiquement et voir si vous pouvez écrire une bibliothèque pour ce genre de choses, ou donner une dernière chance de choisir un autre cadre.

Étape 7) Lancez-le et créez l'application. Heureusement, vous pouvez libérer les composants et la documentation open source pour les bibliothèques que vous avez utilisées pour rendre votre vie plus agréable tout en construisant l'application et nous faire gagner beaucoup de temps.

0

La création d'un système de connexion est en fait assez simple. Vous devez pouvoir demander à un membre de créer un identifiant avec un nom d'utilisateur et un mot de passe. Stocker cette information quelque part, habituellement dans une base de données. Et puis retrouvez cela via un formulaire appelant la base de données et vérifiant que le nom d'utilisateur et le mot de passe fournis correspondent.

Le document que Liz a référencé est un assez bon aperçu des détails impliqués dans la création d'un système complet.

netTuts a a video qui utilise le framework PHP CodeIgniter et MySQL pour créer un système de connexion simple. Je dirais regarder cela, lire les documents et ensuite utiliser vos connaissances pour créer le système qui vous convient le mieux.

Bonne chance et j'espère que cela vous aidera.

2

écriture d'un système de connexion est facile que cela puisse paraître d'abord vous avez besoin d'une base de données sur vous enregistrez le nom d'utilisateur et userpassword maintenant, vous avez besoin d'une forme pour vous passer le nom d'entrée un nom comme « nom d'utilisateur » « mot de passe » alors vous transmettez en fichier le fichier sur lequel vous postez les données saisies. dans votre fichier d'abord vous obtenez le nom d'utilisateur comme ceci $ name = $ _ post ['nom d'utilisateur']; $ pass = $ _ post ['mot de passe']; maintenant, vous devez vous connecter à votre base de données que vous pouvez comparer le nom d'utilisateur et les mots de passe entré antered qui correspondent ou vous pouvez définir une valeur predefinied comme mypassword est ici un exemple

session_start(); 
if(isset($_POST['login'])) 
{ 
$password = $_POST['pswd']; 
if ($password == "mypassword") 
{ //Replace mypassword with your password it login 
    $_SESSION['phplogin'] = true; 
    header('Location: index.php'); //Replace index.php with what page you want to go to after succesful login 
    exit; 
} 
else 
echo "enter the correct login details"; 
0

Vous pouvez toujours utiliser le .net Microsoft cadre. Lorsque vous utilisez asp.net, il peut aussi être scripté en HTML, ainsi que php. Je suggère d'utiliser ce site Web pour un exemple de ce que PHP peut réellement faire.

http://www.w3schools.com/php/php_examples.asp/

http://www.w3schools.com/php/

Je suis un développeur web moi-même, et sais que beaucoup sur le langage HTML, CSS, JavaScript et VBScript.

+1

S'il vous plaît ne pas lier à w3schools, il est sérieusement défectueux comme une source appropriée: [w3fools.com] (http://w3fools.com). En outre, le PO cherchait un cadre approprié, PHP est juste le langage, pas un cadre. Enfin ... Vous utilisez toujours VBScript ??? – thaJeztah

+0

Comme un intérêt, pourquoi ne pas lier à w3schools? J'ai «développé» pendant de nombreuses années (+30) et j'ai beaucoup utilisé cette ressource, qui n'est peut-être pas parfaite mais qui est certainement utile. – sgl