Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CakePHP] Trzymanie aplikacji osobno, Inne serwery
kicaj
post 16.09.2011, 19:30:04
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Czy w Cake'u jest mozliwosc trzymania calego framework'a pod jednym adresem (np. mojframework.pl) a aplikacje (strona1.pl, strona2.pl, etc.) zawieraly w sobie tylko folder app/?

Jak to wykonac?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
CuteOne
post 16.09.2011, 22:09:48
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


W żadnym freamworku/skrypcie PHP tego nie zrobisz...
Go to the top of the page
+Quote Post
kicaj
post 17.09.2011, 09:18:03
Post #3





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Dlaczego?
Przeciez to nie byloby trudne.


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
karolrynio
post 19.09.2011, 07:10:54
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


Nie wiem czy dobrze zrozumiałem pytanie no ale:

Jeśli chcesz to trzymać na jednym serwerze to da się, tylko musisz mieć odpowiednią strukturę katalogów i skonfigurowane vhosty.

Przykładowa struktura katalogów
Kod
www/
   lib/ - cake i wszystkie biblioteki
   strona1.pl/ - (app strona 1)
   strona2.pl/ - (app strona 2)
   ...


W vhostach ustawiasz, żeby strona1.pl kierowała na katalog /www/strona1.pl/webroot/
strona2.pl kierowała na katalog /www/strona2.pl/webroot/

i w plikach:
/www/strona1.pl/webroot/index.php

Stałą ROOT ustawiasz na
  1. if (!defined('ROOT')) {
  2. define('ROOT', dirname(dirname(__FILE__)));
  3. }
Go to the top of the page
+Quote Post
kicaj
post 19.09.2011, 19:08:37
Post #5





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


No wlasnie chce sam folder (tutaj: lib/) trzymac na osobnym serwerze, jest taka mozliwosc?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
karolrynio
post 20.09.2011, 07:37:46
Post #6





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


Na poziomie PHP tego nie osiągniesz.

Jeśli możesz zarządzać serwerami zainteresuj się nfs. Wtedy możesz takie coś osiągnąć, ale to jest rozwiązanie na poziomie systemowym, a nie po stronie php.
Go to the top of the page
+Quote Post
kicaj
post 22.09.2011, 18:03:00
Post #7





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Przeciez to sie wydaje banalne...
Na jednym serwerze (inny url) trzymam skrypt, a na drugim serwerze trzymam pliki wykonywalne. W czym tutaj jest problem?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
karolrynio
post 23.09.2011, 07:45:21
Post #8





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


banalne?
to jak chciałbyś wczytywać pliki? file_get_contents? include?odwoływać się przez:
http://server-lib.pl/lib.php

Jeśli myślisz że tak się da to się mylisz. Musiałbyś pobierać treść plików, wrzucać to do eval()... i tak każdy plik.
Go to the top of the page
+Quote Post
kicaj
post 23.09.2011, 07:49:47
Post #9





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


To do czego służą dyrektywy:
- allow_url_fopen
- allow_url_include


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
karolrynio
post 23.09.2011, 10:33:47
Post #10





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


Nie wiem na 100%, ale:
allow_url_fopen - pozwala na zrobienie czegoś takiego:
fopen("http://jakisserwer.pl/plik") - takie coś w rezultacie daje to co przetworzy php - nie dostaniesz się do zmiennnych itp w nim zaszytych

allow_url_include
include( "http://serwer.pl/costam" ) - tak jak wyżej dołączy wyrenderowany html

Wyobraź sobie sytuacje:
Ja włącze u siebie włącze: allow_url_fopen, allow_url_include

i u siebie w skrypcie dam:
  1. include( 'http://twojserwer.pl/config/db.php' );
  2. print_r( $db_config );

i mam dane do Twojego serwera bazy danych.
Go to the top of the page
+Quote Post
kicaj
post 24.09.2011, 10:28:40
Post #11





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Kurcze racja...

A gdzie poczytam o NFS?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
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 Wersja Lo-Fi Aktualny czas: 19.06.2025 - 02:31