Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #20421 > unrolled thread
| Started by | Francesco Bianco <info.francescobianco@gmail.com> |
|---|---|
| First post | 2016-02-28 10:40 -0800 |
| Last post | 2016-03-01 10:47 +0000 |
| Articles | 4 — 4 participants |
Back to article view | Back to it.comp.www.php
Manipolare il DB al volo senza PHPMyAdmin Francesco Bianco <info.francescobianco@gmail.com> - 2016-02-28 10:40 -0800
Re: Manipolare il DB al volo senza PHPMyAdmin Alex <tommaso5ita@yahoo.it> - 2016-02-29 12:08 +0100
Re: Manipolare il DB al volo senza PHPMyAdmin fmassei@gmail.com - 2016-02-29 10:16 -0800
Re: Manipolare il DB al volo senza PHPMyAdmin Alessandro Pellizzari <shuriken@amiran.it> - 2016-03-01 10:47 +0000
| From | Francesco Bianco <info.francescobianco@gmail.com> |
|---|---|
| Date | 2016-02-28 10:40 -0800 |
| Subject | Manipolare il DB al volo senza PHPMyAdmin |
| Message-ID | <b28dcc98-988c-4449-9c67-a091a0c78ca1@googlegroups.com> |
Salve! negli anni sono riuscito a sviluppare questa libreria che permette di manipolare il database mentre si lavora su un software, senza il bisogno di utilizzare gestionali per il db. Basta semplicemente definire i campi delle entità che si vogliono gestire e la libreria creerà sia tabelle che campi in modo appropiato https://github.com/Javanile/SchemaDB mi piacerebbe un vostro parere e dei feedback di utilizzo Ciao
[toc] | [next] | [standalone]
| From | Alex <tommaso5ita@yahoo.it> |
|---|---|
| Date | 2016-02-29 12:08 +0100 |
| Message-ID | <nb18r9$2vii$1@adenine.netfront.net> |
| In reply to | #20421 |
Dopo dura riflessione, Francesco Bianco ha scritto : > Salve! > > negli anni sono riuscito a sviluppare questa libreria che permette di > manipolare il database mentre si lavora su un software, senza il bisogno di > utilizzare gestionali per il db. Basta semplicemente definire i campi delle > entità che si vogliono gestire e la libreria creerà sia tabelle che campi in > modo appropiato > > https://github.com/Javanile/SchemaDB > > mi piacerebbe un vostro parere e dei feedback di utilizzo > > Ciao A me sembra interessante. Per i feedback bisognerà attendere che venga effettivamente utilizzata. Bye -- Alex --- news://freenews.netfront.net/ - complaints: news@netfront.net ---
[toc] | [prev] | [next] | [standalone]
| From | fmassei@gmail.com |
|---|---|
| Date | 2016-02-29 10:16 -0800 |
| Message-ID | <b4bf87d1-ab01-4a23-bfd3-669dba1b6f23@googlegroups.com> |
| In reply to | #20421 |
On Sunday, February 28, 2016 at 1:40:19 PM UTC-5, Francesco Bianco wrote: > Salve! > > negli anni sono riuscito a sviluppare questa libreria che permette di > manipolare il database mentre si lavora su un software, senza il bisogno di > utilizzare gestionali per il db. Basta semplicemente definire i campi delle > entità che si vogliono gestire e la libreria creerà sia tabelle che campi in > modo appropiato > > https://github.com/Javanile/SchemaDB > > mi piacerebbe un vostro parere e dei feedback di utilizzo > Hai mai usato, o conosci, qualche ORM tipo Doctrine o Hibernate? Ciao!
[toc] | [prev] | [next] | [standalone]
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Date | 2016-03-01 10:47 +0000 |
| Message-ID | <djlaauF5npfU1@mid.individual.net> |
| In reply to | #20421 |
On 28/02/2016 18:40, Francesco Bianco wrote: > https://github.com/Javanile/SchemaDB > > mi piacerebbe un vostro parere e dei feedback di utilizzo L'hai chiesto tu! :P Prima di tutto complimenti per l'impegno. Non ho provato a usarlo, ma ho un paio di consigli a livello codice. - adotta uno stile e usa un tool per forzarlo. Se proprio va male, usa PSR-2, che ormai ha formatting tools ovunque. Il tuo codice è davvero difficile da leggere, con l'indentazione "a caso". - Togli tutti i commenti vuoti. Occupano spazio e non portano nessun vantaggio - Il modo in cui usi i trait è sbagliato. Un trait non dovrebbe mai dipendere da altri trait o da funzionalità di una classe base. Dentro la cartella Model, per esempio, nessuno dei trait può essere usato indipendentemente dagli altri. Tanto vale fare una classe unica, o usare composizione di classi, e non "finta ereditarietà multipla". - Non mettere echo o print, nemmeno per debug. E soprattutto non mettere HTML. Usa una classe per il logging (vedi PSR-3), e nel dumpSchema crea un array bidimensionale coi dati e ritornalo, non stampare tabelle in HTML. In questo modo puoi riciclare quella funzione per altri output (json, csv, sql, ecc.) - Usa un framework standard (come PHPUnit) per i test. Anche qui dai per scontato che uno veda i test con un browser, il che ti impedisce di renderli automatici. - Non ho analizzato a fondo, ma mi pare di aver visto più di qualche vulnerabilità a SQL injection. In una libreria che astrae un DB, dovrebbe essere la priorità assoluta. Tutto il resto è secondario. Bye.
[toc] | [prev] | [standalone]
Back to top | Article view | it.comp.www.php
csiph-web