Difference between revisions of "Database Programmering"

From Teknologisk videncenter
Jump to: navigation, search
Line 6: Line 6:
 
En side til oprettelse af brugere
 
En side til oprettelse af brugere
 
En side til at verificere et login
 
En side til at verificere et login
 +
Et backup system i json
 +
 +
==Eksempler==
 +
JSON
 +
<source lang="php">
 +
<?php
 +
class MyClass {
 +
public $name = "Mads";
 +
public $age = 27;
 +
public $awesome = TRUE;
 +
}
 +
 +
$mads = new MyClass();
 +
$json = json_encode($mads);
 +
//{"name":"Mads","age":27,"awesome":true}
 +
 +
$newMads = json_decode($json);
 +
echo $newMads->$name;
 +
?>
 +
</source>
 +
 +
Saving a File (simple)
 +
<source lang="php">
 +
<?php
 +
file_put_contents("myFile.txt", "PHP is used for Server-Side Applications");
 +
echo file_get_contents("myFile.txt");
 +
?>
 +
</source>
 +
 +
Saving a File (full)
 +
<source lang="php">
 +
<?php
 +
$filename = "myFile.txt";
 +
$handle = fopen($filename, 'w');
 +
fwrite($handle, "Now we have far more control!");
 +
fclose($handle);
 +
$handle = fopen($filename, 'r');
 +
echo "File Says:\n";
 +
echo fread($handle, filesize($filename));
 +
fclose($handle);
 +
?>
 +
</source>

Revision as of 10:24, 5 December 2017

Forberedelse til Mandag

Hav XAMPP klar på jeres computer. XAMPP kan downloades her https://www.apachefriends.org/index.html

Opgave

Bruger Database (navn og password) En side til oprettelse af brugere En side til at verificere et login Et backup system i json

Eksempler

JSON

<?php
class MyClass {
	public $name = "Mads";
	public $age = 27;
	public $awesome = TRUE;
}

$mads = new MyClass();
$json = json_encode($mads);
//{"name":"Mads","age":27,"awesome":true}

$newMads = json_decode($json);
echo $newMads->$name;
?>

Saving a File (simple)

<?php
file_put_contents("myFile.txt", "PHP is used for Server-Side Applications");
echo file_get_contents("myFile.txt");
?>

Saving a File (full)

<?php
$filename = "myFile.txt";
$handle = fopen($filename, 'w');
fwrite($handle, "Now we have far more control!");
fclose($handle);
$handle = fopen($filename, 'r');
echo "File Says:\n";
echo fread($handle, filesize($filename));
fclose($handle);
?>