SlideShare une entreprise Scribd logo
1  sur  38
Web Development
Facebook Technology
DAY AGENDA

               
                   Open source software “OSS”
          
              Introduction to web development
                             
                                  Web programming
                         
                                 Introduction to PHP

    Facebook uses open source technologies
                                      
                                          PHP HipHop
Open source software “OSS”
Open source software “OSS”

                     
                         What is OSS ?


               
                   Advantages of OSS



    Widely used open source products
What is OSS ?


    Computer software that is available in source code
                                                  form.
       
         The term open source describes practices in
     production and development that promote access
                 to the end product's source materials.

    Open source software is very often developed in a
                                               public
OSS History
rechered stallman “Freedom”
Advantages of OSS
Widely used Open source products


    Linux operating system
                       
                               Redhat
                       
                               Ubuntu
                           
                                   SUSE
     
         Apache web server
                   
                           Firefox
           
               MySQL DBMS
                               
                                   PHP
               and more …..
Web Development
Introduction to web development

                          
                              What is web development ?
                          
                              Web application Vs website

        Web development advantages and disadvantages
    
         What are technologies needed to be a developer
                                       
                                           How To Start ?
What is web development?
●Web development is a broad
term for the work involved in
developing a web site or web
application for the Internet or
for private network.

●Web development can range
from developing the simplest
static single page of plain text
to the most complex web-
based Internet applications
Web application VS Website


        Web application                            
                                                       Web site
            
                    An application       
                                              Collection of web
                        uses web                         pages.
                     technologies    
                                             Contains images ,
    
        All processing are                         videos, and
               made in the                         other digital
               server side                             assets.
        
                Accessed form        
                                             Must be hosted on
                  web browser                      the Internet.
                
                     Can't contain   
                                             It may be static or
                       static web                     dynamic.
                            pages
                      
                          Must use
Web development advantages

        
            No special configuration or changes are need on user's PCs.
                                                         
                                                             Lower costs.
                      
                          Centralized data is secure and easy to backup.
                            
                                 Updates can be made quickly and easily.

    Information is accessible to a wide audience anywhere in the world.
                             
                                 Available 24 hours a day, 7 days a week.
                                                   
                                                       Always up-to-date.
Web development disadvantages

       
           Slower, as it runs over the Internet
               
                       Can take longer to develop
                   
                       As they are more complex.
 
    As the site or application have to work on
 different browsers, and different versions of
                                     browsers.
                                  
                                      Security risks
Needed technologies to be a developer
How TO Start / Where To Go


    Start with studying technologies in this sequence
                                       1. Apache web server basics
                                                      2. HTML / CSS
                                                        3. JavaScript
                                                    4. MySQL DBMS
                               5. PHP web programing language
                                
                                      Go To one of the following
                                    1. Self study. (It takes long time)


    2. Pi-Technologies (It takes 20 days + basic work experience)
Web Programming
Web programming

What is web programming ?





Types of web programming





Web servers





Types of web servers





Web servers market share

What is web programming?


Web server



                                   Send
                                 request
Application / Website


Web Programming

 •   Code
 •   Database
 •   files
 •   precompiled
         programs
Types of web programming


        Server side programming
                                    
                                            PHP
                                        
                                            Perl
                                        
                                            CGI
                                
                                    Python
                           
                               ASP.NET
    
        Client side programming
                       
                               JavaScript
                   
                       Action script
Web servers


 A web server is a computer program that delivers content to
the end user .

 The term web server can also refer to the computer or
virtual machine running the program.

 commonly a web browser makes a request for a specific
resource using HTTP.

 While the primary function is to serve content, a full
implementation of HTTP also includes a way of receiving
content from clients.
Web servers


    Active web servers market share
Introduction to PHP
Introduction to PHP

         
              What is PHP?
          
              PHP Vs. ASP
    
         PHP advantages

        PHP market share
What is PHP ?

    
        PHP is a general purpose scripting language.

        PHP originally designed for web development.
    
         PHP is a server side programming language.
             
                 PHP programs written using text editors.
         
             HTML can be written inside the PHP code.
                 
                     PHP can be embedded inside HTML.
PHP VS. ASP


    Scalability and Ease of Maintenance
            
                     Performance and Speed
                                          
                                              Cost
                
                     Support and Resources
                          
                              Editors and Tools
                     
                         Platform Independent
                                   
                                       Popularity
