Cześć Mirki!

Szukam do pracy zdalnej programistę #php co ogarnia framework #laravel.

Projekt nie jest wymagający.
Praca od pn-pt po 8h.

Osoba, która się zgłosi do pracy będzie wykonywała samodzielnie projekt - nie jest to praca zespołowa. Ale spokojnie, nie ma krótkich terminów, napiętej atmosfery itp.

Wynagrodzenie: do 5 000 PLN/msc
Forma zatrudnienia: dowolna

Osoby zainteresowane proszę o wiadomość prywatną.
#laravel

Czy ktoś może mi fachowo wytłumaczyć o co tak naprawdę chodzi z tym, że nie zaleca się stosowania tych fasad, tylko dependency injection? Czytałem gdzieś ten artykuł: http://taylorotwell.com/response-dont-use-facades/

ale w dalszym ciągu nie rozumiem i nie wiem jakie to ma przełożenie w praktyce? A więc oczekuję konkretów. Jakie są wady fasad i jakie to ma przełożenie na perspektywy późniejszego utrzymania kodu? A może te fasady są tylko tak naprawdę cukrem składniowym
@daro1: ps. oczywiście słowo kluczowe tutaj to gównoprojekty bo mimo wszystko ja niewyobrazam sobie robic jakis konkretny projekt nawet samemu bez testów i nie po bożemu ;)
@daro1: Metody statyczne są głównie dla początkujących programistów do szybkiego wdrożenia w framework.
Dwa przykłady:
1. Nie przetestujesz wywołania statycznych metod w kontrolerze.
2. Kiedy używasz wzorca respository, cały interfejs dostępu do danych jest abstrakcyjny i jeśli chcesz np. zmienić bazę danych, to wstrzykujesz inne repozytorium do konstruktora w kontrolerze, a wszystkie wywołania metod w kontrolerze pozostają bez zmian dzięki tej abstrakcji.
Polecam pooglądać filmiki na laracast tam jest wszystko świetnie
#programowanie #php #laravel Mam bardzo duży formularz(ponad różnych pól) w których jest bardzo dużo zależności między polami. Formularz ma być walidowany w backendzie i na froncie w JS. Wyniki walidacji muszą być pokazywane w taki sam sposób, tak żeby nie było widać różnicy. Jak powinienem połączyć te 2 metody z przekazywaniem komunikatów walidacji i zapisywaniu wybranych danych w formularzu? Największy problem jest w tym że część selectboxów będzie ładowana przez ajax. Na
@cinek181992: możesz np. zrobić coś takiego że wysyłasz POSTa do walidacji ale backend nie podejmuje żadnej czynności jeśli nie przekażesz dodatkowego pola submit=1. Na backendzie normalny form requets masz który waliduje dane a w kodzie funkcji if ( request->get( 'submit' ) ) { .... wykonaj czynnosc } } else { return response('') }

+ do tego globalna helper funkcja np. przy użyciu jq która za parametr przyjmie element formularza i podepnie
na co zwrócić uwagę


Zwróć uawgę na sam kod Symfony ( ͡° ͜ʖ ͡°) : jest to jeden z najlepiej napisanych (jezeli nei najlepiej) projektów w PHP,.poczynając od mnóstwa wzorców projektowych zastosowanych z głową, poprzez niezłą dokumentacje i.cookbooka.

Na pewno kluczowym elementem w pisaniu dobrego, przenośnego kodu w symfony jest ogarnięcie ichniego DI, które jest świetne - acz jego nieumiejętne wykorzystanie może znacznie spowolnić aplikację..
#laravel

W PHP od czasu do czasu coś rzeźbię dla siebie, jak również napisałem kilka projektów jako freelancer w oparciu o KO 3.2, teraz v. 3.3. To były małej wielkości projekty. Bardzo fajny, prosty i co jeszcze bardziej istotne zajebiście szybki framework. Zasadniczo opiera się o kaskadowy system plików i ma wiele bardzo fajnych narzędzi. Niestety trzeba też tworzyć i własne moduły bo nie liczyłbym na gotowce na githubie.

