PHP on Windows server. About PHP history, usage [ 3 ] Basics about PHP Open, free, object oriented (recently added namespaces), procedural, type free.

Slides:



Advertisements
Similar presentations
Other Web Application Development Technologies. PHP.
Advertisements

1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
Running PHP on Windows Server 2008 and IIS 7 Rob Cameron Developer Evangelist, Communications Sector Microsoft.
® IBM Software Group © IBM Corporation QUY Thai Duy – ITFac DLU Lesson 16: Java, Ruby on Rails, PHP.
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
PHP on Windows Improvements in PHP-Microsoft Interoperability PHP World Kongress Munich, Germany November 9, 2010.
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
-Uday Dhokale. What is it ??? Installation Requirements Features Demo.
ASP &.NET Microsoft's Solution for Dynamic Web Development Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon.
Server Roles and Features.NET Framework 3.51.NET Framework 4.5 IIS Web Server IIS Default Document IIS Directory Browsing IIS HTTP Errors.
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Tutorial -01. Objective In this session we will discuss about : 1.What is MVC? 2.Why MVC? 3.Advantages of MVC over ASP.NET 4.ASP.NET development models.
DR. MOHAMMAD IQBAL THANKS TO ADITYA SENGUPTA Comparing Web Frameworks.
PHP Web Development, PHP Programming
Windows Azure AppFabric Access Control Service (ACS) v.2 (Beta) Prerequisites.
Node.js on Windows Azure Name Title Microsoft Corporation.
PHP on Windows Laurent Bonnet Architecte Solutions d’Hébergement Division Plate-forme & Ecosystème
PHP on Windows Overview. AGENDA MS Support for PHP community WS08 +PHP FASTCGI Enhancing PHP with IIS Extending PHP with.NET.
PHP HYPERTEXT: PREPROCESSOR By: Justin T. Pleva. WHAT IS PHP?  General purpose  Server-side web development  Console application.

Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Michael Epprecht Microsoft Switzerland twitter: fastflame The Windows Web Platform.
Ken Casada Developer Evangelist Microsoft Switzerland WebMatrix: Your Web Made.
© Sogeti Sogeti-Microsoft Alliance Getting Started with Windows Azure Development.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Fundamentals of Database Chapter 7 Database Technologies.
(Macromedia) Cold Fusion: A Brief Overview  What is Cold Fusion?  An example of CF code  How does it compare with the others: - PHP - ASP - CGI/Perl.
WEBMATRIX Microsoft Pranav Rastogi.
PHP Features. Features Clean syntax. Object-oriented fundamentals. An extensible architecture that encourages innovation. Support for both current and.
Ken Casada Developer Evangelist Microsoft Switzerland Develop and maintain CMS.
Running PHP and WordPress in.NET CLR and IIS Svetlin Nakov Ph.D., Computer Science WordCamp Sofia, 26-Oct-2013.
© 2009 IBM Corporation PHP na Systemu i - přehled Václav Matoušek IBM SSIS Czech Republic.
Craig Kitterman Sr. Technical Evangelist Microsoft Corporation Session Code: INT304.
Peter J. Meister Group Product Manager Microsoft Corporation Session Code: WSV318.
Michael Epprecht IT Pro Evangelist Microsoft Switzerland twitter: fastflame.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Node.js & Windows Azure AZR326  JavaScript on the Server!  Event driven I/O server-side JavaScript  Not thread based, each connection uses only a.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Install and Configure PHP: XAMPP, LAMP, IDEs PHP, CGI, Web Server. XAMP / LAMP / PHP in IIS. PHP IDEs SoftUni Team Technical Trainers Software University.
May06-11: ISEAGE Attack Tool Repository and Player Jeremy Brotherton, Timothy Hilby, Brett Mastbergen, Jasen Stoeker.
IIS 7 for Hosters Deven Kampenhout Web Platform Architect Developer & Platform Evangelism.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
2 Microsoft Confidential3 The Microsoft Web Platform is the software of choice when building web solutions or applications for your business, large.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
PHP Training With Live SSDN Technologies SSDN Technologies To request free demo session please mail us at or call us at
CGS 3066: Web Programming and Design Spring 2016 Introduction to Server-Side Programming.
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
CGS 3066: Web Programming and Design Spring 2017
Introduction ITEC 420.
Introducing the Microsoft® .NET Framework
Reports and Translations
Setup a PHP + MySQL Development Environment
Platform as a Service.
PHP PHP PHP STAND FOR HYPERTEXT PRE-PROCESSOR. PHP PHP PHP STAND FOR HYPERTEXT PRE-PROCESSOR.
PHP Frameworks For Developers.. PHP known as the world's most popular server-side scripting language has evolved a lot since the first inline code snippet.
Web Development Using ASP .NET
Hosted Web Apps with Windows App Studio
UFCEUS-20-2 Web Programming
Microsoft Virtual Academy
Visual Studio 2008.
Web Application Development Using PHP
Top PHP Development Tools For PHP Developers By: iblinfotech.com iblinfotech.com.
Top 10 PHP Frameworks in PHP is one of the most sought after choices for programmers. Hypertext Pre-processor is chiefly used as a server-side open.
Presentation transcript:

