Uprzedzając wszystkie drwiny i przekomarzania - wiem, że Windows nie nadaje się do #webdev. Niestety póki, co muszę z tym żyć.
A teraz problem:
Odpalam testy jednostkowe w konsoli bash za pomocą:

php phpunit.phar --testsuite "IntegrationTests" -c "D:\xampp_php_5.5.19\htdocs\e-shop\tests\configuration.xml"
Jak widać podałem ścieżkę bezwzględną i wszystko śmiga. Natomiast
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ghost1511: w folderze projektu (D:\xamppphp5.5.19\htdocs\e-shop\tests ) utwórz plik cmd z komendą

php phpunit.phar --testsuite "IntegrationTests" -c "%~dp0configuration.xml" albo z linii komend uruchamiaj komendą php phpunit.phar --testsuite "IntegrationTests" -c "%CD%configuration.xml" wtedy zadziała na różnych ścieżkach i komputerach.
  • Odpowiedz
Wiem ze moje pytanie ssie pałkę ale po co tak naprawdę są microframeworki? Czym się charakteryzują, kiedy mają przewagę i do jakich zastosowań są? Taki telegraficzny skrót, nie to żebym nie miał googli tylko chce zapytać "praktyków" ( ͡° ͜ʖ ͡°) #php #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheFuckingRoses: mają przewagę w aplikacjach restfulowych, najlepiej stosować je jak nie będziesz generował żadnych widoków a potrzebujesz je do samego jsona i operacji na modelach, oczywiście nadal da się dodawać do nich widoki, najlepiej stosować je do małych stron czy właśnie restfulowych, do tego nie oferują wszystkiego od razu jak np symfony czy laravel, nie mają jakiś modułów np od form czy walidacji itp itd, po prostu służą one do
  • Odpowiedz
@normanos: Nie rozumiem co komu przeszkadza, że następny framework powstał. Każdy używa to co mu jest potrzebne i w czym się dobrze pracuje. Zawsze mam #heheszki z takich ludzi.( ͡º ͜ʖ͡º)
  • Odpowiedz
@Redlic: Zawsze mozna sie posmiac z hejtujących :)

Dziwne, że Ci wielcy zwolennicy symfony, masturbujący się nad architekturą, ludzie którzy w życiu nie użyli "==", zawsze tylko "===" itd. używają w ogóle PHP, czemu nie C# czy Scala itd, które są dużo lepsze jako języki? eh :D kopalnia "beki"
  • Odpowiedz
@PsichiX: i co w związku z tym że to język interpretowany, skryptowy ? przecież php ma bardzo dużo związanego z programowaniem, widzę troll niezły..... przecież dzisiaj to że jakiś jeżyk kompiluje się do binarek to nic nie znaczy, przecież dzisiaj c# czy java też są interpretowane na swoich maszynach wirutalnych a dopiero potem do kodu maszynowego..........
  • Odpowiedz
Mam wyszukiwanie zaawansowane na podstawie cech/parametrów do produktów. Czy jest możliwość, po wybraniu jednego z parametrów, przeładować resztę tak, aby pojawiły się tylko pasujące do wybranego?
Chcę wyszukiwać na podstawie 4 takich cech. Zaznaczam dowolną i pozostałe 3 zostają ograniczone. Zaznaczam kolejną, pozostałe 2 ograniczamy... itd...

#php #magento
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#skyscrapercity #heheszki #architektura #wiezowce #php

Ogolnie fajne forum, tylko ze dzial PHP przypomina lizanie sobie nawzajem pindoli przez dzialaczy platformy, na czele z gosciem ktory tam moderuje i pilnuje jedynie slusznej linii politycznej.

Cala sytuacja wyglada troche jak program "Kropka nad i" u Moniki Olejnik-gdzie prowadzaca (moderator) wraz z drugim gosciem (platformersi) wala w opozycje (reszta uzytkownikow).

Ostatnio
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jacob: no na pewno cacheuj bo API googla wolno działa. Prawdę mówiąc, to jeśli chcesz zrobić dokładnie taką wyszukiwarkę to zapisuj pozycję geo dla każdego ogłoszenia w bazie. Przy wpisywaniu przez użytkownika - odpytuj Google o pozycję geo wpisanego adresu i cache'uj. Samo szukanie rekordów, które mieszczą się w danym obszarze zrobiłbym matematyką, albo nawet w samym zapytaniu do bazy (coś mi świta, że mysql coś takiego może obsługiwać). Przynajmniej
  • Odpowiedz
#programowanie #javascript #php #mysql

