Gå til innhold

Guide: PHP- & MySQL-innføring: Kapittel 2


Anbefalte innlegg

Videoannonse
Annonse

Er litt for grunnleggende for min del foreløpig da jeg har programmert i Java(studert) i et år og har også vært borti C# tidligere.

 

Kommer dere til å inkludere mySQL etterhvert og litt avanserte funksjoner?

 

EDIT: Dumt spørmål... tittelen er PHP og mySQL :p - ser ihvertfall frem til dette

Endret av seppo-
Lenke til kommentar

 

PHP's implementation of this operator has left-to-right. I dare you to guess what the following PHP snippet outputs:
<?php
$foo = 1;
print(($foo === 1) ? "uno" : ($foo === 2) ? "dos" : "tres");
print("\n");
# (I use the === operator out of good habit.)
?>

 

Det er bare å legge else i en parantes så fungerer det akkurat som han vil..

print(($foo === 1) ? "uno" : (($foo === 2) ? "dos" : "tres"));

Lenke til kommentar
PHP's implementation of this operator has left-to-right. I dare you to guess what the following PHP snippet outputs:<?php	$foo = 1;	print(($foo === 1) ? "uno" : ($foo === 2) ? "dos" : "tres");	print("\n");	# (I use the === operator out of good habit.)?>

Det er bare å legge else i en parantes så fungerer det akkurat som han vil..

print(($foo === 1) ? "uno" : (($foo === 2) ? "dos" : "tres"));

 

Det er uansett helt hjernedød implementasjon av noe som fungerer helt smertefritt i alle andre språk som implementerer ternary.

  • Liker 1
Lenke til kommentar

Kvifor MySQL og ikkje SQLite? SQLite er jo mykje enklare å koma i gong med enn MySQL og SQLite har ikkje alle quirksa som MySQL har. Alle som har PHP installert har tilgang til SQLite.

 

Vel, en grunn er at sqlite skalerer relativt dårlig opp :xmas: Fungerer fint for testing og utvikling, men personlig syns jeg den bør unngås for produksjon.

 

SQLite uses reader/writer locks on the entire database file. That means if any process is reading from any part of the database, all other processes are prevented from writing any other part of the database. Similarly, if any one process is writing to the database, all other processes are prevented from reading any other part of the database.
Lenke til kommentar

En verden der concurrency trengs. En verden der en lang sql-query ikke låser ned hele siden. En verden med flere aktive brukere samtidig på siden.

 

Det er delvis korrekt. Men til skriving så har SQLite triks til å gå rundt dette, spesielt med bruk av WAL https://www.sqlite.org/draft/wal.html

Mange millionar kan lese frå SQLite samtidig uten at den må låse seg.

 

Du skal lage eit vanvittig system om SQLite ikkje strekker til, og når du når den grensa så vil troleg heller ikkje MySQL strekke til og du vil då heller vurdere ein skikkeleg database som PostgreSQL, MSSQL eller Oracle.

Lenke til kommentar
Gjest medlem7055

For den som er nyskjerrig på alternativer til PHP, vil jeg anbefale Ruby on Rails. Det finnes en god tutorial (gratis ebok) som forklarer, steg for steg, hvordan man lager en Twitter-lignende web-applikasjon:

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

Om du følger denne tutorialen så vil du også lære viktige teknikker som er enkelt overførbare til andre programmeringsspråk. Hvis du bruker en kveld eller to på denne, så vil du trolig aldri vurdere PHP igjen :-)

Lenke til kommentar

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

Laster...
  • Hvem er aktive   0 medlemmer

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