Introduction to PHP

Bradley Holt
Bradley HoltSoftware Developer, Web Developer em Found Line
Introduction to PHP
         Bradley Holt (http://bradley-holt.com/) &
Matthew Weier O’Phinney (http:/ /weierophinney.net/matthew/)

        Feedback: http://joind.in/1976
What is PHP?


Loosely typed scripting language

Interpreted at runtime (use an opcode cache)

Commonly used to build web applications
Who uses PHP?


Yahoo!

Facebook

20+ million other domain names
Brief History
Personal Home Page /
  Forms Interpreter

Created by Rasmus Lerdorf

PHP/FI 1.0 released in 1995

PHP/FI 2.0 released in 1997
PHP: Hypertext
     Preprocessor

Created by Andi Gutmans and Zeev Suraski

PHP 3.0 released in 1998

PHP 4.4 released in 2005
PHP 5


New object model

PHP 5.0 released in 2004

PHP 5.3 released in 2009
Syntax
Hello World

<?php
// hello.php
echo 'Hello, VT Code Camp.';
?>
Variable Assignment


<?php
$hello = 'Hello, VT Code Camp.';
echo $hello;
Comments
One Line Comments


<?php
// A one line comment
# Another one line comment
Multi-Line Comments

<?php
/*
A multi-line comment
*/
DocBlock Comments
<?php
/**
 * This function does nothing
 *
 * @param string $bar
 * @return void
 */
function foo($bar) {}
Primitive Data Types

<?php
$isPhpProgrammer = true; // boolean
$howOldIsPhp = 15; // integer
$pi = 3.14; // float
$event = 'VT Code Camp'; // string
Conditionals
If

<?php
if (true) {
    echo 'Yes';
}
If-Then-Else
<?php
if (false) {
    echo 'No';
} else {
    echo 'Yes';
}
If-Then-Else-If
<?php
if (false) {
    echo 'No';
} elseif (false) {
    echo 'No';
} else {
    echo 'Yes';
}
Switch
<?php
switch ('PHP') {
    case 'Ruby':
        echo 'No';
        break;
    case 'PHP':
        echo 'Yes';
        break;
}
Operators
Arithmetic
<?php
$a = 10;
$b = $a +   1;   //   11
$c = $a -   1;   //   9
$d = $a *   5;   //   50
$e = $a /   2;   //   5
$f = $a %   3;   //   1
String Concatenation


<?php
$myString = 'foo' . 'bar'; // foobar
$myString .= 'baz'; // foobarbaz
Comparison
Equivalence

<?php
if (2 == 3) { echo 'No'; }
if (3 == '3') { echo 'Yes'; }
if (2 != 3) { echo 'Yes'; }
Identity

<?php
if (3 === '3') { echo 'No'; }
if (3 === 3) { echo 'Yes'; }
if (3 !== 4) { echo 'Yes'; }
Logical Operators
<?php
// NOT
if (!true) { echo 'No'; }
// AND
if (true && false) { echo 'No'; }
// OR
if (true || false) { echo 'No'; }
Strings & Interpolation
Literal Single Quotes

<?php
$x = 2;
echo 'I ate $x cookies.';
// I ate $x cookies.
Double Quotes

<?php
$x = 2;
echo "I ate $x cookies.";
// I ate 2 cookies.
Literal Double Quotes

<?php
$x = 2;
echo "I ate $x cookies.";
// I ate $x cookies.
Curly Brace
         Double Quotes

<?php
$x = 2;
echo "I ate {$x} cookies.";
// I ate 2 cookies.
Constants
Defining


<?php
define('HELLO', 'Hello, Code Camp');
echo HELLO; // Hello, Code Camp
As of PHP 5.3


<?php
const HELLO = 'Hello, Code Camp';
echo HELLO; // Hello, Code Camp
Arrays
Enumerative
Automatic Indexing


<?php
$foo[] = 'bar'; // [0] => bar
$foo[] = 'baz'; // [1] => baz
Explicit Indexing


<?php
$foo[0] = 'bar'; // [0] => bar
$foo[1] = 'baz'; // [1] => baz
Array Construct with
     Automatic Indexing
<?php
$foo = array(
    'bar', // [0] => bar
    'baz', // [1] => baz
);
Array Construct with
      Explicit Indexing
<?php
$foo = array(
    0 => 'bar', // [0] => bar
    1 => 'baz', // [1] => baz
);
Array Construct with
     Arbitrary Indexing
<?php
$foo = array(
    1 => 'bar', // [1] => bar
    2 => 'baz', // [2] => baz
);
Associative
Explicit Indexing


<?php
$foo['a'] = 'bar'; // [a] => bar
$foo['b'] = 'baz'; // [b] => baz
Array Construct

<?php
$foo = array(
    'a' => 'bar', // [a] => bar
    'b' => 'baz', // [b] => baz
);
Iterators
While
<?php
$x = 0;
while ($x < 5) {
    echo '.';
    $x++;
}
For

<?php
for ($x = 0; $x < 5; $x++) {
    echo '.';
}
Foreach

<?php
$x = array(0, 1, 2, 3, 4);
foreach ($x as $y) {
    echo $y;
}
Foreach Key/Value Pairs
<?php
$talks = array(
    'php' => 'Intro to PHP',
    'ruby' => 'Intro to Ruby',
);
foreach ($talks as $id => $name) {
    echo "$name is talk ID $id.";
    echo PHP_EOL;
}
Functions
Built-in
<?php
echo strlen('Hello'); // 5
echo trim(' Hello '); // Hello
echo count(array(0, 1, 2, 3)); // 4
echo uniqid(); // 4c8a6660519d5
echo mt_rand(0, 9); // 3
echo serialize(42); // i:42;
echo json_encode(array('a' => 'b'));
// {"a":"b"}
User-Defined
<?php
function add($x, $y)
{
    return $x + $y;
}

echo add(2, 4); // 6
Anonymous Functions /
Closures (since PHP 5.3)
Variable Assignment
<?php
$sayHi = function ()
{
    return 'Hi';
};

echo $sayHi(); // Hi
Callbacks
<?php
$values = array(3, 7, 2);
usort($values, function ($a, $b) {
    if ($a == $b) { return 0; }
    return ($a < $b) ? -1 : 1;
});
/* [0] => 2
    [1] => 3
    [2] => 7 */
Classes & Objects
Class Declaration

<?php
class Car
{
}
Property Declaration

<?php
class Car
{
    private $_hasSunroof = true;
}
Method Declaration
<?php
class Car
{
    public function hasSunroof()
    {
        return $this->_hasSunroof;
    }
}
Class Constants
<?php
class Car
{
    const ENGINE_V4 = 'V4';
    const ENGINE_V6 = 'V6';
    const ENGINE_V8 = 'V8';
}

echo Car::ENGINE_V6; // V6
Object Instantiation
      & Member Access
<?php
$myCar = new Car();
if ($myCar->hasSunroof()) {
    echo 'Yay!';
}
Class Inheritance

<?php
class Chevy extends Car
{
}
Interfaces

<?php
interface Vehicle
{
    public function hasSunroof();
}
Implementing Interfaces
<?php
class Car implements Vehicle
{
    public function hasSunroof()
    {
        return $this->_hasSunroof;
    }
}
Member Visibility
Public



Default visibility

Visible everywhere
Protected


Visible to child classes

Visible to the object itself

Visible to other objects of the same type
Private



Visible to the object itself

Visible within the defining class declaration
Tools
IDEs
Eclipse (PDT, Zend Studio, Aptana)

NetBeans

PHPStorm

Emacs

Vim

Many more…
Frameworks
Zend Framework

Symfony

CodeIgniter

Agavi

CakePHP

Many more…
PEAR


PHP Extension and Application Repository

Package manager

PECL (PHP Extension Community Library)
Miscellaneous Tools
PHPUnit

phpDocumentor

Phing

PHP CodeSniffer

PHP Mess Detector

phpUnderControl
Example PHP Scripts
http://github.com/bradley-holt/introduction-to-php
Questions?
Thank You
         Bradley Holt (http://bradley-holt.com/) &
Matthew Weier O’Phinney (http:/ /weierophinney.net/matthew/)

        Feedback: http://joind.in/1976
1 de 77

Recomendados

PHP Workshop Notes por
PHP Workshop NotesPHP Workshop Notes
PHP Workshop NotesPamela Fox
5.9K visualizações29 slides
Introduction to PHP por
Introduction to PHPIntroduction to PHP
Introduction to PHPCollaboration Technologies
300 visualizações16 slides
Introduction to PHP - Basics of PHP por
Introduction to PHP - Basics of PHPIntroduction to PHP - Basics of PHP
Introduction to PHP - Basics of PHPwahidullah mudaser
301 visualizações51 slides
PHP POWERPOINT SLIDES por
PHP POWERPOINT SLIDESPHP POWERPOINT SLIDES
PHP POWERPOINT SLIDESIsmail Mukiibi
3.9K visualizações19 slides
Php mysql por
Php mysqlPhp mysql
Php mysqlAbu Bakar
261 visualizações40 slides
Php.ppt por
Php.pptPhp.ppt
Php.pptNidhi mishra
18.5K visualizações59 slides

Mais conteúdo relacionado

Mais procurados

PHP por
PHPPHP
PHPSteve Fort
6.2K visualizações22 slides
Php(report) por
Php(report)Php(report)
Php(report)Yhannah
2K visualizações48 slides
PHP FUNCTIONS por
PHP FUNCTIONSPHP FUNCTIONS
PHP FUNCTIONSZeeshan Ahmed
5.8K visualizações75 slides
Php por
PhpPhp
PhpShyam Khant
5K visualizações103 slides
PHP por
PHPPHP
PHPsometech
5.2K visualizações66 slides
Introduction to php por
Introduction to phpIntroduction to php
Introduction to phpTaha Malampatti
37.9K visualizações32 slides

Mais procurados(20)

PHP por Steve Fort
PHPPHP
PHP
Steve Fort6.2K visualizações
Php(report) por Yhannah
Php(report)Php(report)
Php(report)
Yhannah2K visualizações
PHP FUNCTIONS por Zeeshan Ahmed
PHP FUNCTIONSPHP FUNCTIONS
PHP FUNCTIONS
Zeeshan Ahmed5.8K visualizações
Php por Shyam Khant
PhpPhp
Php
Shyam Khant5K visualizações
PHP por sometech
PHPPHP
PHP
sometech5.2K visualizações
Introduction to php por Taha Malampatti
Introduction to phpIntroduction to php
Introduction to php
Taha Malampatti37.9K visualizações
PHP NOTES FOR BEGGINERS por Aminiel Michael
PHP NOTES FOR BEGGINERSPHP NOTES FOR BEGGINERS
PHP NOTES FOR BEGGINERS
Aminiel Michael1.2K visualizações
07 Introduction to PHP #burningkeyboards por Denis Ristic
07 Introduction to PHP #burningkeyboards07 Introduction to PHP #burningkeyboards
07 Introduction to PHP #burningkeyboards
Denis Ristic342 visualizações
Short Intro to PHP and MySQL por Jussi Pohjolainen
Short Intro to PHP and MySQLShort Intro to PHP and MySQL
Short Intro to PHP and MySQL
Jussi Pohjolainen3.4K visualizações
PHP complete reference with database concepts for beginners por Mohammed Mushtaq Ahmed
PHP complete reference with database concepts for beginnersPHP complete reference with database concepts for beginners
PHP complete reference with database concepts for beginners
Mohammed Mushtaq Ahmed6K visualizações
Beginners PHP Tutorial por alexjones89
Beginners PHP TutorialBeginners PHP Tutorial
Beginners PHP Tutorial
alexjones8918.2K visualizações
Intermediate PHP por Bradley Holt
Intermediate PHPIntermediate PHP
Intermediate PHP
Bradley Holt2.5K visualizações
Php Lecture Notes por Santhiya Grace
Php Lecture NotesPhp Lecture Notes
Php Lecture Notes
Santhiya Grace4.7K visualizações
Class 6 - PHP Web Programming por Ahmed Swilam
Class 6 - PHP Web ProgrammingClass 6 - PHP Web Programming
Class 6 - PHP Web Programming
Ahmed Swilam1.8K visualizações
Introduction To PHP por Shweta A
Introduction To PHPIntroduction To PHP
Introduction To PHP
Shweta A608 visualizações
Introduction to php por Anjan Banda
Introduction to phpIntroduction to php
Introduction to php
Anjan Banda1.5K visualizações
Loops PHP 04 por Spy Seat
Loops PHP 04Loops PHP 04
Loops PHP 04
Spy Seat4.5K visualizações

Similar a Introduction to PHP

Introduction to PHP Lecture 1 por
Introduction to PHP Lecture 1Introduction to PHP Lecture 1
Introduction to PHP Lecture 1Ajay Khatri
150 visualizações128 slides
GettingStartedWithPHP por
GettingStartedWithPHPGettingStartedWithPHP
GettingStartedWithPHPNat Weerawan
818 visualizações21 slides
Php mysql por
Php mysqlPhp mysql
Php mysqlAlebachew Zewdu
7.8K visualizações40 slides
[PL] Jak nie zostać "programistą" PHP? por
[PL] Jak nie zostać "programistą" PHP?[PL] Jak nie zostać "programistą" PHP?
[PL] Jak nie zostać "programistą" PHP?Radek Benkel
3K visualizações103 slides
slidesharenew1 por
slidesharenew1slidesharenew1
slidesharenew1truptitasol
2.5K visualizações40 slides
My cool new Slideshow! por
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!omprakash_bagrao_prdxn
2.6K visualizações40 slides

Similar a Introduction to PHP(20)

Introduction to PHP Lecture 1 por Ajay Khatri
Introduction to PHP Lecture 1Introduction to PHP Lecture 1
Introduction to PHP Lecture 1
Ajay Khatri150 visualizações
GettingStartedWithPHP por Nat Weerawan
GettingStartedWithPHPGettingStartedWithPHP
GettingStartedWithPHP
Nat Weerawan818 visualizações
Php mysql por Alebachew Zewdu
Php mysqlPhp mysql
Php mysql
Alebachew Zewdu7.8K visualizações
[PL] Jak nie zostać "programistą" PHP? por Radek Benkel
[PL] Jak nie zostać "programistą" PHP?[PL] Jak nie zostać "programistą" PHP?
[PL] Jak nie zostać "programistą" PHP?
Radek Benkel3K visualizações
slidesharenew1 por truptitasol
slidesharenew1slidesharenew1
slidesharenew1
truptitasol2.5K visualizações
Web Technology_10.ppt por Aftabali702240
Web Technology_10.pptWeb Technology_10.ppt
Web Technology_10.ppt
Aftabali7022404 visualizações
The new features of PHP 7 - Enrico Zimuel - Codemotion Milan 2016 por Codemotion
The new features of PHP 7 - Enrico Zimuel - Codemotion Milan 2016The new features of PHP 7 - Enrico Zimuel - Codemotion Milan 2016
The new features of PHP 7 - Enrico Zimuel - Codemotion Milan 2016
Codemotion445 visualizações
Php Tutorials for Beginners por Vineet Kumar Saini
Php Tutorials for BeginnersPhp Tutorials for Beginners
Php Tutorials for Beginners
Vineet Kumar Saini5.4K visualizações
Mastering Namespaces in PHP por Nick Belhomme
Mastering Namespaces in PHPMastering Namespaces in PHP
Mastering Namespaces in PHP
Nick Belhomme16.7K visualizações
関西PHP勉強会 php5.4つまみぐい por Hisateru Tanaka
関西PHP勉強会 php5.4つまみぐい関西PHP勉強会 php5.4つまみぐい
関西PHP勉強会 php5.4つまみぐい
Hisateru Tanaka2.6K visualizações
2014 database - course 2 - php por Hung-yu Lin
2014 database - course 2 - php2014 database - course 2 - php
2014 database - course 2 - php
Hung-yu Lin2.8K visualizações
Php with my sql por husnara mohammad
Php with my sqlPhp with my sql
Php with my sql
husnara mohammad207 visualizações
Introducation to php for beginners por musrath mohammad
Introducation to php for beginners Introducation to php for beginners
Introducation to php for beginners
musrath mohammad209 visualizações
PHP: The easiest language to learn. por Binny V A
PHP: The easiest language to learn.PHP: The easiest language to learn.
PHP: The easiest language to learn.
Binny V A5.2K visualizações

Mais de Bradley Holt

Domain-Driven Design at ZendCon 2012 por
Domain-Driven Design at ZendCon 2012Domain-Driven Design at ZendCon 2012
Domain-Driven Design at ZendCon 2012Bradley Holt
1.5K visualizações79 slides
Domain-Driven Design por
Domain-Driven DesignDomain-Driven Design
Domain-Driven DesignBradley Holt
1.9K visualizações60 slides
Entity Relationships in a Document Database at CouchConf Boston por
Entity Relationships in a Document Database at CouchConf BostonEntity Relationships in a Document Database at CouchConf Boston
Entity Relationships in a Document Database at CouchConf BostonBradley Holt
3.2K visualizações77 slides
CouchConf NYC CouchApps por
CouchConf NYC CouchAppsCouchConf NYC CouchApps
CouchConf NYC CouchAppsBradley Holt
2.7K visualizações181 slides
ZendCon 2011 UnCon Domain-Driven Design por
ZendCon 2011 UnCon Domain-Driven DesignZendCon 2011 UnCon Domain-Driven Design
ZendCon 2011 UnCon Domain-Driven DesignBradley Holt
2.6K visualizações63 slides
ZendCon 2011 Learning CouchDB por
ZendCon 2011 Learning CouchDBZendCon 2011 Learning CouchDB
ZendCon 2011 Learning CouchDBBradley Holt
5.4K visualizações402 slides

Mais de Bradley Holt(15)

Domain-Driven Design at ZendCon 2012 por Bradley Holt
Domain-Driven Design at ZendCon 2012Domain-Driven Design at ZendCon 2012
Domain-Driven Design at ZendCon 2012
Bradley Holt1.5K visualizações
Domain-Driven Design por Bradley Holt
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
Bradley Holt1.9K visualizações
Entity Relationships in a Document Database at CouchConf Boston por Bradley Holt
Entity Relationships in a Document Database at CouchConf BostonEntity Relationships in a Document Database at CouchConf Boston
Entity Relationships in a Document Database at CouchConf Boston
Bradley Holt3.2K visualizações
CouchConf NYC CouchApps por Bradley Holt
CouchConf NYC CouchAppsCouchConf NYC CouchApps
CouchConf NYC CouchApps
Bradley Holt2.7K visualizações
ZendCon 2011 UnCon Domain-Driven Design por Bradley Holt
ZendCon 2011 UnCon Domain-Driven DesignZendCon 2011 UnCon Domain-Driven Design
ZendCon 2011 UnCon Domain-Driven Design
Bradley Holt2.6K visualizações
ZendCon 2011 Learning CouchDB por Bradley Holt
ZendCon 2011 Learning CouchDBZendCon 2011 Learning CouchDB
ZendCon 2011 Learning CouchDB
Bradley Holt5.4K visualizações
jQuery Conference Boston 2011 CouchApps por Bradley Holt
jQuery Conference Boston 2011 CouchAppsjQuery Conference Boston 2011 CouchApps
jQuery Conference Boston 2011 CouchApps
Bradley Holt3.9K visualizações
OSCON 2011 CouchApps por Bradley Holt
OSCON 2011 CouchAppsOSCON 2011 CouchApps
OSCON 2011 CouchApps
Bradley Holt5.4K visualizações
OSCON 2011 Learning CouchDB por Bradley Holt
OSCON 2011 Learning CouchDBOSCON 2011 Learning CouchDB
OSCON 2011 Learning CouchDB
Bradley Holt3.9K visualizações
Load Balancing with Apache por Bradley Holt
Load Balancing with ApacheLoad Balancing with Apache
Load Balancing with Apache
Bradley Holt26.3K visualizações
CouchDB at New York PHP por Bradley Holt
CouchDB at New York PHPCouchDB at New York PHP
CouchDB at New York PHP
Bradley Holt16.3K visualizações
New Features in PHP 5.3 por Bradley Holt
New Features in PHP 5.3New Features in PHP 5.3
New Features in PHP 5.3
Bradley Holt61.3K visualizações
Resource-Oriented Web Services por Bradley Holt
Resource-Oriented Web ServicesResource-Oriented Web Services
Resource-Oriented Web Services
Bradley Holt4.8K visualizações
Zend Framework Quick Start Walkthrough por Bradley Holt
Zend Framework Quick Start WalkthroughZend Framework Quick Start Walkthrough
Zend Framework Quick Start Walkthrough
Bradley Holt2.3K visualizações
Burlington, VT PHP Users Group Subversion Presentation por Bradley Holt
Burlington, VT PHP Users Group Subversion PresentationBurlington, VT PHP Users Group Subversion Presentation
Burlington, VT PHP Users Group Subversion Presentation
Bradley Holt2.3K visualizações

Último

Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... por
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...ShapeBlue
34 visualizações17 slides
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue por
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueShapeBlue
46 visualizações15 slides
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... por
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...ShapeBlue
77 visualizações12 slides
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... por
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...ShapeBlue
48 visualizações17 slides
Data Integrity for Banking and Financial Services por
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial ServicesPrecisely
56 visualizações26 slides
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... por
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...The Digital Insurer
31 visualizações52 slides

Último(20)

Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... por ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue34 visualizações
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue por ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue46 visualizações
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... por ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue77 visualizações
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... por ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue48 visualizações
Data Integrity for Banking and Financial Services por Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely56 visualizações
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... por The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
The Digital Insurer31 visualizações
Future of AR - Facebook Presentation por Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty46 visualizações
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... por ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue46 visualizações
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... por James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson133 visualizações
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates por ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue119 visualizações
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... por ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue63 visualizações
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT por ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue91 visualizações
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue por ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue50 visualizações
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... por ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue57 visualizações
Uni Systems for Power Platform.pptx por Uni Systems S.M.S.A.
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptx
Uni Systems S.M.S.A.58 visualizações
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... por ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue82 visualizações
Igniting Next Level Productivity with AI-Infused Data Integration Workflows por Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software344 visualizações
Digital Personal Data Protection (DPDP) Practical Approach For CISOs por Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash81 visualizações
"Surviving highload with Node.js", Andrii Shumada por Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays40 visualizações

Introduction to PHP