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

Slides:



Advertisements
Similar presentations
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
Advertisements

Integration between PHP and.NET Applications Svetlin Nakov National Academy for Software Development academy.devbg.org.
What’s New in ASP.NET 5 and Visual Studio 2015 SPENCER SCHNEIDENBACH GADELLNET CONSULTING SERVICES.
ASP.NET Reuven Abliyev Elyahu Sivaks Ariel Daliot.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
.NET On A Shoe String By: Patrick Brannen Lead Developer iDevCo, Inc.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Introduction to VB.Net ITE-370. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
Windows Azure AppFabric Access Control Service (ACS) v.2 (Beta) Prerequisites.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Introduction to Programming
ISYS 512 Business Application Design and Development with.Net David Chao.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
CSC 494/594 C# and ASP.NET Programming. C# 2012 C# Object-oriented language with syntax that is similar to Java.
Borland Janeva.NET Interoperability with J2EE and CORBA Svetlin Nakov Software Development Consultant Sofia University “St. Kliment Ohridski”
WaveMaker Visual AJAX Studio 4.0 Training Installation.
Slide 1/8Jack IDE Tutorial, Index This program is part of the software suite that accompanies the book The Elements of Computing.
Microsoft & Interoperability 1 Prepared & Presented By :- Mohamed Sherief.
WEBMATRIX Microsoft Pranav Rastogi.
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
1.NET FRAMEWORK CE-105 Spring 2007 Engr. Faisal ur Rehman.
Introduction to Eclipse. What is Eclipse? An Integrated Development Environment Provides many features to ease C++ programming (and others, e.g. C/Java)
Introduction to Java The Java Platform, The Java Language, JDK, Eclipse Svetlin Nakov Technical Trainer Software University
Scott Hunter Principal Group Program Manager, App ASP.NET 5.
Introduction to Eclipse Al-Zahra Univerisity Advanced Programming Arash N. Kia.
The Java Platform, The Java Language, JDK, IntelliJ
Introduction to VB.Net ITE-370. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new.
 To start using PHP, you can:  Find a web host with PHP and MySQL support  Install a web server on your own PC, and then install PHP and MySQL.
Open project in Microsoft Visual Studio → build program in “Release” mode.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Course Introduction Svetlin Nakov Telerik Corporation
JavaScript Tools Tools for Writing / Editing / Debugging JavaScript Code Svetlin Nakov Technical Trainer Software University
Downloading a Visual C compilers (try it yourself at home) Visual Studio 2012 can be found at:
Rong Lu Senior Program Manager Building Unity games in Visual Studio.
PHP on Windows server. About PHP history, usage [ 3 ] Basics about PHP Open, free, object oriented (recently added namespaces), procedural, type free.
 Lecture  Website language: ASP.net  Book name Beginning ASP.NET 4 in C# and VB 2.
Outline  XAMPP  XAMPP Install  Put php and HTML documents  Windows and Mac Version  Security.
Chapter 13 Web Application Infrastructure
Develop a Quick and Dirty Web interface to your database:
DevOps with ASP.NET Core and Entity Framework Core
What is .NET.
Outline Introduction to the Phalanger System
Introduction to .NET Core
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
CE-105 Spring 2007 Engr. Faisal ur Rehman
How to build 3D Slicer for Windows
Chapter 2 Setup.
MonoGame and Windows 8.
Nick Trogh Technical Evangelist, Microsoft.
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Quick Start Guide for Visual Studio 2010
CSC235 - Visual Studio Getting Started.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Building Modern Web Apps with ASP.NET MVC 6
Visual Studio Principal Program Manager.
Microsoft Connect /17/2019 9:04 AM
Software Training Program for Dot Net. Software is the main source of income for most of the people in the present scenario. People opting computer based.
Microsoft Connect /23/ :38 AM
Install MySQL Community Server and MySQL Workbench
Visual Studio Tools for Unity 2.0 Preview
Building, Debugging & Deploying Containerized
C# and ASP.NET Programming
ASP.NET Core 2.0 The Future of Web Apps Shahed Chowdhuri
Microsoft Connect /14/ :11 AM
Presentation transcript:

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

 Phalanger  PHP Compiler for.NET  Phalanger Tools for Visual Studio  WP.NET  WordPress running in Phalanger and IIS  Integrating PHP and C# Code 2

PHP Compiler for.NET

 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  4

Live Demo

Create, Compile, Run and Debug PHP Projects in VS

Live Demo

Running WordPress in.NET Framework and IIS

 Installing WP.NET  Install Phalanger from  Download WP.NET from  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 IIS_URL_rewrite 9

Live Demo

 WP.NET performance on Windows 7 and IIS 7.5  Source:

 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

Questions?