Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

PHP
PHP

62.1K
17.6K
+ 1
4.3K
PHP-MVC
PHP-MVC

63
63
+ 1
0
Add tool

PHP vs PHP-MVC: What are the differences?

What is PHP? A popular general-purpose scripting language that is especially suited to web development. Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

What is PHP-MVC? Simple and easy to understand MVC skeleton application. This project is - by intention - NOT a full framework, it's a bare-bone structure, written in purely native PHP ! The php-mvc skeleton tries to be the extremely slimmed down opposite of big frameworks like Zend2, Symfony or Laravel.

PHP and PHP-MVC are primarily classified as "Languages" and "Frameworks (Full Stack)" tools respectively.

PHP and PHP-MVC are both open source tools. It seems that PHP with 23.9K GitHub stars and 5.53K forks on GitHub has more adoption than PHP-MVC with 1.25K GitHub stars and 494 GitHub forks.

According to the StackShare community, PHP has a broader approval, being mentioned in 8910 company stacks & 2940 developers stacks; compared to PHP-MVC, which is listed in 11 company stacks and 8 developer stacks.

No Stats

What is PHP?

Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

What is PHP-MVC?

This project is - by intention - NOT a full framework, it's a bare-bone structure, written in purely native PHP ! The php-mvc skeleton tries to be the extremely slimmed down opposite of big frameworks like Zend2, Symfony or Laravel.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose PHP?
Why do developers choose PHP-MVC?
    Be the first to leave a pro

    Sign up to add, upvote and see more prosMake informed product decisions

      Be the first to leave a con
      What companies use PHP?
      What companies use PHP-MVC?

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with PHP?
      What tools integrate with PHP-MVC?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      What are some alternatives to PHP and PHP-MVC?
      JavaScript
      JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
      Python
      Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
      Java
      Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
      HTML5
      HTML5 is a core technology markup language of the Internet used for structuring and presenting content for the World Wide Web. As of October 2014 this is the final and complete fifth revision of the HTML standard of the World Wide Web Consortium (W3C). The previous version, HTML 4, was standardised in 1997.
      Node.js
      Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
      See all alternatives
      Decisions about PHP and PHP-MVC
      Sqreen
      Sqreen
      Node.js
      Node.js
      Ruby
      Ruby
      Python
      Python
      Java
      Java
      PHP
      PHP
      Go
      Go
      Slack
      Slack
      PagerDuty
      PagerDuty

      I chose Sqreen because it provides an out-of-the-box Security as a Service solution to protect my customer data. I get full visibility over my application security in real-time and I reduce my risk against the most common threats. My customers are happy and I don't need to spend any engineering resources or time on this. We're only alerted when our attention is required and the data that is provided helps engineering teams easily remediate vulnerabilities. The platform grows with us and will allow us to have all the right tools in place when our first security engineer joins the company. Advanced security protections against business logic threats can then be implemented.

      Installation was super easy on my Node.js and Ruby apps. But Sqreen also supports Python , Java , PHP and soon Go .

      It integrates well with the tools I'm using every day Slack , PagerDuty and more.

      See more
      Sparker73
      Sparker73
      Frontend Developer · | 7 upvotes · 22.9K views
      Node.js
      Node.js
      JavaScript
      JavaScript
      .NET
      .NET
      PHP
      PHP

      Node.js is my choice because it uses very few resources to run and it is capable to handle tons of connections simultaneously. Most developers already know JavaScript, the evolution of ECMAScript is immediately reflected to Node.js and all you have to do is update your Server's Node.js version without time and effort. Thousands of improvements that makes it very powerful especially in asynchronous programming. The web is full of courses, dev communities, free sample code, plunkers and many knowledge sources on Node.js that facilitates the learning curve. What else we can ask from a legendary language that is still evolving? I am learning Node.js by developing a simple REST WebAPI and using it as a playground to test situations in which the main objective is to challenge Node.js and compare results and performance with .NET implementations and certain well known fast PHP implementations. Until now the results are astonishing. Summarizing: Node.js for backend is so far (in my opinion) the most recommended solution to get positive achievements in size, speed, power, concurrency, scalability, deployment and running costs.

      See more
      Antonio Sanchez
      Antonio Sanchez
      CEO at Kokoen GmbH · | 13 upvotes · 139.8K views
      atKokoen GmbHKokoen GmbH
      PHP
      PHP
      Laravel
      Laravel
      MySQL
      MySQL
      Go
      Go
      MongoDB
      MongoDB
      JavaScript
      JavaScript
      Node.js
      Node.js
      ExpressJS
      ExpressJS

      Back at the start of 2017, we decided to create a web-based tool for the SEO OnPage analysis of our clients' websites. We had over 2.000 websites to analyze, so we had to perform thousands of requests to get every single page from those websites, process the information and save the big amounts of data somewhere.

      Very soon we realized that the initial chosen script language and database, PHP, Laravel and MySQL, was not going to be able to cope efficiently with such a task.

      By that time, we were doing some experiments for other projects with a language we had recently get to know, Go , so we decided to get a try and code the crawler using it. It was fantastic, we could process much more data with way less CPU power and in less time. By using the concurrency abilites that the language has to offers, we could also do more Http requests in less time.

      Unfortunately, I have no comparison numbers to show about the performance differences between Go and PHP since the difference was so clear from the beginning and that we didn't feel the need to do further comparison tests nor document it. We just switched fully to Go.

      There was still a problem: despite the big amount of Data we were generating, MySQL was performing very well, but as we were adding more and more features to the software and with those features more and more different type of data to save, it was a nightmare for the database architects to structure everything correctly on the database, so it was clear what we had to do next: switch to a NoSQL database. So we switched to MongoDB, and it was also fantastic: we were expending almost zero time in thinking how to structure the Database and the performance also seemed to be better, but again, I have no comparison numbers to show due to the lack of time.