Home > Article > Backend Development > Simple, efficient and cheap web program development, web program development_PHP tutorial
WHY PHP?
1. Simple development environment setup
The development environment can be simply summed up as the running environment of the program and the editing and debugging environment of the program. There is no dazzling SDK, and there are no annoying various system configurations. This kind of development environment is the simplest. The environment construction of xampp windows adds a lot to PHP. At least after the system is reinstalled, it can enable you to configure the development environment in a short time, and even after N years, the fool-proof installation method means that you do not need any installation manual.
xampp download address: http://www.apachefriends.org/zh_cn/xampp.html
Of course you can also mess around, such as building a LAMP environment under ubuntu: http://mini-pin.com/ror/?p=132
About the editor: Sublime Text http://www.sublimetext.com/ The advantage is that you can use it for free even without registering. Of course, you will be prompted to purchase the dialog box when saving, just ignore it. And this is available on multiple platforms, and the default environment color matching is also good.
notepad http://notepad-plus-plus.org/, this is mainly used to change the text format encoding, especially the conversion between ANSI, UTF-8, and UCS-2, which is very useful for solving Chinese garbled characters.
2. Efficient program release
There are many spaces and databases supporting PHP at home and abroad, and the price is very cheap,
Domestic host: http://www.59.cn/ Chinese, but the domain name needs to be registered
Foreign host: http://www.justhost.com/ English, domain name registration is not required
Sina platform: http://sae.sina.com.cn/
Compared with other scripting languages, this program is relatively easy to deploy and can more conveniently publish your own applications.
3. Rich documentation, programming community and open source framework
PHP tutorial: http://www.w3schools.com/PHP/DEfaULT.asP
MYSQL tutorial: http://dev.mysql.com/
Relatively mature system: http://www.joomla.org/ http://www.magentochina.org/
A more practical framework: http://www.speedphp.com http://codeigniter.org.cn/
Where to find the original code: http://www.osphp.com.cn/ http://www.php-open.com/
4. Off topic, I recommend tools that I think are good
Version control: If you want local version control, I still prefer SVN; but if you want remote version control, for example, if you need to develop at both the company and home, then you should use GIT; the problem is, if git is free, it must be open source. So combining it with DropBox can be a perfect solution. Use SVN or GIT to control it locally, and then submit it to the public of DropBox. The 2G space can be used to put several projects in it.
Browser: Google Chrome, whether it is debugging web pages or browsing websites by yourself, it is very convenient, especially notes can be managed with folders, synchronization function, and rich plug-ins, which is great.
Note-taking tool: Evernote synchronization function, plus a good reading experience, combined with the chrome plug-in, one-click cutting, you can easily add things on the web to your notes.
Schedule management: Doit, domestic, free, multi-platform, synchronization function
Upload tool FTP: FileZilla is free, suitable for windows and linux.
5. Conclusion
Time consumption: All support installation under Windows. The time to build the environment including downloading is no more than 1 hour. If it is built repeatedly, it will be faster. All data supports synchronization.
Money consumption: Apart from space and domain name, I can’t think of anything I have to pay for. It’s only 250 yuan a year. You can’t even buy a pair of shoes in Yintai.