StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
PHP
ByPHPPHP

PHP

#4in Languages
Discussions147
Followers82.9k
OverviewDiscussions147

What is PHP?

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

PHP is a tool in the Languages category of a tech stack.

PHP Pros & Cons

Pros of PHP

  • ✓Large community
  • ✓Open source
  • ✓Easy deployment
  • ✓Great frameworks
  • ✓The best glue on the web
  • ✓Continual improvements
  • ✓Good old web
  • ✓Web foundation
  • ✓Community packages
  • ✓Tool support

Cons of PHP

  • ✗So easy to learn, good practices are hard to find
  • ✗Inconsistent API
  • ✗Fragmented community
  • ✗Not secure
  • ✗Hard to debug
  • ✗No routing system
  • ✗Old

PHP Alternatives & Comparisons

What are some alternatives to PHP?

JavaScript

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

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.

HTML5

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.

Java

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!

TypeScript

TypeScript

TypeScript is a language for application-scale JavaScript development. It's a typed superset of JavaScript that compiles to plain JavaScript.

CSS 3

CSS 3

CSS3 is the latest evolution of the Cascading Style Sheets language and aims at extending CSS2.1. It brings a lot of long-awaited novelties, like rounded corners, shadows, gradients, transitions or animations, as well as new layouts like multi-columns, flexible box or grid layouts. Experimental parts are vendor-prefixed and should either be avoided in production environments, or used with extreme caution as both their syntax and semantics can change in the future.

PHP Integrations

CodeIgniter, Phalcon, Yii, Fat-Free, PHP-MVC and 7 more are some of the popular tools that integrate with PHP. Here's a list of all 12 tools that integrate with PHP.

CodeIgniter
CodeIgniter
Phalcon
Phalcon
Yii
Yii
Fat-Free
Fat-Free
PHP-MVC
PHP-MVC
Kohana
Kohana
FuelPHP
FuelPHP
Slim
Slim
HHVM (HipHop Virtual Machine)
HHVM (HipHop Virtual Machine)
Doctrine 2
Doctrine 2
BlockScore
BlockScore
Flynn
Flynn

PHP Discussions

Discover why developers choose PHP. Read real-world technical decisions and stack choices from the StackShare community.

Amarin Boonkirt
Amarin Boonkirt

Full Stack Developer

Nov 30, 2018

Needs adviceonEclipseEclipseGitLabGitLabKitematicKitematic

Python PHP Eclipse GitLab Kitematic Docker #DevEnv I selected PHP for General Web Platform, And Python for other special things.

0 views0
Comments
Yamel
Yamel

Frontend Developer

Nov 30, 2018

Needs adviceonNode.jsNode.jsJavaScriptJavaScript.NET.NET

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.

0 views0
Comments
khan_mubaris
khan_mubaris

Nov 30, 2018

Needs adviceonNode.jsNode.jsMySQLMySQLNeo4jNeo4j

Node.js MySQL Neo4j ES6 PHP #chrome_extension ExpressJS sometimes ( read toy projects ) React and Vue

0 views0
Comments
Paul
Paul

Nov 22, 2018

Needs adviceonSqreenSqreenNode.jsNode.jsRubyRuby

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

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

0 views0
Comments
Nick Rockwell
Nick Rockwell

SVP, Engineering at The New York Times

Sep 24, 2018

Needs adviceonMySQLMySQLPHPPHPReactReact

When I joined NYT there was already broad dissatisfaction with the LAMP (AngularJS MySQL PHP) Stack and the front end framework, in particular. So, I wasn't passing judgment on it. I mean, LAMP's fine, you can do good work in LAMP. It's a little dated at this point, but it's not ... I didn't want to rip it out for its own sake, but everyone else was like, "We don't like this, it's really inflexible." And I remember from being outside the company when that was called MIT FIVE when it had launched. And been observing it from the outside, and I was like, you guys took so long to do that and you did it so carefully, and yet you're not happy with your decisions. Why is that? That was more the impetus. If we're going to do this again, how are we going to do it in a way that we're gonna get a better result?

So we're moving quickly away from LAMP, I would say. So, right now, the new front end is React based and using Apollo. And we've been in a long, protracted, gradual rollout of the core experiences.

React is now talking to GraphQL as a primary API. There's a Node.js back end, to the front end, which is mainly for server-side rendering, as well.

Behind there, the main repository for the GraphQL server is a big table repository, that we call Bodega because it's a convenience store. And that reads off of a Kafka pipeline.

0 views0
Comments

Try It

Visit Website

Adoption

On StackShare

Companies
46.8k
39AABB+46767
Developers
93.5k
YMGSAY+93464