/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Findes et program til at tjekke ens php-ko~
Fra : Tine Müller


Dato : 13-01-07 13:03

Jeg har problemer med en side som bruger Google Maps API og PHP MySQL, hvor
jeg har problmer med koderne og ville høre om der findes et program som kan
tjekke om man har husket f.eks. " ' ) ] osv. osv. Jeg bruger Dreamweaver MX
2004, men kan ikke se at den kan dette?

Hvis I har lyst til at hjælpe med problemet med siden, så findes spørgsmålet
i dette forum
http://groups.google.dk/group/Google-Maps-API/browse_frm/thread/1df9f7cfb1a67d76/?hl=da#
og det er ikke løst endnu.

--
KH
Tine Müller

homepage: http://tine_muller.homepage.dk/



 
 
Martin (13-01-2007)
Kommentar
Fra : Martin


Dato : 13-01-07 16:15

Tine Müller wrote:
> Jeg har problemer med en side som bruger Google Maps API og PHP MySQL, hvor
> jeg har problmer med koderne og ville høre om der findes et program som kan
> tjekke om man har husket f.eks. " ' ) ] osv. osv. Jeg bruger Dreamweaver MX
> 2004, men kan ikke se at den kan dette?

Ja - Zend Development Envorienment - der vises hvis der er fejl i koden.
PS: Så koster programmet kun en lille bondegård :)

Christian Joergensen (13-01-2007)
Kommentar
Fra : Christian Joergensen


Dato : 13-01-07 17:45

"Tine Müller" <tinem@email.dk> writes:

> Jeg har problemer med en side som bruger Google Maps API og PHP MySQL, hvor
> jeg har problmer med koderne og ville høre om der findes et program som kan
> tjekke om man har husket f.eks. " ' ) ] osv. osv. Jeg bruger Dreamweaver MX
> 2004, men kan ikke se at den kan dette?
>
> Hvis I har lyst til at hjælpe med problemet med siden, så findes spørgsmålet
> i dette forum
> http://groups.google.dk/group/Google-Maps-API/browse_frm/thread/1df9f7cfb1a67d76/?hl=da#
> og det er ikke løst endnu.

Se paa CLI-udgaven af PHP. Den har en '-l'-mulighed, der kan lave en
syntakskontrol.

Det kan man f.eks. pakke ind i en precommit-hook til subversion:
http://www.gmta.info/publications/php-syntax-check-through-subversion-pre-commit-hook

--
Christian Joergensen | Linux, programming or web consultancy
http://www.razor.dk | Visit us at: http://www.gmta.info

Tine Müller (14-01-2007)
Kommentar
Fra : Tine Müller


Dato : 14-01-07 15:15

Tak for jeres svar. Det som jeg i øjeblikket har problemer med at forstå er,
hvornår man bruger " og ' når koderne er mixed sammen. Vil disse programmer
også kunne finde ud af det og melde fejl?

Jeg har fået hjælpt til nedenstående koder fordi personen som har hjulpet
mig har splittet koderne ud, men jeg har nu brug for at få koderne samlet
igen. Hvordan gør man det?

----------------
echo "var point = new GLatLng(" . $row['lat'] . "," . $row['lon'] . ");\n";

$html = '<b>';
$html .= addslashes($row['description']);
$html .= "</b><br>";
$html .= addslashes($row['street']);
$html .= "<br><br><img src=\"icon_dgs.gif\" width=\"20\"
height=\"19\">&nbsp;";

$html .= "<a href=\"http://www.degulesider.dk/vbw/kort/kort-rute.do?to.z=";
$html .= $row['postnummer'];
$html .= "&to.g=";
$html .= $row['adresse'];
$html .= "\">Ruteplan</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

$html .= "<img src=\"icon_rejseplan.gif\" width=\"17\"
height=\"17\">&nbsp;";
$html .= "<a
href=\"http://www.rejseplanen.dk/bin/query.exe/mn?Z\">Rejseplanen";

echo ("var marker = createMarker(point,\"" . addslashes($html) . "\");");
echo ("\n");

echo "map.addOverlay(marker);\n";
echo "\n";

}

mysql_close($link);
?>
--------------------

/Tine




Martin (14-01-2007)
Kommentar
Fra : Martin


Dato : 14-01-07 17:04

Tine Müller wrote:
> Tak for jeres svar. Det som jeg i øjeblikket har problemer med at forstå er,
> hvornår man bruger " og ' når koderne er mixed sammen. Vil disse programmer
> også kunne finde ud af det og melde fejl?

I Zend, der kommer en sød lille streg på modsatte side af linje nummeret
hvis der er en syntax fejl, også er området med fejl markeret med en
underlinje.

Hvornår man bruger ' og " - det er egentlig helt op til sig selv :)
Grunden til at nogle bruger ' er at de så kan skrive " i fx. html koder
- altså <span style="...">...</span>

Den forskel på ' og " er følgende.

$navn = "Tine";
echo 'Hej med dig $navn har du det godt';
Denne linje vil udskrive
Hej med dig $navn har du det godt
mens
echo "Hej med dig $navn har du det godt";
vil udskrive
Hej med dig Tine har du det godt

En god ting som jeg mener at man bør, er at ALTID at "markere" sine
variabler, altså
echo 'Hej med dig '. $navn .' har du det godt';
Denne linje vil udskrive
Hej med dig Tine har du det godt
og ligeledes med
echo "Hej med dig ". $navn ." har du det godt";

