Quelques questions sur les fonctionnalités php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Quelques questions sur les fonctionnalités php

Re: Quelques questions sur les fonctionnalités php

par @rthur » 14 févr. 2007, 00:24

Bonjour,
- l'interface homme machine des applications php passe forcément par un navigateur web ? Je prends comme exemple de comparaison delphi et le c++ qui ont leur propre ihm.
Majoritairement oui.
Maintenant il est aussi possible d'utiliser PHP en ligne de commande (PHP-CLI)
http://fashion.hosmoz.net/blog/post/200 ... cli-en-php
http://fr.php.net/manual/fr/features.commandline.php

Sinon on peut tout à fait interfacer PHP avec les interfaces riches comme flash, xul, etc...

Il existe aussi le projet Winbinder qui permet de faire des applications PHP avec des fenêtres Windows:
http://winbinder.org
- peut-on se connecter à sql server en php ?
Oui sans problème:
http://fr.php.net/mssql

ou via les couches d'abstraction ODBC ou PDO:
http://fr.php.net/odbc
http://fr.php.net/pdo
- peut-on récupérer en php le login windows de l'utilisateur connecté, et son profil (groupe) histoire de lier ses droits d'accès à l'application à son profil windows sans avoir à lui demander de saisir un autre login / mot de passe ?
Pour le login, ça se passe dans cette variable là : $_SERVER['AUTH_USER']
Pour le groupe je ne crois pas que ce soit récupérable aussi facilement, fais un phpinfo() pour voir quelles sont les variables récupérées par ton serveur.
A noter que pour récupérer cette info, il faut posséder un serveur PHP qui tourne sous IIS avec le mod ntlm.
En fait je veux créer une sorte de launcher qui en fonction de son login windows affiche tel ou tel menu, et je sais qu'avoir des tas de nom d'utilisateur / mot de passe pour chaque appli c'est pénible pour eux. En plus ça me permettrait de leur conseiller de changer régulièrement leur login windows sans pour autant leur demander de le changer dans toutes les applis que je créerais pour eux.
Une autre solution qui a mon avis est la meilleure, est de connecter directement ton application à l'active directory Windows via les fonctions LDAP:
http://fr.php.net/ldap
Ce n'est pas forcément évident à mettre en place mais une fois que ça fonctionne c'est vraiment la solution idéale AMHA
- Y a t-il de bon tutos / dicaticiels / cours, gratuits ou payants, en php ?
Quelques sites:
http://www.siteduzero.com
http://www.phpdebutant.org

Quelques tutoriaux:
http://www.phpfrance.com/tutoriaux/

Un bon bouquin:
http://www.phpfrance.com/forums/voir_sujet-23018.php

Formation payante:
http://formation.anaska.fr

Voilou!
... et bienvenue dans la communauté PHP! ;)

Quelques questions sur les fonctionnalités php

par Meow the Catz » 13 févr. 2007, 19:18

Bonjour,

Alors je pense me mettre au php, mais auparavant j'aurais quelques questions sur les possibilités offertes par le php :

- l'interface homme machine des applications php passe forcément par un navigateur web ? Je prends comme exemple de comparaison delphi et le c++ qui ont leur propre ihm.

- peut-on se connecter à sql server en php ?

- peut-on récupérer en php le login windows de l'utilisateur connecté, et son profil (groupe) histoire de lier ses droits d'accès à l'application à son profil windows sans avoir à lui demander de saisir un autre login / mot de passe ? En fait je veux créer une sorte de launcher qui en fonction de son login windows affiche tel ou tel menu, et je sais qu'avoir des tas de nom d'utilisateur / mot de passe pour chaque appli c'est pénible pour eux. En plus ça me permettrait de leur conseiller de changer régulièrement leur login windows sans pour autant leur demander de le changer dans toutes les applis que je créerais pour eux.

- Y a t-il de bon tutos / dicaticiels / cours, gratuits ou payants, en php ?

Merci