<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/feed.rss.xml" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>XOOPS</title>
    <description/>
    <link>https://speakerdeck.com/xoops</link>
    <atom:link rel="self" type="application/rss+xml" href="https://speakerdeck.com/xoops.rss"/>
    <lastBuildDate>2014-05-28 04:04:20 -0400</lastBuildDate>
    <item>
      <title>XOOPS 2.6.0 Service Manager</title>
      <description>XOOPS 2.6.0 alpha 3 introduces a Service Manager component: 
- Services located by service name, not provider 
- Service interface established by Contract 
- Returns a standardized Response object that includes result, status and messages 
- Request is based on a well known interface 
- Actual provider does not matter to caller 
- No need to check for a specific module 
- If the service is not available, that status is returned just like any other error condition. 
- Service providers are only instantiated when explicitly requested, and then kept for the duration of the PHP run. 
- A locate event is not triggered until a named service is first requested, so if a service is not used, it has no overhead cost. 
- If no providers for a service are installed, the locate trigger has little cost, and any subsequent calls go straight to a NullProvider that minimizes resource use.</description>
      <media:content url="https://files.speakerdeck.com/presentations/ea1df010c86601313a11223f0f24d676/preview_slide_0.jpg?3077837" type="image/jpeg" medium="image"/>
      <content:encoded>XOOPS 2.6.0 alpha 3 introduces a Service Manager component: 
- Services located by service name, not provider 
- Service interface established by Contract 
- Returns a standardized Response object that includes result, status and messages 
- Request is based on a well known interface 
- Actual provider does not matter to caller 
- No need to check for a specific module 
- If the service is not available, that status is returned just like any other error condition. 
- Service providers are only instantiated when explicitly requested, and then kept for the duration of the PHP run. 
- A locate event is not triggered until a named service is first requested, so if a service is not used, it has no overhead cost. 
- If no providers for a service are installed, the locate trigger has little cost, and any subsequent calls go straight to a NullProvider that minimizes resource use.</content:encoded>
      <pubDate>Wed, 28 May 2014 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/xoops/xoops-2-dot-6-0-service-manager</link>
      <guid>https://speakerdeck.com/xoops/xoops-2-dot-6-0-service-manager</guid>
    </item>
    <item>
      <title>XOOPS 2.6.0 Assets Management using Assetic</title>
      <description>A web page consists of a base HTML document and any additional files it may include, such as stylesheets, scripts, images and fonts. We will refer to these additional files as assets. 
Assets are a very important part of the user experience. For today's rich, highly interactive web applications, the asset performance may be more significant than the backend application and database performance. 
In XOOPS 2.6.0 we'll use Assetic, developed by Kris Wallsmith, to manage all the assets.</description>
      <media:content url="https://files.speakerdeck.com/presentations/22f69090c8660131ed111ef0c998e3ec/preview_slide_0.jpg?3077772" type="image/jpeg" medium="image"/>
      <content:encoded>A web page consists of a base HTML document and any additional files it may include, such as stylesheets, scripts, images and fonts. We will refer to these additional files as assets. 
Assets are a very important part of the user experience. For today's rich, highly interactive web applications, the asset performance may be more significant than the backend application and database performance. 
In XOOPS 2.6.0 we'll use Assetic, developed by Kris Wallsmith, to manage all the assets.</content:encoded>
      <pubDate>Wed, 28 May 2014 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/xoops/xoops-2-dot-6-0-assets-management-using-assetic</link>
      <guid>https://speakerdeck.com/xoops/xoops-2-dot-6-0-assets-management-using-assetic</guid>
    </item>
    <item>
      <title>OOP Adventures with XOOPS</title>
      <description>The recent Project of the Month on SourceForge, XOOPS (http://www.xoops.org) was designed from the very beginning as an object-oriented CMS, which is even reflected in its name: eXtensible Object Oriented Portal System. Michael will present the OOP oriented architecture of XOOPS, and show how OOP makes development of XOOPS modules easy and fun, promotes reuse of code, while keeping GUI consistent across all modules.</description>
      <media:content url="https://files.speakerdeck.com/presentations/5a8f0370c8650131ed131ef0c998e3ec/preview_slide_0.jpg?3077618" type="image/jpeg" medium="image"/>
      <content:encoded>The recent Project of the Month on SourceForge, XOOPS (http://www.xoops.org) was designed from the very beginning as an object-oriented CMS, which is even reflected in its name: eXtensible Object Oriented Portal System. Michael will present the OOP oriented architecture of XOOPS, and show how OOP makes development of XOOPS modules easy and fun, promotes reuse of code, while keeping GUI consistent across all modules.</content:encoded>
      <pubDate>Fri, 28 Sep 2012 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/xoops/oop-adventures-with-xoops</link>
      <guid>https://speakerdeck.com/xoops/oop-adventures-with-xoops</guid>
    </item>
    <item>
      <title>Debugging XOOPS 2.5.x with FirePHP/FireBug</title>
      <description>FirePHP is a Mozilla Firefox plugin/extension that merges with Firebug and enables you to log to your Firebug Console using a simple PHP method call. All data is sent via response headers and will not interfere with the content on your page, therefore it is ideally suited for AJAX development where clean JSON and XML responses are required. 

In this tutorial we'll show you how to use FirePHP/FireBug to debug XOOPS.</description>
      <media:content url="https://files.speakerdeck.com/presentations/59a6f160c87a01313a12223f0f24d676/preview_slide_0.jpg?3079048" type="image/jpeg" medium="image"/>
      <content:encoded>FirePHP is a Mozilla Firefox plugin/extension that merges with Firebug and enables you to log to your Firebug Console using a simple PHP method call. All data is sent via response headers and will not interfere with the content on your page, therefore it is ideally suited for AJAX development where clean JSON and XML responses are required. 

In this tutorial we'll show you how to use FirePHP/FireBug to debug XOOPS.</content:encoded>
      <pubDate>Mon, 28 May 2012 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/xoops/firebug</link>
      <guid>https://speakerdeck.com/xoops/firebug</guid>
    </item>
    <item>
      <title>XOOPS Headlines Module Tutorial</title>
      <description>Tutorial for XOOPS Headlines module</description>
      <media:content url="https://files.speakerdeck.com/presentations/1b9ef1e0c87a0131ed131ef0c998e3ec/preview_slide_0.jpg?3079023" type="image/jpeg" medium="image"/>
      <content:encoded>Tutorial for XOOPS Headlines module</content:encoded>
      <pubDate>Mon, 28 May 2012 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/xoops/xoops-headlines-module-tutorial</link>
      <guid>https://speakerdeck.com/xoops/xoops-headlines-module-tutorial</guid>
    </item>
    <item>
      <title>XOOPS 2.5.x Installation Guide</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/767fe0d0c86c01313a13223f0f24d676/preview_slide_0.jpg?3078079" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Mon, 28 May 2012 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/xoops/xoops-2-dot-5-x-installation-guide</link>
      <guid>https://speakerdeck.com/xoops/xoops-2-dot-5-x-installation-guide</guid>
    </item>
    <item>
      <title>XOOPS 2.5.x Operation Guide</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/4a56baf0c86b01313a12223f0f24d676/preview_slide_0.jpg?3078002" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Mon, 28 May 2012 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/xoops/xoops-2-dot-5-x-operation-guide</link>
      <guid>https://speakerdeck.com/xoops/xoops-2-dot-5-x-operation-guide</guid>
    </item>
  </channel>
</rss>
