Temat: Symfony 1.4. + subdomena

Witam,
Ktoś pomoże jak stworzyć subdomeny. Potrzebuje takie rozwiązanie:

mojadomena.pl -> indexSuccess.php - czyli tak jak jest standardowo
sub.mojadomena.pl -> xxxSuccess.php

i jakoś nie mogę zrobić, zeby ta subdomena działała. Czytałem rózne fora ale jakoś mi to nie idzie.
Ktoś pomoże?
Kamil S.

Kamil S. Backend Engineer and
Symfony Developer

Temat: Symfony 1.4. + subdomena

Zakładam że subdomena działa, kieruje na ten dam serwer co domena i vhost jest skonfigurowany tak by ją przyjąć i skierować w to samo miejsce co domenę :>?

Temat: Symfony 1.4. + subdomena

po wpisaniu adresu subdomeny pokazuje się ta sama strona co bez subdomeny.
tzn subdomena ma przekierowanie na katalog /web

konto usunięte

Temat: Symfony 1.4. + subdomena

Na http://symfony.com/legacy/doc/more-with-symfony/1_4/en... masz bardzo dobry przykład jak to zrobić. Generalnie piszesz klasę routingu która na podstawie subdomeny dokleja parametr do obiektu request.

Temat: Symfony 1.4. + subdomena

http://www.symfony-project.org/plugins/sfDomainRoutePl... - chciałem wykorzystać ten plugin. Ale coś nie trybi.

Takie pytania banlne

1. gdzie musze przekopiować ten plugin?

tak wygląda u mnie folder lib

Obrazek


Uploaded with ImageShack.us[/img]

2. i czy oprócz przekopiowania go na serwer trzeba go w jakiś sposób zainstalować, bo w readme jest tak napisane:

Install the plugin
$ symfony plugin:install sfDomainRoutePlugin


bo ja zrobiłem tak, że plik sfDomainRoutePlugin /lib/vendor/symfony/lib/routing i pózniej

# apps/frontend/config/routing.yml

#Sample route limited to one subdomain
index1:
url: /
class: sfDomainRoute
param: { module: content, action: index1 }
requirements:
sf_host: sub1.example.pl

i

// apps/frontend/modules/user/actions/actions.class.php
$this->username = $request->getParameter('subdomain');


ale i tak wywala się cała strona.Ten post został edytowany przez Autora dnia 17.05.13 o godzinie 08:34

Temat: Symfony 1.4. + subdomena

Rafał K.:
http://www.symfony-project.org/plugins/sfDomainRoutePl... - chciałem wykorzystać ten plugin. Ale coś nie trybi.

Takie pytania banlne

1. gdzie musze przekopiować ten plugin?
...
ale i tak wywala się cała strona.
Wszelkie podstawowe informacje są w dokumentacji: http://symfony.com/legacy/doc/jobeet/1_2/en/20?orm=Doc... podany link traktuje właśnie o pluginach

Temat: Symfony 1.4. + subdomena

a jak połączyć się ze serwerem ftp, żeby wykonać takie polecenie
./symfony plugin:install

czy w takiej sytuacji trzeba ściągnąć cały projekt na dysk?

konto usunięte

Temat: Symfony 1.4. + subdomena

Jeżeli masz sam dostęp do FTP nie możesz wykonać tej komendy. Musisz to zrobić lokalnie u siebie na dysku a następnie przegrać na serwer.

Temat: Symfony 1.4. + subdomena

połączyłem się za pomocą winscp i próbuje odpalić komende np:

 ./symfony cc 


w folderze lib/vendor/symfony/data/bin ale wywala mi błąd


/home/addsoft/public_html/lib/vendor/symfony/data/bin$ ./symfony cc
-hbash: line 6: ./symfony: Permission denied

Adam Bąk

Adam Bąk Programista

Temat: Symfony 1.4. + subdomena

http://pl.wikipedia.org/wiki/Chmod

Temat: Symfony 1.4. + subdomena

już to robiłem i też lipa.
Spróbuje to przekopiować cały projekt na kompa.
Czyli muszę skopiować

apps/
cache/
config/
data/
lib/
log/
plugins/
test/
web/

i na kompie czym później kompilować projekt?Ten post został edytowany przez Autora dnia 19.05.13 o godzinie 09:35
Adam Bąk

Adam Bąk Programista

Temat: Symfony 1.4. + subdomena

Po pierwsze PHP nie kompiluje, nie jest to język kompilowany tylko jest językiem skryptowym:)

Po drugie jak skopujesz na lokalny serwer to pamiętaj o wyczyszczeniu cache. najlepiej pierwszy raz samemu poprzez usunięcie podfolderów cache ...Ten post został edytowany przez Autora dnia 19.05.13 o godzinie 16:35

Temat: Symfony 1.4. + subdomena

