World: r3wp
[!Cheyenne] Discussions about the Cheyenne Web Server
older newer | first last |
AdrianS 1-Dec-2008 [3481] | I'd chip in |
Graham 1-Dec-2008 [3482x3] | That will stress doc out!! LOL |
I'm up for $20 | |
We can now run it for 2 months! | |
Henrik 1-Dec-2008 [3485] | Did Carl see it when it was discussed to change host? |
Graham 1-Dec-2008 [3486x4] | Richard offered a free host .. so it was not discussed. however Richard has now gone awol |
If I can get 12 people .. viz. a year .. I'll start the process of ordering a slice. | |
I'm going to suggest ubuntun server as the OS. | |
Ubuntu | |
Henrik 1-Dec-2008 [3490] | At that price, it seems like a steal. The question down the road is, who is stealing from who. :-) |
Graham 1-Dec-2008 [3491x2] | Well, we could use EC2 ... but that's $70/month |
we would have to have someone who is very intimate wth Cheyenne to run the Cheyenne side. | |
Ashley 1-Dec-2008 [3493] | All my stuff is hosted on http://www.webarama.com.au/and they've been pretty amenable to my other requests. Is it just a case of getting them to "install" REBOL for me much as Perl is? If so, which version of REBOL do I need? Can I get away with /base? |
AdrianS 1-Dec-2008 [3494] | what about a DB? |
Graham 1-Dec-2008 [3495] | core ... and just place it in /bin directory |
AdrianS 1-Dec-2008 [3496] | the $20 slice includes just 256MB of RAM |
Graham 1-Dec-2008 [3497] | 256mb is heaps |
AdrianS 1-Dec-2008 [3498] | for DB too? |
Graham 1-Dec-2008 [3499x3] | sure ... |
we can easily apt-get mysql | |
what were you thinking of running? | |
AdrianS 1-Dec-2008 [3502] | don't have anything specific at this time - just thinking ahead |
Graham 1-Dec-2008 [3503] | the good thing is .. you just pay a litle more to get more ram |
AdrianS 1-Dec-2008 [3504x2] | how much more? |
price, I mean | |
Graham 1-Dec-2008 [3506] | http://www.slicehost.com/ |
Dockimbel 1-Dec-2008 [3507] | Ashley: If you intend to run Cheyenne on port 80, it requires root privileges, will your ISP allow REBOL or encapped Cheyenne to run as root? (There's an option in Cheyenne to "su" to another uid/gid but it was never tested in production). |
kcollins 1-Dec-2008 [3508x4] | Graham, I would recommend Linode over Slicehost. |
I have used both. Linode offers you much more flexibility in controlling your VPS. For example, you can have multiple disk images at the same time (although only one can be active). | |
Also, Linode provides more RAM and disk space for the same price, and in my experience has somewhat better performance. | |
http://www.linode.com/features.cfm | |
Graham 1-Dec-2008 [3512x2] | Interesting.... but raid 1 vs raid 10 |
Have you tried both? | |
kcollins 1-Dec-2008 [3514] | yes |
Graham 1-Dec-2008 [3515x3] | I'm easy ... |
Even raid 10 is no guarantee.... | |
Pity they don't seem to take paypal ... | |
CharlesW 4-Dec-2008 [3518] | A colleague of mine showed me an Object Relational Mapping product that generates a series of DLL for .net. (Abstracts the database tables as objects with methods for inserts, updates, deletes, joins, etc..) I don't know if I am a fan of such a tool but I was wondering if anyone is doing something similar with rebol or if this type of functionality is built in Cheyenne. Is it possible to provide abstraction of the databases in Cheyenne using a series of RSP's, web services, ORM technology? What's the best approach for enterprise portal development with Rebol? |
Kaj 4-Dec-2008 [3519] | Hm, I have a very small data abstraction library that uses a prototype for a database, currently file-based - but it's not very ENTERPRISE :-) |
CharlesW 4-Dec-2008 [3520] | Kaj can you describe the benefit. I have seen a few sites that are for ORM and others against. |
Kaj 4-Dec-2008 [3521x6] | Oh, one of the aspects of my library that make it not enterprise is that I'm not doing object-relational mappings. :-) I'm staying away from both as much as possible |
They're both technologies with too much overhead, and mapping one to the other makes it worse | |
In general, every time you have to glue different technologies together you have an impedance mismatch, so if it can be avoided it's worth it | |
Abstracting data access is useful in many cases, though. For one thing, you could switch between a light-weight, native REBOL implementation and a heavier implementation using some other technology such as a relational or object-relational database | |
I'm using one REBOL prototype object for every database, because it allows to store state | |
For example, I could use that to implement caching in the database object later, or have different implementations optimised for different uses, without changing the applications that access the data | |
Chris 4-Dec-2008 [3527] | That's the principle behind RoughCut too, using ports as the abstraction layer... |
Kaj 4-Dec-2008 [3528x2] | I haven't looked into that yet; I should someday |
How big is RoughCut? | |
Chris 4-Dec-2008 [3530] | 240~ lines not including QM core dependencies. |
older newer | first last |