SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Getting Started
  The Environment
         Mohammed Safwat
   2nd year Comm.& Elecs. Dept.
Goals


  Why is it important to listen to me?
➢

➢ Our development environment.
➢ Configuring this environment.
A Developer?

Working with a CMS like WordPress
needs to attain a deep understanding
of how to build and administrate your
development environment.
Our Development Environment


PHP

Apache Web Server

MySQL database
management system
What's a Web Server?

   A computer program that is
 responsible for accepting HTTP
requests from clients and serving
     them HTTP responses .
What's a Web Server?
Path Translation
http://www.example.com/file.html

     HTTP 1.1 request:
   GET /file.html HTTP/1.1
   Host: www.example.com
What's a Web Server?

Web server will append path to its
         root directory

        /var/www/file.html
What's a Web Server?

 HTTP responses contain optional
data contents, like web pages such
 as HTML documents and linked
      objects (images, etc.).
What's a Web Server?
Some Common Features
- HTTP & HTTPS support.
- Logging info about client requests
  and server responses.
- Authentication.
- Static and Dynamic Contents.
What's a Web Server?

           Static Contents
if they come from an existing file
lying on the server's filesystem.
What's a Web Server?

          Dynamic Contents
if they are generated by a script or
(API) called by the web server.

       is Our Scripting Language..
About PHP

   PHP is a scripting language
originally designed for producing
      dynamic web pages.
About PHP

 PHP was originally created by Rasmus
➢

 Lerdorf in 1995.
➢PHP is free software released under

 the PHP License.
➢It is incompatible with the GNU

 General Public License (GPL).
➢
About PHP
    PHP is especially suited for web
➢

    development & can be embedded into
    HTML.

    It generally runs on a web server,
➢

    taking PHP code as its input and
    creating web pages as output.
➢
About PHP
    It can be deployed on almost every
➢

    operating system.

    PHP is installed on more than 20
➢

    million websites and 1 million web
     servers.
➢
About PHP

    PHP originally stood for “Personal
➢

     Home Page”.

➢Itbegan in 1994 as a set of
Common Gateway Interface binaries
written in C by Rasmus Lerdorf.
About PHP

    PHP now stands for “PHP
➢

    Hypertext Preprocessor”.

    PHP focuses on server side
➢
    scripting.
About PHP
<html>
<head><title>WordCamp</title></head>
<body>
<?php
echo ' WordCamp' ;
?>
</body>
</html>
About MySQL
➢MySQL  is a relational database
  management system (RDBMS).

➢MySQL  was released on 23 May 1995
 under GNU GPL.

➢It   is written in C and C++.
About MySQL
You Can Administrate MySQL using:

  Command-line tools :”mysql &
➢
  mysqladmin”.
➢ GUI tools:” MySQL administrator &
  PHPMyAdmin”.
About MySQL
    MySQL acts as the database
➢
    component of the LAMP, BAMP,
     MAMP, SAMP, and WAMP platforms.

    It's the database component for open-
➢
    source bug tracking tools like
    Bugzilla.
About MySQL
    These High traffic websites use
➢
     MySQL:
Next Session


Know more about using your
   web environment ..
Questions?
 Thanks!

Weitere ähnliche Inhalte

Was ist angesagt?

Friendly iframes
Friendly iframesFriendly iframes
Friendly iframesmiclumbroso
 
Dynamic websites lec5
Dynamic websites lec5Dynamic websites lec5
Dynamic websites lec5Belal Arfa
 
Availing Windows Dedicated Servers of HTS Hosting
Availing Windows Dedicated Servers of HTS HostingAvailing Windows Dedicated Servers of HTS Hosting
Availing Windows Dedicated Servers of HTS HostingHTS Hosting
 
Linux Hosting Training Course [Level 1] - Lec 8
Linux Hosting Training Course [Level 1] - Lec 8Linux Hosting Training Course [Level 1] - Lec 8
Linux Hosting Training Course [Level 1] - Lec 8Ramy Allam
 
Week one presentation principles of web server scripting
Week one presentation   principles of web server scriptingWeek one presentation   principles of web server scripting
Week one presentation principles of web server scriptingJohn Robinson
 
Introduction to MongoDB and Ruby
Introduction to MongoDB and RubyIntroduction to MongoDB and Ruby
Introduction to MongoDB and RubyMongoDB
 
Linux Hosting Training Course Level 1-2
Linux Hosting Training Course Level 1-2Linux Hosting Training Course Level 1-2
Linux Hosting Training Course Level 1-2Ramy Allam
 
WooCommerce: Customization Definitions
WooCommerce: Customization DefinitionsWooCommerce: Customization Definitions
WooCommerce: Customization DefinitionsRodolfo Melogli
 
Less and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developersLess and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developersSeravo
 
