SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
SEMINAR - OPEN SOURCE

TECHNOLOGY

www.crescosolution.com
HISTORY
 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:

www.crescosolution.com
HISTORY [1970-1980]
 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.

www.crescosolution.com
FIRST OPEN SOURCE LICENCE
 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.

www.crescosolution.com
Early 1990
 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

www.crescosolution.com
DURING 1990’s
 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)

www.crescosolution.com
OPEN SOURCE ROCKED !!!
 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.

www.crescosolution.com
OPEN SOURCE PLATFORM

www.crescosolution.com
LAMP (Web Software Stack)
 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.)
www.crescosolution.com
Apache Server (Component of LAMP)
 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.

www.crescosolution.com
1. OPEN SOURCE TECHNOLOGY FUNDAMENTAL
 Development basics of following








HTML
CSS
JavaScript
PHP
XML / RSS
SQL
SDLC (technical point of view)
Summary of Project (Analysis->Design->Development->Testing->Support)

www.crescosolution.com
2. PHP (Hypertext Preprocessor)
 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
www.crescosolution.com
2. PHP (Hypertext Preprocessor)
 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

www.crescosolution.com
2. PHP (Hypertext Preprocessor)
 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)
www.crescosolution.com
3. Web Site Development Required Components
 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
www.crescosolution.com
4. CMS / BASIC PHP PROJECT
 (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)

www.crescosolution.com
5. SEARCH ENGINE OPTIMIZATION
 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
www.crescosolution.com
5. SEARCH ENGINE OPTIMIZATION
 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

www.crescosolution.com
6. OPEN SOURCE WEBSITE CONTROL PANEL
 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.

www.crescosolution.com
6. OPEN SOURCE WEBSITE CONTROL PANEL
 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)
www.crescosolution.com
7. OPEN SOURCE FRAMEWORKS (WORDPRESS)
 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)

www.crescosolution.com
Thank You
Keep KNOWING Keep LEARNING Keep GROWING
www.crescosolution.com

Mais conteúdo relacionado

Mais procurados

Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in Libraries
asurkis
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
ygpriya
 

Mais procurados (20)

Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
Informatics Practices Chapter 2 Open Source Software Concepts Class 12th
 Informatics Practices Chapter 2  Open Source Software Concepts Class 12th Informatics Practices Chapter 2  Open Source Software Concepts Class 12th
Informatics Practices Chapter 2 Open Source Software Concepts Class 12th
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in Libraries
 
Open Source and Free Software
Open Source and Free SoftwareOpen Source and Free Software
Open Source and Free Software
 
Proprietary Vs Open
Proprietary Vs OpenProprietary Vs Open
Proprietary Vs Open
 
Open source software
Open source software Open source software
Open source software
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software
 
Advantages & Disadvantages (Open-Source vs. Proprietary Software)
Advantages & Disadvantages (Open-Source vs. Proprietary Software)Advantages & Disadvantages (Open-Source vs. Proprietary Software)
Advantages & Disadvantages (Open-Source vs. Proprietary Software)
 
Open source software, commercial software, freeware software, shareware softw...
Open source software, commercial software, freeware software, shareware softw...Open source software, commercial software, freeware software, shareware softw...
Open source software, commercial software, freeware software, shareware softw...
 
Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free software
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
 
Open source software development
Open source software developmentOpen source software development
Open source software development
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophy
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and Libraries
 

Destaque (8)

COMOhacer un plan de negocios básico
COMOhacer un plan de negocios básicoCOMOhacer un plan de negocios básico
COMOhacer un plan de negocios básico
 
Open source Technology
Open source TechnologyOpen source Technology
Open source Technology
 
Open source technology
Open source technologyOpen source technology
Open source technology
 
BDPA Open Source 2012
BDPA  Open Source  2012BDPA  Open Source  2012
BDPA Open Source 2012
 
Open source technology, freeware drone (by Joris Krüse)
Open source technology, freeware drone (by Joris Krüse)Open source technology, freeware drone (by Joris Krüse)
Open source technology, freeware drone (by Joris Krüse)
 
Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary Software
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary software
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 

Semelhante a 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 in Higher Education 2007
Open Source in Higher Education 2007Open Source in Higher Education 2007
Open Source in Higher Education 2007
ssorden
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1
nhepner
 
Why Open Source, I have Microsoft ?
Why Open Source, I have Microsoft ?Why Open Source, I have Microsoft ?
Why Open Source, I have Microsoft ?
Neeraj Agarwal
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeB
Fred McLain
 

Semelhante a 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 (20)

How To Implement a CMS
How To Implement a CMSHow To Implement a CMS
How To Implement a CMS
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Open Source in Higher Education 2007
Open Source in Higher Education 2007Open Source in Higher Education 2007
Open Source in Higher Education 2007
 
