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


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

Re: core o lib?

From Alessandro Pellizzari <shuriken@amiran.it>
Newsgroups it.comp.www.php
Subject Re: core o lib?
Date 2018-05-13 09:21 +0100
Message-ID <flqaskF7996U1@mid.individual.net> (permalink)
References (6 earlier) <pd4v81$1172$1@gioia.aioe.org> <0e4ee2bc-b4a3-46de-bfc1-7ff050153d3d@googlegroups.com> <pd6ftb$180i$1@gioia.aioe.org> <flocjiFosfkU1@mid.individual.net> <pd7279$9gi$1@gioia.aioe.org>

Show all headers | View raw


On 12/05/18 16:42, alex wrote:

> Il 12/05/2018 16:38, Alessandro Pellizzari ha scritto:
>> Se non stai facendo un'app "estendibile" non ti serve niente. Usa solo
> 
> App estensbile?
> Forse mi sbaglio ma in genere si possono estendere solo framework e 
> librerie.

Pura semantica, ma volendo stare al gioco, una libreria non dovrebbe
essere estendibile. Un framework sì. Un CMS (che è un'applicazione) anche.

>> Ed eventualmente bin per gli script da linea di comando (tipicamente
>> migration del DB, script di sincronizzazione, cron jobs, ecc. ecc.)
> 
> Quindi ad es. ho due script (a.php e b.php) che devono accere alla 
> funzione console_verbose() memorizzata nel file console.php.
> 
> a.php e b.php li metto in *bin*.
> 
> Mentre console.php dove lo metto?

Cosa è "console.php"? Una classe (= libreria) che fornisce solo funzioni
di utilità? Allora forse va in core, forse in lib, forse in vendor (da
un pacchetto esterno)

È qualcosa che puoi lanciare da riga di comando? Allora va in bin e non
dovrebbe esportare funzioni usate da altri.

Onestamente trovo la discussione troppo fumosa. Ogni progetto va
organizzato in base a quello che serve a te e al tuo team.

Cercare di capire dal nome di un file o di una directory cosa dovrebbe
fare è un esercizio inutile.

Io eviterei core e lib completamente, e userei solo src e vendor (più
public e bin, come ho detto, se serve).

Quando fai una libreria, la metti in un pacchetto a parte che includi
tramite composer.

Bye.

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


Thread

core o lib? alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-05-11 21:05 +0200
  Re: core o lib? fmassei@gmail.com - 2018-05-11 12:27 -0700
    Re: core o lib? alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-05-11 22:09 +0200
      Re: core o lib? fmassei@gmail.com - 2018-05-11 13:23 -0700
        Re: core o lib? alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-05-11 22:26 +0200
          Re: core o lib? fmassei@gmail.com - 2018-05-11 13:35 -0700
            Re: core o lib? alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-05-11 22:39 +0200
              Re: core o lib? fmassei@gmail.com - 2018-05-11 14:46 -0700
                Re: core o lib? alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-05-12 12:33 +0200
                Re: core o lib? Alessandro Pellizzari <shuriken@amiran.it> - 2018-05-12 15:38 +0100
                Re: core o lib? alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-05-12 17:42 +0200
                Re: core o lib? Alessandro Pellizzari <shuriken@amiran.it> - 2018-05-13 09:21 +0100
                Re: core o lib? alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-05-13 21:05 +0200
                Re: core o lib? fmassei@gmail.com - 2018-05-13 12:42 -0700
                Re: core o lib? Alessandro Pellizzari <shuriken@amiran.it> - 2018-05-14 10:19 +0100
                Re: core o lib? alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-05-14 11:46 +0200

csiph-web