SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Volunteering to Develop IT solutions for Social Causes
Web Application Programming in Open Source Technologies
What is in this Presentation
Get ready to be a Yousee Technology Support Volunteer
How to install and learn PHP/MYSQL
How to use GITHub to collaboratively develop software.
Overview
At YouSee we currently support development of Web Applications for S
Any OS can be used to develop applications, there is no preference.
Apache is the preferred Web Server
MySQL is the preferred DBMS
PHPMyAdmin is the preferred SQL Administration Tool
PHP is the preferred Language
Any editor can be used to type the source code (OS Specific)
GIT is the preferred Version Control System
Using Windows as the OS
When using Windows as the OS WAMP Server should insta
WAMP Server is a free open source GPL server and can be d
Apache is included in WAMP Server
MySQL is included in WAMP Server
PHP is included in WAMP Server
PHPMyAdmin is included in WAMP Server
Using Windows as the OS
WAMP Server shows up as an icon once you have installed i
You can right-click on this icon to start and stop the server.
The server folder is called “wamp” and you can choose its loc
Any web application in development can be put as a folder un
Using Windows as the OS
PHPMyAdmin is installed automatically with WAMP Server
It is a PHP/MYSQL application and at the time of WAMP Server installation th
Once WAMP is installed, start it (by right-clicking the icon on your shortcuts m
Type http://localhost/PhpMyAdmin on the url bar of your browser and PHPMyA
Once you login the tool is quite intuitive to perform various SQL functions inclu
Notepad++ is a fine editor for coding PHP programs because it can parse PH
Using Linux as the OS
On Linux PHP, MySQL and Apache have to be installed separately.
Usually PHP and Apache are already installed in many Linux distributio
Apache On Fedora/CentOS - yum install httpd
Apache On Red Hat - up2date httpd
Apache On Debian (Ubuntu, Mint) – apt-get install apache2
Command to Start Apache Service – httpd start or apache2 start
Using Linux as the OS
PHP is usually installed in most linux distributions.
The way to find out if it is already installed is to create a file called phpve
Open the file in browser by typing “http://localhost/phpversion.php”
You should get a page display telling what version of PHP is installed.
If PHP is not installed on your system please contact one of the YouSee
Using Linux as the OS
MySQL is usually installed in most linux distributions.
The way to find out if it is already installed is to run the command “mysql --vers
In most linux installations MySql automatically starts when the system boots. T
If MySQL is not installed on your system please contact one of the YouSee vo
For PhpMyAdmin installation a PDF file will be sent to you that is to use. A You
Editors to code PHP programs are again dependent on the linux distribution so
Using GIT and GITHUB
GIT is an open source version control and configuration management system t
You are encouraged to read about GIT and GITHUB. Here are a few suggeste
If you are on Windows install GITHUB Client (http://windows.github.com/)
On Linux, install GIT using the following URL as reference http://git-scm.com/b
Using GIT and GITHUB
Go to www.github.com and create a user profile for yourself.
Fork the repository of the Project you have been assigned (the repository URL will be provided b
Add UCDS (a user in GITHUB and the administrator for all YouSee Repositories) as a collaborat
If you are on Windows you can clone the repository using the GIT Client that you installed. You c
If you are on linux you can use the clone command to make a copy of the repository on your ma
Example of clone command – git clone https://github.com/youseevolunteer/youseelibrary.gitIn th
Using GIT and GITHUB
Once you have made code changes and tested your changes on the local host you are ready to co
On Windows committing your changes is a one step process using the GIT Client. Basically you ha
On Linux follow these steps to do push your changes from your local repository to your GITHUB rep
Execute the add command – git add -u. This command adds all the modified files in your repository
Execute the commit command – git commit -m 'commit message'. This command records the snap
Execute the push command – git push https://github.com/YouSeeVolunteer/repositoryname.git
This command pushes commit changes from the local repository to GITHUB repository. It needs Int
The administrator (GITHUB account UCDS) will log into GITHUB and merge your changes to the m

Weitere ähnliche Inhalte

Was ist angesagt?

Building a Drupal site with Git
Building a Drupal site with GitBuilding a Drupal site with Git
Building a Drupal site with Git
dirtytactics
 
Vagrant: The ability to create production environments from day 1 of development
Vagrant: The ability to create production environments from day 1 of developmentVagrant: The ability to create production environments from day 1 of development
Vagrant: The ability to create production environments from day 1 of development
Paul Stack
 

Was ist angesagt? (19)

Flask
FlaskFlask
Flask
 
composer_talk_20160209
composer_talk_20160209composer_talk_20160209
composer_talk_20160209
 
Cocoa pods
Cocoa podsCocoa pods
Cocoa pods
 
Building a Drupal site with Git
Building a Drupal site with GitBuilding a Drupal site with Git
Building a Drupal site with Git
 
LVPHP.org
LVPHP.orgLVPHP.org
LVPHP.org
 
Dockercon - Building a Chef cookbook testing pipeline with Drone.IO and Docker
Dockercon - Building a Chef cookbook testing pipeline with Drone.IO and DockerDockercon - Building a Chef cookbook testing pipeline with Drone.IO and Docker
Dockercon - Building a Chef cookbook testing pipeline with Drone.IO and Docker
 
CocoaPods for private libraries
CocoaPods for private librariesCocoaPods for private libraries
CocoaPods for private libraries
 
Workshop - Golang language
Workshop - Golang languageWorkshop - Golang language
Workshop - Golang language
 
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony AlvarezDevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
 
Docker for Artisans
Docker for ArtisansDocker for Artisans
Docker for Artisans
 
How to deploy flask app to azure in 5 mins
How to deploy flask app to azure in 5 minsHow to deploy flask app to azure in 5 mins
How to deploy flask app to azure in 5 mins
 
Contributing to core
Contributing to coreContributing to core
Contributing to core
 
Gulp and bower Implementation
Gulp and bower Implementation Gulp and bower Implementation
Gulp and bower Implementation
 
Vagrant: The ability to create production environments from day 1 of development
Vagrant: The ability to create production environments from day 1 of developmentVagrant: The ability to create production environments from day 1 of development
Vagrant: The ability to create production environments from day 1 of development
 
.Net framework 4.5 on raspberry pi
.Net framework 4.5 on raspberry pi.Net framework 4.5 on raspberry pi
.Net framework 4.5 on raspberry pi
 
Composer Tips/Tricks
Composer Tips/TricksComposer Tips/Tricks
Composer Tips/Tricks
 
Introduction to Gitea with Drone
Introduction to Gitea with DroneIntroduction to Gitea with Drone
Introduction to Gitea with Drone
 
Modern Gentlemen's WordPress
Modern Gentlemen's WordPressModern Gentlemen's WordPress
Modern Gentlemen's WordPress
 
Vagrant for local and team WordPress Development
Vagrant for local and team WordPress DevelopmentVagrant for local and team WordPress Development
Vagrant for local and team WordPress Development
 

Andere mochten auch

Food Waste To Compost
Food Waste To CompostFood Waste To Compost
Food Waste To Compost
tjl
 

Andere mochten auch (14)

Introduction to Donate Waste Initiative
Introduction to Donate Waste InitiativeIntroduction to Donate Waste Initiative
Introduction to Donate Waste Initiative
 
Spencer's Hyper retail store
Spencer's Hyper retail storeSpencer's Hyper retail store
Spencer's Hyper retail store
 
QED Tangram
QED TangramQED Tangram
QED Tangram
 
Boojho to jaane
Boojho to jaaneBoojho to jaane
Boojho to jaane
 
Entrepreneurship Awareness Drive certificate
Entrepreneurship Awareness Drive certificateEntrepreneurship Awareness Drive certificate
Entrepreneurship Awareness Drive certificate
 
GHG Impact of Organic Waste
GHG Impact of Organic WasteGHG Impact of Organic Waste
GHG Impact of Organic Waste
 
Solid waste management system for organic waste management
Solid waste management system for organic waste managementSolid waste management system for organic waste management
Solid waste management system for organic waste management
 
Building SPA with Kendo UI
Building SPA with Kendo UIBuilding SPA with Kendo UI
Building SPA with Kendo UI
 
CRY - Child Rights Leadership Programme 2015-16
CRY - Child Rights Leadership Programme 2015-16CRY - Child Rights Leadership Programme 2015-16
CRY - Child Rights Leadership Programme 2015-16
 
Waste Management Awareness -BBMP-BANGALORE
Waste Management Awareness -BBMP-BANGALOREWaste Management Awareness -BBMP-BANGALORE
Waste Management Awareness -BBMP-BANGALORE
 
Waste Segregation - Residential Apartments - India
Waste Segregation - Residential Apartments - IndiaWaste Segregation - Residential Apartments - India
Waste Segregation - Residential Apartments - India
 
Quantitative Aptitude Test (QAT)-Tips & Tricks
Quantitative Aptitude Test (QAT)-Tips & TricksQuantitative Aptitude Test (QAT)-Tips & Tricks
Quantitative Aptitude Test (QAT)-Tips & Tricks
 
Food Waste To Compost
Food Waste To CompostFood Waste To Compost
Food Waste To Compost
 
Summer Training Report, DLW Varanasi
Summer Training Report, DLW VaranasiSummer Training Report, DLW Varanasi
Summer Training Report, DLW Varanasi
 

Ähnlich wie Volunteering atyouseeforit services

LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDaysLuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
Luis Rodríguez Castromil
 
Diva23
Diva23Diva23
Diva23
diva23
 
Workshop For pycon13
Workshop For pycon13Workshop For pycon13
Workshop For pycon13
Steven Pousty
 
APACHE
APACHEAPACHE
APACHE
ARJUN
 

Ähnlich wie Volunteering atyouseeforit services (20)

Volunteering at YouSee on Technology Support
Volunteering at YouSee on Technology SupportVolunteering at YouSee on Technology Support
Volunteering at YouSee on Technology Support
 
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDaysLuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
 
Diva23
Diva23Diva23
Diva23
 
Workshop For pycon13
Workshop For pycon13Workshop For pycon13
Workshop For pycon13
 
Resources For Floss Projects
Resources For Floss ProjectsResources For Floss Projects
Resources For Floss Projects
 
Php
PhpPhp
Php
 
Php.ppt
Php.pptPhp.ppt
Php.ppt
 
The development environment
The development environmentThe development environment
The development environment
 
PHP Presentation
PHP PresentationPHP Presentation
PHP Presentation
 
APACHE
APACHEAPACHE
APACHE
 
Mpeg guide
Mpeg  guideMpeg  guide
Mpeg guide
 
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSEInstalling Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
 
Composer Lightning Talk
Composer Lightning TalkComposer Lightning Talk
Composer Lightning Talk
 
LIGGGHTS installation-guide
LIGGGHTS installation-guideLIGGGHTS installation-guide
LIGGGHTS installation-guide
 
BLUG 2012 Version Control for Notes Developers
BLUG 2012 Version Control for Notes DevelopersBLUG 2012 Version Control for Notes Developers
BLUG 2012 Version Control for Notes Developers
 
PaaSing Your Code Around
PaaSing Your Code AroundPaaSing Your Code Around
PaaSing Your Code Around
 
Its3 Drupal
Its3 DrupalIts3 Drupal
Its3 Drupal
 
Installing Software, Part 3: Command Line
Installing Software, Part 3: Command LineInstalling Software, Part 3: Command Line
Installing Software, Part 3: Command Line
 
Php Dependency Management with Composer ZendCon 2016
Php Dependency Management with Composer ZendCon 2016Php Dependency Management with Composer ZendCon 2016
Php Dependency Management with Composer ZendCon 2016
 
Its3 Drupal
Its3 DrupalIts3 Drupal
Its3 Drupal
 

Mehr von YouSee

Gandhi hospital volunteering activity 05 may12
Gandhi hospital   volunteering activity 05 may12Gandhi hospital   volunteering activity 05 may12
Gandhi hospital volunteering activity 05 may12
YouSee
 
Donation camp at_hill_ridge_30-oct-2011
Donation camp at_hill_ridge_30-oct-2011Donation camp at_hill_ridge_30-oct-2011
Donation camp at_hill_ridge_30-oct-2011
YouSee
 

Mehr von YouSee (11)

UC Philanthropy Exchange Evolution
UC Philanthropy Exchange EvolutionUC Philanthropy Exchange Evolution
UC Philanthropy Exchange Evolution
 
C gardens the 'palak' effect
C gardens   the 'palak' effectC gardens   the 'palak' effect
C gardens the 'palak' effect
 
Gandhi hospital volunteering activity 05 may12
Gandhi hospital   volunteering activity 05 may12Gandhi hospital   volunteering activity 05 may12
Gandhi hospital volunteering activity 05 may12
 
Donate waste event at hill ridge 25 dec-2011
Donate waste event at hill ridge 25 dec-2011Donate waste event at hill ridge 25 dec-2011
Donate waste event at hill ridge 25 dec-2011
 
C garden at gowlidoddi govt school
C garden at gowlidoddi govt schoolC garden at gowlidoddi govt school
C garden at gowlidoddi govt school
 
Introduciton to uc and volunteering opportunities 01 dec11
Introduciton to uc and volunteering opportunities 01 dec11Introduciton to uc and volunteering opportunities 01 dec11
Introduciton to uc and volunteering opportunities 01 dec11
 
Presenting uc nov-21-2011
Presenting uc nov-21-2011Presenting uc nov-21-2011
Presenting uc nov-21-2011
 
Uc spo 20 oct-11
Uc spo 20 oct-11Uc spo 20 oct-11
Uc spo 20 oct-11
 
Donation camp at_hill_ridge_30-oct-2011
Donation camp at_hill_ridge_30-oct-2011Donation camp at_hill_ridge_30-oct-2011
Donation camp at_hill_ridge_30-oct-2011
 
Do not Waste, Donate your Waste
Do not Waste, Donate your WasteDo not Waste, Donate your Waste
Do not Waste, Donate your Waste
 
UC - An Introduction
UC - An IntroductionUC - An Introduction
UC - An Introduction
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
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...
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 

Volunteering atyouseeforit services

  • 1. Volunteering to Develop IT solutions for Social Causes Web Application Programming in Open Source Technologies
  • 2. What is in this Presentation Get ready to be a Yousee Technology Support Volunteer How to install and learn PHP/MYSQL How to use GITHub to collaboratively develop software.
  • 3. Overview At YouSee we currently support development of Web Applications for S Any OS can be used to develop applications, there is no preference. Apache is the preferred Web Server MySQL is the preferred DBMS PHPMyAdmin is the preferred SQL Administration Tool PHP is the preferred Language Any editor can be used to type the source code (OS Specific) GIT is the preferred Version Control System
  • 4. Using Windows as the OS When using Windows as the OS WAMP Server should insta WAMP Server is a free open source GPL server and can be d Apache is included in WAMP Server MySQL is included in WAMP Server PHP is included in WAMP Server PHPMyAdmin is included in WAMP Server
  • 5. Using Windows as the OS WAMP Server shows up as an icon once you have installed i You can right-click on this icon to start and stop the server. The server folder is called “wamp” and you can choose its loc Any web application in development can be put as a folder un
  • 6. Using Windows as the OS PHPMyAdmin is installed automatically with WAMP Server It is a PHP/MYSQL application and at the time of WAMP Server installation th Once WAMP is installed, start it (by right-clicking the icon on your shortcuts m Type http://localhost/PhpMyAdmin on the url bar of your browser and PHPMyA Once you login the tool is quite intuitive to perform various SQL functions inclu Notepad++ is a fine editor for coding PHP programs because it can parse PH
  • 7. Using Linux as the OS On Linux PHP, MySQL and Apache have to be installed separately. Usually PHP and Apache are already installed in many Linux distributio Apache On Fedora/CentOS - yum install httpd Apache On Red Hat - up2date httpd Apache On Debian (Ubuntu, Mint) – apt-get install apache2 Command to Start Apache Service – httpd start or apache2 start
  • 8. Using Linux as the OS PHP is usually installed in most linux distributions. The way to find out if it is already installed is to create a file called phpve Open the file in browser by typing “http://localhost/phpversion.php” You should get a page display telling what version of PHP is installed. If PHP is not installed on your system please contact one of the YouSee
  • 9. Using Linux as the OS MySQL is usually installed in most linux distributions. The way to find out if it is already installed is to run the command “mysql --vers In most linux installations MySql automatically starts when the system boots. T If MySQL is not installed on your system please contact one of the YouSee vo For PhpMyAdmin installation a PDF file will be sent to you that is to use. A You Editors to code PHP programs are again dependent on the linux distribution so
  • 10. Using GIT and GITHUB GIT is an open source version control and configuration management system t You are encouraged to read about GIT and GITHUB. Here are a few suggeste If you are on Windows install GITHUB Client (http://windows.github.com/) On Linux, install GIT using the following URL as reference http://git-scm.com/b
  • 11. Using GIT and GITHUB Go to www.github.com and create a user profile for yourself. Fork the repository of the Project you have been assigned (the repository URL will be provided b Add UCDS (a user in GITHUB and the administrator for all YouSee Repositories) as a collaborat If you are on Windows you can clone the repository using the GIT Client that you installed. You c If you are on linux you can use the clone command to make a copy of the repository on your ma Example of clone command – git clone https://github.com/youseevolunteer/youseelibrary.gitIn th
  • 12. Using GIT and GITHUB Once you have made code changes and tested your changes on the local host you are ready to co On Windows committing your changes is a one step process using the GIT Client. Basically you ha On Linux follow these steps to do push your changes from your local repository to your GITHUB rep Execute the add command – git add -u. This command adds all the modified files in your repository Execute the commit command – git commit -m 'commit message'. This command records the snap Execute the push command – git push https://github.com/YouSeeVolunteer/repositoryname.git This command pushes commit changes from the local repository to GITHUB repository. It needs Int The administrator (GITHUB account UCDS) will log into GITHUB and merge your changes to the m