near east universitydocs.neu.edu.tr/library/6074577907.pdf · near east university facu-lty of...

54
NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE DESIGN FOR COMPUTl;R ENGlNEERING ,PEPARTM~NT Graduatie>n Project COM-400 Student: Berna Ku~uk 20030748 supervlsor: Asist. Prof. or. HUseyin Sevay NiCO$ia - 2008

Upload: others

Post on 17-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

NEAR EAST UNIVERSITY

Facu-lty of Engineering

Dep~rtment of-Computer ,En·gineerijng

A FUNCTIONAL AND E~TENSIBLE WEBSITE DESIGN FOR COMPUTl;R ENGlNEERING

,PEPARTM~NT

Graduatie>n Project COM-400

Student: Berna Ku~uk 20030748

supervlsor: Asist. Prof. or. HUseyin Sevay

NiCO$ia - 2008

Page 2: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

ACKNOWLEDGEMENTS

"I would like ta thank my supervisor Asist. Prof Dr. Huseyin Sevay for- his invaluable

advice and mativaiion in my work and myself oyer the course of this Graduation

Project.

I would like to express my gratitude to Near East University for the scholarship that

made the work possible.

I thank my family for their ~mcouragement 'and support and they are here with me

during the preparation of this project.

Finally I would also like to thank Utku C:ANKAYA,Mehmet Deniz OZYUKSEL and

Didem MUT for (heir advice and support. "

Page 3: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

ABSTRACT

In our project we aimed to plan a website which connects dynamic and database belong

to Computer Engineering Department in NEU. We choose Joomla from content

management systems for forming this web site. Because Joomla is providing to add on

it whatever you want componenets and modules, it is easy to use and it is developable.

There are informations about undergraduate, graduate and doctorate students in our web

site. There are theachers' informations. Users can reach to intended informations in

prepared forms, user can insert, update and delete the topics and subjects. Informations

can reach members who are registered to system. tJ sers can send messages to eachother

in site. Also, news in campus life can reach in site. Events can visualize with prepared

calendar component in site. Questionaire can be consitituted by authorized people in

site. Every users can vote one time. There is online users component which shows all

users. At the same time, there are the different colour buttons which use three different

CSS file for changing the colour of site.

11

Page 4: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

TABLE OF CONTENTS

A c·KN O WLEDG EMENTS ,. ~ , ...................•• , .••....... ,. i

ABSTRA.CT ....•..•.................•.........•. , .......•.........•......•... , .. ·~···••,•·•·,····•·····•·······;ii 1 ABLE OF co NTENTS .....•.... f •• .__ •• , •••••••••..•• ,. ••••••••••••••• , ••••••••••••••• J •••• , •••••• ,, •• iii

. ' LIST OF FIGURES .•.•....•........•.•...•..................•.•..................... ~··················iV ,

LIST QF T ABLES .........•.. 1t·····-:"····•··········•······~·····•·······•! ....•.....••.•...••••.....• vi LIST of ABBREVIATIONS ..........••........... ~···············ot•••···················•u••vii CHAPT'ER 1: SYSTEM CHOOSE STEPS IN DESIGN OF

WEDSITES , ~ •.....••........•................................. 1

1.1. INTRODUCTION 1

1). APPLICATIONS OP CMS , .. ,, , ., .........•.. 1

1.3.. JOOMLA! , ....•............................................................ , _ 5 1,3.1. Architecture of Joomla! 1 •••••••••••••••••••• r ••••••••••••••••••••• ,. •••••••••••••••• 6 1.3.2. PIIP· ..•.... , ,, , , .........•.................. , 7

1.3.3. MySQL .. r ••••••••••••••••••• , •••••• , •••••••••••••••••••• 1., ••••••••• , ••••••••• , •••••••••••••••••••••. 8

1.3.4. GNU GENERAL PUBLIC LICENSE (GPL) 9

CHAPTE~ 2: SYSTEM INSTALLATIQN ......................•...........•....... ~.10

2.1.FTP , , ,, , 10

2.2. JOOMLA! , r-» .•••••••• 15 2.2.1. cPanel. , .....•............................. , ....•............................................. 20'

CHAPTER 3: BUILD A WEBSI'fE ......•........•.....•........... 1 ••••••••••••••••••••••• 26

3.1. CHOS:JNG TEMPLATE , ........•................. ,. u ••••••••••• 26

3.2. USING MODULES AND COMPONENTS ,., 30

CHAPTER 4 : tMPiEMENTATION ....•......•...•.•........... ~ .•.............. ~ 34

4.1. APPLICATION OF THE SITE , ...........•.......... 34

4.2,, ONLINE SYSTEM 44

CON CL USI ON .......••.......•...........•.........•................ ,. ... ~···············tt•····~··f ·11·······45 REFEREN.CES ...•......................... , , •....•.•................................•...... 46

111

Page 5: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

LIST OF FIGURE 1. Figure:l.3.l.1 , , 6

2. Figure2.l.l , , , 11

3, Figure 2.l.2 , 12

4. Figure 2.l.3 , 13

5. Figure 2.1.4 , / 14

6. Figure 2.2.1., ................................•........................................................ , , 15

7 .. Figure 2.2.2 , ,.16

8. Figure 2.2.3 , 17

9. Figure 2.2.4 ...•...................................................................................................... 18

10. Figure 2.2.5: , _ '. , ,.19 11. Figure 2.2.1.1 •. , , ...................................•....................................... , 21

12. Figure 2.2. l .2 , , , , , 22

13. Figure 2.2. l .3 , r ••••••••••••••••••••• 23

14s Figure 2.2. l .4 , .. , 23

15. Figure 2.2. l .5 ...•...... , , , , 24

16. Figure 2.2.1.6 , ..................................•.... ,._ 24

17. Figure 2.2.1.7 ......•...................................................................... _ ?5

18. Figur~ 2.2.1.8 ....................................................................•................................•.. 25

19. Figure 3.l.l , , 26

20. Figure 3.l.'+, , r····i ..........................•...... , •......... 2.7

21. Figure 3. l .3 , , ................................................•................ 27

22. Figure 3. l .4, , 2$ 23. Figure '.3.1.5

1 ••••••••••• r •••••••••••••••••••••••••••••••••••••••••••• ,.r ,." 29'

24. Figure 3.2.1 , 30

25. Figure ~.2.2 , 31

26. Fi~ure 3.2.3 , 32 , . 2 27. Figure 3 .. 4 ,., , 33

28. Figure 4.l.l ,, , , , , .............................• 34

29. Figure 4.l.2 .................•...............•...................................................... ,. , 35

30. Figure 4.l.3 , 36

31. Figure 4. l .4 , 37

32. Figure 4.l.5 .....................................•.................................................................... 38

Page 6: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

33. Frigure 4.1.6 ......................................................................................•................. 39

34. Figure 4.1.7 , ..- , 40

35. Figure 4.1.8 ...............................................................................•.......................... 41

36. Figure 4,l.9 , .. ·····································r·······'···············································42 37. Figure 4.1.10 , , .. , ...•.................................................... , 43

38. Figure 4.1.11 , J •••••••• , •••••• ,., •••••••••••••••••• 43

V

Page 7: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

..

I.Table 1.2,1

LIST OF TNJLE

List of CMS table - , , , 3

Vl

Page 8: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

, LIST OF ABBREVIATIONS

NEU

CED

CMS

GPL

FTP

PHP

cPANEL

WWW

HTML

HTTP

URL

LAMP

SQL

Neat East University Computer Engineering Department

Content Management System

General Public License

File Transfer Protocol

Hypert~xt Preprocessor

Control Panel

World Wide Web

Hypertext Markup Language

Hypertext Transfer Protocol

Unifortn Resource Locator

Linux + Apache + MySQL + PHP

Structured Query Language

Vll

Page 9: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

\

CHAPTERl

SYSTEM ~HOOSE STEPS IN DESIGN OF WEBSITES

1.1. INTRODUCTION The aim of the project was to prepare a full-featured website for the Computer

Engineering Department at the Near East University. The Department currently does ' '

not have its own website. We used ,a content management system (CMS) named Joomlal. There are many

advantages of using Joomla!. Joomla! Enables us to prepare a dynamic system and

provide visual quality easily. Finally it helps us to make database that has its own

include panel. Then each web browser can be controlled by this panel also under

GNU/Linux, in addition to Microsoft Windows. Most of the CMS is supported by Java

but Java takes a lot of time, So we choosed PHP that is supported as a platform.

This document is organized as follows. Chapter l presents why we choose CMS and

Joomlal, advantages and disadvantages in this choosing.

Chapter 2 is steps and set up of Joomlal and FTP.

Chapter 3 describes implementation for our template, modules and components.

Chapter 4 presents the aim of menus and content that is used in the site.

Finally the conclusion part presents the project of general structure will carry on in the

future, missing part will be told in the next.

1.2. APPLICATIONS OF CMS Our project can be developed dynamic that has database connect. We planned, a web

site, the site that we try to make has wide tequited network. W y have decided to make

functional site and covered dynamically and arranged & dynamic panel that we have

