No. You can not run server side code on BC. So, programs written in languages such as PHP, Pear, Python, .Net, etc. can not be executed on our server. Also, we do not allow direct access to the database.
Instead, you have to use built in modules to implement dynamic site functionality in BC.
Hi Mario, on the similar line of thinking, questions often arises, what language are these modules in busiiness catalyst written with ,is there any good docuemntation on that? Is therea plan to make it open source? What is the best place to get an overall architectural description of business catalyst; where is the official Api doc for business catalyst.
Thanks ahead for throwing some light on these.
The code is likely not to ever be open source. The system is built on .NET (ASP).
Liquid is on the cards for a release at some point hopefully sooner then later which has more server side esk features but still not full server side access. You wont ever get that with BC.
API documentation can be found on the BC knowledgebase if you want to use the Soap REST API's.
Guides on using BC modules, layouts etc can also be found on the knowledgebase. You can find the modules and tag quick reference page links on the side on the main landing overview page of these forums.
Here are some links:
I know it will never ever happen, even when (if) liquid (ever) gets off the ground, but some kind of server-side scripting access would be amazing.
I mean just imagine if there was a repository for open source modules here, as with wordpress plugins, or google gadgets.
Things like import export of web apps and market place have been discussed, liquid will come out and more features added but it won't be open source. Not that kind of platform. If you want that explore other options.
I know... I half expected to be able to build and compile flash apps right in the site editor or something when I heard about it.
I just want more documentation, API examples and an affiliate based API operation LOL :-) For us BC newbs figuring out how to display back api information on websites, etc is just not documented from my searches...
BC uses SOAP web services and the best place to start is http://kb.worldsecuresystems.com/635/bc_635.html.
There aren't many implementation examples around, though, but if you look at https://worldsecuresystems.com/catalystwebservice/catalystcrmwebservic e.asmx and
https://worldsecuresystems.com/catalystwebservice/catalystecommerceweb service.asmx you'll see the web services available.
Affiliate program information is not available through APIs though. You'll have to use the affiliate reporting that comes in admin.
Saw this earlier post which seems pretty definitive on .PHP within BC. Prior to taking my Adobe Muse site live and while in the BC Trial Version, I did in fact load some .PHP files for styling an embedded Google Calendar. I used a small script from http://www.restylegc.com. I got this to work perfectly. Once I converted my subscription to webBasics+ and went live, I guess your policies went into affect so now it does not work. Any update on whether this will be possible in the future?
You wont be running on BC or running PHP files. Like Lynda said BC is .net based and does not have apache and also does not allow these files So that is not possible.
You may think you have but this will not be the case. The server environment does not support PHP and the file types are not allowed.