Kom ihåg mig?
Home Menu

Menu


PHP migrationsbibl. XML->SQL

Ämnesverktyg Visningsalternativ
Oläst 2014-12-19, 09:59 #1
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Standard PHP migrationsbibl. XML->SQL

Jag är på jakt efter ett fristående (helst Composer-kompatibelt) bibliotek som kan hantera migrationer utifrån XML-scheman, precis som Propel (http://propelorm.org/Propel/reference/schema.html). Tyvärr tillhandahåller Propel inte det som en fristående komponent, så jag undrar om någon känner till ett sådant bibliotek?

Lutar annars åt att jag skriver ett eget, men vore ju trevligt att spara lite tid...
Adestro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-19, 11:25 #2
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Vet inte hur jag lyckades posta i denna kategori, flytta gärna till "Serversidans...".
Adestro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-19, 18:29 #3
jockenybro jockenybro är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2012
Inlägg: 44
jockenybro jockenybro är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2012
Inlägg: 44
Har också letat efter ett sådant utan framgång, bygg och lägg på git så forkar jag och försöker hjälpa om jag får tid över
jockenybro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-21, 04:06 #4
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Det är mest att skriva migrationer som klasser i PHP (galen idé) jag vill komma ifrån. Sprang på Scala/Java ramverket Play och dess migrationshantering i standard SQL:

https://www.playframework.com/docume...2.0/Evolutions

Tog en närmare titt på Scala och till skillnad från vad jag trodde är det ju ett helt annat språk än Java. Med dess grymma prestanda och syntax plus allt annat godis i Play som hot reload och enkel deployment lutar det åt jag kommer börja med egna projekt i det under nästa år för att kunna konsulta på området under 2016.

Men om du hittar något eller skriver ett eget PHP-lib så hojta gärna!
Adestro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-21, 04:28 #5
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Go är också ett intressant alternativ som ännu bättre prestanda. Migrationsbilbiotek:
https://bitbucket.org/liamstask/goose

Ramverk:
http://revel.github.io/
Adestro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-21, 23:20 #6
jockenybro jockenybro är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2012
Inlägg: 44
jockenybro jockenybro är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2012
Inlägg: 44
Förstår vad du menar, dock tycker jag migrations funkar hyffsat bra med Laravel.

Har du koll på hur det funkar i RoR? Lutar allt mer åt det nu faktiskt, men har inte hunnit kika på migrations-delen ännu.
jockenybro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-22, 01:41 #7
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Citat:
Ursprungligen postat av jockenybro Visa inlägg
Förstår vad du menar, dock tycker jag migrations funkar hyffsat bra med Laravel.

Har du koll på hur det funkar i RoR? Lutar allt mer åt det nu faktiskt, men har inte hunnit kika på migrations-delen ännu.
http://edgeguides.rubyonrails.org/ac...igrations.html

Samma koncept men elegantare syntax, precis som i Python/Scala. Det är nog just PHP's syntax (->, $, som sticker i ögonen extra mycket vid migrationer.

Ruby är ju bland det segaste du kan köra på en webbserver, i alla fall som fullstack lösning. Men så länge du inte ligger topp 1000 mest besökta webbplatser i världen är det nog lungt.
Adestro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-12-22, 12:12 #8
Nerix Nerix är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2010
Inlägg: 398
Nerix Nerix är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2010
Inlägg: 398
Citat:
Ursprungligen postat av Adestro Visa inlägg
http://edgeguides.rubyonrails.org/ac...igrations.html

Samma koncept men elegantare syntax, precis som i Python/Scala. Det är nog just PHP's syntax (->, $, som sticker i ögonen extra mycket vid migrationer.

Ruby är ju bland det segaste du kan köra på en webbserver, i alla fall som fullstack lösning. Men så länge du inte ligger topp 1000 mest besökta webbplatser i världen är det nog lungt.
De är en sanning med modifikation. Ruby är långsamt ja, men flaskhalsen i applikationerna folk här på WN skriver ligger inte i språket utan i interaktionen mot omvärlden, te.x inläsning av data från en databas. En query är i många fall 10^3 långsammare än språket, vilket gör språket obetydande.

Vi hostar själva Rails-siter med 6-10M sidomladdningar / månad. Majoriteten av prestandan för vår 900-SEK-/-månad-VPS är dedikerad till databasen.

Citat:
Ursprungligen postat av Adestro Visa inlägg
Go är också ett intressant alternativ som ännu bättre prestanda. Migrationsbilbiotek:
https://bitbucket.org/liamstask/goose

Ramverk:
http://revel.github.io/
Du får tänka på att du ska vara produktiv också. Go må hända vara snabbt (många gånger flera snabbare än C), men det är även ett lågnivå språk.
Nerix är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:00.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017