database connect in regular admin panel.

A content management system (CMS) is a computer software system. We can or~anize,

facilitate documents and some other content. A content management system is a, Web

application which is used for managing websites and web content. Some special client

software for editing and constructing articles, are needed content management system.

1

Page 10: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

The publish of the web systems are seperated from eachother and according to covered

that kind of information in the databse set (Pictures, video files, kind of writirtg or it can

be include all of them).

We can share all the information on the web site using local network (internet) in any

company which published area. Context of the database can not be disappreance that we

have context database even software design are changed. Presented of the services and

database context function of software modules, any user can present interface for users

can make on the website functions.

Normally context.of.the management system can be provide advantage; • ' . . I

The management of site context; The context of internet management and provide site

update

Document management; Classifying available documents

Information management; Classifying available information and provide archieve

Picture, photos/ video management; Available to classify photos, picture, video file and

provide archieve

* there are CMS in the following list that we set up and tried. The most of the CMS is

supported by Java. But Java takes a lot of time to update. So we have chosen PHP that

is supported as a platform.

2

Page 11: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

Name Platform ' Su1;morted databases I Licenses I MySQL, Oracle, SQL

Al-fresco Java Server, PostgreSQL, GPL

lnformix

Apache Lenya Java, XML, Apache Apache

Cocoon License

Cyclone3 Perl, XUL, JavaScript, C, MySQL and 'any Perl

GPL Java DBI

Daisy Java, XML, Apache

MySQL Apache

Cocoon License

DotCMS Java MySQL, MSSQL,

GNUGPLv2 Pos_tgreSQL, Oracle

Dru pal PHP MySQL or PostgreSQL GPL

Educational

Fedora Java MySQL or Oracle Community

License

HyperSonic SQL, JCDbL and

Jahia Java PostgreSQL, MySQL, JSSL

Oracle

Joomla! PHP MySQL GPL

Mambo PHP MySQL GPL I

ZOD.8, SQLite,

Pl one Python PostgreSQL, MySQL, GPL

Oracle via Zope

Table : 1.2.1

3

Page 12: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

The advantages of Content Management Systems (CMS);

• Using a CMS means that our website becomes a dynamic information like

brochure type webpage.

•, We can update the content with secure id and password.

• Without any software installing we can update it with a connection to internet

from any location.

~ Navigation menu items cart be easily added 01; modified.

• Photos can be added to content area or in seperate galleries.

• There are sear-ch box, photo galeries, activities, calendar, news in a standard

module. 7. Numerous additional modules are available for lots of alternative

functions (contact us for a list).

• CMS' s ranking in search engines are very well.

• A CMS website can be also serve as "- portal for internal communications by

centering the organization's procedures manuals, politics and other information.

• Discussion forums can also be configured for communications b,etween users.

The disadvantages of Content Manage~ent Systems (CMS); • CMS created web pages which do not have in the search engines. It is easy and

fast to update the content of CMS but doesn't really do it in a search engines

friendly manner. There are also generate and similar content pages.

• The google crawl robots are sometimes helpless in front of CMS operated sites.

The CMS needs a directory structure, the search robot will find itself in the

impossibility to scan the pages properly.

• CMS is expensive to purchase. It even costs money to upgrade. There are some

free CMS like Joomla! ( considered the best operi source content management

software). • Although freeware, you'll need to hire and train people to work with it

especially when you have a site that has over 1000 pages. CMS costs a lot to

maintain and even when you can upgrade your pages easily, some aspects still

need the skilled touch of a web developer. • CMS is a system that needs periodic upgrades. The web technologies are

changing quite fast and there are no warranties.

4

Page 13: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

• When CMS systems crash, everything crashes. Our meta tags disappear, our

page titles are replaced by some automate crap and repeated on every page of our site

1.3. JOOMLA! We chose Joomla! that talked above in the CMS list, Joomla! can be used to easily

manage every aspect of your website, from adding content and images to updating a

product catalog or taking online reservations. Joomla! uses CMS properties. It helps, us build websites and other powerful online

applications. The best advantage, Joornla! is an open source code that is freely available

for everybody.

the advantages of Joomla! . )

• It is absolutely free of cost

• It is supported by more extensions than any other CMS product

, It is easier to maintain

• It supports multiple languages

• It can be controlled remotely using a web browser

• Joomla powered, web sites cost less than 1 % of'the other commercial solutions

• It is not dependant on any company or their proprietary product

• It supports LAMP technology (LAMP is a short name for Linux + Apache +

MySQL + PHP). The disadvantages of Joomla! The main disadvantage is the fact that you are working on the server through the

browser which can sometimes slow you down a bit. When compering the great

advantages this is word it, Second disadvantages is that with an open code system there is no place to get official

support fro pi a specific company. You can however turn to the Joomla! community for

help. Another disadvantage with open codes is, they are open to everyone, including to

hackers and anyone with knowledge in programing and developing can use the system.

Security corrections come out all the time by the joomla community.

5

Page 14: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

1.3 .1. Architecture of Joomla!

Extension Tier

Application Tier

Framework Tier

Joomla Framework Plugins

Figure: 1.3 .1. l

Joomla Framework It is a platform, web services and every kind of web sites application which is working

and developing. It uses HTML, CSS, Ajax, Java, PHP as programming language. It uses

MySQL if the data is stored. P1ugins add to the site like component, module and

template whichever programming language is necessary for the site. It uses that

language and adapts this plugin to Joomlal.

Plugins It can be written for sites by developer when these plugins transfer to jhe site, Joomla

framework languages are used. If plugins language is not in the Joomla framework

plugin steps in. It provides connection between plugin and Joomlal.

JApplication It is Java applications between module, component, template and Joomla framework.

Template Template is prepared templates for web sites. It is starting point in preparing site. It is

not necessary to recreate for every page of site. HTML, CSS, PHP and Ajax are used as

programming languages in templates. P.f-IP and Ajax codes written between HTML

codes. t{TML and CSS codes provide visual quality. Changes can be made by expert

witness on these codes.

6

Page 15: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

Component The components of the Jopmla! are contents elements and applications. It will be

displaying at the center of the main content area of a template. This depends on the

design of the template in use. Components are core elemenJs include Banners, Contact,

News Feeds, Polls and Web Links.

Module Modules extend the capabilities of Joomla! giving the software new functionality.

Module~ are small content items. It can be displayed anywhere that our template allows

it to be displayed. Modules are very easy to install in the Admin Section. Joomla!

modules may include: Main Menu, top menu. Template Chooser, Polls, Newsflash, Hit

Counter, etc ...

Joomla! Bot These are small programs we can called, it has been designed the site of the capacity.

For example HTML editor is the bot in the categories provide searching.

*By the way we can add stable content and clasify the content, provide showing on

main menu or not.

1.3.~. PHP PHP is standing for "Hypertext Preprocessor" and also is a server-side. HTM;L

embedded scripting language used to create dynamic web pages. Much of its syntax is

borrowed from C, Java and Perl with some unique features thrown in. The aim of the

language is to allow web developers for wtjting dynamically generated pages quickly.

In an HTML page, PHP code is enclosed within special PHP tags. When a visitor qpens

the page, the server processes the PHP code and then sends the output (not the PHP

code itself) to the visitor's browser. It is imposible that someone can steal the PHP script

in our site with these unlike Java script. PHP offers excellent connectivity to many databases including MySQL, Informix,

Oracle, Sybase, Sqlid, PostgreSQL, and Generic ODBC. The combination of I.'BP­

MySQL (both are open-source produ~ts) is working every UNIX host. Being web­

oriented, PHf also contains all the functions to do things on the Internet - connecting to remote servers, checking email via POP3 or IMAP, url encoding, setting cookies,

redirecting, etc.

7

Page 16: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

Diffemces of the othet languages; I ,

• PHP language is commented by server its only one properties about PHP

• User can not get in HTML code in PHP I

• The most important difference of PHP is embedded into PHP tags

1.3.3. MySQL MySQL - An open source database management system developed by MySQL AB,

MySQL was started with mSQL with fast low-level (ISAM) routines. So MySQJ:., and

mSQL are having almost the same application programming interfaces and command

line interfaces. Main. features ofMvSOL (extracted from MySOL manual); . . '

• Works on many different platforms. I

• APis forC, C++, Eiffel, Java, Perl, PHP, Python, Ruby and Tel are available.

• Fully multi-threaded using kernel threads.

• Provides transactional and non-transactional storage engines.

• Uses very fast Bvtree disk tables (MylSAM) with index compression,

• Very fast joins using an optimized one-sweep multi-join.

• SQL functions are implemented using a highly optimized class library and

should be as fast as possible.

, Support for aliases on tables and columns as required by SQL-9~.

• Handles large databases. We use MySQL Server with databases that contain 50

million records. We also, know of users that use MySQL Server with 60,000

tables and about 5,000,000,000 rows.

• Clients may connect to the MySQL server using TCP/LP sockets on any

platform. • The Connector/ODBC interface provides MySQL support for client programs

that use ODBC (Open~Qatµlase-Connectivity) connections.

• The Connector/JDBC interface provides MySQL support for Java client

programs that use JDBC connections.

8

Page 17: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

1.3.4. CNU GENERAL P1-JBLIC LIC~NSE (GPL)

The GNU General Public License is a free, copyleft license for software and other kinds

of works. The licenses for most software and other practical works are designed to take

away your freedom to share and change the works. By contrast, the GNU General

Public License gives guarantee to us that we can share and change all versions. We, the V

free Software foundation, use the GNU General Public License for most of our

software; it applies also to any other work released this way by its authors.

* Joomla! has open source code and its admin panel can be developed. Joomla! has also

wide network system. So all the information can be provided to store and access. When

we want to add new information , update or delete informations, Joomla! earl. provide to

rich these informations easily. We thougth that this website is suitable for our

department.

9

Page 18: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

CHAPTJIR2

SYSTEM INSTALLATION

2.1. FTP We have used FTP provide all process delete, update, saving file and link named of

www.neuced.com hosting, we downloaded from http://www.downloadtr.com

/program.asp ?id=236 using password and username we got the FTP site. I - FTP, a standard protocol, is the simplest way to exchange files between computers on

the Internet, Like the Hypertext Transfer Protocol (HTTP), which transfers displayable

web pages and related files, and the Simple Mail Transfer Protocol (SMTP), which

transfers email, FTP is an application protocol that uses the Internet's TCP/IP protocols.

FTP is commonly used to transfer web page files from their creator to the computer that

serves the pages to everyone on the Internet. It's also commonly used to download

programs and other files to your computer from other servers.

As a user, you can use FTP with a simple command line interface (for example, from

the Windows MS,.DOS prompt window) or with a commercial program that offers a

graphical user interface. Our web browser can also make FTP requests to download

programs you select from a web page. Using FTP, we can also update (delete, rename,

move, and copy) files at a server. We peed to log on to fill FTP server.

FTP is usually provided as part of a suite of programs that come with TCP/IP.

10

Page 19: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

Local Bmwsei V

'tl ffl I Cl C:\Doct.ments and Settings\Bema\My Documents Atlrib Name .._ Size' Type

t. Fie Folder Fie Folder Fie Folder Fie Folder Fie Folder File Folder Fie Folder

47 KB MicrosoltWOld Document 980 PHP File 568 Shortcut

el)Adobe C:,Ab.imlerim b Ahnan Dosyalarm ell My eBooks ~My Music ~My Pictures ell T aramalanm E deniz29may,s.c1oc ~footer php ~ Payla~ K!asi:iilerim

