Home Backend Development PHP Tutorial Regarding the method of learning PHP programming, a must-read - it must be effective - so cute

Regarding the method of learning PHP programming, a must-read - it must be effective - so cute

Jul 25, 2016 am 08:52 AM

Hello everyone, I am being cute. First of all, let me talk about this article. I think this article is very useful. I have also posted it in the Android forum. It can be said that this article is a way to learn programming. I hope it can To bring help to you, you actually clicked on this article. I hope you can read it carefully and finally write your summary;
Thank you Xiaobei for your support, thank you ;

This article is the study advice given by old students of Dark Horse to new students. It is the voice of a high-paid student. Please read it carefully and patiently. This will be an important guide for you to study at Dark Horse.
(Note: This article comes from the official website of Dark Horse member, summary: I wrote it myself,
I hope you will read it seriously and help you learn programming, or learn other things The contents are all helpful)
If you are a programming enthusiast and someone who wants to start a business, you can join the group: 438012030 (I am a person who likes programming and starting a business, looking for like-minded people to start a business together)

Four and a half months passed in a blink of an eye, and I got an offer that satisfied me as I wished. This must be attributed to the hard-working teachers at Dark Horse and the continuous encouragement and support from the diligent students around me. During my studies at Dark Horse, I enjoyed a fulfilling life that I had never experienced before, and this life experience inspired me to have an indelible passion for technology, which continues to burn even after I took up the job. Therefore, with gratitude, I think I must do something for Dark Horse, so I have this summary of learning methods. I hope that the junior students can learn from this learning ideas that are beneficial to themselves, so that they can learn more knowledge in a shorter time, and use the high-quality platform of Dark Horse to make themselves progress on the road of technology. Faster, further.

I remember that not long after we entered school, we took the first test. Then, the gap in students’ learning efficiency was shockingly exposed. Surprisingly, many students study very hard and often even stay up late, but their learning results are not as good as expected. On the contrary, many students study for a short time, but the results are amazing. So, I started thinking about what caused this difference? Through communication and exchanges with many classmates, I finally understood that learning methods play a vital role. So what aspects should we pay attention to in a good learning method? I think as long as you regularly ask yourself the following eight questions, you can determine whether you are on the right track.
Question 1: What classes will you take tomorrow?
If possible, you can copy the notes of previous seniors and spend 5 minutes every day to roughly browse the next day's course, so that you can grasp the course structure from an overall perspective and prepare yourself for the next day. The teacher will not be passive during the six hours of indiscriminate bombardment, and then not know where he is. On the contrary, you can turn passive into active, so that you can cut the 6-hour course into small modules corresponding to each knowledge point. In this way, you can greatly improve the quality of your lectures.
Summary1: Preview before class and divide what you learned today into several modules.
Question 2: Did I fully understand today’s lesson?
The quality of lectures can be said to play a mainstay role in the learning effect. Just imagine, if your lecture efficiency and quality are very high, then the time you spend coding and reviewing at night can be greatly reduced. Because you will no longer ask yourself stupid questions about the code and materials distributed by the teacher. For example: What does this code do? I don’t seem to understand this knowledge point at all. These maddening questions can severely dampen your motivation to learn. Therefore, if you do not understand anything in class, don't ignore it. You should record the questions you want to ask and solve them through discussion with your classmates and teacher immediately after class.
Summary2: Record the questions you didn’t understand in this class and ask your classmates and teacher after class.
Question 3: What questions do I have questions about today?
If you listen to the class with a positive learning attitude, then you will definitely come up with various ideas during the class. You may be wondering whether there is another way to implement a code effect, or what effect another configuration method will have. At this time, be sure to quickly record these issues, and do not take up class time to discuss them with classmates or struggle with them yourself. Because, once you do this, you will not listen attentively to the subsequent lectures, which will reduce the quality of the lectures.
Summary3: If you have any good ideas in class, write them down immediately with a pen instead of fantasizing in your brain. If you fantasize, it will reduce the efficiency of subsequent lectures.
Question 4: If you have questions, can you get the results yourself through the Internet or writing some examples?
After you have any questions, don’t rush to ask the teacher and classmates, but cultivate your own ability to learn and solve problems independently. You can query the results through the Internet or API documentation, or write a sample program yourself to get the answer. If you really have difficulties, ask students and teachers for help. In this way, you can develop your ability to solve problems independently. After all, there are not many people in the company who can give you all-round guidance and help, right?
Summary4: When you encounter problems in your studies, don’t rush to ask your teachers and classmates. Make good use of our Baidu to solve these problems. If you really can’t solve them, we can also solve the problems by communicating with others.


