I have learned the basic content of PHP, what is the next step to learn better?

Source: Internet
Author: User
Tags learn php php framework yii
The basic part of PHP has been learned, but also looked at the object-oriented PHP, did a small site, then did not use object-oriented content. What do you think I should learn from the next step? Learn to use frames? Design patterns? I don't know what to do next. Please give us some advice or recommend resources.

Reply content:

I'mTo say that I study the situation of PHP, there is no help, on the other hand, I am just a beginner, very beginner beginners. I don't really have a particular way of doing that. there is nothing.
This is my personal blog. http://www. 102no.com/
in theThe school learned something very basic about PHP. The teacher didn't say much, our book is a book called "From Zero to 100 to learn PHP," the beginning is to follow the above code, then the course design is to do a sale, very simple website. To later, the real study of things is in the internship, do a few projects, while solving problems, while learning, that time is to see the php100 http://www. php100.com/ Video, only look at the front part, how to say, began to look at the line, but then the feeling is not good, regular, smarty, object-oriented and so on, the fundamental look is not very understand, tangled up, during the project is not good, specific links http://www. 102no.com/wordpress/? page_id=12 , code writes are not maintainable.
afterTo the company requires the development of the CI framework, have learned the CI framework, there is a little more than we understand the person brought a bit, tightly will use, can build a simple website out, the source code also did not do too much research, can use how many is how much, anyway the company regardless so much, how high efficiency how to get, anyway is not let you , after also been looking for tutorials, added a lot of PHP discussion groups and community, later found another person's video, Li Tinghui video / http hi.baidu.com/%c0%ee%d1% D7%bb%d6/home , easy to understand, and then the first season to download down to see, some are already learned, but still in the look, this time to see the benefits of a lot, many bad habits have been modified a lot, oneself also in the bamboo slips to develop their own things, but also gradually into the object-oriented, Li Tinghui video, from the process-oriented Object-oriented slowly, beginners relatively easy to accept, tutorial I posted here, no advertising just I feel more useful:
First quarter: basic knowledge + multi-user message system [process] (1-136) "Completed"
Second quarter: Object-oriented +TPL template + three-tier architecture +cms System (137-281) "Completed"
Third quarter: Design mode Foundation +MVC mode +smarty+ online shop (282-?) "In the recording"
Quarter Four: javascript+jquery+thinkphp framework + Weibo system "April 2012 start"
SectionAfter two seasons is to pay, suggest want to learn to read the first season first not panic, look at php100 now CI video, the most important thing is, be sure to write your own code. The current company is making an e-commerce, need to do two times with ecshop to develop, in line with the teacher http://www. xaphp.com/portal.php The video. To tell the truth I am not good at learning, understand Ecshop really a bit difficult, slowly, or step-by-step learning, a bite to eat a big fat really bad, I know there are a lot of PHP or other program master, but beginners of the world, only beginners understand that self-study is hard drop, Maybe the text above doesn't help your code, and maybe the text above will help you with your code and your self-study attitude.
stillThere is a problem, how to do, encounter problems, my first reaction is the problem I met, someone must have met, so Google, generally can get relevant answers, if still can not, those learning Group, Forum can play a little role, but look at the technical People's blog is very necessary, my classmate @ Cai Zhenghai, He made a blog navigation site, which you can look at: http://www. bokedaohang.com/ 。 Welcome to learn PHP plus me: http://www. 102no.com/ Have my contact information. Since the foundation is good to do, first to learn the framework, CodeIgniter framework easier to get started, and try to write an open-source cms. Then to learn the YII framework (this framework is one of the best PHP framework, to learn PHP, it is best to learn this framework), this framework is more difficult to use, but very useful, this framework is really MVC. Then you can use this framework to try to write an open-source cms.

can go to look for video to see, in fact, PHP100 video quality is good, but I learn CI when read most are foreign video.

Go to Google if you don't understand the problem. Take a look at open-source programs, such as WordPress.
learn to use GitHub.
To have the spirit of open source, join the QQ group also to communicate more.
The most important thing is that you go to code and code and code.

Finally I also want to break through the primary bottleneck PHP, the previous learning is the CI framework, now contact with Yii, at the same time want to use both frameworks to develop a CMS. My github Address: https:// Github.com/forecho Blog Address: / http blog.forecho.com/

Suggest blogging habits, the usual problems and solutions to record down, perhaps who found you in Google's time this article to help them solve the problem. PHP is not difficult, beginning only to know the use, do not know the principle,
Slowly, practice more, you know.
Then learn about the MVC framework and everything yielded learn the framework well, I'm now using thinkphp to develop things. It's so cool, I don't want to write the original PHP code. I do not know what you are talking about PHP base is a range, I also self-taught PHP. I understand that the basis of PHP is the basic grammar and some functions, object-oriented should not be the basis for it ... Lying......
If you have already learned the above section, you can see some advanced OOP features, clones, inheritance, interfaces, abstract classes, and so on. You can then learn about session, file, and database operations.
If all of this is done, it's a personal suggestion to learn Ajax. Basic syntax
Coding techniques, coding specifications
Various functions
Various PHP modules
Learn a CMS or two-time development
Learn about Pdo,ado, data-driven layers, and learn MySQL on the go
Error mechanism
Object oriented
Use a framework to help develop
Magic method
Design Patterns
Reflection
Write all kinds of tools, drivers.
Write a small frame of your own (honestly, you don't have so much energy to write, to be exhaustive, to know a lot of knowledge of the pan)
You are already a senior programmer.

Start tossing PHP's operating principle and kernel mechanism.
Try to write some PHP C extensions to help your project

At this time, it is strongly recommended that you learn a strongly typed language such as Java.
Compare differences and pros and cons.

Get started on the server side. kkkkkkjjjjjjjjjukkkkkkkkkkkkkkkkkkSee what you are interested in, you can start from the framework, you can also study mature open source code, such as Discuz Forum, thinkphp Framework, zendframework Framework, the development of some interesting applications, throughout the whole can learn a lot of things. Personally think that the project encountered problems to learn, blind learning not to apply, practice, or can not reach the actual effect. Practice it. Message boards and the like, and then the corporate website, and then the mall,,, give up the kids.
  • 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.