Files
.com/django-orm-for-online-payment-systems.html
Kenneth Reitz 8f3f30005c content update
2011-01-03 00:33:11 -05:00

193 lines
5.2 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Django ORM for Online Payment Systems?</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="./theme/css/main.css" type="text/css" />
<link href="./feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Kenneth's log ATOM Feed" />
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="./css/ie.css"/>
<script src="./js/IE8.js" type="text/javascript"></script><![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="./css/ie6.css"/><![endif]-->
</head>
<body id="index" class="home">
<a href="http://github.com/kennethreitz/">
<img style="position: absolute; top: 0; right: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub" />
</a>
<header id="banner" class="body">
<h1>
<a href=".">Kenneth's log </a>
</h1>
<nav><ul>
<li >
<a href="./category/Life.html">Life</a>
</li>
<li class="active">
<a href="./category/Code.html">Code</a>
</li>
<li >
<a href="./category/projects.html">projects</a>
</li>
</ul></nav>
</header><!-- /#banner -->
<section id="content" class="body">
<article>
<header> <h1 class="entry-title"><a href="django-orm-for-online-payment-systems.html"
rel="bookmark" title="Permalink to Django ORM for Online Payment Systems?">Django ORM for Online Payment Systems?</a></h1> </header>
<div class="entry-content">
<footer class="post-info">
<abbr class="published" title="2009-08-21T23:26:00">
Fri 21 August 2009
</abbr>
<p>In <a href="./category/Code.html">Code</a>.
</p>
</footer><!-- /.post-info -->
<p>Ive been spending an increasingly large amount of time with some
rapid development frameworks, primarily Django (Python!), Grails
(Groovy / Java), and Symfony (PHP). Ive been enjoying it. Alot.
Life has never been better.</p>
<p>DRY tactics. Code portability. Who likes to repeat themselves
anyway? Its a great idea.</p>
<p>My favorite concept to date is the Object Relational Model (ORM).
Database-agnostcisty is fantastic. Not sure what database you want
to use? Worry about it later. A client wants to switch to MySQL
because SQLServer is costing too much? No problem. How much of my
codebase will I have to change? About six charecters. Wow.</p>
<p>So why not take this concept, and apply it elsewhere? Im currently
doing some work for a startup, and we are having trouble deciding
which online payment service to use/support: PayPal, Amazon
Payments, or Google Checkout.</p>
<p>My solution is to write a webPaySystem module that integrates all
of these payment systems into one single class. But, before I spend
the time to write this, Id like to extend this question to the
Python / Django community:</p>
<p>Would you find this useful in your web (and business desktop)
applications?</p>
<p>Comment and let me know what you think!</p>
</div><!-- /.entry-content -->
<div class="comments">
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_identifier = "django-orm-for-online-payment-systems.html";
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://kennethreitz.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
</div>
</article>
</section>
<section id="extras" class="body">
<div class="blogroll">
<h2>Links</h2>
<ul>
<li><a href="http://github.com/kennethreitz">GitHub Repos</a></li>
<li><a href="http://flickr.com/kennethreitz">Photography (Flickr)</a></li>
<li><a href="http://twitter.com/kennethreitz">Latest Tweets</a></li>
<li><a href="http://www.linkedin.com/in/kennethreitz">R&eacute;sum&eacute;</a></li>
<li><a href="http://pick.im/kenneth-reitz">Design Portfolio</a></li>
<li><a href="http://laterstars.com/kennethreitz">Later Stars</a></li>
</ul>
</div><!-- /.blogroll -->
<div class="social">
<ul>
<li><a href="./feeds/all.atom.xml" rel="alternate">atom feed</a></li>
<li><a href="http://facebook.com/kennethreitz">Facebook</a></li>
</ul>
</div><!-- /.social -->
</section><!-- /#extras -->
<footer id="contentinfo" class="body">
<address id="about" class="vcard body">
&copy; 2011 Kenneth Reitz &amp; co. All Rights Reserved.
</address><!-- /#about -->
</footer><!-- /#contentinfo -->
<script type="text/javascript">
var disqus_shortname = 'kennethreitz';
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = 'http://' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
<script type="text/javascript" charset="utf-8">
var disqus_developer = 1;
</script>
</body>
</html>