Jaka jest różnica pomiędzy laraver pobranym przez compresor, a laraver-master?
Pierwszy ma ok. 25 MB, a laraver-master ma ok. 500 KB.
Jest różnica. Brak bibliotek?

#programowanie #php #laravel
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzińdybry.
Powoli szykuję się do migracji dość dużej aplikacji z Laravela 4.2 do najnowszego Laravela 5.3. Aplikacja jest sowicie rozwijana od 2,5 roku i działa produkcyjnie obsługując odsłony w okolicach 500K - 1MLN. Stąd też zapytania o bolesność procesu w praktyce, a raczej:
1. wasze uwagi, jeśli przez to przechodziliście
2. chociażby fragmentaryczna automatyzacja tego procesu i jak to wygląda w praktyce (piszę o choćby o https://laravelshift.com/ )

#php #
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hoRacy: To chyba trzeba by zaczac od napisania testow, sprawdzic czy wszystko dziala przed aktualizacja, zamienic 4.2 na 5.3, uruchomic testy i po kolei naprawic wszystko ci sie swieci na czerwono.
  • Odpowiedz
@hoRacy: No to nie wiem czy to jest dobry pomysł przenosić appkę. Rzeczy które mogą niezadziałać jest miliard, różnica między L4.2 a L5.3 jest ogromna, tak że to trudno nazwać tym samym frameworkiem.

Ja bym zrobił tak - napisałbym dla projektu testy integracyjne polegające na testowaniu wszystkich rządań HTTP pokoli (każdy jeden route) i sprawdzał czy nie wywala błędu, jeśli są to rządania modyfikujące baze danych/cache to również sprawdzałbym czy
  • Odpowiedz
Jak wczesniej narzedzie wewnetrzne nikt nie bedzie mial potrzeby tego sabotowac .


@TurboTapir: To jest błędne założenie. Zawsze traktuj użytkownika jako złodzieja, sabotażystę, trolla i debila.

Po pierwsze ktoś się może włamać do sieci wewnętrznej. Po drugie może być jakiś kąśliwy gość, który na wieść, że go wywalą, postanawia zrobić syf w firmie. Po trzecie możesz mieć błąd gdzieś indziej w aplikacji, który spowoduje tutaj problem. Po czwarte – głupota
  • Odpowiedz
Z okazji wydania #vuejs 2 postanowiłem unowocześnić swój warsztat. Mam pytanie o autoryzację vue z backendem #php

1. Autoryzacja z JWT, tokenami.

2. zwykłe logowanie, przeładowanie strony i mamy gotową sesję

Za
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ile powinna trwać sesja w laravel, jeżeli mam:
'driver' => 'file',
'lifetime' => 0 (podbno 0 = "nieskończoność", ale coś nie działa)

I czy sesja na localhoscie jakoś wyparowuje czy coś? xd bo niby ma trwać "nieskończoność" a jednak na drugi dzień sesja już nie istnieje.

#php #laravel #laravel5 #programowanie #webdev
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@prezydent_wykopu: Najpierw dobrze się zapoznaj z tym jak działają sesje i tak samo dobrze (fundamentalnie) zapoznaj się z laravelem. W ciasteczku jest zapisywane session id, dzięki czemu w ogóle masz dostęp do tej swojej sesji, bo skąd niby Twoja appka (nieważne w jakim frameworku) ma wiedzieć którą sesję (to może być składowane także jako rekord w tabeli w bazie) ma odczytać?

Session cookie lifetime to nawet domyślnie w PHP jest
  • Odpowiedz
Szybkie pytanie do #webdev
Jak obecnie ogarnąć środowisko pod #laravel na osx i windows? vagrant laragon czy co tam w modzie?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jojne_Zimmerman: Nie mnie oceniać.
Podchodziłem do nauki Angulara, szło jak po grudzie.
Ale w międzyczasie zobaczyłem VUE i w ramach nauki na pewnym projekcie appka typu CRM - ( kontakty, sprawy, tasklist ) powstała w tydzień. Całość z ładny czytelny routing, przejściami płynnymi, cache itp. Banalne w obsłudze. Jakieś sortowania kwestia kilku wyrazów i po prostu działa.

Z wersją 2.0 doszły rzeczy które musiałem samemu kombinować... Jeszcze przyjemniej się go
  • Odpowiedz
Jakiś pomysł jak wyrównać czas wykonywania requestów rejestracji, gdy:
1. Użytkownik istnieje, email jest już zarezerwowany (wykonują się w 400ms).
2. Inne dane są błędne, przykładowo hasło jest nieprawidłowe (wykonują się w 250ms).

Mowa tutaj o #laravel. Chodzi mi głównie o wyeliminowanie enumeracji pojawiającej się przez możliwość sprawdzenia, czy dany e-mail został już zarejestrowany w serwisie.

#php #webdev #programowanie
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FREEQ: skoro to vagrant to przerzuć cache na /dev/shm jesli lata po shared folderze, powinien głupi link wystarczyć nawet, ten sam problem jest na symfony :) po prostu trza zmienić foldera cachoewania :P
  • Odpowiedz
