Smalltalking the web
powered by
viernes 22 de octubre de 2010
Who I am?
I talked about this just half an hour ago :)
viernes 22 de octubre de 2010
What’s iBizlog
Massive eCommerce for small business
viernes 22 de octubre de 2010
Our target
Independent professionals
Small business (PyMEs)
e-commerce
viernes 22 de octubre de 2010
Our competition
WebStore - Amazon
ProStores - eBay
Yola, NeoSitios, etc.
viernes 22 de octubre de 2010
iBizLog - Some features
Business types
Style templates
Customizable on
certain plans
Messaging tools
Shopping cart
Payment types
Sales tracking
Social networking
Ranking system
Own domain
SEO by default
viernes 22 de octubre de 2010
iBizLog - Numbers
Since we start (1 year):
Over 1500 business
Over 5,000 registered users
5 minutes average time on site
5 pages/visit
viernes 22 de octubre de 2010
Live
dem
o!
viernes 22 de octubre de 2010
Technology
GLASS
Linux CentOS (64bits)
Quad Core, 4GB
Hosting: LeaseWeb - Netherlands
viernes 22 de octubre de 2010
Deployment
It’s a GLASS!
3 Gems/1 Stone
Apache is going trough FastCGI
viernes 22 de octubre de 2010
What we use (1)
Development on Pharo
Seaside 2.8
Prototype/Scriptaculous
jQuery (made by Sebastian Sastre and my self)
Magritte... a lot of Magritte. Any where. Any place.
AJAX... a lot too.
viernes 22 de octubre de 2010
What we use (2)
ReCaptcha (Yes, integrated to Magritte)
ImageMagick (Integrated to Magritte too - this one was hard)
ShareThis (I did not find any sense on integrate this with
Magritte, but give me some time)
viernes 22 de octubre de 2010
What we did (1)
Home made data storage mechanism
Very simple, but very reliable and customizable.
We call it “Voyage”
Can be used with plain memory, GLORP and, of
course, Gemstone.
It works!
viernes 22 de octubre de 2010
What we did (2)
Home made Seaside/AJAX component library
You create components and forget about “html request
blah” stuff.
We call it “Dynamic-Components”, and now “Reef” (on
Seaside 3)
Yes, already talk about this :)
It works too!
viernes 22 de octubre de 2010
Problems found (1)
Gemstone people did a very good work providing a Squeak/Pharo compatibility layer
But there are some that were not migrated:
#ifNotNilDo:, #asMonth, #hour24, etc.
Some are present, but with different implementation
HTTP POST work in a very different way
Some others can’t be migrated because the machinery is different:
OSProcess for executing external programs (ImageMagick).
Our solution: use our own abstraction layer for platform specific stuff
viernes 22 de octubre de 2010
Problems found (2)
Hyper stop working with some charge
Our solution: Using FastCGI. It was straightforward, and it
speed ups the application a lot.
viernes 22 de octubre de 2010
Questions?
viernes 22 de octubre de 2010
Thank you!
self registerAt: ‘http://ibizlog.com’
viernes 22 de octubre de 2010

More Related Content

PDF
Reef - ESUG 2010
PDF
Mars - ESUG 2010
PDF
Building Distributed JavaScript Widgets with jQuery
PDF
MySQL Sandbox - A toolkit for laziness
PDF
Containers in 5... 9 minutes
PDF
Mars
PDF
Rapid Prototyping
PDF
Rejectkaigi 2010
Reef - ESUG 2010
Mars - ESUG 2010
Building Distributed JavaScript Widgets with jQuery
MySQL Sandbox - A toolkit for laziness
Containers in 5... 9 minutes
Mars
Rapid Prototyping
Rejectkaigi 2010

What's hot (12)

