Avatar billede venchil Nybegynder
08. januar 2005 - 17:00 Der er 18 kommentarer og
2 løsninger

Side system

Jeg er igang med at lave en side, og jeg behøver hjælp til at kode dette:

- News sytem, med kommentarer, admin og arkiv
- Gæstebog, med admin
- Portfolio, med automatisk tilføjelse.
- Side-opdaterings-sytem.

Jeg vil gøre det så simpelt som muligt for mig at opdatere. Derfor skal jeg (og kun jeg) kunne logge ind fra en bestemt URL.
Derfra skal jeg kunne gå til mit news system, opdatering, gæstebog og portfolio. For hver side skal der så være felter, hvor jeg indtaster oplysninger. F.eks ved portfolio.

- Opgave tittel:
- Tid brugt:
- Programmer brugt:
- Opgave URL:

- Upload billede:

Der skal således også kunne oploades et billede direkte fra siden. Når jeg er færdig genereres der automatisk en HTML-side med de oplysninger jeg har givet, og der kommer automatisk en overskrigt med "opgavens tittel" på portfolio-forsiden.

Hvordan griber jeg det an lettest. Jeg kan det mest basale PHP, ret meget HTML og CSS. Jeg vil helst undgå at bruge databaser.

Desuden er sidens design her, hvis det kan være en hjælp: http://www.darkcloud.dk/animepark/madskjaer/madskjaer.jpg
Avatar billede morteeart Nybegynder
08. januar 2005 - 17:12 #1
1. Det vil være ekstremt besvæligt uden databaser.

Men læs en alm. begynders guide, som webcafe.dk så burde du kunne det meste herefter.

Hvis du vil have et færdig løsning er dette er enorm opgave, og så vil jeg istedet anbefale dig at bruge et færdigt system som phpNUKE (selvom det er noget bras)

www.phpnuke.com
Avatar billede venchil Nybegynder
08. januar 2005 - 17:14 #2
Vil næsten give alt for at undgå databaser...
Avatar billede morteeart Nybegynder
08. januar 2005 - 18:34 #3
hvorfor ?

Det bliver meget sindsygt extremt svært at lave det uden, og du kan ikke finde nogle systemer som er lavet uden databaser til dette formål.

Men du skal nok ikke forvente at koder kommer nogen og koder det for dig. (gratis)
måske for et par tusinde.
Avatar billede venchil Nybegynder
08. januar 2005 - 18:38 #4
Jeg vil næsten give alt for at undgå databaser, fordi jeg ikke kan finde ud af at kode dem...
Avatar billede venchil Nybegynder
09. januar 2005 - 11:04 #5
Men hvordan kunne jeg kode det, hvis jeg nu fik lært at kode SQL...???
Avatar billede steen_hansen Forsker
09. januar 2005 - 11:10 #6
Hvis ikke du vil anvende databaser, skal du nok lave det som ganske almindelige HTML-sider, hvor du bare indtaster din tekst og placerer dine billeder direkte i dokumenterne.

Jeg ved dog, at du kan benytte FrontPage-extensions til extensions, hvor tekst bliver gemt i TXT-filer. Men det bedste ville absolut være en homogen database, hvor du kan behandle alle dine data efter behov.
Avatar billede steen_hansen Forsker
09. januar 2005 - 11:10 #7
Jeg ved dog, at du kan benytte FrontPage-extensions til extensions = Jeg ved dog, at du kan benytte FrontPage-extensions til formålet
Avatar billede steen_hansen Forsker
09. januar 2005 - 11:14 #8
Jeg vil påstå, at udelukkelse af brug af database, vil være så uhensigtsmæssigt, som det næsten overhovedet kan blive. Det er helt oplagt at bruge databaser til dine ønsker.

Hvert af dine ønsker kræver en hel del, og det ville næsten være dumt andet, end at bruge databaser. Og til det kan du få masser af hjælp her på E.
Avatar billede venchil Nybegynder
09. januar 2005 - 11:15 #9
OK, jeg vil prøve at lære Databaser. Jeg har siddet her i dag og i går, og læst alt på webcafé, men jeg forstår ikke helt hvordan jeg via. Input-felter, hvor man kan skrive noget. Smider det i en database
Avatar billede steen_hansen Forsker
09. januar 2005 - 11:24 #10
I korte træk:

1. Du opretter en forbindelse til en database i dit dokument.
2. Du angiver med scripting, hvor dataene fra formularen smides hen.
3. I dit dokument opretter du en formular, som brugeren indtaster sine data i. Ved tryk på submit-knap eksekveres punkt 2.
4. Du lukker for forbindelsen til databasen.

