Mam takiego helpera:

function flight_duration($speed, $distance)

{//Obliczamy czas lotu

if(!
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Taaadaam, oto mój pierwszy test jednostkowy w życiu:

class GreatCircleDistanceTest extends TestCase {

public function testDistance()

{
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kot1401: Źle robisz, że chcesz do takich rzeczy wykorzystywać globalne funkcje. Dopisz więcej przypadków, żeby mieć pewność, że działa poprawnie i utwórz sobie klasę.
  • Odpowiedz
Mam w Laravelu dwa modele: User i Car

Car może być stworzony (kupiony) tylko jeśli user ma wystrarczającą ilość gotówki, czyli:

if($user->money - $car->price >= 0) {

//user
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kot1401: Kontroler – odpowiada za komunikację między protokołem HTTP, a modelem aplikacji – tutaj bierzesz sobie GETy/POSTy/sesje/ciastka/itp i przekazujesz je dalej. Nic wiecej.

Entity\Car
– tutaj masz reprezentację samochodu. Przechowuje ona stan i raczej jest powiązana z bazą danych – nie ładowałbym logiki biznesowej (chyba, że robisz #ddd, ale wątpię, więc nie będę Ci mieszać).

Warstwa usług – tutaj ładujesz logikę biznesową. Czyli robisz sobie klasy dedykowane pod zadanie
  • Odpowiedz
Witam, wie ktos moze czemu wyswietla mi w widoku taka date "-0001-11-30 00:00:00" a w bazie jest "2014-10-16 11:07:30"?

W Laravel 4 z tego co pamietam dzialalo ok, ale przesiadalem sie na Laravel 5 i juz nie jest ok.

Wyswietlam tak:

{{
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ja chyba jestem za głupi na #laravel. Oczekiwałem OOP, a mam... nie wiem co.

Np. w routes.php jest taki kod:

Route::get('/', function()
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, tworzę sobie w ramach zabawy grę przeglądarkową z gatunku Airline Manager, w której prowadzicie własną linię lotniczą.

Wrzucam tutaj pierwszego screena.

Na razie funkcjonalność jest bardzo ograniczona: można planować loty nie-rejsowe i oglądać ich przebieg, a także wyświetlać podstawowe informacje o lotniskach, flocie i istniejących liniach lotniczych.

Teraz
kot1401 - Mirki, tworzę sobie w ramach zabawy grę przeglądarkową z gatunku Airline Ma...

źródło: comment_RnqXlHY277JDlDAFBVTshgLdr2TDFLYV.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pocket Planes


@Reeposter: chciałbym właśnie uniknąć różnych humorystycznych akcentów, grafik itp. jak w Pocket Planes, czy Airline Tycoon.

Będzie to coś bardziej w stylu http://www.airlinesim.aero/ czyli stawiające na realizm itp.

BTW. Airline Sim to najbardziej rozbudowana tego typu gra, niestety płatna :/
  • Odpowiedz
To teraz trochę bardziej filozoficznie o #laravel - nigdy nie zgadzałem się z tezą wyższości starych frameworków jak #codeigniter nad #laravel, w której chodzi o to, że te starsze frameworki są lepsze bo co 5 minut nie jest zmieniany koncept całości. Niestety laravel ma to do siebie, że często przechodzi transformacje i pewnie to nie koniec takich zabiegów. Jakie jest wasze zdanie na ten temat?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie, jest tu php/laravel ninja który może mi pomóc ? (,)

Próbuje zrozumieć całą tą klasę walidacji http://laravel.io/bin/48wWw i już na początku się gubię.

1. http://prntscr.com/4veg9j dobrze rozumiem, że ten konstruktor rodzica odnosi się do eloquent? Czyli powinienem znaleźć class Eloquent i tam szukać jej konstruktora ? (tylko, że taka klasa/interfejs nie istnieje lub jej nie mogę go
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kot1401: Projektowanie aplikacji lepiej zacząć od reguł modelu - baza danych te jedynie szczegół implementacyjny warstwy persystencji.

Zaczynając od bazy, przywiazujesz do niej architekturę aplikacji. "Psujesz" jej układ ograniczeniami konkretnego silnika, myślisz cały czas ideami ważnego, ale pobocznego tematu - zamiast myślec o tym, jakie faktycnie chciałbyś mieć obiekty i o jakich rolach.

Gdybys zaczął od aplikacji, kto wie, moze byś skończył na Mongo zamiast MySql, a moze w ogóle byś olał
  • Odpowiedz
Tak sie zastanawiam jesli ktos pisze duzo kodu w laravel, to jak potem ma dostac prace przy Zend to jak sie taki programista czuje/odnajduje ( ͡° ͜ʖ ͡°)?

#php #laravel #zendframework
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@adrael: nie no, argumenty by się znalazły ale chyba sam przyznasz, że codzienna postawa "someone is wrong on the internet" jest męcząco-nużąca, zaczynanie flejmów ciagle od nowa jest męczące więc zostaje co najwyżej śmieszkowanie ;) ale fakt: mało kto chce robic w zendzie, firmy mają problem w szukaniu zendowców, a już zf1 to zupełnie...
  • Odpowiedz
Mam pytanie.

Jeśli tworzycie projekt w jakimś frameworku i wysyłacie go na Github, to wrzucacie wszystkie pliki całego frameworku czy tylko te z waszym kodem (np. tylko folder App)? a do reszty dajecie gitignore?

#git #php #programowanie #framework #laravel
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kot1401: powinno się dependency i binarki trzymać zdala od repo, ale sam muszę przyznać, że o ile binarek nie trzymam, to dependency często leżą w repo.. :<
  • Odpowiedz
@kot1401: ustaw sobie vhost w httpd-vhosts.conf, albo przekieruj główny folder w httpd.conf (plik dla vhosts musisz włączyć w httpd.conf). No i w etc/hosts musisz dodać swój vhost i go przekierować na 127.0.0.1. Przykłady.
  • Odpowiedz
Próbuję zainstalować Laravel na home.pl przy użyciu composera. Jakieś inne metody, by odpalić ten framework w home.pl? Lub zainstalowanie laravela bez composera?

composer install po chwili rzuca błędem:

Script php artisan clear-compiled handling the post-install-cmd event returned with an error

Error
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

O ile mnie pamięć nie myli, to ja problem rozwiązałem w sposób następujący: utworzyłem link o nazwie php do pożądanej wersji php (coś takiego: ln -s /usr/local/bin/php53-cli php) dodałem do ścieżki (PATH) i działało.
  • Odpowiedz
@hoRacy: jeżeli chcesz się nauczyć to jasne, spoko, pije do tego, że ostatnio jakis wysyp ludzi, którzy w ogóle nie łapią co to composer ("chiński instalator" :O ) i robią wszystko dookoła.


@normanos: Zdaje mi się, że każdy był kiedyś w miejscu, kiedy nie wiedział wszystkiego. A co do struktury katalogów - w Twojej odpowiedzi zawarłeś nieświadomie wskazówkę, wyłączyłem na home.pl SEPARACJĘ SERWISU dla tej subdomeny i już śmiga.
  • Odpowiedz
Da się jakoś zainstalować #laravel metodą klasyczną przez FTP, bez żadnych poleceń linuksa, composerów, dostępu do SSH itp.?

Tak jak wgrywało się na serwer starsze frameworki typu Cake.

Chcę po prostu ściągnąć pliki laravela i wgrać Total Commanderem na serwer FTP na jakimś słabym hostingu.

#php #linux
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Porzucam #codeigniter na rzecz #laravel. Dokumentacja wchłonięta, ale mam dylemat co do Eloquent ORM - internet twierdzi, że zapytania przez niego realizowane są kilkadziesiąt razy wolniejsze niż normalnie.

Pytanie 1: warto używać Eloquent?

Pytanie 2: co za aplikację open source, albo tutorial w internecie można podejrzeć, aby zobaczyć jak skutecznie i nie "naokolo" zbudować większą aplikację?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach