Korzysta ktoś z testów behawioralnych ? Projekty wykonuję dla siebie i przeważnie sam. Często są to szybkie prototypy z wieloma powtarzającymi się modułami - logowanie, dodawanie wpisów do bazy i ich pobieranie, płatności paypal itd.

Czy czas zainwestowany w naukę pisania tych testów się zwraca? Kiedyś próbowałem w ruby on rails i napisanie testów zajmowało dużo czasu, ale myślę, że te powtarzające się można by kopiować do nowego projektu. Znacie jakieś bazy z
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@brt: Moja doświadczenia są takie, że jeżeli klient nie bierze udziału w tworzeniu tych testów (nie pisze ich ani w ogóle nie chce na nie patrzeć, tylko daje specyfikację na kartce rozmiaru A10) to nie opłaca się bawić w mnożenie różnych przypadków w takim tekstowym opisie. Zazwyczaj sprawdzam czy podstrona się otwiera i zawiera kluczowe elementy, jeżeli jest formularz to sprawdzam czy reaguje na poprawne dane, ewentualnie czy jakakolwiek walidacja
  • Odpowiedz
@brt: Nie bardzo wiem jak Ci pomóc, bo chcesz mieć przetestowaną aplikację, ale nie chce Ci się pisać testować albo nie masz na to czasu i nie masz kasy na testerów.
  • Odpowiedz
Mirki, zaczynam w mojej #techbaza PHP i mam problem.
Miałem napisać prosty skrypt z echo. Problem w tym, że zapisuję plik (używam Sublime Text) wrzucam na serwer i po odpaleniu nie mam polskich znaków. Kombinuję z UTF-8 i UTF-8 with BOM i nic. Dopiero ustawienie na ISO-8859-2 daję radę, ale w dzisiejszych czasach jest rzadko używane.
#php #webdev #pytanie #pytaniedoeksperta
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Walcze i walcze,
Chce zrobić prostą bazę w której posty są przypisane do użytkowników.

Niby błędu nie wywala, ale zmian w phpmyadmin nie ma.
Czy to jest poprawne rozwiązanie ?

Użytkownicy
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@matth95: dodatkowo możesz dodać ->onDelete('cascade') jeśli chcesz ,aby usunięcie usera z bazy kaskadowo wywaliło wszystkie powiązane z nim posty

PS: musisz stary nauczyć się korzystać z dokumentacji
  • Odpowiedz
@scorpio18k: no to coś bardzo dziwnego się dzieje. :P echo date("Y.m.d") to jedyna linijka w pliku? time() zwraca dobry czas. Która to wersja PHP? Możesz też zrobić: echo date("Y.m.d", time()).
  • Odpowiedz
  • 1
jak zrobić żeby tagi były osobnymi podstronami www.adresstrony.pl/tag/nazwatagu a nie tylko danymi get jak wyniki wyszukiwania www.adresstrony.pl?tag=nazwatagu ? #php #mysql #webdev
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czego używacie w swoich appkach do wysyłania maili z aktywacją konta, resetowaniem hasła itd.? Mailgun, mandrill czy poczciwy gmail jest wystarczający do takich akcji?
#webdev #php
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Skąd #php bierze godzinę do wyświetlenia

echo date("d.m.Y");
Do sprawdzenia funkcji muszę zmienić datę na przyszłą. Nie wiem czy zmienić w systemie czy może jakoś na localhost (wamp)?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam stronę opartą na #wordpress i na pasku z boku widgety.
Gdy włączam stronę na urządzeniu mobilnym - lub gdy szerokość przeglądarki zmieni się na mniejszą niż 750px, cały pasek z widgetami ląduje na samym dole strony.
Trzeba mi zrobić tak, żeby jeden widget został na górze strony, nad wpisami.
Umiem go tam wyświetlić gdzie trzeba, brakuje mi tylko skryptu, który go wyświetli gdy szerokość jest mniejsza niż 750px
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mireczki, da się jakoś w nazwa.pl zmienić wersję php, ale dla wybranego katalogu? wiem, że jest możliwość zmiany php globalnie dla całego konta, ale ja bym jednak wolał pozostać przy wersji 5.4, a dla jednego katalogu potrzebuję 5.6. Próbowałem z htaccess:

AddHandler application/x-httpd-php56 .php .php5 .php4 .php3

ale nic z tego nie wychodzi. Przy wywołaniu pliku php dostaję monit zapisu pliku.

#php #nazwapl #programowanie
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, moze wpadniecie na optymalizacje. Na "dzień dobry" strony, mam zapytanie do ponad 50 różnych jsonów trwajace okolo 3-4 sekundy przez to musze pokazywac loading screen. Macie jakiś pomysł na optymalizacje tego?

1) nie moge ich polaczyc, bo sa pobierane z serwera zewnetrznego
2) aktualizowane sa co okolo 12 godzin

Myslalem zeby zrobic jakies phowe zapytanie w sensie crona, ktore bedzie pobieralo raz na 12 godzin te wszystkie jsony, zapisywalo je w jeden json
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@marcinzwwa: wrzuc w kolejke ktora wykonuje sie w tle, moze byc cron jak napisales, bedziesz mogl aktualizowac czesciej, bedziesz mogl dorzucic ich wiecej, wykonanie sie strony nie polega na zewnetrznych dostawcach danych, nawet jak cos sie popsuje po drugiej stronie mozesz sprobowac jeszcze raz a uzytkownik tego nie zobaczy, same plusy
  • Odpowiedz
@xrbartek: W php nie można używać superglobali jako domyślnej wartości atrybutów klasy. Utwórz sobie osobną klasę np Request i tam sobie pobierz odpowiednie wartości. Pamiętaj żeby "wyczyścić" to co przyszło ci z formularza żeby zapobiec możliwości np SQL injection czy innych typów ataków np wstrzyknięcie obcego kodu itp. Taką klasę Request zaincjalizuj przed utworzeniem obiektu Gracz i przekaż to do konstrukotra.

Taki poglądowy kod

W klasie request sprawdzaj sobie czy
  • Odpowiedz
Mirki, tak sobie ostatnio wpadłem na pomysł by podjąć się napisania Browser Text Game (coś ala stare bitefight nad którym się sporo kiedyś siedziało). Zastanawiam się tylko, czy nie użyć do tego jakiegoś frameworka. Pomysł jest ogólnie taki, by przy tworzeniu takiej gry podszkolić swoje umiejętności i nauczyć się czegoś nowego (tu właśnie głównie chodzi o jakiś framework). Tylko nie wiem jaki mógłby się do czegoś takiego nadać, korzystałem kiedyś tylko przez
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, w ramach nauki NodeJS chcę napisać prosty open-sourcowy projekt platformy do przeprowadzania różnych testów / egzaminów. Całość będzie napisana w PHP na frameworku Symfony2, lecz samo rozwiązywanie testu będzie w NodeJS( wykorzystam socket.io ).
Mam pytanie - jak najlepiej zintegrować PHP z NodeJS? Jak najlepiej przekazać zalogowanego użytkownika do Node?
Musiałbym chyba jakoś przekazać ID zalogowanego użytkownika do Node, tylko pytanie, jak to najlepiej zrobić?

#nodejs #php
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach