Poster une réponse à un sujet: Environnement de développement PHP
Attention, ce sujet est un sujet ancien (5172 jours sans réponse)
Gras [b]Texte[/b] Italique [i]Italique[/i] Souligné [u]Souligné[/u] Barré [strike]Barré[/strike]
Courriel [email=nobody@nobody.org]Nom[/email] Lien [url=http://www.website.com]Texte[/url] Ancre [anchor]Nom[/anchor] Image [img]http://www.website.com/image.jpg[/img] Insérer une image en provenance du site
Aligné à gauche [align=left]Texte[/align] Centré [align=center]Texte[/align] Aligné à droite [align=right]Texte[/align] Toute la largeur [align=justify]Texte[/text]
Couleur [color=#000000]Text[/color] Mise en forme [highlight=pascal]Texte[/highlight] Widgets Emoticons :code: [:code] Convertisseur HTML vers BBCode Convertisseur Word vers BBCode
Prévisualisation Vérification de l'orthographe

Copier Coller Couper Tout sélectionner
Tout effacer Insérer la date Insérer l'heure Insérer la date et heure Insérer votre IP
Liste [list=square][item]BlaBla[/item][/list] Liste Numérotée [list=decimal][item]BlaBla[/item][/list]
Citation [quote=name]Texte[/quote] Spoiler [spoiler]James est le meurtrier![/spoiler]
Tout en majuscules [uppercase]Texte[/uppercase] Tout en minuscules [lowercase]Texte[/lowercase] l33t [l33t]Je suis un nerd[/l33t] Texte en indice [sub]Texte[/sub] Texte en exposant [sup]Texte[/sup] Taille du texte [size=8]Texte[/size]
 
gizmo
Si tu bosses sur Netbeans, je conseillerais mercurial, qui a un support natif.

(Faut vraiment que je finisse mon article...)
Nours
Simple question encore,

Sachant que je n'ai encore pas utilisé d'outil de versionning, et que je serai seul sur ce projet, le mieux est il de prendre subversion, git, ou autre? Il devra bien bosser avec Netbeans du coup :smile:
Nours

Pour le serveur, vu qu'il est pour ton usage, ce n'est pas le serveur de prod. Donc, affin déviter les mauvaise surprises, demande une installatio qui mimique au mieux le vrai serveur final, dans son installation et sa configuration.


Je ne vais pas demander, je vais faire :petrus: je pense que je vais prendre ce que j'ai le plus l'habitude d'utiliser, à savoir une Debian :petruslove:

Pourquoi Zend ? Il n'est pas parfait certes, mais aucun framework ne l'est :wink: ZF a l'avantage d'être développé assez proprement (entièrement test driven, avec des design patterns, etc.), de plus Zend est quand même la société à l'origine de PHP.
C'est vrai que le ZF offre la liberté de n'utiliser que les classes dont on a envie (c'est pour moi un avantage car il est très souple), mais utilisé à 100% il est assez puissant, en particulier pour la gestion des formulaires (un collègue à moi peut témoigner, il a utilisé plusieurs frameworks, et le ZF surclasse les autres dans ce domaine, pourtant de base il n'aimait pas spécialement ce framework). C'est vrai que l'ORM est assez basique, mais comme les classes de ZF sont relativement indépendantes (à part pour la pile MVC), on peut parfaitement utiliser Doctrine dans un projet ZF :smile:


Euh... D'accord :grin: Même si je suis un peu perdu avec les questions d'ORM, je vais analyser à donf les frameworks php, j'aurai sans doute encore l'un ou l'autre question en temps voulu :smile:

Merci pour vos réponses bien détaillées en tout cas!
ovh
Pourquoi Zend ? Il n'est pas parfait certes, mais aucun framework ne l'est :wink: ZF a l'avantage d'être développé assez proprement (entièrement test driven, avec des design patterns, etc.), de plus Zend est quand même la société à l'origine de PHP.
C'est vrai que le ZF offre la liberté de n'utiliser que les classes dont on a envie (c'est pour moi un avantage car il est très souple), mais utilisé à 100% il est assez puissant, en particulier pour la gestion des formulaires (un collègue à moi peut témoigner, il a utilisé plusieurs frameworks, et le ZF surclasse les autres dans ce domaine, pourtant de base il n'aimait pas spécialement ce framework). C'est vrai que l'ORM est assez basique, mais comme les classes de ZF sont relativement indépendantes (à part pour la pile MVC), on peut parfaitement utiliser Doctrine dans un projet ZF :smile:

Zend Server n'est absolument pas nécessaire.

Pour apache et tout ça, ne surtout pas installer un package tout en un, d'autant plus que toi tu n'utiliseras pas mysql (et c'est un bon choix, postgresql est très bien, j'aimerais avoir l'occasion de l'utiliser aussi d'ailleurs :grin: ). Bref tu t'installes apache, php et ton sgbd en local et tu développes et teste sur ton poste.
Tu livres aussi régulièrement que possible sur le serveur de preprod qui aura une config la plus identique possible à la prod effectivement.

Prends les dernières versions stables des outils : apache, db, php.
Jean-Christophe
Je n'aurai pas les droits admin longtemps sur le poste client

Profite du fait que tu as le droit pour créer un utilisateur local avec le droit d'admin (ca pourra toujours être utile) ou modifier le mot de passe de l'administrateur local existant. :sol:
gizmo
Pour le framework, tout dépend de ce que tu as besoin. Zend est plus une grosse library d'utilitaires qu'un véritable framework. Dans les framework type MVC pour PHP, tu as symfmony, qui te propose en plus un ORM. C'est le plus propre que j'ai trouvé en php.

Pour le serveur, vu qu'il est pour ton usage, ce n'est pas le serveur de prod. Donc, affin déviter les mauvaise surprises, demande une installatio qui mimique au mieux le vrai serveur final, dans son installation et sa configuration.

Pour les outils de versioning, oui, on s'y fait vite :wink:
Nours
Pour ce qui est de jQuery, ça c'était déjà certain, c'est déjà ce que j'ai utilisé lors de mon stage, tout comme Netbeans.

Le framework PHP, pourquoi spécialement Zend Framework ovh? Il semble quand même un peu lourd à mettre en place :oh:

Ici mon inquiétude est plutôt au niveau du apache/php, est il préférable d'effectuer une install propre par moi même ? Sachant que je vais utiliser PostGRESQL comme dbms, donc je n'ai pas vraiment besoin d'un mysql intégré dans un xampp par exemple :smile:

Zend Server Community?

Je n'aurai pas les droits admin longtemps sur le poste client, donc autant que tout soit bien intégré d'un coup, sinon ça va pas aller :ohwell:

Concernant Subversion (ou Git), je n'en ai jamais utilisé, on s'y fait vite?
Clandestino
Pas mieux qu'ovh, sauf que je me passe d'IDE et de framework PHP (notamment parce que je fais plus souvent dans l'ASP.net). Sinon pour le JS, clairement jQuery.

Ceci dit, mon intérêt est plus dans le design, donc à part Blueprint comme framework de prototypage rapide CSS, c'est tout du cousu main et du rémploi de nombreux templates et modèles créés au fil des ans :itm:
ovh
Pour moi le minimum c'est :
- IDE : Zend Studio ou Netbeans
- Subversion sur le serveur
- Zend Framework pour développer proprement
- jQuery pour le JS

Tu bosses donc en local avec un apache/mysql/php sur ton poste, tu commit tes itérations dès qu'elles fonctionnent et ensuite tu peux exporter du svn vers un serveur de test/preprod.
Tu peux bosser sur plusieurs sites grâce aux vhost apache, que ce soit en local ou sur le serveur.

Après il y a des outils supplémentaires pour faciliter le déploiement (phing, dbdeploy... ), des libs comme phpunit pour le tdd (test driven developement), des outils d'intégration continue, etc.


PS : normalement un développeur est admin sur son poste de travail, on doit régulièrement installer/tester/mettre à jour des outils...
Nours
Bonsoir :smile:

Ce qui m'amène ce soir est un sujet largement traité sur le web, mais c'est tellement "con" que j'aimerai vos expériences... Surtout ceux qui travaillent professionnellement dans le web.

Lundi je vais entamer un premier projet sérieux, en PHP, et pour cela je disposerai du hardware suivant:
- un serveur qu'il faudra que j'installe pour mon usage
- un poste sous windows, sur lequel j'aurai temporairement les droits pour installer des outils en tout genre.

Quelqu'un a t'il un exemple de configuration confortable pour bosser avec php et éventuellement un framework? Genre monter un répertoire samba et travailler dedans à distance, ou autre...

Clandestino ? :petrus:

Merci pour vos éclaircissements :smile:
Catégorie:  






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?