|  | 		    
					
        
         
          
         
	
          | |  | Skifte fra ASP/Access til PHP/MySQL Fra : Peter [5260]
 | 
 Dato :  28-05-09 16:19
 | 
 |  | 
 
            Hej,
 Jeg har i mange år udviklet hjemmesider til private, foreninger og
 mindre virksomheder i ASP+Access, men har de sidste par måneder
 overvejet at skifte al fremtidig udvikling til PHP og MySQL.
 Hvis jeg selv skal sige det, så er jeg ret skrap til ASP, JavaScript,
 VBscript og SQL, men har kun læst en smule om PHP. Jeg kender absolut
 intet til OO-programmering (Java, dotNET, C# osv).
 Hvis DU selv er skiftet fra ASP til PHP, kunne jeg godt tænke mig at
 høre 1) hvorfor du skiftede og 2) hvad der var mest besværligt ved at
 skifte.
 Andre indspark/kommentarer er naturligvis også velkomne    Tak på forhånd!
 Peter
            
             |  |  | 
  Philip Nunnegaard (29-05-2009) 
 
	
          | |  | Kommentar Fra : Philip Nunnegaard
 | 
 Dato :  29-05-09 07:50
 | 
 |  | 
 
            Peter [5260] skrev:
 > 1) hvorfor du skiftede 
 Jeg skiftede så småt i 2005. I begyndelsen var det af ren nysgerrighed, 
 men efter noget tid blev jeg glad for php.
 På den ene af mine sider skete skiftet i 2 faser:
 1) Access blev skiftet ud med MySQL
 2) Skift fra asp til php.
 Ud over nysgerrigheden lå der dog også at jeg fornemmede at det gamle 
 ASP nok ville blive "udskiftet" med asp.NET.
 Det danske læsestof om asp.NET var på den ene side for "langhåret" til 
 mit temperament, og på den anden side for meget baseret på at man havde 
 Visual Studio.NET. Jeg kan ikke finde ud af at lave hjemmesider i 
 WYSIWYG-programmer. På det tidspunkt fandtes der desuden ikke nogen 
 gratis-udgave af VS.NET og MS SQL, så der var kun 2 muligheder for mig 
 der har det svært med engelsk [1]: Enten poste 15.000 kr. i programmet 
 eller droppe at lære det.
 Og når jeg nu har det bedst med at skrive koden i hånden, ville jeg ikke 
 betale en bondegård for et program som jeg måske alligevel ikke brød mig 
 om at bruge.
 Et tredje aspekt var at jeg ved overgangen til php fik det hele 
 "gratis", og ofte fik man mere webhotel for de samme penge med php på 
 dette tidspunkt. Stadig er det sådan på de fleste ASP-hoteller at hvis 
 man vil køre med MS SQL, får man meget lidt databaseplads, hvor 
 PHP-hotellerne gerne lægger MySQL og web-indhold (html-filer, billeder 
 osv.) sammenn i én pulje.
 På mine sider fylder databasen gerne pænt meget. (På siden i min 
 signatur fylder databasen i skrivende stund 27 MB)
 Jeg var klar over at det enten måtte blive MySQL eller MS SQL, da Access 
 ikke regnes som egnet til mere omfattende hjemmesider. Jeg mærkede da 
 også en gevinst i performance, da jeg skiftede fra Access til MySQL, 
 selv om koden stadig var ASP.
 > og 2) hvad der var mest besværligt ved at
 > skifte.
 3 ting.
 For det første serveropsætning. I begyndelsen ville jeg gerne kunne køre 
 PHP sammen med ASP på min egen computer. Altså at have det til at køre 
 på IIS.
 Jeg slåssede med det i flere dage (php 5 og MySQL 4), indtil jeg prøvede 
 at installere en ældre version af MySQL (3.26 mener jeg at den hed) samt 
 nedgradere til php 4. Så virkede det.
 I dag har jeg skiftet IIS ud med XAMPP, og det er pærelet at sætte op. 
 Under IIS skal man sætte nogle rettigheder (også til ASP), før det virker.
 Det var nok konvertering af mine eksisterende databaser.
 Der gik et stykke tid, før jeg fandt ud af at man kunne eksportere en 
 Access-database og ved denne konvertering sætte det datoformat som MySQL 
 foretrækker (ÅÅÅÅ-MM-DD). Så det blev til at jeg i MySQL lavede et 
 varchar-felt til datoen, kørte et script til at bytte om på rækkefølgen 
 i et nyt datofelt for så derefter at slette varchar-kolonnen.
 En anden ting som jeg skulle vænne mig til, var at datediff ikke findes 
 i PHP.
 Men det har jeg så klaret på andre måder (bl.a. ved hjælp af mktime() ). 
 Og i MySQL kan man blot kalde med en sætning som:
       select kolonne1,kolonne2 from tabellens_navn
       where dato <= '2009-05-29 00:00:00'
 Ellers fandt jeg ikke skiftet specielt besværligt. Jeg skulle vænne mig 
 til at bruge en lidt anden syntaks, og at AltGr-tasten pludselig skulle 
 flittigt i brug til tegn som $ [ ] { og } (samt \). Lidt bøvlet når jeg 
 havde været vant til kun at bruge shift-tasten i venstre side af 
 tastaturet. (Jeg bruger *aldrig* Ctrl- og shift-tasterne til højre).
 Men alt i alt synes jeg ikke at der er den store forskel på ASP og PHP. 
 I hvert fald ikke noget som gør at jeg mener at det ene er bedre end det 
 andet.
 Derfor kan jeg heller ikke stå og fortælle nybegyndere, hvad de skal 
 kaste sig ud i. Kun hvad jeg selv bedst kan lide.
 -- 
 Philip - http://chartbase.dk |  |  | 
  Philip Nunnegaard (29-05-2009) 
 
	
          | |  | Kommentar Fra : Philip Nunnegaard
 | 
 Dato :  29-05-09 08:04
 | 
 |  | 
 
            Philip Nunnegaard skrev:
 > så der var kun 2 muligheder for mig 
 > der har det svært med engelsk [1]: Enten poste 15.000 kr. i programmet 
 > eller droppe at lære det.
 Note:
 [1] Forstået på den måde at mit engelskniveau er lidt under normalen i 
 Danmark. Nyt stof *skal* jeg have på dansk. Er jeg først inde i stoffet, 
 er der dog en god chance for at jeg kan forstå det engelske, hvis det er 
 formuleret tilstrækkeligt pædagogisk.
