Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 0 Dołączył: 3.08.2017 Ostrzeżenie: (0%)
|
Witam
Napisałem prostą aplikację we framework'u Symfony 4.1. Chciałbym poddać ją Waszej ocenie. Czy może być tak napisana i co ewentualnie powinienem poprawić. Link do repozytorium jest tutaj: https://github.com/webeeq/sieciq.eeq I biblioteka do obsługi REST API: https://github.com/webeeq/sieciq Potem napisałem własny szkielet aplikacji w PHP 7.2. Wzorowałem go na framework'u Symfony. Starałem się, aby był możliwie najprościej napisany, by działał możliwie najszybciej. Link do SVN: https://github.com/webeeq/framework3.eeq Zastanawia mnie jedno. Symfony strasznie długo się prekompiluje (5-20 s). Potem działa dość szybko, ale moja aplikacja jest wiele razy wydajniejsza. Czy nie dyskredytuje to Symfony do używania przy projektach dla dużej rzeszy użytkowników? Czy nie lepiej jest wtedy napisać coś po swojemu? Pozdrawiam Robert |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 0 Dołączył: 3.08.2017 Ostrzeżenie: (0%)
|
Poprawiłem obsługę błędów formularzy, żeby było, jak pokazują w dokumentacji. Będę wdzięczny za wytknięcie wszelkich niedociągnięć. Tylko tak mogę podnieść kwalifikację. Najnowsza wersja aplikacji w Symfony 4.1.1 poniżej:
https://github.com/webeeq/sieciq2.eeq Pozdrawiam Robert poczytaj o: [...] Dzięki za wskazówki. Poczytam, zanim się wezmę za dalsze programowanie. grube controllery Próbowałem, ale zbytnio nie wiem, jak je uprościć. PS Kontynuuję temat. - dependency injection Znalazłem krótki i prosty artykuł na ten temat. Warto doczytać coś więcej? https://lukasz-socha.pl/php/wzorce-projekto...ency-injection/ - o autoryzacji w symfony i ogólnie. CookieLogin brak soli, login i hasło plaintextem, tak samo przy aktualizacji danych. Login jest czystym tekstem, ale hasło jest kodowane md5(). Zapis przy logowaniu również (kodowane hasło). Możesz polecić jakiś dobry artykuł? W Google jest dużo nie do końca "przekonywujących" tekstów na ten temat. (IMG:style_emoticons/default/smile.gif) - nazewnictwo IsUserUser Faktycznie. Chyba powinienem nazwać to w stylu isUserId() czy jakoś tak. - warto poczytać o szablonie twig Używam szablonów twig w Symfony, ale jeszcze doczytam. http://symfony2-docs-pl.readthedocs.io/pl/...templating.html grube controllery Jak je uprościć? Nie mam pojęcia... (IMG:style_emoticons/default/wink.gif) PS Kontrolery wyglądały skromniej, gdy jeszcze nie przestrzegałem zasady długości maks 80 znaków w linii... |
|
|
|
eerie [Symfony] Symfony 4.1 vs Framework3 1.08.2018, 10:24:04
kallosz tak na szybko
* za dużo logiki w kontrolerach. Tam... 1.08.2018, 12:11:24
eerie Cytat(kallosz @ 1.08.2018, 13:11:24 )... 2.08.2018, 08:45:57
kallosz CytatTu nie rozumiem... Generuje się z nich baza M... 2.08.2018, 18:44:05
sabat24 CytatNo i to jest błąd.
Uważasz to za błąd w ogóle... 3.08.2018, 10:00:38
kallosz Błąd niezależnie od przypadku. Myślenie o tym że e... 3.08.2018, 12:18:19
sabat24 Chodzi mi raczej o to, że myślenie podejściem Data... 3.08.2018, 17:28:49
eerie Ja zastosowałem podejście "Code First". ... 4.08.2018, 13:02:54
memory poczytaj o:
- dependency injection
- o autoryzacji... 5.08.2018, 16:52:26
robert0770 jak poczytasz o dependency injection to będziesz w... 9.08.2018, 07:59:10
vokiel Cytat(eerie @ 7.08.2018, 18:45:56 ) L... 9.08.2018, 20:48:14
Pyton_000 w php jest to password_hash i w przypadku PHP7 arg... 9.08.2018, 21:23:23
eerie Cytatjak poczytasz o dependency injection to będzi... 19.08.2018, 12:25:50
Pyton_000 Middleware twoim kluczem jest. 21.08.2018, 07:04:35
eerie Rozwiązałem to inaczej:
http://symfony.com/doc/cu... 21.08.2018, 16:48:36
Pyton_000 Autoryzacja w evencie? Słaba opcja. Jako Middlewar... 22.08.2018, 11:30:24
eerie Cytat(Pyton_000 @ 22.08.2018, 12:30:2... 7.09.2018, 06:18:56 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 02:07 |