Quel browser sur Cygwin ? - Logiciels - Linux et OS Alternatifs
Marsh Posté le 02-08-2004 à 11:00:05
bein il est pas installé dessus d'office... du coup s'il faut le compiler sous windows et tout, c'est la merde. C'est pour ca que je cherchais un browser déjà installé
mais ni netscape, ni mozilla
Marsh Posté le 02-08-2004 à 11:12:26
Ne peux tu *pas* utiliser le mozilla de la version windows ? .
après je ne sais pas si tu pourras faire revenir ces librairies sous linux a partir de ta compilation sous windows cygwin , il y a des adaptations au niveau du code possible/necessaire il me semble.
edit: ajout de *pas*
Marsh Posté le 02-08-2004 à 11:13:53
ça a rien à voir, un mozilla compilé sous cygwin, ce serait rien d'autre qu'un mozilla pour windows.
Marsh Posté le 02-08-2004 à 11:17:42
ouin, pendant que tu utilises cygwin, t'a encore l'environnement windows de dispo
Marsh Posté le 02-08-2004 à 13:44:52
l'autre ça veut rien dire un browser pour cygwin
Marsh Posté le 02-08-2004 à 15:14:14
hum ouai bon... me frappez pas
Moi ce que je veux faire, c'est compiler des librairies php que j'ai écrite en C pour linux. Je fais comment sachant que je suis sous windows pour tester tout ca alors ?
Moi je pensais utiliser Cygwin pour compiler. Mais c'est vrai que pour utiliser ces librairies après, pour les tester quoi... Je peux le faire sous windows ?
Marsh Posté le 02-08-2004 à 15:18:33
tu confonds tout hein... tu comprend réellement ce que veut dire compiler une bibliothèque ?
pour php, bien tu vas utiliser gcc pour compiler
gràce à cygwin, tu disposeras d'un environnement/shell plus ou moins compatible unix, et tu pourras compiler ta dll pour apache
(oui, le browser, il fait rien avec php là... c'est apache qui interprete le PHP...)
j'ai l'impression que t'as rien compris toi, ou alors, c'est que tu t'exprimes mal.
Marsh Posté le 02-08-2004 à 16:15:36
dis moi farib, t'es aussi aimable dans la vie?
J'avais pas répondu à ta première attaque mais bon en admettant que je confonde les choses, que je ne sache pas des choses qui te paraissent évidentes, je suis sur un forum où je demande des informations. C'est pas pour me faire jeter comme un mal propre. Alors mets un peu d'eau dans ton vin s'il te plait.
Là tu me parles de dll pour apache et je comprends effectivement pas. Si je compile ma librairie php pour linux, j'obtiens une librairie avec des fonctions nouvelles que j'ai créé que je peux utiliser depuis une page écrite en php. (jusque là je pense qu'on est d'accord). Seuleument pour que ma page écrite en php, reconnaisse cette librairie, il faut que je lance la page sur un browser qui va avoir accès à cette librairie. C'est ca que je sais pas bien faire. Et sachant que je veux un truc pour linux, pk parler de dll ? vu qu'au final, je veux un truc qui marche sous linux ?
Marsh Posté le 02-08-2004 à 16:20:24
le php est un langage de scrip, non compilé.
Classiquement, php est interprété par apache ( par mod_php ) pour générer dynamqiquement des pages web en HTML
si tu crées une biblothèque de fonctions compilées à l'intention de php ET de apache, tu créeras une bibliothèque pour le serveur, à plus forte raison une DLL pour apache sous windows.
Le browser n'a aucune implication dans l'utilisation de php. Il sert juste à interpréter le résultat.
Donc, j'ai l'impression que tu n'as rien compris.
Tu est sur de savoir ce qu'est php ?
Marsh Posté le 02-08-2004 à 16:22:51
ce qu'il veut te dire, c'est que c'est pas ton browser qui doit interpreter ton php mais ton serveur web
Marsh Posté le 02-08-2004 à 16:38:47
ouai je suis d'accord. Alors je me suis mal exprimé parce que ce n'est pas un domaine que je maitrise encore bien (surtout quand il s'agit de porter sur linux).
Pour tous les tests que je fais de scripts php, je les fais grâce à InternetExplorer(bon ca on s'en tape) + EasyPhp. Donc si j'ai bien compris, c'est à easyPhp qu'il faut que je dise où aller chercher mes nouvelles librairies. Bon jusque là, je l'avais déjà essayé. Mais mes librairies n'étaient pas correctement compilées. Alors est-ce qu'avec Cygwin, je peux les compiler correctement et les inclure dans easy php? Ou y'a encore un truc que j'ai pas compris ?
ps : merci de m'aider, j'apprécie vraiment, même si je suis un boulet pour vous ^^
Marsh Posté le 02-08-2004 à 16:48:48
oulalala!
tu recuperes les sources php (si tu veux y apporter tes modifs) sous windows .. php est compilable surement avec visual studio.
une fois la dll générée tu l'inclues dans ton apache compilé sous windows .. logiquement si tu as bien fait ton travail ta librairie devrait bien fonctionner ..
là tu lances n'importe quel navigateur et zou
l'avantage de linux ici serait que tous ces outils sont plus facilement manipulable.. je te conseille meme vivement de virer windows si tu ne travailles que sur du code php / apache .. rrhuum
maintenant je pense aussi que tu t'es pas mal enmelé les pinceaux et que nous, simple mortel on a du mal à te comprendre .. voilà
ps : pour l'info, easyphp n'est qu'un pack apache / mysql .. je te conseille vivement d'installer toi meme tout de bordel ca sera plus simple pour faire tes tests .. dans le sens ou tu maitriseras totalement tout la chaine de fonctionnement.
Marsh Posté le 02-08-2004 à 16:48:52
bein ça dépend totalement de ce que tu veux faire.
Quand tu expliques que tu as besoin de recompiler une bibliothèque pour apache, tu es sur qu'elle n'existe pas déja ? que tu peux la trouver sur le net ?
ensuite, bein, faut voir, faut compiler la bibliothèque par ./configure & make, puis copier la dll
Marsh Posté le 02-08-2004 à 16:53:22
voilà un bout de reponse pour la compilation de php dans un environnement windows : http://fr2.php.net/install.windows
Marsh Posté le 02-08-2004 à 17:01:34
ouais enfin je crois qu'on peu laisser tomber hein
Marsh Posté le 02-08-2004 à 17:06:42
merci beaucoup pour toutes ces infos.
Alors première chose, j'ai déjà développé mon application pour windows et je l'ai faite en visual basic pour windows. Mais mon maitre de stage m'a demandé de le développer pour linux en php. Mais il ne m'a filé que cygwin pour travailler et je ne peux pas installer linux sur le poste ou je suis. Il m'a dit d'essayer d'ici à cette fin de semaine et si j'y arrive pas, je passe à autre chose. Mais bon j'aimerai y arriver
Donc il faut que ca marche sous linux... c'est bien là mon problème. Donc est-ce qu'en compilant ma nouvelle librairie (qui est elle aussi particulière, puisque j'ai créé des fonctions en C que je voudrai utiliser à partir de mon script php), est-ce qu'en compilant cette librairie avec les outils de Cygwin, je pourrai récupérer une dll (déjà j'ai des doutes..) que je pourrai inclure à easyphp ?
Marsh Posté le 02-08-2004 à 17:09:25
wi
cygwin c'est du natif win32, donc ce sont des binaires .exe et des bibliothèques .dll hein.
Marsh Posté le 02-08-2004 à 17:13:08
oki. Donc je pourrai tester ainsi. Bon bein je me met au travail. Merci encore.
(et la prochaine fois, avec un petit sourire farib, ca sera encore mieux )
Marsh Posté le 02-08-2004 à 17:15:17
nan pas aussi simplement que tu l'espères.
perso j'ai jamais developpé des librairies pour apache mais ce n'est pas aussi simple qu'un bete "je recompile ma librairie windows et zou".
donne nous plus d'infos à la limite.
d'un autre coté le " mon maitre de stage d'a demandé de le développer pour linux en php ".. dans tous les cas si j'ai bien compris (il n'y a pas forcement de relation avec apache là) tu seras obligé de recoder (confirmation??).
en quoi intervient apache dans tout ca?
Marsh Posté le 02-08-2004 à 17:21:41
enfin bon, là c'est du n'importe quoi aussi, on sait même pas ce qu'on veut faire
Marsh Posté le 02-08-2004 à 17:25:08
Oui obligation de recoder. Mais je l'ai déjà fait ca. Bon j'avais même pas cygwin quand je l'ai fait donc il risque y avoir des erreurs. Mais j'ai déjà recodé ma librairie en C afin de pouvoir la compiler sous linux (enfin cygwin du coup... )
mon problème étant uniquement la partie tests... pour pouvoir tester mes pages...
Marsh Posté le 02-08-2004 à 17:28:37
bon puisque vous voulez savoir ce que c'est, c'est un formulaire que je l'on doit remplir et lorsque l'on appuie sur "envoyer", ca construit un message xml à partir du formulaire, ca l'envoie grâce à des sockets (obligatoire) à un serveur distant qui renvoit une réponse sous forme de message xml aussi. Je traite ce message et j'affiche les résultats sur la page.
Ma fonction codée en C s'occupe donc d'appeler le serveur distant et de dialoguer avec lui grâce à des sockets. Puis de récupérer le message final afin de l'afficher sur ma page.
voilà
Marsh Posté le 02-08-2004 à 17:29:41
Alors pour être complet, dans cette première phase de développement, je laisse le coté sécurité de coté. Mais il faudra que je m'en occupe tout de même à la fin.
vala
Marsh Posté le 02-08-2004 à 17:31:23
bref j'essaye de comprendre .. en imaginant que tu ais fait une librairie pluggable sur apache .. et qu'elle soit actuellement compilé pour windows.
Si elle est bien foutu et respecte les normes etc .. tu peux tres tres facilement la recompiler pour un autre systeme.
pour ca c'est simple tu postes ta librairie pour qu'elle soit compilable avec gcc et zou le probleme est reglé .. c'est là qu'intervient cygwin puisqu'il te permet de faire ca. une fois cette manip faite tu te retrouves donc avec du code exportable et une librairie exploitable sous linux. Mission accomplie.. tu n'as plus qu'a plugger ta librairie dans un apache sous linux et ca fonctionne.
maintenant vu que je sais pas à quoi sert ta librairie
Marsh Posté le 02-08-2004 à 17:33:51
comment t'integre ton code la dedans ??
c'est qui qui genere ton xml ?
Marsh Posté le 02-08-2004 à 17:35:22
EagleOne33 a écrit : Mais j'ai déjà recodé ma librairie en C afin de pouvoir la compiler sous linux (enfin cygwin du coup... ) |
Ca n'a rien a voir, cygwin c'est pas du linux, c'est du windows pur et dur.
Ca fait juste rajouter 2-3 fonctions posix compliant machin toussa, genre pthreads, et puis c'est marre.
Marsh Posté le 02-08-2004 à 17:37:34
j'm'en doutais :-/
mais au moins ca doit te valider la portabilité de ton code
c'est tjrs ca de pris
Marsh Posté le 02-08-2004 à 17:46:47
bein ouai c le but...
et pour le xml, c moi qui le génère à partir du formulaire. Et j'envoie le message xml par socket sous forme d'une simple string. Après, le serveur s'en démerde et me renvoit une string de message xml.
ps : je débauche là. je reviens demain à 9h30
Marsh Posté le 02-08-2004 à 18:05:01
nan stagiaire payé 2000 balles par mois pour du plein temps
on va pas pousser les heures sup non plus
Marsh Posté le 03-08-2004 à 04:16:55
EagleOne33 a écrit : bon puisque vous voulez savoir ce que c'est, c'est un formulaire que je l'on doit remplir et lorsque l'on appuie sur "envoyer", ca construit un message xml à partir du formulaire, ca l'envoie grâce à des sockets (obligatoire) à un serveur distant qui renvoit une réponse sous forme de message xml aussi. Je traite ce message et j'affiche les résultats sur la page. |
hum, plutôt que de t'embeter à compiler ça sous forme de bibliothèque PHP, pourquoi ne pas l'écrire directement en PHP? Il dispose déjà de tout ce dont tu as besoin, la toute nouvelle version 5 est encore meilleure :
récupération des valeurs
création du XML (http://fr.php.net/manual/fr/ref.simplexml.php)
ouverture de socket/dialogue (http://fr.php.net/manual/fr/ref.sockets.php http://fr.php.net/manual/fr/ref.stream.php)
décodage XML (http://fr.php.net/manual/fr/ref.simplexml.php)
affichage de la page.
Marsh Posté le 03-08-2004 à 10:04:52
tiens ouai... Vu que je dois essayer de faire marcher ca dans la semaine, je vais essayer.
merci
edit : je cherchais à faire marcher ma fonction écrite en C parce que c'est ce qui m'a été conseillé de faire... je tenais à le préciser
Marsh Posté le 03-08-2004 à 10:09:14
EagleOne33 a écrit : bon puisque vous voulez savoir ce que c'est, c'est un formulaire que je l'on doit remplir et lorsque l'on appuie sur "envoyer", ca construit un message xml à partir du formulaire, ca l'envoie grâce à des sockets (obligatoire) à un serveur distant qui renvoit une réponse sous forme de message xml aussi. Je traite ce message et j'affiche les résultats sur la page. |
lynx suffit non
Marsh Posté le 03-08-2004 à 10:15:07
je connais pas lynx. Tu peux préciser ?
update : je viens de regarder... C'est un browser en mode texte.
Ca peut m'aider merci de l'info C'est marrant, j'arrive à me connecter au net depuis cygwin... J'aurai pensé qu'il faudrait configurer des trucs... mais non... c cool
Marsh Posté le 02-08-2004 à 10:43:21
Bonjour, je crée des pages php et je dois compiler des nouvelles libraires pour php mais sous Linux. Oui mais voilà... Je travaille sous windows (obligé.. ). Alors j'ai opté pour Cygwin afin d'avoir les outils gnu. Seuleument, je ne sais pas quel browser existe sur Cygwin. Est-ce que quelqu'un le sait?