mboost-dp1

PHP: Ændre i tekst fra admin-side...


Gå til bund
Gravatar #1 - xstylar
20. sep. 2006 21:13
Skal lave et website, hvor man kan gå ind på en slags admin-side og ændre i teksten på de forskellige sider.
Nogle der ved, hvordan man gør det?
Gravatar #2 - The-Lone-Gunman
20. sep. 2006 21:36
#1

Hvor meget styr har du på PHP? Kan du bruge en database?
Gravatar #3 - xstylar
20. sep. 2006 22:29
Jeg kan ikke lave noget fra bunden i PHP.
Leder efter en færdig løsning, man kan ændre lidt i, så den passer til siden.
Gravatar #4 - mrmorris
21. sep. 2006 03:25
#3 Det hedder et CMS-system, og der er mange.
Gravatar #5 - Wolly
21. sep. 2006 05:38
Som mrmorris skriver så prøv et CMS system. Jeg har gode erfaringer med mambo, det er lidt svært at overskue i starten, men hvis du tager en tutorial på nettet, har du lært det i løbet af 3 til 4 timer...
Gravatar #6 - Acro
21. sep. 2006 06:22
#4 mrmorris:
Først og fremmest ville det hedde et CMS, men det gør det ikke. Dette hedder et CRUDL (create-read-update-delete-list) eller et CPS (content publishing system). Der et intet 'management' over at ændre tekst i en database.
Gravatar #7 - Wolly
21. sep. 2006 07:03
@Xstyler

Nu inden du bliver alt for forvirret over alle de udtruk/forkortelser der er kommet, vil jeg lige beskrive hvad et CMS er :-)

CMS står for Content Management System. Det er et "program" skrevet i f.eks. PHP som for det meste har en database tilkoblet. Et CMS består af en bruger del, som kan ses af de besøgende på hjemmesiden, og en admin del, hvor man ofte kan ændre alt indhold på siden. Alle de grundliggende funktioner som bruger login, poll's, nyherder, counters og mange flere er allerede lavet for dig, og kan aktiveres i admin delen. Du vælger så et layout til siden, de kan ofte downloades gratis på nettet, og så kan man rette det til efter behov.

Det er en ekstrem nem måde at lave en meget professionel side på, men hvis det kun er en simpel side du skal lave, er det måske at skyde lidt over målet at bruge et CMS som mambo, der har ekstremt mange funktioner.
Gravatar #8 - buch
21. sep. 2006 07:25
*reklame, reklame*

Acro (#6) sælger netop sådanne løsninger du skal bruge, kig i hans profil for mere info.

Skal du dog kun have en mindre side kun til venner osv. er det nok lidt over kill.
Gravatar #9 - xstylar
21. sep. 2006 10:42
Er der ikke et lille simpelt script, hvor man kan ændre teksten på en enkelt side? Så kan jeg bare bruge det på alle siderne.
Gravatar #10 - Acro
21. sep. 2006 10:48
#7 Wolly:
Nej! CMS er styring af indhold. Det kan være til magasiner, til tryksager, til et online medie eller noget helt andet. CMS har intet at gøre med afstemninger, nyheder, tællere og tilsvarende. Styring af indhold er ikke kun redigering af det; det er også alle de processer, der ligger omkring.

Desuden må jeg på det kraftigste cementere, at man ikke kan lave noget professionelt, hvis man vælger en skabelon, som andre også bruger. Det er tværtimod dybt useriøst og vidner om et begrænset engagement.

Bemærk desuden, at jeg ikke påstår, at der er brug for et CMS til denne opgave. Det er der højest sandsynligt ikke, men man skal fandme(!) ikke kalde sit weekendprojekt for CMS, bare fordi det sælger. Det svarer til at kalde Windows' lommeregner for et økonomistyringssystem.

#8 buch:
Det er som ikke kun til private virksomheder, at kommercielle løsninger fravælges. Rigtigt mange firmaer, der ikke kunne drømme om at pille ved bilens motor, hvis den havde problemer, vælger nemlig af basere hele deres online markedsføring på en platform, som naboens søn har udviklet.
Gravatar #11 - mrmorris
21. sep. 2006 11:05
#6 You're kidding? Skal vi nu også diskutere om Windows NT-technology istedet hedder N-technology?

Trådens forfatter skriver "admin-side" og "ændre i teksten på de forskellige sider". I det øjeblik du har flere roller, vil administration blive en nødvendighed. På intet tidspunkt bliver ordet database nævnt, hvor CRUD først bliver relevant, og der er da absoult intet CRUD ude på view laget, kun HTTP GET og POST. Et meget brugt CMS som xstylar burde kigge på, hedder CMSimple og er uden database backend.

#10 At visse CMS'er (f.eks. TYPO3) har indbygget workflow og process support, så hører det ingenlunde under den generelle definition.
Gravatar #12 - Acro
21. sep. 2006 17:56
#11 mrmorris:
Nej, det gør jeg faktisk ikke. Det er logik for de fleste, at det er sprogligt forkert at skrive 'content management system' system. At det forholder sig anderledes i dit tilfælde skyldes, at 'technology' refererer til 'Windows', og at 'NT' står i relation til den pågældende version.

Derudover mente jeg ikke, at et CMS skal indeholde en database. Min pointe er, at et CMS helt bestemt er andet og mere end en grafisk brugerflade til redigering af et generisk datalager. Hvis du mener, at sidstnævnte er et CMS, så er Microsoft Word, Adobe Photoshop, phpMyAdmin og utallige værktøjer at definere som CMS, og det er ikke hensigtsmæssigt.

Et CMS behøver dog slet ikke at indeholde workflow. For lige at cementere min pessimisme, så er TYPO3 et elendigt system (brugervenlighedsmæssigt (dokumentation fra deres egen side)), omend det er CMS.
Gravatar #13 - The-Lone-Gunman
21. sep. 2006 19:57
#1

Kig på et projekt som http://www.websitebaker.org/ e.l.
Gravatar #14 - Simm
22. sep. 2006 10:37
#12 Acro: "Et CMS behøver dog slet ikke at indeholde workflow. For lige at cementere min pessimisme, så er TYPO3 et elendigt system (brugervenlighedsmæssigt..."

Ahem.. det kommer så sandelig an på, om du blot sælger en standard Typo3-installation eller du virkelig gør noget for at tilpasse det til brugerens behov :) Vi har leveret flere Typo3-baserede løsninger til kommunale institutioner, og de har nu været meget tilfredse med løsningerne. Selvfølgelig har der været noget oplæring, men det vil der være med alle systemer.

