More Related Content Similar to Google Cloud Challenge - PHP - DevFest GDG-Cairo Similar to Google Cloud Challenge - PHP - DevFest GDG-Cairo (20) More from Haitham Nabil (7) Google Cloud Challenge - PHP - DevFest GDG-Cairo 12. MySQL Connectivity
●
<?php
●
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
mysql_select_db("examples",$dbhandle);
–
●
●
$result = mysql_query("SELECT id, model,year FROM cars");
●
while ($row = mysql_fetch_array($result)) {
–
echo "ID:".$row{'id'}." Name:".$row{'model'}."Year: ".
$row{'year'}."<br>";
●
●
●
}
mysql_close($dbhandle);
?>
13. MySQL Connectivity - PDO
●
<?php
●
$dbh = new PDO("mysql:host=$hostname;dbname=examples",
$username, $password);
●
$stmt = $dbh->prepare("SELECT * FROM cars WHERE id = :id”);
●
$stmt->bindParam(':id', $_REQUEST['id'], PDO::PARAM_INT);
●
$result = $stmt->fetchAll();
●
foreach($result as $row) {
–
echo "ID:".$row{'id'}." Name:".$row{'model'}."Year: ".
$row{'year'}."<br>";
●
●
●
}
$dbh = null;
?>
17. Google App Engine (PHP)
●
SDK Installation
●
Engine APIs
●
●
Users API
Storage API
etc
Application Structure
●
●
●
Application Upload
●
MySQL Datastore
18. Google App Engine (PHP)
YAML
●
application: myapp
●
version: 1
●
runtime: php
●
api_version: 1
●
●
handlers:
●
●
●
- url: /.*
script: index.php
url: /admin/.*
●
script: admin.php
●
login: admin
19. Google App Engine (PHP)
upload your app
●
appcfg.py update myapp/
●
●
●
appcfg.py download_app -A <your_app_id> -V
<your_app_version> <output-dir>
24. Thank You for your Attention
Slide share: http://www.slideshare.net/masterofpcs
Facebook: http://facebook.com/masterofpcs
E-mail: masterofpcs@yahoo.com