Re: Production Web Applications in Prolog

Carlo Capelli <[email protected]>
Newsgroups gmane.comp.ai.prolog.swi
Message-ID <CABty9wxwd==CHowBmquB+-LRzy8y5FRx27_uQs1-G+aPt6mcWg@mail.gmail.com>
2013/8/19 Carlo Capelli <[email protected]>

> Hi Annie
>
> I used many SWI-Prolog snippets to build the server part of an e-Commerce
> of a friend of mine.
> You can see it running on standard, inexpensive LAMP hosting at Erboristeria
> S.Anna <http://www.erboristeriasantanna.it/>.
> I found Prolog very useful to handle many details required to actually
> operate a store.
>
> Then, more or less in chronological order used to develop the site:
>
> - Web scrap: library(xpath) is a joy to use. More difficult is HTML
> parsing: due to a rather low error tolerance, getting the structure from
> older sites can be problematic.
>   But when it works, it's great !
> - To load/massage DB data: I have a DCG (really compact) that allows to
> load in Prolog mem a SQL dump.
>   It takes the same time as to bulk load in MySQL (not bad,
> phrase_from_file !).
> - Use as a script/file interfacing, for instance to massage tons of
> images, check the server alignment, format Flash presentations
>   (well, I wrote the interface 3D in Flash: only the data management is in
> Prolog...)
> - Analyze / update relational data: like parsing some Excel sheets from
> CSV and update the database, acting *both* in Prolog and PHP.
>   Data is updated in bulk load, usually by means of delta temporary tables
> to update in join.
> - Of course, worth to note is that the LAMP part is rock solid: running
> OpenCart (a clean MVC), albeit not the latest version...
>

I forgot the many
photos<http://www.erboristeriasantanna.it/pre/gallery/index.php?dir=Fiori%20e%20Paesaggi>that
Maria took... other than refine the text and presentation of many of
the products...


> Well, it's there...
>
> bye Carlo
>
>
> 2013/8/18 Anne Ogborn <[email protected]>
>
>> I'm prepping my talk for strangeloop.
>>
>> I'm forever being challenged by programmers with 'does anybody actually
>> use this stuff?'
>>
>> I *know*, from the interest on this list when web 'stuff' comes up, that
>> many of you are writing
>> web applications in SWI-Prolog.  But the list of applications I actually
>> know about is fairly short.
>>
>> Here's the list I know about:
>> * SecuritEase - Australian stock settlement site. Uses YAP and the SWI
>> http libs, I believe
>> * swi-prolog.org
>> * cliopatria's dashboard
>> * RLa's blog
>> * Pengine
>> * The installer for Cogbot
>> * UH HHP quiz system
>> * UH HHP Virtual administrative website
>> * http://videogames.pricecharting.com/  apparently is on some version of
>> Prolog
>> * http://www.pathwayslms.com:19049/index.htm     geohashing application
>>
>> Of these 10, 2 are by the VNU crew, 4 are by me, and a couple are dodgy
>> (in that I'm not totally sure
>> what they're in, I'm inferring). I'm sure some of you out there must be
>> actually writing something!
>>
>> SURELY this list isn't exhaustive.  So I'm pleading for help to find more
>> examples.
>> _______________________________________________
>> SWI-Prolog mailing list
>> [email protected]
>> https://lists.iai.uni-bonn.de/mailman/listinfo.cgi/swi-prolog
>>
>
>
-------------- next part --------------
HTML attachment scrubbed and removed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.