Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]Wirtualny serwer a Symfony
hmtt
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 7.06.2008

Ostrzeżenie: (0%)
-----


Witam!

Czytałem juz trochę o frameworku Symfony ale nie jestem pewien jak wygląda sprawa działania Symfony na wirtualnych serwerach. Rozumiem że wydajność frameworka jest pojęciem które tródno określic jednoznacznie. Chodzi mi o to jak powinno przygotowywać się aplikację w Symfony która ma działać na wirtualnym serwerze. Czytałem gdzieś w dokumentacji Symfony że jest mozliwość przygotowania takiej wersji, jak wygląda to w praktyce?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
athabus
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Jeśli chodzi o samo przygotowanie frameworka to w książce jest to po prostu niefortunnie napisane... ogólnie czy to na dedyka czy na hosting zawsze pisze się tak samo i nic specjalnie nie trzeba zmieniać.
Jedyna kwestia to instalacja - na dedyku możesz sobie zainstalować z pear a na hostingach tego z wiadomych przyczyn nie zrobisz. Dlatego też trzeba po prostu po napisaniu aplikacji zamrozić (symfony freez) i wrzucić w całości na serwer. Podobnie jeśli chcesz zaktualizować to na dedyku możesz przez pear a na hostingu musisz wrzucić nowe pliki przez ftp.
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Mrozić nie trzeba, jeśli wcześniej zainstalujemy SF na serwerze samemu. Ja po prostu skopiowałem instalację ze dysku na serwer i jedynie dla każdego projektu muszę zmienić link do SF_CORE + nazwy katalogów w app/config.php

Przykładowy plik projekt/config/config.php
  1. <?php
  2. // symfony directories
  3. $sf_symfony_lib_dir  = '/home/cysiaczek/libs/symfony'; // core
  4. $sf_symfony_data_dir = '/home/cysiaczek/libs/data/symfony'; // domyślny folder data
  5. ?>

Przykładowy plik app/config.php
  1. <?php
  2.  
  3. // include project configuration
  4. include(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');
  5.  
  6. // symfony bootstraping
  7. require_once($sf_symfony_lib_dir.'/util/sfCore.class.php');
  8. sfCore::bootstrap($sf_symfony_lib_dir, $sf_symfony_data_dir);
  9. $sf_root_dir = sfConfig::get('sf_root_dir');
  10. sfConfig::add(array(
  11.  'sf_web_dir_name' => $sf_web_dir_name = 'public_html',
  12.  'sf_web_dir'      => $sf_root_dir.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.$sf_web_dir_name,
  13.  'sf_upload_dir'   => $sf_root_dir.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.$sf_web_dir_name.DIRECTORY_SEPARATOR.sfConfig::get('sf_upload_dir_name'),
  14. ));
  15. ?>


Wszystko hula smile.gif
Pozdrawiam


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:14