par
FuZZyLine » 20 août 2009, 20:06
[...]
Merci pour les remarques, j'en prends note.
Comme dis plus haut, c'est un code que j'ai
récupéré. Il s'agit d'un programme de facturation
et de comptabilité pour les médecins en Suisse, créer par un médecin suisse.
Il est fait pour fonctionner avec un navigateur internet, ainsi, il est possible de l'utiliser en monoposte
ou en multipostes.
Donc, pas de soucis pour tes remarques, je ne les prends pas pour moi
A l'origine, il a été développer pour un serveur LAMP. Il a été créer avec du php 4.3.0, sauf erreur.
Je sis pas si ça explique l'utilisation de variables globales
(en même temps, si une fois débogué, le programme fonctionne bien, en quoi cela pose-t-il [*]problème?)
Mon but, n'est pas de modifier fondamentalement le code, mais de le "déboguer" pour de faire en sorte
qu'il tourne avec un serveur WAMP ou LAMP avec (PHP5) Le code n'est pas clair, mais je sais que ça fonctionne
(il y a un site de démo) et dans un premier temps, je souhaite juste faire en sorte qu'il tourne avec PHP5.
Son utilisation est personnel. Il se peut qu'une envie de le proposer à des gens me viennent, mais pas sans
avoir compris tous les rouages et améliorer certains points, comme tu le mentionnes. Au fait, pourquoi
parles-tu de [**]parano

Je ne sais que répondre pour le [***]print_r(), car je n'ai pas compris ce que je dois faire avec...
Merci pour le lien sur [****]geekto, je connaissais pas.
Nya
[*]Moins il y a de globales plus tu gères l'intégrité des datas IN/OUT (j'en vois sourire? lol)
[**] Tu viens de répondre à ma question et me confirmer que je le suis pas

[***]Je t'avais mis un lien je crois sur cette fonction... tsss, tsss. l'explication est très bien

[****]Donc, maintenant à toi de modifer ton script en conséquence pour qu'il soit à la norme
Pour revenir au sujet.
Tant que tu n'aporteras pas le maximum d'informations on (moi au tout cas) ne pourrons t'aider.
La, c'est avancer dans la brume, une perte de temps pour toi, une perte de temps pour nous.
Déja quelles sont tes connaissances/notions en php et POO?
Créé un fichier, copie ce bout de code et lance le.
<?php
class Test
{
/**
* test_01, Variable de test privée
*
* @var integer
*/
private $_test_01= NULL;
/**
* test_02, Variable de test publique
*
* @var integer
*/
public $test_02 = NULL;
/**
* Constructeur
*
* param: String, chaine de teste à assigner
* return: none, le constructeur ne renvoit JAMAIS quoi que ce soit
*/
function function __construct($tst)
{
/**
* Vérifie s'il s'agit bien d'une chaine...
* la coller ici était pas utile mais j'aime bien les tests lol
*/
if(!is_string($tst)) die("Argument invalide !");
$this -> _test_01 = $tst;
}
}
// Ce sui suit provoque une erreur
//
$tst -> test_02 = "TOTO";
// ---------------------------------
// La, l'instanciation est faite, donc l'objet existe: pas d'erreur
//
$tst = new Test("Essai");
print_r($tst);
//
$tst -> test_02 = "TOTO";
print_r($tst);
exit(0);
?>
Comme tu le vois print_r sert à lister un tableau/object, voili, voilou...
L'interet de print_r est primordiale (tu aprendras aussi qu'il exite var_dump, ...etc),
si tu n'en saisis pas la porté c'est domage. Je te conseille vivement de lire/bouquiner.
Et ce, sans offense, hein
@+
PS: Si tu observes bien la class elle t'en aprendra déja pas mal... 'fin je pense

[quote="Nya"]
[...]
Merci pour les remarques, j'en prends note.
Comme dis plus haut, c'est un code que j'ai [u]récupéré[/u]. Il s'agit d'un programme de facturation
et de comptabilité pour les médecins en Suisse, créer par un médecin suisse.
Il est fait pour fonctionner avec un navigateur internet, ainsi, il est possible de l'utiliser en monoposte
ou en multipostes.
Donc, pas de soucis pour tes remarques, je ne les prends pas pour moi :wink:
A l'origine, il a été développer pour un serveur LAMP. Il a été créer avec du php 4.3.0, sauf erreur.
Je sis pas si ça explique l'utilisation de variables globales
(en même temps, si une fois débogué, le programme fonctionne bien, en quoi cela pose-t-il [*]problème?)
Mon but, n'est pas de modifier fondamentalement le code, mais de le "déboguer" pour de faire en sorte
qu'il tourne avec un serveur WAMP ou LAMP avec (PHP5) Le code n'est pas clair, mais je sais que ça fonctionne
(il y a un site de démo) et dans un premier temps, je souhaite juste faire en sorte qu'il tourne avec PHP5.
Son utilisation est personnel. Il se peut qu'une envie de le proposer à des gens me viennent, mais pas sans
avoir compris tous les rouages et améliorer certains points, comme tu le mentionnes. Au fait, pourquoi
parles-tu de [**]parano :?:
Je ne sais que répondre pour le [***]print_r(), car je n'ai pas compris ce que je dois faire avec...
Merci pour le lien sur [****]geekto, je connaissais pas.
Nya
[/quote]
[*]Moins il y a de globales plus tu gères l'intégrité des datas IN/OUT (j'en vois sourire? lol)
[**] Tu viens de répondre à ma question et me confirmer que je le suis pas ;)
[***]Je t'avais mis un lien je crois sur cette fonction... tsss, tsss. l'explication est très bien ;)
[****]Donc, maintenant à toi de modifer ton script en conséquence pour qu'il soit à la norme ;)
Pour revenir au sujet.
Tant que tu n'aporteras pas le maximum d'informations on (moi au tout cas) ne pourrons t'aider.
La, c'est avancer dans la brume, une perte de temps pour toi, une perte de temps pour nous.
Déja quelles sont tes connaissances/notions en php et POO?
Créé un fichier, copie ce bout de code et lance le.
[php]
<?php
class Test
{
/**
* test_01, Variable de test privée
*
* @var integer
*/
private $_test_01= NULL;
/**
* test_02, Variable de test publique
*
* @var integer
*/
public $test_02 = NULL;
/**
* Constructeur
*
* param: String, chaine de teste à assigner
* return: none, le constructeur ne renvoit JAMAIS quoi que ce soit
*/
function function __construct($tst)
{
/**
* Vérifie s'il s'agit bien d'une chaine...
* la coller ici était pas utile mais j'aime bien les tests lol
*/
if(!is_string($tst)) die("Argument invalide !");
$this -> _test_01 = $tst;
}
}
// Ce sui suit provoque une erreur
//
$tst -> test_02 = "TOTO";
// ---------------------------------
// La, l'instanciation est faite, donc l'objet existe: pas d'erreur
//
$tst = new Test("Essai");
print_r($tst);
//
$tst -> test_02 = "TOTO";
print_r($tst);
exit(0);
?>
[/php]
Comme tu le vois print_r sert à lister un tableau/object, voili, voilou...
L'interet de print_r est primordiale (tu aprendras aussi qu'il exite var_dump, ...etc),
si tu n'en saisis pas la porté c'est domage. Je te conseille vivement de lire/bouquiner.
Et ce, sans offense, hein ;)
@+ ;)
PS: Si tu observes bien la class elle t'en aprendra déja pas mal... 'fin je pense ;)