www.php.net  og www.w3schools.com  er eksempler på sider på engelsk, hvor 
 jeg godt kan være med, fordi jeg kender det grundlæggende i stoffet i 
 forvejen. Dermed kender jeg terminologien og kan dermed skelne mellem 
 ord der hører med til terminologien og ord der skal slås op i en ordbog.
 Et klasseeksempel er "validering". Når jeg på engelsk læste noget med 
 "validate", forstod jeg det bare som at det var i orden at "det 
 virkede". Jeg fattede ikke at det betød at jeg skulle køre koden gennem 
 validatoren på w3c's side for at teste at jeg havde skrevet 
 standardoverholdende kode (hvad jeg bestemt ikke havde).
 -- 
 Philip - http://chartbase.dk |  |  | 
  Stig Johansen (29-05-2009) 
 
	
          | |  | Kommentar Fra : Stig Johansen
 | 
 Dato :  29-05-09 10:45
 | 
 |  | Philip Nunnegaard wrote:
 
 <provokation, Access="no-good", mySQL="no-good">
 
 > Jeg var klar over at det enten måtte blive MySQL eller MS SQL, da Access
 > ikke regnes som egnet til mere omfattende hjemmesider. Jeg mærkede da
 > også en gevinst i performance, da jeg skiftede fra Access til MySQL
 
 Det kunne være interessant at opleve dine performance 'factors'
 I min verden, så performer Access (given the circumtances) som skidt ud af
 en spædekalv, eller som 'shit through a goose' som de siger nogle stedere.
 
 Har du nogle faktuelle sammenlingninger, eller er det subjektivt?
 
 (Jeg vil ikke promovere hverken Access eller mySQL, da begge er
 'pap-databaser')
 
 --
 Med venlig hilsen
 Stig Johansen
 
 
 |  |  | 
   Martin (29-05-2009) 
 
	
          | |  | Kommentar Fra : Martin
 | 
 Dato :  29-05-09 16:19
 | 
 |  | Stig Johansen wrote:
 > (Jeg vil ikke promovere hverken Access eller mySQL, da begge er
 > 'pap-databaser')
 >
 
 Ahhh, syns nu at mySQL er kommet godt igen efter version 5.1, men der er
 godt nok heller ikke sket meget efter det (andet end et par bugfixes og
 en lille smule hist og pist, men ikke noget stort), og nu har Sun jo
 overtaget det, og Sun bliver muligvis overtaget af Oracle - så mon der
 overhovedet kommer til at ske mere på den front (efter 6.0)... det må
 guderne vide
 
 
 |  |  | 
   Johan Holst Nielsen (29-05-2009) 
 
	
          | |  | Kommentar Fra : Johan Holst Nielsen
 | 
 Dato :  29-05-09 18:49
 | 
 |  | Stig Johansen wrote:
 > (Jeg vil ikke promovere hverken Access eller mySQL, da begge er
 > 'pap-databaser')
 
 Hvad er dit argument for MySQL er en pap-database?
 
 /Johan
 
 
 |  |  | 
    Stig Johansen (30-05-2009) 
 
	
          | |  | Kommentar Fra : Stig Johansen
 | 
 Dato :  30-05-09 05:20
 | 
 |  | Johan Holst Nielsen wrote:
 
 > Hvad er dit argument for MySQL er en pap-database?
 
 'pap-database' er måske et hårdt ord, og det skal nok ikke tages
 bogstaveligt.
 
 Jeg er vant til at lave 'kritiske' systemer, hvor det er essentielt at man
 kan lave en recovery enten til 'last comitted transaction', eller et fixed
 tidspunkt.
 
 Så de databaser der ikke kan det, kalder jeg blot 'pap-databser' over en
 kam.
 
 Men det er klart, at hvis man ikke har det behov, så er det et ligegyldigt
 argument.
 
 --
 Med venlig hilsen
 Stig Johansen
 
 
 |  |  | 
     Philip Nunnegaard (30-05-2009) 
 
	
          | |  | Kommentar Fra : Philip Nunnegaard
 | 
 Dato :  30-05-09 06:30
 | 
 |  | 
 
            Stig Johansen skrev:
 > Jeg er vant til at lave 'kritiske' systemer, hvor det er essentielt at man
 > kan lave en recovery enten til 'last comitted transaction', eller et fixed
 > tidspunkt.
 > Men det er klart, at hvis man ikke har det behov, så er det et ligegyldigt
 > argument.
 Og da ovenstående er sort snak for mig, er det nok fordi jeg ikke har 
 behovet.
 Det kunne straks være mere interessant at høre hvilken database du så 
 bruger.
 Jeg gætter på at du kører dine sider på egen server, så du ikke er 
 afhængig af hvad webhotellerne understøtter.
 -- 
 Philip - http://chartbase.dk |  |  | 
      Johan Holst Nielsen (30-05-2009) 
 
	
          | |  | Kommentar Fra : Johan Holst Nielsen
 | 
 Dato :  30-05-09 16:19
 | 
 |  | Philip Nunnegaard wrote:
 > Stig Johansen skrev:
 >
 >> Jeg er vant til at lave 'kritiske' systemer, hvor det er essentielt at
 >> man
 >> kan lave en recovery enten til 'last comitted transaction', eller et
 >> fixed
 >> tidspunkt.
 >
 >> Men det er klart, at hvis man ikke har det behov, så er det et
 >> ligegyldigt
 >> argument.
 >
 > Og da ovenstående er sort snak for mig, er det nok fordi jeg ikke har
 > behovet.
 > Det kunne straks være mere interessant at høre hvilken database du så
 > bruger.
 > Jeg gætter på at du kører dine sider på egen server, så du ikke er
 > afhængig af hvad webhotellerne understøtter.
 
 Hvis jeg må blande mig ;) - kunne jeg forestille mig MsSQL, PostgreSQL
 og måske også DB2 (så vidt jeg husker - har aldrig selv brugt den).
 
 PostgreSQL tror jeg de har hos nogle webhotel udbydere? (Har dog også
 egen server :( så jeg installerer blot det jeg skal bruge).
 
 Men igen - 99,99% af alle "hjemmeprogrammører" vil aldrig bruge det -
 selvom de havde adgang til det.
 
 :)
 
 /Johan
 
 
 |  |  | 
       Philip Nunnegaard (31-05-2009) 
 
	
          | |  | Kommentar Fra : Philip Nunnegaard
 | 
 Dato :  31-05-09 00:42
 | 
 |  | 
 
            Johan Holst Nielsen skrev:
 > Hvis jeg må blande mig ;) - kunne jeg forestille mig MsSQL, PostgreSQL
 > og måske også DB2 (så vidt jeg husker - har aldrig selv brugt den).
 Jeg gættede selv på PostgreSQL eller Oracle.
 Førstnævnte understøttes af nogle få webhoteller, men efter sigende 
 skulle det være ret svært for en nybegynder at kaste sig ud i.
 De fleste "Hr. & Fru Danmark-webhoteller" kører enten med PHP & MySQL 
 eller ASP & Access, evt. med mulighed for tilkøb af MS SQL.
 Personligt finder jeg de løsninger med tilkøb af MS SQL for ufleksible 
 til mit behov. Jeg har det bedst med at jeg ved at jeg har f.eks. 1500 
 MB plads, og så er det ligemeget om det er 800 MB database og 700 andet 
 indhold eller kun 30 MB database og 1470 MB andet indhold.
 (Det er gerne i den størrelsesorden ved de "pakker" og en pæn sjat penge 
 ekstra hvis man har brug for mere DB-plads. Danhost tilbyder 25 MB MS 
 SQL, såfremt man har Windows-hotel. 25 MB er for lidt til mig, og i 
 øvrigt kører jeg med *nix-hotel)
 På mine sider fylder databasen en pæn andel at det totale indhold.
 > Men igen - 99,99% af alle "hjemmeprogrammører" vil aldrig bruge det -
 > selvom de havde adgang til det.
 Jeg er nok at tælle blandt de 99,99%. Mit webhotel tilbyder dog kun MySQL.
 -- 
 Philip - http://chartbase.dk |  |  | 
       Stig Johansen (01-06-2009) 
 
	
          | |  | Kommentar Fra : Stig Johansen
 | 
 Dato :  01-06-09 08:17
 | 
 |  | Johan Holst Nielsen wrote:
 
 > Hvis jeg må blande mig ;) - kunne jeg forestille mig MsSQL, PostgreSQL
 > og måske også DB2 (så vidt jeg husker - har aldrig selv brugt den).
 
 Jeg går meget op i SQL standard compliance, så jeg bruger de(n) database
 kunden har, herunder
 MS SQLServer, Oracle, en enkelt DB/2.
 
 Du har ret i, at mit metier er interne systemer til større virksomheder,
 hvor data integriteten er et must.
 
 > Men igen - 99,99% af alle "hjemmeprogrammører" vil aldrig bruge det -
 > selvom de havde adgang til det.
 
 Jeg er lidt i tvivl om du mener, at denne gruppe kun er for hjemmehøkere
 eller også andre ?
 
 Jeg kan se behovet for alle typer af reservations systemer, webshops,
 specielt hvis der indgår betalinger  - osv.
 
 Spørgsmålet er om man _har_ behovet, eller ikke _ved_ man har behovet.
 
 Triggeren var OP's bemærkning:
 > Min aktuelle udfordring er, at jeg skal have til at lave en temmelig
 > db-tung hjemmeside
 
 Afhængig af hvad han mener med 'temmelig db-tung' side, får jeg indtrykket
 af, at han er ved at bevæge sig ud over 'begynderstadiet'.
 
 Så jeg synes ikke min oplysning er så irrelevant som du indikerer.
 
 Hvis det er mænger, så tror jeg ikke der er nogen forskel på Access og
 mySQL, forudsat man behandler Access 'rigtigt'.
 
 Myten om at Access skulle være langsom beror nok på en forkert tilgang til
 ASP/Access (forskellige cursorlocations/cursortypes/locking scheme m.m)
 
 Hvis man laver samme (forkerte) tilgang overfor mySQL, så vil den kon også
 'brække sig'.
 
 Men hvordan fortolker du 'db-tung', nu da hverken du eller jeg ved hvad OP's
 egentlige problem er?
 
 --
 Med venlig hilsen
 Stig Johansen
 
 
 |  |  | 
        Johan Holst Nielsen (01-06-2009) 
 
	
          | |  | Kommentar Fra : Johan Holst Nielsen
 | 
 Dato :  01-06-09 11:30
 | 
 |  | Stig Johansen wrote:
 > Johan Holst Nielsen wrote:
 >
 >> Hvis jeg må blande mig ;) - kunne jeg forestille mig MsSQL, PostgreSQL
 >> og måske også DB2 (så vidt jeg husker - har aldrig selv brugt den).
 >
 > Jeg går meget op i SQL standard compliance, så jeg bruger de(n) database
 > kunden har, herunder
 > MS SQLServer, Oracle, en enkelt DB/2.
 
 Fint fint.
 
 > Du har ret i, at mit metier er interne systemer til større virksomheder,
 > hvor data integriteten er et must.
 
 Godt - så langt så godt.
 
 >> Men igen - 99,99% af alle "hjemmeprogrammører" vil aldrig bruge det -
 >> selvom de havde adgang til det.
 >
 > Jeg er lidt i tvivl om du mener, at denne gruppe kun er for hjemmehøkere
 > eller også andre ?
 
 Nej - for I så fald burde jeg ikke være her ;)
 
 Men under dette subject ser det ud til vi primært taler om en person der
 ikke skal udvikle netbank systemer eller lign.
 
 > Jeg kan se behovet for alle typer af reservations systemer, webshops,
 > specielt hvis der indgår betalinger  - osv.
 
 Principielt ja - men teoretisk er det ikke sådan.
 
 > Spørgsmålet er om man _har_ behovet, eller ikke _ved_ man har behovet.
 
 Det er nok en blanding. Men jeg har set hundredevis af webshops UDEN, og
 de har ikke fejlet i flere år trods mange års drift. Så ser ikke det
 store problem, med mindre vi snakker om 1k+ ordre om dagen.
 
 > Triggeren var OP's bemærkning:
 >> Min aktuelle udfordring er, at jeg skal have til at lave en temmelig
 >> db-tung hjemmeside
 >
 > Afhængig af hvad han mener med 'temmelig db-tung' side, får jeg indtrykket
 > af, at han er ved at bevæge sig ud over 'begynderstadiet'.
 >
 > Så jeg synes ikke min oplysning er så irrelevant som du indikerer.
 
 Fair - vi har 2 forskellige opfattelser.
 
 > Hvis det er mænger, så tror jeg ikke der er nogen forskel på Access og
 > mySQL, forudsat man behandler Access 'rigtigt'.
 >
 > Myten om at Access skulle være langsom beror nok på en forkert tilgang til
 > ASP/Access (forskellige cursorlocations/cursortypes/locking scheme m.m)
 
 Tjah. Jeg har ikke *selv* arbejdet med Access siden slut 90'erne, hvor
 jeg rodede med ASP. Men har flere venner og bekendte, der simpelthen
 måtte droppe Access pga. problemer ved størrere datamængder - hvor det
 løste sig da de skiftede til MySQL. (Skal siges at de siden har skiftet
 til MsSQL)
 
 > Hvis man laver samme (forkerte) tilgang overfor mySQL, så vil den kon også
 > 'brække sig'.
 
 Og samme med MsSQL og alle andre databaser - der er vidst ikke den store
 forskel...
 
 > Men hvordan fortolker du 'db-tung', nu da hverken du eller jeg ved hvad OP's
 > egentlige problem er?
 
 DB tung kan betyde meget. Et lille CMS site f.eks. via Joomla kan man
 vel definere som DB tungt, eftersom de meste af indholdet ligger i
 databasen - og det ikke blot er logins der ligger i databasen.
 
 Selvfølgelig kan det også betyde, som du sikkert har opfattet det, at vi
 taler om et site med en stor mængde data i databasen.
 
 I øvrigt - hvor ville *du* købe webhotel til en gut - nu når MySQL er en
 papdatabase (som iøvrigt bruges af nogle af Danmarks største
 virksomheder). Jeg regner ikke med personen bag har tænkt sig at
 administere sin egen server eller lign.. Og der er ikke mange PHP
 hoteller man kan få med andet end MySQL (og få tilfælde PostgreSQL). Det
 er, ligegyldigt hvad, en udfordring man bliver nødt at tage med i øvelserne.
 
 /Johan
 
 
 
 |  |  | 
         Stig Johansen (01-06-2009) 
 
	
          | |  | Kommentar Fra : Stig Johansen
 | 
 Dato :  01-06-09 15:15
 | 
 |  | Johan Holst Nielsen wrote:
 
 > Stig Johansen wrote:
 >
 > Principielt ja - men teoretisk er det ikke sådan.
 
 Jo.
 
 >
 >> Spørgsmålet er om man _har_ behovet, eller ikke _ved_ man har behovet.
 >
 > Det er nok en blanding. Men jeg har set hundredevis af webshops UDEN, og
 > de har ikke fejlet i flere år trods mange års drift. Så ser ikke det
 > store problem, med mindre vi snakker om 1k+ ordre om dagen.
 
 Det er en risikovurdering, og har ikke noget med antallet at gøre.
 Jeg er enig i, at man kan forlade sig på, at Hardwaren holder, og negligerer
 en nedbrudssituation - men den eksisterer(risikoen).
 
 > Fair - vi har 2 forskellige opfattelser.
 
 Måske - måske ikke.
 Hvis det er et ukritisk 'opslagsværk', så er min holdning, at det 'stort set
 er ligegyldigt' hvilken database man vælger.
 
 >> Myten om at Access skulle være langsom beror nok på en forkert tilgang
 >> til ASP/Access (forskellige cursorlocations/cursortypes/locking scheme
 >> m.m)
 >
 > Tjah. Jeg har ikke *selv* arbejdet med Access siden slut 90'erne, hvor
 > jeg rodede med ASP. Men har flere venner og bekendte, der simpelthen
 > måtte droppe Access pga. problemer ved størrere datamængder
 
 Hvis vi skal uddybe det, skal vi nok over i .databasegruppen
 
 Hvis man bruger Access via netværk(storage), ja, så du'r den ikke til en
 skid.
 
 Men hvis man bruger den serverside, så ser jeg ingen forskel på at bruge
 COM+ eller en serverprocess (bortset fra serverprocesser giver ekstra
 overhead)
 
 FYI: Nu du er inde på årstal, så har jeg arbejdet med større
 databasersystemer siden '80.
 
 > løste sig da de skiftede til MySQL. (Skal siges at de siden har skiftet
 > til MsSQL)
 
 En 'forkert tilgang til databaser kan lægge alt ned, incl MS SQLServer osv.
 Det er let nok - det er sværere at opretholde performance når det bliver
 'stort'
 
 >> Hvis man laver samme (forkerte) tilgang overfor mySQL, så vil den kon
 >> også 'brække sig'.
 >
 > Og samme med MsSQL og alle andre databaser - der er vidst ikke den store
 > forskel...
 
 Enig, jeg kom til at skrive det lidt længere oppe.
 
 > I øvrigt - hvor ville *du* købe webhotel til en gut - nu når MySQL er en
 > papdatabase
 
 Det vil jeg ikke - jeg forholder mig til OP's oprindelige indlæg:
 .....
 > Jeg har i mange år udviklet hjemmesider til private, foreninger og
 > mindre virksomheder
 
 I min optik falder han ikke ind under dine:
 > 99,99% af alle "hjemmeprogrammører"
 
 
 > Jeg regner ikke med personen bag har tænkt sig at
 > administere sin egen server eller lign..
 
 Jeg ved ikke hvad 'personen bag' har tænkt sig, så jeg ved ikke hvilken
 løsning, der er 'den rigtige'.
 
 Kommer blot med lidt impulser.
 --
 Med venlig hilsen
 Stig Johansen
 
 
 |  |  | 
          Johan Holst Nielsen (01-06-2009) 
 
	
          | |  | Kommentar Fra : Johan Holst Nielsen
 | 
 Dato :  01-06-09 15:59
 | 
 |  | Stig Johansen wrote:
 >>> Spørgsmålet er om man _har_ behovet, eller ikke _ved_ man har behovet.
 >> Det er nok en blanding. Men jeg har set hundredevis af webshops UDEN, og
 >> de har ikke fejlet i flere år trods mange års drift. Så ser ikke det
 >> store problem, med mindre vi snakker om 1k+ ordre om dagen.
 >
 > Det er en risikovurdering, og har ikke noget med antallet at gøre.
 > Jeg er enig i, at man kan forlade sig på, at Hardwaren holder, og negligerer
 > en nedbrudssituation - men den eksisterer(risikoen).
 
 Det har til deles noget med antallet at gøre. Det er begrænset hvor
 mange resourcer man ønsker at sætte ind i forskellige situationer.
 
 Hvis du kører en replikering mod en anden server via MySQL f.eks., vil
 du ikke opleve særlig store datatab.
 
 >> Fair - vi har 2 forskellige opfattelser.
 >
 > Måske - måske ikke.
 > Hvis det er et ukritisk 'opslagsværk', så er min holdning, at det 'stort set
 > er ligegyldigt' hvilken database man vælger.
 
 Okay - så er vi (næsten) enige. Men du skriver stort set - så vi er nok
 enige :)
 
 >>> Myten om at Access skulle være langsom beror nok på en forkert tilgang
 >>> til ASP/Access (forskellige cursorlocations/cursortypes/locking scheme
 >>> m.m)
 >> Tjah. Jeg har ikke *selv* arbejdet med Access siden slut 90'erne, hvor
 >> jeg rodede med ASP. Men har flere venner og bekendte, der simpelthen
 >> måtte droppe Access pga. problemer ved størrere datamængder
 >
 > Hvis vi skal uddybe det, skal vi nok over i .databasegruppen
 >
 > Hvis man bruger Access via netværk(storage), ja, så du'r den ikke til en
 > skid.
 >
 > Men hvis man bruger den serverside, så ser jeg ingen forskel på at bruge
 > COM+ eller en serverprocess (bortset fra serverprocesser giver ekstra
 > overhead)
 
 Som nævnt - jeg har ikke store erfaringer med Access databaser - det er
 MEGET begrænset, hvor meget jeg kender til det. Jeg har kun arbejdet
 overfladisk med det. Min primære viden (eller mangel på samme) har jeg
 fået via venner og bekendte, primært .NET udviklere.
 
 > FYI: Nu du er inde på årstal, så har jeg arbejdet med større
 > databasersystemer siden '80.
 
 Tillykke ;)
 Mit årstal var ikke for at være erfaring - tværtimod - mere at Access
 højst sandsynlig har udviklet sig siden slut halvfemserne.
 
 >> løste sig da de skiftede til MySQL. (Skal siges at de siden har skiftet
 >> til MsSQL)
 >
 > En 'forkert tilgang til databaser kan lægge alt ned, incl MS SQLServer osv.
 > Det er let nok - det er sværere at opretholde performance når det bliver
 > 'stort'
 
 God. Vi er trods alt enige en del steder ;)
 
 >> I øvrigt - hvor ville *du* købe webhotel til en gut - nu når MySQL er en
 >> papdatabase
 >
 > Det vil jeg ikke - jeg forholder mig til OP's oprindelige indlæg:
 > ....
 >> Jeg har i mange år udviklet hjemmesider til private, foreninger og
 >> mindre virksomheder
 >
 > I min optik falder han ikke ind under dine:
 >> 99,99% af alle "hjemmeprogrammører"
 
 Okay. Beklager det var en "grim" betegnelse.
 
 Dog mener jeg stadig ikke at brugeren falder udenfor webhotel-genren -
 hvis man kan kalde ham for det?
 
 >> Jeg regner ikke med personen bag har tænkt sig at
 >> administere sin egen server eller lign..
 >
 > Jeg ved ikke hvad 'personen bag' har tænkt sig, så jeg ved ikke hvilken
 > løsning, der er 'den rigtige'.
 >
 > Kommer blot med lidt impulser.
 
 Helt fint. Altid sund med lidt debat, selvom jeg føler vi er rimelig
 off-topic efterhånden. Vi burde nok hoppe over i databasegruppen, hvis
 diskussionen skal køre ret meget længere...
 
 /Johan
 
 
 |  |  | 
           Stig Johansen (03-06-2009) 
 
	
          | |  | Kommentar Fra : Stig Johansen
 | 
 Dato :  03-06-09 11:45
 | 
 |  | Johan Holst Nielsen wrote:
 
 > Vi burde nok hoppe over i databasegruppen, hvis
 > diskussionen skal køre ret meget længere...
 
 Given the facts fra OP:
 > Jeg har i mange år udviklet hjemmesider til private, foreninger og
 > mindre virksomheder i ASP+Access, men har de sidste par måneder
 > overvejet at skifte al fremtidig udvikling til PHP og MySQL.
 > Hvis jeg selv skal sige det, så er jeg ret skrap til ASP, JavaScript,
 > VBscript og SQL,
 
 Forstår jeg ikke hvilket problem, og hvilken løsnimg, der gør at 'man' vil
 lave et paradigmeskifte fra ASP/DB, til PHP/mySQL?
 
 PHP tilbyder ikke mere end ASP (hvis man kan installere sine egne
 komponenter)
 
 Men hvilket problem har OP, siden han vil skifte?
 
 Hvis manden(OP) er skrap til ASP, hvilken fordel har han så ved at skifte?
 
 Performanceproblemer bliver ikke løst ved at skifte DB,
 
 --
 Med venlig hilsen
 Stig Johansen
 
 
 |  |  | 
            Gert Krabsen (03-06-2009) 
 
	
          | |  | Kommentar Fra : Gert Krabsen
 | 
 Dato :  03-06-09 12:27
 | 
 |  | Stig Johansen skrev:
 > Johan Holst Nielsen wrote:
 >
 >> Vi burde nok hoppe over i databasegruppen, hvis
 >> diskussionen skal køre ret meget længere...
 >
 > Given the facts fra OP:
 >> Jeg har i mange år udviklet hjemmesider til private, foreninger og
 >> mindre virksomheder i ASP+Access, men har de sidste par måneder
 >> overvejet at skifte al fremtidig udvikling til PHP og MySQL.
 >> Hvis jeg selv skal sige det, så er jeg ret skrap til ASP, JavaScript,
 >> VBscript og SQL,
 >
 > Forstår jeg ikke hvilket problem, og hvilken løsning, der gør at 'man' vil
 > lave et paradigmeskifte fra ASP/DB, til PHP/mySQL?
 
 Måske har spørgeren erfaret, at hovedparten af (de potentielle) kunder
 har webhoteller, som er PHP/mySql baserede..
 
 
 
 |  |  | 
            Johan Holst Nielsen (03-06-2009) 
 
	
          | |  | Kommentar Fra : Johan Holst Nielsen
 | 
 Dato :  03-06-09 13:59
 | 
 |  | Stig Johansen wrote:
 > Forstår jeg ikke hvilket problem, og hvilken løsnimg, der gør at 'man' vil
 > lave et paradigmeskifte fra ASP/DB, til PHP/mySQL?
 
 Næh. Eftersom han ikke spørger *hvorfor* han skal skifte, men *hvor
 besværligt* det er at skifte, må man formode at der er en god årsag til det.
 
 > PHP tilbyder ikke mere end ASP (hvis man kan installere sine egne
 > komponenter)
 
 Nej - men der tilbydes andre elementer. F.eks. en god slat OpenSource
 CMS'er, som jeg *personligt* synes er bedre end dem der tilbydes under ASP.
 
 > Men hvilket problem har OP, siden han vil skifte?
 
 Aner det ikke.
 
 > Hvis manden(OP) er skrap til ASP, hvilken fordel har han så ved at skifte?
 
 Ingen siger det nødvendigvis er en fordel. Da jeg i sin tid skiftede var
 der flere årsager. Bl.a. at PHP var hurtigere at udvikle i (for mig),
 samt at der var en god slat tools til PHP, som jeg ikke umiddeltbart på
 den tid kunne finde til ASP. Det er så 10 år siden - så meget kan blive
 ændret pga. det.
 
 > Performanceproblemer bliver ikke løst ved at skifte DB,
 
 Den diskussion gider jeg ikke køre længere. Så må den tages op i
 databasegruppen.
 
 Målet med gruppen her, er ikke at vi skal overbevise brugerne om de ikke
 skal skifte, hvis de har et ønske om at skifte. Og det virker til det er
 det du er igang med nu.
 
 Vi må formode at brugeren har taget sine overvejelser - ellers må der
 oprettes en ny tråd.
 
 Gider ikke diskutere den gamle "religionskrig" mellem PHP og ASP. Det er
 mit liv for kort tid.
 
 /Johan
 
 
 |  |  | 
             Stig Johansen (05-06-2009) 
 
	
          | |  | Kommentar Fra : Stig Johansen
 | 
 Dato :  05-06-09 10:21
 | 
 |  | Johan Holst Nielsen wrote:
 
 > samt at der var en god slat tools til PHP, som jeg ikke umiddeltbart på
 > den tid kunne finde til ASP. Det er så 10 år siden - så meget kan blive
 > ændret pga. det.
 
 Nææh, men med det rigtige tool, også for 10 år siden, tager det vist ikke
 ret mange splitsekunder at lave sine egne komponenter (hvis man har et sted
 at installere det)
 
 > Målet med gruppen her, er ikke at vi skal overbevise brugerne om de ikke
 > skal skifte, hvis de har et ønske om at skifte. Og det virker til det er
 > det du er igang med nu.
 
 Nææh, undrer mig bare over at OP, som tilsyneladende er velbevandret udi ASP
 vil skifte:
 jfr:
 > Hvis jeg selv skal sige det, så er jeg ret skrap til ASP
 
 Jeg er ikke ude på at lave religionskrig mellem ASP og PHP (eller andre
 scriptsprog) - de er lige langsomme.
 
 --
 Med venlig hilsen
 Stig Johansen
 
 
 |  |  | 
              Johan Holst Nielsen (05-06-2009) 
 
	
          | |  | Kommentar Fra : Johan Holst Nielsen
 | 
 Dato :  05-06-09 10:53
 | 
 |  | Stig Johansen wrote:
 > Johan Holst Nielsen wrote:
 >
 >> Målet med gruppen her, er ikke at vi skal overbevise brugerne om de ikke
 >> skal skifte, hvis de har et ønske om at skifte. Og det virker til det er
 >> det du er igang med nu.
 >
 > Nææh, undrer mig bare over at OP, som tilsyneladende er velbevandret udi ASP
 > vil skifte:
 > jfr:
 >> Hvis jeg selv skal sige det, så er jeg ret skrap til ASP
 >
 > Jeg er ikke ude på at lave religionskrig mellem ASP og PHP (eller andre
 > scriptsprog) - de er lige langsomme.
 
 Jeg synes stadig det er temmelig off-topic at begynde at betvivle OP's
 beslutningsdygtighed. Han har ytret ønske om at skifte - hvorfor skal
 han så udspørges om det? Det kommer reelt ikke os ved.
 
 Jeg kunne finde masse af årsager til at skifte.
 
 /Johan
 
 
 |  |  | 
      Bertel Lund Hansen (31-05-2009) 
 
	
          | |  | Kommentar Fra : Bertel Lund Hansen
 | 
 Dato :  31-05-09 21:55
 | 
 |  | 
 
            Philip Nunnegaard skrev:
 > > Jeg er vant til at lave 'kritiske' systemer, hvor det er essentielt at man
 > > kan lave en recovery enten til 'last comitted transaction', eller et fixed
 > > tidspunkt.
 > Og da ovenstående er sort snak for mig, er det nok fordi jeg ikke har 
 > behovet.
 Ja.
 Hvis en bank skal udføre en transaktion hvor der overføres penge
 fra én konto til en anden, skal der udføre to operationer - en
 hævning og en sænk ... øh, indsættelse.
 Hvis hævningen går godt, men indsættelsen kikser, er det en
 katastrofe. Data er korrupte.
 Derfor er det nødvendigt at kunne sige "Ups!" og vende tilbage
 til situationen før man forsøgte sig med transaktionen. Det
 hedder "recovery", "roll back" eller lignende.
 -- 
 Bertel
