PHP and Silverlight

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    Maarten t.e.m. rich appsKevin Silverlight

    Maarten

    Partial KevPartial Maarten

    Kev

    Maarten

    Maarten

    Eerst even in browser tonen (SL + de web app zelf)Daarna Eclipse, knopke veranderen, over naar VS en Blend

    Kev

    Kev

    Maarten

    Maarten

    Maarten

    Kev

    Kev

    Kev

    1 Favorite

    PHP and Silverlight - Presentation Transcript

    1. PHP and Silverlight
    2. Who are we?
      Maarten Balliauw – RealDolmen
      E-mail: maarten.balliauw@realdolmen.com
      Blog: http://blog.maartenballiauw.be
      Twitter: http://twitter.com/maartenballiauw
      Kevin Dockx – RealDolmen
      E-mail:kevin.dockx@realdolmen.com
      Blog: http://kevindockx.blogspot.com
      Twitter:
      http://twitter.com/kevindockx
    3. Agenda
      What is Silverlight?
      WhySilverlight?
      WhySilverlight and PHP?
      Building anapplicationusingboth
      More onSilverlight
      Q&A
    4. What is Silverlight?
      RichApplications are the future, today
      AdobeFlex
      Microsoft Silverlight
      Silverlight
      “A frameworkforprovidingrichapplications to the browser”
      “A cross-browser, cross-platformimplementation of the .NET Frameworkfor building and delivering the nextgeneration of Rich Internet Applicationsfor the web”
    5. What is Silverlight?
      4-5 MB plugin
      Download once, distributedthrough Windows Update
      Alsoavailableon Linux (Moonlight) and Mac
      Runs in browser, on the client
      Internet Explorer
      Firefox, Safari, Opera, Chrome
      Subset of the full .NET Framework
      Originatedfrom Windows Presentation Foundation
      Rich UI: XAML / .NET code: C# - VB.NET
    6. WhySilverlight?
      HTML / PHP / ASPX / AJAX
      Best days are over…
      Extending HTML (CSS 3, AJAX, …)
      “like putting lipstick on a pig”
      Silverlight
      Stateful model
      .NET Framework
      UI Capabilities
      Cross-platform
    7. Why Silverlight and PHP?
      Best of bothworlds?
      PHP
      Rapidapplicationprogramming
      Ideal as back-endusing JSON or SOAP
      Re-useyourexisting PHP logic
      Silverlight
      Rapid user interface development
      Createrich interfaces using a richframework
    8. Programming Silverlight
      XAML
      “an XML file thatdefines user interfaces”
      Tool: ExpressionBlend (orEclipse)
      .NET
      Richframeworkofferingendlesspossibilities
      Tool: Microsoft Visual Studio (2008, .NET 3.5, SP1) (orEclipse)
      PHP
      i.e. Zend Framework
      Tool: Zend Studio (orEclipse PDT)
       Strong separation of UI design & logic
    9. GettingStarted
      Visual Studio 2008 SP1
      Silverlight Tools for VS2008 SP1
      VS2008 Updates
      Project Templates
      Runtime
      SDK
      ExpressionBlend 2.0 SP1
      Possibility: Eclipse4SL - http://www.eclipse4sl.org/
      Use Web Platform Installer (www.microsoft.com/web)
    10. Underactivedevelopment (ongoing)
      Catching up Visual Studio 2008 Silverlighteditingpossibilities
      Butjustlike VS2008: stillnot the rich designer thatExpressionBlend is…
      Currently Win & Mac
      V1.0 releasedtoday! Includes full SL debugging.
      http://www.eclipse4sl.org
    11. Why Eclipse4SL?
      AllowsEclipsedevelopers to buildRIA withSilverlight
      AllowsCollaborationbetween
      Web Designers
      .NET Developers
      EclipseDevelopers(Java, PHP, ..)
      Eclipse Developer
      Common Project System
      .NET Developer
      Web Designer
    12. DEMO
      Editing a Silverlightsolution
    13. Whataboutmy data?
      Silverlight does notinclude data namespaces (clienttech)!
      For most apps, thisforcesyou to use a Service OrientedArchitecture
    14. Communicating with data services
      Silverlightincludes support for
      WebClient, WebHttpRequest-classes
      REST, JSON, SOAP, …
      Windows Communication Foundation
      … almostany kind of service canbeaccessed
      Preferredway to communicate: through WCF
      BasicHttpBinding (BinaryEncoding)
    15. Zend Framework SOAP
      What you would expect…
    16. Zend Framework SOAP
      Reality…
    17. Zend Framework SOAP
      Zend_Soap_AutoDiscover
      Generates valid SOAP 1.2
      Generates almost valid “WS-I Basic Profile 1.1”
      SilverlightStrategy to fix this
      Zend_Soap_Server
      Almost works with WS-I basic Profile 1.1 WSDL
      DocumentLiteralProxy to fix this
    18. Communicatingwith SOAP service
      CrossDomain.xml / ClientAccessPolicy.xml
      Tells SL it/whocanaccess the service
      Addreference to generate proxy, and initialize
      Addhandler to completedevent
      Call service method (Async)
    19. DEMO
      BarTender – Communicatingwith service
    20. Keywords when working with data
      DataContext
      DataBinding
      INotifyPropertyChanged/CollectionChanged
      ValueConverters
    21. What else is there?
      Localization
      Isolated Storage
    22. Resources – Silverlight toolkit
      Containscontrols, components, utilities to use in SL apps (MS, sourceavailable)
      AutoCompleteBox, different Panel controls, UpDowncontrol, Treeview, Expander, …
      Charting component
      ImplicitStyleManager
      Variousthemesincluded
      http://www.codeplex.com/Silverlight
    23. Resources
      http://silverlight.net/
      http://codeplex.com/Silverlight
      http://silverlightdragdrop.codeplex.com
    24. Questions, possiblyAnswers
      ?
    25. Thanksforbeinghere!
      http://blog.maartenballiauw.be
      http://kevindockx.blogspot.com
    SlideShare Zeitgeist 2009

    + Maarten BalliauwMaarten Balliauw Nominate

    custom

    411 views, 1 favs, 1 embeds more stats

    PHPBenelux talk on PHP and Silverlight

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 411
      • 293 on SlideShare
      • 118 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 5
    Most viewed embeds
    • 118 views on http://blogs.msdn.com

    more

    All embeds
    • 118 views on http://blogs.msdn.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories