Home page of the CGIAR Newsroom. Please note that the page did NOT look like this when I worked on it. This is a NEW design that I had nothing to do with.
- Centralized news for all of CGIAR
- Subscribe by Email Interface
I created an RSS aggregator with an option for receiving updates via email. The CGIAR, part of the World Bank, desired to centralize their communications through the CGIAR’s newsroom and web site. When the project started, the varied departments of the CGIAR all had their own web sites, designs, CMSs, and ideas about how to get the word out about what they were doing. In 2008 I worked with the CGIAR Newsroom staff to consolidate the RSS feeds from all of there centers (where available) into a single feed on their main Newsroom web page. For centers that did not have their own web site, we included created an RSS feed for the Newsroom’s own CMS and they were encouraged to use that. In the end, users could subscribe to a single feed for all the CGIAR news.
The entire solution was done in ASP.NET in Visual Basic using XSLT to transform the XML news feeds into HTML. The ability to receive alerts whenever a new article appeared was a web form that included a CAPTCHA test to minimize subscriptions by robots.
- Role-based, Page-level Security
- Integrated Windows Authentication
- WYSIWYG Content Management
- Modular Application Framework (Fusebox)
- Firm Directory with Photos
- Firm Calendar, News, and Links
- Security Aware Recently Modified Block
- Security Aware Search Engine with Support for Phrase Searching and “Best Match” Results Ranking
This is the first version of the firm’s intranet. The Managers and Directors provided the required input on the type of content they wanted on the intranet and how they hoped to be able to update it. Self-publishing was a requirement as was Role-based security. The system includes a variety of content management features like custom display order of section contents, recategorizing entire sections (and their children), attaching documents to a given section, limiting access to a section to members of administrator-defined groups and much more. The system was first released in the summer of 2002 and remains in active use.
The system was built in PHP with the Fusebox application framework (http://www.fusebox.org/). The database is SQL Server. Access to the database server is provided by the ADODB Database Abstraction Library (http://php.weblogs.com/ADODB/). The WYSIWYG editing functionality is provided by Interactive Tools (http://www.htmlarea.com/). The system uses the Htdig search engine (http://www.htdig.org/). The system is served on Windows 2000, IIS 5 and all pages are valid and compliant XHTML 1.0 Transitional.