Ellers er der jo Umbraco CMS'et som jeg synes virkelig fortjener stor credit for dets brugervenlige brugerflade. Her synes filosofien at være at "CMS'et skal tilpasses brugeren, brugeren skal ikke tilpasses CMS'et", hvilket tiltaler mig. Jeg ved ikke om du kender systemet, men det er særdeles værd at kigge på, også som udvikler.
Gravatar #15 - Simm
22. sep. 2006 11:11
.. til xstylar's simple behov, vil CMS Made Simple (www.cmsmadesimple.org) nok være tilstrækkeligt.. Det er som titlen antyder - simpelt..

Acro: Vi er dog enige om at workflow er noget knas. Mange CMS'er har det. Jeg har bare aldrig set nogle brugere benytte det i praksis.
Gravatar #16 - cjoey
22. sep. 2006 11:21
Kunne vi ikke stoppe dette flueknepperi om hvad der er CMS og hvad der ikke er. Kom tilbage til emnet.
Gravatar #17 - Acro
22. sep. 2006 13:05
#14 Simm:
Min erfaring med TYPO3 er, at det ikke kan betale sig at udvikle. Platformen er ganske god i mange tilfælde, det kan vi godt blive enige om, men brugerfladen er mildest talt elendig. Det kan man sagtens ændre, men så skulle man hellere vælge et mere komplet system til at starte med. Der er jo ingen besparelse i, at systemet er gratis, hvis pengene bruges på tilpasning.

Jeg har kigget på umbraco, da jeg overvejede at skyde mine krafter i et sådan projekt i stedet for at vedligeholde min virksomheds løsninger. Jeg holder mig stadig opdateret med systemet, og som med alle andre konkurrenter læser jeg også nyheder, kommentarer o. lign.

Jeg vil indrømme, at der er rigtigt mange gode idéer i systemet, og jeg har i nogen grad ladet mig inspirere af de gode forslag (som man nu gør), men jeg kunne aldrig forestille mig at arbejde videre på selve kildekoden. Systemet er dog stadig så godt (konceptuelt), at jeg ville vælge det før mange andre.

Der var vist et rottebarn, der på et tidspunkt skrev en kommentar om grunde til at fravælge det, og selvom det var hamrende useriøst, så var der noget om det. Jeg har kigget på kildekoden tidligere, og det er et kludetæppe af dårlige løsninger på simple problemer.

#15 Simm:
Workflow bruges altså i rigtigt mange større virksomheder, og hvis det laves ordentligt, så fungerer det perfekt. Det handler bare om at lave en implementering, der understøtter processen/opgaven for mennesket.

#16 cjoey:
Det gode ved en debat er, at alle kan lære noget. Der er absolut ingen grund til envejs kommunikation, når flere deltagere har viden at bidrage med, der trods alt har en relevans for de personer, der læser tråden.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login