Open-source charm

Source: Internet
Author: User
Tags dotproject

Recently, due to work + personal interest, I have been really engaged in some open-source projects. I feel like a word: Great! One brother said that all the software in the future will be open-source. I don't think this will happen in 3/5 years, but open-source is a trend, which is inevitable, it is estimated that open-source software and commercial software will coexist in the future. As long as common users have certain technical capabilities, they will tend to use open-source software. The reason is simple. First, the cost is low, second, the customization is strong, and third, the quality is guaranteed.

The following describes the open-source projects I have come into contact. The first is the application of lamp architecture, mainly including bug system mantis, Project Management System dotproject, and CRM system sugar CRM. Search for it on the Internet, download it, install it, and set it up. The two most basic and important process management tools in the software company can be used. You don't need to spend any money, and you still have Source code And can be expanded by yourself if the function is not enough (I will integrate the dotproject and mantis to use it if I have time ). As for the famous open-source CRM sugar, let's take a look at it. In addition, even enterprise application fields such as ERP have mature and easy-to-use open-source products. Sometimes you may doubt how hard it is to reinvent the wheel with so much time and effort.

Another open-source project is about development. nhib.pdf + Castle is really good for two rare. Net open-source projects. It is estimated that each person with a certain idea Program Members will have the impulse to do their own ORM or development framework, because the whole day of curd and copy and paste is too boring. But not everyone has enough capabilities to implement it. At this time, why not try a proven open-source project. You can also modify them to suit your taste (for example, we use the modified framework ).

Of course, open source is not omnipotent, and it also has its price. One is higher requirements for users. Open-source projects usually do not support adequate documentation and are easy to use. You need to explore many things, those who are used to Microsoft's proprietary services and detailed documentation guide are inevitably depressed at the beginning. For example, if the installation process is lamp or Linux, it will be enough for you to run Apache, MySQL, and PHP for a long time. Fortunately, there is an easy-to-use amp suite like easyphp. In addition, installing and configuring PHP programs such as mantis is also troublesome. You often need to manually generate a database, modify a configuration source file, solve Chinese garbled characters, and configure Apache plug-ins, fortunately, I started from Perl and had a profound manual operation skills. Apache, MySQL, and PHP were also developed in the past, and I was able to cope with them one by one. (At this time, I finally realized the value of working with Perl in the past, haha ). Second, it is relatively complicated and the learning cost is high. For example, nhib.pdf can only be used for half a day, and you need to know a bunch of API usage, hql, and so on. Sometimes you may feel that it is better to do it yourself, and it is easy to use. Specific analysis of the specific situation.

In any case, open source provides a new option, and it is often a good choice. In my subsequent work, I think it is necessary to pay more attention to open-source projects, request more, save some effort, and contribute more. After all, it is also a sense of accomplishment to contribute, I am everyone.

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.