Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #21563

Re: framework e/o cosa?

From Alessandro Pellizzari <shuriken@amiran.it>
Newsgroups it.comp.www.php
Subject Re: framework e/o cosa?
Date 2017-03-30 08:43 +0100
Message-ID <ek3r8kFmpagU1@mid.individual.net> (permalink)
References (1 earlier) <2017032312524721669@mynewsgate.net> <ob2hm4$2do$1@gioia.aioe.org> <2017032408560921669@mynewsgate.net> <ejkg8aFl5vsU1@mid.individual.net> <obfmdg$hi3$1@gioia.aioe.org>

Show all headers | View raw


On 29/03/17 08:06, Emanuele Desideri wrote:

> Ho scaricato Eclipse per php come suggerito da ciccio, e ho proseguito 
> con un po di ricerche, concentrando maggiormente l'attenzione sui 
> prodotti che avete menzionato, anche se in realtà preferirei un 
> consiglio più "personale".

Se andiamo sui consigli personali, allora io ti consiglio PHPStorm
invece di Eclipse. Lo so che e` a pagamento, ma li vale tutti, secondo me.

> Dalle ricerche che ho fatto quelli che mi attirano di più sono slim 3 e 
> Laravel.
> Scartato Symfony 3 e Zend perchè mi pare di aver capito sono più adatti 
> a progetti enterprise.

Questa e` la mia opinione personale e le scelte che ho fatto io in base
alle mie esigenze. Le tue potrebbero essere diverse.

Io ormai faccio tutto con Slim. Due anni fa facevo tutto con Silex. 10
anni fa con Zend Framework 1.

Il perche` di Slim:

- supporta (si basa su) PSR-7
- e` minimale (solo Request, Response, un router e un DIC)
- e` veloce e configurabile.

I contro, dopo due anni di uso:

- Abusa del $this per rendere semplici alcune operazioni nel router, e
questo porta a complicarne delle altre e a rendere poco leggibile il codice
- In generale non mi piacciono i DIC, e in particolare l'uso di magic
methods per accederci come fosse un array rende il codice un po' fumoso.

Il problema degli altri framework e` che hanno praticamente gli stessi
difetti (e anche di piu`) e non abbastanza pregi aggiuntivi per
giustificarne l'uso.

Laravel in particolare abusa del "suo Facade pattern" rendendo quasi
tutto una chiamata statica, ma e` molto semplice per iniziare con un
framework non minimale.

Zend e Symfony soffrono ancora della "malattia da configuration file",
nel senso che piu` che scrivere codice scrivi file YAML (o JSON o array
in PHP o...) per configurare le interazioni tra i componenti.
La puoi chiamare "Javite", se vuoi. :P

Silex e` troppo lento a innovare. Sono anni che si parla della nuova
versione, e non mi pare supporti ancora PSR-7 se non attraverso un
wrapper per i componenti di Symfony.

Tieni conto, tra l'altro, che e` stato appena standardizzato dal FIG
l'accesso ai DIC, e si sta lavorando sui middleware, quindi
probabilmente per fine anno ci sara` uno Slim 4 in cui il 50% del
framework cambiera` per supportare questi nuovi standard, e nel giro di
2 anni molti middleware che trovi in giro verranno riscritti per i nuovi
standard.

Quindi inizia a pianificare una migrazione da qualsiasi framework tu
scelga oggi. :)

Bye.

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

framework e/o cosa? Emanuele Desideri <e.desideri@gmail.invalid.com> - 2017-03-22 12:21 +0100
  Re: framework e/o cosa? "ciccio_the_best" <21669invalid@mynewsgate.net> - 2017-03-23 12:52 +0000
    Re: framework e/o cosa? Emanuele Desideri <e.desideri@gmail.invalid.com> - 2017-03-24 08:25 +0100
      Re: framework e/o cosa? "ciccio_the_best" <21669invalid@mynewsgate.net> - 2017-03-24 08:56 +0000
        Re: framework e/o cosa? Alessandro Pellizzari <shuriken@amiran.it> - 2017-03-24 12:03 +0000
          Re: framework e/o cosa? Roberto Tagliaferri <tagliaferri@bofhland.org> - 2017-03-24 13:55 +0100
            Re: framework e/o cosa? Alessandro Pellizzari <shuriken@amiran.it> - 2017-03-24 15:07 +0000
          Re: framework e/o cosa? fmassei@gmail.com - 2017-03-24 13:48 -0700
            Re: framework e/o cosa? Alessandro Pellizzari <shuriken@amiran.it> - 2017-03-25 07:04 +0000
              Re: framework e/o cosa? fmassei@gmail.com - 2017-03-26 15:42 -0700
                Re: framework e/o cosa? Alessandro Pellizzari <shuriken@amiran.it> - 2017-03-27 10:44 +0100
          Re: framework e/o cosa? Emanuele Desideri <e.desideri@gmail.invalid.com> - 2017-03-29 09:06 +0200
            Re: framework e/o cosa? Alessandro Pellizzari <shuriken@amiran.it> - 2017-03-30 08:43 +0100
              Re: framework e/o cosa? Leonardo Serni <lserni@gmail.com> - 2017-03-30 20:12 +0200
    Re: framework e/o cosa? Roberto Tagliaferri <tagliaferri@bofhland.org> - 2017-03-29 11:24 +0200
      Re: framework e/o cosa? "ciccio_the_best" <21669invalid@mynewsgate.net> - 2017-03-30 11:11 +0000

csiph-web