Symbiosis Law School, Pune: Internal-Ii Web Design
Symbiosis Law School, Pune: Internal-Ii Web Design
Symbiosis Law School, Pune: Internal-Ii Web Design
INTERNAL- II
Web Design
DIV: B, 16010125149
Question 1. What is Web CMS? What are types of Web CMS? Explain them in brief.
“Web CMS stands for Web Content Management System which is a software application or a
similar set of program used to create, manage and handle digital content. The main features of any
Web Content Management System include the ability to design, create and maintain personalized
content for a website along with editors to review and approve content prior to publication. In
addition to this it also has an automated publishing process.”
“To understand WCMS in a layman’s language it can basically be classified in two limbs, the first
one being Content Management Application (CMA) and Content Delivery Application (CDA).
CMA helps user to create and manipulate their content as a platform that is accessible to them,
meanwhile CDA as a back end helps to convert the data for delivery. The two limbs work together
to provide a steady system.”
“More specifically, a CMS is a software application that allows users to collaborate in the creation,
editing, and production of digital content: web pages, blog posts, etc. The CMS (or WCM—web
content management system) are evolving from just helping you launch digital content to more
robust systems that are core to managing an overall digital experience across many different
channels, such as email, mobile apps, social media, web sites, and more.”
Types of CMS
1. Proprietary CMS
2. Open Source CMS
Proprietary CMS
“These are content management systems that are owned by a company which holds all the rights
associated with the system. These companies then sell licenses that allow users to use their CMS.
Often, even with a license, users are restricted from duplicating the CMS or making any changes to
it unless they purchase a more expensive ‘Developers’ license.
Some types of proprietary systems require specific conditions for use. The user may be required to
use their web hosting or other services through the CMS creator’s system. The system may also
have limited compatibility, particularly because creators want to promote their own software
without having to accommodate competitors.
A person who uses a proprietary CMS may be prohibited from duplicating or sharing the system
and may be required to buy more licenses to expand the system’s use. Though robust in their
design, these systems often lack compatibility with certain hosting services. In addition, their
licensing fees can make them a little tough to acquire for smaller companies”
“Open source software has been a popular option among multiple types of systems, CMS or
otherwise. The ability to distribute and modify a system provides flexibility and versatility, both of
which are useful to content creators and managers.
Popular open source systems like WordPress and Drupal have become some of the top choices out
there. Open source systems don’t have the costly licensing fees, and they’re also usually free of
complicated contracts and sneaky sign-up costs.
There’s also countless free tools and modules on the market, meaning open source support can
actually rival and even exceed that of proprietary systems. Likewise, there are plenty of free themes
and layouts and the systems require little in the way of setup.”
Question 2- Explain the working of Internet (Client-Server).
“A server host runs one or more server programs which share their resources with clients. A client
does not share any of its resources, but requests a server's content or service function. Examples of
computer applications that use the client–server model are Email, network printing, and the World
Wide Web. Servers are usually devices with files and databases stored inside, including complex
applications like web sites. They have higher-powered central processors larger disk drives and
more memory compare to the client. The server will fulfil the request of the client by sharing
resources with the clients while the client does not have any processing capability. This client-
server model often happened over a network of computers. However, it can happen within a single
computer too.”
“The client-server architecture helps to reduce network traffic by providing a query response. It
does not provide total file transfer. There are two type of the client-server architecture, which are
the two tiers architecture and the three tier architectures. As for the two-tier client-server
architecture, the user interface is stored in the client while the data are stored in the server.
Information processing is separated between the user interface environment and the data
management server environment. In the three tiers client-server architecture, middleware is used
between user interface environment and the data management server environment.”
“Client/server is a program relationship in which one program (the client) requests a service or
resource from another program (the server). Although the client/server model can be used by
programs within a single computer, it is a more important concept for networking. In this case, the
client establishes a connection to the server over a LAN or WAN, such as the Internet. Once the
server has fulfilled the client's request, the connection is terminated. Your Web browser is a client
program that has requested a service from a server; in fact, the service and resource the server
provided is the delivery of this Web page. Computer transactions in which the server fulfills a
request made by a client are very common and the client/server model has become one of the
central ideas of network computing. Thus, Internet servers make the Internet possible. All of the
machines on the Internet are either servers or clients. The machines that provide services to other
machines are servers. And the machines that are used to connect to those services are clients.
Clients are the typical web user's internet-connected devices, your computer or phone connected to
the internet and web-accessing software available on those devices, like Firefox or Chrome. Servers
are computers that store webpages, sites, or apps.”
Question 3: Explain the 4 types of menus in Drupal.
Main Menu - A main menu is used to show up the tabs on the top page on the left. It is used for the
major sections of the site. It is the primary navigational menu. This is the menu to which content
items are added from the Menu Options in content editing. It is comprised of a hierarchy of menu
items which are linked to arbitrary URLs, including both on-site and off-site web pages.
Navigation Menu - It shows up a menu on the Sidebar region by default. It provides a menu of
quick links that is exposed to site visitors. It consists of widgets like menu search, collapsible menus
and favorites, and can be customized for individual users depending on their roles. Navigate has
been tested with many themes, and can be themed to match the look of any site.
User Menu - It shows up on the upper right corner of the page. It is the easiest, most convenient
way for users to manage their accounts and get access to services such as changing password,
username, creating the new user’s role, etc. It provides the logout link and links for an individual
user to manage his/her account.
Management Menu - It is referred to as a hidden block, this menu is not on the screen for your
visitors to see. It contains the links for the administrative tasks such as, content, structure, etc. It
helps in navigating through dashboard (the home page of any webpage), content (create, manage or
edit new/existing content types), Structure (blocks, taxonomy, etc.), Appearance (contributed
themes), Configurations, etc.
Question 4: Explain the advantages and disadvantages of Internet.
(1) hr- “This tag stands for Horizontal Rule and is used for putting a line across the webpage. In
more technical terms, the element is used to represent a thematic break between paragraph- level
elements. It is unclosed HTML tag type. The tag is often misused and misunderstood. It is
important to note that it creates a small separator bar and is best thought of as a typographical
element, as something that might come within the context of your content and not a part of the
design. This can be useful for when you want to divide a piece of content into sections without
using headlines elements. Various attributes can be used along with this tag such as, width, size, no
shade, color and align.”
(2) a- “This type of HTML link tag, “a” is an Anchor Tag. It creates a hyperlink to another web
pages, files, locations within the same page, email addresses, or any other URL. In simpler words, it
is usually used to link another document with your webpage. The hyperlink created by an anchor
element is applied to the text, image, or other HTML content nested between the opening and
closing <a> tags. By default, links will appear as follows in all browsers: (1) an unvisited link is
underlined and blue, (2) a visited link is underlined and purple and (3) an active link is underlined
and red.”
Target- Specifies where to open the linked document, self (Load the URL into the same
browsing context as the current one, default), blank (into a new browsing tab), parent (into
the parent browsing context of the current one) and top (into the top-level browsing context).
Attribute Value Example
href URL <a href="http://www.google.com"> Google</a>
(A link toGoogle)
target _blank <a href="http://www.google.com" target="_blank">Google</a>
(Google will open in a new window)
(3) img- “This tag defines an Image in one’s HTML page. Images aren’t technically inserted into an
HTML page. They are linked to it through “img” tag. It is an empty tag, meaning that the user does
not have to close it. The <img> element is the most straight-forward way of displaying a static
image on a page. You should normally use it whenever an image is actually a part of the content (as
opposed to using an image as part of a page's design). The two attributes which are usually
mentioned are “src” for the image’s location/URL. This defines the image to be displayed.
Typically, the src is a URL, but a data representation of the image can also be used in some cases.
The other one is “alt” for an alternative image if the one mentioned earlier does not open up. Other
attributes which are used can be height, align, border, width, etc.”
Proprietary CMS
Open Source CMS
Open source CMSs often provide the most
Though it may offer less flexibility in terms of
flexibility in terms of actually owning your website
ownership, there are certainly instances where it
(design, code, database and all) and they don’tmakes
tie the most sense to use a proprietary system.
you to one vendor.
If you’re running a large enterprise site which has
One of the major benefits of an open source content
management system is that they generally have
many
a brands and subsides then a proprietary
large base of developers. enterprise CMS may be the smartest route
The advantages of an open-source CMS is Athe
proprietary CMS keeps the source code closed to
continual testing and development of the productthe
bypublic, while an open-source CMS allows the
engaged programmers. This way the CMS source
will code to be seen and modified by everyone
unlikely stay at a standstill, because it will always
(again, depending on the licence and access rights).
be improved.
The main advantage will be that any day-to-day
The advantage of a proprietary CMS is the
changes to the code and the code quality are 100%
complete control of the source code by the
transparent. This ensures predictability and safety
organisation, group, or individual behind it. If you
for the users and customers. By comparison, there’s
don’t want the source code tampered with, this is
no way to know the quality of closed source. the alternative to choose
The disadvantages of an open-source CMS may
The disadvantage of a proprietary CMS is that you
appear to be a lack of control, but the organisation
are locked in as the customer. Even though your
controlling the repository where the code lives developers
can can have trials or demos, the fact
decide who can commit changes. Copies of remains
the that a proprietary CMS is more closed to
code can be made, but they are then separate from
general development and is solely dependent on the
the original repository, or repo for short. legal owner and creator of the platform.
Question 7: Explain the following tags used in table creation in HTML with two attributes
along with example.
(1) table- Tables in HTML are defined with the <table> tag. A table is divided into rows and each
row is divided into data cells. The <table> tag is written as <table></table> with the various table
elements nested between the start and end tags. A data cell can contain text, images, lists,
paragraphs, forms, horizontal rules, tables, etc. This tag is always used in conjunction with child
elements such as <tr>, <td>, <th>, and others to add tabular data to an HTML document.
(2) tr- This is defined as “Table Row”. This HTML tag is used to define a row while making a
table for your webpage.
(3) th- This is defined as “Table Head”. This HTML tag is used to define a header cell for a HTML
table.
(4) td- This HTML tag is again used with <table> tag for division of rows into data cells. The text
in <th> elements are bold and centered by default, whereas the text in <td> elements are regular and
left-aligned by default. The most common attributes used with this tag are table frame, height,
width, border, cell padding, cell spacing, bg (background) color, align, etc.
Caption- To provide a caption/title for your table, <table> <caption> Table No. 1 </caption>
</table>.
Border- To set the thickness of the table border; when the border attribute is missing, the table will
not show a border, but the space for a border is there. Border="0" makes the border vanish and the
space for a border is gone, too, <table border="2"> ... </table>.
Month Income
The end result with all these tags combined in a program would like January Rs.600
something like this;
February Rs.700
<table border=“2” style="width:100%">
<table>
<tr>
<th>Month</th>
<th>Income</th>
</tr>
<tr>
<td>January</td>
<td>Rs.600</td>
</tr>
<tr>
<td>February</td>
<td>Rs.700</td>
</tr>
</table>