głupie pytanie ale może ktoś mi powiedzieć po co korzystać z jakiegoś memcache czy redis do przechowywania wyników z bazy #mysql jak mysql sam już posiada wbudowany cache i w dodatku sam go unvalidatuje jak są updatey ?
#php
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: Żeby w ogóle nie tracić czasu na gadanie z bazką.

Keszy może być wiele poziomów:

1. Http cache – zwracasz odpowiednie nagłówki i przeglądarka w ogóle nie zagląda do serwera, bo sobie całą stronę keszuje.
2. Reversed proxy cache (np Varnish) – przeglądarka zapytuje serwer, ale jak mamy cache to od razu robimy zwrotkę bez
  • Odpowiedz
tak patrzę że wysyłanie emaili, tj powiadomień podczas requesta to trochę słaby pomysł bo trochę to spowalnia kontakt z użytkownikiem, chcę to ogarnąć na kolejce(zadania w tle) i tak zastanwiam się nad dwoma rozwiązaniami - skrypt działający w pętli czy może zadanie cron odpalane co minutę ?
#php #webdev
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mirki spod tagu #programowanie
Jestem ciekaw jak wielu z was używa TDD (tego prawdziwego TDD, nie samych unit testów).
Zacząłem naukę phpunit, miałem zamiar wkręcać się w TDD, ale im więcej o tym czytam tym więcej wątpliwości...Np tu
Jak to jest z tym unit testing u was? Używacie? Jeśli tak to w jakim zakresie?
#php #phpunit #tdd
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gajowy_marucha:
No to masz pierwszy przykład gigantycznego zonka, na który trafiłeś. To kompletnie nie tak, jak to zinterpretowałeś. Choć wklejony przez Ciebie cytat tego nie tłumaczy.

Owszem, zaczynasz od pisania testu. Ale testy i kod piszesz PO KAWAŁECZKU. To JEST takie test-as-you-go, z tym tylko zastrzeżeniem, że najpierw zaczynasz od napisania kawałka testu, a potem piszesz kawałek kodu, który go implementuje.

Opiszę cykl działania w TDD. Zaczynasz od wymyślenia przypadku testowego, czyli
  • Odpowiedz
Witam mirków.
Mam pytanie odnośnie wydajności. Będę musiał zaimplementować wyświetlanie dużej ilości danych w XML. Miałem to zrobić w taki sposób, że w #postgresql utworzę nowy view, następnie w #php używając #yii będę generował #xml. Jednak teraz pomyślałem po co komplikować sprawę? Może lepszym rozwiązaniem będzie stworzenie funkcji w #bazydanych i wygenerowanie XML od razu w DB. Wtedy wystarczy tylko podać
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: zależy co to za dane i jak bardzo będą się zmieniały, jak często będzie pobierane to samo, to lepiej wygenerować już jakiś xml z tymi danymi jako cache i serwować plik xml i tyle, a przy jakiejś zmianie tych danych wygenerować ten plik na nowo, albo po stronie klienta jak napisali wyżej a do przeglądarki przekazywać tylko jsona
  • Odpowiedz
$source = $this->loadImg($link);
$rotate = imagerotate($source,$rotate_angle,0);
imagejpeg($rotate);
imagedestroy($source);
imagedestroy($rotate);

**Warning**: imagerotate() expects parameter 1 to be resource, boolean given in **/classes/Rotate.php** on line **72**
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: nie używałem tego bundla ale tak jak nazwa wskazuje służy on do migracji danych. Np masz jedną tabele ale okazało sie że teraz będzie ona rozbita na 3 inne , piszesz migracje i na serwerze produkcyjnym nie tracisz danych
  • Odpowiedz
#webdev #php #html #css #javascript

Cześć Mircy, macie jakieś projekty na GitHub'ie do których można dołączyć albo macie pomysł na coś ciekawego? Aktualnie nie pracuję w webdevie, ale nie chcę stać w miejscu, tylko się rozwijać.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cebula_prazona: moduły są w themes/szablon/modules/nazwamodulu, nie ma kodu modułów w pliku index.tpl tylko jest po prostu np. {$HOOKHOME}, który wczytuje te moduły - tak działa PrestaShop.

Następnym razem kup szablon od lepszego autora, a nie od TemplateMela :P Masz autorów z Polski, itiq-commerce, prestahome
  • Odpowiedz
[ #php ]

Update row z ID klientów itp. - po kliknięciu w button ma się updateować lista klientów danego produktu np.

1,4,6,77,432

Czy będzie szybciej?
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Opłaca się iść na staż z takim wynagrodzeniem?

proponujemy wynagrodzenie adekwatne do wykonanych komercyjnych projektów. Na początek mogę zaproponować Panu wynagrodzenie naliczane według wartości zrealizowanych projektów: 40% netto (na rękę) od wartości netto z faktur. Wynagrodzenie z podatkiem dochodowym wyniesie około 50% wartości netto faktur.

#php #webdev
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JURNY_PONCJUSZ: Absolutnie nie, przecież to wkładanie głowy w pętlę szubienicy. Jak to sobie wyobrażasz? On pozyskuje klienta, obiecuje mu zrobić za 10 tysięcy, a Tobie to zajmie 3 miesiące. I co wtedy? Pracodawca może sobie dowolnie zaniżyc wartość bo wie, że koszt tego w wielkim stopniu poniesiesz Ty.
Również jak klient nie odbierze to po prostu nie dostaniesz pensji.
Jak będą problemy z fakturami to również nic nie dostaniesz.
  • Odpowiedz
Najlepsze narzędzie do #php to... ?

Może być IDE, choć nie przepadam za Javovymi zamulaczami. Używam obecnie NetBeans w pracbazie, w domu SublimeText 3 i przymierzam się do kupna licencji, ale zastanawiam się, czy jest może coś lepszego.

#webdev
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: IMHO oderwij formularz od encji: zrób sobie DTO lub oprzyj go po prostu o domyślnego arraya.

Dodatkowo utwórz sobie usługę DomainAdder->add(array $names, $language, $status), która sama zmapuje dane do encji i zapisze (odpal z kontrolera na podstawie danych formularza).
  • Odpowiedz
drogie mireczki z #php zdurniałem już do reszty.
Robię sobie logowanie i w tym celu wysyłam dane z formularza username i password do pliku login.php
Gdy z palca wysyłam parametry HttpRequestem do mojego pliku login.php to zwracam sobie true albo false w zależności od poprawności danych i ustawiam sesję.

Natomiast gdy ajaksem wysyłam ten formularz dostaje pustą odpowiedź. Chciałem sprawdzić zawartość post więc vardump($POST); i ku mojemu zdziwieniu dostałem truearray(2) {
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach