Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a...

22
www.crescosolution.com SEMINAR - OPEN SOURCE TECHNOLOGY

description

Cresco's panel included one of the best expert in Open Source Technology who had vast experience in PHP/MySQL programming. Our expert has shared enthusiastic information about Open Source Technology & PHP programming as well as its benefits starting right from its introduction and various modules of PHP.

Transcript of Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a...

Page 1: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

www.crescosolution.com

SEMINAR - OPEN SOURCE

TECHNOLOGY

Page 2: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

HISTORY

www.crescosolution.com

1960: IBM – With commercial computer they came up with free software to users

(download, improve, change)

Mid 1970: proprietary software, users were not allowed to redistribute it, that source

code was not available, and that users could not modify the programs.

In late 1970s and early 1980s, two different groups were establishing the roots of the

current open source software movement:

Page 3: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

HISTORY [1970-1980]

www.crescosolution.com

On the US East coast, Richard Stallman, formerly a programmer at the MIT AI Lab,

resigned, and launched the GNU Project and the Free Software Foundation.

Goal of the GNU Project was to build a free operating system. GNU General Public

License (GPL)

On the US West coast, the Computer Science Research Group (CSRG) of the

University of California at Berkeley was improving the Unix system. A dense network

of UNIX hackers around the world helped to debug, maintain and improve the system.

Page 4: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

FIRST OPEN SOURCE LICENCE

www.crescosolution.com

During many time that software was not redistributed outside the community of

holders of a Unix AT&T licence.

But in the late 1980s, it was finally distributed under the ``BSD licence'', one of the first

open source licences.

An AT&T Unix licence, since some parts of the kernel and several important utilities,

which were needed for a usable system, were still proprietary.

Page 5: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

Early 1990

www.crescosolution.com

Open source software continued its development initially with several relatively

isolated groups.

Build up strong user communities.

Slowly, much of the software already developed was integrated, merging the work of

many of these groups.

As a result of this integration, complete environments could be built on top of

Unix using open source software.

In 1993, both GNU/Linux and 386BSD (1992) were reasonably stable platforms

Page 6: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

DURING 1990’s

www.crescosolution.com

GNU/Linux distributions (Slackware, Debian, Red Hat, Suse, Mandrake, and many

more).

During the 1990s, many open source projects have produced a good quantity of useful

(and usually high-quality) software.

Apache

Perl

XFree86 (For PC-based machines)

GNOME and KDE (easy to use and friendly desktop environment)

Mozilla (the free software project funded by Netscape to build a WWW browser)

Page 7: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

OPEN SOURCE ROCKED !!!

www.crescosolution.com

The announcement of the liberation of Netscape Communicator, in 1998, was the

starting point of a rush of many big companies to understand open source software.

Apple, Corel and IBM, for instance, are trying different approaches to use, promotion

or development of open source software.

The media has also started to give attention to the formerly marginal open source

software movement, which is now composed not only of individuals and non-profit

organizations, but also of small and medium companies.

Page 8: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

OPEN SOURCE PLATFORM

www.crescosolution.com

Page 9: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

LAMP (Web Software Stack)

www.crescosolution.com

Linux - Operating System

Apache – Most Popular Web Server (Web service platform originally developed for

Linux/Unix servers)

Reliable Open Source Web Server

Foundation in late February, 1994

1999 Launched And Legal Support for Server

MySQL - Database server

PHP - Scripting language (server side scripting language to Generating dynamic Web

pages.)

Page 10: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

Apache Server (Component of LAMP)

www.crescosolution.com

Apache HTTP (Web) Server is a designed to provide web pages, including dynamic

web pages over the Internet.

Large Enterprise to Single Page Website

home directories, URL redirection, user authentication, and anonymous user access

security to the web site, ensuring that virus, malware, or spyware attacks

Apache does not include PHP language support by default.

Download and install PHP, MySQL and Apache. All are free.

Page 11: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

1. OPEN SOURCE TECHNOLOGY FUNDAMENTAL

www.crescosolution.com

Development basics of following-

HTML

CSS

JavaScript

PHP

XML / RSS

SQL

SDLC (technical point of view)

Summary of Project (Analysis->Design->Development->Testing->Support)

Page 12: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

2. PHP (Hypertext Preprocessor)

www.crescosolution.com

PHP Basics

PHP Intro

Syntax, Variables, Strings, Conditional Statements, Loops, Forms etc

PHP Array and String functions

$_GET vs $_POST concept

Session and Cookies

$_COOKIE

$_SESSION

Page 13: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

2. PHP (Hypertext Preprocessor)

www.crescosolution.com

