running php and wordpress in.net clr and iis svetlin nakov ph.d., computer science wordcamp sofia,...

Post on 03-Jan-2016

218 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

WordPress.NETRunning PHP and WordPress in .NET CLR and IIS

Svetlin Nakov

Ph.D., Computer Science

www.nakov.com

WordCamp Sofia, 26-Oct-2013

Contents

Phalanger

PHP Compiler for .NET

Phalanger Toolsfor Visual Studio

WP.NET

WordPress runningin Phalanger and IIS

Integrating PHP and C# Code2

PhalangerPHP Compiler for .NET

Phalanger: The PHP Compiler

Phalanger is PHP compiler for .NET Compiles the PHP code into .NET

assemblies (MSIL code in .DLL files)

Supports Windows (.NET) and Linux (Mono)

Phalanger allows: Run PHP code in .NET application

Combine ASP.NET / MVC and PHP code

Mix PHP with C# seamlessly

http://www.php-compiler.net

4

Compiling PHP Codewith

Phalanger

Live Demo

Phalanger Toolsfor Visual Studio

Create, Compile, Run and Debug PHP Projects in VS

Phalanger Tools for VS

Live Demo

WP.NETRunning WordPress in .NET Framework

and IIS

WP.NET: Running WordPress in .NET, Phalanger and IIS

Installing WP.NET Install Phalanger from http://

phalanger.codeplex.com

Download WP.NET from http://wpdotnet.com

Create a virtual directory in IIS

Configure Web.config and wp-config.php

Configure the MySQL DB / run the WP install

Optionally install IIS_URL_rewrite for IIS

9

C# Plugin in WP.NETLive Demo

WP.NET Performance WP.NET performance on Windows 7 and IIS 7.5

Source: http://php-compiler.net/benchmarks

11

Phalanger: Problems WordPress 3.7 is not supported in Phalanger Works but is not stable

Phalanger developer tools for Visual Studio Have free limited edition E.g. the autocomplete feature is

missing in the free version costs $149 / year

The initial PHP compilation is slow WP.NET has long startup time

12

WordPress.NET

Questions? ??

? ? ??

?

?

?

?

top related