http://bertel.lundhansen.dk/          FIDUSO: http://fiduso.dk/ |  |  | 
       Stig Johansen (01-06-2009) 
 
	
          | |  | Kommentar Fra : Stig Johansen
 | 
 Dato :  01-06-09 08:26
 | 
 |  | Bertel Lund Hansen wrote:
 
 > Hvis hævningen går godt, men indsættelsen kikser, er det en
 > katastrofe. Data er korrupte.
 
 Det er transaction handling, som Access har understøttet i laaang tid, og
 vistnok nu (visse versioner?) af mySQL.
 
 En database der ikke engang understøtter transaction handling (aka ACID) vil
 jeg absolut kalde en pap-database.
 
 > Derfor er det nødvendigt at kunne sige "Ups!" og vende tilbage
 > til situationen før man forsøgte sig med transaktionen. Det
 > hedder "recovery", "roll back" eller lignende.
 
 Det hedder commit/riollback, men det er ikke det, jeg snakker om.
 
 Kald det disaster/recovery i stedet.
 
 Det handler om, at hvis der sker et nedbrud (disk fejl eller lign.) eks.
 midt på dagen, og man tager eks. natlig/ugentlig backup, så skal man ud fra
 sidste backup+transaction log, kunne genskabe data til umiddelbart før
 nedbruddet, eller et givet tidspunkt før nedbruddet.
 
 Ellers mister man data fra backup til nedbrud.
 
 (NB: Det er set i det virkelige liv, at 2 diske i RAID er stået af)
 
 --
 Med venlig hilsen
 Stig Johansen
 
 
 |  |  | 
        Jonathan Stein (01-06-2009) 
 
	
          | |  | Kommentar Fra : Jonathan Stein
 | 
 Dato :  01-06-09 19:59
 | 
 |  | 
 
            Stig Johansen skrev:
 > Det handler om, at hvis der sker et nedbrud (disk fejl eller lign.) eks.
 > midt på dagen, og man tager eks. natlig/ugentlig backup, så skal man ud fra
 > sidste backup+transaction log, kunne genskabe data til umiddelbart før
 > nedbruddet, eller et givet tidspunkt før nedbruddet.
 For en ordens skyld, bør det nok nævnes, at MySQL understøtter dette 
 (interesserede kan søge efter "binary log" i MySQL manualen).
 Men hvis man har behovet, bør man nok tage sig en grundig snak med sit 
 webhotel - der er f.eks. ikke meget sjov ved at have sin log liggende på 
 samme RAID-sæt som ens data!
    M.v.h.
      Jonathan
 -- 
 Er din email vigtig? Er du træt af, at din hjemmeside er nede?
 Stabilt webhotel på redundant setup med daglig backup.
 POP3, IMAP, PHP, JSP, Java, Perl, Python, Telnet, SSH, Cron-jobs m.v.