PHP Advantages

                                            
                                                It's Free.
           
               The beauty of PHP lies in its simplicity.

    PHP doesn't use a lot of the system's resources.
                
                    PHP offers many levels of security.
                                    
                                        PHP community.
           
               integrates well across many platforms.
PHP market share
PHP basics


    To make a great programs do the following

                                    
                                        consistency

                            
                                frequent comments

                       
                           the use of line numbers
Facebook Technology
Facebook Technology


    Facebook has been developed from the ground up
                        using open source software.
                      
                          Facebook has 30000 server
                                   
                                       Facebook uses
                                                
                                                        Linux
                                            
                                                Apache
                                            
                                                MySQL
                                                    
                                                        PHP
Facebook Technology

                           
                               Lets Go Deeply In Facebook
 
             Facebook has three different layers for data
     
             first layer is the database tier, which is the primary
                               data store and where MySQL sits.
                      
                          Second layer is Facebook uses Memcached
                                                 caching technology.
         
              Third layer is a Web server on top of that to serve
                                                         the data
                  
                          Facebook uses Apache hadoop project
              
                      Facebook uses Apache Hive technology
PHP HipHop


    What is HipHop ?


    
        Why HipHop ?
PHP HipHop

                            
                                What is PHP HipHop ?
         
             HipHop for PHP isn't technically a compiler.
                
                    HipHop is a source code transformer.

    HipHop transforms PHP code into highly optimized
                                                C++

    HipHop uses g++ to compile the resulted C++ code
PHP HipHop

                        
                            Why PHP HipHop?

    Improve the site or application performance
             
                  Free and open-source software
              
                  Save a lot of development time
                              
                                  Save resources
                                  
                                      Save money
Finally Be a member of
Web development meetingup

Contenu connexe

Tendances

Frameworks for Web Development
Frameworks for Web DevelopmentFrameworks for Web Development
Frameworks for Web Developmentdtmodern
 
10 top web development frameworks (new version 21 11)
10 top web development frameworks (new version 21 11)10 top web development frameworks (new version 21 11)
10 top web development frameworks (new version 21 11)Mandar Majmudar
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018Traversy Media
 
Building plugins like a pro
Building plugins like a proBuilding plugins like a pro
Building plugins like a proMarko Heijnen
 
How I built web services in CakePHP
How I built web services in CakePHPHow I built web services in CakePHP
How I built web services in CakePHPDavid Yell
 
PHP Berkshire October 2015
PHP Berkshire October 2015PHP Berkshire October 2015
PHP Berkshire October 2015David Yell
 
Building End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScriptBuilding End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScriptGil Fink
 
Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Przemysław Thomann
 
VersionPress - WordPress + Git
VersionPress - WordPress + GitVersionPress - WordPress + Git
VersionPress - WordPress + Gitfrankstaude
 
10 Useful Front End Development Tools for Web Apps | 2020
10 Useful Front End Development Tools for Web Apps | 202010 Useful Front End Development Tools for Web Apps | 2020
10 Useful Front End Development Tools for Web Apps | 2020Claritus Consulting
 
Architecture @ Appknox
Architecture @ AppknoxArchitecture @ Appknox
Architecture @ AppknoxDhilipsiva DS
 
Get Started with JavaScript Frameworks
Get Started with JavaScript FrameworksGet Started with JavaScript Frameworks
Get Started with JavaScript FrameworksChristian Gaetano
 
Fronted development trends - past, present and the future
Fronted development trends - past, present and the futureFronted development trends - past, present and the future
Fronted development trends - past, present and the futureHarijs Deksnis
 
The Workflow Methodology to Train Your Team on Drupal 8
The Workflow Methodology to Train Your Team on Drupal 8The Workflow Methodology to Train Your Team on Drupal 8
The Workflow Methodology to Train Your Team on Drupal 8Acquia
 
How to become senior .net developer
How to become senior .net developerHow to become senior .net developer
How to become senior .net developerTung Nguyen Thanh
 
JavaScript, Dart, TypeScript & CoffeeScript Comparison
JavaScript, Dart, TypeScript & CoffeeScript ComparisonJavaScript, Dart, TypeScript & CoffeeScript Comparison
JavaScript, Dart, TypeScript & CoffeeScript ComparisonHaim Michael
 

