Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    mi aiutate a capire che differenza c'è?

    sto pian piano imparando il php e l'interazione fra php e database.
    nella guida ufficiale, in merito alle estensioni per database ci sono gli "abstraction layers" e i "vendor specific database extensions".
    mi aiutate a capire che differenza c'è fra i due tipi di estensioni?

  2. #2
    Cerco di risponderti in maniera abbastanza succinta senza entrare troppo nel merito di un argomento che richiederebbe molte più righe.
    Le "vendor specific database extensions" sono, come si evince dal nome, estensioni specifiche per le singole tipologie di database (MySQL, PostgreSQL, SQLite, Mssql ecc.). Per cui esse ti permettono di collegarti ed accedere ai dati del database corrispondente alla tipologia di estensione installata.
    Gli "abstraction layers" invece introducono appunto il livello di astrazione che permette di dissociarsi da qualunque specifica estensione ed interfacciarsi con differenti tipologie di database. Una delle più note estensioni di tale tipologia è PDO. Il vantqaggio di tale approccio è fondamentalmente quello di scrivere codice non dipendente dal tipo di database utilizzato in quanto, se ben progettato, tale approccio permette di sostituire la base dati senza dover modificare il codice.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Originariamente inviato da satifal
    Cerco di risponderti in maniera abbastanza succinta senza entrare troppo nel merito di un argomento che richiederebbe molte più righe.
    Le "vendor specific database extensions" sono, come si evince dal nome, estensioni specifiche per le singole tipologie di database (MySQL, PostgreSQL, SQLite, Mssql ecc.). Per cui esse ti permettono di collegarti ed accedere ai dati del database corrispondente alla tipologia di estensione installata.
    Gli "abstraction layers" invece introducono appunto il livello di astrazione che permette di dissociarsi da qualunque specifica estensione ed interfacciarsi con differenti tipologie di database. Una delle più note estensioni di tale tipologia è PDO. Il vantqaggio di tale approccio è fondamentalmente quello di scrivere codice non dipendente dal tipo di database utilizzato in quanto, se ben progettato, tale approccio permette di sostituire la base dati senza dover modificare il codice.
    molto chiaro
    e la prima volta che imparo un modo per collegarmi ad un database, quindi alla luce di quanto hai detto deduco che forse per cominciare mi conviene studiare l'estensione PDO (in questo modo farei mio un modo per interfacciarmi con database un po più completo-ampio)

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 © 2025 vBulletin Solutions, Inc. All rights reserved.