http://www.jsp-hotel.dk/ |  |  | 
     Johan Holst Nielsen (30-05-2009) 
 
	
          | |  | Kommentar Fra : Johan Holst Nielsen
 | 
 Dato :  30-05-09 16:15
 | 
 |  | Stig Johansen wrote:
 > Johan Holst Nielsen wrote:
 >
 >> Hvad er dit argument for MySQL er en pap-database?
 >
 > 'pap-database' er måske et hårdt ord, og det skal nok ikke tages
 > bogstaveligt.
 
 Ja meget.
 
 > Jeg er vant til at lave 'kritiske' systemer, hvor det er essentielt at man
 > kan lave en recovery enten til 'last comitted transaction', eller et fixed
 > tidspunkt.
 
 Tjah - så er det vidst begrænset hvor mange databaser vi taler om der
 ikke er pap-databaser? Især hvis man ikke skal ud i noget hvor man skal
 have special webhotel, egen server o.lign... den eneste jeg kan komme i
 tanke om som fungerer godt sammen med php og er tilgængelig på
 webhotelmarkedet er pgsql.
 
 > Så de databaser der ikke kan det, kalder jeg blot 'pap-databser' over en
 > kam.
 
 Tjah - jeg har en cykel med Dura Ace gear - og vil nødigt køre med
 andet. Men derfor kalder jeg ikke alle andre cykler pap-cykler.
 
 Generelt synes jeg det er et temmeligt dårligt udtryk - især overfor en
 relativ nybegynder i verdenen. Især fordi MySQL overgår Access med
 længder - så putte dem i samme kasse er dårlig kategorisering.
 
 > Men det er klart, at hvis man ikke har det behov, så er det et ligegyldigt
 > argument.
 
 Yes - dvs. for personer som ovenstående vil det i 99,999% af tilfældene
 være ligegyldigt. Hvorfor så give noget information der var så dårligt
 uddybet.
 
 /Johan
 
 
 |  |  | 
   Philip Nunnegaard (30-05-2009) 
 
	
          | |  | Kommentar Fra : Philip Nunnegaard
 | 
 Dato :  30-05-09 06:26
 | 
 |  | 
 
            Stig Johansen skrev:
 > Har du nogle faktuelle sammenlingninger, eller er det subjektivt?
 Jeg har ikke nogle konkrete målinger, hvis det er det du efterlyser, så 
 det er nok det som du kalder subjektivt.
 Når jeg taler om "performance", tænker jeg først og fremmest på hvor 
 lang tid der går fra jeg klikker, til siden er færdig med at blive 
 indlæst på min skærm.
 Jeg kan så ikke udelukke at min følelse har været ren placebo.
 -- 
 Philip - http://chartbase.dk |  |  | 
  Henrik Stidsen (30-05-2009) 
 
	
          | |  | Kommentar Fra : Henrik Stidsen
 | 
 Dato :  30-05-09 16:33
 | 
 |  | 
 
            Philip Nunnegaard <nunnenospam@hitsurf.dk> wrote in 
 news:4a1f859d$0$15891$edfadb0f@dtext01.news.tele.dk:
 > Jeg kan ikke finde ud af at lave hjemmesider i 
 > WYSIWYG-programmer.
 Visual Studio er ikke (kun) et wysiwyg program. Jeg har brugt VS til 
 hjemmeside i flere år efterhånden og har faktisk ikke brugt design delen 
 til det overhovedet. Bruger man ikke ASP.NET er Visual Studio dog nok under 
 alle omstændigheder det forkerte program til webudvikling.
 -- 
 Henrik Stidsen - http://henrikstidsen.dk/
