Professional Documents
Culture Documents
1
Introduction:
iTask CMS is a product of codeArts Nepal, it will….
2
2. iTask technicalities:
I TASK is a content management system (CMS) is mainly well suited to handle
CRUD (Create Read Update Delete) functionality. With its module generator,
needed modules can be generated and edited to suit the needs of any application
dealing with data add, update, delete and view in database driven web application.
The CMS sits in the project folder usually with the name admin, for example if
your project folder is lets say project_folder then it'll be something like follows;
htdocs/project_folder
--------------------------\admin – Admin is the ITASK root all the files will
reside here.
-----------------------------------\components – has all the components we
use like datagrid.
-----------------------------------\db – has the initial database dump with 7
tables
-----------------------------------\includes – header, footer, menu and other
include files are here.
-----------------------------------\js – all the js files like prototype, mootools
are stored here.
-----------------------------------\lib – has the library of database, file and
template object.
-----------------------------------\modules – stores all the modules including
the 4 core modules, all generated
3
modules should be coped here to
use.
-----------------------------------\plugins – has the plugins spry, tiny_mce and
calendar and can house other
plugins
-----------------------------------\theme – has the theme images and theme
CSS files.
-----------------------------------\user_guide – has this user guide PDF file.
4
2.4. Other Used Components
2.4.1. TinyMCE:
TinyMCE also known as the Tiny Moxiecode Content Editor, is a
platform-independent web-based JavaScript/HTML WYSIWYG editor
control, released as open source software under the LGPL by Moxiecode
Systems AB. It has the ability to convert HTML textarea fields or other
HTML elements to editor instances.
TinyMCE is designed to easily integrate with content management
systems. It has been utilized in iTask CMS in textarea to enable input of
rich text with font selection, font size selection and all other formatting
options.
URL: http://tinymce.moxiecode.com/
2.4.2. Spry:
The Spry Framework is an open source Ajax framework developed by
Adobe Systems which is used in the construction of Rich Internet
Applications. Unlike other pure JavaScript frameworks such as the Dojo
Toolkit and Prototype, Spry is geared towards web designers, not web
developers, although it is increasingly difficult to decouple these two
fields. Spry is currently in beta. The current version is 1.6. Adobe has not
specified a target release date for the Spry framework, nor has it posted
any sort of roadmap. Spry prerelease 1.5 was released on May 17.The
Spry framework is directly integrated into the Dreamweaver CS3.
2.4.3. Datagrid
A grid view or a datagrid is a graphical user interface element (widget)
that presents a tabular view of data. A typical grid view also supports
some or all of the following:
• Clicking a column header to change the sort order of the grid
• Dragging column headers to change their size and their order
• In-place editing of viewed data
• Row and column separators, and alternating row background colors
The datagrid we are using for iTask CMS is PHP DataGrid version 4.1.0
(8.04.2007), it has following features.
- CSS emb.templates,
- Column sorting
- Filtering
- Pagging
5
- Automatic validation
Client side
- View mode
Tabular layout
Columnar layout
- Details mode
Columnar layout
- Add new mode
- Edit mode
Tabular layout
Columnar layout
- Delete mode
- Printing
- Exporting
- Multi-Database support
- Multi-Language support
- Multi-Browser support
- W3C CSS validation
- WYSIWYG editor
URLs:
http://phpbuilder.blogspot.com/
http://phpbuilder.blogspot.com/2007/02/step-by-step-v400-or-above.html
6
fbsql, ibase, informix, msql, mssql, mysql, mysqli, oci8, odbc, pgsql, sqlite
and sybase.
There is also a driver for the dbase extension, but it can't be used
interchangeably because dbase doesn't support many standard DBMS
features. DB is compatible with both PHP 4 and PHP 5.
URL:
http://pear.php.net/package/DB
A similar library is also available for Code Igniter for front end
integration.
2.4.7. SimplePie
SimplePie is a very fast and easy-to-use class, written in PHP that puts the
‘simple’ back into ‘really simple syndication’. Flexible enough to suit
beginners and veterans alike, SimplePie is focused on speed, ease of use,
compatibility and standards compliance.
URLs:
http://simplepie.org/
http://simplepie.org/wiki/start - Documentation
7
3. References
http://en.wikipedia.org/wiki/Datagrid
http://en.wikipedia.org/wiki/Create%2C_read%2C_update_and_delete
http://en.wikipedia.org/wiki/Spry_framework
http://en.wikipedia.org/wiki/TinyMCE
http://en.wikipedia.org/wiki/Content_management_system