"Helt konkret, hvordan får jeg lavet breadcrumbs og sitemap?" - Der er intet konkret svar. Det kan laves på 1000 forskellige måder, som alle afhænger af ens systemdesign.
"Hvad mener du med et bedre systemstruktur? Hvordan laver jeg det? Hvad er MVC? " - Google, Læs og Lær
Og nej, jeg er 20 og phpbegynder.dk's kode er grim og fuld af fejl. Det er ikke beskreven hvor $source kommer fra, derfor logisk at antage det er et grimt forsøg på at bruge register_globals (selvom ved en nærlæsning ikke ser sådan ud alligevel).
Og koden er stadigvæk langt ude af trit med moderne php udvikling. Ville være rart om i andre udviklere gad vise lidt interesse for det sprog i koder i.
Om SPL er mere "enkelt" er nok et spørgsmål om smag, men den pratiske betydning af hvordan det fungerer, og udvidelse mulighederne er meget smartere.
Det er altid spam at diskutere hvilken teknologi , og hvilken brug af den som er bedst. Det er kun til gavn for spørgeren. Han/hun kunne jo risikere at lære noget :-)
Nu skal jeg passe på hvad jeg kalder fejl, da det ikke er fejl som i "virker ikke" men som i "dårlig skik".
f.eks. benyttes der escaping af " men alligevel benyttes der concat til at samle text og variabler. Alt den escaping er grim, og gør koden sværer at læse. Det kan rettelse med bare at bruge ' '
Hvis man gerne vil have et linjeskift efter kan man enten appende ."\n" eller lave en konstant, f.eks. define("NL","\n"); og så appende .NL
Derudover er brugen af \r rimelig værdiløs, da der pratisk talt ikke er nogen editore tilbage som ikke bare bruger \n
\r var hovedsageligt til mac, men mac har ændret sig betydeligt.
"Jeg er go' og jeg ved bedst" , Jeg vil lade mig kode definere hvor god jeg er til PHP. Når det handler om hvad der er bedst taler jeg ud fra erfaring og meninger delt med mange andre profesionelle php udviklere.
Det kommer nemt til at lyde sådan, men det er nødvendigt at gøre det klart, hvor seriøst man mener hvad man siger engang imellem.
kunne flyttes over i en funktion, som så også kalde die() , eller hvis det hele lå i et scope, return. Dermed ville koden være nemmere at læse, og mere simpel.
Well, escape af " i stedet for at bruge ' er lidt en smagssag. Om koden bliver sværere at gennemskue afhænger af den enkelte. Der er dog snak om at et script afvikles hurtigere hvis der bruges ' og ikke \"
$source defineres i en fil som includes ved hver request
Og ja, jeg prøvede mig faktisk frem med at putte det i en funktion, at få vist koden for en given fil, men endte enten med "dobbeltkode" for at komme til afsluttende </body></html> eller at de slet ikke blev vist.
at definere \r\n i stedet, ville nok være brugbar! Brugen af \r er for at gøre koden så brugbar som muligt, uanset system, og den skader jo ikke
"Der er dog snak om at et script afvikles hurtigere hvis der bruges ' og ikke \"" - Og det forbliver snak. Det er på et så lavt antal milisekunder at det aldrig vil have en betydning :-) Cachet php-templates er stadigvæk hurtigst.
Og jeg mener stadig at unødvendig escaping er en dårlig ide :) Men igen, så arbejder jeg slet ikke med systemer der ikke bruger template-løsninger i en eller anden for, så bekymre mig ikke om det mere.
Der findes sikker 1000 måder, hvor på man kan lave sitemap og breadcrumbs, men hvilke 1-3 metoder vil I anbefale? I må gerne komme med konkrete eksempler:-)
Jeg ved godt, at jeg ikke har den store erfaring i at programmere i php.
Det er ikke alle som arbejder professional med at lave hjemmesider, og for dem er det måske lidt at lave det nævnte ting.
Jeg spørger, hvordan man laver sitemap og breadcrumbs, fordi jeg ikke ved, hvordan jeg laver det. Jeg skal "kun" bruge det til husbehov.
Der findes php bøger om, hvordan man laver alt andet end sitemap og breadcrumbs. Hvis man spørge lidt omkring, så får man at vide, at man kan lave det på 1000 måder, hvilket ikke hjælper så meget. Der er ikke rigtigt nogen, som vil ud med det, men skulle næsten tro, at det var en statshemmelighed.
I må give mig noget mere, hvis jeg skal kunne lave sitemap og breadcrumbs. Meget gerne eksempler, tak:-)
Sitemap og breadcrumbs er nogen gode emner til uddybende artikler her på eksperten. Jeg er helt sikker på, at disse artikler vil være meget velkommende.
Problemet er at du spørger efter noget du ikke ved hvad er, og derfor ikke ville kunne forstå svaret.
Du bliver nød til at svare på hvad jeg spurte efter i en af mine første posts. Nemlig hvordan din side struktur er bygget op. Hvis du ikke kan svare på dette, kan du på ingen måde forstå et evt. forslag i kode.
"Der er ikke rigtigt nogen, som vil ud med det, men skulle næsten tro, at det var en statshemmelighed." - Nej, man kan bare ikke forklare noget det er så grundlæggende simpelt, og så specifikt designet til hver enkelt opsætning.
Og man kan ikke skrive en artikel omkring sitemaps og breadcrumbs, da koden bag kan (som sagt) laves på 100 forskellige måder.
OK. Så lad os tage fast i website strukturen, hvis den er den måde man griber det an på.
Jeg har tænkt mig at benytte 'kombinationsmodellen', som er beskrevet i bogen "Webdesign -illustreret håndbog" af Jørgen Farum Jensen, på side 353.
På det øverste niveau skal man fra alle sektioner linke til alle andre sektioner (den cykliske model også kaldet matrix modellen). Indenfor hver sektion anvendes en hierarkisk struktur.
Hvordan kommer jeg videre med sitemaps og breadcrumbs?
Lige nu kalder jeg dem sådan: domain.com?cat=foo&bar=bas.php
Jeg vil godt kalde dem på denne måde: domain.com/foo/bar/bas.php
Er det ikke noget man retter serveren (apache server)? Jeg har læst en artikel om, hvor man kunne ændre måden man kalder sine sider på, men kan ikke lige huske, hvor jeg har læst det.
Kan du ikke prøve at poste et par rigtige links, så jeg evt. kan skrive et eksempel? Fordi umidbart lyder det bare somom at du skal have en URL-parser for at lave breadcrumb.
Jeg skulle måske havde sagt, at det var den måde jeg har kaldt mine sider på før. Jeg slettede igår de sider, som jeg har siddet og leget med her på det sidst, så jeg har ikke nogen korekte links liggende.
Jeg vil godt have ordentlig styr på strukturen samt hvordan jeg laver sitemaps og breadcrumbs, så det er derfor jeg er startet forfra.
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.