"mam 13 lat i kończe 1. klasę gimnazjum. Zalążek mojej wiedzy zacząłem poznawać już w wieku 8 lat (!), kiedy to uczyłem się HTMLa 4.01. Używam frameworka #laravel, czasem do mniejszych rzeczy #slim'a z różnymi package'ami dostarczanymi przez Composera."

ooo to teraz młodzież jest taka zdolna? ;o Jak byłem w jego wieku to jeszcze nie było internetu... ( ͡° ͜ʖ ͡°)

http://forum.webmastah.pl/topic/2914-basalt-cms/
normanos - "mam 13 lat i kończe 1. klasę gimnazjum. Zalążek mojej wiedzy zacząłem poz...

źródło: comment_lzYOZ966rIEXXYe3mR8onFK2zxh14Sex.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#webdev #laravel

Bawię się od kilku dni Laravelem, z pomocą tutoriala udało mi się stworzyć drobny system logowań.

Posiadam pewien Route(get), który przenosi mnie do żądanego profilu (po przekazaniu argumentu username jako część adresu}, jednak chciałbym stworzyć na stronie głównej formularz, który przenosiłby do konkretnego profilu.

Formularz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DOgi Rzeczywiście, nie zauważyłem tego (wydawało mi się to głupie, ale zbyt dokładnie nie szukałem przyczyny).

Finalnie zrobiłem inaczej, w mojej ocenie lepiej:

Stworzyłem sobie kontroler, w którym metoda sprawdza, czy Input ma "profile"
  • Odpowiedz
Doszedłem do wniosku do którego świat doszedł dawno temu. Pisanie od zera nie ma sensu. Chciałbym nauczyć się pierwszego w życiu frameworka php. Wydaje mi się, że laravel to dobry wybór. Czy ktoś posiada pisany (video odpada) kurs laravel? Interesuje mnie jakiś materiał dydaktyczny który najpierw zapozna mnie z teorią, następnie łopatologicznie przeprowadzi mnie przez napisanie przykładowej aplikacji np blog, sklep. Google zwraca mi przeterminowane tutki z opisami rozbieżnymi od aktualnej wersji
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fulloffail: spoko, jak uważasz, nie ma sensu dyskutować skoro przestrzeganie PSR wg Ciebie to brak samodzielnego myślenia. Owszem, czyjś projekt czyjeś zasady, skoro ktoś chce być indywidualistą za wszelką cenę - niech sobie będzie, nawet jeśli musi łamać pewne podstawowe zasady, które ułatwiają czytanie kodu pomiędzy projektami. Chodzi o to, że gdy widzisz wizualnie "z daleka" pewne "szlaczki" to wiesz od razu, że to if czy if z elsem, nie
  • Odpowiedz
Jak sprawdzić w pliku php który znajduje się w public/ czy użytkownik jest zalogowany ?

Lub czy mogę jakoś zablokować ścieżkę do podkatalogu w public/ ?

Czyli, żeby dostęp do /public/assets/be/ wymagał zalogowanego użytkownika. 

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

@Xianxi: Ekhm. Mam już działający projekt, użytkownicy / logowanie / baza etc. teraz potrzebuje jedynie jakoś zrobić if(Auth::check()) {} w tym pliku który znajduje się w public/assets/be/ lub najlepiej zablokować całą ścieżkę globalnie.
  • Odpowiedz
@Jacob: te pliki muszą być w public? Bo - jak sama nazwa wskazuje - w public są pliki publiczne ;)

Albo przenieść je wyżej i serwuj za pomocą php (i wtedy autoryzację robisz jak chcesz), albo musisz plik zabezpieczyć na poziomie serwera (basic auth w Apache czy nawet podrequest w varnishu)
  • Odpowiedz
@Jacob: Klasy abstrakcyjnej używasz kiedy wiesz, że każda klasa pochodna która ją rozszerza musi posiadać taką samą podstawową funkcjonalność + dodatkowo deklarujesz w niej metody które muszą zostać zaimplementowane(czyli są abstrakcyjne). Wiesz co dane metody mają robić, ale nie w jaki sposób.
  • Odpowiedz
@Jacob: Interface > mysl w ramach "contract", do którego wszystkie klasy implementujące muszą się podporządkować (muszą mieć wszystkie takie same public metody). W interface'ach wrzucasz poprostu same nazwy metod bez ich body ( to co masz pomiędzy { } ). Czyli "co ma byc" > nie "co ma robic".

Dzięki temu możesz używać "type-hint" w metodach, robić Dependency Injection ( w _construct()) i wedle potrzeb podmieniać implementacje.

Dla przykladu bo
  • Odpowiedz
Mirki, zakładamy sytuację, że ogarniam całkiem spoko czysty php, ale nigdy nie pracowałem pod żadnym frameworkiem php, bardziej w railsach. Natomiast przychodzi nagły projekt do zrobienia, deadliny napięte, techonologia - php. Przydałoby się wybrać jakiś fajny framework, który stosunkowo szybko da się ogarnąć. Co byście polecili?


#php #webdev zawołam jeszcze #laravel #symfony #cakephp #kohana
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kmicolo: po paru dniach od postu mogę powiedzieć, że chyba miałeś rację z Symfony. Trochę poczytałem, pobawiłem się i całkiem mi się spodobało. Chyba przy nim zostanę. Dzięki ;)
  • Odpowiedz
Pytanie, jak nazywać funkcje w kontrolerach? Mam kontroler o nazwie AuctionController, jak powinna zostać nazwana funkcja, showAuctions, czy auctions?

[ #laravel #php #mvc ]
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ogólnie to widziałem taką konwencję w generatorach do Laravela i taką stosuję:

index - lista elementów

show - wyświetla element

create
  • Odpowiedz
@cysioland: ja tak pisałem moją inż... napisałem raz, ale uznałem, że jest kijowa, napisałem drugi raz - lepiej. Po czym oddałem, ale uznałem, że jest kijowa i trzeba by było to lepiej zrobić, napisałem - 3 raz, ale uznałem, że jest kijowe i... nie dokończyłem. Później jak znalazł miałem na obronę mgr (ok 8-16h pisania i dokończyłem, aby działało)...

teraz już nawet nie wiem który raz piszę - ale znowu
  • Odpowiedz