PHP Advance And Special Variables

$_SERVER ( self, server ip, server name, http host, referer, user agent)

$_FILE ( file name, type, path, size)

$_REQUEST (combination of GET, POST & Cookie)

Header redirection , email , Secure Email

Date, Include, File Upload, Error, Filter

PHP Database Connectivity

MySQL Fundamentals and working

DB Connect, Create, Insert, Select, Where, Order By, Update, Joining, Delete

Page 14: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

2. PHP (Hypertext Preprocessor)

www.crescosolution.com

PHP and AJAX

AJAX Intro , Ajax Database

AJAX XML, AJAX RSS Reader

AJAX Live Search, Ajax Poll

PHP Reference

Calendar Controls

Date Functions

Directory (create, change, open, close)

Error (error handling rules)

File system (change, copy, create, permissions, size, open, clear etc...)

math (Arithmetic Functions within the range of integer and float types)

XML / SimpleXML (Parsing, Create, convert XML to an object)

Page 15: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

3. Web Site Development Required Components

www.crescosolution.com

HTML

Website Development (Using Table , Table less html, Table vs Div)

Cascading Style Sheet

Types of CSS (Inline, Embedded, External)

Examples (Mostly used CSS concepts in web development)

JavaScript

validation / cookies / animation / object / popup

Types of Different Framework (jquery, prototype, moo tools)

Demo of Any Animated Script

Page 16: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

4. CMS / BASIC PHP PROJECT

www.crescosolution.com

(Session, Cookie, Login, Sorting, Searching, Database, Classes, Templates)

Project Configuration (Main config File – How to Manage Whole Project from Single File?)

Database Creation And Connection using Single Class

Understand Code Skeleton / Framework

Multiple Themes For Single Project

PHP Classes (Oops Concept) / Templates (database, session, user, encrypt)

Create Dynamic Pages With Database Storage (code flow)

Web Site Tracking (Site Statistics) Implementation

Code Optimization (validation, sorting, searching, classes, templates, css)

Page 17: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

5. SEARCH ENGINE OPTIMIZATION

www.crescosolution.com

Development Point Of view

Need for the familiarity with usability concepts

What is SEO?

Keyword Analysis / Research

Link Building

Directory / Article Submission

Social Bookmarking

Blog Creation & Pay Per Click

Content Writing

Internet Marketing / Web Promotion

Newsletter Subscription

Mail Masking

How URLs are Indexed in Google ?

On Page Vs Off Page SEO

Page 18: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

5. SEARCH ENGINE OPTIMIZATION

www.crescosolution.com

To Do List During Development

Robots.txt / Htacess / Url Rewriting Concept

HTML Metatags (Title / Description / keywords / Author / Robots / alt / src / Title)

Sitemap / RSS Feeds Concept (Dynamic Generation)

Website Submission To Search Engines

Google Webmasters Central / Analytics / Adwords / Reports / Page Rank Concept

E-book Will be given to students to get idea in depth

Page 19: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

6. OPEN SOURCE WEBSITE CONTROL PANEL

www.crescosolution.com

FTP credentials and personal site url (e.g: http://vishal.viitorcloud.com ) will be given

to students.

They can upload / download all files on which they are working and can see direct

effect on live site.

Each student will get an exact idea about file management system on website control

panel, so that they can upload / download websites or change content anytime in

future.

Page 20: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

6. OPEN SOURCE WEBSITE CONTROL PANEL

www.crescosolution.com

Site Statistics On Web

FTP / Cpanel (Control Panel) / Site uploading Concepts

MySQL® Database Wizard

phpMyAdmin

FTP Accounts

Sub-domains

Backup Wizard

WWW Redirection

Password Protection

Cron Job Concept

Web-mail

Fantastico (for direct installation of Wordpress, Joomla and other frameworks)

DEMO (making any one website live)

Page 21: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

7. OPEN SOURCE FRAMEWORKS (WORDPRESS)

www.crescosolution.com

Download / Configuration / Installation

File / Plug-in Management

Understand Theme Development Code Structure

Theme development (How to Create theme)

Understand Code Skeleton HTML / CSS / JavaScript / PHP

Header/ Footer / Content

Add Pages / Category / Post

Post / Page / Comment / Search Templates

Upload Theme

Make it Live (Each Student Will Create Their Own Wordpress CMS Personal Site)

Page 22: Students of Navgujarat College of Computer Applications, Ahmedabad felt excited and benefited by a one-day interactive seminar on “Open Source Technology” organized by CRESCO SOLUTION

www.crescosolution.com

Keep KNOWING Keep LEARNING Keep GROWING

Thank You