World: r3wp
[Web] Everything web development related
older newer | first last |
Volker 8-Sep-2005 [805x2] | oops, wrong group. |
Was taling privately. http://trimpath.com/project/wiki/TrimJunction | |
François 8-Sep-2005 [807] | Pekr, I agree with you with pure cgi. Coding like that is from old days. But I think that Magic! (and FastMagic!) is a kind of mix between tamplate and rebol code. You can achieve good interaction with your web designer: have a look at the code of Rebol Directory: All rhtml pages starts with rebol codes, and then come the html. In the html section , there is not a single piece of application logic, except those specific for presentation (<rebol:if...>, etc...) So the idea is: your web designer provides you with the html and you just add the pure rebol code, without polluting the html sections. The design might change, but not the content, therfore, you web designer can modifier the rhtml, and the rebol codeur has nothing to do. |
Anton 8-Sep-2005 [808] | And that's what we like - nothing to do :) |
François 8-Sep-2005 [809x2] | you are right, this is why rebol is cool: so much less to do than other languages |
:) | |
Gabriele 8-Sep-2005 [811x2] | The template is how the page should look. if you have different looks for different users, they're probably better being different templates. |
the HTML disigner *WILL* have to know what is going to be on the screen. of course, he don't need to know that exaclty - a table can have as many columns and rows as you need. that's still a table. | |
james_nak 8-Sep-2005 [813] | Where is Magic! available? |
Brock 8-Sep-2005 [814] | For those interested in info on Maxim's Remark http://www.rebol.it/~steel/retools/remark/index.html. Looks like you need to contact him privately for a copy of it. |
Sunanda 8-Sep-2005 [815] | magic! is here: http://www.rebolfrance.org/ docs in english here: http://www.compkarori.com/vanilla/display/Magic%21 |
james_nak 8-Sep-2005 [816] | Thanks Sunanda |
Pekr 8-Sep-2005 [817] | Francois - I accept your explanation of Magic's concept only in the case, if designer can upload different template without me (the developer) needing to edit it .... but I may be not so strict :-) I will look into Magic's english docs - french docs are really a problem for me ... |
François 8-Sep-2005 [818] | James Nak - FastMagic! is there www.rebolgique.net, as well as the code of the Web application Rebol Directory, which i think is kind of a good way to learn Magic! and FastMagic! |
james_nak 8-Sep-2005 [819x2] | Mercí François. |
What is the difference between Magic! and FastMagic! ? | |
DideC 8-Sep-2005 [821] | Magic! is CGI FastMagic! is FastCGI |
james_nak 8-Sep-2005 [822] | Ah. |
Kaj 8-Sep-2005 [823] | François, thanks, I was already wondering how hard it would be to scale up Magic! with FastCGI. Do you have any idea how many users FastMagic! could serve? |
François 9-Sep-2005 [824] | Kaj, it depends on how many FCgiServer you define. The more you define, the more concurrent requests you can serve. But be carrefull: many FCgiServer means many open db connections, which needs more resources. FastMagic! keeps in cache applications and db connection. Indeed, opening a connection is time consumming as well reading files on the drive... |
Graham 9-Sep-2005 [825] | With Cheyenne, I share a single db connection with all instances, and keep it open all the time. |
François 9-Sep-2005 [826] | This is interesting indeed, but this means you can serve one resquest at a time... But I guess it would be easy to manage a pool of connection. Where is cheyenne available? I would like to adapt FastMagic! on it with a DB pool and use it for the Rebol Directory |
Pekr 9-Sep-2005 [827x4] | Francois - that is not true - you can hold just one db connection ;-) FastCGI is nothing but advantage :-) you simply can use code like following to check if you have already opened connection ... exists-conn?: false .... if not exists-conn? [open-your-db-connection-here exists-conn?: true] |
of course if only one channel to db exists, you have to come-up with request serialisation, or siply for each request you can open new data channel, no? | |
db: open mysql://user:[pass-:-domain-:-com]/database-schema data-channel1: first db data-channel2: first db | |
but - I just tried that with mySQL driver and it does not work :-( .... it works that way with /Command though ... it is a pity there is not multiple command ports available in Doc's driver? | |
François 9-Sep-2005 [831x2] | Yes Pekr, but Rebol is not multithreaded, so to have multithreading, you must lauch multiple Rebol VM as FastCGIServer. How do you manage the different VM to communicate? |
All right, you were talking about Cheyenne. So were is it? | |
Pekr 9-Sep-2005 [833x2] | you don't always need multithreading ... if you do clever multiplexing ... |
http://www.softinnov.org- try that for Cheyenne ... | |
Graham 9-Sep-2005 [835] | from dockimbel |
Brock 9-Sep-2005 [836x2] | http://softinnov.org/rebol/uniserve.shtmlProducts link in left navigation area. |
left nav area is standard on all pages actually, so Pekr's link would do ;) | |
Kaj 16-Sep-2005 [838] | From evaluating the documentation, I thought that Magic! doesn't necessarily need an SQL database? Does FastMagic! require one? |
yeksoon 19-Sep-2005 [839] | quick question on Magic and FastMagic. I understand that FastMagic supports FastCGI. Is there any difference between the requirements? Does FastMagic requires /cmd or just /core? where can I find more info. on FastMagic |
BrianH 19-Sep-2005 [840x3] | Only /Command has FastCGI built in. AKAIK, there is no complete implementation of FastCGI for /Core. When last I heard, development of one was stopped voluntarily to avoid devaluing /Command. |
Given that, a REBOL language version of FastCGI would probably have to work differently, and FastMagic would then need a little recoding to work with it. | |
Whoops, not "AKAIK", "As far as I know" (AFAIK). | |
François 21-Sep-2005 [843x2] | Kaj, FastMagic! does not require SQL database. But it does require Rebol/Command and Linux. Indeed, FastCGI in CGI compatibility mode needs a POSIX environment. Nevertheless, you can use FastMagic! in normal CGI mode, by setting the flag mod-fastcgi to false (in the fmagic.r file). Actually, i develop under windows in CGI mode and deply under Linux in FastCGI mode, and it workds well. I tried to be as much compatible as possible with the original Magic!. Again, the application code for Rebol Directory is definitly the best way to learn how to develop with (Fast)Magic! You can download it at www.rebolgique.org |
Yeksoon, there is no formal documentation yet for FastMagic!, but the code for the web application using FastMagic is available on www.rebolgique.org | |
Pekr 21-Sep-2005 [845] | Mozilla and XML standards support - http://www-128.ibm.com/developerworks/xml/library/x-ffox15.html?ca=dgr-lnxw07FirefoxXML |
Graham 6-Oct-2005 [846x2] | I want to use REBOL web server to take a tex file, and spit out pdf using pdflatex. Anyone suggest a suitable server? Cal's ? Others ? |
I'm using DOS batch files at present which is not as nice. | |
Volker 7-Oct-2005 [848] | running locally? I like Cals, some peoples have post-problems with it. I have read about one or two others with cgi (library?), and uniserve of course. |
Pekr 7-Oct-2005 [849] | what about uniserve? It is not as much bigger and it proven, no? |
Volker 7-Oct-2005 [850] | And you have experience with it :) |
DideC 7-Oct-2005 [851x2] | Sorry the page is in french ZazouMini WebServer http://www.xgarreau.org/zazouminiwebserver/ Some French users already use it with Rebol, so it is possible to found some help. |
Ah, there is the same page in english ;-) http://www.xgarreau.org/zazouminiwebserver/en/ | |
Joe 7-Oct-2005 [853] | There is a free FastCGI for Core --> check agoradev.org . it also was tested with magic! the author was cocinelle |
DideC 7-Oct-2005 [854] | AgoraDev.org is dead. It's replace by http://rebol.dev.fr/ All data should have been moved. |
older newer | first last |