Poster une réponse à un sujet: Environnement de développement PHP
    Attention, ce sujet est un sujet ancien (5920 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-2026 Akretio SRL  - Generated via Kelare Haut de page