PHP on Windows server

About PHP history, usage

[ 3 ] Basics about PHP Open, free, object oriented (recently added namespaces), procedural, type free server side scripting programming language Part of C-family syntax Beginning in 1994 – PHP 1.0 (1995), PHP 2.0 (1997), PHP 3.0 (1998), PHP 4.0 (2000), PHP 5.0 (2004), PHP 5.3 (2009), PHP 6.0 (?)

[ 4 ] PHP in Windows Environment Easy installation URL Mod rewrite PHP Codeplex support Extensibility: –Cache extensions –Azure SDK

[ 5 ] (Quick & Dirty) || Complex Framework Should we use our own solutions or given ones? Fast installation from Microsoft gallery: –Wordpress, Drupal, Moodle, SugarCRM... Usage of MVC Frameworks: –Symfony, Zend Framework, CakePHP

[ 6 ] PHP on IIS CGI upgrade allows reusability of processes. Prednosti Easier configuration Faster than CGI More stable than PHP with ISAPI Can run non-thread-safe PHP editions One process per request. Advantages Easy configuration Stable execution Disadvantages Slow because of I/O ‘Overhead’ by process starting Loaded as an ‘extension’ in the process. Advantage Increased performance Disadvantage Application is not ‘Thread-Safe’

[ 7 ] FastCGI & IIS6FastCGI & IIS7 Available at Download Center Available on Windows 7, Server 2008 (R2), Vista SP1 Special download for Windows Server 2003 Integrated part of IIS7 Just switch CGI functionality on in IIS ISAPI extension Native IIS7 module Sources, forums and documentation are available on IIS.NET Configured in fcgiext.ini Configured in new XML based sysem for IIS7 configuration Supported by Microsoft Supports PHP and other FastCGI frameworks

[ 8 ] New Modulare Architecture (integrated pipeline) Managed Native Managed

PHP Installation Internet Information Services 7 Web Platform Installer

[ 10 ] php.iis.net

[ 11 ] Web Platform -> Framework and Runtimes

[ 12 ] Installation of newest PHP version

SQL Server Driver Installation and driver usage

[ 14 ] SQL Server Driver for PHP Goal: Ensure robustness, scalability and reliablity of SQL Server for PHP developers on Windows platform Built PHP API & not Microsoft API for PHP –Easy queries require very little code –One approach for solving the same problem –Existing data design patterns are used

MSSQL Demo

Wordpress Installation Web Platform Installer

[ 17 ] Intalling Wordpress...

[ 18 ] Required packages

[ 19 ] Setting MySQL root password

[ 20 ] Packet transfer

[ 21 ] IIS7 Settings

[ 22 ] IIS7 Settings

[ 23 ] Completing Installation...

Conclusion IDEs, resources

[ 25 ] Development Environments Zend Studio Visual Studio –Commercial addon VS.PHP Netbeans (6.7+) Eclipse –Free addon PDT –Aptana (JavaScript, PHP)

[ 26 ] Websitespark Microsoft offer for web development companies with up to 10 employees: –Visual Studio Professional (3 licences), Expression Studio 3 (1 license), Expression Web (2 licences), Windows Web Server 2008 R2 (4 processor licences), SQL Server Web Edition (4 processor licences) When canceled or after 3 years - 100$

[ 27 ] Websitespark Resources & MSTech /09/24/announcing-the-websitespark- program.aspxhttp://weblogs.asp.net/scottgu/archive/2009 /09/24/announcing-the-websitespark- program.aspx

[ 28 ] PHP Resources PHP development toolshttp://

Q & A PHP on IIS7

Thank you! Gaj Tanko, MSP W: E: M: