Krzysztof N.

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

Temat: Kod frameworka poza strukturą serwisu

Czy można przechowywać kod frameworka Symfony 2.0 poza strukturą serwisu i w jaki sposób podłączyć go do kodu projektu? Co by rozjaśnić: tworzę kilka serwisów, znajdują się one na tym samym serwerze i chciałbym, aby korzystały z tego samego kodu frameworka, z tej samej wersji.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Kod frameworka poza strukturą serwisu

Możesz podlinkować (symlink) folder vendors z głównego folderu. Nie jest to jednak dobra praktyka i warto wszystko opierać o plik deps i potem operować skryptem ./bin/vendors [update|install]
Piotr Krajewski

Piotr Krajewski web application
programmer

Temat: Kod frameworka poza strukturą serwisu

jesli korzystasz z SVN'a możesz spróbować zrobić tzw externala dla kodu symfony
Bartłomiej Jończy

Bartłomiej Jończy iOS / Java EE
Developer

Temat: Kod frameworka poza strukturą serwisu

Nie wystarczy ustawienie include_path w php?
Krzysztof N.

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

Temat: Kod frameworka poza strukturą serwisu

Wojciech Sznapka:
Możesz podlinkować (symlink) folder vendors z głównego folderu. Nie jest to jednak dobra praktyka
Dokładnie. O tym pomyślałem, ale to rozwiązanie drugiej kategorii.
Wojciech Sznapka:
warto wszystko opierać o plik deps i potem operować skryptem ./bin/vendors [update|install]
Napisz co powinien zawierać plik deps, aby odpowiedni kod znalazł się w odpowiednich katalogach. Poniżej fragment tego pliku:
[symfony]
git=http://github.com/symfony/symfony.git
version=v2.0.5

[twig]
git=http://github.com/fabpot/Twig.git
version=v1.1.2
Bartłomiej Jończy:
Nie wystarczy ustawienie include_path w php?
Przypuszczam, że nie. To nie Zend Framework. Potwierdzicie tą hipotezę?
Jakub Zalas

Jakub Zalas Software Engineer,
Symfony Core
Contributor

Temat: Kod frameworka poza strukturą serwisu

Krzysztof N.:
Wojciech Sznapka:
Możesz podlinkować (symlink) folder vendors z głównego folderu. Nie jest to jednak dobra praktyka
Dokładnie. O tym pomyślałem, ale to rozwiązanie drugiej kategorii.

Dlaczego uważasz, że to rozwiązanie "drugiej kategorii"? Jest to najprostsza rzecz, jaką możesz zrobić. W ten sposób nie ingerujesz w skrypt bin/vendors i możesz go używać jak do tej pory. Nie musisz też robić zmian w autoloadzie, dzięki czemu lokalna konfiguracja nie różni się od produkcyjnej.
Krzysztof N.

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

Temat: Kod frameworka poza strukturą serwisu

Jakub Zalas:
Dlaczego uważasz, że to rozwiązanie "drugiej kategorii"? Jest to najprostsza rzecz, jaką możesz zrobić. W ten sposób nie ingerujesz w skrypt bin/vendors i możesz go używać jak do tej pory. Nie musisz też robić zmian w autoloadzie, dzięki czemu lokalna konfiguracja nie różni się od produkcyjnej.
Ponieważ to rozwiązanie mało programistyczne. Chcąc przenieść serwis w inne miejsce, na inny serwer trzeba pamiętać o dowiązaniu(-niach). Myślałem o modyfikacji w kodzie, która pozwoli "wyrzucić" kod frameworka poza strukturę serwisu. Oczywiście chodzi o modyfikację poprawną, po bożemu.
Jakub Zalas

Jakub Zalas Software Engineer,
Symfony Core
Contributor

Temat: Kod frameworka poza strukturą serwisu

Takie rzeczy się automatyzuje. Wtedy nie trzeba pamiętać, a skrypty żyją w repo razem z kodem ;)



Wyślij zaproszenie do