Tylko pobieżnie zapoznałem
@daro1: taka prawda, ja osobiście na freelancingu robię w phalconie, ale w jakimś teamie większym to raczej bym korzystał z symfony - bo więcej osób by go ogarniało, chyba że że wydajność + częste zmiany miałyby występować na stronie no to wtedy tak czy siak phalcona bym wykorzystał
@qwelukasz: zendFramework - ja #!$%@?, przyrost formy nad treścią, tam prawie nic nie ma, wszystko robisz w konfiguracji, w 3 miejscach musisz ustawic routing - zrobic routing, zarejestrowac kontroler, ustawic kontroler jako ze moze byc wykonywalny, ORM #!$%@? w dupę wsadzić od nich. Zend jest fajny, jak nie będziesz z niego korzystać xD
Service locator - nie wiem jak teraz jest, ale za moich czasów - zend 2 nie było pluginów
@qwelukasz:

1. Społeczność (gugle, stackoverflow, irc – szybko znaleźć można odpowiedź)
2. Dokumentacja
3. Stabilność (jasna polityka kompatybilności wstecznej)
4. Oparcie się o paradygmat Request/Response
5. DIC
6. Niezależne komponenty
7. W miarę sensowny kod (lepszy i gorszy, ale przeważnie lepszy)
Laravel powstał w oparciu m. in. o komponenty symfony, nie jest zbudowany stricte na Symfony.

Używaj czego ci wygodniej, Symfony ma cięższy learning curve, przy czym osobiście wydaje się produktem dojrzalszym, wykorzystywanym z sukcesem przez duże marki (np. trivago, gog.com). Laravel jest narzędziem znacznie prostszym. No i IMHO Doctrine > Eloquent.
@DobryProgramista: nie wiem co tu się #!$%@?ło - napisałeś posta z konkretnym zapytaniem, a tu od razu dwa komentarze z bólem dupy o webdev i PHP xD.

Na Symfony stoi między innymi BlaBlaCar, Spotify oraz... hmm... Laravel ;). To bardzo solidny framework, który garściami czerpie z Javowego Springa - i jak na PHP, robi to bardzo dobrze. Laravel ma za to niższy próg wejścia i ładniejsze hasełka reklamowe - bardzo to
#php #laravel #webdev

Zarówno FuelPHP i CodeIgniter posiadają coś w rodzaju template, czyli:

header
nav

= $content; ?

footer

i content jest zależy od tego co się w routes ustawi, jak '/' to zwraca index, jak '/about' to zwraca zawartosc about.php itd.
Da się coś takiego zrobić w Lumen/Laravel? Szukam i nawet stackoveflow milczy.

Druga rzecz, da się dynamicznie generować widoki, tj zamiast wpisywać $app->get '/' return 'index' robiło się to automatycznie,
#webdev #laravel

Próbuje sobie skonfigurować projekt, będę uzywał Lumen (Laravel) + Vue.js. Jak Laravel to i Elixir, no i tutaj sprawa wygląda tak, że dotychczas używałem samego gulp watch z browsersync, całym kompilowaniem itd i miałem przy okazji postawiony server, wszystko się działo w obrębie jednego CLI i jednego taska. A tutaj muszę hostować server PHP komendami php -S i oddzielnie w drugim CLI kompilować pliki w locie Elixir Watchem. Jest jakiś
Mam aplikację webową napisaną w #laravel. Muszę teraz ze jej pomocą odpalić na innym komputerze program w C który czasami może działać nawet przez 30 dni i zapisać pewne wyniki w pliku. Po wszystkim apka musi w jakiś sposób dowiedzieć się, że program się zakończył. Pierwsze pomysły jakie przyszły mi do głowy (ale nie wiem czy mądre, wydają się banalne) to odpalić ten program w C przez ssh, a program na
to odpalić ten program w C przez ssh, a program na koniec wrzucić te wyniki w pliku do bazy, potem ajaxem na stronie sprawdzić czy jest coś nowego. Albo wysłać maila do zarządzającego stroną, że program się zakończył i można sobie pobrać wyniki (przez sftp czy coś)


@VVelur: Obie wersje mają sens, która bardziej to już zależy od konkretnego przypadku. Warto też pomyśleć o jakimś mechanizmie informującym, że program się wykrzaczył
@qwertyu: Jeszcze trochę za mało napisałem, to wszystko będzie trochę bardziej skomplikowane. Ten program w C to będzie taki "program matka", który dopiero odpali kolejny program w C (który będzie coś mielił), a wyniki to zużycie ramu i czas trwania procesu tego mielącego programu. W tym programie matce będę dbał o to czy ten drugi program się wykrzaczył czy przekroczył czas. Chyba, że jeszcze ten "program matka" padnie (chociaż nie powinien).