✨️ Obserwuj #mirkoanonim
Odziedziczyłem serwis na Drupalu 6. Oficjalne wsparcie z tego co widzę zostało porzucone już dość dawno temu. Są jakieś nieoficjalne łatki do tej wersji czy lepiej zmigrować to do jakiejś nowszej wersji? Miał już ktoś "przyjemność" wykonywać taką dość sporą aktualizację? Dużo jest z tym problemów? Na co uważać?

#webdev #drupal #php

〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirko_anonim: trzeba zmigrować do najnowszej wersji (jest od tego moduł Migrate wbudowany w core - stawiasz osobną czystą instalację i importujesz dane), ale pewnie nie wszystkie użyte w D6 moduły mają wersje kompatybilne z D11, nie wszystko jest tak łatwo przenieść. No i theme na pewno trzeba zrobić nowy, bo chyba od D8 używany jest Twig. Do D11 potrzebujesz też PHP 8 i dostęp do SSH.

To tak na szybko,
  • Odpowiedz
@mirko_anonim: jesli strona jest spora to nie zrobisz tego szybko, drupal 6, a drupal 11 to zupelnie inne srodowiska, mozna jak kolega wspomagac sie modulem migrate, ale jesli jest duzo customowego kodu to trzeba go przepisac na wersje 8+. Od Drupala 8 wzwyz roznice pomiedzy kolejnymi wersjami nie są już duże.
  • Odpowiedz
PHP 8.4

Wprowadziliśmy na serwerach MyDevil.net obsługę najnowszej wersji PHP 8.4!

Aby aktywować nową wersję PHP na swojej stronie, wystarczy dodać poniższy wpis do pliku .htaccess:

AddType
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam zadanie bonusowe Advent of Code. Żaden renifer nie wykonał kopii forum PCLola. Elfy odkryły, że kopie są przechowywane przez wyszukiwarki. Na początek trzeba pobrać listę wszystkich wątków w poszczególnych kategoriach. Programista, co pisał ten kod, był pod wpływem, więc skrypt działa kijowo i nie znajduje wszystkich podstron. Może komuś uda się poprawić skrypt, aby dla każdej kategorii forum pobrać z Binga cache wszystkich numerów stron z listą tematów? Często wyszuiwarka zwraca
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

Poszukuję osoby, która pomoże dostosować szablon galerii opartej na #4images w #php. Galeria będzie miała charakter tematyczno-hobbystyczny, związany ze zdjęciami lokomotyw.

Dodatkowo potrzebuję wsparcia przy tworzeniu dwóch stron w #wordpress:
1. Strona wizytówka – z możliwością dodawania luźnych artykułów związanych z moją pracą
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 3
@chaddeveloper to będzie forum tematyczne. Tylko galeria 4images z moimi zdjęciami, wizytówka z opcją blogowania i serwis blogowy o kolei.

Nadal warto mieć swoją domenę i być niezależnym od Facebooka.
  • Odpowiedz
via Android
  • 1
@choochoomotherfucker film powstanie na 100% Brakuje jeszcze 2 wątków które zostaną dograne dość szybko. Jeden z wątków wymaga zgody która jest załatwiana.

Jeśli chodzi o zrzutkę to wpłacono 1000 zł. Wspierający otrzymają wydawnictwo i zaproszenie na premierowy pokaz.
  • Odpowiedz
Black Weekend 2024 z MyDevil.net!

Ruszyła promocja w MyDevil.net z okazji Black Friday i Cyber Monday!

Do 2 grudnia 2024 roku, do godziny 23:59 (lub do wyczerpania limitu 1000 nowych kont), możesz skorzystać z aż 50% zniżki na nowe konta hostingowe oraz przedłużenia obecnych.
MyDevil - Black Weekend 2024 z MyDevil.net!

Ruszyła promocja w MyDevil.net z okazji ...

źródło: bw2024md

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@dziubsterpl: Tak, jest taka możliwość. Dodaj zamówienie do koszyka na okres jednego roku i skontaktuj się z nami poprzez zgłoszenie z poziomu panelu płatności w sprawie zmodyfikowania zamówienia.
  • Odpowiedz
Ostatnie dni Black Weeks w sohost®

Hosting aż 50% taniej z kodem BLACKWEEKS24 dla nowych usług!

Posiadasz już hosting w sohost?
Tylko do 30.11.2024 odnowienie hostingu aż 30% taniej!*
sohost - Ostatnie dni Black Weeks w sohost®

Hosting aż 50% taniej z kodem BLACKWEEKS...

źródło: sohost_bw2024

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak najlepiej zaimplementować płatności?
Np. Stripe pozwala na przelewy, płatność kartą, subskrypcję itd. Użytkownik może opłacić coś raz przelewem, raz karta, a później aktywować subskrypcję.

