Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 327083
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T09:22:09+00:00 2026-05-12T09:22:09+00:00

Below is a small snippet from a code I saw with jquery and PHP.

  • 0

Below is a small snippet from a code I saw with jquery and PHP.

Notice the PHP part on line 5, I generally put my javascript into separate files so how would I be able to keep my JS in separate files but still use PHP when needed like below?

//when the DOM is ready  
$(document).ready(function(){  
    //settings on top  
    var domain = 'http://davidwalsh.name/';  
    var initialPosts = <?php echo get_posts(0,$_SESSION['posts_start']); ?>;  
    //function that creates posts  
    var postHandler = function(postsJSON) {  
        $.each(postsJSON,function(i,post) {  
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T09:22:09+00:00Added an answer on May 12, 2026 at 9:22 am

    What I generally do is :

    • put as much JS as possible in a .js file (for caching on the client-side and all that)
    • this JS code uses a JS variable
    • that JS variable is declared / initialized from a PHP file ; this is the only part where you need some code executed on the server-side, actually

    For instance, I would have something like this, I suppose :

    my-file.php :

    var thisIsMyJSVar = '<?php echo $test; ?>';
    

    So, in PHP, we declare tha variable and set its value. This is the “dynamic” part.

    and, in my-file.js :

    //when the DOM is ready  
    $(document).ready(function(){  
        //settings on top  
        var domain = 'http://davidwalsh.name/';  
        var initialPosts = thisIsMyJSVar;  // Use the JS variable declared in the PHP file
        //function that creates posts  
        var postHandler = function(postsJSON) {  
            $.each(postsJSON,function(i,post) {
    

    Here, in the static JS file, we only use the value ; nothing here is dynamic, and this file can be cached by the client — to not be re-downloaded on each page.

    The problem with that idea is the JS file depends on some initialisation done in the PHP file 🙁

    So, it might be a good idea to have a “default value” in the JS file, just in case…

    Also, you have to have a good namming convention, to not have several files using/declaring/depending on the same JS variable ; it might be a good idea, actually, to put all your “configuration variables” inside a single javascript object, to not pollute the global namespace…

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 222k
  • Answers 222k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer You need to access the GPIO registers just like you… May 13, 2026 at 12:18 am
  • Editorial Team
    Editorial Team added an answer No, it will install at the physical file installation path… May 13, 2026 at 12:18 am
  • Editorial Team
    Editorial Team added an answer do you mean find all the inputs with popSearch in… May 13, 2026 at 12:18 am

Related Questions

I am working on a small widget for BlogEngine.Net. My widget is going to
How can I select the good method (I have in the example below show
SOLVED see Edit 2 Hello, I've been writing a Perl program to handle automatic
I'd like to build a C pre-processor / compiler that allows functions to be

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.