5 views

Citation of segment
Embed Code
Purchasing a DVD Cite video

Automated Media Analysis

Beta
Recognized Entities
Speech transcript
so we will try to make it and short tonight around 25 minutes so what I want to do is the 1st of 5 minutes just give you a few information about what is the do and after we do a small demonstration of about the product and then I will show you
a little bit of code to see words gender seems so
let's start with some information about what do what do is actually a a big
project but it's not very well known among the Python community it started at about 10 years ago uh you 2005 and the the reason
why we didn't buy so I was I was at the university
around 2 thousand in Belgium and there is a guy and I was good in PHP we're doing a lot of websites and 1 day there was a guy that came and his name is the need for you I just fall the uh the mail from that error is the people were talking about a listing some uh web application areas in the says you should do it in the bank and it came to mind to the university to the dorms and showed us what it was like them and then we started to run Python and since since that time by on his my main programming language so I've been programming in Python for about 15 years and the OK let's go back to what so but do
is a framework and also as sets of application build on that framework good that I could be is of would do is around 140 K lines of code 40 K lines of code that are Our defraying lots and the rest is the dirty uh may not so we are accompanied the
company's name do we editor software the software is also named do and that software is made uh is actually charity different business apps and I will show you a demonstration on of a few of them after and then after you have a lot of people that are doing other apps and using the framework of or extending labs that we we shape and the so you have a very vivid the
community around and do we have around for 100 contributors in the core we literature factor 11 so at trent factor is the number of people you have to to kill if you want to do the project and if you compare to jungle for example it's it's 5 per cent if you give me 5 some jungle we'll probably stuff and raises 7 um what do we 11 the Linux kernel is around 150 and if you take account of the people
that doesn't contribute to the car but to all the modules and then there is around 2 thousand contributors so it's a very big project and there is around 500 companies that do del avión because of a and some of them are in Spain we have to 2 thousand and uh
800 stars and the depth and we have to millions of users so by users i mean somebody who every is seats at at this computers and user to maybe not all the world they but that is some part of the day so every day we have a to millions of people that we log and use it to why is it
different I think it's it's superiority to many frameworks actually do
almost every from our maybe there are some for model I don't know but because it very modular and all Fermat say our modular that or do is this modularity on a different way and I will show you some examples after its business-oriented so it as all the features you need to do business apps like the security mechanisms to you know people in in the company might not see some information that other people can see so all that kind of thing this is built in and it's only since 1 year that is it's fully web-based before that it was not fully web-based was you know at at at 1st started as a client-server application you so you have to run a on a client application on on every PCs and you running a server and since 1 yeah it's very it's fully web-based and it uses a special templating engines that nobody has uses but I will show you why I think it's it's superior and also it as a small GSC JavaScript frameworks build on on stand libraries and so it has a rat rich client it's a full like a native application JavaScript and also it's it it is very simple because we think it's only
40 K lines of code from broader the framework
and the API is around 30 function so if you know those dirty functions you know how to use all the you know how to consume and parameter everything you know to and during the poor offered to comes from what is already available from its Adams and you evidence for everything uh everything related to the business so when you do to you when you do you need to make invoices payment manage project uh do which customers uh with physical projects accounting for those kind of things that are built in you know do so I think many people also developed new web application that spend most of their time reinventing the wheel because when you do work a new and for example you start up at some point you have to was just most you have to do payment you have to manage people you have to so those sets of features
they're beating when you don't waste your time doing that again and again so why isn't it more popular I think there are few reasons 1 of them is because it's business-oriented and
business is not fair and you know people prefer to do it again so instead of business which is wrong actually doing business up Verifone um also that it was not a web-based before so no you can build web application using Adobe before it was not possible in which it was just a tool to manage companies so it's very recent and also we had no documentation or bad documentation it's only since December that we have a good documentation and also all you do is not a good
bite and citizens without the it it's not package along the on people for example so you can do the things that I would do because of quite a bit of project and it's actually also a lot of JavaScript a lot of other freak it uses positive SQL as a database original is not just a bite and library and also there were a lot of
existing code immunologically extended do when we fixed most of them being the DH API so that we released in September last yes or no is much more keen are much more by tuning that it was before because we started at the time when or air and didn't exist you know uh SQL as can object was the 1st bite and that I use but it was much later after we started to but and
yeah so the western Albany at the before and before that it was also named time yeah the so we changed the name to dance so I will show you what it looks like and there's a good so I will show
you that you you i and
the new UI is still 1st sometimes I will might switch to the old to the stable tree because some things might not work in the development version that's the devlopment the master treat you so basically at least at the beginning of the West just tool to manage companies and I will show you just a simple flow of what happens every day in every year not meaning that everybody many companies so we will
look at this year and this year is a tool to organize your sales so 0 it works this is like this and that and it's the same meaning
many many companies so you first-ever contact with the customers and this is this this customers that wants to buy some people
so that's the 1st contact you have with the person and what will
happen is that you will call the just discuss weaving Calif need then you probably with do a concrete proposition about something and something and then there is sometimes negotiation phase and then after we get a deal are we lost the so opportunities are just 1 of the simple object that will do manage
and use so yeah that's the view with the flow of
opportunities and I can show you what
opportunities looks like it's just a few information with which some fields like OK who's the customers this is goal and what's what's the revenue we expect from that deal with the probability and then so it's just it's just credit so we just you know information that you saved and you can see the flow down and you see at the bottom of the document we have what we call the chapter is just like your Facebook thread uh and it's available on every business document in order to solve when and when I when I look at the opportunity I can discuss with my customers using this year I need to add you know this is similar to us OK it's already there so by sending a message what are you interested in blah-blah-blah black it ressentiment money e-mail if the person's replied by by e-mail it will come back on the track below so I and I can manage all my communication from from the opportunity to set so at what point in the customer we say OK I want to buy disorders so when I do I I will create a
quotation a petition is
just a set of things that I propose to sell to a customer's like maybe some keyboard here and the after I can understand the
quotation by e-mail works
looking uh you I send a
copy the the quotation by him and the person can reply on petition it will appear below and then after that there are 2 ways you can close the deal 1 of them would be located summers by phone saying yes I want to buy this Senator goods or you can also use a online version where I take care
I consider the quotation here the and a person can access the quotation online signed well it's difficult for the mouse so my name OK and here I accepted the quotation I go back into serious and after the the
quotation is done what we do what we will do is to create an invoice I created voice
and also it really create
a delivery order
so the delivery order it's just the command that goes to the warehouse and people will deliver too good to the customers and invoice is the order what is the customers that has to be the money and after that the person's pay I won't go into all the details because I want to make it quick but you you you you get you get the idea
uh after just merge pain and we can re side that's the all you I just wanted to show here is the way you recurrent reconcile invoices with the payments so you get some money on the banque account Usonian voices and then reconcile them and then do deal with is completely finished because we've delivered a good and we've we've we've got the money from the customer very simple flow
and what's available it
also in the do we ever will the key and the most the
wife I wanted to show you you
add another version 9 with more data and morphemes installed that I think and on the internet and more
ourselves when to show OK and controlling year so you have also tools to do reports for example you can know you want you want to know the this is made by every country uh by every sales team OK it's it's always the same year and you can also get a nice and to do the when I was
just install something can look so that's what what you see here are all the application of the basic ones and the ones that we as well the company will do a deep and dark plenty Mars uh outside that are made by other companies and I know I'm installing this year and so that you know we get more data you
let's go back to OK so what what
we saw was the uh just a simple it's this flow but that all the way to cells euros sell your stuff 1 1 other way would be to have a shop and dual also as a point
of sale the hobits opening of the year and the point of sale is just OK
um it is stage-based so you can click here click click click and they so
that's what the person really using the shop and I don't know In in French we say I guess I guess about maybe in Spanish so I pay some amount eigenvalue OK I need to break at the amount of gain yeah the Q and then
I go to the next order is the so that's another says channel and I told you recently we added the Web layer on top of a do
or do was already using HTTP uh because the the client server protocol was similar RPC uh so we had a small web layer but we decided that because we had almost everything what that the company needs to manage it says we're just lacking 1 step was the web uh website part of the of the company so we say OK
let's do a CMS and I
know to alone was suppose Bruno result was supposed to be the killer app and at the time i've who i've 1st started with bite and but didn't happen and so
I will show you what the
web layer of would do looks
like slaves who no the on
the way to set voting because we we
have information about many things that happens in the company and the company needs to ever needs to be public needs to have a presence on the web so uh we wanted to make a simple tool to other people to create their own sites and there are many CMS available of maybe thousands of black and red centuries of them so we wanted to make something different something really easy to use and we made this website under those the website builders worked with blocks so what you do is you drag and drop the different
kinds of blocks like these
became the standard and then you added this block and the and that's the basic blocks that you see but I would say I would show you some team laughter and then you can edit the content here and change it and
because you use blogs you're not creating all the layout yourself so you can have beautiful looking
websites because some designers to the created some very fancy blocks for you so for
example if you want to compare prices you can use this block to compa prize in and say OK we have tree offers we've got prize that price etc. became and that's just
static pages after because
we use the same system bring on for example here I have a contact form and when I say FIL my contact form here it's linked with the back and died I showed you before so when I we'll feel the contact form if I go on to sales I can see that I have
a new opportunity
actually to leave you know each sphere so each time after
form I arrive in C M and then the flow of saves begins OK pretty
straightforward and after we said OK we have all the information about the products so let's do a newcomers and we
just released the product on 9 years and we had the had to God with and when you do
at you actually do a says order like it did before I did the 2nd order myself know it's the customer itself that creates the sameAs loses
order but the object the object the idea is the same so for the wall in e-commerce that you can see you know I need to fill
information that OK be this this and then I can be a year out store wire transfer between integration with many
payment for ITER OK and the wall e-commerce flow that you so year takes on 1 thousand lines of code because we had all of the these things you know do already and I did that
only should you do you know did the easy stuff because you can add more and more feature and get you know very complex flow In companies by adding storm options so the forms I showed you when I do was sort of just 1 or 2
of you 1 of 2 fields let's go back to a on see it's very simple
limited just tumors address things to sell but you have many cases where where you need more it's OK you going configuration in cities and then you
enabled new stuff like for example I want to display margin on this is order so I want to know all much I gets as when I said
something 100 EUR homage to I gain on it and I go back to my this is sort OK and here you see there is a
new field and you can add many many things and at the
end you get so of you get 20 fields and it's very complex but the way it's designed so that people can start easy but if
they have complex things that can manage OK so let's go back to my web website and
what's displayed on the web site but you can see here
if I did I can edit everything so yeah if I did this it will change the name of the product of gain if I change the price at which enterprise so everything that appears on the screen you can
edit it and we do
that because we have a special template engines and we know when we display something on the screen where it comes from in the database and so you can edit everything and same system to with its
static page can be used to it it product so I can use also my building blocks here left and you I saved the description of the product
OK so what I showed you is just uh 2 applications this year in invoicing and that's the we we also listed on online for people so we have a couple of that's the pricing of the chromophore but you can see that lots of more applications like managing a the manufacturing accounting project management inventory of point-of-sale events so if you want to manage and the events like this uh you can use also also yeah I wanted to to say at the people at the introduced me to buy items that guide
affair west started Europe and so he started the 1st instead of what I remember where organizing the even trivial so and if you're all here today it's because also of and
let's go back to my yeah so I
finish my demonstration i it's it's not I don't want to be complete I just want to
tease your curiosity so that after you might go and that light and projects looks at interesting so let's dive into the code and and looks what it looks like and why I think it's superiority to many friends
keep earns for it is it's it's big enough so that people can read some you know do you define you define objects like as seen in many many frameworks like Django are raised by defining defining the fields so for example uh we will check and the invoice 1 of these institutions it's thickening voice yeah OK yeah it's invoice so there are many types of fields or do stores data into rescued OK so you have a chart fields selection fees you know an integer real and dates and relation so you have many to 1 when it's a relation to 1 another objects and the many-to-many once when you have you know multiple relation between 2 objects pretty Goemans and what you have a special in in uh do with the computer attribute so when when you say for example among dikes or maybe amount of and it's easier amounted to is the amount of the invoice and it depends on the order of modern day that so to compute feeds to the cell this fails it's a it's not a real but that is simply start it's a that you compute when all other value changes so we and achieve case so this function is called each time but that but it's the fields of of the amount each and so time for him but you add a line on the advice you have to compute the totality so is it just a function here that you define and we compute the value and then you have 2 different way to use compute fields 1 of them say OK each time I need the field just computed are you can't story so you say start to so it means that we computed 20 change but then we store it in the database and by storing and that that obviously makes it much more easier to after a search for the value of the few because if you want to search for value uh if it's not start that you have to compute all the values to 2 do you know which 1 is the current so that but this so you use it like a regular fields but is computer and many of the business logic in the dual goes into those computer after you have a few functions business function that are linked to do the different buttons on the object so for example when I click on Freeman invoice what should it so that's all the code that we see here OK and after you have the view so all to display uh the invoice on the screen and I show you the back and you of it's it's in XML so let me chick at continuous but so that's the view description so it's just a list of fields to display that about some layout and like I want to see a different that's all you group the the the fused together and and that's it after you have also web pages that we don't have web pages for invalids but for the sales order order product data was so you I will show you what the page looks like when now I want to use that that I will show you the extension against but it's also it's just an example based in plants like your again she uh or a kid or Zope templated actually it was a couple inspired by 2 templates and what I want to show you is how to add new stuff on on on a and that's the the the strengths of would do that you can
say OK uh I show you that I'm still put it managing it's a it's just a module that adds a field and show you the margin all does do that you can in every object and override mated but everybody knows all it's it's common in in and so it's very easy but what you can do is you you can add a new comments on on the
subject so you can add new fields and once you've added those views yeah I had the computer field that's the old syntax and I added to function to compute the phase after I went to display somewhere so going to view and say OK I went to extend view and afterward this this part of the view I want to display these and everything is constructed
this way that's why I showed you at the beginning that you know my my you
west uh very
simple where is it and and
here I show you my form view is very simple but as the more
and more modular the more
complex it gets and it's really small Lego bricks that you you can build on up to and you get a very a very complex system and everything works to get that at I think I will to ask you if you have any questions I will take question and I hope that I t is do
curiosity and that you will have a loop but would do if you have any question after the total uh
feel free to come to see me uh I be there this this afternoon and also I believe that the social so that is hesitate to come and ask me questions thank you and let's go that proceed with a question if somebody has questions your I would
like to know how hold you compute the read access and write access for so we have to
mechanism of security in to 1 is the access control list so you can say at this person from this group doesn't have the the right to read write to create things it's it's almost like units and you have a similar mechanism it's recall the words it's more precisely can give you visibility so you said that every time somebody do this operation applied this set of criteria I didn't show you but we have a filter mechanism year where you know you can say that I want to see the sales order that are to reduce customers OK so we have a syntax to express filters and it's good domains and you can apply domains based on on the on the person who use it so for example you could say that every assessments can only see is invoices are in that kind of thing and it's it was meant that it was this team to would do since the very beginning and didn't change the how do you deal with 2 weeks of large datasets how do you because it's I'm familiar with the matter which of the approach of the biggest biggest deployment of of would do is uh 50 the we 50 terabytes I think of they I we don't do not think it just was rest is very crude and process can deal with a lot of data so really that we realize prosperous and also uh and when you have lots of attachments you manage store all excited that is so so only the business data are stored in the estimates I'm getting to this in the peripheral former questions precisely enough how you deal with situations where subset of users yet this look really large datasets and when a subset with a particular user only has access to a very small amount of documents for for for instance you know you have a hundred thousand documents in a user can only see 15 and was the problem well is does not during communication this is yes No you can use this this syntactic but whether create area you have thousands of document why doesn't why does he see only 15 it's it's for for whatever reasons that I have always called the actually find once you defined the reason you get the the system or you just defined wide and it it just applies I I can show you example if you want I I have 2 quick
questions the N O 1 is if you start with the match solution is there a
possibility to go to host of solution so that you
retain all the data actually yes so it starts with
the what you have afforded then results are the moments and and want to host yourself if you can do it and retain so in the cloud
solutions we on the ship you know the basic out the 1 that In order to achieve the basic 1 when you if you want to use
from sorry I I don't have access
uh if you want to use the external modules and you need
to be centralized so you need to be on so what do the contribution is just for people for smaller companies because our for simple companies when he left complexity probably you need to go and can and the other question
is when you have saved fields when you have saved fields the fields where they are at CERN and executes them fields
and actually I didn't show you but you can do it from the UI you can add fields and customize everything from the you and you can do it in Python modules are you can do it in the database itself when did they know when to update out and when you are in on the cloud we migrate that from version to version so we keep dichotomization and sometimes it's money on word because we have to make sure everything works and that's part of our offer if you are on your own you have to be careful with your customization when you language from version version the I had just come to see me after that any other questions a don't know
about any company using a doing Brazil yeah that we've found I don't know
the names but there is a popular name I would like assume that a company that integrates over there and there they have plenty of reference i don't have internet access but I could show you a lot of just curious because in Brazil have some and business logic you in these particular to the country as I get to guy and I know that told me that you know it's a it's a hell about accounting and the paper award you have to do so have a lot of what you have to deal with that and I I know that it is very complex so this is our I've done solely for installable and I can just use it in as yet on a new and mention so import together there is that it's not it's been but in Portugal the the biggest installation of but do 5 500 a thousand people it's all the teacher in part together that have to use do because the user due to schedule as do you not to assign teachers to the school and and that kind of that kind of water so that the the Ministry of Education usable for everything the replaced think 1000 different applications well known 100 different application we've we've would go thank you can use item for a very short question OK that which is always a child and for that have a
short questionnaire you the answer may be long in when you when you go 1 of the and common challenges is an integration and you have that legacy apps some of those will go away some of those need to stay forever and you need at some point to consider how to bring in a day yeah you're lot migrating into and out of of the dual so you have the most where a group framework for that would be yeah you can read both
with either of you access the would do API using G Sun RPC Ottoman RPC from the order are you do it from within or do using any Python library you access that that did or there API of the system so there's a there's a lot of of Warwick and connect hours for other systems might think again Anthony and their
demands happening now stages tragic interfered
Metropolitan area network
Word
Product (category theory)
Computer animation
Information
Code
Boom (sailing)
Bit
Module (mathematics)
Area
Metropolitan area network
Programming language
Asynchronous Transfer Mode
Email
Projective plane
Abstract syntax tree
Grand Unified Theory
Binary file
Euler angles
Higher-order logic
Web application
Computer animation
Universe (mathematics)
Website
Personal area network
Module (mathematics)
Information systems
Error message
Uniform space
Sinc function
Asynchronous Transfer Mode
Mobile app
Code
Set (mathematics)
Line (geometry)
Cartesian coordinate system
Goodness of fit
Computer animation
Software
Boom (sailing)
Software framework
Text editor
Module (mathematics)
Subtraction
Kernel (computing)
Computer animation
Divisor
Boom (sailing)
Core dump
Projective plane
Module (mathematics)
Module (mathematics)
Number
Computer animation
Computer
Boom (sailing)
Software framework
Module (mathematics)
Mereology
Polar coordinate system
Product (category theory)
Asynchronous Transfer Mode
Mobile app
Machine code
Code
Scientific modelling
Auto mechanic
Client (computing)
Automorphism
Template (C++)
Sic
Methodenbank
Software framework
Module (mathematics)
Information security
Routing
World Wide Web Consortium
Information
Code
Line (geometry)
Cartesian coordinate system
Computer animation
Modul <Datentyp>
Form (programming)
Library (computing)
Extension (kinesiology)
Point (geometry)
Product (category theory)
Multiplication sign
Projective plane
Code
Set (mathematics)
Automorphism
Functional (mathematics)
Web application
Computer animation
Boom (sailing)
Modul <Datentyp>
Form (programming)
World Wide Web Consortium
Routing
Extension (kinesiology)
Software bug
Building
Sine
Projective plane
Bit
Front and back ends
Variance
Web application
Computer animation
Database
Addressing mode
Library (computing)
World Wide Web Consortium
Order (biology)
Computer animation
Code
Multiplication sign
Boom (sailing)
Einstein field equations
Website
Revision control
Metropolitan area network
Dataflow
Computer animation
Network topology
Software developer
Binary file
Arithmetic mean
Computer animation
Phase transition
Propositional formula
Object (grammar)
Point (geometry)
Musical ensemble
Entropy
Dataflow
Email
Greatest element
Thread (computing)
Information
View (database)
Field (computer science)
Tabu search
Facebook
Message passing
Computer animation
Order (biology)
Email
Computer animation
Keyboard shortcut
Set (mathematics)
Revision control
Goodness of fit
Computer animation
Lecture/Conference
Computer animation
Order (biology)
Dataflow
Computer animation
Key (cryptography)
Revision control
Metropolitan area network
Inclusion map
Computer icon
Computer animation
Lecture/Conference
Internetworking
Maxima and minima
Computer animation
1 (number)
Cartesian coordinate system
Traffic reporting
Point (geometry)
Computer animation
Lecture/Conference
Cellular automaton
World Wide Web Consortium
Computer animation
Eigenvalues and eigenvectors
Order (biology)
Web 2.0
Server (computing)
Computer animation
Lecture/Conference
Canadian Mathematical Society
Client (computing)
Mereology
Communications protocol
Web 2.0
Mobile app
Voting
Computer animation
Multiplication sign
Total S.A.
Resultant
Web 2.0
Computer animation
Information
Block (periodic table)
Website
Subtraction
Standard deviation
Lecture/Conference
Block (periodic table)
Blog
Content (media)
Logical constant
Computer animation
Network topology
Block (periodic table)
Website
Form (programming)
Physical system
Dataflow
Graphics tablet
Product (category theory)
Computer animation
Information
Lecture/Conference
Sphere
Form (programming)
Computer animation
Data storage device
INTEGRAL
Boom (sailing)
Order (biology)
Object (grammar)
Heat transfer
Port scanner
Dataflow
Complex (psychology)
Order (biology)
Malware
Computer animation
Code
Computer configuration
Line (geometry)
Quicksort
Form (programming)
Computer animation
Personal digital assistant
Order (biology)
Configuration space
Marginal distribution
Field (computer science)
Web 2.0
Computer animation
Boom (sailing)
Website
Field (computer science)
Enterprise architecture
Duality (mathematics)
Graphics tablet
Touchscreen
Product (category theory)
Computer animation
Database
Website
Personal area network
Template (C++)
Physical system
Web page
Building
Graphics tablet
Product (category theory)
Computer animation
Block (periodic table)
Projective plane
Personal area network
Cartesian coordinate system
Data management
Event horizon
Descriptive statistics
Metropolitan area network
Computer animation
Lecture/Conference
Boom (sailing)
Projective plane
Port scanner
Maxima and minima
Intel
Code
View (database)
Multiplication sign
Total S.A.
Pointer (computer programming)
Duality (mathematics)
Mathematics
Statistics
Software framework
Extension (kinesiology)
Pixel
Descriptive statistics
Metropolitan area network
Theory of relativity
Touchscreen
Product (category theory)
Electronic mailing list
Functional (mathematics)
Higher-order logic
Maxima and minima
Data storage device
Order (biology)
Module (mathematics)
Data type
Alpha (investment)
Web page
Software engineering
Inheritance (object-oriented programming)
Real number
Division (mathematics)
Automorphism
Computer
Field (computer science)
Template (C++)
Attribute grammar
Sima (architecture)
Selectivity (electronic)
Integer
Data type
Server (computing)
Cellular automaton
State of matter
Total S.A.
Grand Unified Theory
Line (geometry)
Inclusion map
Logic
Personal digital assistant
Boom (sailing)
Object (grammar)
Marginal distribution
Metropolitan area network
View (database)
Boom (sailing)
Phase transition
Mereology
Computer
Field (computer science)
Graphics tablet
Computer animation
View (database)
Personal area network
Complex system
Form (programming)
Loop (music)
Computer animation
Boom (sailing)
Filter <Stochastik>
Domain name
Game controller
Multiplication sign
Auto mechanic
Similarity (geometry)
Subset
Goodness of fit
Mathematics
Operator (mathematics)
Information security
Units of measurement
Physical system
Area
Process (computing)
Expression
Electronic mailing list
Set (mathematics)
Instance (computer science)
Local Group
Estimator
Word
Data storage device
Telecommunication
Boom (sailing)
Order (biology)
Right angle
Reading (process)
Writing
Computer animation
Boom (sailing)
Order (biology)
Point cloud
Matching (graph theory)
Resultant
Complex (psychology)
Computer animation
Boom (sailing)
Module (mathematics)
Field (computer science)
Revision control
Word
Computer animation
Database
Boom (sailing)
Module (mathematics)
Dichotomy
Point cloud
Mereology
Field (computer science)
Formal language
Point (geometry)
Computer animation
Internetworking
Logic
INTEGRAL
Boom (sailing)
Water vapor
Software framework
Mereology
Cartesian coordinate system
Local Group
Usability
Robot
Red Hat
Computer animation
Boom (sailing)
Order (biology)
Physical system
Library (computing)
Connected space

Metadata

Formal Metadata

Title Odoo
Subtitle The underdog python killer app
Alternative Title Odoo the underdog python killer app. A python framework for web based business apps.
Title of Series EuroPython 2015
Part Number 68
Number of Parts 173
Author Lesuisse, Antony
License CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this license.
DOI 10.5446/20151
Publisher EuroPython
Release Date 2015
Language English
Production Place Bilbao, Euskadi, Spain

Content Metadata

Subject Area Information technology
Abstract Antony Lesuisse - Odoo the underdog python killer app. A python framework for web based business apps. Odoo is used by 2 millions of users, although relatively unknown in the python community, it has a vibrant community and is one of the most active python open source project. I will present you the Odoo framework and how it can help to be more productive when building web based business apps. I will highlight its advantages compared to more popular framework such as django.
Keywords EuroPython Conference
EP 2015
EuroPython 2015

Recommendations

Loading...
Feedback
AV-Portal 3.5.0 (cb7a58240982536f976b3fae0db2d7d34ae7e46b)

Timings

  970 ms - page object