J'ai un ensemble de classes que j'utilise dans mon projet, qui peuvent être utilisé ailleurs, notamment des classe de conversion de date et de monnaie, ... et je veux savoir si je peux les rassembler dans une librairie que j'appelerai par la suite util.dll ou quelques choses comme ça.
Salut,
En fait tu as plusieurs possibilités pour créer tes bibliothèques :
- Tu créé des fichiers PHP que tu inclues dans les pages qui en ont besoin. Dans ce cas je te conseille d'utiliser la directive include_path de PHP pour te simplifier la vie.
- Tu créé des fichiers en C dans lesquels tu créé des fonctions PHP spécifiques. Dans ce cas tu pourras les ajouter à PHP. Ceci dit c'est nettement + compliqué que la solution du dessus.
La première solution, c'est ce que j'adopte déjà, mais la deuxième ça me parrait pas d'une grande utilité, par contre moi ce que je veux c'est comme une dll dont le code source est caché, et je l'inclut une fois pour toute dans mon application.
La première solution, c'est ce que j'adopte déjà, mais la deuxième ça me parrait pas d'une grande utilité, par contre moi ce que je veux c'est comme une dll dont le code source est caché, et je l'inclut une fois pour toute dans mon application.
Merci une autre fois.
Mais quoi qu'il arrive de toute façon en PHP ton code source n'est pas "visible" (du moins à partir du moment où c'est une application hébergée sur serveur distant et que l'utilisateur n'a pas la main sur les fichiers). C'est seulement le résultat HTML généré par le PHP qui est visible. A moins que tu parles d'une application offline où les fichiers sources sont à disponibilité de l'utilisateur ?
Si c'est du deuxième cas qu'il s'agit et que tu ne veux pas que le code source soit visible par l'utilisateur qui possède les fichiers, le PHP n'est alors pas le bon language. Il te faut un language compilé.
La première solution, c'est ce que j'adopte déjà, mais la deuxième ça me parrait pas d'une grande utilité, par contre moi ce que je veux c'est comme une dll dont le code source est caché, et je l'inclut une fois pour toute dans mon application.
Merci une autre fois.
Mais quoi qu'il arrive de toute façon en PHP ton code source n'est pas "visible" (du moins à partir du moment où c'est une application hébergée sur serveur distant et que l'utilisateur n'a pas la main sur les fichiers). C'est seulement le résultat HTML généré par le PHP qui est visible. A moins que tu parles d'une application offline où les fichiers sources sont à disponibilité de l'utilisateur ?
Si c'est du deuxième cas qu'il s'agit et que tu ne veux pas que le code source soit visible par l'utilisateur qui possède les fichiers, le PHP n'est alors pas le bon language. Il te faut un language compilé.
On peut utiliser un obfuscateur si on veut fournir ses fichiers php au client en l'empêchant de les lire.
Pour info PHP est précompilé. Mais c'est sur que son spectre d'action c'est principalement les applications Web.
Voila, en fait je developpe une application offline, et c'est exactement ce que je veux, empêcher l'utilisateur de voir le code source de mon appli, merci de bien donner plus d'infos sur le "obfuscateur", ça me semble avoir plus d'interret
Voila, en fait je developpe une application offline, et c'est exactement ce que je veux, empêcher l'utilisateur de voir le code source de mon appli, merci de bien donner plus d'infos sur le "obfuscateur", ça me semble avoir plus d'interret
Merci
Mais pourquoi ce choix du php pour une application offline ? C'est une obligation ? En plus tu ne pourra pas avoir une application autonome.
obligation de ? pourquoi ? Même si on peut faire beaucoup de choses avec PHP (oui pratiquement tout même :-)) c'est loin d'être le language idéal pour une application que tu va livrer à un client (j'imagine), au vu de ce que cela nécessite autour de l'appli. C'est quand même moins somple qu'un exécutable.
En fait, je comprends ça très bien, mais le client dirrige un petit établissement et qui n'est habitué qu'avec internet. et tant qu'il reste roi dans sa decision, alors ...
En fait, je comprends ça très bien, mais le client dirrige un petit établissement et qui n'est habitué qu'avec internet. et tant qu'il reste roi dans sa decision, alors ...
Etre habitué d'Internet c'est une chose. Mais est ce qu'il fait tout via Internet ? Il n'utilise aucune application comme Word, Excel ... ?
Une application exécutable, on ne peut faire plus simple à l'utilisation. Cela sera certaiment plus simple et ergonomique pour le client. Pas de serveur à installé, une plus grande souplesse ... Et puis, vu que ta contrainte principale est que le client ne puisse pas voir ton code, rien ne vaut une application compilée.
oui tu as raison, mais là j'ai términé mes developpements et il me reste que l'installation chez le client, et c'est pour ça que je cherche une solution pour deppaner quite à refaire le développement.
Qu'entend-tu par là ? Que veux tu faire exactement ?
Le mieux est d'exposer directement le problème que tu rencontres.
J'ai un ensemble de classes que j'utilise dans mon projet, qui peuvent être utilisé ailleurs, notamment des classe de conversion de date et de monnaie, ... et je veux savoir si je peux les rassembler dans une librairie que j'appelerai par la suite util.dll ou quelques choses comme ça.
Merci
Salut,
En fait tu as plusieurs possibilités pour créer tes bibliothèques :
- Tu créé des fichiers PHP que tu inclues dans les pages qui en ont besoin. Dans ce cas je te conseille d'utiliser la directive include_path de PHP pour te simplifier la vie.
- Tu créé des fichiers en C dans lesquels tu créé des fonctions PHP spécifiques. Dans ce cas tu pourras les ajouter à PHP. Ceci dit c'est nettement + compliqué que la solution du dessus.
++
Cyruss
Merci,
La première solution, c'est ce que j'adopte déjà, mais la deuxième ça me parrait pas d'une grande utilité, par contre moi ce que je veux c'est comme une dll dont le code source est caché, et je l'inclut une fois pour toute dans mon application.
Merci une autre fois.
Mais quoi qu'il arrive de toute façon en PHP ton code source n'est pas "visible" (du moins à partir du moment où c'est une application hébergée sur serveur distant et que l'utilisateur n'a pas la main sur les fichiers). C'est seulement le résultat HTML généré par le PHP qui est visible. A moins que tu parles d'une application offline où les fichiers sources sont à disponibilité de l'utilisateur ?
Si c'est du deuxième cas qu'il s'agit et que tu ne veux pas que le code source soit visible par l'utilisateur qui possède les fichiers, le PHP n'est alors pas le bon language. Il te faut un language compilé.
On peut utiliser un obfuscateur si on veut fournir ses fichiers php au client en l'empêchant de les lire.
Pour info PHP est précompilé. Mais c'est sur que son spectre d'action c'est principalement les applications Web.
Cyruss
Salut,
Voila, en fait je developpe une application offline, et c'est exactement ce que je veux, empêcher l'utilisateur de voir le code source de mon appli, merci de bien donner plus d'infos sur le "obfuscateur", ça me semble avoir plus d'interret
Merci
Mais pourquoi ce choix du php pour une application offline ? C'est une obligation ? En plus tu ne pourra pas avoir une application autonome.
En fait, c'est une obligation.
obligation de ? pourquoi ? Même si on peut faire beaucoup de choses avec PHP (oui pratiquement tout même :-)) c'est loin d'être le language idéal pour une application que tu va livrer à un client (j'imagine), au vu de ce que cela nécessite autour de l'appli. C'est quand même moins somple qu'un exécutable.
En fait, je comprends ça très bien, mais le client dirrige un petit établissement et qui n'est habitué qu'avec internet. et tant qu'il reste roi dans sa decision, alors ...
Etre habitué d'Internet c'est une chose. Mais est ce qu'il fait tout via Internet ? Il n'utilise aucune application comme Word, Excel ... ?
Une application exécutable, on ne peut faire plus simple à l'utilisation. Cela sera certaiment plus simple et ergonomique pour le client. Pas de serveur à installé, une plus grande souplesse ... Et puis, vu que ta contrainte principale est que le client ne puisse pas voir ton code, rien ne vaut une application compilée.
oui tu as raison, mais là j'ai términé mes developpements et il me reste que l'installation chez le client, et c'est pour ça que je cherche une solution pour deppaner quite à refaire le développement.
Merci
bonjour, delphi for php doit permettre de créer des dll en php je crois. C'est une info à vérifier.