Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

10 Stron V   1 2 3 > » 

pyro
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ń: 622

pyro
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 tongue.gif 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 027

pyro
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 wink.gif 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 027

pyro
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ń: 844

pyro
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 167

pyro
Napisane: 16.06.2015, 11:59:39





Grupa: Zarejestrowani
Postów: 2 148
Dołączył: 26.03.2008

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

Uploadable
  Forum: Frameworki · Podgląd postu: #1161708 · Odpowiedzi: 1 · Wyświetleń: 452

pyro
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ć biggrin.gif
  Forum: Object-oriented programming · Podgląd postu: #1138824 · Odpowiedzi: 15 · Wyświetleń: 3 146

pyro
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ń: 945

pyro
Napisane: 27.04.2014, 11:01:18





Grupa: Zarejestrowani
Postów: 2 148
Dołączył: 26.03.2008

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

Cytat(BigPig @ 27.04.2014, 11:41:41 ) *
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ąć.

Cytat(BigPig @ 27.04.2014, 11:41:41 ) *
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).

Cytat(BigPig @ 27.04.2014, 11:41:41 ) *
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ń: 827

pyro
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 tongue.gif. CRUDy na podstawie samej bazy danych możesz wygenerować np. w Yii.
  Forum: Hydepark · Podgląd postu: #1103946 · Odpowiedzi: 7 · Wyświetleń: 1 255

pyro
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 041

pyro
Napisane: 25.02.2014, 09:11:41





Grupa: Zarejestrowani
Postów: 2 148
Dołączył: 26.03.2008

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

Cytat(adrianpl20 @ 25.02.2014, 09:10:18 ) *
założyłem, że header zawsze będzie taki sam na każdej podstronie. Więc ręcznie w każdym widoku trzeba będzie wpisywać ładowanie headera np w __construct ?


Nie powinno się nic zakładać, tylko zrobić tak, żeby w razie potrzeby dało się zmienić.
  Forum: PHP · Podgląd postu: #1093674 · Odpowiedzi: 21 · Wyświetleń: 1 283

pyro
Napisane: 25.02.2014, 09:07:54





Grupa: Zarejestrowani
Postów: 2 148
Dołączył: 26.03.2008

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

Cytat(adrianpl20 @ 25.02.2014, 09:02:09 ) *
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.

Cytat(adrianpl20 @ 25.02.2014, 09:02:09 ) *
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.

Cytat(adrianpl20 @ 25.02.2014, 09:02:09 ) *
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 283

pyro
Napisane: 12.01.2014, 12:41:14





Grupa: Zarejestrowani
Postów: 2 148
Dołączył: 26.03.2008

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

Cytat(soszin @ 12.01.2014, 12:34:43 ) *
Teraz pytanie jak używac styli tylko z lokalizacji pakietu?


Kod
{{ asset('bundles/AcmeSomeBundle/css/style.css') }}


questionmark.gif

Cytat(soszin @ 12.01.2014, 12:34:43 ) *
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 252

pyro
Napisane: 30.12.2013, 16:44:24





Grupa: Zarejestrowani
Postów: 2 148
Dołączył: 26.03.2008

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

Cytat(ber32 @ 30.12.2013, 16:29:48 ) *
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 428

pyro
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 428

pyro
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 tongue.gif
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 wink.gif .
  Forum: Oceny · Podgląd postu: #1073278 · Odpowiedzi: 17 · Wyświetleń: 2 904

pyro
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:

  1. public function addCategory(\Acme\FrontendBundle\Entity\Category $categories)
  2. {
  3. $this->categories[] = $categories;
  4. $categories->setProduct($this);
  5.  
  6. return $this;
  7. }


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ń: 442

pyro
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:

  1. $date->setTimezone(new DateTimeZone('America/Denver'));


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 498

pyro
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 355

pyro
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ę smile.gif
  Forum: JavaScript · Podgląd postu: #1040442 · Odpowiedzi: 22 · Wyświetleń: 1 173

pyro
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? closedeyes.gif
  Forum: JavaScript · Podgląd postu: #1040437 · Odpowiedzi: 22 · Wyświetleń: 1 173

pyro
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/

  1. $.every('1s', 'Twoj alert').progress(function(text){
  2. alert(text); // EDIT: a lepiej console.log(text); ;)
  3. });
  Forum: JavaScript · Podgląd postu: #1040431 · Odpowiedzi: 22 · Wyświetleń: 1 173

pyro
Napisane: 21.04.2013, 08:15:49





Grupa: Zarejestrowani
Postów: 2 148
Dołączył: 26.03.2008

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

  1. $("form").on("submit", function() {
  2. var $this = $(this);
  3. $this.preventDefault();
  4. $.ajax({
  5. url: "/skrypt.php",
  6. success: function(data) {
  7. $("divZWynikiem").html(data);
  8. }
  9. });
  10.  
  11. });
  Forum: AJAX · Podgląd postu: #1040430 · Odpowiedzi: 17 · Wyświetleń: 6 092

pyro
Napisane: 29.03.2013, 09:45:31





Grupa: Zarejestrowani
Postów: 2 148
Dołączył: 26.03.2008

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

Cytat(NetBeans @ 28.03.2013, 23:58:53 ) *
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ń: 663

10 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 13:41