Skip to main content

Posts

Showing posts from September, 2010

There's more than Cpanel in this world

My brother bought simple local e-commerce application. PHP application actually. It's quite simple, the typical add to cart stuff with extra features to track affiliation. Nothing that Drupal/Ubercart can't do. But I can see a reason for people to buy that. Buying off the shelf software is cheap (provided it work out of the box) compared to developer's time to setup an open source equivalent. I'm hosting all my brother's website so for this one I just created another user inside my Webfaction account, point the php/symlink application to the DocumentRoot inside that user's home directory, create mysql database and all set to go. But there's one problem. Clicking on certain link that supposed to open a popup just load up the main page instead of the desired page. Since it look like a routing problem, I take look at .htaccess file. There seem to be few rules that route incoming url to the php file. Looking at source code, it turned me off a lot. IonCube encode...

Django: empty clause in for loop

One thing I like about Jinja is the else clause in the for ... in loop syntax. It handy when you want to display something like "Your cart is empty ..." when looping through a list of items, if the items is empty. It not obvious in the documentation but after searching around, I found out that Django also had the same functionality now in changeset 9530 . That's about 2 years ago, so much things I miss in Django world. Django use the keyword "empty" rather than "else" as in Jinja. {% for item in items %} ... {% empty %} Your cart is empty {% endfor %}

Plesk: Overriding apache config

For PHP safe_mode you can do that through the control panel but not for open_basedir . You can create a file called vhosts.conf under conf directory in your domain root. This link explain it better. The important thing is the command:- /usr/local/psa/admin/sbin/websrvmng -u --vhost-name=<DOMAIN.TLD> which would rebuild the apache config and add an Include directive to include the file we have just created. For subdomains, we need to create the vhost.conf under that subdomain conf directory and then run:- /usr/local/psa/admin/sbin/websrvmng -a -v http://forum.parallels.com/showthread.php?t=78897