WinSock 2.0 - OpenSSL 0.9 7d 17 Mar 2004

Figure l 2.1.1

When we push to the quick connect like at figure 2.1.2 on server URL, subpage will

come up that js requir~d to enter µsemarne and password information. It will host the

process of the server on URL entering usemam~ and password information from the

FTP.

11

Page 20: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

Local Browse,

«a if; ! 6 C:\Docllllents arKi Settings\Bema\My DOC\.lllents

Name • 't,. Parent Drectoiy (QAdobe C)Albi.imlerim C)Alrian Dosyalanm C:,My eBooks ~My Music ~ My Pictures le) T aramalanm ~ deniz29m"l"s doc ~footer.pl-cl ~ P ayla;m Klasrnlerim

Size·I Type I Moofied Name • Size, Modified Attrib

File Folder 17.05.2 - • _ _! .• n~ = ~ I_ . IJ.: .~ ~ - - ~ Quick Connect

General I T O<#s I SSL ! Advanced

47KI 98 56

!:!~ory -~ ~ IBJ ~ ~gtEJ

Anonymous

DelatA Close

\B ema\My D ocllllents

Name Target Size Remaik

\1/inSock 2.0 ·- OpenSSL 0.9.7d 17 Mar 2004

Figure : 2.1.2

We have all information file that is used for site when we -eonnect on figure 2.1.3 when

we enter the www file, we got the figure 2.1.4 which is showed.

12

Page 21: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

'f' flashFXP · £valuation Copy •--:..

l.,,c{llbipt•',':'I

r ,iU f§"C: ,,&;"";;,i, ar,:1 s~;;\81 N~~ _.. Sitt' hi'!' tu r~enl Ouecto1~1 ii:)~<i;be f"d!,Fol<);< t;;}Abli.r/er)o File-Fold« bAlmnOo,ya"1n> fi~Fo~o; O·Myc801>1, fiHoij<> ~MyMu;;e ,~Fold!< EjMyf'<:hl"' fol,Fol:!<t or~001c,larm ~Fol:!o; ~1deoo29:n,....doc 471'.11 Mfcro.;dt Word Do:;Y1l!:nt ~ioot•1,p1., ijii) PHPfi• ft·Pa,~oJffl Kl:tOOetin 568 Sh,~c.t

5.,., Mo;!l,>il Ato.b

41'<9 16.0S."2008(1225 ,c;lr,w,-.··-

4 KB 15.05201812:35 di\~-··-

4 KB 16.05.200802:25, dJ&.,« .•....• 4 KB 1:i.OS200812:35 d!\Wi•>J•1C

4KB 1S,05:i00312·3J dtt"-'X.1?.""··

4 ~B 1S.05.20l81l2.25 dr;ct--·- 4 KB 23.052018 02:N d1Wil-"·

4 KB <lJ.05.i00810:14 diMl"~·ll

4KB ,U.05,200S(1()n drw>11-:i<- 4 KB 1S.1(\20J5(0:ro cflM.1•:.l·X 4 KB 2l0520,J802:N1 d~I*·' 4KB 16.0:\.2008·01;09 dh~J)(l-',IJ•,C

3l 1S.0S.WJ81H7 1'1wxm.'Xl\\."'ll-

11 15.05200812.JJ !"twxl'NXl\\>K

24 15.05.20)8123) 11w··r··r·• 191 15.0:\.200812:00 <.11~·r·,r-,

124 15.05200612·:» ii 10.os2ooe02.a; tlrt-··-

383 15.05.20)8123'1 ·IW·H""

lJ 29,0S2008 02·N ssa ,5.os.2ooe 12,:n ·l\,-1'-i-

37KB 2105.2008 13:21 •lrt-1'+·

l,,,4.\\\' ,,....,'----- ~-bash,JillJ<!<>I

: ~l.bosh.J)ldk .b.,hio

- 14-Fo1de,,:SF!i,~22 fol!l('J.9/:.BJ 11.0JCC~

'lnr• n~ •• -,... !fll 200 WPE m ,,. •• AID !RJ.PASV lRI 227 E"temgl'astive Mooo (7U6.1 J0.22U7, 131) jRJ0p""'1!l 1l>l0<D1'<'CC0,n JI> 1! 0&.110 224 VOR! · !J61)3 \R)LISl ·al tRJ159:kc.ep':ed d:ta corntt:lirn lfljlll;-Opti,ns ·• ·I !RI 226 24 ..,.,,,.~ l<t<l lRJ.Lnt C°'!'.l;ti,· 1 r.9" J.,!l se<cndl (1.2 KBlsJ

Figure : 2.1.3

We downloaded the version of 1.0.15 of Joomla!, Stable-FullPackage.tar.gz- After

download this zip file, we will copy the opened files into CMS file.

13

Page 22: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

't' FlashFXP · lvaluolioo Copy [)@1'.RJ ~5ion Site> Qi;ti(lns Q1,1~ CQ:rri1'1~ T~~ Oiiec{QI')' \fie'ii! tte¥)

[ L~-:;o,o~=~ -,.---~:7fi--~

Name• t .. Par""O,ecta)I f:)M:ibe f:!~.'bumleiim

Size· T),SiC

fHolda 17.05.200815.53 4 KB 15.05.20081230 <lrmf",,.;:·x

FieFoldec 25.05.2008 02:06 4 KB 23.05.200813-27 dJViitl")ft·)(

F'ilofcidc, 29.05.2008 15:07 c.003 HB 23.06 20081125 dtVMNCi•;.:

FilofoltJ;, 17,05.200815,49 e~1 4 KB 17,05,200818 19 t11'.r1lCl1<1-X

Filofolde, 17.05.2008 01:53 eJ<ill 4 KB 17.05.2008 IR2l dwlltl-?.i-}(

Filofolde< 25.05.2008 02:07 ~.h1oro><• 1 KB 17.05.200816:50 1w-r-·r ..

Fil;folde, ~00.20000?.06 F:)t,e,, •• ,bl 34 16.05.2006 02-ZB -fl\i-1··1··

111(8 MtclOfO~ Wo1d l)ocu,,erl: 29.05.2008 H:IS ~conligcrafo1n.;:hp 2KB 2'.l.06.2008 01:'.ll iW++·

S60 Pfl?Filo 28,05.200818:53 holo.JF6 117KB 17.05.2008 2209 .a;,>H·-1··

568 Sht>lcul 29.05.200813:22 {!JitliE'.tl~~ 4AB 15.05200812:31 ~N-1--1··

75KB 15.05.200812:34 ,rw,, .. ,,.

,mi :r.uis.2oos 1n1 -{\'H-1-

87KB 2,.05.200815:02 nt-H-

47KB 24.05.200815.53

< 7Fol:!!,,tt.JF'iie<.10fda1{<8K!l/21,42GSFr~) .· .I 5fol<l;,,.9File,,14Tolal. ('.)SSKB) C\0~1\ertsandSatings\8~\IA,:O~ - _ -· , lhp,l'SloedC(tfl ·- _

I . f"'"'""' fome 1otgo1 Sl,o Romoik ~,~1<57"f'i<Jl')ll<U1r&\tlooalioo !Alli.tlcoche<I) !RlUsLCoo-pe<e: 1 KBm0,21'!>."01-,;i, (57 KS/,) lRIC\,/D ""'" [Rl2'50 OK Cu:,.t1l drec~ i, Aw1w (Rjf'\,/D !RI '57 "tw"•" i, JO\• cuirc,t locotoo (RjLilt[ca""'dl lRtlisl !Mcielo: I DI~~ •• in D.27 ,eoonds\3.7 KB/<!

Figure : 2.1.4

14

Page 23: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

2.2. JOOMLA!

When we enter the www.neuced.cdm/cms we get Joomla! installation page like figure f

2.1.4 after we put the Joomla! files into CMS folder.

~~Joomlo1 ·,·:,·~·

pre-inilaltntion check pre-installation check C3 Cf.eel Again

•••••• l

Jooml,,i! 1.0.15 St~bl• [ Daytimt] 22 hbru~ry 2008 23;00 UTC seep I

step l If .f:ti!/Otthettl~m;-..ert: 11¢\t~WIMB<l lhen p....,tol:" &:tillh$tQ((ITrttthem.

Fail¥! to- (to so to:i:'ldtead1o"f0t6 ~fn.std-taf!mmth.monr\o o:mecttv.

Security Check:

ftPvmoo>s~~1.0 - tlba)f~~,$1..f).J)Qlf

~x...ut..s~t)Jlt -/\1)'$<,l."1.IJ;li..t

COllns,H000.1'l)il> -~-.....-.p<(h

\'~s Av:41.\f~ AvMIJblo A\f,1it11bt~ Wttte.mie Unw,ito&.'!!'!lt

fal-gl'H's.t ••• , S.tfi'9"V• I & l'!!P,c!Ji•t •• .:!Jlot>;,l•••ttinuh'()IVm.-..~.i~·ow rotai.t,r..i rors.:,1111,y,,,,:n;, iOC:Ct'.tlert!'Mtaehe~ette.il.

