Rooteam® is a web design/web development & software development company; We provide solutions to our clients by fusing the right technology with their business strategy so as it addresses their current needs and position them for future opportunities...

Products »

What they can do for you

 

 

ED-CMSPro is an Extensible and Dstributed Content Management System based on Web Services technology.

ED-CMSPro is a revolutionary technology for PHP that triples the speed of web applications development, makes developers' life much more easier and substantially increases applications quality.

ED-CMSPro provides 100% separation of presentation, logics and data management layers:

  • XSL templates provide a full separation of presentation from the logic layer

  • Logic layer is provided by Object Oriented PHP that generates XML documents

  • Data layer is provided by the PHP data sources classes that connect a module to any kind of data source like DBMS: MySQL, PostgresSQL etc. or remote databases connected via SOAP protocol.

Web Services technology is the core of ED-CMSPro and allows to easily develop distributed web applications. ED-CMSPro application is not an usual modular web site any more but it is a group of Web Services Clients hosted on a server and Web Services Servers that can be hosted on other servers in the Internet.

This architecture provides an unprecedented scalability because a client (that includes only presentation layer) can be easily programmed in any language (Java, Delphi, C++, PHP, ASP, JavaScript, Flash etc.) and it has access to any PHP Web Service Server.

ED-CMSPro provides high quality of applications because of built-in tools for Quality Assurance:

  • Units testing based on PHPUnit library

  • Built-in Project Management System makes an effective communication environment for Testers, Quality Assurance Managers, Team Managers, Developers and Clients

  • Debugging mode shows all processes of a running PHP script that makes it easy for a developer to find bugs and remove them fast

  • PHP code and XSL templates generators make it easy to generate new modules and Web Services using a clean and carefully tested library of functions

Using ED-CMSPro we have achieved very important goals:

  • The development timeframe decreased 3-4 times and development expenses decreased 2-3 times. This brings the possibility to decrease prices and get more projects

  • The quality of development was increased up to 50%

  • We have achieved more free time, less stresses and a better life

ED-CMSPro major features

  • Code structure features

  • 100% separation of presentation, logics and data layers

  • XSLT language for presentation layer

  • Easy to understand XML structure as a bridge between logics and presentation layer

  • Object Oriented and well-formed modular PHP code structure

  • Remote access to Web Services method from any known programming language

  • The logic layer and content files are stored outside of public web server directory. Only presentation layer (XSL and XML files) is in public web directories

  • Multilingual interface with all texts stored in XML files

  • 100% multilingual content (The common problem for multilingual PHP systems support of only multilingual interfaces with 1 language for content)

  • Built-in units testing library based on PHPUnit

Developer's features

  • Web Services modules generator. The most time consuming is creation of database structure. After the database is prepared a module like specific product catalogue for a shopping cart or articles management module can be generated within several hours

  • Interface generators. Because of a well-formed structure of XSL templates a user friendly and nice HTML interface to a Web Service can be created within several hours. The developer have only to define in a web based tool where and what database file must be shown

  • Debugging mode. The developer can see the processes and the content of all objects and methods of a running script. Just 1 variable in URL or in a HTML form is needed to switch to debugging mode

  • Several views of the output: XML output of Web Service methods, XSL document, transformed result (HTML, WAP etc.), emails outputs

  • A powerful built-in messaging system shows System messages and errors in a nice formatted form. The special format of a system message code allows to easily find the reason of a error

  • The developer does not have to learn special PHP templates (like Fast Templates, PHP lib templates etc.) for presentation layer. XSL is a well-known standard that any HTML coder can easily learn

  • Easy to manage multilingual content stored in database or files

  • Fast and easy method to save data from HTML forms. No need for PHP coding

  • 90% of programming work is spent on interface programming. A special technology allow an easy way to save data from forms and get data from data sources into pages

  • Unlimited types of interfaces: HTML, WAP, CSV (for export) etc. No need of PHP coding for each type of interface because of the power of XSL

  • Layouts for each interface type

Administrator's features

  • Language Manager. A special tool that allows editing of any texts in an interface or add new languages. Even a non technical person can use Language Manager

  • Access Rights Management. Assign groups of users and define their access rights for Web Services methods and data Entities

  • Layouts management without technical knowledge. Only XSL knowledge are enough

  • Support system via built-in project manager

  • HTML rich editor HTML

Interface features

  • Search engine optimized links

  • Meta tags, headings, search engine optimized texts and titles can be configured for each section of a web application

  • Built-in affiliate system

Core Web Services

Core Service

System settings and configuration management

Session Service

Authorization, Registration, Users, Users Groups and Access rights management

Files Service

Easy to use file server. Provides files uploading and per user access to content files

Events Service

Internal cron system for periodical tasks management (mass mailing tasks, search agents etc.)

Mail Service

Multithreaded mass mailing server

Stats Service

Multithreaded stats reports designed to handle millions of records

 References Service

Provides various data in XML format. Data provided: Countries, States for all countries in the world, large cities for European countries, months, days of week, etc. Data provided by the References Service is used by all other ED-CMSPro web services

Billing Service

Provides Payments transaction handling and integration of various outside credit card payment systems (PayPal, CCBill etc.)

Favorites Service

Stores bookmarks of all data types used in ED-CMSPro

Projects Management Service

The web service of built-in projects management system 

Synchronization Service

Distributed applications data synchronization

 

Common used Web Services

Articles Service

Articles and news presentation, search, management and administration

Newsletter Service

Newsletters management and subscriptions service

Affiliates Services

Affiliate system Web Service

Online Support Service

 Live support system Web Service

Products Catalogue Service

Product catalogue for shopping cart system

Shopping Cart Service

Shopping cart Web Service

Classified Ads Service

Classified ads system Web Service

Internal Messaging Service

Internal messaging system Web Service

 At present ED-CMSPro is our main tool and is used only for our development needs.

 If you want to know more about this technology please do not hesitate to contact with the ED-CMSPro Project Manager: info@rooteam.com

Login:
Password:
  ENTER !