A
PROJECT REPORT ON DESIGN AND DEVELOPMENT OF MICROSITES OF
DRDO USING
CMS DRUPAL WITH ENHANCED FEATURES
Objective
The idea behind the project is to design and
development of microsites of DRDO using CMSDrupal with enhanced features. It should be userfriendly, flexible and easy to extend. The website
and microsite of DRDO should be well designed so
that it should reach on all stakeholder expectations.
Information about the organisation
Defence Research & Development Organisation (DRDO) works
under Department of Defence Research and Development of
Ministry of Defence. DRDO dedicatedly working towards
enhancing self-reliance in Defence Systems and undertakes design
& development leading to production of world class weapon
systems and equipment in accordance with the expressed needs
and the qualitative requirements laid down by the three services.
DRDO is working in various areas of military technology which
include aeronautics, armaments, combat vehicles, electronics,
instrumentation engineering systems, missiles, materials, naval
systems, advanced computing, simulation and life sciences.
DRDO while striving to meet the Cutting edge weapons
technology requirements provides ample spinoff benefits to the
society at large thereby contributing to the nation buliding.
Defence Scientific Information &
Documentation Centre (DESIDOC)
DESIDOC started functioning in 1958 as Scientific
Information Bureau (SIB). It was a division of the
Defence Science Laboratory (DSL) which is presently
called Laser Science & Technology Centre. The DRDO
library which had its beginning in 1948 became a
division of SIB in 1959.
In 1967 SIB was reorganized with augmented
activities and named Defence Scientific Information
and Documentation Centre (DESIDOC).
Network Services Division
"The Network Services Division of Defence
Scientific Information & Documentation
Centre (DESIDOC) is connecting people and
providing vast information and services."
The NSD take care of activities of: DRONA
MRC including other Sub Routing Centers
(SRCs)
Sample Tool/Environment
used
Operating system: windows xp.
Programming language : php &
HTML.
Database : MySQL
CMS used : Drupal
Reason of using Content
Management System (CMS)
Content and settings stored in a database, edit content,
menus, navigation etc on the web.
Web pages are generated by scripts from information in
the database not stored as individual files .
Enter information once,display in different ways on
different page(list , grids ,calculators etc.)
Content is separate from style /presentation ,so style is
consistent across site.
Permission system : different users have permission to
do different action on the site .
The options available in CMS are
1.
2.
3.
4.
5.
There are many CMS are available :Drupal
Joomla
Wordpress
Expression Engine
Web GUI
Comparison between Drupal Joomla and
Wordpress
Drupal
Joomla
Wordpress
About
Drupal is a powerful,
developer-friendly tool for
building complex sites.
Like most powerful tools,
it requires some expertise
and experience to
operate.
Joomla offers middle
ground between the
developer-oriented,
extensive capabilities of
Drupal and user-friendly
but more complex site
development options than
Wordpress offers
Wordpress began as an
innovative, easy-to-use
blogging platform. With
an ever-increasing
repertoire of themes,
plugins and widgets, this
CMS is widely used for
other website formats
also.
Example Sites
Community Portal:
Fast Company,
Team Sugar
Social Networking:
MTV Networks Quizilla
Education:
Harvard University
Restaurant: IHOP
Social Networking:
PlayStation Blog
News Publishing:
CNN Political Ticker
Education/Research:
NASA Ames Research Cen
ter
News Publishing:The
New York Observer
Ease of Use
Drupal requires the most
technical expertise of the
three CMSs. However, it
also is capable of
producing the most
advanced sites. With each
release, it is becoming
easier to use. If youre
unable to commit to
learning the software or
cant hire someone who
knows it, it may not be
the best choice.
Less complex than
Drupal, more complex
than Wordpress.
Relatively uncomplicated
installation and setup.
With a relatively small
investment of effort into
understanding Joomlas
structure and
terminology, you have the
ability to create fairly
complex sites.
Technical experience is
not necessary; its
intuitive and easy to get a
simple site set up quickly.
Its easy to paste text
from a Microsoft Word
document into a
Wordpress site, but not
into Joomla and Drupal
sites
Comparison between Drupal Joomla
and Wordpress
Features
Known for its powerful
taxonomy and ability to
tag, categorize and
organize complex
content.
Designed to perform as a
community platform, with
strong social networking
features.
Ease of use is a key
benefit for experts and
novices alike. Its powerful
enough for web
developers or designers
to efficiently build sites
for clients; then, with
minimal instruction,
clients can take over the
site management. Known
for an extensive selection
of themes. Very userfriendly with great
support and tutorials,
making it great for nontechnical users to quickly
deploy fairly simple sites
Best Use Cases
For complex, advanced
and versatile sites; for
sites that require complex
data organization; for
community platform sites
with multiple users; for
online stores
Joomla allows you to build
a site with more content
and structure flexibility
than Wordpress offers,
but still with fairly easy,
intuitive usage. Supports
E-commerce, social
networking and more.
Ideal for fairly simple web
sites, such as everyday
blogging and news sites;
and anyone looking for an
easy-to-manage site. Addons make it easy to
expand the functionality
of the site.
Caching Plug-ins
Pressflow: This is a
downloadable version of
Drupal that comes
bundled with popular
enhancements in key
areas, including
performance and
scalability.
JotCache offers page
caching in the Joomla 1.5
search framework,
resulting in fast page
downloads. Also provides
control over what content
is cached and what is not.
In addition, page caching
WP-SuperCache: The
Super Cache plugin
optimizes performance by
generating static html
files from database-driven
content for faster load
times.
Drupal
Drupal is an open source content
management
platform
powering
millions of websites and applications.
Its built, used, and supported by an
active and diverse community of
people around the world.
Advantages of Drupal
Free and Open Source software
You dont have to pay for a software license
You can modify the software
Large and vibrant community of users and developers
Many people testing it, finding security issues, etc.
Many modules freely available from developers
Many people donating their time to writing documentation, helping
new users, etc.
Flexible architecture
You can create your own modules for custom features
You can create your own themes for custom design
Based on standards:
Core software is PHP/MySQL, giving many hosting options
Output uses XHTML, CSS, JavaScript, so compatible with most
browsers
Drupal Terminology
Module
Def: Add-on code that adds functionality to Drupal
Can be core (comes with Drupal), contributed (download and install separately), or custom (written specifically
for your site)
Examples: Forum, Blog, Web Form
Theme
Def: Set of PHP files, CSS files, and images that defines the layout and styles for your site
Can be core, contributed, or custom
Path
Def: Part of the URL of your site that follows the base URL for your site. For example, in
http://example.com/admin/node/add, the path is node/add
User
Def: Anyone who visits your site
Non-logged-in visitors are known as anonymous
Users with accounts are assigned to roles that you can define, such as Master Admin, Content Editor, Member
Permissions are generally assigned by role
Node
Def: A piece of content on your site, which could be displayed on its own page or as part of another page (or both)
Basic nodes have a Title, Body, a unique ID number, and some meta-data (creation time, last updated, author, etc.)
Each node also has a content type, such as Page, Article, Press release, Event, or Member profile.
Content types can have additional custom fields besides Title and Body, such as location, event date, banner
image, etc.
Drupal Terminology
Taxonomy
Def: Categories, tags, or other classifications that can be applied
to nodes (content) on your site
Menu
Def: List of links to pages on your site, generally used for
navigation in headers, sidebars, footers
Weight
Def: Number that defines the order of a list, such as of menu
items. Larger numbers sink to the bottom of the list.
Block
Def: Text, links, images, etc. that can be placed in a region of
your sites theme (header, sidebar, footer, etc.), and configured to
display on one or more pages
Security
Drupal has a very good track record in terms of
security and has an organized process for
investigating ,verifying and publishing possible
security problems.
Drupal security team is constantly working with the
community to address security issues as they arise.
Any using Drupal should subscribe to the security
mailing(by editing your account profile) in order to
automatically keep up to date with the latest security
advisories of all types.
Why Drupal is the better
choice
Drupal is flexible and easy to extend.
Drupal is reliable ,efficient & robust.
It provides a powerful, scalable ,low
cost ,high value solution.
No license fees & no vendors lock in.
Free access to future upgrades &
security enhancements.
CONCLUSION
A many designs begin to phase out on creating workaround for limitations,
we will definitely see that new trending design pattern and categories such
as minimalistic design appear while others excel to create workaround
others may have seen before.
Thus, the question that arises on whether to accept the limitation the
industry provides and use what is available to create stunning designs, or to
focus on defeating these limitations is really up to each individuals goals.
After importing the back up of the website DRDO data base by cmd exe
process. We find the new web page on processing of
http:/localhost/drdo/include all the detailed about DRDO labs, recrument
process, genesis & growth and interface etc.
References
http://www.drdo.gov.in
https://www.drupal.org/
http://en.wikipedia.org/wiki/Drupal
http://www.w3schools.com/
http://www.wampserver.com/en/
http://www.guidelines.gov.in
http://tomcat.apache.org
https://www.whitehouse.gov
http://www.tutorialspoint.com/