Site Meter Web Dev Notes » Blog Archive » Understanding PHP & the Web Server/Browser Relationship

Understanding PHP & the Web Server/Browser Relationship

by

One of the tricky aspects of PHP is that each time you make any sort of request on the web page, the web browser will then open a connection to the web server, which will then process the request and send back a response. The connection to the server is then closed. This makes web programming different than other types of programming in the sense that you will need to use sessions in order to keep track of the state of the application. You will need to constantly reload and update these variables and pass them on as the user continues browsing the page. I’ll talk more about sessions and sessions variables later this week. The first thing that is important to understand is what is going on behind the scenes!

  1. First things first, the user opens up his/her browser. This you will soon find, is actually the source of much evil and many headaches as no one browser will interpret your web page the same.
  2. Next, the user types in the address to your website, or clicks a link to access your website. In so doing, a name server will then direct your browser to the server hosting your web page.
  3. The server hosting your web page will receive the request and retrieve the page that was requested by the browser.
  4. Since the page the server retrieves is a .php page, the server will compile the page using a just-in-time compiler that in turn generates the HTML code which is what is then sent back to the browser which made the initial request for the page.
  5. Lastly, the broswer receives the HTML code and displays its interpretation of it, which will often vary from browser to browser.

Users viewing your page will not be able to see your PHP code. This is because the server compiles the code and generates HTML which is sent back to the user. Because all of this takes place server-side, the user can only view the HTML source to your page.


Leave a Reply


About Web Dev Notes

Your one stop destination for anything and everything related to web development

Web Dev Notes Author(s)

Blogging Flair

New Media, Web 2.0 Channel Posts

  • 10 Ways to Make Sure Your SEO Goes Out of Its Way for You
    If they want to have success, companies should do everything they can to ensure that their SEO firm doesn't provide lousy service. Here are 10 tips to keep in mind: 1. Be realistic. Don't waste your [...]
  • Podcasting Transcription
    A Guest Post from Tishia Lee of Tishia Saves Time: When I first started offering transcription services as part of my Virtual Assistant business, transcribing podcasts was not something I [...]
  • Don't Dabble - Make A Commitment
    If you want to get the best bang for your buck, plan on podcasting for the long haul. Podcasters who “test” things out with one or two podcasts and then give up may think that they've given [...]
  • A Question of Podcasting Frequency
    This follows up on yesterday's post about not dabbling in podcasting but rather to make a commitment. Podcasting on a schedule is important when building a community and an audience. Don’t have [...]
  • Do You Twitter About Your Podcast?
    Whenever I release a new episode of Work at Home Moms Talk Radio is pop the link up on my Twitter and invite my followers to come check it out. This has brought me several first time listeners which [...]
  • Looking for Podcast Outsourcing?
    I mentioned having my podcast audio's transcribed in my last post. In case you wonder - no, I do not transcribe them myself. (Shudder the thought - I did enough transcription to last a lifetime in [...]
  • Business Podcasting Benefit: Be An Industry Thought Leader
    I often ask people 'Why haven't you started your podcast yet?' and a common reply is 'I don't feel like I'm enough of an expert to cover the topic I'm interested in.' Enough of an expert? [...]
  • Business Podcasting Benefit: More Content
    Building a business on the web requires that you generate a lot of content. Content on your website draws traffic both through search engines (people searching for your content) and through links [...]
  • Business Podcasting Benefit: Deeper Relationships
    A website visitor is just a website visitor. You can't really say that you have a relationship with someone who has only visited your website can you? But when the web visitor subscribes to [...]
  • Business Podcasting Benefit: Increased Market Exposure
    When you consider how many millions of people are walking around with iPods and other Mp3 players you have to wonder, wouldn't it be awesome if they came looking for you? Well they do. Ipod [...]

Hot Off The Press


Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0