Note: this is a repost from the eschipul.com blog at https://www.eschipul.com/2016/10/why-tendenci-chose-python-over-php/.

Why did our team choose to rewrite Tendenci - The Open Source AMS in the Python Programming language? It is a question I get asked a lot. We’ve never been a company that likes to talk in the negative if at all possible, yet it is important to talk about the megatrends going on given we work with associations and nonprofits.

Most popular programming languages 2016

Source: https://www.upguard.com/blog/which-web-programming-language-is-the-most-secure

security vulnerabilities by programming language

Source: http://info.whitehatsec.com/rs/whitehatsecurity/images/statsreport2014-20140410.pdf

vulnerabilities by programming language

Source: http://info.whitehatsec.com/rs/whitehatsecurity/images/statsreport2014-20140410.pdf

The popularity of a language is a trend, and what you want is for as many developers familiar with and like the language of your open-source project as possible. This means you have a better chance to have a secure website and therefore a more secure future.

To be fair – as Disraeli said – “lies, damn lies and statistics” – so there is no one perfectly secure language any more than there is a perfectly “safe” hammer. There will always be operator errors and programmers make mistakes.

We’re not saying Python is perfect, and all of us have used most of the other programming languages on those charts at some point. We’re just saying we are pleased so many other programmers also like Python and Open Source. THAT is the best that can be done to secure your future online. Secure code that you can examine yourself and even host yourself!

StackOverFlow Projected Growth of Programming Languages

Which language would you choose if you are in it for the long term?

Further, given we focus on non-profits, associations, memberships, education, medical, and religious - basically the do-good cause-based organizations, I believe it is particularly important that the project is as transparent as possible.

Sometimes it is healthy to inform everyone of WHY we made a decision seven years ago. Python was the right call.

There are many good reasons to be open source, like being able to leverage tons of bootstrap themes.

Tendenci themes using Bootstrap

And we hope you will join us! A few helpful links for the Tendenci community.

  1. Source code: https://github.com/tendenci/tendenci
  2. ReadtheDocs (for developers): https://tendenci.readthedocs.io
  3. Tendenci Help Files (easiest to google it but still): https://www.tendenci.com/help-files/ 
  4. Support Options: https://www.tendenci.com/support/ 

We also offer secure hosting in the Tendenci Cloud at AWS. But you don't have to host or even have us develop your site. We love our community of developers and non-hosting Tendenci websites!

Not sure what to do next? You can check out our AMS demo site at https://demo.tendenci.com or contact us for more info on Tendenci - The Open Source AMS!

 

Contact us to upgrade to Tendenci

The open source solution chosen by associations around the world.

Want to talk? (281) 497-6567

Sign up for Tendenci - The Open Source AMS

No per user pricing. Unlimited admins.

Demo Now

Have Questions?

Contact us!

Site Search



I agree

Our site saves small pieces of text information (cookies) on your device in order to deliver better experience and for statistical purposes. You can disable the usage of cookies by changing the settings of your browser. By browsing our website without changing the browser settings you grant us permission to store that information on your device. See our Privacy Policy