What are the recommended teaching materials for learning PHP from scratch?

Source: Internet
Author: User
Tags api manual php books zend framework
0 reply: If there is no foundation for php, but there is programming experience, you just need to find something like this php Bible and then cooperate with the manual.
If it's completely basic, read "Let's talk about php". Recently I found a good book. Why didn't I have such a book?
  • If you only want to get started with a concept, you can go to the PHP video tutorial lecture of Zhongyuan University. There are only five courses, and the lecturer is humorous and easy to understand. Http://www.youku.com/playlist_show/id_3481833.html
  • Php and mysql web development is indeed at the Bible level, and I have only read this book in those books. It seems very general, but it would be good if there is no other language basis.
  • I really recommend PHP Cookbook, including all other Cookbook series. There are some other things that really give answers to common problems, rather than slow ones.
  • In terms of in-depth improvement, PHP books are not good at it. Excellent programmers should be able to understand most programming generics. Different Languages have different ideas, for example, the refactoring book is written in JAVA, and the data structure book is mostly written in C/C ++. The metaprogramming should be a lot of Ruby materials, functional Programming and program structure: the best tool for the description of "Sic" using LISP
I also learned php from scratch and am still learning. I am also reading php. This book is easy to understand, systematic, and detailed. It is suitable for beginners.
I want to add that this book is written by Chinese people and is not as good as a foreign book. But it is easier to understand. Don't listen to some people. A simple getting started language can help you find the confidence and sense of accomplishment in programming. PHP is a great language, and PHP is the only language you can say, come on. You write a language by yourself. We use your language. Briefly introduce myself. I have six years of php full-time working experience, two years of ruby full-time experience, five years of java full-time experience, and four years of c experience.

Now let me explain my conclusion that php is not a language worth learning, from the perspective of learning programming, Work Practice, programming pleasure, or future development.

As for why, I can say a lot for a long time, but that's not what I want to say here.

If you have to learn php for a company or other reasons, I recommend the following books, which you have carefully read. I have never read php, but I have no right to speak. In principle, I do not read books from Chinese authors. Due to limited time, this is my personal prejudice. Maybe this book is really good.
  1. Entry: php and mysql web development (4th) are recognized as the entry-level Bible. The most important role of php is to work with mysql for web development. This is also the learning purpose of most people, so don't talk so much nonsense. You can use it directly when you come here.
  2. Comprehensive: programming php (2th) This is a reference guide for work on standby. We should not quickly check the manual to find the function parameter order and then turn it off, but knowing the reasons behind this and some traps, this is the best.
  3. In-depth: Three
  • Pro php explains the zend framework and some in-depth topics, including testing technology. But to be honest, I think php's chaos and incompetence will be hated if I am completely proficient in the content.
  • Practical web 2.0 applications with php this is also the zend framework. To learn php, it is almost the official zend framework that needs to be understood and mastered. The idea and philosophy of php are completely covered here.
  • PHP Objects, patterns and Practice can be used to get started with object-oriented development for php programmers. However, the traditional ooad similar to java mentioned here is already in the process of rapid elimination, oo development, such as jquery, combined with a large number of functional programming ideas, will become a trend in the future.
Here, I would like to emphasize that the views on php and these books are completely my own paranoid prejudice, you can ignore it all :) http://blog.goody365.com/lamp/Lamp%E5%90%8E%E7% AB %AF%E5%BC%80%E5%8F%91%E6%8A%80%E8%83%BD%E8%A1%A8v0.html

Alas, then I can only post a self-written lamp skills table to get this teaching material, look at the video tutorial, two weeks on the entry, http://www.lamp99.com For more information, see the php100 tutorial. Head First PHP & MySQL: http://book.douban.com/subject/3253845/

PHP programming: http://book.douban.com/subject/2071057/ Without the basic C language and without passing through training institutions, it is impossible to learn php from scratch. Without the foundation of programming, you cannot understand the php manual. The C language allows you to know what programming is, What Is syntax, and let your mind form the thinking of programmers.
If you want a liberal arts student to study engineering immediately, I'm afraid I can't turn to the ideological direction?

I wanted to complete php learning by myself, but after three times, I finally attended the training class.
C language, you only need to understand the C syntax, and you can easily learn php later.
There are two ways:
Self-study: C (syntax) → HTML, CSS, DIV (mandatory) + javascript (understanding) → PHP (half a year required)
Training: HTML, CSS, DIV (mandatory) + javascript (knowledge) → PHP (required for at least 3 months)
Let's briefly introduce myself. I used php 12 years ago to develop a large game community website in China. Prior to that, I had five years of experience in program development. foxbase, vb, delphi, and c/c ++ had some experience.

From scratch, what does this mean? has never been in touch with php, or has never been in touch with computer programming. For the latter, we recommend that you read K & R's C language programming and Tsinghua University's data structure. If you have some C programming experience on the basis of these two books, you can simply go to the php api manual.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.