Quel browser sur Cygwin ?

Quel browser sur Cygwin ? - Logiciels - Linux et OS Alternatifs

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?

Reply

Marsh Posté le 02-08-2004 à 10:43:21   

Reply

Marsh Posté le 02-08-2004 à 10:56:42    

Mozilla surement non?

Reply

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

Reply

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* :)


Message édité par mikala le 02-08-2004 à 11:18:46
Reply

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.


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 02-08-2004 à 11:16:45    

je parlais des librairies php .

Reply

Marsh Posté le 02-08-2004 à 11:17:42    

ouin, pendant que tu utilises cygwin, t'a encore l'environnement windows de dispo

Reply

Marsh Posté le 02-08-2004 à 13:44:52    

l'autre ça veut rien dire un browser pour cygwin :pfff:


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

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 ?


Message édité par EagleOne33 le 02-08-2004 à 15:15:06
Reply

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.


Message édité par farib le 02-08-2004 à 15:19:06

---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 02-08-2004 à 15:18:33   

Reply

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 ?

Reply

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 ?


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

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

Reply

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 ^^


Message édité par EagleOne33 le 02-08-2004 à 16:39:28
Reply

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.

Reply

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


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

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

Reply

Marsh Posté le 02-08-2004 à 17:01:34    

ouais enfin je crois qu'on peu laisser tomber hein


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

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 ?

Reply

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.


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

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 ;) )

Reply

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?

Reply

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


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 02-08-2004 à 17:24:37    

c'est pas faux :D

Reply

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...


Message édité par EagleOne33 le 02-08-2004 à 17:26:02
Reply

Marsh Posté le 02-08-2004 à 17:27:45    

dit .. elle fait quoi ta librairie ?? :)

Reply

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à :)

Reply

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

Reply

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 ;)

Reply

Marsh Posté le 02-08-2004 à 17:33:51    

comment t'integre ton code la dedans ??
c'est qui qui genere ton xml ?

Reply

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.


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

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

Reply

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 :)


Message édité par EagleOne33 le 02-08-2004 à 17:48:02
Reply

Marsh Posté le 02-08-2004 à 17:55:40    

fonctionnaire!

Reply

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 ;)

Reply

Marsh Posté le 03-08-2004 à 01:57:52    

fonctionnaire !!!!!!!!!!!

Reply

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.  
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à :)


 
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.

Reply

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 :)


Message édité par EagleOne33 le 03-08-2004 à 10:14:41
Reply

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.  
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à :)

lynx suffit non :??:


---------------
"L'abus de modération, nuit gravement à la consommation"
Reply

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


Message édité par EagleOne33 le 03-08-2004 à 10:24:17
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed