Gå til innhold

PHP·pub - Programming With Attitude - and beer


Anbefalte innlegg

Har aldri verken prøvd eller tenkt å bruke shorttags...ser ingen fordeler med å vende til seg dårlige vaner  :cool:

8556415[/snapback]

 

Å programmere/scripte i PHP er jo nesten i seg selv å venne seg til en dårlig vane :p (Tror ikke mange her kan nekte for PHP nesten oppfordrer til dårlige vaner).

Lenke til kommentar
Videoannonse
Annonse

Jeg er bare delvis enig. Ja, du kan skrive mye møkk, bruke masse escape-tegn når du heller kunne bruke single anførselstegn, bruke altfor mange echo, blande php og html, men en kan skrive mye svada i andre språk òg.

 

Forhåpentligvis vil vi se et skifte om zends nye rammeverk blir "akseptert" (og installert), slik at en ikke lengre trenger skrive alle funksjoner fra bunnen av (dvs finne opp hjulet på nytt), men jeg tviler.

 

Personlig bruker jeg enda php på nettsider, men ellers bruker jeg heller python, som med sine "inkluderte batterier", er overlegen mange andre scriptspråk.

Lenke til kommentar
bruke masse escape-tegn når du heller kunne bruke single anførselstegn

8556506[/snapback]

Så det er altså ikke bare jeg som synes at \" ser helt for jævlig ut?

Det er vel egentlig ikke noen som helst plasser i HTML det er nødvendig å bruke " istedetfor '.

Og ` i SQL.

Endret av endrebjorsvik
Lenke til kommentar
Gjest Slettet+142

Enig.

Det er slit å måtte bytte om taggene i alle kodene sine.

Har «prøvd» det selv, og det er ikke noe gøy :wallbash:

Lenke til kommentar
bruke masse escape-tegn når du heller kunne bruke single anførselstegn

8556506[/snapback]

Så det er altså ikke bare jeg som synes at \" ser helt for jævlig ut?

Det er vel egentlig ikke noen som helst plasser i HTML det er nødvendig å bruke " istedetfor '.

Og ` i SQL.

8572802[/snapback]

Foretrekker å bruke apostrof i php-koden og anførselstegn i HTML-koden istedenfor motsatt. Personlig synes jeg

echo '123'.$abc;

ser bedre ut enn

print "123$abc";

 

Raskere er det visstnok også, uten at jeg føler at prematur optimalisering har så mye å si i PHP.

Lenke til kommentar
echo '123'.$abc;

 

Raskere er det visstnok også, uten at jeg føler at prematur optimalisering har så mye å si i PHP.

8582608[/snapback]

 

Vis man først skal begynne med sånn optimalisering bør du nok også bytte ut "." med "," for det skal visstnok også være raskere fordi med "." så må PHP først sette sammen alle leddene til en string som deretter printes. Med "," kan PHP bare printe ut leddene etterhvert som de blir lest.

Lenke til kommentar

Ja, men så har du hensyn til stil igjen. Kan godt tenkes at noen mener det ikke passer seg å bruke echo som en funksjon(gi flere parametre) når det faktisk er en språkkonstruksjon.

 

Sjøl bryr jeg meg ikke, og bruker heller komma enn sammenbindingsoperatøren om jeg har flere ledd, i echo. Som regel blir det likevel at jeg bruker sammenbindingsoperatøren i phpkoden, og deretter bruker <?php echo $spamEggsFooOrBaz ?> lengre nede i htmlkoden (jeg skiller altså php fra html og bruker php som "template-språk")

Lenke til kommentar

Endelig funnet noen andre som også gjør det. Selv synes jeg at det bare er dumt å skrive et dedikert templatespråk med ny syntax og en parser når php i seg selv er enkelt at lære og mest sannsynlig mer fleksibelt enn et hjemmelaga templatespråk.

Lenke til kommentar

Sliter litt med et dato script.

 

Veit at det er en enkel løsning på det, men jeg har aldri lært meg php skikkelig, og det er lenge siden sist jeg "koda" noe. :)

 

Anyways...

 

<?php
 echo "Klokken er:";
 echo(date("\ H:i") . "<br />");
?>

Da får jeg et klokkeslett som blir feil (i forhold til vår tidssone) hva må jeg gjøre for å få det riktig?

 

7 timer tidsforskjell på siden min, btw :)

Lenke til kommentar
er jo bare å legge til de timene som er off da.

PHP
<?php echo date("H:i",time()+$diff*3600); ?>

hvor da $diff er antall timer

8622090[/snapback]

Takk :) Da virket det.

 

Php 5.1 ja, lenge siden sist jeg drev med php, det er sikkert. (php 4 anyone?)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...