Learn PHP, which open-source project to study, and get started quickly?

Source: Internet
Author: User
Tags zend framework
Learn PHP, which open-source project to study, and get started quickly? Learn PHP, which open-source project to study, and get started quickly?
First of all, I need to complete the open-source project documentation, code specifications, and reasonable structure.

Which open-source project meets this condition?


Reply to discussion (solution)

Same...

User login project! Forum, etc!

Forum
UCenter Home
Discuz!

Online shop system
Ecshop,
Shopex


Discuz!

All open-source projects are not introductory materials

Open-source projects are somewhat complicated. Easy to understand. Many beginners have detailed examples.

Hello word

Message Board
Vote
A simple news publishing system
Simple user permission module
Let's look at an OA system later.

I personally think this is better.
The logic is simple and easy to use.

Of course, if you want to accumulate experience in a large project, it will be considered an entry point. I don't know.

Php jsp bridge example.


Http: // 216.108.229.26: 8080/JavaBridge/sessionSharing. php

Phpwind is concise

Ecshop, it seems that the structure is quite good. The most important thing is that the code annotation is easier to read.

Www.billionnet.net

For basic PHP learning, you do not need to learn any open source projects.
Buy a book, design a php program, and download the Help Manual. Read it. You can write a small website.
In-depth PHP learning, you can study some open source projects and php frameworks such as phpcms, discuz, ecshop, zendframework, yii
In depth, let's look at the PHP source code. Optimize PHP

Learn the basics first. if you do not know how to walk, you want to learn how to run .... LZ

Discuz

Open-source projects are confusing.

Because there are too many people to write, the essence is left behind, and it looks so tired that there is no clue.

For example, JOOmla ......

Resentment...

So let's talk about other traditional simple programs.

If you want to study in depth.

So: syntax-> program section-> message board-> small website-> program optimization and page optimization-> develop a small cms

