#programowanie #php #webdev

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']
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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ć
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@paul8585: Jelsi masz API w PHP i robisz do tego front to tak. Jeśli renderujesz html w PHP to raczej bym sobie odpuścił famework JS-owy. Podstawowe wodotryski lepiej zrobić w vanilla JS
  • Odpowiedz
@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.
  • Odpowiedz
#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
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
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
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
-
  • Odpowiedz
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ć
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ajgoron:

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ś
  • Odpowiedz
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 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
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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 ;)
  • Odpowiedz
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 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 ( ͡
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
Mireczki,
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 2500
Rzekomo ma wyjść 10. Ale nawet nie wiem jak to obliczyć.
Edit: wykop źle konwertuje kod dlatego wstawka wygląda jak wygląda.

static
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • Odpowiedz
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
  • Odpowiedz
@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
  • Odpowiedz
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:

-
tomaszs - Gra karciana dla programistów? Jaki ma ona związek z edukacją? Otóż Summon ...

źródło: comment_1606721363B1MDHU7JYpIbp5QDkHXmz5.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach