Sujet récurent de ma part:
La gestion des chemins (de fichiers) suppose que le site est à la racine d'un domaine ou sous-domaine
ça ne fonctionne pas dans un répertoire : http://dom.refuges.info/test/
Pas toujours évident sur une machine de dev si on veut avoir plusieurs install pour comparer, essayer, ...
Evidemment, on peut toujours bricoler vhosts.conf mais ne serait il pas plus logique d'adapter notre des chemins pour être plus portable ?
Je ne veux pas forcément aller jusqu'au chemins relatifs (quoi que ?) mais au moins détecter le répertoire racine
Je peux me lancer dans la réalisation, mais je préfère discuter d'abord
[Abandon]Déraciner WRI ?
-
- Messages : 3705
- Enregistré le : 08 avr. 2006, 21:58
[Abandon]Déraciner WRI ?
Modifié en dernier par Dominique le 16 mars 2013, 14:16, modifié 1 fois.
Dominique http://chemineur.fr
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
Re: [mc:portabilite]Déraciner WRI ?
Je n'ai rien contre, bien au contraire, mais léo s'est déjà semble-t-il cassé les dents sur le problème car ton test montre juste qu'il n'arrive pas à inclure certains fichiers, chose aisée à corriger car tout est dans la variable $config et la rendre dynamique ne devrait pas être trop compliqué.Dominique a écrit : La gestion des chemins (de fichiers) suppose que le site est à la racine d'un domaine ou sous-domaine
ça ne fonctionne pas dans un répertoire : http://dom.refuges.info/test/
Pas toujours évident sur une machine de dev si on veut avoir plusieurs install pour comparer, essayer, ...
Evidemment, on peut toujours bricoler vhosts.conf mais ne serait il pas plus logique d'adapter notre des chemins pour être plus portable ?
Je ne veux pas forcément aller jusqu'au chemins relatifs (quoi que ?) mais au moins détecter le répertoire racine
Je peux me lancer dans la réalisation, mais je préfère discuter d'abord
Mais une fois ce problème réglé, il y a aussi les javascrit, les styles, les chemins d'image, tous ces trucs qui sont en dur avec un href="/bidule/toto"
Rien d'impossible, il faudrait juste repasser sur chaque vue et changer ça en ./bidule/toto ou ../bidule/toto mais ça fait un peut de boulot ;-)
Au final, pour pas grand chose finalement, car wri n'est pas déployé sur de nombreux sites mais sur un seul. Et les développeurs auront vite compris qu'il est plus rapide de se créé un vhost avec ce code :
Code : Tout sélectionner
<VirtualHost *>
ServerName refuges
DocumentRoot /home/users/sly/www.refuges.info
UseCanonicalName Off
<Directory /home/users/sly/www.refuges.info>
AllowOverride all all
Options -Indexes
</Directory>
Mais encore une fois, si tu as le courage ou que tu y vois un autre avantage, vas-y !
-
- Messages : 3705
- Enregistré le : 08 avr. 2006, 21:58
Tu as raison. J'avais commencé avec enthousiasme par le $config['document_root'] avant de m’apercevoir qu'il y avait des src="/... partout
J'ai fini par configurer mon vhost et j'ai maintenant un serveur local qui marche (sur la base dev.ri / test)
Seule différence que je vais uploader dans GIT dev:
dans config.php : remplacer ':' par PATH_SEPARATOR
(windows utilise ';')
J'ai fini par configurer mon vhost et j'ai maintenant un serveur local qui marche (sur la base dev.ri / test)
Seule différence que je vais uploader dans GIT dev:
dans config.php : remplacer ':' par PATH_SEPARATOR
(windows utilise ';')
Dominique http://chemineur.fr
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
Peut-être qu'on trouvera plus tard une bonne raison de le faire et que ça sera plus "flexible", mais en tout cas, j'ai la flemme pour l'instant, mais que ça ne t'empêches pas si tu as le courage !Dominique a écrit :Tu as raison. J'avais commencé avec enthousiasme par le $config['document_root'] avant de m’apercevoir qu'il y avait des src="/... partout
Pas de problèmes.Seule différence que je vais uploader dans GIT dev:
dans config.php : remplacer ':' par PATH_SEPARATOR
(windows utilise ';')
et y'a pas aussi un "" au lieu d'un "/" dans les chemins ?
-
- Messages : 3705
- Enregistré le : 08 avr. 2006, 21:58
ça, apache à l'air de les traitersly a écrit :et y'a pas aussi un "" au lieu d'un "/" dans les chemins ?
(sinon, aucun site ne serait exécutable sur un apache windows )
Dominique http://chemineur.fr