PHP, LAMP, Windows, ASP.NET ?????? Sometimes you can't choose just one.
In this session, long time PHP developer and Microsoft MisfitGeek with explore the plethora of ways you can make PHP and ASP.NET interoperate.
Rodney C. Jao discusses running PHP applications on Windows Server and integrating PHP and ASP.NET applications using SOAP. He covers setting up PHP and FastCGI on IIS for improved performance. He also demonstrates consuming and creating web services using SOAP in PHP and ASP.NET to allow interoperability between different platforms and languages.
This document discusses developing PHP applications on the Microsoft platform. It covers setting up a development environment on Windows using tools like Web Platform Installer and Expression Web. It also discusses running PHP applications on IIS using FastCGI, integrating with SQL Server, and deploying PHP apps to Windows Azure. The document provides an overview of Microsoft's support for PHP and resources for PHP development on Windows.
The document summarizes a presentation about using PHP on the Microsoft web platform. It discusses how to easily install PHP applications on Windows, develop PHP applications using tools like Expression Web and Visual Studio, and manage PHP applications using IIS web server. The presentation demonstrates these tools and platforms and provides resources for learning more about developing PHP applications on Windows.
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Quek Lilian
The document discusses new features in Visual Studio 2008 and ASP.NET 3.5, including improved tools for dynamic web application development. Key points covered include enhancements to the IDE like IntelliSense support for JavaScript and AJAX, improved design tools, and better team collaboration features. New ASP.NET 3.5 capabilities like ASP.NET AJAX, LINQ, and Silverlight are also summarized, providing developers with improved tools and technologies for creating rich interactive web applications.
Microsoft is committed to supporting PHP as a first-class citizen on Windows. There are several initiatives to improve PHP performance and integration with Windows and Microsoft technologies. These include optimizing PHP for Windows, FastCGI support in IIS for better performance, the WinCache extension to accelerate PHP applications, and a SQL Server driver for PHP. Microsoft also provides tools to simplify PHP development and hosting on Windows, such as the Web Platform Installer, SDKs, and IDE plugins. Resources are available to help developers integrate PHP applications with Windows, Azure, and other Microsoft technologies.
Overview of ASP.NET
An ASP.NET Page
Server Controls
User Controls
Validation
Master Pages
Themes & skins
Page Cycle Events
Menu, Navigation & Sitemaps
Some cool new ASP.NET 2 Server Controls
The document provides an introduction to ASP.NET Web API and discusses key concepts related to web services and HTTP including:
1. Web API allows exposing data and services to different devices by taking advantage of full HTTP features like URIs, headers, caching, and supporting various content formats like XML and JSON.
2. SOAP and HTTP are common protocols for implementing web services, with SOAP using HTTP and XML for serialization and HTTP serving as a more lightweight alternative supporting any content over the protocol.
3. Key HTTP concepts discussed include requests, responses, status codes, headers, and the stateless nature of the protocol, with HTTP providing a standard for communication between client and server applications.
ASP.NET is a Microsoft web technology used to create dynamic web applications and services. It allows for server-side scripting, state management, and easy updating of files while the server is running. An ASP.NET file contains HTML, XML, and scripts that are executed on the server before being returned as plain HTML. IIS (Internet Information Services) is the Microsoft web server that processes ASP.NET files. It passes ASP.NET file requests to the ASP.NET engine, which reads and executes the scripts before returning the file as HTML to the browser. Virtual directories in IIS are used to share project folders so that ASP.NET files and applications can be accessed online.
Rodney C. Jao discusses running PHP applications on Windows Server and integrating PHP and ASP.NET applications using SOAP. He covers setting up PHP and FastCGI on IIS for improved performance. He also demonstrates consuming and creating web services using SOAP in PHP and ASP.NET to allow interoperability between different platforms and languages.
This document discusses developing PHP applications on the Microsoft platform. It covers setting up a development environment on Windows using tools like Web Platform Installer and Expression Web. It also discusses running PHP applications on IIS using FastCGI, integrating with SQL Server, and deploying PHP apps to Windows Azure. The document provides an overview of Microsoft's support for PHP and resources for PHP development on Windows.
The document summarizes a presentation about using PHP on the Microsoft web platform. It discusses how to easily install PHP applications on Windows, develop PHP applications using tools like Expression Web and Visual Studio, and manage PHP applications using IIS web server. The presentation demonstrates these tools and platforms and provides resources for learning more about developing PHP applications on Windows.
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Quek Lilian
The document discusses new features in Visual Studio 2008 and ASP.NET 3.5, including improved tools for dynamic web application development. Key points covered include enhancements to the IDE like IntelliSense support for JavaScript and AJAX, improved design tools, and better team collaboration features. New ASP.NET 3.5 capabilities like ASP.NET AJAX, LINQ, and Silverlight are also summarized, providing developers with improved tools and technologies for creating rich interactive web applications.
Microsoft is committed to supporting PHP as a first-class citizen on Windows. There are several initiatives to improve PHP performance and integration with Windows and Microsoft technologies. These include optimizing PHP for Windows, FastCGI support in IIS for better performance, the WinCache extension to accelerate PHP applications, and a SQL Server driver for PHP. Microsoft also provides tools to simplify PHP development and hosting on Windows, such as the Web Platform Installer, SDKs, and IDE plugins. Resources are available to help developers integrate PHP applications with Windows, Azure, and other Microsoft technologies.
Overview of ASP.NET
An ASP.NET Page
Server Controls
User Controls
Validation
Master Pages
Themes & skins
Page Cycle Events
Menu, Navigation & Sitemaps
Some cool new ASP.NET 2 Server Controls
The document provides an introduction to ASP.NET Web API and discusses key concepts related to web services and HTTP including:
1. Web API allows exposing data and services to different devices by taking advantage of full HTTP features like URIs, headers, caching, and supporting various content formats like XML and JSON.
2. SOAP and HTTP are common protocols for implementing web services, with SOAP using HTTP and XML for serialization and HTTP serving as a more lightweight alternative supporting any content over the protocol.
3. Key HTTP concepts discussed include requests, responses, status codes, headers, and the stateless nature of the protocol, with HTTP providing a standard for communication between client and server applications.
ASP.NET is a Microsoft web technology used to create dynamic web applications and services. It allows for server-side scripting, state management, and easy updating of files while the server is running. An ASP.NET file contains HTML, XML, and scripts that are executed on the server before being returned as plain HTML. IIS (Internet Information Services) is the Microsoft web server that processes ASP.NET files. It passes ASP.NET file requests to the ASP.NET engine, which reads and executes the scripts before returning the file as HTML to the browser. Virtual directories in IIS are used to share project folders so that ASP.NET files and applications can be accessed online.
ASP.NET 5 is the next version of the incredibly popular ASP.NET platform and it’s one of the most significant architectural updates ever made to ASP.NET. How significant you ask? How about the ability to build cross-platform modern web apps that run on Windows, Linux and the Mac for starters. How about being able to build truly modular, lean, modern web apps that only use the system components that your application needs to use instead of using a large, monolithic library.
There are 3 major changes being introduced in ASP.NET 5 including a new file based project system, a new cloud optimized core CLR, and the unification of MVC & Web API frameworks. In this presentation you will learn about what the future holds for ASP.NET 5 and how you can begin to get ready for it.
This document provides a tutorial with 15 exercises to teach how to create a basic ASP.Net web application with user authentication and authorization. The exercises guide the user to create web forms, configure authentication using web.config files, add a login page that authenticates against a SQL database, and customize the user experience including remembering user logins.
ASP.NET is a web application framework developed by Microsoft that allows programmers to build dynamic web sites, web applications, and web services. It is built on the .NET Framework and runs on the Common Language Runtime (CLR), allowing programmers to write code using supported .NET languages like C#, VB.NET, and C++. Key characteristics of ASP.NET include using pages with a code-behind model, directives, user and custom controls, a rendering technique that builds a control tree, and various state management options. Benefits include easier maintenance compared to classic ASP due to separation of code and content, built-in validation controls, and faster performance at large volumes.
The document summarizes Microsoft technologies that can be used with PHP development, including:
- PHP can run on IIS using FastCGI for better performance than older methods like CGI.
- The SQL Server driver for PHP allows access to SQL Server databases.
- The Microsoft AJAX Library allows PHP applications to leverage AJAX capabilities.
- Silverlight is a tool for media and rich interactive applications that can integrate with PHP.
ASP.NET is a server-side web application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic websites, web applications, and web services. ASP.NET uses a compiled execution model whereby code is typically written in C# or Visual Basic .NET and compiled to bytecode that is executed by the Common Language Runtime.
The document provides information about Satyam Software Solutions Pvt. Ltd., including that they develop embedded systems and provide cost-effective solutions for organizations. They are developing a flexible and manageable NANO OS for sensor networks and robotics. They also offer hardware development services like microprocessor board development and custom board development.
The document discusses several key technologies for developing Java web applications, including Java Servlet technology, WebWork framework, Spring framework, and Apache Maven build tool. It provides an overview of how each technology addresses common problems like stateless communication, business logic implementation, view generation, and data access overhead. Examples are given showing how WebWork and Spring can be used together with Maven to build a simple "Hello World" application that follows the MVC pattern and leverages dependency injection.
The document discusses different types of ASP.NET web applications including ASP.NET Web Forms, ASP.NET AJAX, ASP.NET MVC, and ASP.NET Dynamic Data. It provides overviews and improvements for each technology. Resources are also listed for further information.
This document provides an overview of ASP.NET AJAX and different approaches to building web applications with it, including server-side ASP.NET, server-side ASP.NET AJAX using UpdatePanels, and client-side ASP.NET AJAX. It discusses features of client-side ASP.NET AJAX like declarative controls, command bubbling, live bindings, and using templates with JSON. It also covers additional ASP.NET AJAX 4.0 features and using data sources like ADO.NET Data Services. The document encourages embracing client-side development for better performance and user experience.
This document discusses web deployment and packaging using Microsoft technologies. It covers preparing web applications and web.config files, sharing web apps, enabling continuous integration, and using tools like Microsoft Web Deploy and the Web Publishing Pipeline to package, transform, and publish web applications. Key aspects covered include collecting required files, transforming apps for server environments, and outputting packages to desired locations like FTP servers or file systems.
This document provides an introduction to ASP.NET development. It outlines that ASP.NET is a server-side language that uses a simplified page development model and modular, extensible architecture. It also discusses ASP.NET features like superior debugging, rich caching support, scalable session state, and error recovery. The document then covers request and response processing, common technologies used like HTML and JavaScript, and how ASP.NET web forms separate code from design and use server controls like Windows forms. It explains the ASP.NET page lifecycle and concepts like postbacks and view state. It concludes by discussing using session state and application state to store object data and how to start ASP.NET development using web sites versus web applications.
Inventory management project based on ASP.NET, introduction to C# and ASP.NETHimanshu Patel
This document outlines a summer training on ASP.NET conducted by CMC Limited. The training includes introductions to C# programming and ASP.NET development, as well as a project on an inventory management system. CMC Limited is an IT services company that offers job training programs. The document also provides information on C#, ASP.NET, and an example inventory management system project.
Maarten Balliauw presented on running PHP applications in the cloud using Windows Azure. He began with an overview of Windows Azure and its infrastructure and platform as a service capabilities. He then discussed how to develop PHP applications that leverage Windows Azure capabilities like storage, SQL Azure, and AppFabric. Balliauw demonstrated the Eclipse tools for PHP development on Azure and showed a sample image uploading application that uses various Azure services. He concluded with resources for PHP developers to learn more about developing for the cloud on Windows Azure.
This document provides an agenda for a presentation on ASP.NET fundamentals including programming models, design goals, architecture, and CLR services. It discusses how ASP.NET unifies programming models and simplifies development. It describes the Common Language Runtime, including design goals to simplify development and deployment while providing a robust execution environment. It also summarizes CLR services like type safety, memory management, and metadata.
ASP.NET - Introduction to Web Forms and MVCBilal Amjad
The document outlines sessions from a Microsoft Innovation Center Lahore training conducted by Muhammad Bilal Amjad. Session 1 introduces MVC and Webform frameworks and allows attendees to create basic websites in each. Session 2 explores ASP.NET controls and their uses. Session 3 covers AJAX, JavaScript, sessions and their usage. Session 4 teaches performing CRUD database operations in ASP.NET Web Forms. Later sessions introduce MVC lifecycles, navigation, models, views and more. Other topics include web design, Bootstrap, web services and an example contact book application. The training aims to help attendees learn web development skills.
This document discusses automating web application deployment using Phing. Phing is a PHP build tool that can be used to automate tasks like version control, testing, code analysis, and file manipulation. It uses an XML configuration file to define targets and tasks. Properties are used to separate configuration from environments. Phing allows extending tasks to integrate with other tools. The document provides examples of using Phing for configuration management, environments, deploying with version control, and database migrations. Automating deployment consistently across environments is recommended.
The future of web development write once, run everywhere with angular js an...Mark Leusink
This document provides a summary of a presentation on using AngularJS and IBM Domino to build modern web applications.
The presentation introduces AngularJS, an open-source JavaScript framework, and how it uses a model-view-controller architecture. It also discusses using IBM Domino as a RESTful backend service via Domino Access Services or a custom REST API.
The presentation demonstrates a sample conference scheduling app built with AngularJS, Bootstrap, and data from an IBM Domino database. The app runs entirely on the client-side and shows how AngularJS allows building portable web apps that can run on any device or platform.
Web forms are a vital part of ASP.NET applications and are used to create the web pages that clients request. Web forms allow developers to create web applications using a similar control-based interface as Windows applications. The ASP.NET page processing model includes initialization, validation, event handling, data binding, and cleanup stages. The page acts as a container for other server controls and includes elements like the page header.
The web - What it has, what it lacks and where it must go - IstanbulRobert Nyman
The document discusses the current state and future of the web. It describes how the web currently lacks capabilities that native mobile apps have like push notifications, background processing, and offline access. However, new web features being developed like Service Workers, Push Notifications, and Background Sync aim to address these gaps. The document argues that with these new features, the divide between native and web is diminishing and the web can provide an app-like experience without requiring users to download an app. The future of the web depends on further developing these capabilities and ensuring the web remains accessible, simple to use, and continues to work across all platforms.
This document provides an overview of ASP.NET and how to get started developing web applications with it. It discusses that ASP.NET is a Microsoft technology that uses the .NET framework to build dynamic web pages. It also outlines the typical architecture of an ASP.NET application, which includes web forms, code behind pages, configuration files and more. The document then provides steps for creating a new web application and web page using Visual Studio, including adding controls and writing code to display a welcome message.
Partying with PHP (…and the Microsoft Platform)goodfriday
Learn how to spice up PHP using the unique features of the Microsoft platform. PHP is the center of attention as you learn to build and run a PHP application on Microsoft Internet Information Services 7, and also mingle with the Microsoft AJAX library.
Microsoft Office interoperability with Oracle Fusion Middleware allows:
1) Leveraging Office tools like Word, Excel, and Outlook within enterprise processes through templates, web services links, and alerts.
2) Delivering business information and reports to Office users.
3) Managing tasks and accessing portals or applications directly from within Office.
4) Provisioning identity information and monitoring alerts through Outlook.
5) Generating and parsing Office documents in workflows and processes.
ASP.NET 5 is the next version of the incredibly popular ASP.NET platform and it’s one of the most significant architectural updates ever made to ASP.NET. How significant you ask? How about the ability to build cross-platform modern web apps that run on Windows, Linux and the Mac for starters. How about being able to build truly modular, lean, modern web apps that only use the system components that your application needs to use instead of using a large, monolithic library.
There are 3 major changes being introduced in ASP.NET 5 including a new file based project system, a new cloud optimized core CLR, and the unification of MVC & Web API frameworks. In this presentation you will learn about what the future holds for ASP.NET 5 and how you can begin to get ready for it.
This document provides a tutorial with 15 exercises to teach how to create a basic ASP.Net web application with user authentication and authorization. The exercises guide the user to create web forms, configure authentication using web.config files, add a login page that authenticates against a SQL database, and customize the user experience including remembering user logins.
ASP.NET is a web application framework developed by Microsoft that allows programmers to build dynamic web sites, web applications, and web services. It is built on the .NET Framework and runs on the Common Language Runtime (CLR), allowing programmers to write code using supported .NET languages like C#, VB.NET, and C++. Key characteristics of ASP.NET include using pages with a code-behind model, directives, user and custom controls, a rendering technique that builds a control tree, and various state management options. Benefits include easier maintenance compared to classic ASP due to separation of code and content, built-in validation controls, and faster performance at large volumes.
The document summarizes Microsoft technologies that can be used with PHP development, including:
- PHP can run on IIS using FastCGI for better performance than older methods like CGI.
- The SQL Server driver for PHP allows access to SQL Server databases.
- The Microsoft AJAX Library allows PHP applications to leverage AJAX capabilities.
- Silverlight is a tool for media and rich interactive applications that can integrate with PHP.
ASP.NET is a server-side web application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic websites, web applications, and web services. ASP.NET uses a compiled execution model whereby code is typically written in C# or Visual Basic .NET and compiled to bytecode that is executed by the Common Language Runtime.
The document provides information about Satyam Software Solutions Pvt. Ltd., including that they develop embedded systems and provide cost-effective solutions for organizations. They are developing a flexible and manageable NANO OS for sensor networks and robotics. They also offer hardware development services like microprocessor board development and custom board development.
The document discusses several key technologies for developing Java web applications, including Java Servlet technology, WebWork framework, Spring framework, and Apache Maven build tool. It provides an overview of how each technology addresses common problems like stateless communication, business logic implementation, view generation, and data access overhead. Examples are given showing how WebWork and Spring can be used together with Maven to build a simple "Hello World" application that follows the MVC pattern and leverages dependency injection.
The document discusses different types of ASP.NET web applications including ASP.NET Web Forms, ASP.NET AJAX, ASP.NET MVC, and ASP.NET Dynamic Data. It provides overviews and improvements for each technology. Resources are also listed for further information.
This document provides an overview of ASP.NET AJAX and different approaches to building web applications with it, including server-side ASP.NET, server-side ASP.NET AJAX using UpdatePanels, and client-side ASP.NET AJAX. It discusses features of client-side ASP.NET AJAX like declarative controls, command bubbling, live bindings, and using templates with JSON. It also covers additional ASP.NET AJAX 4.0 features and using data sources like ADO.NET Data Services. The document encourages embracing client-side development for better performance and user experience.
This document discusses web deployment and packaging using Microsoft technologies. It covers preparing web applications and web.config files, sharing web apps, enabling continuous integration, and using tools like Microsoft Web Deploy and the Web Publishing Pipeline to package, transform, and publish web applications. Key aspects covered include collecting required files, transforming apps for server environments, and outputting packages to desired locations like FTP servers or file systems.
This document provides an introduction to ASP.NET development. It outlines that ASP.NET is a server-side language that uses a simplified page development model and modular, extensible architecture. It also discusses ASP.NET features like superior debugging, rich caching support, scalable session state, and error recovery. The document then covers request and response processing, common technologies used like HTML and JavaScript, and how ASP.NET web forms separate code from design and use server controls like Windows forms. It explains the ASP.NET page lifecycle and concepts like postbacks and view state. It concludes by discussing using session state and application state to store object data and how to start ASP.NET development using web sites versus web applications.
Inventory management project based on ASP.NET, introduction to C# and ASP.NETHimanshu Patel
This document outlines a summer training on ASP.NET conducted by CMC Limited. The training includes introductions to C# programming and ASP.NET development, as well as a project on an inventory management system. CMC Limited is an IT services company that offers job training programs. The document also provides information on C#, ASP.NET, and an example inventory management system project.
Maarten Balliauw presented on running PHP applications in the cloud using Windows Azure. He began with an overview of Windows Azure and its infrastructure and platform as a service capabilities. He then discussed how to develop PHP applications that leverage Windows Azure capabilities like storage, SQL Azure, and AppFabric. Balliauw demonstrated the Eclipse tools for PHP development on Azure and showed a sample image uploading application that uses various Azure services. He concluded with resources for PHP developers to learn more about developing for the cloud on Windows Azure.
This document provides an agenda for a presentation on ASP.NET fundamentals including programming models, design goals, architecture, and CLR services. It discusses how ASP.NET unifies programming models and simplifies development. It describes the Common Language Runtime, including design goals to simplify development and deployment while providing a robust execution environment. It also summarizes CLR services like type safety, memory management, and metadata.
ASP.NET - Introduction to Web Forms and MVCBilal Amjad
The document outlines sessions from a Microsoft Innovation Center Lahore training conducted by Muhammad Bilal Amjad. Session 1 introduces MVC and Webform frameworks and allows attendees to create basic websites in each. Session 2 explores ASP.NET controls and their uses. Session 3 covers AJAX, JavaScript, sessions and their usage. Session 4 teaches performing CRUD database operations in ASP.NET Web Forms. Later sessions introduce MVC lifecycles, navigation, models, views and more. Other topics include web design, Bootstrap, web services and an example contact book application. The training aims to help attendees learn web development skills.
This document discusses automating web application deployment using Phing. Phing is a PHP build tool that can be used to automate tasks like version control, testing, code analysis, and file manipulation. It uses an XML configuration file to define targets and tasks. Properties are used to separate configuration from environments. Phing allows extending tasks to integrate with other tools. The document provides examples of using Phing for configuration management, environments, deploying with version control, and database migrations. Automating deployment consistently across environments is recommended.
The future of web development write once, run everywhere with angular js an...Mark Leusink
This document provides a summary of a presentation on using AngularJS and IBM Domino to build modern web applications.
The presentation introduces AngularJS, an open-source JavaScript framework, and how it uses a model-view-controller architecture. It also discusses using IBM Domino as a RESTful backend service via Domino Access Services or a custom REST API.
The presentation demonstrates a sample conference scheduling app built with AngularJS, Bootstrap, and data from an IBM Domino database. The app runs entirely on the client-side and shows how AngularJS allows building portable web apps that can run on any device or platform.
Web forms are a vital part of ASP.NET applications and are used to create the web pages that clients request. Web forms allow developers to create web applications using a similar control-based interface as Windows applications. The ASP.NET page processing model includes initialization, validation, event handling, data binding, and cleanup stages. The page acts as a container for other server controls and includes elements like the page header.
The web - What it has, what it lacks and where it must go - IstanbulRobert Nyman
The document discusses the current state and future of the web. It describes how the web currently lacks capabilities that native mobile apps have like push notifications, background processing, and offline access. However, new web features being developed like Service Workers, Push Notifications, and Background Sync aim to address these gaps. The document argues that with these new features, the divide between native and web is diminishing and the web can provide an app-like experience without requiring users to download an app. The future of the web depends on further developing these capabilities and ensuring the web remains accessible, simple to use, and continues to work across all platforms.
This document provides an overview of ASP.NET and how to get started developing web applications with it. It discusses that ASP.NET is a Microsoft technology that uses the .NET framework to build dynamic web pages. It also outlines the typical architecture of an ASP.NET application, which includes web forms, code behind pages, configuration files and more. The document then provides steps for creating a new web application and web page using Visual Studio, including adding controls and writing code to display a welcome message.
Partying with PHP (…and the Microsoft Platform)goodfriday
Learn how to spice up PHP using the unique features of the Microsoft platform. PHP is the center of attention as you learn to build and run a PHP application on Microsoft Internet Information Services 7, and also mingle with the Microsoft AJAX library.
Microsoft Office interoperability with Oracle Fusion Middleware allows:
1) Leveraging Office tools like Word, Excel, and Outlook within enterprise processes through templates, web services links, and alerts.
2) Delivering business information and reports to Office users.
3) Managing tasks and accessing portals or applications directly from within Office.
4) Provisioning identity information and monitoring alerts through Outlook.
5) Generating and parsing Office documents in workflows and processes.
- Oracle supports using MS Office 2003 as a "front-end" for interacting with enterprise applications and processes
- InfoPath can be used to capture data which then flows into workflows managed by Oracle BPEL Process Manager
- Documents published from enterprise applications like Oracle BI can be delivered directly to Excel
- Alerts and notifications from applications like Oracle BAM can be routed to users through Outlook
- This allows leveraging the familiar Office interface while still integrating with back-end systems for process, security, visibility and control
Office integration allows leveraging the familiar Office tools while connecting knowledge workers to backend systems and processes. This provides value by:
- Connecting heavy Office users to enterprise applications they may otherwise use sparingly
- Eliminating inefficiencies of work kept locally in Office docs that is not easily shared, secured, or integrated with business processes
Overall, Office integration aims to deliver the benefits of enterprise applications through the most widely used desktop productivity tools.
This document provides an introduction and overview of Microsoft's .NET platform and Visual Studio.NET integrated development environment (IDE). It discusses what .NET is, the .NET Framework including the Common Language Runtime (CLR) and class libraries, and Visual Studio.NET's support for C# and Visual Basic.NET programming languages. The document also provides a high-level agenda and links for further information.
1. The document discusses the evolution of Microsoft's .NET framework and development platforms over time, from versions 1.0 to 4.0.
2. It highlights new capabilities in .NET 4 like parallel computing innovations and faster web development.
3. The document promotes resources for learning more about .NET 4 and Microsoft's software and cloud services.
Aranda PATCH MANAGEMENT V 8.0 Productos SoportadosAranda Software
The document lists Aranda's supported products for patch management. It includes support for 3rd party applications like Adobe, Apple, Citrix, and Skype products. It also provides patch support for Microsoft operating systems, applications, and server products like Exchange, SQL Server, and Windows versions. The document states that patch support only covers currently supported Microsoft products and depends on Windows Server Update Services (WSUS) for deployment.
This document provides an introduction and overview of ASP.NET and Web Forms. It discusses the background of ASP and how ASP.NET was developed to address challenges with ASP. The key features of ASP.NET, including Web Forms, Web Services, and the .NET Framework are described. The document then covers the ASP.NET programming model based on controls and events, and how postbacks maintain page state without requiring additional code. It also introduces the ASP.NET object model and server-side controls.
This document provides an introduction to ASP.NET and web forms. It discusses the background of web development technologies including what ASP is. It then covers the overview of ASP.NET including its goals, key features, and architecture. The document dives into the ASP.NET programming model including controls and events, the object model, and how postbacks maintain page state. It also discusses server-side controls.
This document provides an introduction to ASP.NET and Web Forms programming. It discusses the background of ASP and how ASP.NET was developed to address challenges with ASP. It overviews the ASP.NET programming model based on controls and events, how postbacks maintain page state automatically, and how server-side controls work. It also covers ASP.NET architecture, features, goals and a basic "Hello World" example.
The document discusses Rich Internet Applications (RIAs) using Adobe Flex and AIR. It highlights key features of Flex like vector graphics, rich media support, performance, real-time messaging, and desktop functionality. Flex allows building RIAs using MXML and ActionScript with a rich UI component library and support for data binding, services, and visualization. The Flex SDK and FlexBuilder IDE are open source and support building complex RIAs for the web or desktop.
Programming SharePoint 2010 with Visual Studio 2010Quang Nguyễn Bá
The document summarizes the evolution of Visual Studio tools for SharePoint development across different versions. It highlights new features introduced in each version like 64-bit support in VS2008, workflow improvements in VS2010, and extensible projects and tools integration with TFS. It also provides an overview of the Visual Studio for Office/SharePoint designer and how it enables developing, deploying and debugging SharePoint applications. It describes the use of REST APIs, client-side object model, and language integrated query for accessing SharePoint data from external applications.
The document discusses IBM's WebSphere Process Server (WPS) and WebSphere Integration Developer (WID) products and architecture. It provides an overview of the key components, including the Enterprise Service Bus (ESB), Process Server, human tasks, business rules and processes. It also discusses capabilities like Service Component Architecture (SCA), performance results for banking and contact manager scenarios, and clustering.
The document discusses an online help desk project created using ASP.NET and SQL Server that allows users to submit technical queries, assigns queries to be solved, and provides reports on the status of queries. It describes the components used including Visual Studio 2005, C#, and SQL Server 2005 and provides an overview of the various pages created for the project such as forms for login, creating users, submitting queries, and viewing solutions and reports.
Microsoft .NET is a platform that includes the .NET Framework, ASP.NET, and languages like C# and VB.NET. It aims to make application development easier by providing services and tools like Visual Studio.NET. The .NET Framework includes a common language runtime (CLR) that allows programs written in multiple languages to run on different operating systems. Web services are a key part of .NET and allow remote access to software components over the web.
See how InduSoft Web Studio SCADA software can benefit machine builders, and help create powerful SCADA and HMI applications for machines in any industry.
The document describes Magic Software, a platform for developing business applications. It can develop client/server, web, and rich internet applications that run on various operating systems and databases. The platform provides an integrated development environment, supports multiple platforms and programming languages, and enables agile development. It allows incorporating third-party components and building web services. Customers praise Magic Software for helping them develop applications quickly.
Van Kastel HR Solutions provides IT recruitment services for a wide range of industries and roles. They have expertise in recruiting for positions involving technologies such as .NET, Java/J2EE, SAP, databases, and platforms including Windows, Unix, and mobile operating systems. Their recruiters utilize methods like CMMI, PMI, PRINCE2, and Agile to match candidates to clients' needs.
Visual Studio 2008 and .NET Framework 3.5 provide numerous enhancements for web, Windows, mobile, and Office application development. Key features include improved IDE functionality in Visual Studio 2008, new web controls, Windows Communication Foundation and Workflow Foundation for services, enhanced mobile and Windows applications support, and improved Office development tools. The .NET Framework 3.5 adds LINQ and other new assemblies to the .NET Framework 3.0.
Ralph Schindler gives an overview of extending the Zend Framework tool Zend_Tool. He describes Zend_Tool's purpose for rapid application development of Zend Framework projects. The talk outlines Zend_Tool's architecture including the Zend_Tool_Framework component for dispatching tool requests and the Zend_Tool_Project component for exposing project-specific capabilities. Schindler discusses various extension points for Zend_Tool like implementing providers, metadata, and interactivity. He provides examples of extending Zend_Tool to load profiles, create resources, and regenerate code.
This document provides an overview of IBM i tutorial events occurring at ZendCon '09, including PHP sessions on Tuesday and an IBM i networking reception. It introduces Mike Pavlak, the Solution Consultant giving the tutorial, and reviews tools for developing PHP applications on IBM i like Zend Core, Studio, and Server. The tutorial agenda includes using toolkit functions, debugging with Zend Platform, and integrating procedural PHP with the Zend Framework.
This document summarizes what's new for PHP on Windows, including improved performance and reliability through use of FastCGI for IIS and the WinCache extension. It outlines the history of PHP on Windows and how support has improved over time, with Microsoft now promoting PHP as part of its web platform and providing tools to easily install PHP and applications. Key resources are also listed for additional information on using PHP on Windows.
The document discusses PHP and platform independence in the cloud. It describes different definitions of the cloud and benefits like scalability. It notes that applications should be written for the cloud using cloud services. Moving applications between cloud providers is difficult due to API differences. The PHPilosophy is presented as using abstraction to create common interfaces for cloud services like storage, documents, and queues to provide platform independence when using different cloud providers.
This document summarizes PHP's Internationalization (intl) extension, which provides localization and internationalization functions based on the ICU library. It covers key classes like Collator for string comparison, NumberFormatter for number formatting, MessageFormatter for message formatting, and IntlDateFormatter for date/time formatting. Functions for locales, Unicode normalization, grapheme handling, and IDN are also described. The goal of the intl extension is to provide robust i18n/l10n capabilities to PHP applications using standardized ICU implementations.
Cloud Computing: The Hard Problems Never Go AwayZendCon
This document discusses some of the hard problems that persist with cloud computing, including vendor lock-in, transactions and concurrency, security, and identity management. It notes that while cloud computing offers benefits like scalability and reduced costs, challenges around governance, data distribution, and database design remain. The document advocates understanding the limitations and capabilities of different cloud technologies to choose the right solutions for specific needs.
Planning for Synchronization with Browser-Local DatabasesZendCon
Synchronization between browser-local databases and central servers is a complex problem that requires careful planning. The speaker outlines some of the challenges, including data subsetting, adding and deleting records, handling conflicts, and ensuring referential integrity and application upgrades work smoothly. Proper testing under realistic conditions is emphasized. The talk aims to demonstrate that synchronization is difficult and it is best to plan the strategy upfront.
This document discusses Magento, an open-source e-commerce platform built on the Zend Framework. It outlines how Magento utilizes around 15 Zend Framework components for functionality like controllers, views, caching, internationalization and databases. It also describes how additional Zend Framework components may be integrated in the future and how modules can extend and overwrite core Magento classes and functionality.
This document discusses enterprise security as it relates to PHP applications. It begins by defining an enterprise as a high-stakes endeavor with significant scope, money, purpose, or impact. Enterprise security specifically aims to prevent harmful security events for applications where the stakes are high, with real risks and severe consequences of failure. The document then outlines some of the key differences between enterprise security and traditional low-stakes PHP application security, including dedicated security teams, formal standards, and a focus on risk management. It provides guidance for PHP developers on understanding enterprise security requirements and effectively partnering with security teams.
This document discusses several options for accessing IBM i data from PHP applications, including:
1. The i5 Toolkit which provides native functions for connecting to and querying IBM i data directly from PHP applications.
2. The toolkit includes functions for record-level access, command execution, program calls, and more.
3. Code examples are provided for using the toolkit's functions to open an IBM i file, retrieve field names, and fetch records to display in an HTML table.
Zend Core on IBM i - Security ConsiderationsZendCon
The document discusses security considerations for Zend Core for IBM i. It provides two options for securing the system: 1) guarantee system security by unplugging and locking the system in a vault or 2) take a security journey to protect valuable information assets from outsiders like hackers and insiders like corporate criminals. The document then discusses steps to understand and protect various components of Zend Core like directories, files, programs, user profiles, and configurations. It provides recommendations to make the Apache and PHP configurations more secure through access controls, encryption, and logging.
Application Diagnosis with Zend Server TracingZendCon
This document discusses Application Diagnosis with Zend Server Tracing. It provides an overview of debugging applications, introduces Zend Server Tracing as a better way to debug than var_dump, and covers how Zend Server Tracing works including code tracing, monitoring modes, and settings. It provides examples of using code tracing to diagnose uncaught exceptions, destructors, prepared statements, and memory usage. The document encourages using Zend Server Tracing in development, testing, staging, and production environments.
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...ZendCon
This document summarizes a presentation about high-impact PHP development. It discusses how PHP is thriving for enterprise use due to improvements in its ecosystem like tooling, integration with other technologies, and best practices. Case studies are presented of companies successfully using PHP, and partnerships between Zend and other companies are announced to further PHP's reach. The document calls developers to evangelize PHP within their organizations.
Solving the C20K problem: Raising the bar in PHP Performance and ScalabilityZendCon
This document summarizes a presentation given by Luxi Chidambaran of Oracle on solving the C20K problem of scaling PHP applications. It discusses how the Oracle 11g Database Resident Connection Pool (DRCP) allows PHP applications to connect to the database in a way that supports tens of thousands of concurrent connections using minimal system resources. It provides an overview of DRCP and how the enhanced OCI8 PHP extension connects to leverage DRCP. Performance benchmarks are presented showing significant increases in throughput and reductions in memory usage compared to non-DRCP connections.
In this session we will take a look at several different methods for building tiered applications. Some of the tiering methodologies include Soap, XML-RPC, RESTful and multiple language architectures. The purpose of this talk will not be to determine which methodology is best, but instead will try to provide an unbiased view of the pros and cons of each.
Make your PHP Application Software-as-a-Service (SaaS) Ready with the Paralle...ZendCon
Extend the market reach of your PHP application while creating additional revenue for your Company! Parallels a worldwide leader in virtualization and automation software that optimizes computing across all major hardware, operating systems, and virtualization platforms has the ideal platform for your PHP Application.
DB2 Storage Engine for MySQL and Open Source Applications SessionZendCon
MySQL in i5/OS opens up new and interesting methods both for developing customized web-based applications that leverage i5/OS resources as well as deploying open community solutions.
OpenID and Information Cards are two of the most prominent emerging identity technologies. It is important that you understand the benefits, usage and differences between them in order prepare for the future, even when not ready to deploy them. During this presentation we will examine what digital identities are and specifically what each of these technologies is.
"PHP offers many opportunities and avenues to leverage existing i5 investments. One such area to leverage is the existing i5 applications and programs. This presentation will guide you through examples utilizing PHP to both invoke RPG/COBOL/CL programs web-enable 5250 applications."
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfTechgropse Pvt.Ltd.
In this blog post, we'll delve into the intersection of AI and app development in Saudi Arabia, focusing on the food delivery sector. We'll explore how AI is revolutionizing the way Saudi consumers order food, how restaurants manage their operations, and how delivery partners navigate the bustling streets of cities like Riyadh, Jeddah, and Dammam. Through real-world case studies, we'll showcase how leading Saudi food delivery apps are leveraging AI to redefine convenience, personalization, and efficiency.
7. PHP and the Microsoft Developer Ecosystem.
Windows Ecosystem
– Over 600,000 partners in the MS Ecosystem.
– Microsoft makes MUCH more than Windows
– Microsoft is making huge investments
interoperability standards and technologies.
(WS-I, etc.)
– Microsoft provides
…. a complete turn-key infrastructure
…. Individual best-of-breed applications for you to
choose from
– Rapidly growing Service Offerings
– FUTURE TECHNOLOGIES
8. Software Options from Microsoft
Identity
MS Access MS Outlook BizTalk SQL Server MS LCS Integration
Server
Business
MS Excel PowerPoint SharePoint SQL RS ISA Server
Manager
MS FrontPage MS Project MS CMS SQL AS Virtual Earth Data Analyzer
Small Business Exchange
MS InfoPath SQL NS Messenger MS Mobile
Accounting Server
Commerce
Live Meeting MS Visio Project Server MapPoint Tablet PC
Server
MS Starter
MS OneNote MS Word MS CRM MOM App Center
Kits
9. More Software Options from Microsoft
Active
IIS 6/7 Axapta Navision Info Bridge Media Center
Directory
Retail
ADAM MSMQ Great Plains WSH Info Card
Management
Small Windows
Authorization Windows
Business Unix DirectX WinFX
Manager Server 2003
Manager Services
Operations Windows Windows
MS Solomon VBA / VSA ActiveX
Manager Mobile Workflow
MS Presentation
XML-WS Application MSN Hosted
Enterprise Foundation
WSE Center Search Controls
Reporting (Avalon)
Windows System Windows Host
Windows Vista
Media Management Index Integration
Embedded Longhorn
Server Server Server Server
10. More Software Options from Microsoft
Slverlight
WF or BizTalk
Live Services
Virtual Earth
Media Services
18. ASP.NET Membership Integration
ASP.NET
– Complete Managed API
PHP on Windows
– Microsoft SQL Server Driver for PHP (Willow)
– Web Services
– .NET / COM
PHP On Linux
– FreeTDS
– Sockets
– Web Services
24. Authentication from PHP/Linux
MS SQL In Windows
– Security Configuration Required
Free TDS On Linux
– MS SQL via ODBC over TCP/IP
Platform Specific PHP Code
31. Microsoft AJAX
Intergrated with ASP.NET Server
Complealty Independent Client Framework
Server Implementation Samples for Non-
MS
Completely Free
Completely Open Source
37. PHP and COM
What’s COM ?
PHP doesn’t REALLY speak COM.
COM is the Lingua Franca of Windows
– VB
– C++ (Ours and many others)
– Delphi
– Python
– Perl
– Cobol
– Fortran
38. Creating a COM Object
Instance
<?php
$myCOMObject =new
COM(quot;COMObject.COMClassquot;);
$myCOMObject->someMethod(“Some Argument”);
?>
41. .NET Framework and Tools
VB C++ C# J# …
Common Language Specification
Visual Studio .NET
ASP .NET Windows
Web Forms Web Services
Forms
Mobile Internet Toolkit
ADO .NET and XML
Base Class Library
Common Language Runtime
Operating System
42. The Shared Source CLI
VS.NET System.Web (ASP.NET) System.WinForms
C# SessionState UI Design ComponentModel
Caching HtmlControls
JScript Security WebControls
VB Configuration System.Drawing
Simple Web Services
VC/MC++ Drawing2D Printing
Protocols
Imaging Text
Debugger Discovery Description
Designers System.Data (ADO.NET) System.Xml
ADO SQL XSLT Serialization
SDK Tools Design Adapters XPath
CorDBG
System
ECMA CLI
ILAsm Collections IO Security Runtime
Configuration Net ServiceProcess InteropServices
ILDbDump
Diagnostics Reflection Text Remoting
SN
Globalization Resources Threading Serialization
ILDAsm
MetaInfo Common Language Runtime
GC App Domain Loader JIT
PEVerify
MSIL Common Type System Class Loader
Platform Adaptation Layer Networking
Boot Loader
Threads Sync Timers Filesystem
43. Base Class Library
System.Web System.Windows.Forms
Services UI Design ComponentModel
Description HtmlControls
Discovery WebControls
Protocols System.Drawing
Caching Security Drawing2D Printing
Configuration SessionState Imaging Text
System.Data System.Xml
OleDb SqlClient XSLT Serialization
Common SQLTypes XPath
System
Collections IO Security Runtime
Configuration Net ServiceProcess InteropServices
Diagnostics Reflection Text Remoting
Globalization Resources Threading Serialization
44. Microsoft .NET
COM Callable Wrapper
Runtime Callable Wrapper
PHP Restrictions
– OLE 2
Parameterless Constructors
52. Integration Options
The Windows File System
SMTP
X.500
WDDX
MS-SQL Server, ADO, ODBC
– What about the new auth provider?
– What about database’d session state
XML
LDAP
54. Integration Options
HTTP Form Tricks
They can be Open
They can be Hidden
They can be Encrypted
Cookie Tricks
They can also be encrypted
Finally some ADVANTAGE to
HTTP’s stateless protocol.
56. A PHP Project Wish List
A native Active Directory API PHP
An AzMan API for PHP
A PHP Bridge to ADAM
An ASP.NET 2.0 Authentication Provider for
PHP
A seamless session state bridge.
A CDO / Exchange Bridge for PHP
PHP-Nuke, Mambo, etc. etc.
– On Microsoft SQL
– Optionally in Phalanger
– Optionally using AD
57. Call to Action !
•Get your FREE Visual Studio
•Understand what products Microsoft makes.
•Email Joe.Stagner@Microsoft.com
•Read me at http://www.MisfitGeek.com