PHP

PHP

Application and Data / Languages & Frameworks / Languages
CEO at Scrayos UG (haftungsbeschränkt)·

As we use the Woltlab Suite Core, we are bound to PHP and use it with the as a FPM. Currently version 7.4 is running on all of our hosts and we use a lot of the recently added typing and nullability features to write more reliable code that can be easier analyzed through our tools.

We also use it for some WSC embedded cron-scheduling and internal web-interfaces, but tend to use a more modern Frontend-Backend architecture for all newly created projects as we enjoy the clear differentiation between View and Controller.

READ MORE
1 upvote·73K views
Shared insights
at

PHP is a well-tested and huge community language which has been proven as a fast and reliable way of quick development. Here in Barcelona is one of the most popular languages, we celebrate some conferences like https://php.barcelona Also, with the addition of some framework like Symfony, you could add more reliability to the development process. Don't forget to upvote this review

READ MORE
3 upvotes·74.4K views
Shared insights
at

Symfony is probably the most popular PHP framework nowadays. We began with Symfony 2.6 and during 2019 we migrated to Symfony 4.2, also introducing #DDD and #hexagonal to our development process. Thanks to this improvements we could manage a quite big company with a small development team. If you agree, don't forget to upvote my review.

Thx

READ MORE
5 upvotes·96K views
Senior Software Engineer at Palinode LLC·
Shared insights

As developer at Applied Health Analytics we decided to create a React Native App. In terms of #IDE I'm a good fan of PhpStorm cause we have a lot of PHP in the backend, but I've definitely gave a try to Visual Studio Code and now is my primary JavaScript #IDE. I was impress how fast VS Code has become the No.1 @JavaScript Editor in the community.

READ MORE
6 upvotes·2 comments·369.9K views
Ravi Kumar
Ravi Kumar
·
February 10th 2021 at 2:21PM

Thanks for sharing this informative content, Great work.

To crack Scrum master interview: https://leanpitch.com/blogs/scrum-master-interview-questions

·
Reply
SAAD SHAFEEQ ABDUL JABBAR AL TEKREETI
SAAD SHAFEEQ ABDUL JABBAR AL TEKREETI
·
August 9th 2022 at 10:09AM

who to macke mining bitcoin by githab and travis=ci ?

·
Reply
Needs advice
on
LaravelLaravel
and
SymfonySymfony

From a StackShare Community member: “A client is requiring me to use PHP for a custom lead management app for internal use. Should I use a framework like Laravel/Symfony or just stick with the basics?”

READ MORE
2 upvotes·75K views
Replies (12)
Recommends
on
Laravel

I use Laravel because it has integrated unit testing that making TDD a breeze. Having a View (Blade engine) making me easier to work without too many efforts in front-end.

I do recommend going into the root of programming once getting stable on any framework. Go beyond Symfony, go beyond PHP, go into the roots to the mother of programming; c++, c, smalltalk, erlang OTP. Understand the fundamental principle of abstraction.

A framework is just a framework, it helps in getting feedback quickly; like practicing dancing in front of a mirror. Getting fundamentals right is the one true key in doing it right. Programming is not hard, but abstract-programming is extremely hard.

READ MORE
10 upvotes·3.7K views
Full Stack Developer ·
Recommends
on
Laravel

I use Laravel because right now it's really hard to find someone using native PHP without a framework. Also learning a framework easier than native for newcomers. Also; I was not supporting frameworks before but after start developing a core with one I saw i can find many new people for the projects.

READ MORE
5 upvotes·997 views
View all (12)
CTO at La Cupula Music SL·
Shared insights
at

Our command and event buses uses stomp as protocol, over RabbitMQ in development, and Amazon MQ in production.

Currently bus communicates Ruby and PHP based clients.

READ MORE
2 upvotes·1 comment·196.9K views
Pedro Arnal Puente
Pedro Arnal Puente
·
November 16th 2021 at 9:38PM

We have phased out Amazon MQ and RabbitMQ.

·
Reply
Needs advice
on
LaravelLaravel
and
WordPressWordPress

Hi All

I am currently working on preparing a multi-tenant app with one database per tenant. The app will have data analytics dashboards, CRM, and task management modules. Originally my thoughts were to build with Angular, Laravel, and MySQL, as the development team mainly consists of PHP developers.

However, the team is recommending to develop the app entirely using WordPress by utilizing a multisite model, saying that it will not have any impact on performance even as the user base increases.

My own take is that this will have a negative impact on performance. Can you please advise me if this is true?

READ MORE
6 upvotes·90.4K views
Replies (3)
Recommends
on
Laravel

Yes, right

WordPress can build the multisite model quickly, it can achieve faster results on a limited budget and time But during business maintenance and refinement after running the first version, WordPress may become a hindrance, also it could get heavier when load more plugin

Laravel needs more code work at the early stage of the project, page build, business logic, and so on, use Laravel will cost more time on the first version But after the first release, the maintenance and refinement will be much better than WordPress

READ MORE
8 upvotes·36.6K views
Full Stack Developer - Designer ·
Recommends
on
WordPress

I will advise going with the team in which your team is comfortable with, as you mentioned you have less time. WordPress is a good tool for customize development. Just care about the securities and don't use more than 2-3 plugins. Assign proper resources in terms of Ram and others using custom configurations of PHP and wpconfig. About Restful API it provides you built-in facility which you can us later on for the App developments for mobiles. Wish you good luck with your project.

READ MORE
5 upvotes·1 comment·35.8K views
neststay home
neststay home
·
January 24th 2024 at 9:42AM

Choosing a team comfortable for you is crucial, especially with time constraints. WordPress is an excellent choice for customized development; prioritize security and limit plugins to 2-3. Allocate sufficient resources like RAM through custom PHP and wpconfig configurations. Utilize WordPress's built-in Restful API for future mobile app development. Best of luck with your project!

·
Reply
View all (3)
Needs advice
on
LaravelLaravel
and
Node.jsNode.js

I want to create a video sharing service like Youtube, which users can use to upload and watch videos. I prefer to use Vue.js for front-end. What do you suggest for the back-end? Node.js or Laravel ( PHP ) I need a good performance with high speed, and the most important thing is the ability to handle user's requests if the site's traffic increases. I want to create an algorithm that users who watch others videos earn points (randomly but in clear context) If you have anything else to improve, please let me know. For eg: If you prefer React to Vue.js. Thanks in advance

READ MORE
6 upvotes·268K views
Replies (8)
Recommends
on
Node.js

Node is light and scalable and has been used widely for enterprise solutions that need faster response, reliability and better performance. But at the end of the day, for me, when I start a project, I don't shoot for the stars. I build a small application with the possibility to scale in the future that will test my business idea. If the idea is getting volume then I really start thinking about how am I going to build this aiming a specific volume.

READ MORE
14 upvotes·133.3K views
CTO at Voila Cab's·
Recommends
on
Node.js

Hello , Our first version of www.voilacabs.com was programed with Code Ignitor PHP API's, and at times during peak hours when there were huge request's made the response time use to vary from 500 MS to 1 Minute, also at time's we might have to end up restarting PHP-FPM which use to bring things to normal.

Also PHP lacks features like promises queue, Asyc task, etc. which is supported in Node.js. In our V1 release we shifted to Node.js and since last 7 month's we see no lag in any API response, also all our API's are responding in 200-300 Milli Second's with about 8000+ Fleet's in peak hours. So my suggestion is to go with Node.js also you can either go with Mysql or MongoDB ( depending on the usage ) for DB choice's.

When it comes to hosting you can go with group replication which can be replicated across 3 different datacenters for your data safety. This approach will make your system largely scalable at 80% less price then amazon webservcies.

I hope that help's .

READ MORE
6 upvotes·133.4K views
View all (8)
Needs advice
on
AWS LambdaAWS Lambda
and
PythonPython

Hello, I am building an analytical application that uses several third-party APIs, combines the data, performs heavy computations, sorts data, and finally serves over a RESTful API which is being used by Frontend tools to visualize the results.

The problem is computation. It's a computation hungry app which has to work on tones of data before it can return a chunk to be visualized. Moreover, the third-party APIs which this application relies on actually provide data in reports format, not the RAW data, which means this data cannot be normalized to be saved in any database format.

The backend, which does computation, is PHP based serving results over a RESTful API.

What do you think is the best approach to design such an application? What tools, infrastructure, and technologies I should consider for making sure that the computation is fast for huge data, and what should I use to cache/store this kind of data for faster retrievals?

READ MORE
4 upvotes·12.5K views
Replies (2)
Recommends
on
AWS Lambda

wrong question. lol

python is a language, lambda is faas.

I think your question should be php vs python which can help me to get better computation? should I use lambda for my computation hungry app.

the answer is.

  1. use python if you can, python is more flexible than php, especiaslly for data processing (the restful api does not return your data, you need some processing for it)
  2. you can use lambda, it will be better to not use lambda alone, lambda has limit like 15 minutes for the maximum running time, my suggestion is to design an async solution, use AWS SQS as the queue and lambda as the worker, at front-end, you can either polling from the queue through api gateway or use graph ql subscribe or websocket.
READ MORE
Tim's Zone - A place for dev, entrepreneur and lifelong learner. (tim.bai.uno)
5 upvotes·1.4K views
Software engineer at AlgoDriven·
Needs advice
on
GolangGolangNode.jsNode.js
and
PHPPHP

I'm working in a company as a software engineer, Mainly we are focusing on PHP as the product is being developed in PHP (native) also there are a few products in Node.js, I tried to introduce Laravel but there is no luck to work on it. Now I have started learning Go language, should I focus more on Go or continue only with PHP and NodeJS. BTW I know PHP and NodeJS very well.

READ MORE
8 upvotes·107.1K views
Replies (1)

Be flexible, be agile in your personal and professional life. Don't be afraid to learn new things and step outside of your confort zone BUT with reason. Reason can be a career path or just money. Does Go belongs to your career path? Does Go belongs to your company's toolset? Do yo seek for new job oportunities? Some people follow a complete career path by using a single language i.e, PHP or java, but if you want to standout in the crowd this is not enough. You already know PHP. This is an oportunity to learn something new. In general, I would advise you to learn at least one language & library/framework per stack . This will help you to lead a team someday.

READ MORE
5 upvotes·58.8K views