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

  • SEARCH
  • Home
  • 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 4001274
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T07:53:05+00:00 2026-05-20T07:53:05+00:00

I can imagine that in larger projects some things tend to get redundant in

  • 0

I can imagine that in larger projects some things tend to get redundant in most PHP scripts. From the top of my head: Including classes, authentication, including a configuration file, setting include path etc.

As far as my imagination has run, this should be done in absolutely every PHP script in the project. This would then be simplified by adding a "core" PHP script that handles all this.

However, from this very site, I can quote

"I am planning on creating a PHP file "core.php" that will be included at the top of EVERY SINGLE PHP file in the project. This file will handle authentication and include base functions. Thoughts?"

I cannot stress enough ‘do not do this’. There is a rule among experienced PHP developers that any project with a large core.php file that it’s a warning sign of bad development and should be best avoided.

Source

Which leaves me at a loss. Is it better to redundantly write the same 20-30 lines of code on top of every file than to embrace DRY coding?

Any clarification would be appreciated!


I’ll quickly clarify here. The "Front Controller pattern" which I actually use when writing most websites and applications does not really fit the type of project I’m talking about. Well actually it does, and I already intend to use it, but my project also contains a lot of PHP scripts that should return content for Ajax requests. It is those PHP scripts that my question regards.

  • 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-20T07:53:05+00:00Added an answer on May 20, 2026 at 7:53 am

    If you need to include 20-30 lines on top of every page, it sounds like it’s time for a better architecture. Look into Dispatching/Routing for example. Every request is handled by a central .php file, the Dispatcher, which parses the request and decides which files need to be invoked and loaded.

    This is implemented in most PHP frameworks. Play around with one to get a feeling for it.

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

Sidebar

Related Questions

Imagine that HTML page is a game surface (see picture). User can have n
I want to create a helper method that I can imagine has a signature
Googling this does little good, as you can imagine. Does anyone have resources that
I can imagine one case, in which the input parameter could be NULL so
I'm building a Sinatra based app for deployment on Heroku. You can imagine it
I am having issues with what I can only imagine is a very simple
{ char *a, *b; printf(%lx\n,(b-a)); } Usually works, in fact, I can't imagine it
Ok guys I imagine this is easy but I can't seem to find how
Imagine the following folder structure: project src code.c makefile bin How can I compile
Can CouchDB handle thousands of separate databases on the same machine? Imagine you have

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.