Gå til innhold

PHP Mysql convertere til PHP CockroachDB?


Gjest Slettet-t8fn5F

Anbefalte innlegg

Gjest Slettet-t8fn5F

Hei.

Finnes der noe verktøy som "oversette" php kildekode fra MySQL tilpasset og til CockroachDB tilpasset php-kode?

 

Hittil har jeg funnet dette.

The next step is to take my existing php code and convert each mysql call to an internal call, something like mysql_query() changing to db_query().

Endret av Slettet-t8fn5F
Lenke til kommentar
Videoannonse
Annonse

Trolig ikke, om man da ikke bruker vanlig søk og erstatt funksjonalitet i en editor/IDE. Det som er vanlig er at man har en database klasse for hver database (mysql, postgresql osv) som har ett felles interface. Resten av koden bruker dette interfacet, da kan men enkelt bytte ut/velge hvilken database man skal bruke uten at dette har konsekvenser for resten av koden. Ett unntak til dette er om man bruker mye database spesifikke funksjoner i SQLene så må det nødvendigvis også oppdateres (noe som er ett godt argument for å bruke mest mulig standard SQL), eller man må ha database spesifikke SQL klasser.

 

Er muligens en del jobb å tilpasse, men jeg ville tatt i bruk en ORM. Eloquent, som benyttes i Laravel/Lumen, er veldig god og kan installeres stand alone. Ett lite google søk ga denne Eloquent driveren for CockroachDB https://github.com/nbj/cockroachdb-laravel

Endret av Crowly
Lenke til kommentar
Gjest Slettet-t8fn5F

Er nok bare dataspesifikke koder i php-koden. Er snakk om bare noen enkelte sider, så det er mulig å gjøre dette manuelt, men jobber man innenfor utvikling, er jo et slik verktøy høyt verdsatt. Middleware for å overføre data mellom selve databasene er enda ikke et problem. Kommer sikkert senere.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...