Grunden er et par af de php editorer ikke kan farve variablen $navn i
nedenstående korrekt
echo "Hej med dig $navn har du det godt";
mens de gerne vil når det står som
echo "Hej med dig ". $navn ." har du det godt";

Håber det gav lidt :)

PS: Dejligt at se piger også tør rode sig ind i denne dejlige PHP verden :D

>
> Jeg har fået hjælpt til nedenstående koder fordi personen som har hjulpet
> mig har splittet koderne ud, men jeg har nu brug for at få koderne samlet
> igen. Hvordan gør man det?
>
> ----------------
> echo "var point = new GLatLng(" . $row['lat'] . "," . $row['lon'] . ");\n";
>
> $html = '<b>';
> $html .= addslashes($row['description']);
> $html .= "</b><br>";
> $html .= addslashes($row['street']);
> $html .= "<br><br><img src=\"icon_dgs.gif\" width=\"20\"
> height=\"19\">&nbsp;";
>
> $html .= "<a href=\"http://www.degulesider.dk/vbw/kort/kort-rute.do?to.z=";
> $html .= $row['postnummer'];
> $html .= "&to.g=";
> $html .= $row['adresse'];
> $html .= "\">Ruteplan</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
>
> $html .= "<img src=\"icon_rejseplan.gif\" width=\"17\"
> height=\"17\">&nbsp;";
> $html .= "<a
> href=\"http://www.rejseplanen.dk/bin/query.exe/mn?Z\">Rejseplanen";
>
> echo ("var marker = createMarker(point,\"" . addslashes($html) . "\");");
> echo ("\n");
>
> echo "map.addOverlay(marker);\n";
> echo "\n";
>
> }
>
> mysql_close($link);
> ?>
> --------------------
>
> /Tine
>
>
>

bonfils (15-01-2007)
Kommentar
Fra : bonfils


Dato : 15-01-07 14:10

On Sun, 14 Jan 2007 17:03:55 +0100, Martin <news@natten-i.dk> wrote:

>Tine Müller wrote:
>> Tak for jeres svar. Det som jeg i øjeblikket har problemer med at forstå er,
>> hvornår man bruger " og ' når koderne er mixed sammen. Vil disse programmer
>> også kunne finde ud af det og melde fejl?
>
>I Zend, der kommer en sød lille streg på modsatte side af linje nummeret
>hvis der er en syntax fejl, også er området med fejl markeret med en
>underlinje.
>
>Hvornår man bruger ' og " - det er egentlig helt op til sig selv :)
>Grunden til at nogle bruger ' er at de så kan skrive " i fx. html koder
>- altså <span style="...">...</span>
>
>Den forskel på ' og " er følgende.
>
>$navn = "Tine";
>echo 'Hej med dig $navn har du det godt';
>Denne linje vil udskrive
>Hej med dig $navn har du det godt
>mens
>echo "Hej med dig $navn har du det godt";
>vil udskrive
>Hej med dig Tine har du det godt

Det betyder altså, at serveren bruger kræfter på at fortolke tekst,
der er omgivet af "-tegn - altså søge efter evt. variabler, uanset om
de er der eller ej.
Tekst omgivet af '-tegn bliver derimod bare skrevet ud umiddelbart.
Er man interesseret i at optimere performance, er det derfor smart at
bruge '-tegn så meget som muligt.
Bemærk dog også, at særlige tegn som \n (for ny linie) også kun bliver
fortolket mellem "-tegn.

--
bonfils
http://kim.bonfils.com

Peter Brodersen (15-01-2007)
Kommentar
Fra : Peter Brodersen


Dato : 15-01-07 19:17

On Mon, 15 Jan 2007 14:10:20 +0100, bonfils
<kim@bonfils.my.underwear.com> wrote:

>Det betyder altså, at serveren bruger kræfter på at fortolke tekst,
>der er omgivet af "-tegn - altså søge efter evt. variabler, uanset om
>de er der eller ej.
>Tekst omgivet af '-tegn bliver derimod bare skrevet ud umiddelbart.
>Er man interesseret i at optimere performance, er det derfor smart at
>bruge '-tegn så meget som muligt.
>Bemærk dog også, at særlige tegn som \n (for ny linie) også kun bliver
>fortolket mellem "-tegn.

Argh!

Hvis man er interesseret i at optimere performance, kigger man
fuldstændigt det forkerte sted. Den indbyrdes forskel kan måske virke
stor, men den absolutte procestid er minimal i forhold til alt andet.
Det finder man som regel også ud af, hvis man benchmarker på forskelle
- man skal lave et par millioner gennemløb, før forskellen er mærkbar.

Det er min påstand, at én eneste reload af en webside vil bruge lige
så mange ressourcer, som man sparer på ca. en million requests, hvor
man sørger for at benytte bestemte tags.

Men hvad så med de sider, der har millioner requests? Jamen, her er
der naturligvis de samme steder, man først bør optimere (i/o, caching,
database, mere caching, headers, afmontering af irrelevante moduler og
extensions til webserveren og php).

Den minimale besparelse, man får ved fx at skifte mellem at bruge " og
' vil sandsynligvis gå ud over arbejdstiden ved at koden kan blive
mere ulæselig.

--
- Peter Brodersen
Kendt fra Internet

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste