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

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
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
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
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
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

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 ..