Path: csiph.com!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: =?UTF-8?Q?Wojtek_Gapi=c5=84ski?= Newsgroups: pl.comp.lang.php Subject: =?UTF-8?Q?Re:_Prace_nad_stron=c4=85_-_testowanie?= Date: Fri, 29 Jan 2016 10:20:27 +0100 Organization: ATMAN - ATM S.A. Lines: 31 Message-ID: <56AB2EDB.8050609@wp.I.TO.TEZ.pl> References: <1w90b8za67db6$.1iz8vzqdtu8o3.dlg@40tude.net> NNTP-Posting-Host: 88-199-166-58.tktelekom.pl Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: node2.news.atman.pl 1454059227 27879 88.199.166.58 (29 Jan 2016 09:20:27 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Fri, 29 Jan 2016 09:20:27 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 To: Rafal Podsiadly In-Reply-To: Xref: csiph.com pl.comp.lang.php:14989 W dniu 29-01-2016 o 07:28, Rafal Podsiadly pisze: > > Owszem symfony ma coś podobnego. Tutaj coś pomyliłeś. Ponieważ to jest przełączenie się pomiędzy wersją testową(developerska) a wersją produkcyjną > Efekt jest taki, że: > na (dev) > - włączone jest logowanie (info,trace,error) > - wyświetlany jest pasek na dole o aktywnym kontrolerze/akcji zurzytej pamięci, > (wersja produkcyjna) > - jest to ukrycie tych wszystkich dodatkowych elementów, albo inaczej nie włączenie by strona działała szybciej. > > Istnieje jeszcze wersja testowa ale ona wykorzystywana jest tylko i wyłącznie do pisania testów i odpalania ich z poziomu konsoli. > > Przy czy należy pamiętać że Akcje nie dzielą się na testowe(dev) / produkcyjne. Controller także nie ma takiego podziału. > Zalecam postawić serwer lokalny i na nim robić eksperymenty z testami. Ponieważ to nie przejdzie. > Podobną funkcjonalność ma framework Yii, ale to nie zmienia faktu, że - tak jak napisał Rafał - obie wersje pracują na tej samej bazie danych, na tych samych kontrolerach, akcjach itd. Teoretycznie można dodać warunek sprawdzający np. adres IP komputera użytkownika albo dane logowania i uzależnić od tego plik konfiguracyjny (np. połączenie z bazą danych), a później, zachowując odrębne nazwy akcji, działać testowo na aplikacji produkcyjnej, ale to nie jest najlepszy pomysł. IMHO gitem tego nie załatwisz. pozdrawiam -- Wojtek Gapiński http://www.jwmprojekt.pl