Use Xdebug to profile PHP
Use Xdebug to profile PHPUse Xdebug to profile PHP
Use Xdebug to profile PHPSeravo
 
WordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & TuningWordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & TuningTimothy Wood
 
High Performance - Joomla!Days NL 2009 #jd09nl
High Performance - Joomla!Days NL 2009 #jd09nlHigh Performance - Joomla!Days NL 2009 #jd09nl
High Performance - Joomla!Days NL 2009 #jd09nlJoomla!Days Netherlands
 
WordCamp Ann Arbor 2014: Site Caching, From Nothing to Everything
WordCamp Ann Arbor 2014: Site Caching, From Nothing to EverythingWordCamp Ann Arbor 2014: Site Caching, From Nothing to Everything
WordCamp Ann Arbor 2014: Site Caching, From Nothing to Everythingtopher1kenobe
 

Was ist angesagt? (19)

Friendly iframes
Friendly iframesFriendly iframes
Friendly iframes
 
Dynamic websites lec5
Dynamic websites lec5Dynamic websites lec5
Dynamic websites lec5
 
Intro to Dynamic Web Pages
Intro to Dynamic Web PagesIntro to Dynamic Web Pages
Intro to Dynamic Web Pages
 
Php frameworks
Php frameworksPhp frameworks
Php frameworks
 
Overview of php
Overview of phpOverview of php
Overview of php
 
Availing Windows Dedicated Servers of HTS Hosting
Availing Windows Dedicated Servers of HTS HostingAvailing Windows Dedicated Servers of HTS Hosting
Availing Windows Dedicated Servers of HTS Hosting
 
Linux Hosting Training Course [Level 1] - Lec 8
Linux Hosting Training Course [Level 1] - Lec 8Linux Hosting Training Course [Level 1] - Lec 8
Linux Hosting Training Course [Level 1] - Lec 8
 
php basics
php basicsphp basics
php basics
 
Web Fundamental
Web FundamentalWeb Fundamental
Web Fundamental
 
Week one presentation principles of web server scripting
Week one presentation   principles of web server scriptingWeek one presentation   principles of web server scripting
Week one presentation principles of web server scripting
 
Introduction to MongoDB and Ruby
Introduction to MongoDB and RubyIntroduction to MongoDB and Ruby
Introduction to MongoDB and Ruby
 
04 web optimization
04 web optimization04 web optimization
04 web optimization
 
Linux Hosting Training Course Level 1-2
Linux Hosting Training Course Level 1-2Linux Hosting Training Course Level 1-2
Linux Hosting Training Course Level 1-2
 
WooCommerce: Customization Definitions
WooCommerce: Customization DefinitionsWooCommerce: Customization Definitions
WooCommerce: Customization Definitions
 
Less and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developersLess and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developers
 
Use Xdebug to profile PHP
Use Xdebug to profile PHPUse Xdebug to profile PHP
Use Xdebug to profile PHP
 
WordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & TuningWordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & Tuning
 
High Performance - Joomla!Days NL 2009 #jd09nl
High Performance - Joomla!Days NL 2009 #jd09nlHigh Performance - Joomla!Days NL 2009 #jd09nl
High Performance - Joomla!Days NL 2009 #jd09nl
 
WordCamp Ann Arbor 2014: Site Caching, From Nothing to Everything
WordCamp Ann Arbor 2014: Site Caching, From Nothing to EverythingWordCamp Ann Arbor 2014: Site Caching, From Nothing to Everything
WordCamp Ann Arbor 2014: Site Caching, From Nothing to Everything
 

Andere mochten auch

Positive Support Approach To Behavior Management In The Classroom
Positive Support Approach To Behavior Management In The ClassroomPositive Support Approach To Behavior Management In The Classroom
Positive Support Approach To Behavior Management In The ClassroomKyle Brophy
 
Positive Behaviour Support
Positive Behaviour SupportPositive Behaviour Support
Positive Behaviour SupportASAD ALI
 
INCLUSIVE EDUCATION: HOW TO PROMOTE POSITIVE CLASSROOM BEHAVIOUR IN STUDENTS?
INCLUSIVE EDUCATION: HOW TO PROMOTE POSITIVE CLASSROOM BEHAVIOUR IN STUDENTS?INCLUSIVE EDUCATION: HOW TO PROMOTE POSITIVE CLASSROOM BEHAVIOUR IN STUDENTS?
INCLUSIVE EDUCATION: HOW TO PROMOTE POSITIVE CLASSROOM BEHAVIOUR IN STUDENTS?Roudhahtul Isa
 
Peer pressure presentation
Peer pressure presentationPeer pressure presentation
Peer pressure presentationmrodgersjps
 
Student Project: Peer Pressure
Student Project: Peer PressureStudent Project: Peer Pressure
Student Project: Peer Pressureicti
 

