Autor Wątek: Symfony 4.1 vs Framework3  (Przeczytany 389 razy)

eerie

  • Newbie
  • *
  • Wiadomości: 21
    • Zobacz profil
Symfony 4.1 vs Framework3
« dnia: Sierpień 01, 2018, 11:20:12 »
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

Michał Pipa

  • Administratorzy
  • Full Member
  • *****
  • Wiadomości: 172
    • Zobacz profil
Odp: Symfony 4.1 vs Framework3
« Odpowiedź #1 dnia: Sierpień 01, 2018, 18:39:55 »
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?

Co masz na myśli pisząc "Symfony strasznie długo się prekompiluje"? Chodzi Ci o czas budowania cache? Cache jest budowany tylko raz, a potem jest już tylko używany, więc nie jest to żaden problem.

eerie

  • Newbie
  • *
  • Wiadomości: 21
    • Zobacz profil
Odp: Symfony 4.1 vs Framework3
« Odpowiedź #2 dnia: Sierpień 01, 2018, 19:21:41 »
Masz rację. Po utworzeniu cache'a działa dość szybko. Ale da się szybciej... :)

eerie

  • Newbie
  • *
  • Wiadomości: 21
    • Zobacz profil
Odp: Symfony 4.1 vs Framework3
« Odpowiedź #3 dnia: Sierpień 10, 2018, 14:04:09 »
Na chwilę obecną tak wyglądają moje aplikacje. Co najciekawsze, ta pisana od podstaw działa sporo szybciej od Symfony:

https://github.com/webeeq/framework4.eeq - Prosty szkielet aplikacji od podstaw
https://github.com/webeeq/sieciq2.eeq - Aplikacja powyżej w Symfony 4.1
https://github.com/webeeq/sieciq - Biblioteka do obsługi REST API aplikacji w Symfony

Pozdrawiam
Robert