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