Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
fall

fall

Medlem
  • Plats Göteborg
  • Sysselsättning Systemutvecklare som haft närkontakt med mac på senare tid.
  • Registrerad 2009-05-25
  • Senast aktiv 2014-06-12
  • Antal inlägg 8

Foruminlägg

De senaste inläggen fall har skrivit i forumet.

1
  • Medlem
  • Göteborg
  • 2011-07-06 08:56

För att svara på grundfrågan om struktur. Det man oftast uppskattar när man skriver större sidor eller system med php, är att försöka separera presentationen (html, css, js) från affärslogik (beräkningar i php). Sådan kod blir ofta lättare att underhålla och uppdatera. Ett första grundsteg är att flytta upp all php överst i filerna, så "html-delen" blir så ren som möjligt.

Vad det gäller uppslag av keywords beroende på sida, så är det en typisk funktion man i ett större system skulle använda en databas för (mysql brukar det då bli).

En sådan här konstruktion som nämndes ovan är ingen dum idé:

$page = $_GET['page'];
$sub_page = $_GET['spage'];

Det som dock är viktig att vara medveten om, är att man inte bör inkludera den nämnda filen direkt utan kontroller, eftersom illvilliga personer lätt kan ändra url:en så $page eller $sub_page får ett värde man inte räknat med. Har man ett fåtal sidor kan man göra något i stil med

$validPages = array('omoss', 'kontakt', ... );
$page = $_GET['page'];
$sub_page = $_GET['spage'];

if(in_array($page, $validPages) && file_exists("$page.php")) {
    include "$page.php";
}
  • Medlem
  • Göteborg
  • 2009-12-03 15:21

Jag skulle säga det två konventionella lösningarna är att antingen lagra text i databasen som ren text (inga taggar) eller också som komplett html.
Som ovanstående postare skriver kan man även ta en mellanvariant, där man använder ett specialuttryck för att indentifiera länkar och visa dem som riktiga länkar i presentationen.
Man ska som TS säger separera innehåll från presentation (ännu bättre är MVC) för att få en site som går att underhålla.

En simpel lösning är att köra plaintext-data och låta ett regexp söka igenom texten vid presentation och ersätta alla strängar som börjar med "http://" med motsvarande länk.

  • Medlem
  • Göteborg
  • 2009-11-26 14:36

Hej. Snygg sida, även om jag gärna kommenterar några detaljer.

Jag skulle ev. gjort de olika delarna eller "blocken" i sidan mer enhetliga (tittar i förstahand på startsidan). "Strandvägen idag" har en viss design med skugga under, "En promenad genom strandvägen" har ett litet annat utseende, medan "var på strandvägen" har guldram.

Tycker även den glittriga designen på den mindre, svarta navigationsrutan i vänsterspalten på vissa sidor, skär sig lite mot den övriga designen.

Snygg design överlag annars!

  • Medlem
  • Göteborg
  • 2009-11-06 14:10

Hej

Jag får känslan av att du har en (statisk) html-sida, medan du skulle behöva en dynamisk, genom att t.ex. använda PHP eller liknande teknik på serversidan. (Jag utgår nedan från att du inte är bekant med dylika teknik). I fallet PHP kan man ladda artiklar från tex en databas eller textfiler, och själv styra ordningen eller andra egenskaper på dessa.

Inmatning kan göras antingen med normalt webformulär (sidan laddas om vid tillägg av ny artikel), eller med modernare AJAX-teknik (artikeln sparas och förs in rätt i listan utan att hela sidan laddas om).

Det här är alltså om man vill utveckla det själv. Det finns många gratis content management-verktyg idag som utför liknande (men oftast mer generell) hantering av websidor, om det skulle vara aktuellt.

mvh

Fredrik, utvecklare.

  • Medlem
  • Göteborg
  • 2009-08-21 15:02

Hej

Det kan spela roll vad dina kodfiler i sig har för encoding ... kontrollera att de också är sparade som latin1.

  • Medlem
  • Göteborg
  • 2009-06-26 10:07

Om du använder firefox i din utveckling rekommenderar jag en addon som heter firebug. Den hjälper bl a till att hitta javascript-fel

  • Medlem
  • Göteborg
  • 2009-06-22 15:45

På min burk ligger mysqls start/stop-program som
/Library/StartupItems/MySQLCOM/MySQLCOM

Prova att i terminalen skriva

/Library/StartupItems/MySQLCOM/MySQLCOM start

Så kan du eventuellt få mer information om vad som händer i uppstarten

  • Medlem
  • Göteborg
  • 2009-06-17 14:55

Angående variablen $PHP_SELF så sätts den normalt inte (utom då servern confats med register_globals, vilket normalt anses fel eftersom det kompromitterar säkerheten).

Det bättre sättet att syfta på det aktuella scriptet är med $_SERVER['PHP_SELF']

Det ger:

...
<form name="contactform" action="'.$_SERVER['PHP_SELF'].'" method="post">
...

Samma sak gäller även för $HTTP_USER_AGENT som sonika blir $_SERVER['HTTP_USER_AGENT']

Hoppas det löser sig.

1