Tendances (20)

Web Applications
Web ApplicationsWeb Applications
Web Applications
 
Frameworks for Web Development
Frameworks for Web DevelopmentFrameworks for Web Development
Frameworks for Web Development
 
10 top web development frameworks (new version 21 11)
10 top web development frameworks (new version 21 11)10 top web development frameworks (new version 21 11)
10 top web development frameworks (new version 21 11)
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018
 
Building plugins like a pro
Building plugins like a proBuilding plugins like a pro
Building plugins like a pro
 
How I built web services in CakePHP
How I built web services in CakePHPHow I built web services in CakePHP
How I built web services in CakePHP
 
PHP Berkshire October 2015
PHP Berkshire October 2015PHP Berkshire October 2015
PHP Berkshire October 2015
 
Building End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScriptBuilding End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScript
 
Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]
 
VersionPress - WordPress + Git
VersionPress - WordPress + GitVersionPress - WordPress + Git
VersionPress - WordPress + Git
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
10 Useful Front End Development Tools for Web Apps | 2020
10 Useful Front End Development Tools for Web Apps | 202010 Useful Front End Development Tools for Web Apps | 2020
10 Useful Front End Development Tools for Web Apps | 2020
 
Architecture @ Appknox
Architecture @ AppknoxArchitecture @ Appknox
Architecture @ Appknox
 
Get Started with JavaScript Frameworks
Get Started with JavaScript FrameworksGet Started with JavaScript Frameworks
Get Started with JavaScript Frameworks
 
Fronted development trends - past, present and the future
Fronted development trends - past, present and the futureFronted development trends - past, present and the future
Fronted development trends - past, present and the future
 
Asp.net
Asp.netAsp.net
Asp.net
 
The Workflow Methodology to Train Your Team on Drupal 8
The Workflow Methodology to Train Your Team on Drupal 8The Workflow Methodology to Train Your Team on Drupal 8
The Workflow Methodology to Train Your Team on Drupal 8
 
How to become senior .net developer
How to become senior .net developerHow to become senior .net developer
How to become senior .net developer
 
ve-cv-ver-3-2
ve-cv-ver-3-2ve-cv-ver-3-2
ve-cv-ver-3-2
 
JavaScript, Dart, TypeScript & CoffeeScript Comparison
JavaScript, Dart, TypeScript & CoffeeScript ComparisonJavaScript, Dart, TypeScript & CoffeeScript Comparison
JavaScript, Dart, TypeScript & CoffeeScript Comparison
 

En vedette

Edu363litcircles
Edu363litcirclesEdu363litcircles
Edu363litcirclesFlight307
 
Developer's got talent iPhone
Developer's got talent iPhoneDeveloper's got talent iPhone
Developer's got talent iPhonePiTechnologies
 
The Post-Standard, June 29 2011
The Post-Standard, June 29 2011The Post-Standard, June 29 2011
The Post-Standard, June 29 2011MarenGuse
 
Világjáró(1)+ani (nx power lite)
Világjáró(1)+ani (nx power lite)Világjáró(1)+ani (nx power lite)
Világjáró(1)+ani (nx power lite)VarganeAnny
 
Social Media Strategy Overview for Crouse Health Foundation
Social Media Strategy Overview for Crouse Health FoundationSocial Media Strategy Overview for Crouse Health Foundation
Social Media Strategy Overview for Crouse Health FoundationMarenGuse
 
French revolution
French revolutionFrench revolution
French revolutionmthompson35
 
The Post-Standard - Social Media Presenation
The Post-Standard - Social Media PresenationThe Post-Standard - Social Media Presenation
The Post-Standard - Social Media PresenationMarenGuse
 
Meer interactie op events? Livemindmapping!
Meer interactie op events? Livemindmapping!Meer interactie op events? Livemindmapping!
Meer interactie op events? Livemindmapping!Jerre Lubberts
 

En vedette (9)

Edu363litcircles
Edu363litcirclesEdu363litcircles
Edu363litcircles
 
Developer's got talent iPhone
Developer's got talent iPhoneDeveloper's got talent iPhone
Developer's got talent iPhone
 
Telehouse Global
Telehouse Global Telehouse Global
Telehouse Global
 
The Post-Standard, June 29 2011
The Post-Standard, June 29 2011The Post-Standard, June 29 2011
The Post-Standard, June 29 2011
 
