Sujet : Quick Start....Windows

Aujourd'hui, je m'en faire l'avocat du Diable et me prendre pour un windozien que je suis devenu.

Donc je vais suivre le quick start et essayer de m'adapter tongue .

Voila, j'ai installé mon mercurial et je viens de cloner le framework dans  Apache\htdocs\hoa....ce qui me crée un nouveau répertoire Hoa (normal).

Donc sous Windows pas de lien symbolique (pffffffffff), mais bon je suis débrouillard et je le met dans le "Path", j'ai donc accès à Hoa de partout smile

Ensuite, je veux quelque chose de propre donc dans mon htdocs je me crée un répertoire tout neuf \mon_projet_hoa et dedans je crée mon projet

Hoa Application:start

Je fais un [s]ls[/s] dir et là je ne vois rien.

Rapide recherche et trouve  Application\  dans mon répertoire \htdocs\hoa\Hoa.

Bon ok, je verrais plus tard pour déplacer

.... tout fonctionne pour le reste (sauf les accents)

J'arrive au MVC

Bon après configuration de Apache pour le Rewrite :
-  à décommenter dans  http.conf
LoadModule rewrite_module modules/mod_rewrite.so (sous Debian : sudo a2enmod rewrite)

Mettre "AllowOverride All" pour le fichier .htaccess

Je peux me connecter via mon navigateur web et donc à l'adresse suivante

http://localhost/hoa/Hoa/Application/Public/p42-foobar

J'obtient :

Hello hoa/hoa/application/public/index.php?p42-foobar!

Bon j'arrête là, et vais encore un peu chercher.


Conclusion : ne pas oublier les Windozien, qui représente la majorité des dev's

Dernière fois dit par MaitrePylos (09 Mar. 2011 11:28)

Re : Quick Start....Windows

tu as oublié le plus important le virtual host (ou alias) pour pointer directement vers ton dossier Public de ton Application

en fesant avec un virtualhost tu pourra faire :
monappli.dev et directement tu pointera vers ton bootstrap

sinon par l'intermédiaire d'un alias et tu fera localhost/monapp (il me semble)

et tu naura plus le problème de racine

(ton .htaccess doit être dans le dossier Public)

" L'imagination est plus importante que la connaissance. La connaissance est limitée alors que l'imagination englobe le monde entier, stimule le progrès, suscite l'évolution. " - Life in the cloud :: Getting Started with Hoa - Hoa débutant

Re : Quick Start....Windows

Non...non rien oublié, c'était satirique smile

Je vais tenté de faire un mvc classique, pour voir ce que cela donne smile

Re : Quick Start....Windows

Alors pourquoi tu te connecte à ton appli en fesant http://localhost/hoa/Hoa/Application/Public/p42-foobar ?
et pas http://localhost/hoa/p42-foobar (ou hoa.dev/p42-foobar) ?

" L'imagination est plus importante que la connaissance. La connaissance est limitée alors que l'imagination englobe le monde entier, stimule le progrès, suscite l'évolution. " - Life in the cloud :: Getting Started with Hoa - Hoa débutant

Re : Quick Start....Windows

Heu parce que le quick start ne le spécifie pas....
Ou alors il faut spécifié la public que l'on vise débutant à spécialiste, entre les deux il y a énormément de compétences différentes.

Là où toi cela te semble logique, cela ne le sera pas pour tout le monde !

6

Re : Quick Start....Windows

Hey smile,

MaitrePylos a raison et c'est pour ça que je veux qu'on teste le quick start avant de le mettre en ligne. Passer du terminal au navigateur n'est pas si évident que ça ! Et c'est pour ça que j'ai fait Bhoa. On a juste à faire :

$ hoa bhoa:start

(ou myapp bhoa:start) et le serveur est monté, c'est fini. Si on doit passer par Apache, c'est tout de suite moins évident car il faut considérer les configurations de chaque environnement.

Je vais essayer de rendre ça plus clair mais Ecureuil Virtuel a raison avec l'histoire de l'hôte virtuel (virtual host) : c'est comme ça qu'il faut faire avec Apache. Sauf que je ne veux pas embrouiller tout le monde tout de suite avec ces histoires.

Le mieux je pense et que j'arrive à faire fonctionner Bhoa sous Windows et que j'enlève les configurations des autres serveurs pour l'instant, quitte à le mettre plus tard dans une section plus détaillée (voire un annexe dédié, non ?).

Votre avis sur toutes mes propositions ?

« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Re : Quick Start....Windows

Ok pour le serveur Bhoa, je veux juste attirer ton attention sur deux choses.

1 - si je prend l'exemple de ROR, il y avais aussi un serveur de Dev et c'était génial, malheureusement la doc pour mettre Apache en route à été très difficile à obtenir et ROR à perdu pas mal de Dev.

2 - Si mes dev sont assez pro et propre, je fais mes Démos sur un mutualisé (OVH), et pas mal de personnes testeront aussi sur des mutualisé, et là Bye Bye les virtual Host et autres Alias.

Re : Quick Start....Windows

Bon courage alors de gérer tes import de css js avec les redirections php qui vont bien wink
Quand tu va mettre sur le serveur sa va te faire bizard de tout rechanger et te prendre la tête avec les ../../../ ...

Moi perso j'écrit 5 ligne dans un fichier :

<Directory "C:\wamp\www\Hoa\Application\Public">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Directory>

et je bosse en local et je fais clic droit sur mes fichiers => "envoyés" et ça marche nickel

Il a aucune différence en local ou en ligne.


Les débutants qui ne connaissent pas ça ba écoute pour moi ils sont là pour apprendre c'est pas 5 lignes qui va les faire fuir au contraire ils seront beaucoup plus propre et ils auront moins de problème de path (un débutant comme tu dit ne sais pas forcement géré les problemes de ../../ surtout avec l'url rewritting tu va en baver !!!).


@les débutants : si vous avez wamp : dans le dossier wamp/alias vous avez des alias déjà tout prêt vous avez juste à faire un copier coller et à changer 2 adresses identiques (donc 1 seul et même changement ^^)

Pour ma part quand j'ai découvert les alias et les virtualhost c'etait une révolution

(J'ai 4 site sous des serveurs mutualisés sous OVH qui marche super bien !)

Bref c'est juste un conseil après si le Quick start le propose pas excuse moi wink



@Hywan : Bonne idée pour Bhoa ! que sur Windows pour le moment.

(j'espère que j'ai agressé personne :s :s :s ou alors je m'en excuse)

" L'imagination est plus importante que la connaissance. La connaissance est limitée alors que l'imagination englobe le monde entier, stimule le progrès, suscite l'évolution. " - Life in the cloud :: Getting Started with Hoa - Hoa débutant

9

Re : Quick Start....Windows

Ok, je vais voir tous les cas de figures. Vous me faites une liste smile ?

« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Re : Quick Start....Windows

Bon je vais être franc, je n'ai jamais fais de Vhost et encore moins d'alias.

Je vais donc jeter un oeil.