Why do big Companies use Java, and NOT PHP?

  Рет қаралды 221,311

Stefan Mischook

Stefan Mischook

5 жыл бұрын

Java vs PHP. More specifically, why is Java (and .NET) used by larger companies and PHP tends to be used by small medium sized business?
Are there technical limitation in PHP 7 that prevent it from being used in big companies? Does Java and .NET share capabilities that PHP lacks? Or, is there something else going on?
My popular courses:
Learn web development fast: shop.killervideostore.com/
Learn Python 3 fast: www.killervideostore.com/python/
My business courses:
Complete Freelancer: www.killervideostore.com/free...
Complete Entrepreneur: www.killervideostore.com/vide...
My social links:
Instagram: stefanmisch...
Twitter: / killersites
Thanks!
Stef

Пікірлер: 573
@StefanMischook
@StefanMischook 4 жыл бұрын
Learn to write quality code in record time from the experienced programmer in this video: school.studioweb.com/store
@besllu8116
@besllu8116 3 жыл бұрын
Programmers: Python is not a real language, PHP is not a real language, JS is not a real language, Java is real language....but Java is slow so... C is the language, but it is hard. Stop listening to those babies and just code in whatever you think idea will work.
@mcbe357
@mcbe357 3 жыл бұрын
Java is software :/
@SamProgramiz
@SamProgramiz 3 жыл бұрын
Narsist
@CloudXpat
@CloudXpat 3 жыл бұрын
Hahaha VB is dying, C# is not aging well, PHP is for beginners, JavaScript is for frontend, Java is hard, C is old fashioned, C++ lacks AI libraries, Python is ugly but uses less code, Golang is portable but hard to install.....sure don't listen to those lies. The best programming language is the one that gets the job done irrespective of it's name. Happy coding!
@mcbe357
@mcbe357 3 жыл бұрын
No java is ez
@TheGaridi2
@TheGaridi2 3 жыл бұрын
Preach man
@rotimiolawale8002
@rotimiolawale8002 4 жыл бұрын
PHP is strictly web. Also PHP is secure, especially the 7.0+ .... You can write good code in any language and bad code in any language. It's only a rookie who thinks PHP isn't scalable.
@jayx4996
@jayx4996 4 жыл бұрын
I agree. I have 25 years experience doing freelance work in every language. I love php lately. Usage wise, I find myself debugging the stuff large companies have written in it or try to tie together. The issue is experience of the people working for those companies.
@jackvial5591
@jackvial5591 4 жыл бұрын
PHP 7+ with Laravel is fantastic for web.
@arunabraham9382
@arunabraham9382 4 жыл бұрын
There is a wrong notion here. PHP could also be used for server administration like python. It has manything inbuilt to do that. If PHP could be popular like python, there would have been enough developer support so that libs and extensions would have existed that could be used to create fairly great applications Yet there are few cool projects that greatly shift that paradigm in terms of performance. Example Swoole and ReactPHP But many people won't realise it's great potential that could blow most dynamic languages to dust. Even NodeJS.
@BillClinton228
@BillClinton228 3 жыл бұрын
The problem is, rookies listen to the senior guys (who havent learned a new technology since their 20s) and they just regurgitate the same mantra. I'ver never been given a good reason about why PHP is so bad, everyone just parrots something they have heard from someone they respect. Personally, I would say that Python is overrated... not a bad language by any means, it's just extremely overrated and over hyped in my opinion.
@MarkParkTech
@MarkParkTech 3 жыл бұрын
PHP is absolutely not strictly web. It's used for a lot of things you may not consider. I've seen everything from CLI utilities, to IRC bots written in PHP.
@ammarseud5461
@ammarseud5461 5 жыл бұрын
Wow! Definitely wasn't expecting a whole detailed video to answer my question :) Thanks so much for the effort, this is super informative!
@iorekby
@iorekby 2 жыл бұрын
I appreciate this is an old question but just to make anyone else aware coming across this... The original question may read as positing that Java and Spring are interchangeable. They aren't. Spring is a Java-based framework used in Web development. Java is a versatile, statically typed, powerful language that is used in vastly more domains than PHP, which is often used exclusively for web development. As Stefan and others have noted, Java is used for tons of other things big companies need to do besides web development and is generally much more flexible, powerful, secure and has better paradigm support vs PHP in many domains where you will need to write software.
@lujate
@lujate 5 жыл бұрын
Big companies still run Java for the same reason they still run COBOL, the risks and expenses of migrating are too high. They can't jeopardize their quarterly numbers.
@StefanMischook
@StefanMischook 5 жыл бұрын
Very good point. I should have mentioned the legacy component.
5 жыл бұрын
The more they wait, the more it will cost them!
@StefanMischook
@StefanMischook 5 жыл бұрын
They are hoping to retire before then.
@RagwarNoble
@RagwarNoble 5 жыл бұрын
Which companies are doing Cobol ans Fortran ...Is what's the Future of C/C++...also compare and contrast C# and Java
@MohammadMohammad-kb3bj
@MohammadMohammad-kb3bj 5 жыл бұрын
I think because java is general purpose ,you can make a main non web program with web section for control for example , php is mainly for web
@noone-gz4pc
@noone-gz4pc 5 жыл бұрын
I work for IBM and we use PHP to manage all their sites(every single one).
@benzflynn
@benzflynn 4 жыл бұрын
Why, Mistah NoOne - Awr you telling us that IBM has *no one* smawrter than that ? Ah shud think that even Miss Daisy knows bedder than that . . .
@lionelthetechlead8839
@lionelthetechlead8839 4 жыл бұрын
For the cause brother!
@benzflynn
@benzflynn 4 жыл бұрын
​@@ElonHusky Just inspected the main ibm.com site. It's a Drupal CMS apparently. Which is a PHP CMS. And which makes it easier to interface with if you write custom backend code in PHP.
@generalqwer
@generalqwer 3 жыл бұрын
@@dixztube Yes, just checked and they switched to React/Nextjs as of 2021
@mushrafaltaf
@mushrafaltaf 3 жыл бұрын
I come back to your videos just to absorb more and refresh. It is extremely useful, please keep it coming!
@shaonian
@shaonian 10 ай бұрын
I did years of Java development at a big corporation and then moved to a small company and used PHP. I was really surprised by how productive PHP development is compared to Java.
@raytoon6375
@raytoon6375 6 ай бұрын
not only web, but overall java just need more code to write. I kinda hate it but i do understand why Java choose that way
@mikefreeman3050
@mikefreeman3050 5 жыл бұрын
I’m loving these morning videos 🙏🏾
@busyrand
@busyrand 5 жыл бұрын
I appreciate the thorough response on this. It gives me insight into why corporations contract with large agencies also. The appearance of having done everything to cover their backside and be risk averse is something companies will pay a premium for.
@nyplace1
@nyplace1 Жыл бұрын
I worked on a number of companies and various projects. I have yet to see a well build Java application where there is a web interface involved. Nearly every time it feels like companies are dragged into this segment of development and it absolutely crawling in its pace. There were times when I just simply got tired of waiting for people to build something in Java and built everything I needed in PHP (Laravel) possibly 10 times faster. Just because I needed to use certain features to help myself to do my job more efficiently. It took me about 6 weeks. Similar development in Java was going on for over 15 months and when it was done, it was sh!t. Terrible feedback when the process ran. My program provided a dynamic instantaneous update on every executed process. I don't blame Java for it, however, if you keep swapping developers you will run into these issues because there are very few good Java developers. In reality today I feel like Java development is bait to drag companies into endless development cycles to suck money out of them.
@AD-kq4hb
@AD-kq4hb Жыл бұрын
Exactly!!! Thank you! =)
@MaulikParmar210
@MaulikParmar210 Жыл бұрын
There are very few good developers in industry and there are very few good software engineers that actually make software work efficiently and have stnadard impmentation details. Now pick any language and you will find it true. If a team is proficient in Java, they would find it easy to adapt technologies in java and be able to maintain it. Comaprison is just wrong, solutions are onlynas great as their impmentation and who designs it. P.S. big companies don't have problems with budgets like SMEs does, but the amount of legacy system is usually judt too huge and only very well experienced Architects would be able to comeup with feasible migration plan without taking down system. Refactoring is tons of times harder than implementing fresh solution as you have to keep changes compatible with legacy codebase till whole system would move bit by bit. Besides no one in management cares as long as system doesn't break. Handing out too good system will put you out of job as you will become redundant 😂 that's why trash systems works better for practical usecases as good systems would be ruined once competent developer is relaced with incompetent one to reduce costs and cycle repeats. Industry never learns!
@ThePublicTutorials
@ThePublicTutorials 5 жыл бұрын
I was waiting for that ruby joke... keep'em coming lol
@CaptainKnee
@CaptainKnee 5 жыл бұрын
6:19 Hold on... breath... I won't joke with Ruby today.
@RamkrishanYT
@RamkrishanYT 5 жыл бұрын
Please explain that to me
@niltonc.7333
@niltonc.7333 5 жыл бұрын
@@CaptainKnee exactly lol
@ozymet
@ozymet 5 жыл бұрын
@@RamkrishanYT No
@ashutoshk932
@ashutoshk932 5 жыл бұрын
@@ozymet pretty please?
@visruthcv9382
@visruthcv9382 4 жыл бұрын
Hi Stefan, This video is very useful. Thanks for sharing it.
@bruderdasisteinschwerermangel
@bruderdasisteinschwerermangel 5 жыл бұрын
I think the "easy of use" argument is really important here. I mainly do C#, I initially learned how to code properly in C#, that's why I'm heavily in favor of for example proper typing in languages, unlike python or javascript. But I was fairly surprised how quickly I can make something work in python/js. But it comes at a price, properly written C# Code would be a lot "safer" and would handle errors much better.
@StefanMischook
@StefanMischook 5 жыл бұрын
Yes, I actually prefer explicit typing in a language, it's just easier to keep the code in order ... if you know what I mean.
@rafaelborgesbatista2961
@rafaelborgesbatista2961 11 ай бұрын
This is why we need focusing in use the proper language to the right task.
@rodrigo-tj1gf
@rodrigo-tj1gf 10 ай бұрын
yeap, i even have fun debbuging things on c#. but in javascript i just change things around randonly hoping that something works
@therealgunny
@therealgunny Жыл бұрын
Also with PHP 8.0 we have type checking which makes it even more appealing for large scale projects.
@ahmedzaki72
@ahmedzaki72 5 жыл бұрын
Wow, the clarity of the video and the background fade are amazing, I'm speechless toward the quality of this video, I wait for your everyday video, it adds a lot to me, thank you for being here with us, Stef (y)
@razvanbodnariu8162
@razvanbodnariu8162 3 жыл бұрын
I am working for a big compay (6+ years), with Siemens as customer and we are using PHP. Started with Documents management system, Oli and Windmil surveillance to Special situations app (fire, earthquake, etc) and now to Inventory management system for hospitals, all around the world. And as long we are using LDAP, 2-3 authentication factors, certificates and implement all OWASP recomandations I would say that we are on the good track and that the big comanies, use PHP. ;)
@RafaelCorreaGomes
@RafaelCorreaGomes Жыл бұрын
Awesome analyses, thank you for sharing it Stefan!
@StefanMischook
@StefanMischook Жыл бұрын
My pleasure!
@CloudXpat
@CloudXpat 3 жыл бұрын
I like the explanation. Just like you've said, PHP is rock-solid nowadays and one can write secure professional software with it even for big corporations
@shirosurfer8864
@shirosurfer8864 5 жыл бұрын
Wow super cool. Didn't expect this valuable point of view. Super nice while learning to code
@erenyeager5003
@erenyeager5003 5 жыл бұрын
Video quality is amazing. Can you tell me which Camera did you use for shooting this?
@ruffneck718
@ruffneck718 5 жыл бұрын
Drop the Mic Stefan; well said!
@HaraldEngels
@HaraldEngels 5 жыл бұрын
PHP was developed for the web (originally just as a customization layer for C based web-applications), Java as a competitor to C/C++ for conventional applications (write once run everywhere). Therefore you can't compare PHP and Java. PHP is not the right language for non-web applications. You can use Java for the web but it is not a big player there (reg. market-share). Java is a (sort of) compiled language what has pros and cons compared with an interpreted language like PHP. Sure, over the years the borders got blurry (see Hack). IMHO Java is great where you need a conventional application (which needs to get installed) but not for the agility which you need in the web. Mobile device apps have made Java much more popular than it was 10 years ago but dedicated (compiled) apps are not the future for most mobile applications. Web-app technologies are more promising on the long run. The heavy reliance on JavaScript techniques seems to me not being a perfect solution so that there will still be sufficient room for server-side web-languages. And here I see PHP being much better positioned than Java or .NET despite the great quality of these big company supported languages. True open source projects (like PHP) are also more flexible in reacting to what developers want (instead of what Oracle and Microsoft shareholders expect).
@jonmat7144
@jonmat7144 Жыл бұрын
So true, PHP for me is easier to understand the logic of the script, it just feels like a shorter line of codes, also it's been around for like 30 years 'very stable' not like these other programming language which comes and goes, 78% of the website is running PHP 'go figure?' That's why I prefer PHP 'stable and proven' 👍much respect to these new programming language 'only time we'll tell' but PHP has been doing these Web Applications for a very long time, whatever these new programming language is doing or trying to prove right now? PHP has already been there and done that 'nothing to prove, it's already proven' 👍
@ruyvieira104
@ruyvieira104 Жыл бұрын
@@jonmat7144 because of WordPress, not because it's good
@AD-kq4hb
@AD-kq4hb Жыл бұрын
Exactly!!! Thank you!
@shanermahmud1086
@shanermahmud1086 Жыл бұрын
Thanks for the clarification, uncle Stef!
@StefanMischook
@StefanMischook Жыл бұрын
Welcome!
@justgamingthrills4790
@justgamingthrills4790 4 жыл бұрын
Explained very well and clearly.
@workguy2275
@workguy2275 5 жыл бұрын
wow this was crazy insightful.
@deweycox
@deweycox 5 жыл бұрын
One more to add, the reason why Java is being used by the enterprise is because the JVM is powerful and scalable plus Java has tons of supporting library for your development need. The language itself (pure Java) is not very pleasant to work with in 2018; it is a 1990s design and very verbose for modern standard. That's why now we have languages like Kotlin (newcomer), Groovy, or Scala that enables us to leverage the power of the JVM while being more productive and developer friendly.
@DanEllis
@DanEllis 5 жыл бұрын
No mention of static typing and the benefits it has for large codebases?
@Foodcooklove
@Foodcooklove 3 жыл бұрын
Hi Stef, do you provide code review/audit services? We want to make sure our web app has an adequate architecture and is rock solid. Thanks a lot!
@rahmanr112
@rahmanr112 3 жыл бұрын
I work for one of the largest Phama Co, all PHP... and it was a key component in logistic for vaccine distribution.
@kenana3456
@kenana3456 5 жыл бұрын
Thanks for you, a really interesting topic you deserve like
@CaptainKnee
@CaptainKnee 5 жыл бұрын
You wanted to say: Thanks for you, and for all your interesting topics everyday I give my like
@noelwalterso2
@noelwalterso2 3 жыл бұрын
I went to an interview at the department in Fujitsu that develops TV on demand services for millions of customers. I was amazed to learn it's all written in perl. They needed someone to reverse engineer it using UML because there was virtually no system documentation and it was all getting a bit out of hand.
@bighands69
@bighands69 3 жыл бұрын
I bet you there are other departments within that corporation that are doing something entirely different. What probably happened was that at the start the development team probably had experience with perl and they kept using it and when they then started to get bogged down they were too far into the journey and the cost of starting again would be too high.
@OO-il6sl
@OO-il6sl 5 жыл бұрын
Very insightful video, PHP use to live up to its bad rep, not anymore. Precisely.
@HimanshuSharma-sd5gk
@HimanshuSharma-sd5gk 11 ай бұрын
Point to point video. Thanks
@billaddison82
@billaddison82 3 жыл бұрын
That was useful to me, thanks!
@christianjamesguevarra6257
@christianjamesguevarra6257 5 жыл бұрын
In my country(philippines) PHP is in the same league with "corporate" languages like C# and Java when it comes to job opportunities, but its usually used with a heavy framework like Zend framework instead of Laravel or CI. The small to mid php companies are uaing either Laravel or the usual Wordpress maintenance.
@incaseyoumissedit9253
@incaseyoumissedit9253 Жыл бұрын
Stop the lie. You know nothing
@ashleydowning3837
@ashleydowning3837 5 жыл бұрын
This is the kind of content I have been searching for! I’m just getting into web development but I’m not going about it the way I see a lot of people online do it. I went to freecodecamp but had to stop after a couple of steps because I kept wanting to understand the why and how behind these coding languages. I’m even right now learning how computers work and how the internet works. I have put learning coding languages to the side until I can get a better grasp of the concepts behind these things. I am learning a lot and am very excited about my progress. I just bought your course and I am now doing a mixture of learning a little bit of code and then switching gears and learning more about the computer science end and also the greater concepts at work. I love these sorts of talks you do like this video, explaining things about programming that go beyond just the technical how to’s!
@StefanMischook
@StefanMischook 5 жыл бұрын
Thanks. I would suggest doing my courses first. If you do, then the rest will come super easy.
@jareklotz
@jareklotz 5 жыл бұрын
As most of Yours videos - very interesting point of view and very thought...
@MarcShare4Profit
@MarcShare4Profit 5 жыл бұрын
Awesome video. Thank you very much. ;-)
@benzflynn
@benzflynn 4 жыл бұрын
Surely the more elaborate data-structures in Java enable quicker querying of the complex databases you are more likely to find in a large corporation ? For simpler databases and user numbers not too high (e.g. millions) then it would be easier to use Python or Node backends. Security, legacy, organization expertise, etc are factors of course in certain cases. But performance is usually the main one in complex systems.
@jonmat7144
@jonmat7144 3 жыл бұрын
So true, sir. PHP is easy to learn, write codes, and understand the line of codes, and over the years, it's gotten better, so hard to learn javascript - ty.
@DominicNweze
@DominicNweze Жыл бұрын
I wanna go into webdev You're saying right now that php is better and easier.
@jonmat7144
@jonmat7144 Жыл бұрын
@dominic nweze for me, it's easier to understand the logic of the script, it just feels like a shorter line of codes, also it's been around for like 30 years 'very stable' not like these other programming language which comes and goes, 78% of the website is running PHP 'go figure?' That's why I prefer PHP 'stable and proven' 👍much respect to these new programming language 'only time we'll tell' but PHP has been doing these Web Applications for a very long time, whatever these new programming language is doing or trying to prove right now? PHP has already been there and done that 'nothing to prove, it's already proven' 👍
@ArchitecturalAesthetics2046
@ArchitecturalAesthetics2046 5 жыл бұрын
noticed a significant increase in the video quality. Could you do a camera gear & filming setup walkthrough video Stefan?
@ThePublicTutorials
@ThePublicTutorials 5 жыл бұрын
I agree, that'd be nice.
@StefanMischook
@StefanMischook 5 жыл бұрын
I am using the Canon C200. I have been for a while, but still learning how to better use light. That said, I used a 50MM 1.8 lens on this shot, so you get the creamier background. Glad you like it.
@leandrogamarra3163
@leandrogamarra3163 2 жыл бұрын
I entirely agree with you. Anything to say about Grails Framework for big enterprises?
@harrymarx4090
@harrymarx4090 5 жыл бұрын
I wrote a 5th GL generic application in PHP... 5 months, 7000 lines of code. In the process of building manuels now... to create technology independent apps. Looking for someone to translate engine into java to proove tech indep. I bet it will be 10x as big, and take 2 years... just my opinion ;-)
@JacobWard1995
@JacobWard1995 4 жыл бұрын
What are your feelings about using something like Laravel 6.x and Java vs Asp.net Core MVC and Java?....
@MrTochiunamka
@MrTochiunamka 5 жыл бұрын
If you use a harvester for a java backend you can hardly decrypt anything you download because they've been compiled, but others like python can easily be read.
@justinriedel8737
@justinriedel8737 4 жыл бұрын
Which framework is Studio Web using?
3 жыл бұрын
"only for small projects". This week I interviewed for: a global bank, a global media company, a major insurance company, a major fulfilment company, a huge streaming platform...all of them run their main systems in PHP (Laravel or Symfony). Is just absurd to think is only for small-medium projects. Is it perfect, not at all. In 2020 is hard to find good interviews, I worked in at least 5 global market leaders (media, advertising, conferencing, publishing, finance...), and their main systems run in PHP, most of them are rebuilding legacy code again in PHP.
@squirrel1620
@squirrel1620 3 жыл бұрын
Oh man I'm in the middle of one of those "total re-write" phases and I'm taking the chance to implement some CI/CD and splitting lots of things up into their own services which run as containers. My hope is, the next guy that comes along, 6+ years down the road, has more time to develop new features and less time refactoring things to make them scale better. Lots of these factors are difficult, if not impossible to take into account at the time of building any such system. It's all in a job 😏
@luisbarahona3773
@luisbarahona3773 5 жыл бұрын
Hi Stefan, your videos are always informative and to the point. My background is a bit different than most, “ I guess!” I am currently going through my Master in Finance, however, based on your experience which programming languages would you say are mostly used within the Finance industry? - your input will be truly appreciated.
@StefanMischook
@StefanMischook 5 жыл бұрын
Java or C# and perhaps some Python.
@luisbarahona3773
@luisbarahona3773 5 жыл бұрын
Stefan Mischook really?
@StefanMischook
@StefanMischook 5 жыл бұрын
@@luisbarahona3773 When you talk finance, I am thinking big banks. The big banks I know of you use Java, .NET, Cobol and Visual Basic. Just do some searching, to see what the institutions you are interested in ... check to see what they are using.
@silverdemon101
@silverdemon101 Жыл бұрын
What is your opinion on Groovy programming language? It's like Python for the JVM.
@stankdog1357
@stankdog1357 4 жыл бұрын
Excellent video.
@runthomas
@runthomas 5 жыл бұрын
i pay attention to every word this guy says...he is no bullshit ..no hype ..experience and realism.. knows what he is talking about.
@tecnoanderson4730
@tecnoanderson4730 3 жыл бұрын
Thanks, When you indicate that java is good, do you also mean that Spring boot is a good framework? Saludos de Peru.
@BryanChance
@BryanChance 2 жыл бұрын
I have Java code from 10 years ago. it still compiles and run without any changes today. Large companies can afford to hire Java programmers. Java has minimal OS level dependencies as long as the JVM runs. PHP developers are a dime for a dozen. LOL In my opinion I find that Java programmers are at higher professional level, mostly. LOL
@Mickey_McD
@Mickey_McD 3 жыл бұрын
Is sending mail still code-heavy in Java? Does Java provide some kind of mail facade as this point?
@abdellatifsraiti731
@abdellatifsraiti731 5 жыл бұрын
thank you for the informations , i think technologies like oracle is a big reason why big companies stick to java because you know oracle force you to use java
@VijayKanta
@VijayKanta 2 жыл бұрын
Oracle doesn't force you to use anything. Most of the Oracle employees use Ruby on Rails.
@chiquitocastaneda2851
@chiquitocastaneda2851 5 жыл бұрын
Wow thay's super advice Stefan and good topic to consider if you want to be an entrapenuaer, Chiquito...
@ddalejandroo
@ddalejandroo 5 жыл бұрын
Could you make a podcast ya? Hehe great insights as always
@perrylab5605
@perrylab5605 5 жыл бұрын
P
@MohammadMohammad-kb3bj
@MohammadMohammad-kb3bj 5 жыл бұрын
i think the reason is java is general purpose language ,big companies need tasks other than web ,and small web section for control ,java gives powerful non web tasks and can build web section for controlling for example ,PHP is builded for web section mainly , java (main program may be not web + web) vs (PHP main program is web)
@bounty1402
@bounty1402 4 жыл бұрын
same with .Net
@ingframin
@ingframin 5 жыл бұрын
Also the name didn't help: the acronym PHP meant "Personal Home Page"
@StefanMischook
@StefanMischook 5 жыл бұрын
LOL!
@dasturschloss8679
@dasturschloss8679 5 жыл бұрын
Now that's lame.
@jsmithmultimediatech
@jsmithmultimediatech 5 жыл бұрын
@@dasturschloss8679 Was actually a lib within Perl wasn't until the co founders of Zend made it its own language.
@manit77
@manit77 5 жыл бұрын
That’s funny I didn’t know that.
@pyele
@pyele 5 жыл бұрын
Hypertext Pre-processor!
@kaushalchrollo
@kaushalchrollo 11 ай бұрын
I also like angular and react also next js as per suitable to each application logic I used that so much flexibility when you know different tools.
@lucasaraujo6.
@lucasaraujo6. 2 жыл бұрын
May I translate and post this video on my youtube channel?
@calmsh0t
@calmsh0t 4 жыл бұрын
many factors... established infrastructure, used to the technology stack, scalability... to name a few. if you are maintaining and expanding the same infrastructure for 10+ years and started in a certain language, the chance is you stick with it because your technicians are used to it, they know the system well and it would make no sense to rewrite your whole infrastructure with another technology for no apparent reason.
@shariar13877
@shariar13877 4 жыл бұрын
Please make a vid about design patterns
@michalsvojanovsky8025
@michalsvojanovsky8025 11 ай бұрын
It is simple - around 90s/2000 when big corporates started to develop their main web SW, PHP was 3/4 which was absolutely unusable for large projects (I started on PHP 4.3). PHP 5 started to has some nice features (new OOP model, classes autoloading), but still relatively slow and buggy (I remember PHP5.0 was absolutely crap - buggy and very slow) Big projects started on 7/8 using modern FWs.
@MrTochiunamka
@MrTochiunamka 5 жыл бұрын
Yeah, I like each video, reminds me of when Al Pacino is advising his new recruits.
@StefanMischook
@StefanMischook 5 жыл бұрын
LOL!
@navjotsingh2251
@navjotsingh2251 4 жыл бұрын
Stef can you answer this. Do you think frameworks are useful? I mean, I’ve not used any framework like laravel etc I’ve just used plain PHP and following oop principles such as SOLID and MVC principles. But it is done my way. Moreover, I do use symfony components where required but I only use a few. I find frameworks to be a hassle and like to code it myself and just import libraries where necessary. I have been doing this for a while and been successful. I was just wondering what your take on this is.
@navjotsingh2251
@navjotsingh2251 4 жыл бұрын
Btw, my reason for doing this is that frameworks are just on big with features you don’t even need and they rely too much on 3rd party libraries in which if they were to break it may have a greater impact on the functionality overall framework.
@StefanMischook
@StefanMischook 4 жыл бұрын
Ahh ... good question. When to use a framework? The bigger the project, the more useful a framework becomes. Once you know your way around Laravel, as an example, you can quickly use it to get an app up and running given all the capability built into it. Another advantage of using a known framework, is that you can find developers who know it, and so you can have new developers jump in on a project very quickly.
@mahendrachoudhary3063
@mahendrachoudhary3063 5 жыл бұрын
How about in build MVC feature in php in next version of it ... Learning MVC pattern from scartch help me to pick up in laravel , django and node easily . STEF make one video on PHP LARAVEL and PYTHON DJANGO . I hope I will see battle of laravel and django soon 👍☺️
@amirsalarmashayekh1146
@amirsalarmashayekh1146 Ай бұрын
When we programmers understand that a language is a tool.each tool fixes certain problems efficiently.
@EyeIn_The_Sky
@EyeIn_The_Sky 5 жыл бұрын
So now that most, if not all the drawbacks of PHP have been removed or improved, is it still a far more efficient language than Java where as per your example you can use 1 line of code to send emails as opposed to Java that takes 500 lines? Or has Java improved its verbosity in parallel to PHP which means that they are both just as cumbersome or as efficient as each other depending upon your perspective?
@StefanMischook
@StefanMischook 5 жыл бұрын
Java is still far more verbose. Even in the Android space, people are moving from Java to nimbler Kotlin. And ... I loooved Java!
@iMaxos
@iMaxos 4 жыл бұрын
what about nodejs vs php?
@CaptainKnee
@CaptainKnee 5 жыл бұрын
6:19 What it appeals at one point of Ruby... and you forgot to say *"Never use Ruby"* Lol
@ask4funs_solution
@ask4funs_solution 5 жыл бұрын
In the early days .... PHP even could not do try catch ...exception handling ....
@hleet
@hleet 4 жыл бұрын
PHP -> Personal Home Page ! ... I know it changed the acronym, but that's really what sticks in my Head lol ! I think that the big problem is the psychology of entreprises who don't want to accept PHP ... because it is "cheap" technology. Thus Java learning is pushed by university .... you know you have to meet the expectation of the industry (that's why the degree are for by the way) ! Maybe if a big company (google or whatever) own PHP, it would skyrocket the use of it ! .... unfortunatly they don't care lol, they already have their own javascript framework to do the work.
@dr.d303
@dr.d303 Жыл бұрын
Agreed
@LittleRapGuy
@LittleRapGuy 3 жыл бұрын
great video...
@danaadalaide5648
@danaadalaide5648 5 жыл бұрын
Java is supported by Oracle, which owns the language. Most of these larger companies use the Oracle database system, so its not that far off to use Oracle's Java application server which plugs in nicely with the Oracle database system. Whereas, smaller companies use MySQL which is usually provided on hosting services with the PHP interpreter ready to go without any additional setup.
@Anhar001
@Anhar001 2 жыл бұрын
PHP is productive in the short term, but gets ugly fast, as PHP codebase gets larger like every single dynamic language, you can write in dynamic language but you just can't maintain it. Static languages such as C#/Java wins out in the longer term because static languages can be maintained.
@elliottmarshall1424
@elliottmarshall1424 10 ай бұрын
Yes it's some of the worst aspects of dealing with php. But using PHPStan helps with that, but it is very difficult to get into a legacy system. Adding PHPStan to the last project I worked on, the baseline file had 33,000 errors at level 0! In my experience, both php and java legacy systems always seem to have the same issues. Lack of unit tests and linting, static global state sprinkled everywhere, dynamic function calls and property access. Some sort of framework/library mixed into the system preventing upgrades. But php always has that reoccurring issue of unknown function call, or unknown variable. Something that you'll never see in java apps
@PrateekSharmaTheKid
@PrateekSharmaTheKid 4 жыл бұрын
This guy, he is my kind of guy.
@briancave9366
@briancave9366 5 жыл бұрын
Hello Stefan thanks for all the great videos and your honest opinions. Can you your opinion on the state of Java programming. With the fact that Oracle is charging for the use of Java and the six month update cycle and the fact that all the tools one could use to program with this language are struggling to keep up. Outside of someone who uses this at work it seems that as someone new to Java why would you pick up this language other than a requirement for wok. Thanks n advance!
@_devik
@_devik Жыл бұрын
I haven't programmed in java, but I am guessing you can build your own library, in which you can send email with 1 line of code too. ITs crazy that they they haven't done it so far.
@sokol313
@sokol313 5 жыл бұрын
3:30 I'm using the biggest. I'm using the biggest. Very nice played :). You should be an actor
@bounty1402
@bounty1402 4 жыл бұрын
Many times I said or heard someone say "I did it this way because Microsoft suggests so". And no one can reply.
@celsiusfahrenheit1176
@celsiusfahrenheit1176 2 жыл бұрын
i tried learnign laravel but i cannot ever get passed the environmemt setups, gave up now i focus on java spring.
@kzonedd7718
@kzonedd7718 5 жыл бұрын
Well, yeaaaassss, buuuut... by the time the client is done designing by committee, those 2000 lines turned into 20000 lines anyway. :-P
@nourslimane571
@nourslimane571 2 жыл бұрын
really good content
@troymitchel4790
@troymitchel4790 5 жыл бұрын
I had talked to a VP of a large software tech company and was told that PHP was bottom of the barrel. Although I dont think it really matters what stack you pick for mediocre size web apps. The user most likely would never know the difference.
@kaushalchrollo
@kaushalchrollo 11 ай бұрын
I am js guy I also love Java and PHP I can use when there is limitations in one language with other. For CPU intensive task application I use java but for event io bound application I use nest js and for building website I use php laravel.
@m_arifhs
@m_arifhs Жыл бұрын
The eye opener
@frenchmarty7446
@frenchmarty7446 5 жыл бұрын
Hey Stefan, do you have any thoughts on front-end frameworks/libraries like React and Angular? They seem to take away most of the back-end templating work. If the web is moving towards web apps that do most of the templating on the front-end, and creating a RESTful API in NodeJS or Go is very easy, does it make much sense to learn PHP or Java in 2018? It seems like 90% of the advantage of using PHP has been moved to front-end JS?
@StefanMischook
@StefanMischook 5 жыл бұрын
PHP is still the most popular web programming language out there ... in terms of sites running it. It has reached that tipping point, where I don't think you will see PHP go away.
@mariobroselli3642
@mariobroselli3642 2 ай бұрын
What about C# vs Java and these two vs PHP?
@movement2contact
@movement2contact 5 жыл бұрын
Guys, could somebody please recommend me a video or a channel that does a good overview of programming knowledge needed to be considered a junior programmer? I am very much overwhelmed by the potential complexity that I have no clue about and it would really help me, if I knew the critical amount required. Thank You in advance if you reply!
@JacobWard1995
@JacobWard1995 4 жыл бұрын
Well it's quite easy to get out of the Junior stage just know how to write really well documented code and make sure everything is as object oriented and that none of your logic ever repeats as much as possible and make sure that you following best coding standards so if you use PHP use something such as a PSR2 Standard.
@gambarimas
@gambarimas 2 жыл бұрын
I recommend you the Java Brain channel
@jeevanwebdeveloper8050
@jeevanwebdeveloper8050 3 жыл бұрын
I just listened to a talk by RL, he said that he expected 6months lifetime for PHP, then any other better language comes in and would replace PHP, but 25 years have gone , PHP is still there. So I guess PHP doesn't care about these ' PHP is gonna die ' thing 😏😏🙄
@islamicsolution5618
@islamicsolution5618 Жыл бұрын
Should I learn software engineering or Artificial intelligence or Robot 🤖 . Or data science These things are same or different places guide what should I do I am new to Computer
@tweg5
@tweg5 5 жыл бұрын
the company i work for use c-sharp with ASP.NET MVC. Just thought i would say that, not sure why lol.
@jaschardomann5407
@jaschardomann5407 5 жыл бұрын
Java EE is out of competition with regard to tools, libraries and frameworks. I would never think about to implement an EMS or EMB with php. Compared with C# Java SE or Java EE is much more flexible and scalable.
@genarovite5706
@genarovite5706 4 жыл бұрын
what is EBM?
@VijayKanta
@VijayKanta 2 жыл бұрын
I second it. Highly complex features like authentication, persistence and dependency injection won me over to use Java.
@freetolisten
@freetolisten 5 жыл бұрын
hmm nice new set up
@StefanMischook
@StefanMischook 5 жыл бұрын
Thanks.
@veritas399
@veritas399 5 жыл бұрын
Small and medium companies like open source and free CMS solutions like Joomla! which are PHP based.
@bounty1402
@bounty1402 4 жыл бұрын
is Joomla still around?
@harambetidepod1451
@harambetidepod1451 3 жыл бұрын
no one ever got fired for buying ibm
@humanontheinternet6510
@humanontheinternet6510 5 жыл бұрын
So you are saying Google and Facebook Don't use PHP
@qwarlockz8017
@qwarlockz8017 5 жыл бұрын
Security and scalability
Laravel Origins: A PHP Documentary
33:27
OfferZen Origins
Рет қаралды 154 М.
Why I Never Wanted a Job at Google?
19:22
Stefan Mischook
Рет қаралды 87 М.
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 56 МЛН
Wait for the last one! 👀
00:28
Josh Horton
Рет қаралды 96 МЛН
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 18 МЛН
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 88 МЛН
Go IS Slower Than PHP | Prime Reacts
5:22
ThePrimeTime
Рет қаралды 73 М.
Get out of Code Tutorial Hell now, and Get a Job!
13:31
Stefan Mischook
Рет қаралды 64 М.
Would I still use PHP in 2023?
9:51
Stefan Mischook
Рет қаралды 31 М.
PHP vs NodeJS vs Python vs Ruby: What Do The Statistics Say?
10:44
Kodaps Academy
Рет қаралды 40 М.
How to Start Freelancing in 2024
26:35
Stefan Mischook
Рет қаралды 30 М.
Is Node.js Killing Python and PHP?
12:35
Stefan Mischook
Рет қаралды 76 М.
How Web Freelancers Make $400 to $500 hr!
11:24
Stefan Mischook
Рет қаралды 83 М.
What is the Java Job delusion?
12:23
Stefan Mischook
Рет қаралды 107 М.
In Defence of PHP - Stephen Rees-Carter - NDC Security 2023
59:47
NDC Conferences
Рет қаралды 17 М.
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 56 МЛН