Intro to web dev
Intro to web devIntro to web dev
Intro to web dev
 
Day 2-presentation
Day 2-presentationDay 2-presentation
Day 2-presentation
 
Cms an overview
Cms an overviewCms an overview
Cms an overview
 
webdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptxwebdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptx
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1
 
HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19
 
CONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEMCONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEM
 
Why Open Source, I have Microsoft ?
Why Open Source, I have Microsoft ?Why Open Source, I have Microsoft ?
Why Open Source, I have Microsoft ?
 
Why Open Source, I have Microsoft ?
Why Open Source, I have Microsoft ?Why Open Source, I have Microsoft ?
Why Open Source, I have Microsoft ?
 
Web20 Intro Naj Shaik
Web20 Intro Naj ShaikWeb20 Intro Naj Shaik
Web20 Intro Naj Shaik
 
Creating hypermedia APIs in a few minutes using the API Platform framework
Creating hypermedia APIs in a few minutes using the API Platform frameworkCreating hypermedia APIs in a few minutes using the API Platform framework
Creating hypermedia APIs in a few minutes using the API Platform framework
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeB
 
Website and it's importance
Website and it's importanceWebsite and it's importance
Website and it's importance
 
Information Management & Sharing in Digital Era
Information Management & Sharing in Digital Era Information Management & Sharing in Digital Era
Information Management & Sharing in Digital Era
 
OBJECT ORIENTED ROGRAMMING With Question And Answer Full
OBJECT ORIENTED ROGRAMMING With Question And Answer  FullOBJECT ORIENTED ROGRAMMING With Question And Answer  Full
OBJECT ORIENTED ROGRAMMING With Question And Answer Full
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future Scope
 

Mais de cresco

Mais de cresco (7)

Advance Android application development workshop day 7
Advance Android application development workshop day 7Advance Android application development workshop day 7
Advance Android application development workshop day 7
 
Advance Android wokshop day7
Advance Android wokshop day7Advance Android wokshop day7
Advance Android wokshop day7
 
Advance Android application development workshop day 7
Advance Android application development workshop day 7Advance Android application development workshop day 7
Advance Android application development workshop day 7
 
Advance Android application development workshop day 6
Advance Android application development workshop day 6Advance Android application development workshop day 6
Advance Android application development workshop day 6
 
Advance Android application development workshop day 3
Advance Android application development workshop day 3Advance Android application development workshop day 3
Advance Android application development workshop day 3
 
Advance Android application development workshop day 2
Advance Android application development workshop day 2Advance Android application development workshop day 2
Advance Android application development workshop day 2
 
Advance Android application development workshop day 1
Advance Android application development workshop day 1Advance Android application development workshop day 1
Advance Android application development workshop day 1
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

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. SEMINAR - OPEN SOURCE TECHNOLOGY www.crescosolution.com
  • 2. HISTORY  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: www.crescosolution.com
  • 3. HISTORY [1970-1980]  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. www.crescosolution.com
  • 4. FIRST OPEN SOURCE LICENCE  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. www.crescosolution.com
  • 5. Early 1990  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 www.crescosolution.com
  • 6. DURING 1990’s  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) www.crescosolution.com
  • 7. OPEN SOURCE ROCKED !!!  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. www.crescosolution.com
  • 9. LAMP (Web Software Stack)  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.) www.crescosolution.com
  • 10. Apache Server (Component of LAMP)  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. www.crescosolution.com
  • 11. 1. OPEN SOURCE TECHNOLOGY FUNDAMENTAL  Development basics of following        HTML CSS JavaScript PHP XML / RSS SQL SDLC (technical point of view) Summary of Project (Analysis->Design->Development->Testing->Support) www.crescosolution.com
  • 12. 2. PHP (Hypertext Preprocessor)  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 www.crescosolution.com
  • 13. 2. PHP (Hypertext Preprocessor)  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 www.crescosolution.com
  • 14. 2. PHP (Hypertext Preprocessor)  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) www.crescosolution.com
  • 15. 3. Web Site Development Required Components  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 www.crescosolution.com
  • 16. 4. CMS / BASIC PHP PROJECT  (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) www.crescosolution.com
  • 17. 5. SEARCH ENGINE OPTIMIZATION  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 www.crescosolution.com
  • 18. 5. SEARCH ENGINE OPTIMIZATION  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 www.crescosolution.com
  • 19. 6. OPEN SOURCE WEBSITE CONTROL PANEL  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. www.crescosolution.com
  • 20. 6. OPEN SOURCE WEBSITE CONTROL PANEL  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) www.crescosolution.com
  • 21. 7. OPEN SOURCE FRAMEWORKS (WORDPRESS)  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) www.crescosolution.com
  • 22. Thank You Keep KNOWING Keep LEARNING Keep GROWING www.crescosolution.com