Wpis z mikrobloga

Nie ruszałem PHP od ponad dekady (poza łataniem jakiś pierdół na "prodzie" ale edycja plików na serwerze to żaden software engineering więc się nie liczy), i postanowiłem spróbować jak obecnie wygląda Magento.

Na dzień dobry natrafiłem na kilka wyzwań:

1) pod skrzydłami Adobe znalezienie wersji community jest nieco utrudnione, ale korzystając z zewnętrznych źródeł zlokalizowałem normalne repo: https://github.com/magento/magento2

2) uruchomienie wymaga PHP Composer ale na szczęście ten może być "zainstalowany" w lokalnym folderze - za https://getcomposer.org/doc/00-intro.md

3) Magento wymaga PHP 7 >= 7.3 lub PHP 8, dla których nie ma oficjalnych PPA, jest tylko repo od jakiegoś Ondreja np. jak tu https://linuxize.com/post/how-to-install-php-8-on-ubuntu-20-04/ ale próba zainstalowania php8.0 skończyła się u mnie z "held broken packages", których nie dało się naprawić

Po 1,5 godziny odstawiam temat na półkę "na później", ale po tak marazmatycznym doświadczeniu nie bardzo mam motywację do tego szybko wracać, więc zastanawiam się czy współcześnie development w php tak wygląda, czy może jakąś część można obejść np. Dockerem i po prostu googlając natrafiłem na jakieś kiepskie źródła wiedzy ¯\_(ツ)_/¯

#php #ecommerce #magento #magento2
  • 16
@PaaD: paanie, na czym pan to instalujesz że nic nie ma? xD

No a najlepiej ustaw sobie wszystko na dockerze. Magento w życiu na oczy nie widziałem, ale podejrzewam że znajdziesz gotowy docker-compose.yaml
@croppz: Maszyna ma wszystko co potrzeba - tylko że do developmentu w Javie/JVM, JS/TS i Go ( ͡° ͜ʖ ͡°)

No właśnie chciałem zacząć od Docker Compose bo i tak kupa usług zewnętrznych jest potrzebna ale pomyślałem, że główny kod wypadałoby mieć w miarę normalnie uruchamiany u siebie, ale dzięki za przypomnienie, od tego zacznę przy następnym podejściu.

@jack_bauer: dziękuję za ten wartościowy komentarz, dobrze odczytałeś
@LaylaTichy: panie, ja PHP to pamiętam tylko z czasów "instalacji" bibliotek przez kopiuj, wklej, "require" i FTP :D, jeszcze przed PEARem chyba, a nie jakieś cuda pakiet-managery ( ͡° ͜ʖ ͡°), więc PHP CLI to trochę "nowość" dla mnie. Swoją drogą widzę że Linux Mint już prawie 2 miesiące czeka na release oparty na Ubuntu 22.04.
@jack_bauer: jeśli masz na myśli obraz dockera, to pewnie pójdzie sprawniej niż z rzeźbieniem w nieprzystosowanym systemie, więc mimo wszystko dzięki za wskazówki ( ͡° ͜ʖ ͡°)
@M3DAN: oo, nie znałem tego, ale już na pierwszy rzut oka wygląda na jakiś sprytny orkiestrator do środowiska developerskiego, dzięki, popatrzę
@PaaD: ja ze swojej strony wardena również mogę polecić. Używam go na maku ze względu na to, ze ma w sobie zaszytego mutagena. Niestety projekt jest opuszczony ;(