Myślałem o czymś takim (encje, tabele itd.):
- plans, gdzie jest lista planów (kwota, dni, okres testowy),
- payment - gdzie każda rozpoczętą płatność jest przechowywana w tej tabeli, przypisana do uzytkownika jej status itd.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirunek: imo wszystko zależy jakiej konkretnie logiki biznesowej potrzebujesz,

nie napisałeś wprost o co chodzi, ale między wierszami rozumiem, że masz jakiś serwis, który oferuje jakąś treść w ramach subskrypcji czasowej

jak widziałbym to tak, że to w zasadzie sklep internetowy, którym produktem jest przedłużenie, aktywacji subskrypcji na określoną ilość dni, czy jakiegoś planu dostępności do różnej głębokości
  • Odpowiedz
via Android
  • 0
@Serghio

teraz trzeba tylko jakaś nową encje z polami (user, endtime, plan) oraz mechanizm, który zaktualizuje te encje, np opartą na jakiś eventach, workflow, czy coś, tutaj rozwiązań jest multum


Właśnie to chodziło mi pp głowie. Czyli jakaś tabela "pomocnicza", która będzie trzymała informacje do kędy jest opłacone konto.

Sądzisz ze to powinien być jeden rekord per user, któremu będę co płatność przedłużał date?
  • Odpowiedz
PHP 8.4 na SMALL.PL

Czy wiecie, że dziś została wydana wersja PHP 8.4.0?
Jeśli nie, nic nie szkodzi - my trzymamy rękę na pulsie!
Jako jedni z pierwszych wprowadziliśmy jej obsługę na naszych serwerach!

Aby
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@WykopX: Rozwój wielu technologii śledzimy i w przypadku Deno nie jest inaczej. Deno 2 dostępne jest na serwerach SMALL.PL ( ͡° ͜ʖ ͡°)

$ deno --version
deno 2.0.4 (stable, release, x86_64-unknown-freebsd)
v8 12.9.202.13-rusty
typescript 5.6.2
  • Odpowiedz
@Szymek_mol: ale jest sporo zależności, np. co to znaczy "masowa zmiana cen" w kontekście kombinacji, co zmieniać? cenę bazową produktu, czy kombinacje, a jak tak, to które? Aby zrobić to kompleksowo by sprostało wszystkim nieoczekiwanym zadaniom to jednak trochę zabawy będzie :) A wspominam o tym bo nie dalej jak tydzień temu sam szukałem rozwiązania tego typu i postawiłem na gotowca ze sklepu z wtyczkami, działa ok i spełnia oczekiwania
  • Odpowiedz
Załóżmy że chciałbym zrobić grę przeglądarkową w stylu gry Plemiona.pl. Gra ma mieć podobną koncepcję jak plemiona, czyli mamy miasto, które rozwijamy, tworzymy plemiona/gildie z innymi graczami, podbijamy inne miasta itd, z tą różnicą, że gra miałaby miejsce w klimacie fantasy, a nie typowym średniowieczu.

Załóżmy, że na razie byłby to projekt hobbistyczny, ale gdybym dobrze rozwinął grę to mógłbym rozważyć możliwość przeistoczenia jej w projekt komercyjny (pomijam tutaj aspekty opłacalności biznesowej takiego
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Generalnie w takich grach więcej pracy jest po stronie frontu jeśli to ma jakkolwiek wyglądać, nawet na standardy lat 2000. Nie jestem frontem, ale rekomendowałbym wybór jakiegoś frameworka. Dałoby się to napisać w PHP i z tego co się orientuję istnieją gry które odniosły sukces napisane w tej technologii. Framework tutaj dużej roli nie gra na tym szczeblu abstrakcji. Wybór bazy danych dla projektu gdzie nie wiesz z czym będziesz się mierzyć
  • Odpowiedz
To chyba najbardziej prymitywna jaka może być implementacja Event Sourcingu w PHP:

<?php

$events = [
'init' => function($a, &$r) {$r = $a;},
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Moje pytanie jest takie, gdzie to może mieć praktyczne zastosowanie?


@daro1: wskazany przykład? Np. w PHP Object Injection. Szczególnie w użyciu z pobieraniem danych z użyciem zewnętrznego źródła, takiego jak filegetcontents. Polecam jednak użyć Jsona.

Skoro wspomniałeś Laravel, to idąc tym tokiem można wskazać kolejki jako miejsce, w którym można z takiego rozwiązania (bezpiecznej wersji) korzystać - czyli wykonywać kod już poza udziałem samego requesta/usera. Szczególnie, że teraz
  • Odpowiedz
Event Sourcing można zastosować tylko w takich frameworkach


@daro1: framework nie ma tu absolutnie nic do rzeczy

event sourcing nadaje się do trackowania częstych zmian elementów Twojej domeny - możesz odbudować na nowo obiekt nakładając na niego naniesione zdarzenia. produktem tego jest w pełni wiarygodny audyt działania twojego systemu. ofc jest to zasobożerne, więc co jakiś czas zapisujesz snapshot encji po iluś nałożonych
  • Odpowiedz