SlideShare a Scribd company logo
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!

More Related Content

What's hot

Friendly iframes
Friendly iframesFriendly iframes
Friendly iframesmiclumbroso
 
Dynamic websites lec5
Dynamic websites lec5Dynamic websites lec5
Dynamic websites lec5Belal Arfa
 
Php frameworks
Php frameworksPhp frameworks
Overview of php
Overview of phpOverview of php
Overview of php
prisense india
 
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
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
Ramy 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 scripting
John 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-2
Ramy Allam
 
WooCommerce: Customization Definitions
WooCommerce: Customization DefinitionsWooCommerce: Customization Definitions
WooCommerce: Customization Definitions
Rodolfo 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 developers
Seravo
 
Use Xdebug to profile PHP
Use Xdebug to profile PHPUse Xdebug to profile PHP
Use Xdebug to profile PHP
Seravo
 
WordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & TuningWordCamp RVA 2011 - Performance & Tuning
WordCamp RVA 2011 - Performance & Tuning
Timothy 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 #jd09nl
Joomla!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 Everything
topher1kenobe
 

What's hot (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
 

Viewers also liked

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
Kyle Brophy
 
Positive Behaviour Support
Positive Behaviour SupportPositive Behaviour Support
Positive Behaviour Support
ASAD 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
 
Aralin 3 Mga Direksyon
Aralin 3   Mga DireksyonAralin 3   Mga Direksyon
Aralin 3 Mga Direksyon
Dale Robert B. Caoili
 
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
 

Viewers also liked (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
 

Similar to Getting Started: The Environment

01 Php Introduction
01 Php Introduction01 Php Introduction
01 Php Introduction
Geshan Manandhar
 
Php ppt
Php pptPhp ppt
Php ppt
Sasi Kumar
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
Sasi Kumar
 
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-I
Sidrah Noor
 
PHP.ppt
PHP.pptPHP.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.
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 Services
Ivo Jansch
 
PHP
PHPPHP
Article 01 What Is Php
Article 01   What Is PhpArticle 01   What Is Php
Article 01 What Is Phpdrperl
 
Training ppt
Training pptTraining ppt
Training ppt
nikita vijay
 
Word press
Word pressWord press
Word press
Brian Lucas
 
unit1 part 1 sem4 php.docx
unit1 part 1 sem4 php.docxunit1 part 1 sem4 php.docx
unit1 part 1 sem4 php.docx
charvi parth Lastpatel
 
Php introduction and configuration
Php introduction and configurationPhp introduction and configuration
Php introduction and configuration
Vijay Kumar Verma
 
Php course-session1
Php course-session1Php course-session1
Php course-session1
Ahmed Abu Eldahab
 
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
Kamal Nayan
 

Similar to Getting Started: The Environment (20)

01 Php Introduction
01 Php Introduction01 Php Introduction
01 Php Introduction
 
Php ppt
Php pptPhp ppt
Php ppt
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
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
 

More from Ibrahim Abdel Fattah Mohamed

dubizzle's Guide to RabbitMQ
dubizzle's Guide to RabbitMQdubizzle's Guide to RabbitMQ
dubizzle's Guide to RabbitMQ
Ibrahim Abdel Fattah Mohamed
 
Modern Web Applications using AngularJS
Modern Web Applications using AngularJSModern Web Applications using AngularJS
Modern Web Applications using AngularJS
Ibrahim Abdel Fattah Mohamed
 
HTML5
HTML5HTML5
Desk2Me Pitch
Desk2Me PitchDesk2Me Pitch
CAT, Your dreams start here
CAT, Your dreams start hereCAT, Your dreams start here
CAT, Your dreams start here
Ibrahim Abdel Fattah Mohamed
 
Map Your MIInd
Map Your MIIndMap Your MIInd
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
Ibrahim Abdel Fattah Mohamed
 
IT Career Planning
IT Career PlanningIT Career Planning
IT Career Planning
Ibrahim Abdel Fattah Mohamed
 
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
Ibrahim Abdel Fattah Mohamed
 
Web 3.0
Web 3.0Web 3.0
Keynote by Jane Wells
Keynote by Jane WellsKeynote by Jane Wells
Keynote by Jane Wells
Ibrahim Abdel Fattah Mohamed
 
Getting Started: The Installation
Getting Started: The InstallationGetting Started: The Installation
Getting Started: The Installation
Ibrahim Abdel Fattah Mohamed
 
Write Your First WordPress Plugin
Write Your First WordPress PluginWrite Your First WordPress Plugin
Write Your First WordPress Plugin
Ibrahim Abdel Fattah Mohamed
 

More from 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
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.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 ..