Gå til innhold

Sammen skal vi lage: Gjestebok


Anbefalte innlegg

Yes... en gjestebok. Vi skal skrive en linje PHP kode hver! Kun 1 linje! F. Eks starter jeg med:

 

<?php

 

Så kan neste man starter med:

 

define('MOTHER', true);

 

Og da setter han det sammen under:

 

<?php

define('MOTHER', true);

 

Mellomrom, linjeskift er ok.

 

En! 1 Linje!! Ikke noe mer. Og vi skal lage en gjestebok!! Helt simpel, hvor mange felt etc. Det blir for vi jo se. Etter hver linje du produserer skal du koble det til det totale vi har produsert sammen! Du kan ikke poste gjentatte ganger etter hverandre, du må vente på noen. Legger du merke til en feil... så kan dere pusse ut ved å ta fjerne en linje :p, altså blankt, eller endre en linje! Ja.. man kan jo skrive hele dritten på en linje... men du er ferdig med linjen din hver gang du krølller borti: ;! Semikolon! Eller { etc. Dere skjønner...

 

Håper moderator lar oss få leke litt! Håper vi kan ha det på phpforumet og ikke lekerommet... En må jo gjerne sette ?>.. .men da kan jo neste man bare fjerne den og bytte den ut med noe annet.

 

Jeg starter:

 

<?php

 

Totale:

 

<?php

Lenke til kommentar
Videoannonse
Annonse

<?php

 class Guestbook {
	  private $numEntriesPerPage = 10;

	  public function __construct(PDO $connection) {
 }

 class GuestbookEntry extends Guestbook {
 	 public $author = '';
	 public $message;

 	 public function __set($key, $value) {

 

EDIT: leif.

Endret av LarsAndre
Lenke til kommentar
<?php

 class Guestbook {
	  private $numEntriesPerPage = 10;

	  public function __construct(PDO $connection) {}
 }

 class GuestbookEntry extends Guestbook {
 	 public $author = '';
	  public $message;
 	 public $createdAt;
 	 public $ip;

 	 public function __set($key, $value) {

Lenke til kommentar

<?php

class Guestbook {
private $numEntriesPerPage = 10;

public function __construct(PDO $connection) {

}

public function addEntry(GuestbookEntry $entry) {

}
}

class GuestbookEntry extends Guestbook {
public $author		= '';
public $message;
public $createdAt;
public $ip;

public function __set($key, $value) {

}
}

 

Har også ryddet litt opp i koden. Tolker reglene slik at det er lov å legge inn whitespace som gjør koden mer lesevennlig, selv om koden som legges inn havner på mer enn én linje. Har gjort dette i Guestbook::addEntry(). I praksis kunne alt blitt lagt på én linje, og synes derfor ikke whitespace for å gjøre koden penere skal telle med her.

 

I tillegg ønsker jeg at reglene endres slik at koden må være kompatibel med PHP 5, uten å gi noen feilmeldinger under E_STRICT (altså er bruk av nøkkelord som var strengt forbudt).

 

Ellers var det her en kul lek! Blir morsomt å se om vi blir ferdige med en fungerende gjestebok! :p

Endret av Lokaltog
Lenke til kommentar

La til:

$this->{$key} = $value;

 

<?php

class Guestbook {
private $numEntriesPerPage = 10;

public function __construct(PDO $connection) {

}

public function addEntry(GuestbookEntry $entry) {

}
}

class GuestbookEntry extends Guestbook {
public $author		= '';
public $message;
public $createdAt;
public $ip;

public function __set($key, $value) {
	$this->{$key} = $value;
}
}
?>

Lenke til kommentar
<?php

class Guestbook {
private $numEntriesPerPage = 10;

public function __construct(PDO $connection) {

}

public function addEntry(GuestbookEntry $entry) {

}

public function fetchEntries(array $options = array()) {

}
}

class GuestbookEntry {
public $author		= '';
public $message;
public $createdAt;
public $ip;

public function __set($key, $value) {
	$this->{$key} = $value;
}
}
?>

Endret av Josh Homme
Lenke til kommentar
<?php

class Guestbook {
private $numEntriesPerPage = 10;
private $connection; // MYSQL

public function __construct(PDO $connection) {

}

public function addEntry(GuestbookEntry $entry) {

}

public function fetchEntries(array $options = array()) {

}
}

class GuestbookEntry {
public $author		= '';
public $message;
public $createdAt;
public $ip;

public function __set($key, $value) {
	$this->{$key} = $value;
}
}
?>

Endret av LarsAndre
Lenke til kommentar
<?php

class Guestbook {
private $numEntriesPerPage = 10;
private $connection; // MYSQL

public function __construct(PDO $connection) {
	$this->connection = $connection;
}

public function addEntry(GuestbookEntry $entry) {

}

public function fetchEntries(array $options = array()) {

}
}

class GuestbookEntry {
public $author		= '';
public $message;
public $createdAt;
public $ip;

public function __set($key, $value) {
	$this->{$key} = $value;
}
}
?>

Lenke til kommentar

Endret: GuestbookEntry::__set()

 

<?php

class Guestbook {
private $numEntriesPerPage = 10;
private $connection;

public function __construct(PDO $connection) {
	$this->connection = $connection;
}

public function addEntry(GuestbookEntry $entry) {

}

public function fetchEntries(array $options = array()) {

}
}

class GuestbookEntry {
public $author		= '';
public $message;
public $createdAt;
public $ip;

public function __set($key, $value) {
	if (isset($this->$key)) {
		$this->$key = $value;
	}
}
}

Endret av Lokaltog
Lenke til kommentar

La til: GuestbookEntry::$entries

 

<?php

class Guestbook {
private $numEntriesPerPage = 10;
private $connection;
private $entries;

public function __construct(PDO $connection) {
	$this->connection = $connection;
}

public function addEntry(GuestbookEntry $entry) {

}

public function fetchEntries(array $options = array()) {

}
}

class GuestbookEntry {
public $author		= '';
public $message;
public $createdAt;
public $ip;

public function __set($key, $value) {
	if (isset($this->$key)) {
		$this->$key = $value;
	}
}
}

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...