This road is relatively easy to go and solid (I did this, but I don't know how everyone came along)

At that time, I did some login, add, delete, and change functions after reading the basic part. then I gradually enriched the functions, such as ajax and image upload.

It's confusing to share the same idea about open-source projects.

Because there are too many people to write, the essence is left behind, and it looks so tired that there is no clue.

For example, JOOmla ......

Resentment...

So let's talk about other traditional simple programs.

If you want to study in depth.

So: syntax-> program section-> message board-> small website-> program optimization and page optimization-> develop a small cms

This road is relatively easy to go and solid (I did this, but I don't know how everyone came along)

DEDEcms!

I feel that php can run a lot of source code correctly, which is not as hard as asp.net.

There are still a lot of knowledge points that php can learn. There are a lot of Chinese articles on the Internet that can be learned. There are also many php frameworks to learn, in addition to smarty, zendframework, smarttemplate, cakephp, domestic thinkphp, speedphp, there are many more, not enumerative. You can download and learn these frameworks from manuals.

One advantage of php is that it has a simple and easy-to-understand function manual, which should not be missed.

In the end, there are some well-known open-source projects, such as phpwind, ecshop, discuz, and dedecms. this is hard to learn. I can't find any entry-level materials and I don't know where to start, there is a discuz! Source Code Analysis and plug-in development instance (advanced tutorial).

To learn this, one is to change the inherent appearance style of these websites. This should not be difficult. The other is plug-in development, and I do not know where to learn from.

A website developed by many people may not work even if it is read by one person like a famous novel. I do not have the perseverance and I do not know where to start.

Finally, I will introduce you to two books on project development: Civilian Hero for Web Development: PHP + MySQL, and website development application for PHP + MySQL from entry-level to proficient. the next one can be used as a reference for reading and starting the project phase. The last project in this book is a foreign source code blog. There are about 20 php files, unlike those famous open-source projects, more than one hundred or even several hundred pages are daunting.

The low level of English is limited to Chinese learning. to be a real commercial website that can be downloaded to install and run properly on the Internet, personally, it seems that I cannot do it. Because you have some knowledge and some so-called technologies, you don't know whether to learn them online. Of course, php still has many things to learn.

I feel that php can run a lot of source code correctly, which is not as hard as asp.net.

There are still a lot of knowledge points that php can learn. There are a lot of Chinese articles on the Internet that can be learned. There are also many php frameworks to learn, in addition to smarty, zendframework, smarttemplate, cakephp, domestic thinkphp, speedphp, there are many more, not enumerative. You can download and learn these frameworks from manuals.

One advantage of php is that it has a simple and easy-to-understand function manual, which should not be missed.

In the end, there are some well-known open-source projects, such as phpwind, ecshop, discuz, and dedecms. this is hard to learn. I can't find any entry-level materials and I don't know where to start, there is a discuz! Source Code Analysis and plug-in development instance (advanced tutorial).

To learn this, one is to change the inherent appearance style of these websites. This should not be difficult. The other is plug-in development, and I do not know where to learn from.

A website developed by many people may not work even if it is read by one person like a famous novel. I do not have the perseverance and I do not know where to start.

Finally, I will introduce you to two books on project development: Civilian Hero for Web Development: PHP + MySQL, and website development application for PHP + MySQL from entry-level to proficient. the next one can be used as a reference for reading and starting the project phase. The last project in this book is a foreign source code blog. There are about 20 php files, unlike those famous open-source projects, more than one hundred or even several hundred pages are daunting.

The low level of English is limited to Chinese learning. to be a real commercial website that can be downloaded to install and run properly on the Internet, personally, it seems that I cannot do it. Because you have some knowledge and some so-called technologies, you don't know whether to learn them online. Of course, php still has many things to learn.

Ecshop

I want to learn php, and I made a website www.ccsou.cn on the Festival Express website.
I want to learn some PHP to modify the website for help.

For beginners, it is critical to lay a solid foundation for PHP.

Thinkphp

Uchomo
Discuz

Many open-source projects

Beweb, do you know? it's a very practical and quick open-source website.

On the third floor, I heard everything I said !!!! Haha .....

We recommend that you learn more about CI and js and p.

I strongly recommend learning phpcms, which is very powerful and object-oriented.

The example in full course of PHP project development can be seen. it is quite useful in the study.

Forum
UCenter Home
Discuz!

Online shop system
Ecshop,
Shopex


Discuz!
Discuz is not general

Most of the well-known foreign countries are here:
Http://phpxref.com/

"Full documentation, coding specifications, reasonable structure", you have very demanding requirements :)
Many of the above may not meet this requirement... especially "full documentation "....

It seems that documents in China are difficult to find?

Okay, after talking nonsense,
Let's take a look at Zend framework... all 3 items comply...

You can (but you only need to) read some small, relatively independent modules,
For example, Zend_Cache,
Http://framework.zend.com/svn/framework/standard/trunk/library/Zend/Cache/

Zend config
Http://framework.zend.com/svn/framework/standard/trunk/library/Zend/Config/

Zend Date
Http://framework.zend.com/svn/framework/standard/trunk/library/Zend/Date/

There is another


Let's talk about it. you don't have to worry too much about it ....
Serious consequences .......


These applications are accumulated over a long period of time and have many small details,
But it is a waste of time to think too much about these details .....
Some things must be done by yourself...










Everyone is talking about various projects for others.
It's also a project to write a blog platform for yourself!
I personally prefer Wordpress

10 tian xuehui php

Template engine:
1. smarty
2. CodeIgniter
3. cakephp

The three are the fastest!

I am also a beginner, but in the past, dedecms was used for counterfeits. it is easy to use and suitable for beginners. but if you want to study more php statements, I think we should start with simple basic knowledge, or you will not have basic knowledge, and you will not know what these statements are expressing, some time ago, I used the Apsara cms audio and video system to create a 913 mobile network. Oh, it's not an external link here. www.913dm.com has some friends who want to see it. I have left a link, you can go to my website to see if you want to use an open-source program. First, you must be familiar with one

All open-source projects are not introductory materials
Supported +

Related Article

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.