PDF
Debugging your JavaScript
PDF
Appengine ja-night-10
PDF
Dojo Basics Js UserGroup Chicago
PDF
Modern web application model
PDF
Introduction to jQuery :: CharlotteJS
PDF
OSMC2010 Open NMS Kickstart
PDF
Advanced android
PDF
HTML5 in online business: Web vs App
PDF
HTML5: Toolkits and Gaps
PPTX
Rust 101 (2017 edition)
PDF
PyCon 2010
PDF
Ops for Developers
Debugging your JavaScript
Appengine ja-night-10
Dojo Basics Js UserGroup Chicago
Modern web application model
Introduction to jQuery :: CharlotteJS
OSMC2010 Open NMS Kickstart
Advanced android
HTML5 in online business: Web vs App
HTML5: Toolkits and Gaps
Rust 101 (2017 edition)
PyCon 2010
Ops for Developers
Ad

Viewers also liked (20)

PPT
Meet Charlie Redux
PDF
Reef - ESUG2011
PDF
MeeboMe Widget Instructions
PDF
2015 july 9 europeana labs market & audiences
KEY
Smalltalk in the pocket - Building applications for the iPhone
PPT
Quadern d'aram (1997) de maria àngels
PDF
Open Content Business Models
PPT
Delicious Tag Cloud Instructions
PPT
Roger Noe Jorge Adri
PPT
ppt terminal charleroi
PPTX
Europeana cloud jun 2016
PPTX
Comm 101 20121101_handout_version
KEY
2012 oct 22 shaping access presentation_alt
PDF
En guidad tur i en uppkopplad värld - Hur jag använder sociala media
PPT
Descriptive Statistics in the NCAA
PDF
Avaliação de métodos de Segmentação mediante algoritmos de Machine Learning
PDF
Vida jaufre
PPS
Masin De Epoca La Monaco Pt Blog
PPT
5 keys for success!
PDF
Loading Paper
Meet Charlie Redux
Reef - ESUG2011
MeeboMe Widget Instructions
2015 july 9 europeana labs market & audiences
Smalltalk in the pocket - Building applications for the iPhone
Quadern d'aram (1997) de maria àngels
Open Content Business Models
Delicious Tag Cloud Instructions
Roger Noe Jorge Adri
ppt terminal charleroi
Europeana cloud jun 2016
Comm 101 20121101_handout_version
2012 oct 22 shaping access presentation_alt
En guidad tur i en uppkopplad värld - Hur jag använder sociala media
Descriptive Statistics in the NCAA
Avaliação de métodos de Segmentação mediante algoritmos de Machine Learning
Vida jaufre
Masin De Epoca La Monaco Pt Blog
5 keys for success!
Loading Paper
Ad

Similar to iBizLog - ESUG2010 (20)

PDF
iBizLog. Smalltalking the Web
PDF
Our Adventure with MongoDB
PDF
Human APIs
KEY
Dojo, from scratch to result
PDF
Html5 Apps
PDF
Python in Industry
PPTX
Microsoft & open source a 'brave new world' - CORESTART 2.0
PDF
GWT♥HTML5
PDF
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
PPTX
Open Apereo - Web components workshop
PDF
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
PDF
Gaelyk - SpringOne2GX - 2010 - Guillaume Laforge
PDF
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
PDF
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
PDF
Pareto will tell you to stop using your ORM - Mateo Collina
PPTX
MongoDB.local Austin 2018: PetroCloud: MongoDB for the Industrial IOT Ecosystem
PDF
Html5 coredevsummit
KEY
Developing for the mobile web
PDF
Python vs JLizard.... a python logging experience
PDF
Apache Flex and the imperfect Web
iBizLog. Smalltalking the Web
Our Adventure with MongoDB
Human APIs
Dojo, from scratch to result
Html5 Apps
Python in Industry
Microsoft & open source a 'brave new world' - CORESTART 2.0
GWT♥HTML5
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
Open Apereo - Web components workshop
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Gaelyk - SpringOne2GX - 2010 - Guillaume Laforge
2013 pharo is yours revisited. Santiago DCC University of Chile Presentation.
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
Pareto will tell you to stop using your ORM - Mateo Collina
MongoDB.local Austin 2018: PetroCloud: MongoDB for the Industrial IOT Ecosystem
Html5 coredevsummit
Developing for the mobile web
Python vs JLizard.... a python logging experience
Apache Flex and the imperfect Web

