#laravel #php #ubuntu #docker
Zrobiłem nowy projekt laravela przez

curl -s https://laravel.build/example-app | bash

potem

cd example-app

potem
explorer.exe . żeby otworzyć katalog apki
potem
Z apki którą mam zrobić przerzuciłem pliki do do tej nowej apki example-app
potem

./vendor/bin/sail up

I zobaczyłem że pojawiły mi się pliki Zone.Identifier ale przeczytałem w internecie że one nie mają wpływu na moją apke (nie wiem czy to prawda bo post był z 2020r).

Problem
  • Odpowiedz
#docker #php #ubuntu #laravel
Ustawiłem w dockerze 'Expose daemon on tcp://localhost:2375 without TLS' na włączoną.
Wpisałem w Ubuntu 'export DOCKER_HOST=tcp://localhost:2375'
Wpisałem 'cd /mnt/c/Users/11111/Desktop/zadaniedowykonania'
Po wpisaniu composer require laravel/sail --dev pokazuje mi /mnt/c/ProgramData/ComposerSetup/bin/composer: 14: php: not found
Wszystko to robie na windows11 w wsl2 na ubuntu w dockerze.
Co mam zrobić żeby działało? Chciałym to robić przez dockera.
bo nie chce instalować PHP w WSL (jedni radzą, że to dobrze, inni, że nie)


