-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
From: Marek S <p...@s...com>
Newsgroups: pl.comp.www
Subject: Re: taka sama konfiguracja dla localhost i produkcji
Date: Tue, 17 Sep 2019 22:43:52 +0200
Organization: ICM, Uniwersytet Warszawski
Lines: 38
Message-ID: <qlrgia$56r$1@news.icm.edu.pl>
References: <qlqp3n$2m0o$1@portraits.wsisiz.edu.pl>
<qlqvbf$2skg$1@portraits.wsisiz.edu.pl> <qlr5gj$hjk$1@news.icm.edu.pl>
<qlr5pf$33gs$1@portraits.wsisiz.edu.pl>
<qlr7ac$356s$1@portraits.wsisiz.edu.pl>
NNTP-Posting-Host: 89-77-183-104.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.icm.edu.pl 1568753034 5339 89.77.183.104 (17 Sep 2019 20:43:54 GMT)
X-Complaints-To: u...@n...icm.edu.pl
NNTP-Posting-Date: Tue, 17 Sep 2019 20:43:54 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
Thunderbird/68.1.0
In-Reply-To: <qlr7ac$356s$1@portraits.wsisiz.edu.pl>
Content-Language: pl
Xref: news-archive.icm.edu.pl pl.comp.www:403651
[ ukryj nagłówki ]W dniu 2019-09-17 o 20:06, Jivanmukta pisze:
>> A ja mam różnice w wartościach stałych globalnych i w informacjach
>> diagnostycznych oraz poziomie raportowania błędów. Używam CodeIgniter3.
> CodeIgniter ma w index.php stałą ENVIRONMENT która może mieć wartości
> development/testing/production. Chciałbym mieć dla testing takie same
> środowisko jak w hostingu, żebym mógł spokojnie testować aplikację na
> localhoście. Stąd moje pytanie.
Teraz rozumiem. Akurat Ignitera nie znam ale powiem Ci jak takie rzeczy
robi się w Symfony czy w innych frameworkach. Jest to generalnie
uporządkowane.
Też występuje zmienna narzucająca tryby pracy aplikacji (dev/prod/co tam
chcesz). W oparciu o tą zmienną mogą być załadowane różne pliki
konfiguracyjne, w których można ustawiać poziomy raportowania błędów,
zmienne środowiskowe ($_ENV itp), ładować lub nie określone bundle i
wiele innych rzeczy można wtedy zrealizować.
No i do sedna: nie ma żadnych przeszkód aby na local'u (załóżmy, że w
trybie prod) załadować plik konfiguracyjny imitujący potrzebne Ci
zmienne środowiskowe + inne ustawienia (choćby wspomniany przez Ciebie
poziom raportowania błędów). Przełączysz się między trybami i otrzymasz
zupełnie inne ustawienia aplikacji. Jeden z wariantów może naśladować
to, co masz na hostingu.
Tak naprawdę, to prawie niczego nie trzeba robić aby uzyskać zgodność
środowiska. Tryb "prod" na lokalu może się zachowywać tak samo jak na
hostingu. Ja tak właśnie robię. Czyli jeśli chcę na lokalu sprawdzić jak
działa aplikacja w trybie prod - to zwyczajnie zmieniam tryb na prod.
Jedyna różnica w prodzie na hostingu i lokalu to duperele typu wskazanie
na inną bazę czy dorzucenie wymaganych zmiennych środowiskowych w pliku
konfigurującym. W Symfony są to pliki .env, .env.local Trzymam w nich
dosłownie parę linijek kodu.
--
Pozdrawiam,
Marek
Następne wpisy z tego wątku
- 18.09.19 06:18 Jivanmukta
- 18.09.19 19:25 Marek S
- 19.09.19 09:45 Jivanmukta
- 19.09.19 11:07 Jivanmukta
- 19.09.19 20:43 Marek S
Najnowsze wątki z tej grupy
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
- TypeScript - jak uzyskać zmienne prywatne? Gdzie korzyści z TS?
Najnowsze wątki
- 2024-04-20 debili nie sieją
- 2024-04-20 Falownik jednofazowy a żarówka
- 2024-04-20 Agregat i "legalność" instalacji
- 2024-04-19 nakupcie sobie Borygo
- 2024-04-19 Lejek + zdalne zarządzanie, coś jak telemetria, jaka oferta.
- 2024-04-19 Warszawa => Senior Account Manager <=
- 2024-04-19 Katowice => Technical Leader (Java Background) <=
- 2024-04-19 Wrocław => Dyrektor Sprzedaży (branża usług/produktów IT) <=
- 2024-04-19 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-04-19 Samochód w ogniu
- 2024-04-19 Warszawa => Inżynier DevOps (projekt JP) <=
- 2024-04-19 Gdańsk => Spedytor Międzynarodowy <=
- 2024-04-19 Kraków => Java Developer <=
- 2024-04-19 Wrocław => Lider Serwisu/Programista PLC z językiem niemieckim <=
- 2024-04-19 uczcie się Anglicy