Title: PHP on Windows
1PHP on Windows
The Undiscovered Country
- Garrett SerackOpen Source Software
LabMicrosoft Corporation
2OptimisT
Sometimes, its ok to think youre incredible.
3Howdy.
Probably not Mr Incredible.
4Ill try not to hold that against you.
a Microsoft employee. (really!)
5A bad day codin is better than a good day
fishin
a Software Developer.
6Is there a patch for that?
a Recovering Program Manager.
7Does the rest of the company know that?
focused entirely on Open Source.
8BraverY
Wounds Heal. Chicks dig scars. Glory lasts
forever.
9Open Source at Microsoft... Really?
is a catalyst for change inside Microsoft.
10Like what?
does stuff at Microsoft
11The undiscovered countrY
You havent experienced Shakespeare until youve
read him in the original Klingon.
12PHP on Windows, eh?
has actually been around for a decade.
13Duh!
Runs on Apache. and IIS.
14Is that why it acts out and gets into trouble?
needs attention.
15Yeah, we know. Joe told us that.
has support for many Windows features.
16Elizabeth likes to write desktop apps with it
too.
has most often been used as a development
environment.
17This comment intentionally left blank
...
18DeniaL
Its not just a river in Egypt.
19bout time
acknowledges the importance of PHP.
20The first hits free, kid
looked into how PHP could be better on
Windows.
21What stuff?
began delivering stuff to address issues.
22If he says love, Im outta here.
worked in response to the worlds largest
agent for change.
23CommunitY
Youd be surprised what you can accomplish when
you work with people who have common goals and
ideals.
24? Everybody get together.. ?
welcomed our efforts very
enthusiastically
25try to love one another.. ?
provided valuable feedback and
shaped development.
26? right now. ?
brought vast experience and guidance.
27DEja VU
Sometimes, when they change something, it causes
a glitch in the Matrix.
28CGIits a four letter word.
was a sign of the times.
29That could prove to be valuable.
brings stability to PHP on Windows
30Nice.
brings scalability to PHP on Windows
31hmm this changes things.
Improves performance for PHP on
Windows
32EXpectatiONS
I imagine it could have been worse. This could
have been a LOLCAT
33I hope so.
is actually pretty easy to get running on IIS.
34What, better than ISAPI?
is really recommended for running PHP on
Windows.
35It slices, it dices, and it makes mounds of
Julianne French Fries
Ships with Windows Server 2008.
36This is a good thing, right?
Downloadable for Windows XP, Server 2003
and Vista.
37TweakinG
Even if you have the fastest ship in the galaxy,
you cant go to light speed with the hyperdrive
disabled.
38Would it help if I got out and pushed?
is partially supported by the community
already.
39it might!
support is necessary to provide customers
with choice.
40zzZzz zZzzz zz zzzz
support is necessary to provide
customers interoperability.
41How?
team stepped up to address the gap.
42The driveR
More important than the car, is whos behind the
wheel.
43A new driver, or did you fix the old one?
is a native code extension for PHP.
44Heh-heh this is good.
was built by the SQL Server team, with
strong community collaboration.
45Ill check it out.
source code has been posted to CodePlex with
an OSI approved license.
46INDeterminacY
Its like a mule with a spinning wheel. Nobody
knows how he got it, and be damned if he knows
how to use it.
47Yeah, right. Show me an app that uses it
to update existing PHP aplications to
support the driver.
48And the hammer comes down in..
to contribute patches back to the Open Source
Projects.
493..2..1..
to update existing PHP applications to
support the driver.
50Mission impossiblE
Waitwhat?
51Whoa.
process for contributing patches to the
community.
52And its LGPL/BSD Licensed?
changes have already been contributed back to
the community.
53What projects!?!
Are on their way.
54WiTTY SlidE
With an insightful comment.
55Next, youll tell me youre participating in PHP
development
in active development with the
community developing PHP
56nice
On IRC php-dev-win on Freenode
57Hey, can you tell me how to
by digging out the answers to those
nagging Windows questions
58ResultS
You can work for years, but the greatest moment
is still when you finally see the fruits of your
labor.
59In what way?
is the most significant update to PHP on
Windows.
60Were they not already?
has every dependent library updated to the
latest version.
61Is it faster?
is compiled with Visual C 9 (Visual
Studio 2008)
62How well does it work?
shipped an alpha build a couple weeks ago
63Thats new.
is available in x86 and x64 versions.
64THunderdomE
I have to admit, Im not sure what to say.
65Ok, lets dance.
Run It.
Say Something.
66Get What?
PHP 5.3 alpha at http//snaps.php.net
67What else?
FastCGI at http//iis.net/php
68Is that it?
SQL Server Driver http//codeplex.com/sql2k5php
69Run It?
Does anyone run your code?
70Oh, heck Why not?
Your customers may need it.
71What if it cries?
How does your code run?
72and when I find a problem?
You can yell on irc php-dev-win on
Freenode.
73Something
You can file bugs at http//bugs.php.net
74I am so going to drop your email onto a spam
list.
Heck, send me an email.
75ALL IN
When the right hand comes along, you just might
want to play
76Is it even possible to compile it?
I can help you get started.
77But, I dont have the tools
Has the tools to build PHP.
78I better not get Rickrolled
Can be found at http//tinyurl.com/6z57rv
79Its broken?
uh, I broke it. http//fearthecowboy.com
80QUestionS
Feel Free to ask questions.
81Did you ask him about the time..?
Is there something blocking you?
82I was there. It was very funny.
What else do you need?
83Hang on! You got those links?
My Blog http//fearthecowboy.comPhp 5.3
Builds http//snaps.php.net IRC
channel irc//irc.freenode.net/php-dev-win Fast
CGI http//iis.net/php Native SQL Driver for
PHP http//codeplex.com/sql2k5php Windows
SDK http//tinyurl.com/6z57rv