Andere mochten auch (7)

Positive Support Approach To Behavior Management In The Classroom
Positive Support Approach To Behavior Management In The ClassroomPositive Support Approach To Behavior Management In The Classroom
Positive Support Approach To Behavior Management In The Classroom
 
Positive Behaviour Support
Positive Behaviour SupportPositive Behaviour Support
Positive Behaviour Support
 
Human relations and group dynamics copy
Human relations and group dynamics   copyHuman relations and group dynamics   copy
Human relations and group dynamics copy
 
INCLUSIVE EDUCATION: HOW TO PROMOTE POSITIVE CLASSROOM BEHAVIOUR IN STUDENTS?
INCLUSIVE EDUCATION: HOW TO PROMOTE POSITIVE CLASSROOM BEHAVIOUR IN STUDENTS?INCLUSIVE EDUCATION: HOW TO PROMOTE POSITIVE CLASSROOM BEHAVIOUR IN STUDENTS?
INCLUSIVE EDUCATION: HOW TO PROMOTE POSITIVE CLASSROOM BEHAVIOUR IN STUDENTS?
 
Aralin 3 Mga Direksyon
Aralin 3   Mga DireksyonAralin 3   Mga Direksyon
Aralin 3 Mga Direksyon
 
Peer pressure presentation
Peer pressure presentationPeer pressure presentation
Peer pressure presentation
 
Student Project: Peer Pressure
Student Project: Peer PressureStudent Project: Peer Pressure
Student Project: Peer Pressure
 

Ähnlich wie Getting Started: The Environment

Php hypertext pre-processor
Php   hypertext pre-processorPhp   hypertext pre-processor
Php hypertext pre-processorSiddique Ibrahim
 
Introduction to PHP Part-I
Introduction to PHP Part-IIntroduction to PHP Part-I
Introduction to PHP Part-ISidrah Noor
 
a brief introduction to PHP and how to use it.
a brief introduction to PHP and how to use it.a brief introduction to PHP and how to use it.
a brief introduction to PHP and how to use it.Raihan Mistry
 
Presentation1
Presentation1Presentation1
Presentation1Twigsta
 
Integrating PHP With System-i using Web Services
Integrating PHP With System-i using Web ServicesIntegrating PHP With System-i using Web Services
Integrating PHP With System-i using Web ServicesIvo Jansch
 
Article 01 What Is Php
Article 01   What Is PhpArticle 01   What Is Php
Article 01 What Is Phpdrperl
 
Php introduction and configuration
Php introduction and configurationPhp introduction and configuration
Php introduction and configurationVijay Kumar Verma
 
Building dynamic websites with Mod perl and apache
Building dynamic websites with Mod perl and apacheBuilding dynamic websites with Mod perl and apache
Building dynamic websites with Mod perl and apacheKamal Nayan
 

Ähnlich wie Getting Started: The Environment (20)

01 Php Introduction
01 Php Introduction01 Php Introduction
01 Php Introduction
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
Php ppt
Php pptPhp ppt
Php ppt
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
Php hypertext pre-processor
Php   hypertext pre-processorPhp   hypertext pre-processor
Php hypertext pre-processor
 
Php Ppt
Php PptPhp Ppt
Php Ppt
 
Introduction to PHP Part-I
Introduction to PHP Part-IIntroduction to PHP Part-I
Introduction to PHP Part-I
 
PHP.ppt
PHP.pptPHP.ppt
PHP.ppt
 
a brief introduction to PHP and how to use it.
a brief introduction to PHP and how to use it.a brief introduction to PHP and how to use it.
a brief introduction to PHP and how to use it.
 
Presentation1
Presentation1Presentation1
Presentation1
 
Integrating PHP With System-i using Web Services
Integrating PHP With System-i using Web ServicesIntegrating PHP With System-i using Web Services
Integrating PHP With System-i using Web Services
 
Basic php
Basic phpBasic php
Basic php
 
PHP
PHPPHP
PHP
 
Article 01 What Is Php
Article 01   What Is PhpArticle 01   What Is Php
Article 01 What Is Php
 
Training ppt
Training pptTraining ppt
Training ppt
 
Word press
Word pressWord press
Word press
 
unit1 part 1 sem4 php.docx
unit1 part 1 sem4 php.docxunit1 part 1 sem4 php.docx
unit1 part 1 sem4 php.docx
 
Php introduction and configuration
Php introduction and configurationPhp introduction and configuration
Php introduction and configuration
 
Php course-session1
Php course-session1Php course-session1
Php course-session1
 
Building dynamic websites with Mod perl and apache
Building dynamic websites with Mod perl and apacheBuilding dynamic websites with Mod perl and apache
Building dynamic websites with Mod perl and apache
 

Mehr von Ibrahim Abdel Fattah Mohamed (14)

