Napisane: 12.12.2022, 01:11:26 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1260328 · Odpowiedzi: 1 · Wyświetleń: 211 |
Napisane: 23.11.2022, 23:12:30 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Możesz robić jak chcesz, to jest PHP, a nie jakieś tam symfony. ENUMY dają Ci informacje czym są i jakie elementy zawierają, a tak tablica to *uja warta i nadaje się tylko do jakiś tam importow |
Forum: PHP · Podgląd postu: #1260253 · Odpowiedzi: 4 · Wyświetleń: 558 |
Napisane: 23.11.2022, 18:05:08 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Cześć, to w sumie nie ma żadnego związku z konfiguracją i według mnie najlepszą opcją jest zrobienie ENUM lub zrobić jakiś interface i lecieć na obiektach |
Forum: PHP · Podgląd postu: #1260251 · Odpowiedzi: 4 · Wyświetleń: 558 |
Napisane: 25.10.2022, 23:13:32 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Po prostu zrób update i sam zobaczysz, najwięcej problemów jest z zew. bibliotetkami (poza symfony) i php8.1 Jest na bank duuuuzo latwiej niz z wersji 2.* |
Forum: Frameworki · Podgląd postu: #1260077 · Odpowiedzi: 4 · Wyświetleń: 1 328 |
Napisane: 17.05.2022, 17:15:19 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
w jquery jest append i on doda Ci coś do struktury DOM ale jeśli masz już coś w zmiennej to należy dopisać nowy html to tej zmiennej (+). Wrzucaj html/js na jsfiddle, będzie łatwiej |
Forum: Przedszkole · Podgląd postu: #1259062 · Odpowiedzi: 5 · Wyświetleń: 284 |
Napisane: 7.05.2022, 11:16:36 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Cześć, jeśli chodzi o klase .commeted to dodałem jeszcze tam: .commented__up i .commented__down (zmienna action) Co do pytań to zdecydowanie nr. 2, a wydajnością się nie przejmuj, gwarantuje Ci, że przy takich prostych zliczeniach nic będzie to działało błyskawicznie. Zapisuj IP i jakieś nagłówki aby w przyszłości móc ew. blokować spam w komentarzach ps. wrzuciłem tez link do jsfiddle gdzie masz działający przyklad Pozdrawiam |
Forum: Przedszkole · Podgląd postu: #1258968 · Odpowiedzi: 4 · Wyświetleń: 350 |
Napisane: 6.05.2022, 23:23:58 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Cześć, ja bym zrobił coś takiego: https://jsfiddle.net/nh584c7f/
Kod $(document).ready(function() { //$('[data-element="comment"]:not(.commented) [data-action]') - coś mi ten not nie działa stąd IF niżej $('[data-element="comment"] [data-action]').off('click').on('click', function(commentEvent) { commentEvent.preventDefault(); let currentComment = $(this).closest('[data-element="comment"]'); if (!currentComment.hasClass('commented')) { let action = $(this).attr('data-action'); //tutaj tymczosow zmieniamy liczbę ocen currentComment.find('input').val(parseInt(currentComment.find('input').val()) + (('up' === action) ? 1 : -1)); currentComment.addClass('commented').addClass('commented__'+action); $.ajax({ type: "POST", url: "https://httpbin.org/post", data: { id_koment: currentComment.attr('data-comment-id'), rodzaj: action, csrf: 'test' } }).done(function(data) { //zatwierdzamy liczbę ocen z danymi z backendu //currentComment.find('input').val(data); addCommentToLocalStorage(currentComment.attr('data-comment-id'), action); }); } }); }); if (getCommentFromLocalStorage()) { $.each(getCommentFromLocalStorage(), function(index, comment) { $('[data-element="comment"][data-comment-id="'+comment.commentId+'"]') .addClass('commented') .addClass('commented__'+comment.action); }); } function getCommentFromLocalStorage() { return JSON.parse(localStorage.getItem("id_koment")); } function addCommentToLocalStorage(commentId, action) { let comments = getCommentFromLocalStorage(); if (comments === null) { comments = [{'action': action, 'commentId': commentId}]; } else if (!comments.includes(commentId)) { comments.push({'action': action, 'commentId': commentId}); } localStorage.setItem("id_koment", JSON.stringify(comments)); } Pozdrawiam |
Forum: Przedszkole · Podgląd postu: #1258965 · Odpowiedzi: 4 · Wyświetleń: 350 |
Napisane: 16.04.2022, 23:50:41 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Użyj cloudflare |
Forum: Przedszkole · Podgląd postu: #1258754 · Odpowiedzi: 13 · Wyświetleń: 651 |
Napisane: 9.04.2022, 17:51:14 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Cześć, powiedz czym jest Engine - jest to silnik bazy danych czy taki Core systemu? Rozumiem, że klasa Configuration to obsługa jakieś tabeli bazy danych niż config systemowy? Jeśli chcesz mieć dostęp z każdego miejsca do konfiguracji to dodajesz do klasy Engine set/getConfiguration i po prostu wrzucasz to gdzieś w kernelu lub robisz jakiś singleton który będzie miał dostęp zawartości w każdym miejscu. Jak lepiej to opiszesz to zrobię jakiś przykładowy kod |
Forum: Przedszkole · Podgląd postu: #1258677 · Odpowiedzi: 10 · Wyświetleń: 909 |
Napisane: 8.04.2022, 21:44:53 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Jeśli chodzi o bazy to chyba singleton najczęściej jest używany, tutaj jakiś przykład: https://phpenthusiast.com/blog/the-singleto...-pattern-in-php. Konkretny kod wrzucaj tutaj: https://onecompiler.com/php - będzie łatwiej bo kurde nie ogarniam tego ostatniego przykładu... może wystarczy w klasie B wstrzyknąć właśnie to połączenie mysql? (__construct($mysql)) - brakuje tutaj typowania |
Forum: Przedszkole · Podgląd postu: #1258660 · Odpowiedzi: 10 · Wyświetleń: 909 |
Napisane: 12.04.2022, 07:55:40 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Podpinasz volumen i masz dostęp tylko do niego z poziomu kontenera - ale na serwerze pliki również się zmieniają. Może też chodzić Ci o pobranie np. zależności które zostaną zbudowane w kontenerze do cache (itp) - jak tak kiedyś robiłem gitlab ci:
Powodowało to przerzucenie vendora do gitlaba i co za tym idzie włączenie zaleźności do cacha |
Forum: Hydepark · Podgląd postu: #1258688 · Odpowiedzi: 9 · Wyświetleń: 2 661 |
Napisane: 11.01.2022, 23:36:15 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1257658 · Odpowiedzi: 4 · Wyświetleń: 420 |
Napisane: 17.12.2021, 13:40:04 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Ten kod działa:
Pamiętaj, że dla API Woocommerce klientem jest tylko ten kto figuruje jako zarejestrowany użytkownik z rolą "customer". Jeśli chcesz też tych niezarejestrowanych to musisz przelecieć zamówienia i sobie pobrać z tych zamówień informacje. Pozdrawiam |
Forum: Przedszkole · Podgląd postu: #1257391 · Odpowiedzi: 6 · Wyświetleń: 583 |
Napisane: 17.12.2021, 13:19:04 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Cześć, jeśli jest to indywidualne zdjęcie per zamówienie to zrób po prostu dodatkowe pole w koszyku i następnie przekazać to zdjęcie do zamówienia: https://stackoverflow.com/questions/1962072...ld-to-cart-item Wiadomo trzeba następnie w szablonach obsłużyć nowe pole ale raczej to nie problem W razie czego podrzuć kod to pomogę |
Forum: Przedszkole · Podgląd postu: #1257390 · Odpowiedzi: 2 · Wyświetleń: 414 |
Napisane: 13.12.2021, 01:45:05 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Pokaż więcej tego html, a bo w formularzu nie widzę więc pól |
Forum: PHP · Podgląd postu: #1257347 · Odpowiedzi: 13 · Wyświetleń: 1 440 |
Napisane: 6.12.2021, 11:59:45 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
zapisujesz swoje customowe pole do meta danych więc wystarczy to odczytać i wrzucić do shortcoda.. (https://developer.wordpress.org/reference/functions/get_post_meta/)
|
Forum: PHP · Podgląd postu: #1257247 · Odpowiedzi: 2 · Wyświetleń: 630 |
Napisane: 5.12.2021, 17:52:48 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1257218 · Odpowiedzi: 7 · Wyświetleń: 2 007 |
Napisane: 5.12.2021, 11:49:42 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1257210 · Odpowiedzi: 2 · Wyświetleń: 359 |
Napisane: 5.12.2021, 12:17:45 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Prawdopodobnie chcesz szukać po tzw. slug - odpowiadając: dodaj index dla kolumny slug/link i nie zauważysz żadnej różnicy. |
Forum: PHP · Podgląd postu: #1257212 · Odpowiedzi: 15 · Wyświetleń: 2 646 |
Napisane: 4.12.2021, 21:54:11 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Poruszyłeś bardzo istotny temat o którym bardzo mało się pisze, a szkoda. Przechodząc do konkretów to od kilku lat pracuję na GITLABie który udostępnia przecudowne narzędzie pozwalający na pełną automatyzację CI/CD w jakiejkolwiek formie (https://docs.gitlab.com/ee/ci/). 1. Dla aplikacji "standardowych" polecam napisanie prostego .gitlab-ci.yml w którym po jakimś evencie (merge, commit, tag co tam chcesz) automat wchodzi na Twój serwer po SSH i robi po prostu PULLa - wtedy wszystkie nowe pliki z repozytorium zostaną w moment zaciągnięte na serwer lub jeśli ktoś tak woli po prostu wysłać "zmienione pliki" na serwer po FTP (dla bieda hostingów) - https://medium.com/@hfally/a-gitlab-ci-conf...sh-43bf3cf93775 | dla github ftp: https://github.com/SamKirkland/FTP-Deploy-Action 2. Dla aplikacji bardziej zaawansowanych/wersjonowanych/bezstanowych/skalowanych tworzy się tzw. obrazy dockera. Wygląda to tak, że po jakimś evencie (push, merge itp itd) budujemy na gitlabie obraz docker (docker build -t....) w którym pobieramy wszystkie zależności, uruchamiamy webpacki,gulpy,composery i co tam chcemy (Dockerfile) - następnie gotowy obraz wrzucamy na docker huba (gitlab posiada swojego). Zbudowany obraz publikujemy na naszych maszynach które bardzo często napędzane są przez aws, google cloud, k8s, docker swarm - dzięki temu mamy jeden obraz w którym znajduje się cała nasza aplikacja.. (https://docs.docker.com/engine/reference/builder/, https://about.gitlab.com/blog/2019/08/28/bu...-build-images/) --- Cytat Jak rozumiem vendora i node_modules nie przesyłam? - osobiście nie przesyłam tych plików - jedynie composer.lock i odpowiednik dla frontu. Wiem, że jest szkoła która zaleca wrzucać wszystko bo jak nagle okażę się, że autor biblioteki usunął repo to musimy kombinować.Cytat Na moim serwerku nawet composer nie działa prawidłowo ;/ https://php.watch/articles/composer-2Niby pokazuje że mam wersję composera 2... a jak chcę zrobić composer upgrade czy install to mi pokazuje że zalecają przejście z wersji composer 1 na composer 2 smile.gif Pozdrawiam |
Forum: Frameworki · Podgląd postu: #1257204 · Odpowiedzi: 5 · Wyświetleń: 3 205 |
Napisane: 2.09.2021, 08:20:57 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Cześć - tutaj fajna teoria: https://estartupy.pl/optymalizacja-zdjec-na...ne-internetowa/ A co samego PHPa to nawet zwykła funkcja https://www.php.net/function.imagejpeg ogarnie Ci kompresję, ważne żebyś sam znalazł idealny kompromis między jakością, a wagą zdjęcia. Pozdrawiam |
Forum: Przedszkole · Podgląd postu: #1256459 · Odpowiedzi: 2 · Wyświetleń: 410 |
Napisane: 12.07.2020, 00:43:23 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Problem jest banalny, Twoja konfiguracja nginxa jest błędna - łączy się z tym samym FPMem (fpm:9000). Rozwiązanie może wyglądać tak (dodanie links i podmiane w ngixie):
i entrypoint do podmiany konfiguracji w nginxie (dzięki temu ta sama konfiguracja może lecieć na proda):
Gdybyś potrzebował obrazu nginx + php 7.4 + cron + nodejs + supervisior to napisz priv to podrzucę Ci moje repo obrazu |
Forum: Hydepark · Podgląd postu: #1252026 · Odpowiedzi: 17 · Wyświetleń: 4 301 |
Napisane: 18.02.2020, 22:27:42 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1249706 · Odpowiedzi: 4 · Wyświetleń: 339 |
Napisane: 4.02.2020, 01:40:17 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
|
Forum: Bazy danych · Podgląd postu: #1249372 · Odpowiedzi: 1 · Wyświetleń: 2 438 |
Napisane: 2.02.2020, 22:16:35 | |
Grupa: Zarejestrowani Postów: 859 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
SCSS |
Forum: Przedszkole · Podgląd postu: #1249329 · Odpowiedzi: 7 · Wyświetleń: 592 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 10.06.2024 - 10:51 |