Világjáró(1)+ani (nx power lite)
Világjáró(1)+ani (nx power lite)Világjáró(1)+ani (nx power lite)
Világjáró(1)+ani (nx power lite)
 
Social Media Strategy Overview for Crouse Health Foundation
Social Media Strategy Overview for Crouse Health FoundationSocial Media Strategy Overview for Crouse Health Foundation
Social Media Strategy Overview for Crouse Health Foundation
 
French revolution
French revolutionFrench revolution
French revolution
 
The Post-Standard - Social Media Presenation
The Post-Standard - Social Media PresenationThe Post-Standard - Social Media Presenation
The Post-Standard - Social Media Presenation
 
Meer interactie op events? Livemindmapping!
Meer interactie op events? Livemindmapping!Meer interactie op events? Livemindmapping!
Meer interactie op events? Livemindmapping!
 

Similaire à Web development meetingup

Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)GameWisp
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING PamRobert
 
Top 6 DevOps Tools For Web Development In 2022.pdf
Top 6 DevOps Tools For Web Development In 2022.pdfTop 6 DevOps Tools For Web Development In 2022.pdf
Top 6 DevOps Tools For Web Development In 2022.pdfSatawareTechnologies6
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum SlidesAbhishek Gupta
 
Important Backend Frameworks To Remember For Businesses In 2023
Important Backend Frameworks To Remember For Businesses In 2023Important Backend Frameworks To Remember For Businesses In 2023
Important Backend Frameworks To Remember For Businesses In 2023Netizens Technologies
 
WEB DEVELOPMENT Using Python programming language
WEB DEVELOPMENT Using Python programming language WEB DEVELOPMENT Using Python programming language
WEB DEVELOPMENT Using Python programming language omeed
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web FrameworksSarika Jadhav
 
Evolution of Applications & Web
Evolution of Applications & WebEvolution of Applications & Web
Evolution of Applications & WebHimanshu Jindal
 
Which is Best for Web Application Development—Dot Net, PHP, Python, Ruby, or...
 Which is Best for Web Application Development—Dot Net, PHP, Python, Ruby, or... Which is Best for Web Application Development—Dot Net, PHP, Python, Ruby, or...
Which is Best for Web Application Development—Dot Net, PHP, Python, Ruby, or...Simpliv LLC
 
Php apache vs iis By Hafedh Yahmadi
Php apache vs iis  By Hafedh YahmadiPhp apache vs iis  By Hafedh Yahmadi
Php apache vs iis By Hafedh YahmadiTechdaysTunisia
 
Developing Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And ServicesDeveloping Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And Servicesrsnarayanan
 
Crossplatform Mobileapplications
Crossplatform MobileapplicationsCrossplatform Mobileapplications
Crossplatform MobileapplicationsRamkumar R
 

Similaire à Web development meetingup (20)

Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
 
Top 6 DevOps Tools For Web Development In 2022.pdf
Top 6 DevOps Tools For Web Development In 2022.pdfTop 6 DevOps Tools For Web Development In 2022.pdf
Top 6 DevOps Tools For Web Development In 2022.pdf
 
Food borne human diseases
Food borne human diseasesFood borne human diseases
Food borne human diseases
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
 
Important Backend Frameworks To Remember For Businesses In 2023
Important Backend Frameworks To Remember For Businesses In 2023Important Backend Frameworks To Remember For Businesses In 2023
Important Backend Frameworks To Remember For Businesses In 2023
 
WEB DEVELOPMENT Using Python programming language
WEB DEVELOPMENT Using Python programming language WEB DEVELOPMENT Using Python programming language
WEB DEVELOPMENT Using Python programming language
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
 
Php On Windows
Php On WindowsPhp On Windows
Php On Windows
 
test4
test4test4
test4
 
Web
WebWeb
Web
 
test4
test4test4
test4
 
test3
test3test3
test3
 
Evolution of Applications & Web
Evolution of Applications & WebEvolution of Applications & Web
Evolution of Applications & Web
 
Which is Best for Web Application Development—Dot Net, PHP, Python, Ruby, or...
 Which is Best for Web Application Development—Dot Net, PHP, Python, Ruby, or... Which is Best for Web Application Development—Dot Net, PHP, Python, Ruby, or...
