Programmering af WIKI i PHP / MySQL
Står for at skal have programmeret en WIKI til et fritidsprojekt. Det er selvfølgelig en betalt opgave, men midlerne er ikke store. Derfor håber jeg at finde en fritidsprogrammør, en der har en stor del af koden i forvejen, en der kan bruge wiki'en selv bagefter eller lign. som kan give mig en rigtig god pris.Jeg er meget inspireret af Aminos Wiki på http://www.amino.dk/wikis/ som jeg synes er simpel og fungerer godt.
Den opgave jeg gerne vil have en pris på er altså at programmere noget lignende i PHP og MySQL. Nedenstående er vedlagt en hurtig kravspecifikation. Spørgsmål er selvfølgelig velkomne.
Kravspecifikation
Alt skal skrives i rimelig PHP kode. DIV og labels foretrækkes, dvs. ingen brug af tabeller.
Det skal desuden tilpasses ind i et eksisterende design, dette burde dog være lige til.
Desuden bemærkes det at der ikke skal laves noget brugersystem, da dette allerede findes.
Det er ikke noget problem at funktionerne er hentet udefra og sammensat fra OpenSourse projekter. Der kan dog ikke gås på kompromis med brugervenligheden. Da det er vigtigt at wiki'en er simpelt at gå til.
forside.php
Forsiden skal bestå af en list af alle artikler opdelt efter kategorier.
Desuden skal der være en tag-cloud, et tryk på et tag fører blot til en søgning af det valgte tag.
seach.php
Det er her muligt at søge i wikien. Resultaterne skal fremkomme på nogenlunde samme måde som amino.
Under hver artikel er der følgende muligheder:
ret.php
Det skal her være muligt at rette i / eller oprette en artikel.
- titel(forudbestemte)
- kategori
- tags
- artikkel tekst
- TinyMCE editor med mulighed for billedeupload. Mulighed for at formatere på en tilsvarende måde som Aminos editor.
Hvis man er logget ind som bruger tilføjes brugernavnet eller tilføjes ip-adressen.
- ud over ovenstående skal der tilføjes et datostempel til databasen.
- Det skal være muligt at se sine rettelser som en "test" før man gemmer siden endeligt.
kommentar.php
- Mulighed for at smide en kommentar.
- Igen tilknyttes brugerid eller ip adresse samt tidspunkt.
historik.php
- Mulighed for at se alle tidligere version af artiklen, hvornår ændringer er lavet og hvem der har skrevet denne.
Desuden skal der være mulighed for at sammenligne 2 versioner.
admin.php
- mulighed for at banne IP adresser
- mulighed for at administrere kategorierne.