More from Esteban Lorenzano (7)

PDF
PDF
Pharo: A roadmap to solid evolution.
PDF
Voyage by example
PDF
Tide - The missing web framework
PDF
Voyage - PharoConf 2012
PDF
Cruzando Fronteras - Respuestas revolucionarias a la crisis de las web-applic...
PDF
Seaside, El framework hereje
Pharo: A roadmap to solid evolution.
Voyage by example
Tide - The missing web framework
Voyage - PharoConf 2012
Cruzando Fronteras - Respuestas revolucionarias a la crisis de las web-applic...
Seaside, El framework hereje

iBizLog - ESUG2010

  • 1. Smalltalking the web powered by viernes 22 de octubre de 2010
  • 2. Who I am? I talked about this just half an hour ago :) viernes 22 de octubre de 2010
  • 3. What’s iBizlog Massive eCommerce for small business viernes 22 de octubre de 2010
  • 4. Our target Independent professionals Small business (PyMEs) e-commerce viernes 22 de octubre de 2010
  • 5. Our competition WebStore - Amazon ProStores - eBay Yola, NeoSitios, etc. viernes 22 de octubre de 2010
  • 6. iBizLog - Some features Business types Style templates Customizable on certain plans Messaging tools Shopping cart Payment types Sales tracking Social networking Ranking system Own domain SEO by default viernes 22 de octubre de 2010
  • 7. iBizLog - Numbers Since we start (1 year): Over 1500 business Over 5,000 registered users 5 minutes average time on site 5 pages/visit viernes 22 de octubre de 2010
  • 8. Live dem o! viernes 22 de octubre de 2010
  • 9. Technology GLASS Linux CentOS (64bits) Quad Core, 4GB Hosting: LeaseWeb - Netherlands viernes 22 de octubre de 2010
  • 10. Deployment It’s a GLASS! 3 Gems/1 Stone Apache is going trough FastCGI viernes 22 de octubre de 2010
  • 11. What we use (1) Development on Pharo Seaside 2.8 Prototype/Scriptaculous jQuery (made by Sebastian Sastre and my self) Magritte... a lot of Magritte. Any where. Any place. AJAX... a lot too. viernes 22 de octubre de 2010
  • 12. What we use (2) ReCaptcha (Yes, integrated to Magritte) ImageMagick (Integrated to Magritte too - this one was hard) ShareThis (I did not find any sense on integrate this with Magritte, but give me some time) viernes 22 de octubre de 2010
  • 13. What we did (1) Home made data storage mechanism Very simple, but very reliable and customizable. We call it “Voyage” Can be used with plain memory, GLORP and, of course, Gemstone. It works! viernes 22 de octubre de 2010
  • 14. What we did (2) Home made Seaside/AJAX component library You create components and forget about “html request blah” stuff. We call it “Dynamic-Components”, and now “Reef” (on Seaside 3) Yes, already talk about this :) It works too! viernes 22 de octubre de 2010
  • 15. Problems found (1) Gemstone people did a very good work providing a Squeak/Pharo compatibility layer But there are some that were not migrated: #ifNotNilDo:, #asMonth, #hour24, etc. Some are present, but with different implementation HTTP POST work in a very different way Some others can’t be migrated because the machinery is different: OSProcess for executing external programs (ImageMagick). Our solution: use our own abstraction layer for platform specific stuff viernes 22 de octubre de 2010
  • 16. Problems found (2) Hyper stop working with some charge Our solution: Using FastCGI. It was straightforward, and it speed ups the application a lot. viernes 22 de octubre de 2010
  • 17. Questions? viernes 22 de octubre de 2010
  • 18. Thank you! self registerAt: ‘http://ibizlog.com’ viernes 22 de octubre de 2010