Witam, mam prosty skrypt w php ktory pobiera syf ze strony, wrzuca go do bazy i pozniej mozna sie tymi danymi bawic. Zachciało mi się robić to bez przeładowania strony, dałem rade napisać strukturke strony bazujac na js, niestety mam problem na ktory nie moge znalesc odpowiedzi, problem jest nastepujacy, zapytania do bazy nie dzialaja i nie moge znalesc nic
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak w #php używając #curl odczytać dane wysłane na stronę za pomocą POST? Np. za pomocą takiego kodu w #cpp

void cpost_sender(char data[1000])
{
curl_global_init(CURL_GLOBAL_SSL);
CURL* tool = curl_easy_init();
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wyciąguję peną ilość danych z bazy danych. Robię JOIN, GROUP BY, LIMIT itd. Jest mi to potrzebne do paginacji. Zamiast pobierać wszystkie dane i później wyświetlać pewną ich ilość, pobieram tylko tyle ile mi trzeba. Aby paginacja działała poprawnie muszę mieć ilość rekordów, która odpowia warunkom. Niestety jeżeli daję LIMIT, to zwraca mi tylko zadaną ilość rekordów (np. 20), więc jeżeli użyję funkcji count() w PHP, to zawsze otrzymam wynik 20.
Jeżeli w
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: Musisz robić dwa zapytania, jedno z LIMIT do wyświetlania, drugie z count() bez LIMIT żeby pobrać liczbę rekordów. W postgresie można to osiągnąć jednym zapytaniem z wykorzystaniem window functions.
  • Odpowiedz
Po spędzeniu całego dnia nad walidacją jednego formularza (dwa fieldsety, 6 pól select + przycisk submit), który w tym tylko był nietypowy, że wartości dostępne w następnych polach zależą od wartości w polach poprzednich dochodzę do wniosku:
#zendframework ma "learning curve" ustawioną pionowo. Po 3 godzinach wertowania googli znalazłem opcję disableinarrayvalidator, które wyłączyło mi "magię" i w końcu zaczęło działać.
Shame on you, #zend
#php
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@singollo: cytat odpowiedni chyba :D "Mike Mx Kowalski: Zend\Form to najbardziej poroniony komponent ZF2. Sami developerzy to przyznali na IRCu. Obiecali w ZF3 gruntowną przebudowę tego bałaganu. Ps. mam nadzieję, że używasz w widoku ->prepare() na formularzu? Bo często w wyniku braku tego są problemy."
  • Odpowiedz
Mirasy - mam do napisania prosty system zarządzania zgłoszeniami. Użytkownik wrzuca swoje zgłoszenie, może wygenerować z niego raport. Menadżer zarządza grupami użytkowników mogąc ewentualnie zmieniać statusy ich zgłoszeń po tym jak zostaną już wstępnie zaakceptowane i generować jakieś raporty zbiorcze per użytkownik/grupa.

Z racji tego, że w #webdev nie siedzę w czym będzie to najłatwiej napisać? Wybrać jakiś framework #php (tu akurat mam narzut na język i raczej
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sarpens: jak chcesz się czegoś nauczyć to dobre rozwiązanie, tylko jak będą jakieś schematyczne rozwiązania to spójrz jak ktoś stworzył je np w jakimś bundlu lub czymś innym zamiast tworzyć je od nowa totalnie
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jacob: Keszy jest zapewne wiele poziomów (kesze zapytań, wewnętrzne kesze danych, kesze po http proxy typu varnish). Tak przynajmniej jest w większości innych appek i wątpię, żeby na Wykopie było inaczej (tzn diabeł tkwi w szczegółach i jeśli o nie pytasz to tylko @wykop może odpowiedzieć).
  • Odpowiedz
Właściwie to jak powinno się budować aplikację / klaster by uzyskać takie mirko w czasie rzeczywistym i nie zabić serwera ?

@Jacob: Uzyskanie mikro bez czarnolistowania tagów to kwestia niemal wyłącznie odpowiednich zapytań na bazie (korzystających tylko z index seek) i Redisa, by nie pobierać ponownie tych elementów interfejsów, które się nie zmieniają (np. boks popularne tagi, sesja itd.).
A czarna lista na tagi jest problemem.
  • Odpowiedz
@kowalik: jeśli to wp to juz ci mówię ,że w instalce wp masz tego teraz całą masę. Powinieneś tez z tym znaleźć w kodzie wrzucone pliki php pozwalające na upload dowolnego gówna na serwer.
Ogólnie trudne do wyplenienia (jeśli nie masz na gicie gdzieś kopii sajtu,aby porównać pliki) , bo duplikuje się to w całej masie folderów pod losowymi nazwami a dodatkowo pewnie znajdziesz w wielu plikach na początku kodu
  • Odpowiedz