Mirki, mam pytanko. Mam klase Account a w niej metodę register dzięki której rejestruje się nowego użytkownika. Czy w razie powodzenia i niepowodzenia zwracać odpowiednio true lub false i gdy jeżeli rejestracja nie powiodła się to np. w Account::failure zamieścić kod błędu i komunikat czy zwracać tablice bezpośrednio z tej metody?
#php
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Duolingo: bo jedna klasa powinna robić jedną rzecz, jeżeli jedna klasa będzie robiła różne rzeczy to wkońcu tak się rozrośnie w metody że będzie nie do ogarnięcia. innimi słowy klasa musi mieć jasno określony cel istnienia, albo ona wykonuje jakieś akcje, to wtedy wykonuje jedną akcje, albo przechowuje dane, to przechowuje jeden typ danych a nie 100, jeżeli odpowiada za ładowanie zależności w jakiś wspólną całość która coś używa, to
  • Odpowiedz
@Duolingo: tak na tym ogólnie polega programowanie obiektowe, po co inaczej chcesz używać klas, to samo byś osiągnął pisząc funkcje w name space'ach i pewnie by to lepiej wyszło.

dla przykładu jak zrobisz logowanie i wylogowywanie w jednej klasie, to będziesz musiał przechowywać stan logowania i wylogowania w jednej klasie tj. w jej właściwościach, więc połowa z nich pewnie będzie pusta, raczej sensu to nie ma

jak klasa będzie robiła
  • Odpowiedz
@Harry19911: ja bym zrobił klasę PrepaidSendSms która ma wstrzyknięte te dwie klasy, i ona odpowiada za wysłanie i pobranie środków z konta

skąd wiesz czy później nie będziesz potrzebował wysłac sma z jakichś punktów, albo rozliczał smsy na koniec okresu itd. itd. więc po co od razu robić klasę SendSMS taką ciężką

of course pewnie klasa SendSMS może dispatcheować jakieś eventy ale raczej powinno to służyć do jakiegoś general loga
  • Odpowiedz
@Harry19911: Plus dla @Jaslanin za dobre rozwiązanie – kompozycja. Masz jeden wyspecjalizowany obiekt do wysyłania SMSów, masz drugi wyspecjalizowany obiekt do płatności – zrób trzeci, który połączy te dwa zadania.

Twoje rozwiązanie – z wstrzykiwaniem obiektu płatności do wysyłacza SMSów – też uznałbym za akceptowalne, ALE pod warunkiem, że sygnaturę zależności uzależnisz od interface'u: tzn proponowałbym, żeby SendSms (BTW, czemu nie SmsSender?) dostawał w konstruktorze obiekt spełniający interface SmsSendAuthorizer->auhorize($this, $orWhateverYouNeed)
  • Odpowiedz
Ktoś mi wyjaśni, dlaczego w Krakowie wynagrodzenia za pracę są przeważnie 2x niższe niż w Warszawie, a koszty życia podobne?
#php
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piterek: bo cala masa studentow w Krakowie zanizaja stawki idac za chociaz najnizsza krajowa... pracodawca ma wybor brac kogos za 2k czy za 4k? profit
#s------------e
  • Odpowiedz
@piterek:

Widocznie ludzie mniej się szanują.Do tego w Warszawie jest więcej firm i pracodawca ma świadomość że łaski nie robi bo jak ci się nie będzie podobało to pójdziesz robić gdzie indziej.
  • Odpowiedz
Jako że dalej nie umiem sobie poradzić z #github wklejam kawałek kodu (a raczej wszystko co do tej pory napisałem) na pastebin:

http://pastebin.com/XfgfEkvD

Na razie idę z tutorialem, żeby wszystko dobrze zrozumieć, potem będę kod dostosowywał do siebie. Nie jest to przepisywanie na pałę, ale dokładne oglądanie filmu i staranie się zrozumieć wszystko, drobnymi kroczkami :>

Co
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Akan0: pewnie że tak. Nic tak nie motywuje jak mireczki którym można to potem wrzucić i to, że po tym zostaniesz obrzucony błotem i gównem że robisz błędy i nie używasz frameworka, bo przecież to łatwe dla kogoś kto zna tylko if, else, elseif i include ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Mirki hilfe!
Od tygodnia staram się oswoić z gitem ale jakoś mi to nie chce wyjść :(
Dziłam pod windowsem i nie potrafię ogarnąć tego środowiska, które dołącza do siebie github czy bitbucket. Są jakieś zewnętrzne appki, które są bardziej przejrzyste?
Dzięki za pomoc.

#php #git #github #bitbucket
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@silent_digg3r: Nie, kandydatów wyłaniamy na podstawie zgłoszeń - niestety nie biorę udziału bezpośrednio w procesie selekcji ( ͡° ͜ʖ ͡°), ale wiem, że poza samym CV ważne będzie to jak opiszesz swoją motywację w zgłoszeniu. Trochę niefortunnie to opisali na stronie, nie napisali, że biorą pod uwagę opis swojej motywacji.
Jak już wysłałeś - no problemo, wyślij drugi mail i podkreśl, że już PHP łyknąłeś i
  • Odpowiedz
Mam problem z polskimi znakami, pobieram stronę przez filegetcontents(). Niestety ktoś na niej ustawił charset=ISO-8859-2 i dostaje romby zamiast polskich znaków.
utf8_encode() daje mi ułamki i krzaki zamiast polskich znaków :(
#php
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Drobne pytanko: ktoś poleci jakiś darmowy edytor do #php pod Windowsa, stabilny, lekki, który będzie usprawnieniem w stosunku do Notepad++?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@silent_digg3r: zle sie za to zabierasz. Uzyj symfony2, w ostatecznosci jakiegokolwiek frameworka chociażby do routingu np. slim. Nie warto zaczynać od takiego kodu bo niczego się nie nauczysz, tylko się spaczysz.
  • Odpowiedz
Mircy, mam pytanie. Chodzi o #php i #mysql

Jako że się uczę tego PHP, zrobiłem sobie formularz dodający produkty do bazy, i w innym pliku je wyświetlające.

No i nie wiem jak wyświetlić/zrobić prawidłowe kodowanie :<

Wyświetla
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@singollo: Zależy od aplikacji.
Jak robisz portfolio, a największa interaktywność to wysyłanie maili z poziomu strony, to więcej niż 5% czasu na testy nie powinieneś poświęcać.
Jeśli robisz aplikację, która steruje promem kosmicznym, to i 95% na testy jest w porządku.
  • Odpowiedz
@CzarnySamochodzik: Czemu chcesz to ładować do jednego projektu?

Zrób 3 projekty:
1. projekt php–owy
2. projekt python–owy
3. projekt na elementy wspólne (domyślam się, że jakieś assety, obrazki, konfiguracje, może
  • Odpowiedz
@Vealheim: @ludzik: Niech da jakiś istniejący id na sztywno i zobaczy czy ruszy. Swoją drogą sprawdzanie błędów leży, gdyby pisał jakoś z sensem to by mu pokazało 'nie mogę się połączyć' zamiast błędu php.
  • Odpowiedz
@totalnieniemultikonto: Jeśli zamiast cudzysłowu dasz apostrof, to interpreter nie szuka zmiennych w treści, tylko traktuje całość jako tekst, tak że w wygenerowanym kodzie masz w źródle obrazka tekst "$zdjecie->miniatura", a nie wartość, którą byś tam chciał. Daj:

echo '![]('.$zdjecie->miniatura.')';
  • Odpowiedz