The comments section on Ars reveals PHP 7 has addressed most of the issues.
Oh, and of course wordpress. The elephant in the room (php's logo is / was an elephant btw.). It is OK though, it is a quite flexible system, I've used it for years. Also laravel and symfony are 2 great php frameworks, there's also nette a smaller but great looking framework, etc. It's just there are things that are a bit strange to me, like interfaces and traits. I love that stuff is getting cross-implemented between node / python / php. These are getting very similar. I still prefer python though for its simpler constructs (like namespaces <> modules, also no interfaces but classes only - that can be abstract -, etc.) but I admit, php is getting rid of its legacy.Probably has something to do with the fact that php is installed on most free / cheap hosting sites, and thus has the least friction deploying it. I wonder how much is the usage ratio with microservices. There are tons of articles of php+microservices so probably not low either.
hey @dikk if you dont mind can you recommend me a good laravel course from here that I can take. I need to learn laravel for my new work project that they need my help with. And yeah btw I genuinely thank you for your python script for compression it works like a charm. I have like compressed my collections by like 10 folds. Just wondering Is there a way I can speed up the Handbrake application ? currently it takes about 3-5 hours for storage of about 4-11gb.Oh, and of course wordpress. The elephant in the room (php's logo is / was an elephant btw.). It is OK though, it is a quite flexible system, I've used it for years. Also laravel and symfony are 2 great php frameworks, there's also nette a smaller but great looking framework, etc. It's just there are things that are a bit strange to me, like interfaces and traits. I love that stuff is getting cross-implemented between node / python / php. These are getting very similar. I still prefer python though for its simpler constructs (like namespaces <> modules, also no interfaces but classes only - that can be abstract -, etc.) but I admit, php is getting rid of its legacy.
p.s. I see php also has abstract classes. So php has those, and interfaces and also traits which are kinda used for solving a very similar problem. OK.
Hey, thanks for the feedback glad you could make use of that script. The handbrake script needs updating as it does not work with the newer 1.4.x releases - since they switched to .net core and that has built-in json parser + other stuff changed (many things in fact). Anyway, as of laravel, to be honest there are many courses here, a few of them I've grabbed, but I am not - at the moment - that interested in laravel / do not have spare time for it. Anyway if you know other frameworks, or have used something already like code igniter, ruby on rails, flask, django, anything basically, then most concepts will be similar. And then I'd recommend a book from O'reilly: laravel up and running (2nd edition, 2019), or the laracasts tutorials, starting with laravel from scratch, then maybe again laracasts: build a voting app, also test-driven laravel by adam wathan, and anything by the belgian "spatie" guy -- though those are more advanced, but well put together.hey @dikk if you dont mind can you recommend me a good laravel course from here that I can take. I need to learn laravel for my new work project that they need my help with. And yeah btw I genuinely thank you for your python script for compression it works like a charm. I have like compressed my collections by like 10 folds. Just wondering Is there a way I can speed up the Handbrake application ? currently it takes about 3-5 hours for storage of about 4-11gb.
Thanks again for the script and thank you for the suggestions for the laravel courses, will be taking up the laracast course.Hey, thanks for the feedback glad you could make use of that script. The handbrake script needs updating as it does not work with the newer 1.4.x releases - since they switched to .net core and that has built-in json parser + other stuff changed (many things in fact). Anyway, as of laravel, to be honest there are many courses here, a few of them I've grabbed, but I am not - at the moment - that interested in laravel / do not have spare time for it. Anyway if you know other frameworks, or have used something already like code igniter, ruby on rails, flask, django, anything basically, then most concepts will be similar. And then I'd recommend a book from O'reilly: laravel up and running (2nd edition, 2019), or the laracasts tutorials, starting with laravel from scratch, then maybe again laracasts: build a voting app, also test-driven laravel by adam wathan, and anything by the belgian "spatie" guy -- though those are more advanced, but well put together.
As of speeding up handbrake: if you have a good gpu (at least 1080, 16xx or 2000 / 3000 series nvidia, or few years old amd) you could try out the hardware accelerated encoding options under the video tab / video encoder - set to h265 (nvidia nvenc) or h265 (amd vce) -- be sure to enable hardware encoding under preferences / video settings if you do not see anything. My script might only use the non-hardware accelerated options (I am not sure if that option was required) so try it with one file first, and check the speed / quality with / without. I resorted to software encoding as the quality was the best with that option, but I only use a 960m nvidia card, so that might be a culprit. Also non-hw-accelerated has the best compatibility.