Which is Best for Web Application Development—Dot Net, PHP, Python, Ruby, or...
 
Webapi
WebapiWebapi
Webapi
 
Php apache vs iis By Hafedh Yahmadi
Php apache vs iis  By Hafedh YahmadiPhp apache vs iis  By Hafedh Yahmadi
Php apache vs iis By Hafedh Yahmadi
 
Developing Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And ServicesDeveloping Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And Services
 
Crossplatform Mobileapplications
Crossplatform MobileapplicationsCrossplatform Mobileapplications
Crossplatform Mobileapplications
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 

Plus de PiTechnologies

Entrepreneurship in a nutshell
Entrepreneurship in a nutshellEntrepreneurship in a nutshell
Entrepreneurship in a nutshellPiTechnologies
 
Mobile apps & digital marketing for restaurants
Mobile apps & digital marketing for restaurantsMobile apps & digital marketing for restaurants
Mobile apps & digital marketing for restaurantsPiTechnologies
 
SVN session from PiTechnologies
SVN session from PiTechnologies SVN session from PiTechnologies
SVN session from PiTechnologies PiTechnologies
 
Professional employee [PiTechnologies] v1.0
Professional employee [PiTechnologies] v1.0Professional employee [PiTechnologies] v1.0
Professional employee [PiTechnologies] v1.0PiTechnologies
 
10 Things Really Amazing Employees Do
10 Things Really Amazing Employees Do10 Things Really Amazing Employees Do
10 Things Really Amazing Employees DoPiTechnologies
 
Embedded SW Interview Questions
Embedded SW Interview Questions Embedded SW Interview Questions
Embedded SW Interview Questions PiTechnologies
 
Developer's Got Talent Keynote
Developer's Got Talent KeynoteDeveloper's Got Talent Keynote
Developer's Got Talent KeynotePiTechnologies
 
Innovation in Information Technology
Innovation in Information TechnologyInnovation in Information Technology
Innovation in Information TechnologyPiTechnologies
 
PiTechnologies in cloud computing
PiTechnologies in cloud computingPiTechnologies in cloud computing
PiTechnologies in cloud computingPiTechnologies
 
Pi technologies meeting tips
Pi technologies meeting tipsPi technologies meeting tips
Pi technologies meeting tipsPiTechnologies
 
Arm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologiesArm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologiesPiTechnologies
 

Plus de PiTechnologies (11)

Entrepreneurship in a nutshell
Entrepreneurship in a nutshellEntrepreneurship in a nutshell
Entrepreneurship in a nutshell
 
Mobile apps & digital marketing for restaurants
Mobile apps & digital marketing for restaurantsMobile apps & digital marketing for restaurants
Mobile apps & digital marketing for restaurants
 
SVN session from PiTechnologies
SVN session from PiTechnologies SVN session from PiTechnologies
SVN session from PiTechnologies
 
Professional employee [PiTechnologies] v1.0
Professional employee [PiTechnologies] v1.0Professional employee [PiTechnologies] v1.0
Professional employee [PiTechnologies] v1.0
 
10 Things Really Amazing Employees Do
10 Things Really Amazing Employees Do10 Things Really Amazing Employees Do
10 Things Really Amazing Employees Do
 
Embedded SW Interview Questions
Embedded SW Interview Questions Embedded SW Interview Questions
Embedded SW Interview Questions
 
Developer's Got Talent Keynote
Developer's Got Talent KeynoteDeveloper's Got Talent Keynote
Developer's Got Talent Keynote
 
Innovation in Information Technology
Innovation in Information TechnologyInnovation in Information Technology
Innovation in Information Technology
 
PiTechnologies in cloud computing
PiTechnologies in cloud computingPiTechnologies in cloud computing
PiTechnologies in cloud computing
 
Pi technologies meeting tips
Pi technologies meeting tipsPi technologies meeting tips
Pi technologies meeting tips
 
Arm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologiesArm processor architecture awareness session pi technologies
Arm processor architecture awareness session pi technologies
 