F1~ chsd:the tJttcta.1 •. ~t~ s.,,,,,. S,,.,..ly ,, • .i 10< -· hll)(dM.

Figure : 2.2.1

We carry on pre-installation part pressing next button in figure 2.2.1.

15

Page 24: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

step 1

slep 1 MySOL ifa.ttlbase eonfi9ur;tion:

s~ ~·..room@!~o 1m on ya.Jr itelllC:r i~11e$:4.$'itp1e: ~s ••

aeeee erilr ·ll:leh>stnsre-otlt\!' 001't'f:rJoombJisto boir~foibd .... B'JtertM:M7$Cl YlmlomB,

i><'"'""'d'"~""·;I,""'""'"' you vAtMo use wtlh,J:)O'Tf«!

&>!er ol<>* """" JXO!i•toJ>c U3&:tbvtr.is..t,ttrJ&I i!ls!Edts.rd •• i.ct v,t,,I; to o, wli> o;;iot!n;i t~es: trMt tmrer w.1sr~t;ons.

lnS:sfltro sarn-iiedatom'3E~ you eee ttn'l!:'#lcti~c.;d J<iat1:t1 u;~ wart.nu to t1ort 'ff.th a ooua.t~c.fy ;,r~ty:ote

lf.,;l~........ I ': ft,cafa""1 TIIIS I• u,m//J 'l>MJ,;ost

: ~1vstt. ~elf t:00)9. . EJJ,¥!r $0 .. m~!h!} ee ,a-tor?!'. 2 u~!t~ ~'4.'tfi by Mt- t1U&.er

~ti~-~(\v<;t'~ ..

MyS<;/L 0.toooee ,~,..

I

F~r .sit~ t;e.c:,m,.'y1t$l'it,J ii p.,MiS'vld-f~r Ui~ r'il/~ :CtOitht JS 1!1:ihd:JUftf

S:11~ Jiost.9 Blf(ll.' (}!I~ t1 <Mttaft, 06 n.;,J!r,¢:'( $!lit, {J$t ~~JI! p,e!flt.i.'> tM$ CQ.ttt tord/jr/bCt JO!.»nfa~ .9-ft('r&

AilY ~M~ MCKlJplrJb.l:es (i<JH!IOIIY*t Joom/;Ut,:;:.tllsf.'1.LYJ.S tJ'ilf ~ ,rplao~i ~.rtl' Qr.Cf*.d tJ,Jt C;Oti'¢:1tiir.l.i-St)'{.if.l. irt::~lft;P(,¢1/./F'IU~i~ JFJQ!l?/#i

, •..... _,

Figure : 2.2.2

We should create database in cpanel before using infomiation of database in figure 2.2.2

that we installed.

16

Page 25: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

step2

sl<>p 1 Enter th• name of your Joomf~! ~it•:

slap2

Figure : 2.2.3

In figure 2.2.3 we wrote our site name and we passed step 3 with next button.

17

Page 26: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

step3 litensl:'

Confirm th• ~it, URL, path, .idmin e-m;,.il ~nd filt/direuory chmol.'h

-

Slep 3

It UF.1. «id'F'ffihbct: ceren lh!n Jtto>• don« <h,¥190 lhtrn.11""" Q'e nnt .surett.ian io~:w ror&ct l(Cwl:S&' Qr1Kftni,_i;l(i,1~.lls1A11y, th&"iilJ9$dSplayedwll \l'fOft tc:r 'JOt,i 1~~.

~c:f '(OLl'"·t>ri&J*,lti"~:ts,P-4swll b?,t\e.e·tr~fa:j~ot.1hes'-9 :sor,,.Adm;itl!lm.

iht:f~si¢n u,ltin;S: v.1n t.; Uled w~ nstonr,o joom~fteel:, ~ 11'\o Jomltl odclmin,t•i"fl e1.d't1/thened~m50tQer. n· "fO'J s~ .un$-t.rt .it,tiil f~t 1MI I:;;' set,-etllo d>l<tlr eelllrQS .i 1J~m;i:ml!nt,YW~"1li~¢httl"f9~ th~ i\'i'q* ·1a1:a:- i"l1h'.3: sb~-IJI.Jl»I

t'lf.!JlrfttJn.

Figure : 2.2.4

In figure 2.2.4 we wrote our site name (http://neuced.cm:n/cms) ,p the space and (/home/neliced/p-qblic_html/cms) the space at path. The person who use Joomla! as

adm'.in, we enter that person's email and, we determined a password on our own. After

we entered email and password, we have passed last stage with next button.

18

Page 27: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

,. step4 lice11SE1

Slfp 1

CIJJk tftl "'Vim $t!e'' tA.nton to ,t>,t Jn,11!11$1< ~· "'A1*Tirfstr»ti'oa· to t~H:e 'yo:tto it;fmiii~{,t".,!jfi.

PLEASERE~'B,1BER TO COMPLETELY ll'HlOVE THE UISTALUITIOII DIRECTORY

-

!51ep4 USDfnMnv:

Pas=;wo1d:

Figure : 2.2.5

We saw information screen that determined your username and password in step 4. If

we push view site button below, it will direct us to our site view part. If we push for the

administration button, it directed us admin panel.

"But completing Joomla! set up, opening our site in ftp, we have to delete installation r

file from Joomla! files where this files are irr CMS file. Joomla! is used this system for

security.

19

Page 28: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

2.2.1: cf'anel cPanel ( control Panel) is a graphical web-based web-hosting control panel, designed to

simplify administration of websites. cJ\mel handles all aspects of website administration

in its interface. The software, which is proprietary and distributed by cl'anel, Inc., is

designed for use by commercial web hosting services, so the company does not offer a

reduced-cost personal use license; however, owners of non-profit organizations such as

educational institutions and charities can request a license at a free or reduced cost.

Reduced prices are frequently available from dedicated-server companies, who install it

along with the operating system.

cPand runs on a number of popular RPM-based Linux: distributions, such as SUSE,

Fedora, Mandriva, CentOS~ Red Hat Enterprise Linux as well as Fre~BSD. Preliminary

support for Debian is claimed, although this version has been in "beta" state for several

years, and is not supported. ePanel is commonly accessed on ports 208:?: and 2083 (for

an SSL version). Authentication is either via BTTP or web page login.

20

Page 29: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

When we get hosting to the subpage that is determined entering usemame and

password. We get the cpanel system that is showed figure 7-i.2 using www.rieuced.com

/cpanel addressed.

, ?'I nttp;//',nm,nooccd.oom,2C82 l100IDTJn.l.:!<i 'el'oocr'~""'°'""""1,,moooveporoio,,a11;im i.;..,' K!Jlitooaii• ---¥ -··, - --- ~- ----- I -

0 l<J ""'°"'"' hot1'1<rn,l;i;iop.,..b \'OntOOsh\l<ulan. I 1""""' I I 11oz1i.,= I

Figure : 2.2.1.1

21

Page 30: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

We will chose MySQL database for .a new page that is opened.

..; ~ "= ~· •

- I

cPanel X"

N• cllbQct~all lt.n ~ui scd. Yh wiR 1M': uubk to rete.iw av1ifin1io,u •r rttetJQvr ••n••ril..r "* f{I ""' sd 11 ,c;lffrull,1 "t••I •it•~,..,..

f'k:.n~'-,..,-~~~-ll!~1e,

....,,-..-~ - •••.•.••. ,.. .•• u 0.01 Met,1r1~es

i 1whbh: 'S.7S Me.a.i~lfes

iVl)M:~p,ytu

1 /unlimrtd

4 'V IJllC" i:,,;.,J ; Mail Wtbm~1! l'h:tn9e Parbd A.ddon

Pf)!l,',l,nl Oort)11ns 0fnttU\S.

''!!!JP u ~ J:TP IAanau, Filf fA"1\a9u Dl9.Sp;iio B;.tliijti: Pa.&-.•t:f

UH gt Pt¢t11t·t Crirect.r1u

.r=>;

£j 6:uo,pa:!IU S!dnfofl!.tin \ it,1Ql® JR~du1t<~

i'10-htPagit,18 EkNMcn~

~ el ~ i.t;I t: ·- Weat'FTP R:a1twAc.(H$ Rawle!} .euo,10,9 SUIHltrn.1in ~, .. ~ Loos t,hn,:i.at1 '51i11::S

Figure 2.2.l.4

22

Page 31: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

In opening new page, we determine a database name, we push create database button

after we got this we continue our process with the link of "go back'' that we got

database created information like figure 2.2.1.4.

CutMJll Dat<'Jb.lses: n,o,uc_.cJ,Jc)c.n.-~ fkllele Gtm'-+- Rupair

N•• l>->tob~eats Database :

Current users:

U!,em<lme: I · ....,._....,, :1 il'6!.SY~rd: c- "lls..ritti.U_!~rJ

P.ri¥il~')M:

f:' AU. r CR[~TE

I At:r£R

t Q•OP

~ 'LOCKTll6lfS

r •JU:Hit~N"{:S:~

r Sl!LECT

r tNSERT

r UPQ-A~ r wLm

Figure : 2.2.1.3

MySQl Account Maintenance

b_.a.sit C·rnte-11 Athh,d tht dat11b1n..e joomla

Figure : 2.2.1.4

Determining the username and password, we shall push to the create user button and

after that we formed new user. We can see in figure 2.2.1.6 which shows new users'

information that we have continued our process pushing link of "go back".

23

Page 32: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

Current Dota\lases: n,,.m,dc_joomla IJ, ,,, •• Oh'l<.k ~ep11lr

Uc.~W in joomt".t f°l~i,,(.Q-~t_bom..11 (Pri".1.1llrt9@S"1 Al,1. PR.J,VJL.EGl;S,<) Otl~tl!

•tonn.ection $1"n9:r; $,JM-= •Piat tJSJ->c..:imr.-.::d("bat:m1s:;i:,.,01.n::cdc..J~b:k>a.l.~st'~ ",'.!cuud::_.~ ..•. , ",!.,"A;S.SWORD HERIE':>r); .f,dM=m_rs,;l.,~t,.'11od (~(('G(M:t"~ ",">«:ot:.dc,..h-e,n~·, •. <:At"SSnDRD HtRe>") o:·.:Ji·'= f!

.PHP ca.?:not c;Mnc,!t t~ t'h-4 d:,tab~u, ,h(J;,e~s~: ' - mrs,qle.•.•'<'.i'()); my:;4l"'s.cJ~ •.• dh r,-,,:qud,t:JQ<)tt':l~ ");

Add users To Your Dotabases:

U~cY! r~e~o~d~)>~f~a·-3 0.;.t-b~SCl ,~~UCe-dcj~omJa 3 P1Mt9gi;;S:!

r,1 ALL ., r SEI.ECT

r [<f,~l!I.T

r UPDA"" ~

r c•·t'<TE

r ALTm

r o,«,»

Figure : 2.2.1.5

.... ' -

cPanel x" - I

M,SQI. Accoanl Mainlenaooo

i\~..illl'tC,:e~ Addtd b•lidw/lli 1h11; ,;aiSW&id

Figure: 2.2.1.6

We create database and user. We match them with eachother and we add user to the

database in figure 4.2.1.7 (pushing add user to database button). We completed our

process, Also we can see information screen in picture 2.2.1.8.

24

Page 33: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

MvSQL Acoount Mai.ntenanoe

Cur~el!t {)ot..bases: neuccdc.,.joomla Or.t, ·T.~ Cht:•cli, Repoir

current Users: neuc.edt_~~m~ f"~l-"t~

f..1:1:1!!:rna,me::~-~ _] _

P.-nuc.11d: lj C<ei='te use.!J

Add Users To Your Do1:4bases:

.. , r SlilECT

r tlfSERT r csun r ALTER

r; uPDA't& r O,L.,.. r ll'OfX

r ,bROP

r ,LOCK TA~I..$

r" 'Rfffl(f;sC6S r <:.RE.,.'I'[ TWPORARY TAel[S

f}dd User_ 1'_0 D0tlb_~sc _

Access ~osts:

f igure : 2.2.1. 7

'""""

cPanel X'"

M,SQL Ac~ounl ~iainlenaooe

A11cM.1!!« •iJ•e.t w ~~e-u Un Add"Jod !hi!' (4t,I

Figure : 2.2.1.8

Database which we create in cPanel in three steps and we write user information in

necessary place in figure 2.2.2 and we continued Joomla! set tip from 2.

25

Page 34: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

CHAPTER3

BUILD A WEBSJTE

3.1. CHOSING TEMPLATE

A website template can be defined as a document which is used as a starting point for a

website because of its present format and design, Thi-s aids in increasing productivity in

the process of desi~n as these documents need not to be recreated everytime they are

needed. The basic design found in the majority of website templates ensure that these

will compliment any company or product as the sight and feel is professionally designed

to be reused,

Because of putting more modules to the main page, this is the most qualified template

between all the templates.

We used ja_larix template for our web site design. This is the display of ja_larix

template in the web site. tj JA Lari• Mozilla Firefox ~~~

YOUR SHOPPING CART

(v,!~wca~ el •.....•..

HOME TYPOGRAPHY NAVIGATION LAYOUT SAMPLE CONTENT PRODUCTS

Sony Ericsson W810i Samsung t809 RAZR Y3B1ack Kl00/k700i P990Phone Motorola A1200

e

You are here: Home 000

Aple iPod Nano 2 Gb iPhonePro Aple iPod Nano 30Gb

$23'1.12 ~ $79.18

You Save: $2.00

$5.40

Addto cart ~--··-···-- Done

Figure: 3~1.1

26

Page 35: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

In figure 3.1.2 and 3.1.3, 'Ye .can see the ja_larix template inline with positions. 0 NcmCod - Home , Mozilla Firefox ~@rgJ

- ---··~---

HOME !\BOUT US ACADEMICS CAMPUS I lfE DOCUMENTS rQRUM

r -

ooe

Figure: 3.1.2

(j NeuCed · Home . Mo:zilla Firefox {';J@)rg)

D/ ~neuce<l.,:cm/ansflnd,•.Jl/l>?tp:;------ ····- --~--:-ill] [~·~J~ ,~..,,v,iJU<.c, ;..,;y·,.;--.. •• ..-dg 1·0._-.,~ •• :. .:.., ,.., •• ..,.,~,,;;t·,, .,,. •• ,yn-.. ,.,.,:t,"co..,-i,>'uc.o1.,_,,,,.,..,v-;.u1·J<~~.....-~ •• ,-,,-.:; ~.~· <"~-·

their .applications .is compon-ents of systems. fteuCe:d of Compute, Engineering su:;tains and sU"cngthans i:b te~d"ling ond r1U-<1-•rch progrllM to pn~vid@ $tudottnU"- with im1pi1'0tion .-nd hitr' quality of education in the theory .and pracbc.~ of Comput,H Engineeting.

Graduation Ceremony 5prlnc~ ~o, Grcdua!iffl cu~y will tak~ ploee: In finnt cftheGr~Utw.aryon.Vth-of-J\..JM,F0t the~t«~, the studeou should pa'f the 50 YTL ~s:it to tl-w, Ne4r E~st ~ 1tarUng tttm 1sth cJ );Jne, 1h€ student~ IDO'..i!d t.ik.e thW rC!O•; \l;;ir,g ~ b..onW. rK.;pi, iht '9be: un btt rubmu~ back to th~ l.Wv1'f1iy in oida' to g.:lth.!;li· p,1y:menh b4. Aftet ~ ctre:nony, tt.w dudtnti: ii.Hp !»ck hit rohil,. lMJ UR lal(,t, b4tk tra!Y' mo,JW'f. Godu~on rol!MK1Jtlwll l-111<.•pbc• on l).rhof Jun,:.

bw,e,

••• 0

)aman,

Figure: 3.1.3

27

Page 36: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

As showing in the figures there is so much place which were seperate for more

modules, Our preference is a menu above because it need_s to open completely some

parts at the open page below. It is also important for us access menu above.

Figure 3.1-.4 is an example of template. h's name isja_acrus template. We can also use

it in our system. (:) Joomlademo.de Mozilla Fuefo

/\C1US p suchen. .. a gift from Joomlart

Forum K-Oemo M-Oemo JoomlaOS

(l) MA!NMENU Home News

Links News Feeds

NeWSllash ~to a,-.:t>., an~'*1ervtisy;'t,doo,n\ ,_In_ lho~lna wrod are, the'*>y,~ lh,,) i, tafl;ITist and lsat-isot the~pdao.

FAQs Impressum

@ Home (!I WERBUl\{l JoomlaDemo.de

~ ~ Professional Web 2.0 lemplates, W3C Tableless CSS, Nevv! Menu Systems -yootheme.oom

In diesef Templateauswd>I befinden sich Ci,er 1600 f(r ~ frei verfugbare Te"'l)iates. Die Dov«'oloads

findet men t.ri:er www.JoomlaC>S.de rn Dowrhd,ereich.

black_whrte_block ~·~ Auswahlen j .Jocma! ist ei"l leishngsflihiges, ek'tach zu konfiguierendes U"ld p(lJ)lH'es Open-Scuce \1/eb Ccrteri ...._.,..... System (\I/CMS), Jooma' ba<iert adder serverseitigen

5",iptsprache PHI', cie ebenso...., cie verwendete Ddterbank MySQl ....ter der GMJ

Gener~ P,.i,ic License (GPl) stel't, u,d kosterJos erhaitkh ist, Ill ANMELDUNG Benlhername

Joorm! rst aus dem Open-Soufce-Projekt Mambo herlr'orgegangeni des freher als

Mambo Open SOU'ce bzw. MOS bezeid'net w.xde. Passwort

D Angemeldet-

Figure: 3.1.4

28

Page 37: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

Figure 3 .1.5 is also an example that can be used but in this ja _ acrus template inline with

position we can not put a menu part to the right side of the site like ja_larix template. ONeuCed - Home - Mozilla Firefox ~~l8:J E"' ~<It :iiew tt,to,y l!<,ol<ma,ks IDOis tl..,

- - ---- - - ·- ·- - . ---~- ----- ~ l~I r- .J,-ht-t-p,-/Jne,x--ed-.,-an/-crns-/nde-'-x'--.php-'t_p-_1--------------~k-!~t,.-! [[;E!ja_acn,s template __ Q__

/\C,US 1~ -.m,-~. PB' •

1B Home

Welcome to Computer Engineering Department

Figure: 3.1.5

29

Page 38: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

3.2. USING MODULES AND COMPONENTS The site is opened first, when push "Home" button ("Home" in the main menu or

(

"Horne" in the top menu) openning page is showed with in figure 3 .2. l , t1 Nout:cd • Homo · Mo~illil firofox [}@~ Do~~~ <i&~Jl ~ _VgllMtfl ~).M' '.fMdirt - __ ...._ _ ~ --- -.3c--·: ·. -~~-- \)

Gli'(~ .. . . . -J;TB!tH,,00i,.-. -·-1~ ~...i. .. ~· ·--~~- u·-·'·----.··· .

I).~ ~!Ji U\;iil'l•E'1t.ta '%BU Will'JIU6dNif l'~~IPQl'IO: - HOME /\BOUT US I\CI\Oft.llCS DOCUMENTS rDRUM STUDENT INfDRMI\TION SYSTFM

Welcome To Computer Engineering Deparbnent ,-,y.~·~ ..••.••• J..di:bB ! NEWS

SUbmtss1oo of Graduation Project -S.~u,.:hy 241.t •. ,- ?OOt tho .,...,.,.,..;wd..., !hodtJ1llhmitfl1,0, ,y.KK.li''Soni)roj,K'!s~lha !1.JP-etV°tlOt't btfu,t, f.lh of' June~ ttw 1tudffits ..hould ee ftM!Y lo i:,te<"..ent •.•

Figure: 3.2.1

Search: We can search anything in the site's database. M&in menu:. We used transmenu module (mod_transmenu) for opening as submenu of

rrienu titles and according to them there are subtitles. Our main aim is bound to choose

the main menu, we can see that submenus lists in the new pager Using transmenu,

menus are being like accordion. The users can reach to the menus, there is no necessity

to reload the page. Staff: Has same properties with main. menu. It is formed as addition menu.

News: Subject content part is attended in front page, these parts are news and news

flash parts. The people who authorized as writer in the site, after entering user registered

and user information that they can allow to write and enter news stable content etc. parts

(there is no need to use another program) they use only JCE editor, Flowing text part in

the right side of site announced according to series of entering news and the last five

news title.

30

Page 39: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

0 Mc.Cod , Homo , Mozilla Firofo

Corrputer Erg,eemg focuses on the design, a,alysis and ~lication of computer'> ano on 1!iei' ~ticnS as components of systems. NeuCed of Corrputer Enj,eemg sustans and strengtnens its teading and research p-ogram to p-ovi.:le sfuder,ts wilh i'1Spiratton and ~ qualty of edJcation ,, the theay and practce of Corrputer Eaj~ng.

Graduation Ceremony Spying 2e0i Gndu.tic;t,ce~y will I.>!<.• plKc in front

cf the G,.,--idllbr.wvor\27th. of Jur,e;. !=or l:hiiCl'/'e,T,Qr,y, lhE: illJd,;r.ti should' P3Y the SO TI'L G=po.1il to ll'o!; H~r Eill S.i.nk.tlufng Ii-om l~h cf~. 'TN ~h 11\ould 1.1ke thtt 1obes usnQ thefl' ~ rKe.p\. tra rober cen be Ni:fll}led bac:k lo h l.k'wu~ in 011de:r to g<:I HwU Jl3)'l'n::f"b t).Kk, AA.er the C6'emony, tMc rtud8'1t:s kt-!p bM.k !Nir rob.1. 111-,y un I~• ~k thw 1ll«lt-Y,

C-radu.lllionteheanalw;I takepbc1:: on rJhof Jul'\!,

I piltft!:r lo study Ccitnpute:I'" 'E1u1iattring, H:uuJe Q ii i; populir in Hte

""""'

POLL I

Q -JI h po:.!ihloetofi:rtda

!Ob O ttww.th!abi\tyto

:tudy CompU!at· Englnlll1'M

o tlilt~p,-ogfMl'l/"fin9 bo:,.u,~• and ho1d·.\'Ytde~

Figure : 3 .2.2

Login module: We load a component that provide user integration, its name is

community builder (CB) for adding properties like user profile, user lists to the site,

This component is provided on the neccessary membershlp process like registered, list

profile. A user who registered to the site, is not registered Joomla! registered form, the

user only register to the site with using registered form which developed ourselves, User

can form his/her own profile, can add his/her own picture and can display the users lists.

User can visit this users profiles and can message with eachother. CB component is

provided all of this process integration. Calendar: The people who is included of CB integration. We use a component that

name is Jcal (com_Jcalpro) for calendar. The aim of using this component for

authorized user can add event meeting, special days and adding this days can display to

the users in the calendar. It displays upcoming events and it also display (it you want)

finished events. It is a component and apparent of the calendar. Slide Show: Owing to modal name is JSN lmageShow Free the file which seperate for

on display the pictures as flashs,

31

Page 40: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

tl NnuCed . Homo . Mozilla Fircfo --·- -- ·--- ----------· ___Q_ 1. tr.. l liel•l""'''~' - - - :r- .. '

• ooiya OO;en G&i.inGm §o"~ Y~J irnleri Ar&").¥ 'f.¥<ill - ·-

- Graduation Ceremony Sp.rinQ 2\lCU Gr.d.ialiro Cff~"Mn)' will t1M<.e pl.Ke. in ft..ri rJ the &.nd ub,a,y on ii"'ot )Jne, For the r:a~ny, \~ st\J&:rb ihou}d p:r, lht: 50 'tT\. dtpo:il to the HHt' Ehl

lklnk ;\,rling &"--o tsih cf~, TJ,, ~\; ;hwld t..._, tha' robes. UU'lglhetr b.v',krec.1:ipl, Th! robe! UI\~ ~~to\f-rtLt,rlt!"i«YinOt'dtt'~ogt.l~U" pa:;tflilfts~.Aftcill\.t:c.~;,thi!,•.t~kie~ ~tt"w:ir robe~tM'Y ~ hkt ~ their mOflCV.

Gr~-Ol"I f~salw:11 takepl.ce, on ll1h of ).me,

't pr~r!!cr to d.udy Co~f)\llH frtff'tnttring. ~(ilUSII! Q l ls popUilr in tte

WOO'ld

0 1r..po1-::iblf:<tomd.11 ;,b

QI NV<!-tht abilly lo ~tudy Co.-npu\'?f

POU.S

Q I like p,<191 "ramhg u~.ol"ld

h~#~ck,.,ign,

O Iamiol.-ru-•qdin <:004)1.it.Q!'S

Vot~ .~~•Its

---------··- ---- D,'4.INE USERS

HOMC CONTACT US UNICS

eopyright©>008 200acN,...,C~[Mqlotd,...d<;::(J9e(ll;,yfHc'n; X\K....i v,I

neuced.com ot.oouyor

Figure: 3.2.3

Polls: We can publish poll whatever w.e want. Authorized people is formed pools. It

admin wants, only -registered people can attend to this poll and can vote only one time.

Online Users: It displays visitor and registered users in the site when come over to the

registered peoples name, we can see the person's uplo~ded picture. This module

belongs to CB. Its name is live user pro. Changing col'our: There are three button from where we can change the colour and there

are three CSS file in this she. Link colours are only attemate in CSS'. There are pictures

which were prepared according to colours in three image files. Which colour that you

push, it is used that image file, CSS file.

32

Page 41: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

Graduation Ceremony ,t

"'·~- ,.,) '-& •.. "'· ',\ ;,

t.3)j Qi hltp:/~ed.~~cms/illde~~ ------- =i:-:ri8 tr~E;;• I --~ tr~ --- ~i'W~''ffW:i.7'21:>E iht gr11dur.ir1CJ thJdtnlt 1houdsl.r.ATHttllek ,gr~~CJ'lpl''l;ljtd';.ktth. supenl4Gt'S bJofe tlh of Jun• olnd the :tud9ri!s ~iJd. be: re<11dy to pt~rtl ...

Corrµ.1ter Er,gneeting foC1.JSes on die design, ana'fsis snd application o computers MO on 1hei' ~ti<:nS as co,rponents of systems. NeuCed of Co"l)Ute Engneenng sustans .nd strenqtl1El'lS .ts teachng .,rid researcn program to provide stl.ldents with r1$piration and hgh quality of edxatiOn in the U'leQ"Y snd prscece of Computer Engneering.

5prtn920C$Gr.dl.utiClC"ICe'temonY u.1lit.k'! p~ein'fror.t d~ <.:tand utta,-yor-i V1h cl June.Forthec1:1~, th• ::h.lder>h di.oultf p~y lh•S& Vn, ~pa.it to,\t)I ~;,r E1:.I. 8¥.k strilg f:-om ts*' of Atne, 1M stutienh shouki lak! lhM' rob~ W\gthf:w b#lk ,t<:~- Ihe: ,oboe:~ (..M\ b6 rubmlt~ bxk to !he Uwersl'; in ctd~r to Q~l th!if p.i,ymtf\tl. b.Kk, Alter Hw ur~, lM :h.dtr.13 k~p back hir rob..lsJ they c~ t~ Nck theil mon~. G'ado.s&\iorl 1W¥~ w-lt \.!lke:pliCt on dh of .),.IM,

POLLS

I ptJec.- to stu.dy Conlpliter £nginl!:4!.ring, kc:;;i,u.sl!

O ilh.p,opJ.t!·intht Wo,'ld

Q ii I~ poi1.iblf!c to find a ~b

Figure: 3.2.4

User Menm User menu is a menu which is only registered people that can access in thy

site. In this menu, there are some properties like displaying site, users' ~rofile, reading

or sending news (if only give authorized), sending message, users can organize their

own informations, cap. access all the users, lists.

33

Page 42: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

CHAPTER.4

IMPLEMENTATION

0 NouCcd · Home · Mozilla Firefox __ ~]'

4.1. APPLICATION OF THE SITE

., I:'

ooe

NEWS

Submission of Graduation Project $.1,w d4'f, Z4 r--~t)' 2009

The Qradu;.Un,;i students 1hwld~ltwr g,adwUoo J.t'oiech to the :lupervi~r't b<HO,e fllh of­ June eod the s:tiJdents,,.

Figure : 4.1.1

When we enter to the site, we reach to the introduction page. It gives us information

and content of our site. By the way; when we get the introduction of the site, there are

six kind of main menu.

34

Page 43: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

~.NouCod ·Gallery, Mozilla Firefox ~@(81

------

HOME AB0U1 US ACA'.JEMtCS OOCUMFNTS rDRut,1 STllDfNT ltffORMATION SYSTEM

000

GALLERY

CATEGORIES

fampu; lif• (i i:;Jo:h.Ji,;,~)

Figure : 4.1.2

When we click to the "About Us", we reach to the photo galery as a sub menu. The

users can look to these which were put by the admin.

35

Page 44: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

apg Dos__yl!l _ O(qen G6itJnllfil §e~ ~- Al'~!ar Y.arrlim __ ~ .. __ . __ ---·· ----·-- ~- (.1_

fi r.:-::=--: - - '-- - - ~ · -'~ --· - - --r-r::""I r· r-· · -· t..~ 1..;~/neuced.tOff,/crns/ndex.php?"PtJon=,O!ll_conten™'•!lc=.....,6ld=l:l&ltemd=28 - =

Academics

The am of Corrputer Engineering Department is to ixovde a strong background n the theories and ixoclices of computer erg,eemg, and to g-a<Late Computer Enginee;s with up-to-date knov,ledge aid nformaoon regardng corrpure,- science and ~neeir,g.

Tne Department also aims to prepare specialsts and instructc<s il the field of Computer engineering, to a!eviate tlie demaid for wel-trdined engineers in the indJstry, bosress and n insliOJlions of higher education; to carry out resesrch projects; to offer elective computer courses to students of other departments; and to help faa..lty members n th& resezrches that reguire the ulfizalion of corfl'.)Uters. Students learn to put inro proctice afferent svsterns of processing, and different computer languages; seria' year students on the other hand, specialze n hardware and/or software areas a::cording lo thet preferences. The strucurs of lhe courses provided by the department ind.Jcle subjects ond oocrses that are currently provided by Ur1iversities in Europe and the USA. Students have to complete 60 worki"lg-day summer training to qu<liif,.; for graduation.

The department pro\i!des the enrolled students l'llth the folOYlings: 1. Comprehensive COfll)uter apphcaoon related 1:oJXS. 2. Courses inclu::lng topics an::! subJeCts that are at the focus of uo-to-date soenufrc research i1 Europe and the USA. 3. Solid theoetical and pra::ticcl k~e and exl)e(ience. 4. Access to Internet and e-mal fadities for at the students and the staff. S. Uulizlng a l.;;rge number of fast Personal Cofll)Uters PC's. 6. Seven laboratories to tJr:m students good practical experience. 7. Ublizing network servers 111cludng two NT servers, Linux servers and fllovel server. vii

Figure : 4.1.3

When we push to the "Academic" menu, we reach to five main menus so this gives us

information about academic. These are; undergraduate, graduate, PhD, academic calendar and facilities.

36

Page 45: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

t:) NeuCcd · Downloads · Mozilla fircfo

Categories Filas

Graduation Project

Summer lrilining

Figure ~ 4.1.4

When we enter to the "Documents" menu, there ate some sub categories which were

created by the admin. These are; graduation project, summer training. So when we click

to the subrnenu, we have file that can be used. Also users can download the files easily.

37

Page 46: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

~:> NeuCod . Forum list . Neu-CED· Mozilla Firefox 61 X o

Wetc-0me, Guest Ftea5l9login or Register. Lost: PassrHord7

Public Are.a & General Discussion Forum

Titpi( ----- -5 ..,_,,, --- - __, - - - ----· -- - ----·-- Neu-CEO Forum Stats ' · • ' ' · : 8 TouJ U~t:6~ 8 L~St Membei: lMY.idJi Total Mo;sqs: 0 Total Subje<ts: 0 Tot•l Se,,--oons: I Total Cat"90rieS: I T<>day Open: 0 Ye<terd!)'O)leO: 0 Today Tot>i AASv10<: 0 V<ttt.,d,iy Jot,I M<wor: 0 > View Re<ent Posts > Mare About Sla\s > U--..er li,;t

- .w •• - -- ---------

Or~lne O Members and 1 Guests ' • . ' · ' • • El ~ ---~ -- __..,_____;.. ·-·-·-·- - .... _ ____..~..,..

Tal"l)3m

Figure : 4.1.5

When we enter to the "Forum" menu, we cart see the forum titles that the users entered.

38

Page 47: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

tj http://sis.neu.edu.tr - Mozilla Firefox ~LQ}l:8]

Login for new user:

NEU - Student Information Sy_stem

Student Information System tlttp//si s .neu .edu tr

Login for existin,g1~r:

Si.<1n up now ! Student No: Password:

Yard1_m Kom1lan Login

Sis Kullarnm1 ve internet Erisiminizi Aktif Etmek

NEU.Wireless Bilgileri ve Ayarlan

D NEU- Wirless Internet and Settings YENiPROXY-~

~

internet Kullarurm

Servisler ,ii

NEU Mobile Heu F,,1,1111

F· r.. f' "~ 1.1sm1 111,,m Student Mail

Pro.9.ramlar

Bilgi islem Merkezi Oijrenci Darnsma Noktas1 Bilgileri

iA~KM)

_v

Tamam

Figure : 4 .1.,6

When we enter to the "Student Information System", user is oriented the student

information sytem the link is created by admin.

39

Page 48: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

rj NcuCcd · Teaching Staff· Mozilla Firefox ~@rg)

OOQ

Teaching Staff NaUC:td hu: l ~~rtd ~en

L, JP

Name pktcees

Figure: 4.1.7

The "Staff" menu is created in web sites. These are consists of teaching staff,

admiriisttative staff and asistant. User can get easily information from these page.

40

Page 49: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

~ NcuCed ·Home· Mozilla Firefox /I)@~

rrputer Enoneemo focuses on the deslgl, aialysis and epplicatbi of computers ancl on tfiei- 8H)li:atiom as corrpcoents of systems. NeuC.ed of Corrl)uter Enghee(ing sust.airis and str~ its teac~ and research program to provide students with nspiration and high quality of edJCation u, the theory and practice of Co,rputer Engneering.

Graduation ceremony

·(!~.J .t11!h. .~J! n··" , ' .. ~ ; .,/: •' . . ·. . ' ,: .. 1ftil.:\/llll 'l~i\ ,(•

Jltil4f< ,.~·'1"f1:1I <~', \ ~ • f ,, . ' ; I'• ,..," ? ~ ~- '. • . • ., t

pring 2008 Gr ad.iallon ceremony wl take place i1 front of 1he Gr.and lbrary on 27th of June. For !he cerernorw, the students sh:luld pay the SO YTL deoosit to the Near East Bank starting fro 15th of )_ine. The students should tffi<= their robes usir,;;J their ba11( receot. The robes can be submtted bad<. to the UniversilV in order to get their payments bad:.. Afi:er the ceremony1 the students keep back their robes, tnev can take bock their money. Graduation rehearsa

()

J--)c F1 - - -

POLLS

J p,..afer t,o sh••Y Compu1'1-r £nglne;.,.rlng, bececse

Qih.~1!1'10\e

w""ld Q l is ponible lo find .11

;,b Q i hne Ow fbti~y lq

tludt Compul.,?,r foginttrng ~!

neuced.com okunuyor

v,ill take place on 13th of June .

Figure : 4.1.8

The users can become a member to the she by using the "D ser Login" part. This advantage gives us many alternatives. We can see the news and also we can chat with

the members of the site.

41

Page 50: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

t') NcuCod . Home · Mozilla Firefox ~@r8)

Graduation Ceremony .j t::I

I take place on 13th of :une.

Sprng 2008 G'aruaoon ceremony wl take place in front of the Grand LIDra,y on 27th of June. For the cerernonv, the students shcud pay lhe 50 YTL deposit IP the Near East Bank starting fro 15th of l..ine. The students should take thei" robes using their b!rik receipt. The robes can be submitted back to the University in order to get their payments back. After the ceremony1 the students keep back their robes, mev can take back their 1T1011ey. Graduation reheasa

0 -----·----

~I

(

I

POLLS

I pr.~r~r to itudy C@iinpUlf!.t

En9inee:riP11t because

0 K ii p,opl.Jar in the WCt'ld

0 I i. po~ibl• ~o fi.-.d .a ,:,b

Q ! luve the m4ty t.o ;ti,dyCo.TIJ)!Jl9r

Qilikep,ogr~ laRQ1J3Qei.:,nd h4rd,vM't~~19n

'---------------------------------...l.......JU..J..!i ¥flihlerc~1edin ·~

Figure: 4.L9

42

Page 51: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

U NeuCed . Home . Mozilla Firefox e;]@rg) G&!Om'!!l §o~ Y~ imlefl A<~!ar l'.~dtm -- . -- ···--·· . - . .. . ·-----· ~ ·- --·--··--------

••. \ ~ •. " ~: (a.1f Untvup(y- (Ol'Vl'>u.l<r (1"1q!'Netln9 DcportMC-nl

Corrputer Engneemg focuses on the design, malysis and application of corrouters ano on ther ai::pl;:ations as components of systems. NeuCed of Corrputer Engneering sustains and strenqthens its teacling and research program to prova:le students with J1spiration and high quality of edJcatJon in the theory and practice of Corrputer Engneering.

Graduation Ceremony

11\ take place on 13th of June.

Spru'lg 2008 Grad.Ja1ibn ceremony wil take place n front of the Grand Library on 27th of June. For the cerernonv, the sllJdents sln.ild pay the 50 YTL deposit to ~ Ne;,r East Bank starting from 15th of l.11e. The students shQ..ild take their robes USing their ba1k receipt. The robes c.."111 be st.1bmtted back to the University n order to get their payments b.icl;. After the cerernony1 the students keep bad; their robes, 1T1ey can teke back their money. Grad1.1aoon reheasa

POLLS

.I pref@r to rtudv CoMpu'te.r Engin,:cri119, ber.111u:1e

0 i i; popv1~· In th.; WOfk!

O ·11 h.pouible.tofirid.a, job

O, ,,.,.tt,, abilty lo tt~)'Compul.er

O J !ikE-- orogr.arMW"19 l..ngy41gu m hard.v.are.deslgn

Qi amtl'1tetc9..edln Corr.pub-rs:

Vote .f RenilU

ONLINE USERS

neuc:ed .com okl.Jnu)"or

Figure: 4.1.10 - '

The "Calendar" gives us upcoming events which is an advantage, is created by admin,

HOME~llNKS.

Cop1rlght l!> 2008 ..,,... .••..••• , ••••..•• .J •.••• • -·-' t. .• <".-• V. - .f •••

Figure : 4.1.11

When we click the "Contact Us" button at the bottom of the site, it gives us the contact

us. This provides to contact with admin.

43

Page 52: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

4.2, ONLINE SYSTEM

The online system is important to connect user that is rnade comment about site, users

can demand extra things. So online system can provide, update, improving site.

Web sites can be arranged as local host and also they can be collacate as online system,

Site that is prepared as local host, until admin site is finished only it can make process

on its own on the computer, it can't take ideas and views. Sites which are preparend as

Joomlal, they can be prepared as local host or online system. It can use all operating

system like Windows, linux. Can be used all the web browsers. This advantage pf Joomla! is important 'in our choice.

Aim of prepared site is reached information about department of students level of site

preperation talking all the students view and informati on, is important for we are sites

avaliability.

We are protected our sites updating we take infomiation from all the people who

interest and request our site with using online system.

44

Page 53: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

CONC~lJSION

We used CMS providing to be dinamic and connect of database in preparing site for I

computer engineering department. At the beginning, we tried CMS to support Java as

platform to the name of adapt. But as a result of the problems about updates, it is chose

Joomlal to support this platform.

We accessed possibility of testing when we made project, we use online system instead

of local host. Joornla is chose because it is provide more possibilty as template, adding

module and component according to wish and it has understandable admin panel.

In this project, there are general informations about department and also update news and events.

In chapter one, it is told why we choose Joomla! and why we use CMS.,

In chapter two; it is told, that setup of Joornla! and using FTP for setting online system.

In chapter three, it is told that the aim of choosing this template and this template of

harmony with the site. Also it is told that the aims of using module and component in the site.

In chapter four, it is told that the aim of being online system of site, content and aim of opening menus in the site.

Violation of module is not enough for visual quality, components and contents can be I

changed in admin panel according to request in the project. It is told that we have to

make a few example all of the contents are uncomplete in the project. For example ;

staff'<> teaching staff there aren't all the teachers name under the staff Academics ->

undergraduate -> curriculum for the most course codes compose link under the curriculum,

45

Page 54: NEAR EAST UNIVERSITYdocs.neu.edu.tr/library/6074577907.pdf · NEAR EAST UNIVERSITY Facu-lty of Engineering Dep~rtment of-Computer ,En·gineerijng A FUNCTIONAL AND E~TENSIBLE WEBSITE

REFERENCES

1. Joonila!. 2005. What is Joornlal? http://www.joomla.org/content/view/12/26 (accessed May q, 2008)

2. GF9rge AS. 2005. Joomlal.OcIf download,

http://joomlacode.org/gf/project/joomla/fr~ (accessed May 25, 2008)

3. Bora Erdemir. zdot. FTP Now 2.6.88 Download. http://www.downloadtr.com/program..asp?id=236{accessed May 25, 2008)

4. JA v'2.0 Stable. 2005. JA Larix - Smart shopping Joomla template download.

http://www.joomlart.com/templates _club/club _portfolio/j a _-larix.html ( accessed May 30, 2008)

5. KreativMedia. 4004. JOOMLAPOLIS!

http://www.joomlapol1s.com/ component/ option,com _ dccman/ltemid.J 6/ ( accessed May 31, 2008)

6. Joomla! 2005. Joomlal Components and Modules Download.

7. http://extensions.joomla.org/index.php?option=rcom .mtree&task=listcats&cat id=l 85 ' - -

4&Itemid=35 (accessed May 31, 2008)

46