Question 5: Have I finished typing today’s code?
Many students sometimes fall into a misunderstanding, that is, they think that the code has been completely understood during class, and there is no need to type the code again after class. This goes to an extreme. The other extreme is to think that the code must be typed out letter by letter from beginning to end to be mastered. In fact, the most important thing about coding is to write out the ideas and then complete the code by querying the API documentation. Of course, when typing code for the first time, it is best to copy the teacher's code, and then complete it independently. Otherwise, because it is too difficult, you may discourage learning and waste time on recalling code. Another point that needs to be pointed out is that you must not give yourself a reason to delay. Today's code must be completed today, even if you work until 2 o'clock in the morning. If you procrastinate until tomorrow, plus the amount of code for the next day, you will tend to give up on yesterday's code, and even get bored of today's code. After all, the time for study is limited. If you use one day to undertake two days of tasks, it’s no wonder there is no pressure!
Summary5: The code you learned today needs to be typed by yourself. Today’s things must be solved today, even if they are postponed until night, they must be solved and completed. The most important thing is to learn programming thinking instead of rote memorization of codes.
Question 6: Can I encapsulate or optimize these codes? Can I make some small applications?
Any knowledge that you want to learn and apply must be self-optimized and continuously applied to achieve the process of practice making perfect. If you are limited to the teacher's example code, you will find that your ability to solve problems is not strong, and you are still in the coder stage of pasting and copying. But if you can think about how to encapsulate and optimize these codes, and try to make some applications yourself, then congratulations, you are on your way to becoming an architect and senior software engineer.
Summary: Don’t copy the code when learning programming, make some software yourself.


Question 7: Have I completed my task today?
"Today's things will be finished today". This sentence from the ancients illustrates the importance of execution. So, never give yourself any reason to procrastinate. Don't tell me, a few good friends invited me to play Dota today. I will definitely complete today's tasks tomorrow! If this is the case, you will find that on the second day you are already unfamiliar with the knowledge on the first day. Because you didn't review or code. You'll feel more resistance to relearning yesterday's lessons. At this time, boredom will greatly reduce your learning effect. So, don’t let anything stop you from accomplishing your tasks today. You need to understand that procrastination is not an option and you shouldn’t even think about it.
Summary7: Today’s things are over today. As long as something needs to be done today, you must execute it and complete it. If you don't complete it, it will be delayed tomorrow. This will add up, and in the end there will be many questions left, and the effectiveness of learning will be reduced.
Question 8: Do I have a clear and effective review plan?
Confucius said, "Those who review the past and learn the new can become a teacher." Knowing the meaning after seeing the name means that you can learn new things through regular review, that is, practice makes perfect. Many students often complain that they have forgotten the previous knowledge when learning later knowledge. Therefore, when they learn the following knowledge, they will feel very stressed and even have the idea of ​​giving up learning. This mentality will seriously kill a person's self-confidence and make learning efficiency extremely low. When it comes time to find a job, these students will become extremely unconfident. Because he thinks that all knowledge is becoming more and more blurred in his mind. Then, a good measure is to develop a clear and effective study plan. Regular review will keep you familiar with the knowledge.
Summary8: Studying requires making a study plan. If you don’t make a study plan, the learning will not be very clear, which will reduce the learning efficiency. It is also important to guide the review plan, otherwise you will forget while learning. Confucius said "Review the past" But if you know something new, you can become a teacher."


Come on.jpg (23.96 KB, Number of downloads: 1)

Regarding the method of learning PHP programming, a must-read - it must be effective - so cute

2015 My future is not a dream-with words.jpg (141.2 KB, Number of downloads: 1)

Regarding the method of learning PHP programming, a must-read - it must be effective - so cute


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

Explain the concept of late static binding in PHP. Explain the concept of late static binding in PHP. Mar 21, 2025 pm 01:33 PM

Article discusses late static binding (LSB) in PHP, introduced in PHP 5.3, allowing runtime resolution of static method calls for more flexible inheritance.Main issue: LSB vs. traditional polymorphism; LSB's practical applications and potential perfo

Framework Security Features: Protecting against vulnerabilities. Framework Security Features: Protecting against vulnerabilities. Mar 28, 2025 pm 05:11 PM

Article discusses essential security features in frameworks to protect against vulnerabilities, including input validation, authentication, and regular updates.

Customizing/Extending Frameworks: How to add custom functionality. Customizing/Extending Frameworks: How to add custom functionality. Mar 28, 2025 pm 05:12 PM

The article discusses adding custom functionality to frameworks, focusing on understanding architecture, identifying extension points, and best practices for integration and debugging.

How to send a POST request containing JSON data using PHP's cURL library? How to send a POST request containing JSON data using PHP's cURL library? Apr 01, 2025 pm 03:12 PM

Sending JSON data using PHP's cURL library In PHP development, it is often necessary to interact with external APIs. One of the common ways is to use cURL library to send POST�...

Describe the SOLID principles and how they apply to PHP development. Describe the SOLID principles and how they apply to PHP development. Apr 03, 2025 am 12:04 AM

The application of SOLID principle in PHP development includes: 1. Single responsibility principle (SRP): Each class is responsible for only one function. 2. Open and close principle (OCP): Changes are achieved through extension rather than modification. 3. Lisch's Substitution Principle (LSP): Subclasses can replace base classes without affecting program accuracy. 4. Interface isolation principle (ISP): Use fine-grained interfaces to avoid dependencies and unused methods. 5. Dependency inversion principle (DIP): High and low-level modules rely on abstraction and are implemented through dependency injection.

How does session hijacking work and how can you mitigate it in PHP? How does session hijacking work and how can you mitigate it in PHP? Apr 06, 2025 am 12:02 AM

Session hijacking can be achieved through the following steps: 1. Obtain the session ID, 2. Use the session ID, 3. Keep the session active. The methods to prevent session hijacking in PHP include: 1. Use the session_regenerate_id() function to regenerate the session ID, 2. Store session data through the database, 3. Ensure that all session data is transmitted through HTTPS.

See all articles