może zadaje trywialne pytania ale dopiero co zaczynam moją przygodę z frameworkiem Symfony.
Aktualny projekt nad którym pracuje stoi na symfony 1.4. czy warto się szkolić w tej wersji czy przenieść go do aktualnej wersji Symfony 2.x? i czy będą jakieś trudność w aktualizacji?
Krzysztof N.

Krzysztof N. CEO. Aplikacje
internetowe i
mobilne. Symfony,
Zend.

Temat: Symfony 1.4. + subdomena

Rafał K.:
Aktualny projekt nad którym pracuje stoi na symfony 1.4. czy warto się szkolić w tej wersji czy przenieść go do aktualnej wersji Symfony 2.x? i czy będą jakieś trudność w aktualizacji?
Generalnie nowe projekty warto rozpoczynać na Symfony 2.*. Można oczywiście kontynuować prace nad projektami w Symfony 1.*. O przejściu z 1.* do 2.* w danej aplikacji zapomnij. Mam na myśli aktualizację polegającą na tym, że wgrywasz nowy framework / bibliotekę / wtyczki czy powiedzmy odpalasz instalator / aktualizator i się prawie samo zrobi. Symfony 2.* to zupełnie inna / nowa architektura.

To temat na osobny wątek. Zapraszam do grupy Symfony 2.0.
Adam Bąk

Adam Bąk Programista

Temat: Symfony 1.4. + subdomena

Z mojego punktu widzenia, Ja zaczynałem od sf1.4 przygodę własnie z tym frameworkiem ale jakoś szybko przerzuciłem na sf2.0. Dokumentacja fo 2 jest bardzo dobrze napisania, oczywiści są różnice w budowie i w działaniu ale moim zdaniem warto jest poznawać tą wersje i jak zauważyłem wsparcie dla sf>2 ciągle się rozwija, co ciekawe Symfony prezentuje postęp dla swojego frameworka na długi okres:

http://symfony.com/doc/current/contributing/community/...

Jest to bardzo ciekawe dla mnie powiem szczerze...Ten post został edytowany przez Autora dnia 19.05.13 o godzinie 18:42
Łukasz Koszel

Łukasz Koszel właściciel, Lukkos

Temat: Symfony 1.4. + subdomena

... tyle gadania a odpowiedzi jak nie było tak nie ma :) - pewnie dlatego że pytanie trochę ogólne.

Jeśli sprawa dotyczy tylko jednej akcji sprawdziłbym po prostu w jakiej subdomenie jestem np z pomocą parse_url() , a później w zależności od domeny przypisał bym szablon: $this->setTemplate('nazwaSzablonu');

:)
Piotr Lewandowski

Piotr Lewandowski Programista
aplikacji
internetowych (PHP,
MySQL, SF2, Mag...

Temat: Symfony 1.4. + subdomena

Łukasz K.:
... tyle gadania a odpowiedzi jak nie było tak nie ma :) - pewnie dlatego że pytanie trochę ogólne.

Jeśli sprawa dotyczy tylko jednej akcji sprawdziłbym po prostu w jakiej subdomenie jestem np z pomocą parse_url() , a później w zależności od domeny przypisał bym szablon: $this->setTemplate('nazwaSzablonu');

:)

Skoro sam doszedłeś do takich wniosków, to może czas na to żeby doprecyzować pytanie? :-)
Łukasz Koszel

Łukasz Koszel właściciel, Lukkos

Temat: Symfony 1.4. + subdomena

Pytanie zadawał Rafał - nie czytam w jego myślach.

Temat: Symfony 1.4. + subdomena

wydawało mi sie, że doprecyzowałem co dokłądnie chce osiągnąć:

mojadomena.pl -> odpala się plik /web/index.php, który odpala strone \frontend\modules\content\templates\indexSuccess.php - czyli tak jak jest standardowo

Chciałbym, żeby po wpisaniu sub.mojadomena.pl -> odpalał plik subSuccess.php

Jak to osiągnąć w prosty sposób. Na razie nie udało mi się tego zrobić.
Łukasz Koszel

Łukasz Koszel właściciel, Lukkos

Temat: Symfony 1.4. + subdomena

Idź do:
\frontend\modules\content\actions\action.class.php
w metodzie executeIndex() sprawdź w jakiej subdomenie jesteś:
- np.
switch($_SERVER['HTTP_HOST'])
{
case 'sub.mojadomena.pl': $this->setTemplate('sub'); break; // uruchomi subSuccess.php
case 'sub2.mojadomena.pl': $this->setTemplate('sub2'); break; // uruchomi sub2Success.php
default: $this->setTemplate('index'); break;
}

więcej trudno podpowiedzieć.

Pytanie było nie precyzyjne bo nie wiadomo na jaką skale chcesz tego użyć ... wcześniej ktoś podopowiadał rozwiązanie z tworzeniem własnego routingu, na pewno będzie bardziej elastyczne niż to, ale to inna historia ... :)

Mam nadzieję że pomogłem ;)

Następna dyskusja:

sfSimpleCms jest potrzebne ...




Wyślij zaproszenie do