Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2011, 14h18   #1
Invité de passage
 
oumayma b
Inscription : avril 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : oumayma b

Informations forums :
Inscription : avril 2010
Messages : 9
Points : 0
Points : 0
Par défaut comment dépasser le repertoire public

bonjour,

Quand j’exécute mon projet développé avec zend framework je suis obligé de passer par la page où il y a ( application , library , public ,...) et je doit entrer dans public pour accéder a ma page index

donc ma question c'est est ce qu'il y a un moyen d'entrer directement dans l'index qui est dans le répertoire public lorsque j’exécute mon projet sans passer par cette page
amyamou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 14h31   #2
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Ton dossier public doit être la racine de ton projet web. Tu ne dois pas pouvoir accéder aux autres dossier via ton navigateur.

Tu peux par exemple faire un vhost avec apache.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 14h52   #3
Invité régulier
 
Inscription : février 2008
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 21
Points : 5
Points : 5
J'imagine que tu trouves avec un serveur apache.
Tu spécifie le dossier auquel tu as accès dans ton vhost ou ton alias apache.

Il suffit donc d'éditer ton alias ou ton virtual host pour que le chemin pointe vers c:/.../MyApplication/public.
WaWan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 16h20   #4
Invité de passage
 
oumayma b
Inscription : avril 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : oumayma b

Informations forums :
Inscription : avril 2010
Messages : 9
Points : 0
Points : 0
merci pour votre réponse

j'utilise le serveur wamp, quand je voulais editer les alias j'ai trouvé les alias suivants :
http://localhost/phpmyadmin/
http://localhost/sqlbuddy/
http://localhost/webgrind/

est ce que je doit ajouter un autre alias ou bien modifier un de ces alias ou quoi exactement ?

merci d'avance
amyamou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 16h53   #5
Invité régulier
 
Inscription : février 2008
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 21
Points : 5
Points : 5
Un alias apache est une sorte de mini-configuration de ton application web. Ça te permet - entre autre - de créer ton application en dehors de ton dossier wamp/www/.

Je pense que dans ton cas, tu n'as pas créés d'alias pour ton site Zend. Dans ce cas je te conseille d'en créer un. C'est très simple.
Clic sur ton icone Wamp (quand il est démarré) --> Apache --> Alias Directory --> Create an alias
Je ne suis pas sûr des termes exactes mais ça doit ressembler.

Ensuite il t'ouvre une invite de commande, tu donne le nom de ton application et ensuite l'url. Dans cet url tu met bien C:/../MonApplication/public.
Et voila.
Finalement dans ta page localhost tu as un ensemble d'alias, tu dois retrouver celui que tu viens de créer dans cette liste.
Normalement tout marche nickel !
WaWan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 23h29   #6
Membre régulier
 
Homme
Développeur Web
Inscription : octobre 2009
Messages : 72
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Vietnam

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2009
Messages : 72
Points : 99
Points : 99
Citation:
Envoyé par amyamou Voir le message
bonjour,

Quand j’exécute mon projet développé avec zend framework je suis obligé de passer par la page où il y a ( application , library , public ,...) et je doit entrer dans public pour accéder a ma page index

donc ma question c'est est ce qu'il y a un moyen d'entrer directement dans l'index qui est dans le répertoire public lorsque j’exécute mon projet sans passer par cette page
Bonjour,

Si tu bosses avec wamp et consort il faudrait configurer ton serveur apache, une manière de faire serait de :
1- si tu es sous windows crée un nouvel hote pour l'ip locale (virtual host) dans fichier des hosts (windows/drivers/system32/etc/hosts)
Code :
après : 127.0.0.1 localhost ,ajoute : 127.0.0.1 tonprojet.local
2- dans les confs apache (wamp\bin\apache\Apache.N.n\conf\httpd.conf)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
NameVirtualHost *:80
 
<VirtualHost *:80>
    ServerName tonprojet.local
    DocumentRoot "cheminAbsoluVers\www\tonprojet\public"
 
    <Directory "cheminAbsoluVers\www\tonprojet\public">
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost> 
 
<VirtualHost *:80>
	ServerName localhost
	DocumentRoot "cheminAbsoluVers\www\"
</VirtualHost>
Ensuite "exécute" au niveau de ton navigateur http://tonprojet.local, il pointera sur l'index du dossier public.
matlow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 11h21   #7
Membre régulier
 
Inscription : août 2008
Messages : 402
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 402
Points : 79
Points : 79
salut alors pour accéder directement par exemple sur
Code :
1
2
 
http://monstest.fr
1- tu va sur etc/host
tu ajouter ceci
2- tu va sur apache2/site-enable
Code :
1
2
 
tu crée un fichier qui s'appelle test.fr
3- tu récupère dans zend le repertoire docs que zf tool t'a crée
- tu copie tous ce qu'il y dedans dans test.fr
( en dessous de Setting Up Your VHOST)
4- tu va sur la console tu fait
Code :
1
2
 
sudo a2ensite site.fr
5- tu redemarre apache2

et tu va sur
http;//test/fr,

et là tu a ta page d'accueil ou ton projet
keokaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 12h23   #8
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 678
Points : 1 041
Points : 1 041
Relis tout ce que tu as marqué car pas mal d erreur et surtout pour le contenu de test.fr depend de l os

En suite tu confonds des manip coté client et d autre serveurs

Attention a ne pas confondre nom de machine et virtualhost et dns
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h14.


 
 
 
 
Partenaires

Hébergement Web