@panDocent: ja się jakiś czas temu męczyłem, aby odpalić projekt już żyjący na dockerze (mając nawet gotowe docker-composery, ale przez chyba rok nikt się nimi nie opiekował). Z WSL1 były jajca, bo komputer dmuchał i chuchał jak lokomotywa, a projekt na IDE męczył się niesamowicie (każda zmiana w pliku była przemielana przez windowsowy explorator, przez co
  • Odpowiedz
#docker #php #ubuntu #laravel

root@ASD:/mnt/c/Users/22222/Desktop/projekt# composer require laravel/sail --dev

/mnt/c/ProgramData/ComposerSetup/bin/composer: 14: php: not found

To oznacza że jednak trzeba zainstalować php na ubuntu bo inaczej nie odpalisz sail? (robię to przez dockera i wsl2(ubuntu) na windows11) Czy po prostu jest inna możliwość bez instalowania php(jakoś przez dockera?)? bo tutaj na wykopie użytkownicy powiedzieli mi że php nie trzeba bo jest w kontenerze dockera ale jak wpisuje to jednak potrzebne...
@massejferguson: Możesz odpalić Composera w tymczasowym kontenerze Dockera:

docker run --rm --interactive --tty \
--volume $PWD:/app \
composer <command>

A potem, jak już ci się Sail zainstaluje to odpalasz composera przez sail: vendor/bin/sail composer <command>
  • Odpowiedz
#ubuntu #docker #laravel #php
Macie jakąś stronę internetową wyjaśniającą dla początkującego tworzenie użytkownika i nadawanie uprawnień dla niego w ubuntu. Bo to co czytam strony przez wyszukiwarkę google to nie wiem czy im ufać czy nie bo podawają czasami sprzeczne informacje albo takie wtf informacje i nie chce szkud sobie narobić w laptopie przez #!$%@? poradniki.
@massejferguson: mówisz o ubuntu na dockerze czy masz zainstalwoane ubuntu? jak na dockerze to zostaw jak jest, na koncie root pracuj, jesteś programistą, nie powinno cię to zbytnio interesować.
  • Odpowiedz
@massejferguson: Ja na Twoim miejscu nie robiłbym lokalnie jako root w WSL, bo wtedy wszystkie pliki należą do tego użytkownika i jeżeli np. masz podpięty do projektu volumen w docker-compose (a z Twoich innych wiadomości zakładam, że masz, bo używasz Sail), to kontener może mieć problemy z przeczytaniem tych plików, bo one są tylko dla roota, a w Sail masz użytkownika sail (https://github.com/laravel/sail/blob/1.x/runtimes/8.2/Dockerfile#L49).

Ja bym zrobił na Twoim miejscu tak,
  • Odpowiedz
W Sail, którego pewnie używasz są zdefiniowane 3 kontenery:

[...]

- kontener z Nginx


@panDocent: jesteś pewien? Z tego co pamiętam Sail nie obsługuje domyślnie ani Nginxa, ani Apacha, tylko korzysta z tego wbudowanego w PHPa serwerka.
  • Odpowiedz
#ubuntu #laravel #php

If you are interested in using Sail with an existing Laravel application, you may simply install Sail using the Composer package manager. Of course, these steps assume that your existing local development environment allows you to install Composer dependencies: composer require laravel/sail --dev


Jak ja mam zainstalować sail na mojej aplikacji którą muszę poprawić? Mam wejść przez terminal ubuntu? czy powershella?
@massejferguson: Jeżeli masz już zainstalowany Composer, Docker, Docker-compose oraz WSL2 na swoim komputerze z systemem Ubuntu, możesz zainstalować Laravel Sail za pomocą terminala Ubuntu.

1. Otwórz terminal Ubuntu i przejdź do katalogu Twojej aplikacji Laravel za pomocą komendy cd;
2. Zainstaluj Laravel Sail jako zależność deweloperską za pomocą komendy Composer:

composer require laravel/sail --dev

3. Po zainstalowaniu pakietu Laravel Sail, musisz opublikować plik docker-compose.sail.yml do katalogu głównego swojej aplikacji za pomocą
  • Odpowiedz
#php #laravel #ubuntu
Już chyba to prawie rozgryzłem mam wrażenie że jestem coraz bliżej rozwiązania tego :D
Zainstalowałem WSL2 i ubuntu i teraz na tym trzeba zainstalować composera poprzez 'sudo apt install composer' ale czy trzeba instalować php poprzez 'sudo apt install php' czy nie trzeba bo będę to robić na dokerze i czy dokera trzeba zainstalować na wsl2 ubuntu?
Zainstalowałem WSL2 i ubuntu i teraz na tym trzeba zainstalować composera poprzez 'sudo apt install composer' ale czy trzeba instalować php poprzez 'sudo apt install php'


@massejferguson: Nie trzeba ani composer, ani PHP. Oba będą w kontenerze. Instalujesz jedynie wtedy, gdy z jakiegoś powodu chcesz mieć po prostu zainstalowanego PHP i composera w Ubuntu.
Dockera nie instalujesz na linuxie. Ten windowsowy Docker jest zintegrowany z wsl i bez problemu wszystko działa.
  • Odpowiedz
@massejferguson: to jak masz dockera na win11 to sobie skonfiguruj obraz z laravel-a dokladnie tak jak to opisuja krok po kroku, nic nie musisz instalowac bezposrednio z narzedzi ktorymi sie poslugujesz, ani php, ani composer-a. masz tu wszystko wyjasnione co trzeba robic: https://laravel.com/docs/10.x/installation#getting-started-on-windows

curl-em zaciagasz podstawowa paczke (nie potrzebujesz do tego zadnego composera), a potem w vendor/bin/sail up i tyle. To najprostsza konfiguracja, ale tam masz i php i composer i
  • Odpowiedz
#laravel #php #ubuntu
Mam problem a google, chatgpt i stackoverflow mi nie pomaga. Robię zadanie z laravela które zleciła mi firma ale nie zrobiłem go na czas i termin minął pół roku temu xD i teraz próbuję zrobić te zadanie w celu przećwiczenia i odmienienia swojego losu na lepsze.
Mój problem to:
Ma ktoś jakąś dokumentacje albo podpowie mi jakie uprawnienia nadać użytkownikowi w ubuntu na wsl2 w windows11 żeby mógł rozwiązać
widzę że zdania są trochę podzielone.


@massejferguson: Nie są: obaj twierdzimy, że wal 777 i wywalone -> będzie działać.

Tylko co innego oczywiście na prawdziwej appce, na serwerze produkcyjnym.
  • Odpowiedz
  • 1
@massejferguson

Z tym seniorem to tak na przyszłość jak zaczniesz pracę. Ja podobnie jak @MacDada Windowsa nie mam od lat, więc z wls ciężko mi cokolwiek doradzić.
Napewno nie korzystaj z gpt jak nie wiesz czego szukasz, bo on straszne bzdury lubić wypluć.

Ja na twoim miejscu skopiował bym cały kod co napisałeś, i krok po kroku z jakimś poradnikiem postawił od zera tego wls.
Ja z tym miałem styczność lata temu
  • Odpowiedz
#laravel #php
Robię a raczej ćwiczę na projekcie firmy która mi przysłała zadanie do zrobienia na które termin minął już półroku temu xD i wiem że nic nie wiem :(
Czytam dokumentacje laravela i jak mi wykopowicze powiedzieli żebym to robić na dokerze. Mam zainstalowanego composera, wsl2 i ubuntu.
nie rozumiem tego o co chodzi:

If you are interested in using Sail with an existing Laravel application, you may simply install Sail
Nie programuję w laravelu tylko w symfony a o sail dowiaduję się teraz, ale poniższy tutorial cośtam cośtam tłumaczy jak go chociaż uruchomić. Może pomoże.

https://youtu.be/4K4nkncZ2OQ

PHP na windowsie nie potrzebne, bo wszystko będziesz miał na dockerze.
  • Odpowiedz
@LaylaTichy: Jak to zrobić bo ja mam zainstalowanego php i composera na windowsie trzeba jakoś w folderze wsl2 zainstalować to? nie kumam


@massejferguson: wsl to osobny system, nie patrz na to co masz zainstalowane w windowsie, nie wiem na czym masz wsl, czy uibuntu czy debian, wiec googlnij install php debian/ubuntu, install composer

@LaylaTichy: jak to zrobić?


@massejferguson: google how to enter directory from command line linux
  • Odpowiedz
#laravel #php #ubuntu
zainstalowałem ubuntu i teraz pisze w dokumentacji

You will be asked to create a User Name and Password for your Linux distribution.

problem jest taki że nie pojawia mi się ta prośba tylko pojawia mi się root@mojanazwaurządzenia:~# i to tyle. zainstalowałem go na windows11
@massejferguson: i jedna rada, bo akurat siedzę nad kodowaniem, naucz się używać komendy grep, to jest bardzo przydatne. Pozwala szybko wyszukać w wielu plikach jakiś ciąg znaków i pozwala przeszukiwać podkatalogi opcja -r.
  • Odpowiedz
#php #laravel
Złożyłem CV do firmy programistycznej i przysłali mi zadanie. Które miało termin który miną pół roku temu xD i od pół roku nic nie udało mi się osiągnąć ponieważ pracowałem za grosze u janusha biznesu i za bardzo czasu na to nie miałem :( teraz siedzę na bezrobociu i staram się zmienić swój los poprzez rozwiązanie tego zadania w celu przećwiczenia.
W zadaniu mam napisane tak w KEY NOTES:

Laravel's
@massejferguson: bo jak zaczniesz pracować w zespole to używa się dockera przeważnie żeby było zawsze jednolite środowisko, używa się go w zasadzie wszędzie wiec jak kiedyś trafisz na jakieś problemy to znajdziesz rozwiązanie i zawsze możesz sobie je dostosować jak chcesz
  • Odpowiedz
@massejferguson daj na samym początku głównego index.php

exit('test');

jak w przeglądarce zobaczysz 'test' to wszystko ok i po prostu wyłącz memcached w konfiguracji projektu. Pisałem wyżej jak.
  • Odpowiedz
#php #laravel
Cześć.
Macie jakiś poradnik/video dla całkowicie młodego programisty jak działać na laraverze. Dobrze by było żeby był po polsku a jak po angielsku to z napisami. Proszę tutaj o pomoc bo wiekszość totali trwa długo i w większości gadają o #!$%@? wie czym.
Za pomoc dziękuje :*
@massejferguson: a chcesz programować dla siebie, czy chcesz nauczyć się programować, aby móc zaistnieć np. w jakiejś firmie? Jeżeli Twoją odpowiedzią będzie to drugie: to Ciebie zasmucę - programowanie nie polega tylko na przeczytaniu dokumentacji po angielsku - polega także na odpowiednim tworzeniu nazewnictwa dla wszystkiego, co piszesz. Jak trafisz do firmy, która pisze metody po polsku - to od takiej firmy nie nauczysz się nic więcej, niż klepać larwę +
  • Odpowiedz
Mirki nie szuka ktoś programisty na pół lub cały etat? ( ͡° ͜ʖ ͡°)
Aktualnie 2.5 roku expa - Laravel + Vue (SPA)
Wcześniej 2 lata - Wordpress / Vanilla PHP
- PHP
- Laravel
- Vue
- Tailwind
- Vuetify
- Vuex / pinia
- Docker
- Phpunit
- KISS/DRY/YAGNI

#pytanie #pracait #php #laravel #praca
Pracował ktoś w Spiral Framework https://spiral.dev/? Wygląda na ciekawą konkurencję dla Symfony, ma bardzo podobne developer experience, ma zaimplementowanych sporo rozwiązań z innych języków jak coroutines czy integrację z temporal. Wg ich testów wydajnościowych wypadają dużo lepiej niż Symfony czy Laravel, bo nie musi za każdym requestem budować całej aplikacji do pamięci. Co sądzicie?

#php #programowanie #symfony #laravel
większość książek jest nieaktualna bo w chwili publikacji jest już kilka nowych wersji, zobacz jakieś kursy online
  • Odpowiedz
Szlak już człowieka trafia jak nie może znaleźć żadnej fajnej pracy a tylko musi się zadowalać zleceniami za które klienci czasem płacą jak chcą. Gdzie nie spojrzę na ogłoszenia na takich portalach jak nofluffjobs, justjoin.it to w PHP wszędzie tylko ten Symfony, czasem trafi się Laravel ale nie tak często. I teraz niech jakiś junior który dopiero co liznął Symfony albo Laravel i słabo się w tym czuje, bo opanowanie tego nie
  • 28
@daro1: Ale czekaj płaczesz ze coś trzeba umieć żeby dostać prace? Masz dwa proste frameworki z których trzeba jako tako opanować jeden to chyba nie jest jakieś super trudne?

@cppguy Kiedyś to były czasy, teraz już nie ma czasów XD
  • Odpowiedz
@WyjmijKija: <ziew> By ci go PHP pod pachę #!$%@?ł byś myślał, że targasz dywan ( ͡° ͜ʖ ͡°) taka prawda. co niby lepsze do weba? Node i JS? ( ͡° ͜ʖ ͡°) najszybsze API webowe duże obecnie śmigają na PHP i w JS to co najwyżej można sobie trzasnąć froncik. wiele platform wybiera jedynie garstkę języków do wspierania i wciąż jest w nich
  • Odpowiedz
Kiedy Waszym zdaniem takie frameworki jak Laravel i Vue albo React które są obecnie najpopularniejsze odejdą w zapomnienie? Kiedyś to były na topie takie frameworki i biblioteki jak CI, Kohana (przynajmniej w Polsce), jQuery i Knockout.js a teraz to już praktycznie nic o nich nie przeczytam, bo wszyscy tylko wciąż gadają o Laravelu i Vue. Podejrzewam że ich popularność nie przekłada się aż tak bardzo na ilość ofert pracy i wdrożeń w
@daro1: Tego podejrzewam nie wie nikt, technologia się zmienia. Ktoś zrobi coś lepszego, szybszego, wygodniejszego prędzej czy później - to może być za rok, a może być i za dziesięć lat.

Dlatego proponuję uczyć się programować, a nie uczyć się języków czy frameworków.
  • Odpowiedz
  • 2
@daro1 tak jak napisał przedmówca, lepiej nauczyć się wykorzystania języka a w konsekwencji, po zdobyciu doświadczenia można dojść do wniosku że te wszystkie frameworki tak na prawdę opisują kilka powtarzających się wzorców. W każdym języku, przy użyciu dowolnego framweroka można napisać gówniany kod :)
  • Odpowiedz