Nie znam się za bardzo frontendzie, a chciałbym napisać niewielką aplikację webową w #php, która składa się z kilkunastu stron i kilkukrokowego wizarda. Moje pytanie jest takie: czy jest tu zastosowanie dla frameworka #javascript typu #react albo #vuejs ? Moje pytanie jest pewnie naiwne, ale nie do końca rozumiem zastosowanie dla wspomnianych frameworków. Czy są one raczej dla SPA, czy warto je stosować
Wszystko
Najnowsze
Archiwum
- 2
#php #naukaprogramowania
Może ktoś podpowie bo nie mam pomysłu.Chcę dynamicznie robić insert wybierając z arrary tylko te wartości których klucze zgadzają się z nazwami kolumn.
arrary wyglądają tak https://pastebin.com/p7bd8eYg
coś takiego wymyśliłem https://pastebin.com/cZvgTUgN
Może ktoś podpowie bo nie mam pomysłu.Chcę dynamicznie robić insert wybierając z arrary tylko te wartości których klucze zgadzają się z nazwami kolumn.
arrary wyglądają tak https://pastebin.com/p7bd8eYg
coś takiego wymyśliłem https://pastebin.com/cZvgTUgN
- 1
@smalczyk1: Dla ponad 1k wierszy powiedziałbym, że trzeba już myśleć o bulk insert/optymalizacjach, ale taka ilość danych to albo okresowy skrypt (jednorazowy to bardziej DBA niż backend) albo zbyt poważna aplikacja, żeby się uczyć programować w trakcie jej pisania.
- 1
@smalczyk1: Po zwróceniu możesz wyjąć klucze z pierwszej wartości
array_keys($inserts[0]);- 4
10 9 8 7 6 5 4 3 2 1 0
@Trynidad: Nie, to jest to samo co:
czyli zwykła postdekrementacja ( ͡° ͜ʖ ͡°)
$i = 10;
while ($i-- > 0) {
echo "{$i} ";
}czyli zwykła postdekrementacja ( ͡° ͜ʖ ͡°)
- 1
@nowiutki: nie, wszystkie relacje jakie posiada Doctrine out-of-the-box są opisnae w dokumentacji. Takie coś realizujesz przez QB w repo.
#anonimowemirkowyznania
Z różnych przyczyn nie pracowałem od ponad roku (wypadek, pandemia i lekie załamanie). Wcześniej kilka lat w helpdesk i najpierw dorabiałem jako programista później całe 3 miesiące programowałem na etacie. Php, laravel i sporo jakiś przeróbek w wordpress. Obecnie widzę że wszędzie wymagają minimum roku doświadczenia w programowaniu, a w helpdesk wszędzie chcą z prawem jazdy (nie posiadam).
Jak jakoś zgrabnie wrócić do zawodu? Co wpisać w cv, prawdę czy
Z różnych przyczyn nie pracowałem od ponad roku (wypadek, pandemia i lekie załamanie). Wcześniej kilka lat w helpdesk i najpierw dorabiałem jako programista później całe 3 miesiące programowałem na etacie. Php, laravel i sporo jakiś przeróbek w wordpress. Obecnie widzę że wszędzie wymagają minimum roku doświadczenia w programowaniu, a w helpdesk wszędzie chcą z prawem jazdy (nie posiadam).
Jak jakoś zgrabnie wrócić do zawodu? Co wpisać w cv, prawdę czy
@AnonimoweMirkoWyznania: nie ściemniaj, napisz do mnie na pw
- 3
@AnonimoweMirkoWyznania: Kłamstwo wyjdzie na którymś etapie rekrutacji. Może nawet już jak dostaniesz pracę. Będziesz miał zrobić coś co teoretycznie już robiłeś, a utkniesz na konfiguracji Dockera, gita i przygotowaniu środowiska.
- 0
Ogarnąłem sobie w końcu x server na windowsie i zainstalowałem phpstorma bezpośrednio na wsl2, polecam ten styl życia, bez problemu działa xdebug, działa phpunit, bez problemu działa wszystko, właściwie jest to po prostu linux działający wraz z windowsem, korci mnie na laptopie firmowym zrobić to samo od razu i nawet chyba wydajniej niż jakbym miał odpalonego phpstorma na windowsie i synchronizacja plików po sieci #windows #php #phpstorm
Macie jakiś pomysł określenie timingów wszystkich żądań CURL w obrębie projektu? Trzeba to zrobić niskopoziomowo, bez dotykania kodu. Projekt zawiera około 100 modułów używających CURL, do tego każdy moduł posiada dodatkowe warstwy abstrakcji (wtyczki do WP), datego chciałbym zmierzyć czasy bardziej niskopoziomowo. Czy tak się da?
#php
#php
- 1
@czlowiek_z_lisciem_na_glowie: Profil z xdebuga może?
- 2
@czlowiek_z_lisciem_na_glowie: może jakiś tracing typu Jaeger/NewRelic? Albo Blackfire.io?
- 1
Mirki z #webdev #php
Moglibyście pokazać jakiś przykład kodu dla funkcjonalności typu CRUD wykorzystując czyste PHP, bez framweworków. Chodzi mi o podejście, jak powinno to wzorcowo wyglądać, bo przykładów masa, działać działa prawie zawsze, bo filozofii nie ma, ale jak to powinno być napisane zgodnie ze sztuką, zabezpieczone po prostu poprawnie.
Moglibyście pokazać jakiś przykład kodu dla funkcjonalności typu CRUD wykorzystując czyste PHP, bez framweworków. Chodzi mi o podejście, jak powinno to wzorcowo wyglądać, bo przykładów masa, działać działa prawie zawsze, bo filozofii nie ma, ale jak to powinno być napisane zgodnie ze sztuką, zabezpieczone po prostu poprawnie.
@spaduwa_mam_robote: w tym poście: https://habr.com/en/post/486898/
pierwszy punkt to
PHP Best Practices To Follow in 2020
1. Always
pierwszy punkt to
PHP Best Practices To Follow in 2020
1. Always
- 1
@kasprzak:
MVC?
zgodnie ze sztuką to powinieneś mieć rozbite na kilka klas gdzie każda jest otestowana, kilka warstw (kazdwa warstwa to pewnie będzie kilka klas):
- routing
- form handling
-
MVC?
zgodnie ze sztuką to powinieneś mieć rozbite na kilka klas gdzie każda jest otestowana, kilka warstw (kazdwa warstwa to pewnie będzie kilka klas):
- routing
- form handling
-
- 1
Mirki z tagów #php #ecommerce #symfony #laravel mam pytanie, które skierowane jest do osób z doświadczeniem ze sklepami. Będę stawiał sklep spięty z hurtowniami z dropshippingiem i wybieram technologię po stronie back-endu. Sklep przez pierwszy rok/dwa raczej nie będzie pod dużym obciążeniem. Klient na razie chce przetestować pewien pomysł, a w razie gdyby potrzebne było skalowanie ze względu na wzrost zainteresowania jest gotowy zmienić
@ajgoron:
Jeśli tak to klient powinien zainteresować się SaaSem, a nie stawianiem platformy od zera, bo na początku to ty jako deweloper będziesz dla niego najbardziej zabójczym kosztem w ecommerce, i jest zwyczajnie taniej zacząć z jakimś
Klient na razie chce przetestować pewien pomysł, a w razie gdyby potrzebne było skalowanie ze względu na wzrost zainteresowania jest gotowy zmienić technologię.
Jeśli tak to klient powinien zainteresować się SaaSem, a nie stawianiem platformy od zera, bo na początku to ty jako deweloper będziesz dla niego najbardziej zabójczym kosztem w ecommerce, i jest zwyczajnie taniej zacząć z jakimś
- 0
@aso824: dzięki za odp. Chyba stanie na prescie.
- 1
Cześć!
Od 2 dni męczę się z MAMPem. Na wersji PHP 7.2.1 Apache wstaje normalnie, a na 7.3.21 dostaje błąd
Ewentualnie czy istnieje możliwość skopiowania rozszerzenia psql do natywnego PHP w Macu? W /usr/lib/php/extensions/no-debug-non-zts-20180731 jest tylko opcache i xdebug.
#macbook #programowanie
Od 2 dni męczę się z MAMPem. Na wersji PHP 7.2.1 Apache wstaje normalnie, a na 7.3.21 dostaje błąd
Apache couldn't be started. Please check your MAMP installation and configuration.. Sprawdzałem na różnych portach i nie działa, 80 jest wolna. Jest jakiś sposób żeby to uruchomić?Ewentualnie czy istnieje możliwość skopiowania rozszerzenia psql do natywnego PHP w Macu? W /usr/lib/php/extensions/no-debug-non-zts-20180731 jest tylko opcache i xdebug.
#macbook #programowanie
- 2
@ofkoz: Wg mnie chodzi poprawnie, też korzystam z SF (PHP 7.4 alpine, MariaDB, ngix, webpack) może nie jest tak szybko jak przy dokerze na linuxie czy przy korzystaniu z natywnego środowiska, ale tragedii nie ma ;)
Napisz na pw to mogę Ci podesłać mojego configa dla dockera, z którego korzystam przy SF
p.s odnośnie Twojego błędu możesz mieć problem z extension, który nie jest dla Twojej wersji PHP ;)
Napisz na pw to mogę Ci podesłać mojego configa dla dockera, z którego korzystam przy SF
p.s odnośnie Twojego błędu możesz mieć problem z extension, który nie jest dla Twojej wersji PHP ;)
@ofkoz: laravel valet sprawdź
Mirki,
mam problem z pewną stroną na WordPressie. Biała strona – wykonałem wszystkie wytyczne wprost z internetów, ale jest jeden szkopuł, bo nie mogę wyświetlić komunikatu z błędem po zmianie
mam problem z pewną stroną na WordPressie. Biała strona – wykonałem wszystkie wytyczne wprost z internetów, ale jest jeden szkopuł, bo nie mogę wyświetlić komunikatu z błędem po zmianie
false w wp_debug na true. Wygląda na to, że serwer nie może odczytać jakiegokolwiek pliku php, bo dodając przez FTP nowe pliki test.html oraz test.txt normalnie się wyświetlają. Ktoś miał podobny problem? Dodam, że strona normalnie działała... do wczoraj ( ͡- 2
@ProPublicoBono_: a php info Ci się wywołuje?
https://serwerweb.pl/2019/05/30/tworzenie-pliku-php-info/
Jeśli tak to przejdź do katalogu wp-content i zmień nazwę katalogu plugins przykładowo na plugins.off To wyłączy Ci wszystkie wtyczki.
https://serwerweb.pl/2019/05/30/tworzenie-pliku-php-info/
Jeśli tak to przejdź do katalogu wp-content i zmień nazwę katalogu plugins przykładowo na plugins.off To wyłączy Ci wszystkie wtyczki.
- 2
@ProPublicoBono_: no to nie jest to problem wprdpress a samego serwera skoro Ci pliki php nie działają.
- 0
Mirki jak najoptymalniej rozwiązać ten problem:
Front ma listę rzeczy powiedzmy użytkowników, moge ich z frontu usunąć klikając przycisk, potem klikam "Zapisz" i dopiero leci zapytanie do bazy danych z wszystkimi użytkownikami
1. Mogłem dodać jakiegoś uzytkownika w między czasie z poziomu frontu (musi zostac dodany w bazie danych)
2. Mogłem usunąć z poziomu frontu użytkownika (przy zapytaniu powinien być usuwany z bazy danych) - problem w tym, że nie mam go w zapytaniu
Nie może
Front ma listę rzeczy powiedzmy użytkowników, moge ich z frontu usunąć klikając przycisk, potem klikam "Zapisz" i dopiero leci zapytanie do bazy danych z wszystkimi użytkownikami
1. Mogłem dodać jakiegoś uzytkownika w między czasie z poziomu frontu (musi zostac dodany w bazie danych)
2. Mogłem usunąć z poziomu frontu użytkownika (przy zapytaniu powinien być usuwany z bazy danych) - problem w tym, że nie mam go w zapytaniu
Nie może
- 1
@Migmus: użyj websokety oraz eventy po stronie larvy do modyfikowania stanu w vue w czasie rzeczywistym
- 1
@asdfghjkl: @nowiutki: @Hipodups: @MarcelMcOne: @Radaka: dzięki za sugestie ( ͡° ͜ʖ ͡°)
Po stronie vue punkty z typami były ładowane z bazy danych, gdy się dodało je od frontu to id było null.
Po backendzie:
if(is_null) --> nie istnieje, więc create
Jeśli jest id to znaczy, że jest w bazie więc ok
Usuwanie usuniętych po froncie jest robione
Po stronie vue punkty z typami były ładowane z bazy danych, gdy się dodało je od frontu to id było null.
Po backendzie:
if(is_null) --> nie istnieje, więc create
Jeśli jest id to znaczy, że jest w bazie więc ok
Usuwanie usuniętych po froncie jest robione
Podobno środa to mała sobota, dlatego żeby uhonorować ten dzień podrzucamy Wam #jobbox dla #php developerów
REMOTE:
do 20 000 PLN net:
PHP Developer [12,1-18,7k]: https://bit.ly/3pWWpE5
PHP Developer [17,2-15,8k]: https://bit.ly/3fW8lRU
REMOTE:
do 20 000 PLN net:
PHP Developer [12,1-18,7k]: https://bit.ly/3pWWpE5
PHP Developer [17,2-15,8k]: https://bit.ly/3fW8lRU
źródło: comment_1606896608qWnANeNuljWNYiGHx8vwBD.jpg
PobierzMireczki,
Czy ktoś ma chwilę by pomóc mi zweryfikować równanie w #php z #matematyka #programowanie
Gdzie -
Rzekomo ma wyjść 10. Ale nawet nie wiem jak to obliczyć.
Edit: wykop źle konwertuje kod dlatego wstawka wygląda jak wygląda.
Czy ktoś ma chwilę by pomóc mi zweryfikować równanie w #php z #matematyka #programowanie
Gdzie -
$death_stars_number to 3000000 a $diameter to 2500Rzekomo ma wyjść 10. Ale nawet nie wiem jak to obliczyć.
Edit: wykop źle konwertuje kod dlatego wstawka wygląda jak wygląda.
static- 5
Rzekomo ma wyjść 10.
@I_Will_Never_Forget: ( ͡~ ͜ʖ ͡°)
static function getDestroyChance($deathstarsnumber, $diameter){
return 10;
}
- 1
10
Porównanie prędkości PHP od 5.2 do 8.0

Porównanie prędkości PHP od 5.2.17 do najnowszego 8.0.0, dziewiętnaście testów, w tym WordPress. Trzy miliony osiemset tysięcy powtórzeń (200 000 na test)
z- 6
- #
- #
- #
- #
Zabezpieczenie, żeby nikt mi przez formularz wysyłania plików nie zassał pliku np. .PHP zamiast pliku .STL ze złośliwym skryptem: czy wystarczy pobrać ostatnie 4 znaki z nazwy i sprawdzić czy jest to ".STL" wystarczy czy trzeba się jakoś bardziej zabezpieczać?
#php
#php
- 0
powyżej jest trochę opisane, plus trzeba odpowiednio zabezpieczyć od strony serwera żeby uploadowane pliki nie były wykonywalne/interpretowane po uploadzie, albo wogóle trzymać pliki userów niezależnie od kodu app. https://stackoverflow.com/questions/5885643/prevent-execution-of-uploaded-php-files
@8478e37fa256bd7240fe50b0cbf227d5: ok czyli z tego co rozumiem, tworzę folder na pliki, w nim tworzę plik .htaccess w nim php_flag engine off
a w samym uploadzie stosuję kod z pierwszego linku który waliduje rozszerzenie pliku i to powinno wystarczyć/
Dzięki za pomoc
@LuxEtClamabunt: zapoznaj się z tym jak os rozpoznaje pliki, nie robi tego tylko po nazwie / rozszrzeniu ale też po mime type, dlatego to też się sprawdza.
Czego teraz używa się do multilang na małych sklepach w wordpressie? Druga wersja w podkatalogu czy jakieś wtyczki?
#php #programowanie #programista15k #wordpress
#php #programowanie #programista15k #wordpress
Druga wersja w podkatalogu
@kakaraper: To najgorsze rozwiązanie z możliwych. 2x do czasu zarządzania, brak możliwości zmiany języka przez użytkownika, synchronizacja stanów magazynowych, cen, zużycia kodów promocyjnych i wiele innych.
Rozwiązanie: WPML
@kakaraper: Zostawię też dla potomnych: tak, WPML to najbardziej dopracowana wtyczka jeśli chodzi o wielojęzyczność WP. Posiada kompatybilność z największą ilością innych wtyczek i jeżeli jakaś duża wtyczka dba o kompatybilność z jakąś wtyczką językową to niemal zawsze jest to WPML.
WPML niestety daje swój narzut, więc wydajność nieco spada, ale do przełknięcia.
Zdarzały mi się różne problemy z tą wtyczką, ale żadna wtyczka nie działa bezbłędnie, szczególnie jak ma
WPML niestety daje swój narzut, więc wydajność nieco spada, ale do przełknięcia.
Zdarzały mi się różne problemy z tą wtyczką, ale żadna wtyczka nie działa bezbłędnie, szczególnie jak ma
- 5
Gra karciana dla programistów? Jaki ma ona związek z edukacją? Otóż Summon The JSON łączy w sobie grywalizację, techniki zapamiętywania i naukę programowania. To projekt, nad którym pracowaliśmy od listopada 2019 roku.
Obecnie dostępne są talie do języków: JavaScript, Python, C#, Java i PHP.
Każdy przepięknie ilustrowany deck w klimacie fantasy to:
-
Obecnie dostępne są talie do języków: JavaScript, Python, C#, Java i PHP.
Każdy przepięknie ilustrowany deck w klimacie fantasy to:
-
źródło: comment_1606721363B1MDHU7JYpIbp5QDkHXmz5.jpg
Pobierz6
C++ Podstawowy #27 | Szablony klas

Naucz się programować szybko i skutecznie z darmowym kursem C++ DEVELOPER . Poznasz solidne podstawy tego języka, które mogą zachęcić Cię do dalszej kontynuacji nauki tego języka. Jeżeli masz ochotę aby zobaczyć więcej moich filmów to zapraszam do zasubskrybowania mojego kanału:...
z- 0
- #
- #
- #
- #
- #
- #



























Coś się zmieniło chyba znowu w linkowaniu na Fb. To znaczy jak wstawię link na Fb do witryny to pobiera z niej tytuł i wsadza wszystko do posta. Natomiast po kliknięciu - lipa.
Url jest zbudowany w taki sposób: index.php?foo/bar/fooo
Natomiast PHP "wyłapuje go" tak: $SERVER['REQUESTURI']