Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17

Hybrid View

  1. #1
    Quote Originariamente inviata da astros3 Visualizza il messaggio
    problemi tipo?

    Inoltre molti autoloader come questo

    https://github.com/php-fig/fig-stand...epted/PSR-0.md

    gestiscono sia namespace che underscore
    ciao, puoi vedere lo stesso standard nella mia firma e anche le regole di applicazione di tale standard.


    i problemi stanno nel fatto che per l'autoloader l'underscore non conta nulla e viene sostituito con un backslash

    quindi la tua classe

    app\common\form_validator non esiste

    app\common\form\validator esiste

    avere questo tipo di dis-allineamento tra namespace e nomi classi può essere molto fastidioso.
    Questa volta, più che un voto.. è favoreggiamento.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Se a un topo parli in italiano o francese fa differenza?
    Vale lo stesso discorso se parli ad una persona?

    Un codice, se solo tuo, lo puoi organizzare come vuoi.
    Se lo realizzi anche per altri ti devi attenere alle regole di strutturazione, altrimenti rischieresti di essere confusionario e rendere difficile l'interpretazione a chi ti sta di fronte.
    In questo caso la giusta regola da osservare è la chiarezza, organizzazione e limpiezza (si dice in Italiano? In spagnolo limpio = pulito)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    160
    Quote Originariamente inviata da zacca94 Visualizza il messaggio
    Se a un topo parli in italiano o francese fa differenza?
    Vale lo stesso discorso se parli ad una persona?

    Un codice, se solo tuo, lo puoi organizzare come vuoi.
    Se lo realizzi anche per altri ti devi attenere alle regole di strutturazione, altrimenti rischieresti di essere confusionario e rendere difficile l'interpretazione a chi ti sta di fronte.
    In questo caso la giusta regola da osservare è la chiarezza, organizzazione e limpiezza (si dice in Italiano? In spagnolo limpio = pulito)
    è proprio quello che voglio fare: lavorare seguendo una struttura ben standardizzata.
    Non a caso sto chiedendo dei consigli su specifici aspetti
    Ultima modifica di astros3; 24-04-2014 a 17:34

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Mi sembra che le regole base siano:
    1) Mai definire le funzioni prima del loro utilizzo
    2) Organizzare i file con una logica (che sta a te assegnare, comunque i file principali nella /, le classi incluse in /classes/ o /includes/classes/, le immagini in /images/ e così via)
    3) Commentare i file dando una spiegazione a ciò che fa, ma non ovvietà, quindi evitando:
    // Check if user is logged
    if ( $user->checkLogin() )
    4) Non utilizzare i commenti #

    Mi sembra che sia un mix di buon senso incluso il formato standard di qualche tipo di regole per la programmazione (se qualcuno conosce il nome e posta le regole precise, ne sarei grato).

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    160
    e infatti sono d'accordo su tutto, siamo quindi sulla stessa linea (sembra che però non ce ne rendiamo conto).
    Io però ho posto una domanda ben precisa che riguarda l'organizzazione delle directory. Qualcuno ha risposto in modo abbastanza soddisfacente (anche se non condivido il mettere tutto in un unico file), mentre altri sembra che ci girano intorno passando su altri dettagli di cui peraltro sono già a conoscenza.
    Cmq tra le varie cose diciamo che tutto sommato ho avuto le informazioni che volevo, quindi ad ogni modo ringrazio tutti, e direi che possiamo chiudere la discussione

  6. #6
    Quote Originariamente inviata da astros3 Visualizza il messaggio
    osservate questo codice:

    Codice PHP:
    <?php // Controller.php
    class Controller {}
    ?>

    <?php // Specific/Controller.php
    class Specific_Controller extends Controller {}
    ?>

    la seconda classe essendo ereditata ho preferito metterla in una sotto-directory (Specific/).
    È giusto così, o è meglio averle tutte e due nella stessa dir.?
    Quello che stai applicando è fondamentalmente il concetto di packaging di Java. In effetti non esistono regole precise in tal senso in quanto si tratta solamente di una questione organizzativa. Facendo un parallelo con le interfacce molti tendono a mettere le interfacce in una cartella e le loro implementazioni nella sottocartella impl ma, ti ripeto, non esistono regole vincolanti in tal senso.
    Per quanto riguarda i nomi di classi, attributi e metodi ti consiglio di adottare le Java Naming Conventions
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.