http://fuglemarkedet.dk/  - Danmarks online fuglemarked!
            
             |  |  | 
  Peter [5260] (29-05-2009) 
 
	
          | |  | Kommentar Fra : Peter [5260]
 | 
 Dato :  29-05-09 15:43
 | 
 |  | 
 
            Philip, tak for et super svar!
 Som jeg læser dit indlæg, er vi nogenlunde i samme båd.
 Min aktuelle udfordring er, at jeg skal have til at lave en temmelig
 db-tung hjemmeside, og der vil Access nok komme til kort.
 Jeg er overbevist...det bliver et total skifte fra asp til php    Mvh
 Peter
            
             |  |  | 
  Michael Rasmussen (01-06-2009) 
 
	
          | |  | Kommentar Fra : Michael Rasmussen
 | 
 Dato :  01-06-09 10:08
 | 
 |  | 
 
            On Mon, 01 Jun 2009 09:25:42 +0200
 Stig Johansen <wopr.dk@gmaill.com> wrote:
 > 
 > Det er transaction handling, som Access har understøttet i laaang tid, og
 > vistnok nu (visse versioner?) af mySQL.
 > 
 MySQL har understøttet transaktioner lang tid før MS Access.
 Understøttelse af transaktioner dateres sig tilbage til før år 2000, og
 har blot været et spørgsmål om at anvende en passende database engine.. 
 -- 
 Hilsen/Regards
 Michael Rasmussen
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xE3E80917 A computer is like air conditioning: it becomes useless when you open
 windows.
            
             |  |  | 
  Stig Johansen (01-06-2009) 
 
	
          | |  | Kommentar Fra : Stig Johansen
 | 
 Dato :  01-06-09 14:56
 | 
 |  | Michael Rasmussen wrote:
 
 > MySQL har understøttet transaktioner lang tid før MS Access.
 > Understøttelse af transaktioner dateres sig tilbage til før år 2000, og
 > har blot været et spørgsmål om at anvende en passende database engine.
 
 Jeg er ikke interesseret i at starte en 'flame war', men med Access 2K
 skulle det efter sigende være samme optimizer/storage engine som i MS
 SQLServer.
 
 Som sagt vil jeg ikke promovere Access eller mySQL, da der nok er en årsag
 til, at Access ikke kan det samme som MS SQLServer, og på samme måde at
 mySQL ikke kan(kunne) det samme som SAPDB, later MaxDB, som de (mySQL)
 sikkert har lært lidt af.
 
 Hvad der sker i fremtiden, efter Oracle har overtaget den, vil jeg ikke
 udtale mig om, men et gæt er, at den på ingen måde kommer til at konkurrere
 med Oracles egne produkter.
 
 --
 Med venlig hilsen
 Stig Johansen
 
 
 |  |  | 
  Benny Andersen (01-06-2009) 
 
	
          | |  | Kommentar Fra : Benny Andersen
 | 
 Dato :  01-06-09 07:59
 | 
 |  | On 30 Maj, 06:19, Stig Johansen <wopr...@gmaill.com> wrote:
 
 > Så de databaser der ikke kan det, kalder jeg blot 'pap-databser' over en
 > kam.
 Hvis en given anvendelse ikke fordrer 'det store gear', vil den app
 der blot løser opgaven ofte performe bedre.
 
 
 |  |  | 
  Michael Rasmussen (01-06-2009) 
 
	
          | |  | Kommentar Fra : Michael Rasmussen
 | 
 Dato :  01-06-09 19:08
 | 
 |  | 
 
            On Mon, 01 Jun 2009 15:56:14 +0200
 Stig Johansen <wopr.dk@gmaill.com> wrote:
 > 
 > Jeg er ikke interesseret i at starte en 'flame war', men med Access 2K
 Det er jeg heller ikke, men urigtige oplysninger bør ikke stå upåtalt
 hen.
 -- 
 Hilsen/Regards
 Michael Rasmussen
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xE3E80917 A computer is like air conditioning: it becomes useless when you open
 windows.
            
             |  |  | 
 |  |