Marzą mi się w #php gettery i settery, takie jak np. c#. Metody magiczne to jednak nie to; a pisanie getX() i setX() dla public $x jest jakby bez sensu.
Oczywiście, ktoś mi napisze - zawsze możesz zrobić protected. Ale po *uj mi wtedy public w języku?

Ktoś kojarzy, czy chociaż toczy się (toczyła się?) dyskusja w wprowadzeniu takiego rozwiązania w PHP? Można mieć nadzieję?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@IrvinTalvanen: w C#, jeśli pamiętam, możesz napisać kilka metod o tej samej nazwie, tylko z inną listą parametrów (overloading), prawda? Z "zewnątrz" to wygląda jak jedna metoda przyjmująca różne typy parametrów. Takie coś w PHP też chciałbym mieć :P, ale w tej chwili chodzi mi o coś innego.
  • Odpowiedz
W pracy miałem takie zadanko:
Mam napisać skrypt w #php, który następnie będzie uruchamiany przez cron raz tygodniowo.

Strona działa na OpenCart. Przejrzałem jak inni programiści pisali skrypty i tak: osoby z doświadczeniem 4-5 lat napisały ot tak prosty skrypt jak leci. Żadnych metod nic, po prostu kod jak leci. Osoba z 8-letnim doświadczeniem napisała klasę, w konstruktorze zainicjowała połaczenie z DB, a następnie logikę opisała w metodach. Później tworzy nowy
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: napisanie rzeczy w klasie to jeszcze nie znaczy, że piszesz obiektowo, więc faktycznie zbędnie te klasy. Ta klasa którą napisałeś łamie między innymi SRP, bo robi kilka rzeczy na raz. Zajmuje się ładowaniem konfiguracji z pliku, tworzeniem własnych zależności i nawiązywaniem połączenia z bazką. Cron tak samo jak reszta aplikacji powinien mieć frontowy kontroler, który zainicjuje Ci apkę odpowiednio itd.
  • Odpowiedz
@mariecziek: to zależy, jak sama logika ma 5 linii to bez sensu pisać tego mnóstwo, ale jak jest tego więcej opłaca się napisać coś porządnego. Generalnie jak mi się zdarza jakieś crony pisać to korzystam z http://symfony.com/doc/current/components/console.html i jakiegoś kontenera DI, tworzy to taką bazę pod wiele skryptów itd. Pozostaje jeszcze kwestia tego, że często lepiej napisać gorzej, ale zgodnie z przyjętymi standardami w firmie niż co chwilę zmieniać sposób
  • Odpowiedz
#programowanie #php #webdev
Mirki potrzebuje drukować w tle ,,silent print'' dokumenty pdf generowane dynamicznie przez php. Jakieś rady jak to sensownie zrobić ? Może być to na zasadzie - otwórz w nowym oknie pdf-a i go wydrukuj lecz zależy mi na silent print bez potwierdzenia, klikania etc.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gromusek: użytkownika przeglądarki który obsługuje twoja aplikację ?
czy użytkownika na którym jest uruchomiony serwer www ?

Jeżeli pierwsze to złe tagi dałeś php nie pracuje w przeglądarce użytkownika i musisz pytać ludzi od JavaScriptu a nie php. Jeżeli drugie to rozwiązanie podał Ci @JackBauer
  • Odpowiedz
No to teraz wyrażenia. (preg_match)
Mam dokument w HTML i z niego chcę wyciągnąć pewne dane.
Jakoś wyciągnąłem id i parę innych rzeczy ale nie mogę wyciągnąć rzeczy, które mają kilka linijek lub sama formułka musi przeskanować kilka linijek kodu. Czy w regułce trzeba dać coś na zasadzie komendy przejścia do kolejnej linijki? Jakieś tabulatory? Zaciągam cały plik.

#php #programowanie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

API PHP. Posiadam proste API do bazy MySQL oparte na selectach z atrybutami na subdomenie. Przy zaladowaniu stron, wykonywany jest ajax do api z tokenem. Token to aktualny timestamp z jakims slowem w md5. Niestety istnieja roznice sekundowe pomiedzy zapytaniem ajax i wygenerowaniem tokena, a pomiedzy API i tam tworzeniem tokena. Mireczki jak się do tego zabrać? Wiem, że mogę dać np. przedział 5 sekundowy, ale co np. jeśli komuś będzie się
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@marcinzwwa: po prostu zrób sobie aukcje autoryzacyjną która wygeneruje na serwerze token dostępowy z ważnością X czasu a przy zapytaniach wymagających autoryzacji przekazuj ten token np jako GET, POST, w nagłówku, jako ścieżka uri itp itd.
  • Odpowiedz
