Kurt Hansen wrote:
> Jeg vil opbygge en hjemmeside der absolut kalder på databasebehandling
> af store informationsmængder, men da jeg ikke har forstand på den
> slags, vil jeg starte med et lillebitte projekt, for at lære
> teknikken.
Jeg stod i samme situation for ca 1½ års tid siden - og var egentligt
nogenlunde hjemme i php på det tidspunkt.
Jeg vil ikke tage modet fra dig, blot gøre opmærksom på at du har en
_vis_ vej foran dig. Jeg vil stærkt råde til at du får rimeligt styr på
php først - og når du så føler at du har hånd om at trække ting ud af
ind af en form og processere dem på forskellige måder - og du har
nogenlunde styr på arrays og så'n - så er du _langt_ bedre rustet til at
kaste dig over databaseprogrammeringen.
> ... Hvis det ikke
> ligefrem er et krav, vil jeg gerne slippe i første omgang for at
> installere en webserver på min maskine.
Det er det da ikke - men det er et rigtigt dårligt sted at "springe over
gærdet" - eller sagt på en anden måde: du vil spare dig selv for meget
ved at starte på en server hvor der ikke er noget der er disabled af
sikkerhedsgrunde, og (undskyld) jeg tror egentlig ikke at nogen af os
tager skade af at sætte apache, php og mysql op
(jeg mener at det
styrker forståelsen for hvad det er man arbejder med)
Grunden til at jeg foreslår at du udskyder mysql-starten lidt er:
1) det giver mindre kode at skulle overskue og huske lige nu
2) når du er let rutineret i php vil du kunne skyde mange gode genveje
3) du får brug for noget programmeringsmæssigt overblik når du skal til
at designe din database - et overblik som php-arbejdet vil hjælpe dig
med at få
4) jeg er ked af at sige det, men jeg har måttet sande at der er en
grund til at dataloger og lignene prof'er bruger en ikke ubetydelig del
af deres studium på at lære det med databaser - hvis det skal gøres bare
rimeligt godt så er det altså et omfattende emne.
I den sammenhæng vil jeg godt anbefale at købe/låne en god bog med et
par eksempler/tutorials der kan prøves fra et hjørne af. Noget småt kan
godt gøre det - men jeg vil advare imod de mange access-hæfter, de lærer
dig en masse om M$-programmet og ikke en sk.. om at lave en effektiv
database.
webcafe er nævnt, jeg vil tilføje:
php.net #(og ikke mindst: gør dig selv den tjeneste at downloade og
bruge php-manualen som windows hjælpefil - der er ikke brugerkommentarer
i, men til gengæld er den 30 gange bedre og hurtigere at søge i end
online-siden. Når man så _har_ fundet sin funktion - så er det tid til
at gå online og se på de udvidede bruger-kommentarer
)
<
http://www.devshed.com> # har nogle gode eksempel-artikler
<
http://www.udvikleren.dk/>
Brug lidt tid på at læse spørgsmål og svar igennem her i gruppen - der
er meget at lære i den sammenhæng
Notepad blev nævnt som udvikler-værktøj til formålet - det er fint med
mig, nøjagtig ligesom det er ok med dem der foretrækker at fælde træer
med en økse fordi den er stabil, pålidelig og velkendt...
Jeg synes imidlertid at man kan gøre sig selv en meget stor tjeneste ved
at finde et program som har
* syntaks-farvning (hjælper med at afsløre tastefejl med det samme -
uvurderligt i starten og lækkert nok sidenhen)
* udvidet søg-og-erstat facilitet
* mulighed for at spare en for nogle af de mange kilometer indtastninger
ved at man kan gentage ofte brugte kodestumper - sætte stumper ind osv
* den må også godt hjælpe med at huske alle de forskellige css-tags -
jeg gider ikke bruge ram på dem...
Jeg vil så anbefale
HTML-kit (<
http://www.chami.com/html-kit> # husk at se på plugins - fx
er hkphp <
http://www.chami.com/html-kit/plugins/#hkphp> yderst
anvendelig for mig.
phped (<
http://soysal.free.fr/PHPEd/>) # den har en bedre
syntax-farvning, men mangler de mange html og css-funktioner - et
valg... jeg kan bedst li beta'en (setup3x.exe ell lign.)
Jeg håber at du kan bruge det til noget - og at du ikke er blevet
skræmt væk fra projektet - det _er_ en større omgang - men det er det værd!
Venligst
/Jesper Brunholm