jakby ktoś chciał sprwadzić wydajność ORM w różnych frameworkach/bibilotekach w #php to tutaj znajomy ze slacka zrobił forka swojego orm benchmarka https://github.com/zyxep/php-orm-benchmark zaktualizowane wersje, php7 itp #phalcon #webdev #symfony #doctrine #laravel #yii
https://github.com/zyxep/php-orm-benchmark/tree/master/docker pod tym adresem same wyniki jakby ktoś chciał sprawdzić jak to wygląda na najnowszych wersjach i php 7
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

w innych frameworkach też używają bez keszowania


@Jurigag: Nie za bardzo ogarniam inne, więc ciężko mi powiedzieć co tam robią źle. Gdzieś powinni też dorzucić?

ehhh, co ma cache do rzeczy jak pobierasz jeden rekord ? XD ten cache przyda się dopiero przy kolejnych
  • Odpowiedz
Mirki, to jest moje pierwsze #rozdajo, a w nim książka Laravel 4: Podstawy tworzenia aplikacji w PHP. Książka jest w stanie wręcz idealnym, bo otworzyłem ją zaledwie dwa razy, bo jakoś nie mogłem się przemóc żeby ogarnąć Laravela.

Oczywiście zielonki nie biorą udziału. Losowanie odbędzie się 9 września 2016 o 12:00.
Wysyłka oczywiście na mój koszt. Oddam ją w dobre ręce za darmo...


#webdev #
danoxide - Mirki, to jest moje pierwsze #rozdajo, a w nim książka Laravel 4: Podstawy...

źródło: comment_wc403x2JatS73hoi4MYMt7cXY2CyxwB0.jpg

Pobierz
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#laravel
ustawiam tablicę w zmiennej sesji w obecnej metodzie klasy jest ok przechodzę na inny adres (ta sama klasa inna metoda) i zmienna sesji jest inna?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cypispga:

Jeśli chodzi Ci o to że np. w jakiejś klasie robisz $this->costam = costam; to:
Tak. Klasa jak i ogólnie cała aplikacja jest tworzona na jedno rządanie a po tym jest niszczona, więc ustawienie jakiejś wartości w klasie spowoduje, że zostanie ona zapamiętana na jeden request.

Jeśli chodzi Ci o to, że zapisujesz wartość w sesji (session()->put( 'xxx' , 5 )) a w następnym rządaniu wartość jest inna to
  • Odpowiedz
Mam takowy problem, przykładowe zapytanie:

$posts = Posts::with(['comments' => function($query) use ( $search) {
$query->where('body',$search)
}])->get();

return
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trustME: To był tylko przykład a obrabiam całość jeszcze w inny sposób i potrzebuje takiego rozwiązania, problem rozwiązany:

Post::with(['comments' => function ($query) use ($request) {
if ($request->search) {
$query->where('title',
  • Odpowiedz
Twoja biblioteka to 2 klasy, bo więcej nie potrzebujesz? Stary, na jakim świecie Ty żyjesz, powinieneś to rozdzielić na 5 warstw abstrakcji i gdzie masz interfejsy i DI jak bym chciał którąś warstwę podmienić? Zrobiłeś aplikację, która jest nieco bardziej skomplikowana, fajnie działa? OMG, jest 2016, w czym Ty to zrobiłeś, trzeba było użyć Symfony i Doctrine, jak Ty robisz formularze, czemu nie używasz Twiga


@normanos: xDDDDDDDDD
  • Odpowiedz
@DobryProgramista: PHP7 + Symfony 2/3 i to całkiem spoko rozwiązanie moim zdaniem. Mi się dobrze w Symfony pisze, jest mnóstwo bundli i tutoriali.

Jeśli zastanawiasz się między wersją 2 a 3, to bierz 3. Nie ma diametralnych różnic które wymagałby nauki od nowa.
  • Odpowiedz
Mirki! Ratuneczku! Potrzebuję podpowiedzi na temat wyszukiwania zdjęć po kolorach we frameworku Laravel 5.2 (język PHP).
Mianowicie, mam napisany system, w którym uploaduję zdjęcie na serwer oraz zapisuje jego dane do bazy danych mysql. Zapisuje się tam nazwa pliku, oraz 5 dominujących kolorów w danym zdjęciu (wybiera te kolory taki moduł jak Color Extractor stworzony pod Laravela). Kolory te zapisują się do bazy po przecinku np. #ffffff, #000000
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pr0h4x0r: ja bym trzymal te 5 kolorow w bazie jako osobne pola typu INT (bo bedziesz po nich czesac zapytaniami). co do odleglosci kolorow to wystarczy policzyc odleglosc miedzy 2 punktami w przestrzeni trojwymiarowej gdzie osiami X,Y,Z sa R,G,B - na pewno znajdziesz wzor :)
  • Odpowiedz
@matiit: Chyba już wiem o co kaman. W tym sensie to bardziej postrzegam problem jako pomieszanie pojęć command/request. Chociaż dla aplikacji działającej w event loop nazwa "command" ma znaczeniowo więcej sensu to według mnie wprowadza tylko zamieszanie (zwłaszcza w połączeniu z command pattern). Podejrzewam, że to mieszanie pojęć zaczęło się od tego, że na siłę wciśnięto ideę controllera do jednowątkowego php, który tak naprawdę okazał się potrzebny później, więc obecnie
  • Odpowiedz