W jaki sposób stworzyć coś takiego, że dodajemy obrazki będące "wzorami" różnych przedmiotów, np jabłko i teraz wgrywamy zdjęcie jakiegoś jabłka, system to rozpoznaje i pokazuje nam wzór, który rozpoznał... Ogólnie te wzory byłyby różne i nie koniecznie będące owocami :P.

Z tego co kojarzę np systemy rozpoznawania twarzy jakoś porównują odległości punktów na zdjęciu i decyduje czy jest twarz czy nie. Ale tutaj mielibyśmy bazę jakiś wzorów / masek / patternów zwał
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Domons: jak nie chcesz tego robić dla siebie jako ciekawostkę to raczej bym poszukał w google "java image comparison with open cv" (przynajmniej sam bym od tego zaczął poszukiwania, nie używałem, ale słyszałem)
  • Odpowiedz
Muszę sobie jeszcze jedną rzecz zmienić w jakże cudownym PHPie (,)

Mianowicie mam coś takiego (mniej więcej ale to mało istotne)

|TEMAT| |E-mail zakladajacego|
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Defuzer: No ale jaka różnica czy jest jeden moderator czy kilku? Jeśli chcesz mieć tylko dane o tym kto ostatnio zmienił statur, to przy zmianie statusu w kolumnie moderator wpisujesz id moderatora (możesz imię jeśli ci wygodniej) i tyle.
Jeśli natomiast chcesz logować jaki moderator zmienił status (jeden zmienił na zamknięty, a drugi na otwarty), to robisz tabelkę w DB o takiej strukturze:
id | ticketid | moderatorid
  • Odpowiedz
Mam pozbierane dane na temat użytkowników które są wyświetlane w datatables, teraz chciałbym żeby na onclick buttona wysyłał mi się request AJAXem do np. usunięcia rekordu z bazy danych, niestety jest to mój pierwszy kontakt z AJAXem, byłbym naprawdę wdzięczny gdyby ktoś rzucił jakimś przydatnym linkiem, bo sam nie potrafiłem znaleźć rozwiązania, albo napisał mniej więcej jak to ma wyglądać, jak zbierać id usera z tabelki, jak skonstruować metodę w Bundle'u. Dziękuję
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lewsky: hm… nie wiem :D
tzn. na twoim elemencie test nie ma nigdzie id użytkownika. Możesz zrobić w taki sposób:
1. w elemencie #test, dodać atrybut data-user_id={{ user.id }}
2. $('#test').click(function(){
var
  • Odpowiedz
@Najkon: die jest wystarczający w wielu przypadkach, po prostu niektórzy uważają się za guru programowania i twierdzą, że jeśli nie używasz xdebuga to jesteś zerem, trzeba im wybaczyć te n----------e mózgowe :)
  • Odpowiedz
CodeLobster PHP Edition Lite za darmo (wartość $39.95)

Na sharewareonsale.com możemy za darmo zgarnąć wart $39.95 edytor/ IDE PHP CodeLobster PHP Edition Lite. Od wersji Pro różni się brakiem pluginów do frameworków i cmsów.

Oferta aktualna jeszcze przez prawie 3 dni.

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TwigTechnology: Wygląd odstrasza, ale to naprawdę fajny i lekki edytor do HTML / CSS / JS / PHP. Debuguje kod w czasie rzeczywistym, podgląd obrazów, kolorów, praca z FTP itd. Przez długi czas z niego korzystałem. Przerzuciłem się na rzecz Visual Studio Code :)
  • Odpowiedz
Dzień dobry, #webstuff! :)

➊ Znacie zasadę z "Incepcji" przy zagnieżdżaniu selektorów w preprocesorach #css?
http://bit.ly/1AbZ1xV

➋ SRL to język przypominający #sql, który kompiluje się do wyrażeń regularnych. Jego składnia jest czytelniejsza i prostsza do zrozumienia, co sprawia, że budowanie wyrażeń staje się łatwiejsze. Na razie z języka można korzystać na jego stronie lub
klocus - Dzień dobry, #webstuff! :)

➊ Znacie zasadę z "Incepcji" przy zagnieżdżani...

źródło: comment_WstWa3Kufr2iSMw83ALEKs21a6wjaPYJ.jpg

Pobierz
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Daronk: Tak, było, bo to ja prowadzę Sruu :D A co do źródeł linków: czasem ktoś na wykopie coś prześle, znajomi, różnorakie fanpage, newslettery, reddit. Wyłapuję z tego wszystkiego rzeczy, które są moim zdaniem najciekawsze.
  • Odpowiedz