Dernier

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Web development meetingup

  • 2. DAY AGENDA  Open source software “OSS”  Introduction to web development  Web programming  Introduction to PHP  Facebook uses open source technologies  PHP HipHop
  • 4. Open source software “OSS”  What is OSS ?  Advantages of OSS  Widely used open source products
  • 5. What is OSS ?  Computer software that is available in source code form.  The term open source describes practices in production and development that promote access to the end product's source materials.  Open source software is very often developed in a public
  • 9. Widely used Open source products  Linux operating system  Redhat  Ubuntu  SUSE  Apache web server  Firefox  MySQL DBMS  PHP and more …..
  • 11. Introduction to web development  What is web development ?  Web application Vs website  Web development advantages and disadvantages  What are technologies needed to be a developer  How To Start ?
  • 12. What is web development? ●Web development is a broad term for the work involved in developing a web site or web application for the Internet or for private network. ●Web development can range from developing the simplest static single page of plain text to the most complex web- based Internet applications
  • 13. Web application VS Website  Web application  Web site  An application  Collection of web uses web pages. technologies  Contains images ,  All processing are videos, and made in the other digital server side assets.  Accessed form  Must be hosted on web browser the Internet.  Can't contain  It may be static or static web dynamic. pages  Must use
  • 14. Web development advantages  No special configuration or changes are need on user's PCs.  Lower costs.  Centralized data is secure and easy to backup.  Updates can be made quickly and easily.  Information is accessible to a wide audience anywhere in the world.  Available 24 hours a day, 7 days a week.  Always up-to-date.
  • 15. Web development disadvantages  Slower, as it runs over the Internet  Can take longer to develop  As they are more complex.  As the site or application have to work on different browsers, and different versions of browsers.  Security risks
  • 16. Needed technologies to be a developer
  • 17. How TO Start / Where To Go  Start with studying technologies in this sequence 1. Apache web server basics 2. HTML / CSS 3. JavaScript 4. MySQL DBMS 5. PHP web programing language  Go To one of the following 1. Self study. (It takes long time) 2. Pi-Technologies (It takes 20 days + basic work experience)
  • 19. Web programming What is web programming ?  Types of web programming  Web servers  Types of web servers  Web servers market share 
  • 20. What is web programming? Web server Send request Application / Website Web Programming • Code • Database • files • precompiled programs
  • 21. Types of web programming  Server side programming  PHP  Perl  CGI  Python  ASP.NET  Client side programming  JavaScript  Action script
  • 22. Web servers  A web server is a computer program that delivers content to the end user .  The term web server can also refer to the computer or virtual machine running the program.  commonly a web browser makes a request for a specific resource using HTTP.  While the primary function is to serve content, a full implementation of HTTP also includes a way of receiving content from clients.
  • 23. Web servers  Active web servers market share
  • 25. Introduction to PHP  What is PHP?  PHP Vs. ASP  PHP advantages  PHP market share
  • 26. What is PHP ?  PHP is a general purpose scripting language.  PHP originally designed for web development.  PHP is a server side programming language.  PHP programs written using text editors.  HTML can be written inside the PHP code.  PHP can be embedded inside HTML.
  • 27. PHP VS. ASP  Scalability and Ease of Maintenance   Performance and Speed  Cost  Support and Resources  Editors and Tools  Platform Independent  Popularity
  • 28. PHP Advantages  It's Free.  The beauty of PHP lies in its simplicity.  PHP doesn't use a lot of the system's resources.  PHP offers many levels of security.  PHP community.  integrates well across many platforms.
  • 30. PHP basics  To make a great programs do the following  consistency  frequent comments  the use of line numbers
  • 32. Facebook Technology  Facebook has been developed from the ground up using open source software.  Facebook has 30000 server  Facebook uses  Linux  Apache  MySQL  PHP
  • 33. Facebook Technology  Lets Go Deeply In Facebook  Facebook has three different layers for data  first layer is the database tier, which is the primary data store and where MySQL sits.  Second layer is Facebook uses Memcached caching technology.  Third layer is a Web server on top of that to serve the data  Facebook uses Apache hadoop project  Facebook uses Apache Hive technology
  • 34. PHP HipHop  What is HipHop ?  Why HipHop ?
  • 35. PHP HipHop  What is PHP HipHop ?  HipHop for PHP isn't technically a compiler.  HipHop is a source code transformer.  HipHop transforms PHP code into highly optimized C++  HipHop uses g++ to compile the resulted C++ code
  • 36. PHP HipHop  Why PHP HipHop?  Improve the site or application performance  Free and open-source software  Save a lot of development time  Save resources  Save money
  • 37. Finally Be a member of