Napisane: 21.07.2017, 16:03:14 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
To przez to, że przy defaultsach masz: Kod public: false Polecam także całkowicie zrezygnować z autowiring i autoconfigure. Twórcy Symfony w nowej wersji chcieli na siłę coś dodać niby innowacyjnego (co ponoć ma przyśpieszać pracę), ale cały ten pomysł jest po prostu szkaradny od strony architektonicznej i rodzący wiele problemów. |
Forum: Frameworki · Podgląd postu: #1219431 · Odpowiedzi: 1 · Wyświetleń: 626 |
Napisane: 15.05.2017, 12:21:24 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
No cóż... jak sam zauważyłeś zasada działania mogłaby być lepsza No ale nawet w takich wypadkach łatwo sobie poradzić. Niech ten serwis, do którego słany jest request cURL'owy będzie po prostu mockiem. // EDIT I wtedy w configu testowym podmieniasz adres na Twojego mocka. Tutaj przykład z bazą danych: https://github.com/pyrorules/rest-api/blob/...config_test.yml |
Forum: Hydepark · Podgląd postu: #1215904 · Odpowiedzi: 18 · Wyświetleń: 2 032 |
Napisane: 15.05.2017, 11:12:33 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
@nospor nie wiem co dokładnie masz na myśli mówiąc, że "W aplikacji, ktora akurat testuje, stworzenie uzytkownika nie jest takie proste.", ale prawdopodobnie mówisz o całym procesie rejestracji. W teście chcesz jedynie zapewnić istnienie użytkownika w bazie. Nie używasz całej fasady rejestrującej użytkownika łącznie z wysyłanym powiadomieniem na maila itd Przykład: https://github.com/pyrorules/rest-api/blob/...roducts.feature Ale załóżmy, że jednak zapisanie użytkownika to jednak jest jakiś kosmos, 1000 powiązań niemogących istnieć niezależnie od siebie (wtedy byłby zły design though). W takim przypadku możesz zrobić jedną dyrektywę typu "Given that default users are registered", a ta dyrektywa np. działa jak fixtures. Przykład: https://github.com/pyrorules/rest-api/blob/...M/LoadUsers.php . Wtedy każdy developer może z nich czytelnie korzystać. |
Forum: Hydepark · Podgląd postu: #1215899 · Odpowiedzi: 18 · Wyświetleń: 2 032 |
Napisane: 13.04.2017, 07:33:05 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Nie rozumiem jak można powiedzieć, że 30 lat to późno na przebranżowienie się. Niektórzy dopiero zaczynają w tym wieku i odnoszą sukcesy. Dodatkowo sam wspomniałeś, że ciągnie Cię do PHP. Rób to co lubisz. Niektórzy popełniają tragiczny błąd i robią to, czego nie lubią - jest to najgorsze co można zrobić. Co do testów - testy jednostkowe pokrywają, jak sama nazwa wskazuje, jakąś jednostkę - w przypadku PHP jest to klasa albo funkcja. Takie rzeczy jak kontrolery (a konkretniej - endpointy), które łączą kompleksowo logikę wielu fragmentów kodu testujesz testami funkcjonalnymi. Tu masz przykład z testami zarówno jednostkowymi jak i funkcjonalnymi: https://github.com/pyrorules/rest-api (no i przy okazji Symfony) |
Forum: Hydepark · Podgląd postu: #1214030 · Odpowiedzi: 3 · Wyświetleń: 849 |
Napisane: 28.04.2016, 09:50:46 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Polecam tego pracodawcę. Świetna współpraca *pyro approves* |
Forum: Praca oferowana (Job offers) · Podgląd postu: #1190711 · Odpowiedzi: 2 · Wyświetleń: 1 169 |
Napisane: 16.06.2015, 11:59:39 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
|
Forum: Frameworki · Podgląd postu: #1161708 · Odpowiedzi: 1 · Wyświetleń: 457 |
Napisane: 6.01.2015, 13:16:13 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
@Crozin, +1 . Miałem to samo wymienić, ale nie chciało mi się tyle pisać |
Forum: Object-oriented programming · Podgląd postu: #1138824 · Odpowiedzi: 15 · Wyświetleń: 3 155 |
Napisane: 19.09.2014, 21:38:07 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Po pierwsze opakowałeś gotową funkcję autoloadującą w klasę, co jest zupełnie bez sensu, więc się tego pozbądź Po drugie kod tego loadera też jest kompletnie bez sensu i błędny. Robisz foreach, a autoloader i tak sprawdzi max 1 ścieżkę. Popatrz na kod i domyśl się czemu. Po drugie w jaki sposób PHP ma przejść do drugiego zarejestrowanego autoloadera, skoro w tym pierwszym dajesz die(); ? |
Forum: PHP · Podgląd postu: #1125634 · Odpowiedzi: 7 · Wyświetleń: 950 |
Napisane: 27.04.2014, 11:01:18 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
I jeszcze chciałbym się o coś spytać, ale wydaje mi się, że nie ma sensu specjalnie zakładać oddzielnego tematu. 1) Czy programista PHP bardzo mocno ogarnięty w temacie, ze stażem, może wyciągnąć 5k na rękę? Patrzyłem wiele zestawień w necie, ale ciekawi mnie Wasze zdanie. Jak wyglądają płace z Waszego doświadczenia? Szukajka ponownie terroryzuje bólem i strachem? Pytanie zadawane zylion razy z zylionem odpowiedzi, poszukaj. W skrócie: jeżeli Twoja praca będzie tyle warta, to tak, będziesz w stanie tyle wyciągnąć. 2) Jest tyle języków, frameworków, a ja za bardzo nie wiem na czym się mocno skupić. Siedząc w PHP, teraz grzebiąc się w Zendzie 1, warto w wolnym czasie warto bawić się z innymi językami czy może skupiać się totalnie na maksymalnym poznaniu PHP i przede wszystkim frameworka, w którym się pracuje? Zajmuj się tym, co chciałbyś robić i skupiaj się głównie na tym. Inaczej będziesz dążył do orkiestrowania. I żeby nie było niedomówień - mam tu na myśli technologie w zakresie tego, co chciałbyś robić (lub w czym). 3) Pytanie podobne do drugiego, ale dotyczące frameworków. Jeśli siedzę w Zendzie to czy warto pobawić się innymi frameworkami czy skupić się maxymalnie na jednym, powyrabiać sobie certyfikaty itp.? Masz nawet obowiązek poznawać nowe frameworki. Programowanie to dziedzina dla pasjonatów (jeżeli chce się być w tym dobrym). Raczej nie ma miejsca na zastój przy tak dynamicznym rozwoju i trzeba poznawać nowe rozwiązania nawet w czasie wolnym. W tym przypadku zwłaszcza, że Zend obecnie zdaje się zostaje trochę w tyle. |
Forum: Hydepark · Podgląd postu: #1104062 · Odpowiedzi: 10 · Wyświetleń: 834 |
Napisane: 26.04.2014, 16:46:48 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Bazę danych możesz sobie stworzyć w dowolnym narzędziu z wizualizacją (albo nawet w PHPMyAdmin). Nie wiem tylko po co, skoro sam mówisz o Sf2, którzy to wszystko ma . CRUDy na podstawie samej bazy danych możesz wygenerować np. w Yii. |
Forum: Hydepark · Podgląd postu: #1103946 · Odpowiedzi: 7 · Wyświetleń: 1 262 |
Napisane: 11.04.2014, 16:13:17 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Aha... to wyrenederuj u siebie testowo i porównaj z polami z layoutu. To, że pole ma name="abc", nie znaczy, że będzie $form->add('abc'...) |
Forum: Frameworki · Podgląd postu: #1101655 · Odpowiedzi: 18 · Wyświetleń: 1 043 |
Napisane: 25.02.2014, 09:11:41 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
|
Forum: PHP · Podgląd postu: #1093674 · Odpowiedzi: 21 · Wyświetleń: 1 289 |
Napisane: 25.02.2014, 09:07:54 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Metoda loadView przecież jest w widoku, więc nie bardzo rozumiem o co innego chodzi Nie jest w widoku, jest w klasie ładującej widok. nie bardzo rozumiem o co innego chodzi, może o utworzenie osobnych metod setHeader, setFooter i wywołanie ich w metodzie loadView zamiast require header.php i require footer.php ? To by była zmiana ze złego... na złe. I o co chodzi z zarządzaniem katalogiem z widokokami? Co jak będę chciał użyć header2.php, zamiast header.php? Albo załadować widok z vendor/plugin/views ? |
Forum: PHP · Podgląd postu: #1093672 · Odpowiedzi: 21 · Wyświetleń: 1 289 |
Napisane: 12.01.2014, 12:41:14 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Teraz pytanie jak używac styli tylko z lokalizacji pakietu? Kod {{ asset('bundles/AcmeSomeBundle/css/style.css') }} Teraz pytanie jak używac styli tylko z lokalizacji pakietu? Drugie pytanie w jaki ma cel trzymanie plików w lokalizacji Resources/public swojego pakietu, a potem przenosic je do web/bundles/nazwa_mojego_pakietu/css/style.css Duplikujemy wtedy na serwerze te same pliki? Proszę o wyjaśnienia oraz wyprowadzenie mnie z błedów oraz nakreślenie jakiej konwencji trzeba się trzymać dołączając plik css/js/img/ itd w web/ znajduje się wszystko, co jest osiągalne dla użytkownika. Powyżej niego już nie. Jest to poważna izolacja. Poza tym nie musisz dla każdego bundle'a tworzyć sobie plików css. |
Forum: Frameworki · Podgląd postu: #1084825 · Odpowiedzi: 7 · Wyświetleń: 1 262 |
Napisane: 30.12.2013, 16:44:24 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Proszę podaj linki bo nie widziałem takiej strony, która by oferowała taką usługę. Poziom trudu: 0% Efekt trudu: ~100% http://bit.ly/1kVCRt3 |
Forum: Oceny · Podgląd postu: #1082812 · Odpowiedzi: 16 · Wyświetleń: 1 433 |
Napisane: 30.12.2013, 16:10:49 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Kiedyś miałem właśnie sprawdzić czy coś takiego istnieje i w końcu o tym zapomniałem i sprawdziłem teraz. Istnieją takie strony, które dużo lepiej wyglądają i są lepiej zbudowane, a jeżeli podane stawki są takimi, jakie mają już zostać, to całkiem śmieszny żarcik. Co do kwestii prawnych się nie wypowiadam, bo się nie znam. |
Forum: Oceny · Podgląd postu: #1082794 · Odpowiedzi: 16 · Wyświetleń: 1 433 |
Napisane: 3.11.2013, 12:34:54 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Wow, tragedia chyba pod każdym względem: 1.) Grafika i wygląd - no comments 2.) Kod - brak nawet takich podstawowych rzeczy jak doctype albo używanie skryptów już za </html>, walidator leży i kwiczy 3.) Bezpieczeństwo - skrypt chyba podatny na wszystkie możliwe sposoby 4.) Funkcjonalność - wyświetla się dość różnie w różnych przeglądarkach, czasem jakieś errory, nie wyświetlają się polskie znaki itp... Wymieniać można długo. Nadawać to się do niczego nie nadaje, natomiast jeśli jest to pierwszy skrypt jaki kiedykolwiek zrobiłeś, to jesteś usprawiedliwiony . |
Forum: Oceny · Podgląd postu: #1073278 · Odpowiedzi: 17 · Wyświetleń: 2 920 |
Napisane: 2.11.2013, 08:59:02 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
No to strzelając w ciemno powinno być prawdopodobnie coś takiego:
Zadajesz wiele pytań na temat Sf2 / ORM, a czytałeś w ogóle ich dokumentację? Bo sporo z tych rzeczy zdaje się tam wyjaśnione. |
Forum: Frameworki · Podgląd postu: #1073118 · Odpowiedzi: 7 · Wyświetleń: 443 |
Napisane: 16.10.2013, 11:27:36 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Cześć, Sorry, jeśli ktoś już wcześniej to napisał, ale nie czytałem wszystkich postów: Musisz mieć jakąś datę bazową. Nie jest właściwie istotne jaka. Jest to tylko punkt odniesienia. Załóżmy, że będzie to date_default_timezone_set('Europe/Warsaw'); Jeżeli zapisujesz wszystkie daty np. w bazie danych, to sama data powinna być zapisana w formacie bazowym, a w oddzielnej kolumnie strefa czasowa usera (to tylko przykład dla bazy danych, żeby wiedzieć o co chodzi). Manipulować możesz nimi dowolnie. Jeżeli pobierzesz datę w jakiś sposób, to jej strefę czasową możesz dowolnie modyfikować (tak jak samą datę), na ten przykład:
Na niej również możesz działać dowolnie i ją modyfikować (w tym odczytywać strefę czasową). Jak porobisz na niej przeróżne operacje, to wystarczy zmienić timezone na w/w defaultowy. |
Forum: Hydepark · Podgląd postu: #1070422 · Odpowiedzi: 66 · Wyświetleń: 3 513 |
Napisane: 13.07.2013, 12:09:41 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Hasło: przykładowo X znaków czyli X wpisów do tabeli user_password_chars_hashes (z relacją do usera), każdy znak oddzielnie hashowany jednostronie (np. SHA-256). Nie takie trudne jak się wydaje. |
Forum: PHP · Podgląd postu: #1055631 · Odpowiedzi: 58 · Wyświetleń: 3 590 |
Napisane: 21.04.2013, 09:30:45 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Pokaż kod - jak będzie sensowny to pooprawię |
Forum: JavaScript · Podgląd postu: #1040442 · Odpowiedzi: 22 · Wyświetleń: 1 179 |
Napisane: 21.04.2013, 09:06:40 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
@Dominator, dostałeś odpowiedź dlaczego tak się dzieje, że jest undefined, a ja Ci podałem przykład jak to rozwiązać. Więć właściwie... czego Ty jeszcze chcesz? |
Forum: JavaScript · Podgląd postu: #1040437 · Odpowiedzi: 22 · Wyświetleń: 1 179 |
Napisane: 21.04.2013, 08:30:27 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
http://plugins.jquery.com/postpone/
|
Forum: JavaScript · Podgląd postu: #1040431 · Odpowiedzi: 22 · Wyświetleń: 1 179 |
Napisane: 21.04.2013, 08:15:49 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
|
Forum: AJAX · Podgląd postu: #1040430 · Odpowiedzi: 17 · Wyświetleń: 6 116 |
Napisane: 29.03.2013, 09:45:31 | |
Grupa: Zarejestrowani Postów: 2 148 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Oczywiście, lecz tych danych będzie BARDZO dużo. Wyobrażasz sobie cały rozdział w jednej komórce w tabeli? W takim razie jak to optymalnie podzielić, aby porcje danych nie były zbyt duże, a z kolei żeby nie było zbyt dużo zapytań? Duże porcje danych to nie jest żaden problem dla baz danych. Nawet jakby było tysiące wierszy. |
Forum: PHP · Podgląd postu: #1035656 · Odpowiedzi: 9 · Wyświetleń: 669 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 4.05.2024 - 10:23 |