wp.net: running wordpress in .net clr and iis with phalanger

13
WordPress.NET Running PHP and WordPress in .NET CLR and IIS Svetlin Nakov Ph.D., Computer Science www.nakov.co m WordCamp Sofia, 26-Oct-2013

Upload: svetlin-nakov

Post on 11-May-2015

51.564 views

Category:

Technology


2 download

DESCRIPTION

Talk: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger Event: WordCamp 2013 Sofia Speaker: Svetlin Nakov Date: 26-Oct-2013 Learn more at: http://www.nakov.com/blog/2013/10/26/wp-net-running-wordpress-in-net-clr-under-iis-through-phalanger/

TRANSCRIPT

Page 1: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

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

Svetlin Nakov

Ph.D., Computer Science

www.nakov.com

WordCamp Sofia, 26-Oct-2013

Page 2: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

Contents

Phalanger

PHP Compiler for .NET

Phalanger Toolsfor Visual Studio

WP.NET

WordPress runningin Phalanger and IIS

Integrating PHP and C# Code2

Page 3: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

PhalangerPHP Compiler for .NET

Page 4: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

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

Page 5: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

Compiling PHP Codewith

Phalanger

Live Demo

Page 6: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

Phalanger Toolsfor Visual Studio

Create, Compile, Run and Debug PHP Projects in VS

Page 7: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

Phalanger Tools for VS

Live Demo

Page 8: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

WP.NETRunning WordPress in .NET Framework

and IIS

Page 9: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

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

Page 10: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

C# Plugin in WP.NETLive Demo

Page 11: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

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

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

11

Page 12: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

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

Page 13: WP.NET: Running WordPress in .NET CLR and IIS with Phalanger

WordPress.NET

Questions? ??

? ? ??

?

?

?

?