Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2015-11-26T09:16:33+01:00Les derniers messages parus sur le forum de Zeste de Savoir.choix d'environnement Apache/PHP/Sql, message #878232015-11-26T09:16:33+01:00John/@Johnhttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=2#p87823<p>Un truc tout bête : Windows n'est pas sensible à la casse, Linux l'est.
Quand je faisais du développement sous Windows, ça m'est déjà arrivé que tout fonctionne bien mais qu'en prod, ça plante ; juste parce que je m'étais trompé dans un nom de fichier/dossier, en mettant ou en oubliant une majuscule. C'est le genre de chose que tu ne peux pas détecter dans le cas présent.</p>
<p>Sinon après pour les erreurs du serveur de prod, tu peux toujours aller dans les logs au besoin. C'est pas super sexy, mais ça aide quand on est vraiment bloqué.</p>choix d'environnement Apache/PHP/Sql, message #878202015-11-26T07:57:17+01:00Gardevoir Queen Ishimaru/@Gardevoir%20Queen%20Ishimaruhttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=2#p87820<figure><blockquote>
<p>Le plus simple ça reste d'avoir une bonne vieille VM sous la main ou un dualboot je pense.
</p>
</blockquote>
<figcaption><p><a href="http://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87761">Grimur</a></p></figcaption></figure><p>Avec la config que j'ai, je pourrais faire un VM sans problème. Mais sauf que j'ai déjà installé mes autres affaires (Gimp, N++, PNGOptimizer, WinSCP) dans Windows.</p>
<p>Ce que je veux seulement, c'est de ne pas être prise pour utiliser systématiquement l'hébergement pour corriger des erreurs de syntaxe, parce que les parse error sont masqués sur le serveur de l'hébergeur. Quand ton script tient dans un fichier et fait moins de 500 lignes, ça va, mais pour un script beaucoup plus gros qui est organisé en plusieurs fichiers (plusieurs pages d'un site, la librairie de fonctions, les clés de langue, l'initialisation, les modules, etc.) pis que tu utilises les include() et require() comme c'est le cas de la partie site que j'ai codée en utilisant les sessions de FluxBB, ça devient chaud pour localiser l'erreur de syntaxe parce que t'as pas une cr… d'idée dans quel fichier tu dois chercher parce que tout ce que t'as c'est un "Server error" avec le bouton Actualiser sous Chrome, et rien du tout sous Firefox.</p>choix d'environnement Apache/PHP/Sql, message #877612015-11-25T17:22:26+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87761<p>Le plus simple ça reste d'avoir une bonne vieille VM sous la main ou un dualboot je pense.</p>choix d'environnement Apache/PHP/Sql, message #877502015-11-25T13:15:28+01:00QuentinC/@QuentinChttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87750<p>JE tombe dénu là ! Mais ça expliquerait un certain nombre de choses… ce n'est pas la première fois que j'entends parler de gens qui se demandent bien comment leurs fichiers ont bien pu être modifiés mystérieusement. C'est allé jusqu'à des iframes merdiques sauvagement incorporés dans du HTML.</p>
<p>Pour les mots de passe en clair dans la conf XML j'étais déjà au courant par contre. Mais en même temps difficile d'avoir un moyen infaillible pour stocker des mots de passe en local. Au mieux on éloigne juste ceux qui sont un peu trop curieux. IL faut bien stocker la clé de déchiffrement quelque part si on ne veut pas demander un mot de passe global à chaque fois. Du coup les concepteurs de filezilla ont probablement préféré tout bonnement ne pas se casser la tête avec ça.</p>
<p>Perso ça fait un bon moment que j'utilise WinSCP. Le seul petit désavantage c'est que le fonctionnement n'est pas symétrique: un C/C ou D&D depuis l'explorateur vers WinSCP pour uploader marche mais pas l'inverse. Mais la fonction de WinSCP que j'apprécie le plus c'est encore celle de pouvoir modifier ses fichiers directement sans devoir les télécharger et les réuploader à chaque fois.</p>
<p>Dans la même catégorie à un moment j'avais essayé Win-ssh-fs, mais j'ai pas été convaincu, ça buggait souvent. Dommage, c'est encore mieux que WinSCP, le concept c'est d'avoir une lettre de lecteur fonctionnant de manière totalement transparente.</p>choix d'environnement Apache/PHP/Sql, message #877472015-11-25T12:18:07+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87747<p>Attends quoi, FileZilla fait ça ? C'est scandaleux ! Déjà les adwares c'est pas terrible mais si ça modifie tes fichiers en plus… </p>choix d'environnement Apache/PHP/Sql, message #877372015-11-25T08:52:03+01:00Ymox/@Ymoxhttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87737<p>Qui plus est, FileZilla est un des softs hébergés chez SourceForge qui a <em>volontairement</em> laissé mettre des logiciels supplémentaires dans ses installeurs, et je ne compte plus le nombre de clients à qui j'ai dû faire changer pour WinSCP parce qu'étrangement, les fichiers qu'ils uploadaient étaient modifiés (code JavaScript ou HTML injecté, notamment), ou que des fichiers suspects étaient envoyés "silencieusement" avec des images.</p>
<h4>Edit</h4>
<p>Qu'on soit bien d'accord : ce n'était pas FileZilla lui-même qui modifiait les fichiers, mais les adwares difficilement désinstallables qui étaient venus silencieusement avec.</p>
<p>Notons tout de même que ces adwares arrivent à s'intégrer à FileZilla d'une manière ou d'une autre pour opérer, étant donné que surveiller la couche réseau n'est pas nécessairement le plus simple…</p>choix d'environnement Apache/PHP/Sql, message #877362015-11-25T08:48:50+01:00viki53/@viki53https://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87736<p>Je valide que développer avec un environnement trop différent de celui de production est très dangereux.</p>
<p>Changer d'OS est déjà le plus gros point noir : PHP a parfois des comportement différents suivant le système : essaie donc d'avoir un Linux dans un coin (via une simple VM qui pointe sur un dossier local, c'est assez simple à mettre en place au final).</p>
<p>Quant aux logiciels de développement, tu peux utiliser Atom (créé par GitHub), Sublime Text, voire PhpStorm si tu veux faire du PHP plus que tout. Notepad++ ça commence vraiment à dater et c'est hyper basique niveau fonctionnalités.</p>
<p>Pour Filezilla, n'oublie pas que les mots de passe sont stockés en clair ou presque, donc un programme un peu malicieux pourra lire ce XML et pomper pas mal d'accès facilement…</p>choix d'environnement Apache/PHP/Sql, message #877262015-11-25T00:45:15+01:00EtienneR/@EtienneRhttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87726<p>Si tu es à l'aise avec Linux, autant installer ta stack LAMP sur Docker via <a href="https://www.docker.com/docker-toolbox">Docker Toolbox</a> conçu pour Windows et Mac…</p>choix d'environnement Apache/PHP/Sql, message #877172015-11-24T22:53:25+01:00Gardevoir Queen Ishimaru/@Gardevoir%20Queen%20Ishimaruhttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87717<figure><blockquote>
<p>Bonjour,</p>
<p>Il n'existe pas de choix idéal si tu veux "remettre les mains dans le code PHP". Je te recommande WAMP à titre personnel.</p>
<p>A noter que WAMP n'est pas un serveur de production. Si Zeste de Savoir était écrit en PHP, il ne tournerait pas à l'aide de WAMP, si tu vois ce que je veux dire.
</p>
</blockquote>
<figcaption><p><a href="http://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87633">30b830e7</a></p></figcaption></figure><p>Je pensais que ça allait être une évidence que c'était pour le développement, mais apparemment jme suis trompée..
J'ai déjà l'hébergement, mais rien pour faire mes tests en local AVANT d'envoyer sur l'hébergeur ! D'autant plus que sur l'hébergement, les parse error sont masqués, ce qui corse la recherche d'erreurs dans le script.</p>choix d'environnement Apache/PHP/Sql, message #877162015-11-24T22:34:50+01:00QuentinC/@QuentinChttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87716<p>Je connais quelques personnes qui ont essayé XAMPP et qui ont été embêtés avec la version windows. Entres autres, des bugs d'include/require et des problèmes pour les uploads via formulaire. J'ai jamais réussi à comprendre d'où ça pouvait venir.
Il semblerait que les versions linux et mac soient beaucoup mieux.</p>
<blockquote>
<p>Ils sont payés par des boîtes pour te refiler leurs merdes.</p>
</blockquote>
<p>OK, tout s'explique alors. Donc si je comprends bien, les sites genre softonic fonctionnent uniquement :</p>
<ol>
<li>Parce qu'il y a encore et toujours énormément d'utilisateurs pigeons</li>
<li>Parce que des boîtes ont une économie qui se fondent sur la collecte de données personnelles à l'insu de l'utilisateur. Données qui sont revendues Dieu sait où et dont on se demande bien la nature.</li>
</ol>
<p>En fait c'est encore pire et vicieux que Google et Facebook ! Au moins la pub Google et les boutons sociaux on les voit, les cases à cocher pour ne pas installer les 36 toolbars et spywares installés par défaut pas toujours.</p>
<p>Ca explique aussi peut-être pourquoi SoundForge l'auraient fait. Tout le monde est parti sur GITHub, du coup ils sont cliniquement morts déjà depuis un moment.
Dans un élan de désespoir, ils auraient donc accepté de le faire parce que c'était le seul moyen de les sauver un peu plus longtemps.
Je suis d'avis que c'est le meilleur moyen d'accélérer leur chute, mais bon… c'est une autre question.
C'est quand même parier sur le fait qu'on ne se fera pas choper; une véritable bombe à retardement, quoi.</p>
<p>Du coup, d'autres questions me viennent :</p>
<ol>
<li>Pourquoi les développeurs passent par ces sites à la con plutôt que de distribuer leurs logiciels sur leur propre site web qu'ils possèdent déjà (à quelques exceptions près) ?
Pour des jeux 3D qui font plusieurs dizaines de Go je peux comprendre, sans miroirs on est vite foutu et il faut l'espace disque. Mais pour des logiciels qui font 30 Mo, je ne pige pas… même les hébergeurs gratuits les plus pourris proposent à peu près tous au moins 1 Go aujourd'hui.</li>
<li>Est-ce qu'il y a un risque que la mésaventure arrive sur une plateforme comme GITHub, et donc que les binaires hébergés sur GITHub soient un jour corrompus aux dépends des utilisateurs et des développeurs ? Ca paraissait impensable sur SF et voilà, tous ceux qui leur ont fait confiance ont visiblement été b####. Moralité: essayons donc d'être au maximum maître de nos données.</li>
</ol>choix d'environnement Apache/PHP/Sql, message #877072015-11-24T21:27:00+01:00luxera/@luxerahttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87707<p>Perso, j'avais utilisé <a href="https://www.apachefriends.org/">XAMPP</a>, après l'avoir testé sous linux et avoir été plutôt déçu de WAMP qui refusait de se lancer totalement. Il est intéressant car il n'a pas besoin d'être installé "lourdement" (pas besoin des services pour fonctionner), et le projet ne repose pas sur une plate-forme tierce type Sourceforge donc pas de risque de pourrissage.</p>choix d'environnement Apache/PHP/Sql, message #876992015-11-24T20:17:59+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87699<p>Ils sont payés par des boîtes pour te refiler leurs merdes. Exemple, les maléfiques toolbars (Ask) ou encore les adwares qui sont même pas signalés dans l'installeur.</p>
<p>Softonic par exemple est responsable de pas mal de saloperies qui traînent sur le PC parental. Ils ont une très bonne SEO et souvent ils se retrouvent avant le site du logiciel. </p>choix d'environnement Apache/PHP/Sql, message #876952015-11-24T20:09:34+01:00QuentinC/@QuentinChttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87695<p>Perso ça fait depuis que j'ai commencé avec php5 que j'utilise WAMP et je n'ai jamais eu de gros problème, sauf un bug bizarre et inexpliquable qui fait qu'une page sur deux ne se charge pas correctement avec IE.</p>
<p>Avant de me mettre à php5 j'utilisais EasyPHP, mais j'en ai eu de mauvais souvenirs vers la fin, c'est pour ça que j'avais switché. En plus le projet semblait avoir été un peu abandonné car ils ont tardé à proposer php5. JE ne sais pas ce que le projet est devenu depuis. La dernière version que j'ai eu était la 1.8 si je me souviens bien; ça devait être sous windows 2000.</p>
<p>Ce qui me choque beaucoup plus par contre sur ce topic, c'est cette histoire de malware/spyware dans les installeurs de SourceForge. Je savais que clubic, softonic et konsor étaient les spécialistes pour refiler des installeurs bourrés de m… qui téléchargent des installeurs qui installent des installeurs à tous les niveaux bourrés de trucs louches, mais SourceForge ! Pourquoi une plateforme prétendue libre ferait ça ?</p>
<p>D'un point de vue plus générale, je ne comprends quand même pas pourquoi clubic et les autres font ça ? C'est quoi la politique qu'il y a derrière ? On pompe des données utilisateur en espérant ne pas se faire choper ? C'est du foutage de gueule du même niveau que VW et ses moteurs truqués du coup non ? ET au fait qu'est-ce qu'ils peuvent bien récupérer comme infos et en quoi ça les intéresse ?</p>
<p>Quoi qu'il en soit, ça ne change pas la règle de base n°1 de tout bon informaticien: <em>toujours télécharger un logiciel sur le site web officiel</em>. Si WAMP utilise obligatoirement SF et si SF est effectivement pourri, ça justifie pleinement de vouloir changer du coup, pour autant qu'il y ait des alternatives. A l'époque où je l'ai installé c'était WAMP ou EasyPHP, il 'y avait pas trop d'autres choix… donc voilà, j'ai gardé WAMP.</p>choix d'environnement Apache/PHP/Sql, message #876822015-11-24T18:24:27+01:00Thiht/@Thihthttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87682<p>Sur Windows j'utilisais <a href="http://www.uwamp.com/fr/">UwAmp</a> qui offrait pas mal d'avantages par rapport à WAMP :</p>
<ul>
<li>pas sur SourceForge</li>
<li>version portable</li>
<li>possibilité d'avoir plusieurs version installées de PHP, d'Apache et de MySQL facilement</li>
<li>interface un peu plus sympa que WAMP</li>
<li>et si ma mémoire est bonne, les updates des versions de PHP étaient plus rapides que sur WAMP</li>
</ul>choix d'environnement Apache/PHP/Sql, message #876502015-11-24T12:15:23+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87650<p>Je comprends pas comment en 2015 on peut encore avoir besoin de Sourceforge. Il suffit de migrer vers Github et Bitbucket pour profiter de leur hébergement de <em>releases</em>. J'espère que ce site va bientôt disparaître. </p>choix d'environnement Apache/PHP/Sql, message #876492015-11-24T11:29:40+01:00Ymox/@Ymoxhttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87649<p>Le problème, c'est que les liens de téléchargement directs depuis <a href="http://wampserver.com">wampserver.com</a> pointent vers sourceforge… à moins peut-être de s'enregistrer sur wampserver.com, mais je n'ai pas tenté, et je serais surpris que ça change quelque chose.</p>
<p>D'ailleurs, même les changelogs qu'on peut voir proviennent de SF.</p>choix d'environnement Apache/PHP/Sql, message #876412015-11-24T09:51:04+01:0030b830e7/@30b830e7https://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87641<p>C'est un peu comme les autres sites type clubic qui installent un peu tout et n'importe quoi sur ta machine, si j'ai bien compris. C'est un souci connu et récurrent. Il suffit de faire attention et, en général, de télécharger le binaire sur le site de l'auteur.</p>
<p>Mais tout cela est hors sujet, n'est-ce pas ?</p>choix d'environnement Apache/PHP/Sql, message #876392015-11-24T09:32:27+01:00SpaceFox/@SpaceFoxhttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87639<p>C'est un vrai problème, une simple recherche sur « sourceforge installer » te donnera des dizaines de résultats édifiants. Ce qui vaut à sourceforge d'être bloqué par uBlock par exemple.</p>choix d'environnement Apache/PHP/Sql, message #876372015-11-24T09:29:37+01:0030b830e7/@30b830e7https://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87637<figure><blockquote>
<p>C'est pas une bêtise, SourceForge est connu pour mettre des saloperies dans ses installeurs. Ça a fait un tollé quand les gens s'en sont rendu compte, et SourceForge est même dans les listes de blocages de uBlock si je me souviens bien.</p>
<p>TL;DR: Sourceforge = berk, utiliser le site officiel du logiciel si il a des liens non-sourceforge.
</p>
</blockquote>
<figcaption><p><a href="http://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87636">Grimur</a></p></figcaption></figure><p>Ah… Les bras m'en tombent. C'est bien la dernière chose à laquelle je m'attendais de la part d'une plate-forme aussi sérieuse.</p>
<p>Est-on au moins sûr qu'il ne s'agit simplement pas de faux-positifs ?</p>choix d'environnement Apache/PHP/Sql, message #876362015-11-24T09:18:19+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87636<p>C'est pas une bêtise, SourceForge est connu pour mettre des saloperies dans ses installeurs. Ça a fait un tollé quand les gens s'en sont rendu compte, et SourceForge est même dans les listes de blocages de uBlock si je me souviens bien.</p>
<p>TL;DR: Sourceforge = berk, utiliser le site officiel du logiciel si il a des liens non-sourceforge.</p>choix d'environnement Apache/PHP/Sql, message #876352015-11-24T09:16:10+01:00John/@Johnhttps://zestedesavoir.com/forums/sujet/4713/choix-denvironnement-apachephpsql/?page=1#p87635<p>Bonjour,</p>
<p>Ca dépend de tes besoins. Si tu veux juste bricoler deux ou trois trucs, un wamp suffit amplement. Si tu veux faire plus, je recommande de faire une machine virtuelle Linux depuis ton Windows (ou carrément un dual boot si tu es courageuse). Tu auras la main sur ton serveur, pourras installer très facilement les paquets que tu désires et faire tout-plein-d-autres-trucs-qui-sont-cools.</p>