dubizzle's Guide to RabbitMQ
dubizzle's Guide to RabbitMQdubizzle's Guide to RabbitMQ
dubizzle's Guide to RabbitMQ
 
Modern Web Applications using AngularJS
Modern Web Applications using AngularJSModern Web Applications using AngularJS
Modern Web Applications using AngularJS
 
HTML5
HTML5HTML5
HTML5
 
Desk2Me Pitch
Desk2Me PitchDesk2Me Pitch
Desk2Me Pitch
 
CAT, Your dreams start here
CAT, Your dreams start hereCAT, Your dreams start here
CAT, Your dreams start here
 
Map Your MIInd
Map Your MIIndMap Your MIInd
Map Your MIInd
 
IT Career Planning v2
IT Career Planning v2IT Career Planning v2
IT Career Planning v2
 
Java Based RFID Attendance Management System Graduation Project Presentation
Java Based RFID Attendance Management System Graduation Project PresentationJava Based RFID Attendance Management System Graduation Project Presentation
Java Based RFID Attendance Management System Graduation Project Presentation
 
IT Career Planning
IT Career PlanningIT Career Planning
IT Career Planning
 
Map your Mind, Your mind on a paper
Map your Mind, Your mind on a paperMap your Mind, Your mind on a paper
Map your Mind, Your mind on a paper
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Keynote by Jane Wells
Keynote by Jane WellsKeynote by Jane Wells
Keynote by Jane Wells
 
Getting Started: The Installation
Getting Started: The InstallationGetting Started: The Installation
Getting Started: The Installation
 
Write Your First WordPress Plugin
Write Your First WordPress PluginWrite Your First WordPress Plugin
Write Your First WordPress Plugin
 

Kürzlich hochgeladen

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Kürzlich hochgeladen (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Getting Started: The Environment

  • 1. Getting Started The Environment Mohammed Safwat 2nd year Comm.& Elecs. Dept.
  • 2. Goals Why is it important to listen to me? ➢ ➢ Our development environment. ➢ Configuring this environment.
  • 3. A Developer? Working with a CMS like WordPress needs to attain a deep understanding of how to build and administrate your development environment.
  • 4. Our Development Environment PHP Apache Web Server MySQL database management system
  • 5. What's a Web Server? A computer program that is responsible for accepting HTTP requests from clients and serving them HTTP responses .
  • 6. What's a Web Server? Path Translation http://www.example.com/file.html HTTP 1.1 request: GET /file.html HTTP/1.1 Host: www.example.com
  • 7. What's a Web Server? Web server will append path to its root directory /var/www/file.html
  • 8. What's a Web Server? HTTP responses contain optional data contents, like web pages such as HTML documents and linked objects (images, etc.).
  • 9. What's a Web Server? Some Common Features - HTTP & HTTPS support. - Logging info about client requests and server responses. - Authentication. - Static and Dynamic Contents.
  • 10. What's a Web Server? Static Contents if they come from an existing file lying on the server's filesystem.
  • 11. What's a Web Server? Dynamic Contents if they are generated by a script or (API) called by the web server. is Our Scripting Language..
  • 12. About PHP PHP is a scripting language originally designed for producing dynamic web pages.
  • 13. About PHP PHP was originally created by Rasmus ➢ Lerdorf in 1995. ➢PHP is free software released under the PHP License. ➢It is incompatible with the GNU General Public License (GPL). ➢
  • 14. About PHP PHP is especially suited for web ➢ development & can be embedded into HTML. It generally runs on a web server, ➢ taking PHP code as its input and creating web pages as output. ➢
  • 15. About PHP It can be deployed on almost every ➢ operating system. PHP is installed on more than 20 ➢ million websites and 1 million web servers. ➢
  • 16. About PHP PHP originally stood for “Personal ➢ Home Page”. ➢Itbegan in 1994 as a set of Common Gateway Interface binaries written in C by Rasmus Lerdorf.
  • 17. About PHP PHP now stands for “PHP ➢ Hypertext Preprocessor”. PHP focuses on server side ➢ scripting.
  • 19. About MySQL ➢MySQL is a relational database management system (RDBMS). ➢MySQL was released on 23 May 1995 under GNU GPL. ➢It is written in C and C++.
  • 20. About MySQL You Can Administrate MySQL using: Command-line tools :”mysql & ➢ mysqladmin”. ➢ GUI tools:” MySQL administrator & PHPMyAdmin”.
  • 21. About MySQL MySQL acts as the database ➢ component of the LAMP, BAMP, MAMP, SAMP, and WAMP platforms. It's the database component for open- ➢ source bug tracking tools like Bugzilla.
  • 22. About MySQL These High traffic websites use ➢ MySQL:
  • 23. Next Session Know more about using your web environment ..