Det er meget forenklet trukket op, men det er i store træk hvad der sker.

Når du så har indtastet en artikel (f.eks.), skal dataene trækkes ud på en anden side, så de kan læses.

Det, du skal afgøre med dig selv, er hvilket scripting-sprog, du vil benytte. Det kunne f.eks. være ASP eller PHP. Du skal afgøre hvilken database, du vil benytte. Det kunne være MS Access, MySQL, DB2, MS SQL Server 2000 el.lign.

Håber det kastede lidt lys over land? :)
Avatar billede steen_hansen Forsker
09. januar 2005 - 11:27 #11
Glemte lige dette:

Når du skal trække data fra databasen ud på en ny side, sker det på denne måde:

1. Du opretter en forbindelse til databasen.
2. Du angiver v.hj.a. scripting hvordan dataene skal trækkes ud.
3. Du placerer de udtrukne i f.eks. tabeller, og benytter evt. løkker til at gentage dem på siden.
4. Du lukker for databaseforbindelsen.
Avatar billede venchil Nybegynder
09. januar 2005 - 11:27 #12
Egentlig ikke så meget. Men jeg vil prøve at tumle lidt med det. Evt. lidt eksempel-kode?

Jeg tror jeg vil bruge PHP, da jeg ved mest om det, og MySQL, da jeg finder den mest brugt, og mindst avanceret...
Avatar billede steen_hansen Forsker
09. januar 2005 - 11:40 #13
Og dine admin-sider beskyttes naturligvis v.hj.a. en session, så dine brugere ikke ved et tilfælde får adgang til dit admin-modul.

Det, du nok skal gøre op med dig selv er, hvordan det hele skal bygges op:

En gæstebog kan indeholde:

FOR GÆSTER:
1. En oversigt over gæsteindlæg.
2. En side med en indtastningsformular til brugeren.

FOR ADMIN (dig):
1. En oversigt over gæsteindlæg.
2. En "godkend-gæsteindlæg-fra-databasen"-funktion eller en "slet-gæsteindlæg-fra-databasen"- funktion, eller hvordan du nu kunne tænke dig, at gæstebogen skal kunne administreres.

Alle de overvejelser bør du nok ridse op, så du har et specifikt mål at gå efter. Der findes mange tutorials på nettet. Og du kan købe mange fede bøger. Og sidst, men ikke mindst, så kan du få masser af hjælp her på E ved at søge på bestemte emner og læse dig frem til løsningerne, eller stille nye spørgsmål :)
Avatar billede steen_hansen Forsker
09. januar 2005 - 11:44 #14
Jeg selv er til ASP og vil gerne i gang med ASP.NET. Mit kendskab til PHP er yderst begrænset. Og jeg skal selv til at kigge på MySQL, da MS Access ikke kan håndtere den mængde af data, som jeg håber databasen kommer til at indeholde. Jeg har hidtil benyttet MS Access, men har været nødt til at benytte flere databaser p.gr.a. den manglende kapacitet. Så nu skal det være, nu skal det hele samles i en MySQL-database :) Men jeg ved der er masser af hjælp at hente her på E. Jeg er næsten lige så meget på bar bund, som du er mht. MySQL :)
Avatar billede venchil Nybegynder
09. januar 2005 - 13:13 #15
Det er da dejligt at vide, at jeg ikke er den eneste, der ikke fatter et hak af SQL. Ej, kan godt forstå noget af det, men ikke alt sammen.

Jeg vil prøve at gøre mig de overvejelser, i har foreslået mig...
Avatar billede steen_hansen Forsker
09. januar 2005 - 13:20 #16
Jeg har ikke de store problemer med SQL-forespørgsler, men jeg går ud fra, at der er nye ting at få styr på, når man går i gang med MySQL databasen :)
Avatar billede steen_hansen Forsker
09. januar 2005 - 15:34 #17
Lægger et svar, hvis du har fået inspiration :)
Avatar billede morteeart Nybegynder
09. januar 2005 - 16:45 #18
SQL er endnu nemmere end php, så det er nok fordi du ikke gider lærer det :P
læs nogle tutorials og du er kørende.
Avatar billede venchil Nybegynder
09. januar 2005 - 18:10 #19
Det skal jeg prøve.

steen_hansen, mange tak for din hjælp. Jeg vil nok oprette flere spørgsmål, så jeg skal også have lidt til dem. Så du for altså kun halvdelen :(.
Avatar billede steen_hansen Forsker
09. januar 2005 - 19:36 #20
10-4, og takker for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester