• Save
PHP Enhancement with Windows Server 2008
Upcoming SlideShare
Loading in...5
×
 

PHP Enhancement with Windows Server 2008

on

  • 1,172 views

 

Statistics

Views

Total Views
1,172
Views on SlideShare
1,172
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Talk about php background experience.Php windows,Phplinux
  • Every 2 year have big change.
  • Talk about history of php
  • Show growth rate since 2000,2007 after 2007 growth down
  • When do you choose php, you need to choose platform windows or linux .Web server on linuxWeb server on windows
  • Microsoft/IIS stat.
  • What’s happen between 2007-2009?Php on windows life or die?Talk about history of php, why performance drop.Zend Engineer and Microsoft Engineer.
  • After fixed performance problem.
  • Php on windows come back.This page explain about how choose php.
  • $4.99 on Linux = $4.99 on Windows
  • +Direct access & installation helper+Everything you need at here+Integrated with IIS Manager
  • Show how to using Web PI install Joomla.
  • Decrease the response time for first requests by pre-loading worker processes.Increase reliability by pre-loading worker processes when Overlapped Recycling occurs.Customize the pre-loading of applications.
  • Data Collection and Real-time LoggingAdvanced Logging provides rich, flexible data collection and real-time logging capabilities. Log any of the HTTP request/response headers, IIS server variables and client-side fields to track end-user engagement.  Generate logs per IIS application, create custom logging for modules, or implement hierarchical logging.  Set up a central log farm to collect and log client-side metrics and create multiple logs per request, with each log containing purpose-specific data. Custom Media MetricsAdvanced Logging generates completely customizable W3C-standard log files. Site administrators can generate real-time client and server logs and tailor logs to track as many or as few metrics as necessary across multiple log files. Filter out information relevant to a specific purpose. Advanced Logging can create multiple logs per request, with each log contains data relevant to the purpose of the log. Capture quality of service data and audience engagement in separate logs to simplify analysis.Analytics IntegrationSilverlight applications can use an upcoming Silverlight analytics control to automatically track and report data to the IIS Advanced Logging extension. The Advanced Logging module parses the data and writes it to a file on the IIS server and also exposes this data in real-time to an analytics service. The analytics service provider can take advantage of this data to generate reports for their customers in real-time
  • Suggest with friendly URLCompatible Apache Rewrite URL Import Apache Rewrite Rule
  • Show how to create rewriter from joomla web site.Show how to use url pattern.Show how to import apache url rewrite module rule
  • Show how to cache .php
  • Show Smooth Streaming Experience.Show how to create media by using expression media encoder.Show how to add smooth streaming to server.
  • Since 2006 Java Drop alwaysStat. info from google, yahoo, youtube, tranining, engineer job creation

PHP Enhancement with Windows Server 2008 PHP Enhancement with Windows Server 2008 Presentation Transcript

  • KritKamtuo
    Microsoft Innovation Center Outreach - Manager
    E-Saan Software Park , KhonKaen University
    PHP Enhancement with Windows Server 2008
  • OS
    Windows 98,ME
    Windows XP
    Windows Vista
    Windows 7
    CPU
    Pentium ||
    Pentium |||
    Pentium 4
    Core
    Core 2
    Core i
    Network
    8M
    56k
    2M
    20M
    10M
    40M-1G.
    Dynamic
    Web 2.0
    Static
    Social
    Mash up
    Web OS
    2003
    2005
    2009
    2011+
    2001
    2007
    Web Trend
    • PHP stand for
    • Personal Home Page
    • 1994-1997
    • PHP v. 1, 2
    • Php : Hypertext Processor
    • 1997-Present
    • PHP v. 3, 4, 5
    • PHP is Server Side Script
    By Rasmus Lerdorf
    <% PHP? %>
  • 20,917,850 domains, 1,224,183 IP addresses
    PHP Trend
  • Lighttpd
    Apache
    Apache
    IIS
    PHP Web Server
  • What’s happen?
    PHP Web Server
  • Performance Gap
    Pricing Gap
    What’s happen?
    2007-2009
    “Godaddy.com not provide PHP on windows because performance issue.”
    “PHP on Apache-Linux hosting cheaper than IIS-Windows hosting.”
    “PHP 4 & PHP 5 compiled by visual studio 6 ”
    What’s happen IIS growth?
  • PHP Speed & Performance
    “PHP 5.3 compiled by VC 9.”
    =
    But…
    Windows Server not require third party modules.
    Performance Issue Today
  • http://windows.php.net
  • Dedicated Server Pricing
    http://www.hostgator.com/
    Pricing Today
  • Web Hosting Pricing
    http://www.godaddy.com
    Pricing Today
  • Web Hosting Pricing
    Pricing Today
    http://www.chaiyohosting.com
  • Web Hosting Pricing
    Dedicate Server Pricing
    “Improve licensing type and launch web site spark program.”
    =
    But…
    Windows Server add more value.
    Pricing Today
  • After Performance Gap and Pricing Gap are fixed.
    PHP on Windows Comeback!
    PHP Web Server Stat.
  • How we can enhance PHP?
    • IIS 7.5
    • Application Warm-Up
    • Advanced Logging
    • URL Rewrite
    • Output Caching
    • Compression
    • Media Services 3.0
    • Smooth Streaming
    • Live Smooth Streaming
    • Bit Rate Throttling
    • Search Engine Optimization Toolkit
    • Windows Cache for PHP
    • PHP Fast CGI
    PHP Enhancement
  • +Direct access & installation helper
    +Everything you need at here
    +Integrated with IIS Manager
    Popular CMS
    Joomla, Drupal, DotNetNuke
    E-Learning
    Moodle
    CRM
    Sugar CRM
    Blog
    Wordpress, BlogEngine.NET
    Other
    PHP, MySQL
    Web Platform Installer
  • Web Platform Installer Demo
  • IIS Application Warm-Up for IIS 7.5 enables IT Professionals to improve the responsiveness of their Web sites by loading the Web applications before the first request arrives.
    Application Warm-Up
  • Monitoring and measuring media experiences is critical for understanding how users engage with content and how to more profitably deploy media.
    Advanced Logging
  • URL Rewriter enables Web administrators to create powerful rules to implement URLs that are easier for users to remember and easier for search engines to find. By using rule templates, rewrite maps and other functionality integrated into IIS Manager
    Compatible with Apache rewrite module that mean administrator can import rule from apache directly.
    URL Rewriter
  • URL Rewriter Demo
  • Cache static page or dynamic page with file name extension ex. .php, .aspx, .html
    Output Caching
  • Output Caching Demo
    • The <httpCompression> element specifies the HTTP compression settings for Internet Information Services (IIS) 7.0+.
    • HTTP compression can provide faster transmission times between IIS and client browsers that can accept compressed files.
    • There are two different types of compression that IIS 7+uses:
    • Static Compression
    • (*.html, *.htm), text files (*.txt), Microsoft Office documents (*.doc, *.xls, *.ppt), etc.
    • Dynamic Compression
    • ASP.NET Content
    • IIS 7.0 supports two different industry-standard compression schemes : Deflate, GNU Zip.
    Compression
  • Smooth Streaming, an IIS Media Service extension, enables adaptive streaming of media to Silverlight and other clients over HTTP. Smooth Streaming provides a high-quality viewing experience that scales massively on content distribution networks, making true HD 1080p media experiences a reality.
    Smooth Streaming
  • Smooth Streaming Demo
  • Live Smooth Streaming, an IIS Media Services 3.0 extension, enables adaptive streaming of live events to Smooth Streaming clients, such as Microsoft Silverlight 3. Using HTTP to deliver live events takes advantage of the scale of existing HTTP networks and keeps content close to the end user and makes true HD (720p+) a realistic option for live Web broadcasts.
    Live Smooth Streaming
  • Bit Rate Throttling, an IIS Media Services extension, saves money on network costs by metering the download speed of multiple media file types as well as data. Bit Rate Throttling accomplishes this by automatically detecting the encoded bit rates of 11 common media formats, such as Windows Media Video (WMV), Flash Video (FLV), and MPEG 4 (MP4), and then throttling the response to the client.
    Bit Rate Throttling
  • The IIS Search Engine Optimization (SEO) Toolkit helps Web developers, hosting providers, and Web server administrators to improve their Web site’s relevance in search results by recommending how to make the site content more search engine-friendly.
    Search Engine Optimization Toolkit
  • SEO Toolkit Demo
    • Increase PHP application performance on Windows by caching PHP bytecode in memory
    • Reduce file system I/O overhead by caching the PHP scripts in memory
    • Avoid redundant mapping for absolute paths by using relative file path cache
    • http://us.php.net/wincache document and example
    Windows Cache for PHP
    • The FastCGI extension for IIS enables popular application frameworks that support the FastCGI protocol to be hosted on the IIS web server in a high-performance and reliable way.
    • Make non-thread safe application frameworks run reliably on IIS
    • Improve performance of CGI programs
    • Host multiple versions of application frameworks on the same server
    PHP Fast CGI
  • Benefits
    • IIS 7.5 with IIS Management + IIS Remote Management
    • IIS Media Services
    • Smooth Streaming
    • Live Smooth Streaming
    • IIS Extension
    • SEO Toolkit
    • URL Rewriter
    • PHP Fast CGI
    • Output Caching
    • More …
    • Reliable, Scalable, Performance, Routing Request, Load Balancing
    • Prompt for migrate to ASP.NET
    PHP on Windows 2008 R2
  • H2-2009: $9.5B
    H1-2009: $9.1B
    TOTAL 2009 - 2010 R&D INVESTMENT
    $6.3B
    $5.2B
    $4.9B
    $2.8B
    $2.8B
    $1.1B
    $.7B
    $.4B
    Sony
    Oracle
    Google
    Apple
    IBM
    Cisco
    RIM
    Nintendo
    Microsoft
    Long Term Innovative
  • R&D in 2009
    Communications & Productivity
    Servers
    EnterpriseInfrastructure
    PCs
    Investment $4.2B
    Investment $7.2B
    Investment $2.2B
    Investment $2.7B
    Phones
    Other
    Search & Ads
    Entertainment
    & TV
    DYNAMICS
    MSN
    RESEARCH
    HARDWARE
    ENTERPRISE SERVICES/AARF

    Investment $2.1B
    Investment $1.6B
    Investment $2.7B
    Investment $1.0B
    Long Term Innovative
  • C#/VB.NET, C, PHP, Java Script
    C++, Python
    VB, Java
    2008-2010
    Language Trend
  • Strong
    Weak
    Not to Bad
    * Scripting
    Technology Flexible
  • Microsoft .NET Application PlatformDeliver applications across the UX Continuum
    Consistent Tools & Application Model
    Design
    Develop
    Deploy
    Browser
    Client
    User Experience Continuum
  • with C#/VB.NET
    Next Step : Migration
    • http://iis.net
    • http://www.microsoft.com/windowsserver2008/en/us/R2-web-platform.aspx
    • http://silverlight.net
    Ref.
  • Thank you.