Pagina 3 di 4 PrimoPrimo 1234 UltimoUltimo
Mostra risultati da 21 a 30 di 40

Progetto a più mani...

Questa discussione si intitola Progetto a più mani... nella sezione Programmare, si grazie, appartenente alla categoria Area Tecnica; Originariamente scritto da pierino_89 Voilà. Non ho ben capito come si usa l'aggeggio, ma con queste due dovresti avere tutto. ...

  1. #21
    L'avatar di deathwish
    deathwish non è in linea Moderator
    Data registrazione
    16 January 2010
    Messaggi
    142
    vCash
    600
    Grazie
    52
    Ringraziato 105 volte in 46 post

    Predefinito Riferimento: Progetto a più mani...

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    Voilà. Non ho ben capito come si usa l'aggeggio, ma con queste due dovresti avere tutto.
    nope... purtroppo non sono corrette le "patch"... probabilmente manca il changeset in cui hai effettuato l'aggiunta dei file?

  2. # ADS
    Google Adsense Circuito Adsense
    Data registrazione
    da sempre
    Messaggi
    molti
     
  3. #22
    L'avatar di pierino_89
    pierino_89 non è in linea Senior Member CT
    Data registrazione
    6 January 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    507
    vCash
    600
    Grazie
    89
    Ringraziato 177 volte in 152 post

    Predefinito Riferimento: Progetto a più mani...

    Boh... Io ho dato "hg export 10" e "hg export 11" e via... Ho saltato la 9 ma era solo una modifica del .hgignore
    "Le cose facili sono troppo facili per essere facili"

  4. #23
    L'avatar di deathwish
    deathwish non è in linea Moderator
    Data registrazione
    16 January 2010
    Messaggi
    142
    vCash
    600
    Grazie
    52
    Ringraziato 105 volte in 46 post

    Predefinito Riferimento: Progetto a più mani...

    anche se hai modificato solamente quel file li, comunque, viene a mancare parte della "storia"...

  5. #24
    L'avatar di pierino_89
    pierino_89 non è in linea Senior Member CT
    Data registrazione
    6 January 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    507
    vCash
    600
    Grazie
    89
    Ringraziato 177 volte in 152 post

    Predefinito Riferimento: Progetto a più mani...

    Codice:
    # HG changeset patch
    # User pierinz
    # Date 1280579653 -7200
    # Node ID 32c136e2f0a86e9e650e2ede752f6463aa19bc34
    # Parent  71d4f3facf7b2789b39bf9d4a4b05df48924959d
    # Parent  c17c2d345fea2ce50340aa91eefcd4f9e32fe245
    Merge with c17c2d345fea2ce50340aa91eefcd4f9e32fe245
    
    diff -r 71d4f3facf7b -r 32c136e2f0a8 .hgignore
    --- a/.hgignore Sat Jul 31 12:51:23 2010 +0200
    +++ b/.hgignore Sat Jul 31 14:34:13 2010 +0200
    @@ -0,0 +1,3 @@
    +
    +syntax: regexp
    +\.(.*)
    \ No newline at end of file
    "Le cose facili sono troppo facili per essere facili"

  6. #25
    L'avatar di deathwish
    deathwish non è in linea Moderator
    Data registrazione
    16 January 2010
    Messaggi
    142
    vCash
    600
    Grazie
    52
    Ringraziato 105 volte in 46 post

    Predefinito Riferimento: Progetto a più mani...

    per qualche motivo ho dovuto ricreare i commit "a tuo nome"... comunque, ho sistemato.

    direi che, data l'esistenza della classe "Database", conviene usarla sempre e comunque (anche nel caso della creazione della struttura)... che ne pensi?

    ah... occhio alle tabulazioni. :)

  7. #26
    L'avatar di pierino_89
    pierino_89 non è in linea Senior Member CT
    Data registrazione
    6 January 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    507
    vCash
    600
    Grazie
    89
    Ringraziato 177 volte in 152 post

    Predefinito Riferimento: Progetto a più mani...

    Citazione Originariamente scritto da deathwish Vedi messaggio
    per qualche motivo ho dovuto ricreare i commit "a tuo nome"... comunque, ho sistemato.
    Te l'ho detto che con i vcs faccio a pugni

    direi che, data l'esistenza della classe "Database", conviene usarla sempre e comunque (anche nel caso della creazione della struttura)... che ne pensi?
    Che la classe "Database" probabilmente all'inizio della struttura dovrebbe avere "require ('config.php');", che in quel momento non esiste ancora

    ah... occhio alle tabulazioni. :)
    Doh! Scusa
    "Le cose facili sono troppo facili per essere facili"

  8. #27
    L'avatar di deathwish
    deathwish non è in linea Moderator
    Data registrazione
    16 January 2010
    Messaggi
    142
    vCash
    600
    Grazie
    52
    Ringraziato 105 volte in 46 post

    Predefinito Riferimento: Progetto a più mani...

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    Te l'ho detto che con i vcs faccio a pugni
    solitamente, cosa usi?

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    Che la classe "Database" probabilmente all'inizio della struttura dovrebbe avere "require ('config.php');", che in quel momento non esiste ancora
    umm... quindi, se capisco cosa intendi, vorresti "cablare" la dipendenza di un modulo generico rispetto ad un file di configurazione? per come l'ho abbozzata ora, la configurazione avviene per mezzo degli argomenti attuali del costruttore, per cui si potrebbe usare tranquillamente...

    ... ad essere sincero, per quanto possa rappresentare una "comodità", non mi piace molto l'idea di introdurre questa dipendenza.

    piuttosto, si potrebbero prevedere che se nel costruttore non sono valorizzati gli argomenti attuali (ad esempio perché sono stringhe di lunghezza zero), si tenta la lettura della configurazione da un file (magari criptato).

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    Doh! Scusa
    nessun problema (per ora) :)

  9. #28
    L'avatar di pierino_89
    pierino_89 non è in linea Senior Member CT
    Data registrazione
    6 January 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    507
    vCash
    600
    Grazie
    89
    Ringraziato 177 volte in 152 post

    Predefinito Riferimento: Progetto a più mani...

    Citazione Originariamente scritto da deathwish Vedi messaggio
    solitamente, cosa usi?
    Ma guarda, io mi ritrovo sempre nel ruolo dello sviluppatore solitario, quindi basta e avanza rsync per gestire il ramo stabile e quello in testing. Diciamo che ho affrontato il problema con il metodo ignorante

    umm... quindi, se capisco cosa intendi, vorresti "cablare" la dipendenza di un modulo generico rispetto ad un file di configurazione? per come l'ho abbozzata ora, la configurazione avviene per mezzo degli argomenti attuali del costruttore, per cui si potrebbe usare tranquillamente...

    ... ad essere sincero, per quanto possa rappresentare una "comodità", non mi piace molto l'idea di introdurre questa dipendenza.
    "Ni".
    Prima di tutto, non vedo il vantaggio nell'includere la classe Database nello script di installazione.
    Offrirebbe praticamente le stesse funzioni chiamandole in maniera diversa, con lo svantaggio di un include in più e con il possibile problema della retrocompatibilità in futuro quando diventerà più ampia.

    Invece mi sembra razionale che sia la classe principale (quella che si occupa di autenticazione e maybe generazione template) a fare il require della configurazione per poi istanziare l'oggetto Database, e che la classe principale sia inutilizzabile in mancanza della stessa, piuttosto che sia ogni pagina a fare il require della configurazione.

    O almeno, questa è la mia idea.
    piuttosto, si potrebbero prevedere che se nel costruttore non sono valorizzati gli argomenti attuali (ad esempio perché sono stringhe di lunghezza zero), si tenta la lettura della configurazione da un file (magari criptato).
    Beh, si potrebbe verificare se il file è presente e ridirigere alla pagina di installazione se non è stato trovato. Criptare il file mi pare poco furbo, dal momento che se si cambia db non si può poi modificare facilmente i dati di connessione, mentre sarebbe questione di attimi per un ladro decifrare la stringa (difatti non ho mai visto nessun applicativo cifrare password che non possano essere salvate come hash).

    [EDIT]PS: puoi chiudere l'issue #4?
    "Le cose facili sono troppo facili per essere facili"

  10. #29
    L'avatar di deathwish
    deathwish non è in linea Moderator
    Data registrazione
    16 January 2010
    Messaggi
    142
    vCash
    600
    Grazie
    52
    Ringraziato 105 volte in 46 post

    Predefinito Riferimento: Progetto a più mani...

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    Ma guarda, io mi ritrovo sempre nel ruolo dello sviluppatore solitario, quindi basta e avanza rsync per gestire il ramo stabile e quello in testing. Diciamo che ho affrontato il problema con il metodo ignorante
    capisco.

    molto spesso anche io lavoro "in solitaria" (ad eccezione del lavoro "d'ufficio" dove negli anni ho utilizzato SCM di volta in volta differenti)... a volte non è semplice superare la "pigrizia" e fare uso di un VCS... soprattutto se è necessario mettere in piedi un server (come avviene con CVS, SVN e compagnia bella)...

    ... ora che i DVCS sono una realtà utilizzabile, però, trovo sia assurdo non farne uso. sono di una praticità incredibile e ci sono solo benefici nell'utilizzarli.

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    "Ni".
    :D

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    Prima di tutto, non vedo il vantaggio nell'includere la classe Database nello script di installazione.
    Offrirebbe praticamente le stesse funzioni chiamandole in maniera diversa, con lo svantaggio di un include in più e con il possibile problema della retrocompatibilità in futuro quando diventerà più ampia.
    mi viene il dubbio che stiamo utilizzando i termini in modo diverso... per "includere" ovviamente non intendevo "fare copia-e-incolla" ma usare la direttiva "include()" (o "require()").

    perchè dovrebbe esserci il problema della retrocompatibilità? se cambia l'interfaccia della classe "Database" (cosa che, secondo best-practices della OOP va fatta con la dovuta cautela) allora si adegua anche lo script... non vedo il problema.

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    Invece mi sembra razionale che sia la classe principale (quella che si occupa di autenticazione e maybe generazione template) a fare il require della configurazione per poi istanziare l'oggetto Database
    su questo sono d'accordo... ma attualmente questa classe manca, per cui...

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    e che la classe principale sia inutilizzabile in mancanza della stessa, piuttosto che sia ogni pagina a fare il require della configurazione.
    se per "classe principale" intendi la classe che rappresenta la "sessione di utilizzo" sono d'accordo... ma non vedo, appunto, come questo debba influenzare la classe "Database" che rappresenta solo un'astrazione nell'uso del DB...

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    O almeno, questa è la mia idea.
    siamo qui per discuterne, no? :)

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    Beh, si potrebbe verificare se il file è presente e ridirigere alla pagina di installazione se non è stato trovato. Criptare il file mi pare poco furbo, dal momento che se si cambia db non si può poi modificare facilmente i dati di connessione, mentre sarebbe questione di attimi per un ladro decifrare la stringa (difatti non ho mai visto nessun applicativo cifrare password che non possano essere salvate come hash).
    infatti, non sono nemmeno io propenso alla soluzione "cifrata". l'ideale è, appunto, un file PHP che definisce le variabili...

    Citazione Originariamente scritto da pierino_89 Vedi messaggio
    [EDIT]PS: puoi chiudere l'issue #4?
    dimenticanza mia, scusami. ora l'ho chiuso.

  11. #30
    L'avatar di pierino_89
    pierino_89 non è in linea Senior Member CT
    Data registrazione
    6 January 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    507
    vCash
    600
    Grazie
    89
    Ringraziato 177 volte in 152 post

    Predefinito Riferimento: Progetto a più mani...

    Citazione Originariamente scritto da deathwish Vedi messaggio
    a volte non è semplice superare la "pigrizia" e fare uso di un VCS... soprattutto se è necessario mettere in piedi un server (come avviene con CVS, SVN e compagnia bella)...

    ... ora che i DVCS sono una realtà utilizzabile, però, trovo sia assurdo non farne uso. sono di una praticità incredibile e ci sono solo benefici nell'utilizzarli.
    Ma guarda, l'infrastruttura è il meno. È che ho un talento innato nel corrompere tutto il repo alla quinta volta che lo rigenero in genere mi stufo e lascio perdere.

    mi viene il dubbio che stiamo utilizzando i termini in modo diverso... per "includere" ovviamente non intendevo "fare copia-e-incolla" ma usare la direttiva "include()" (o "require()").

    perchè dovrebbe esserci il problema della retrocompatibilità? se cambia l'interfaccia della classe "Database" (cosa che, secondo best-practices della OOP va fatta con la dovuta cautela) allora si adegua anche lo script... non vedo il problema.
    No no parlavo anch'io di include(), la mia questione è sull'utilità pratica di avere la dipendenza da una classe che potrebbe diventare enorme per poi usarne 3 funzioni che fanno esattamente la stessa cosa di quelle predefinite di php.

    infatti, non sono nemmeno io propenso alla soluzione "cifrata". l'ideale è, appunto, un file PHP che definisce le variabili...
    Direi che è uno standard ormai
    "Le cose facili sono troppo facili per essere facili"

Pagina 3 di 4 PrimoPrimo 1234 UltimoUltimo

Segnalibri

Regole di scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •