Hi, my name is @neet_se.
Until now, I was doing Java web development, but I decided to do a PHP (FW is Laravel) project, and I was in a hurry to catch up, so I will share the articles and books that I referred to at that time. ..
For reference, my specs are like this.
・ Infrastructure for about half a year
・ Offshore for about half a year
・ About 2 years after switching to Java
・ PHP is just a glimpse when building WordPress
PHP
https://www.php.net/manual/ja/intro-whatis.php
This is the official PHP page. I referred to it to study PHP grammar and specifications. However, since it is a hard Japanese translation, it is just for reference.
If anything, the part of how PHP was made was very interesting. https://www.php.net/manual/ja/internals2.php
https://www.amazon.co.jp/%E7%8B%AC%E7%BF%92PHP-%E7%AC%AC3%E7%89%88-%E5%B1%B1%E7%94%B0-%E7%A5%A5%E5%AF%9B/dp/479813547X?SubscriptionId=AKIAIH26KBUKHNVIIQIQ&tag=tamagazine-22&linkCode=xm2&camp=2025&creative=165953&creativeASIN=479813547X
I wondered if this book could cover all the basic information about PHP. Personally, it was easy to read and the explanation was easy to understand.
However, it can be difficult for people who have little programming experience. I think those people should do an easier introductory book.
I think that those who have experience in other languages can afford it, so it is recommended for such people to put in PHP knowledge.
https://qiita.com/raccy/items/335b819626974f0a14cd
The title is that, but it was very interesting. It was written about PHP's unique specifications, and was full of surprises, saying, "What !? That's right!" I managed to figure out the points that could be buggy if I wrote it in Java.
Laravel There are various FWs in PHP, but I decided to study because it was Laravel that I touched most recently.
http://laravel.jp/
This is the official website of Laravel. For the time being, I took the form of taking a quick look at the whole, and if there was something I didn't understand, I would look it up here as appropriate.
For the construction of the development environment, I referred to this page on the official website. https://readouble.com/laravel/5.1/ja/homestead.html
https://www.amazon.co.jp/dp/B07CLLW4MX/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1
Probably the most famous introductory book on Laravel. The content is quite rugged, and I think it covered the main functions of Laravel.
The explanation was easy to understand, so I got an overview here. It is written from the basic mechanism of the web framework, so I think it is good for beginners.
https://plumsa.booth.pm/items/1048008
Let's make a Todo app with Laravel! It is a book called. The feature was a book that made it with plain PHP and then made it with Laravel to see the difference.
If you don't understand what you're doing, I often ask on Twitter. Many of the engineers doing Twitter are on the Web, and many of them are kind, which is helpful.
https://twitter.com/
If you don't understand, ask, it's important.
There are many people who start from Java and do another language, so I hope it helps.
Recommended Posts