When you're asking if my client/server already exist. You're talking about physical machines or applications/modules?
- the machines where client module will run already exist and are used dayly. The client module will just be installed there and do what it has to do. - every body knows the browser/gui can be found and run anywhere. - Now the server machine where the web server should be running and the admin module will be deployed is a dedicated machine that should be set up specially for the project. - the database could be on a separated machine or anywhere, it doesn't matter. I don't know why you still don't understand Jani. The physical architecture is simple and i described it. And i was saying all will now be done in http. I just have to make my admin(browser) notified asynchronously, as well as my clients (i know i should avoid distinguish them from the gui/browser but it's for make things clear) See you. Le 19 mai 2012 08:09, "Jani Tiainen" <rede...@gmail.com> a écrit : > Hi, > > By looking your diagram it's still the same as you described in your > earlier mails. So it doesn't help at all. :) > > 1) Is your server something that exists and is used in everyday life or is > it something that you're going to build? > > 2) Are your clients something that already exists and is used in everyday > life? > > 3) Are you now trying to figure out how to plug in Django in "Adming > module/PC with GUI block"? > > > On Fri, May 18, 2012 at 6:36 AM, Eugène Ngontang <sympav...@gmail.com>wrote: > >> Hi Guys! >> >> I've been busy a bit, I'm back to thread with the high level >> architecture. Attached here is a diagram, just to understand what i meant. >> >> Don't pay attention for object I use to describe modules or architecture >> components. >> >> Now you will be able to understand what I mean by the server module, the >> admin module, and the client module of my architecture. >> >> As you could see on the diagram, the admin module is installd on the >> server(where the server module is installed) and is destined to provide >> views to the GUI. >> The clients receive and send data to the server. >> When the admin make some actions, some clients are notifed, and when >> client send informations admin (GUi is notified). >> >> Now two things come in my mind when I was thinking : >> >> - First I could stay in the way I want the server to use HTTP for the >> admin side, and another protocol to communicate with client. In that way >> the Admin Module (Django) will alter and read data from data base. and the >> server module will alter and read data from database. Then each information >> retrievement will lead in reading database since informations could have >> been changed. You can that's really heavy. >> >> - Second do all things in http. Mean that my server is just a web >> application undertanding HTTP (I will the use django for that). The server >> will serve request depending on the type of request, and each client will >> communicate with the server using HTTP. Then server will define pages/urls >> for admin (to be sent to the GUI), and pages/urls for clients. >> By this way, the only relation between my modules will be the protocol >> (HTTP for the instance) and they could be implemented in what ever language >> we like. The sever will run asynchronously for admin and clients. >> The admin will then be just an interface to wich convert data to the >> right display format for the GUI. And the GUI could be any type, and for >> the web interface type I will use DJANGO for my Admin module. >> I will then also have to develop a http client for my client module. >> >> Actuallu I'm going to take the second choice, since it lets all the >> charge for read and write database to the server, which could run and >> publish informations asynchronously(websocket could help here). >> >> I precise that I'm not a web architect or designer, but i understand >> software architecture. I'm really a system and network engineer, with good >> developpement skill but not to much in web. >> >> Look now my architecture diagram and tell me if what I'm describing in >> the second item fit. And give idea if you have, about libraiies and or >> framwork that could help going fast and easy. >> I thing I will use django and green unicorn. >> >> Thanks for your attention. >> >> >> >> 2012/5/16 Alec Taylor <alec.tayl...@gmail.com> >> >>> Oh right, it's just Pyjamas. >>> >>> Still, annoyed I didn't think to recommend it first! >>> >>> >>> On Thu, May 17, 2012 at 12:02 AM, Alec Taylor <alec.tayl...@gmail.com> >>> wrote: >>> > On Wed, May 16, 2012 at 10:49 PM, Frank Stüss <frank.stu...@stuess.de> >>> wrote: >>> >> or maybe you might have a look at http://pyjs.org/ >>> >> which could help you having an event aware client app in your browser. >>> >> Served by and with django. >>> > >>> > I'm impressed >>> > >>> > (just read the exec summary from homepage) >>> > >>> >> >>> >> Am Sonntag, den 13.05.2012, 17:14 +0400 schrieb Alireza Savand: >>> >>> No, i posted django-tastypie not tastypie itself and it's easy to >>> use. >>> >>> Anyway if i'm implementing GUI based i would make it website, since >>> >>> it's an advantages of SaaS. >>> >>> But using client app[desktop-app] and a server-app[django] and having >>> >>> multiply client and ... makes maintaining like a nightmare. >>> >>> All i knew was that, Despite that you asked several question and i >>> >>> just claimed to help in one of them :D >>> >>> >>> >>> On Sun, May 13, 2012 at 4:06 PM, Eugène Ngontang < >>> sympav...@gmail.com> >>> >>> wrote: >>> >>> Yes, I can see tastypie is a good service, that even support >>> >>> REST protocol. >>> >>> >>> >>> But I'd firt basically implement my gui with django and when >>> i >>> >>> will master well django, i could use tastypie, and turn my >>> >>> server to support REST, it will be a good thing. >>> >>> >>> >>> But please let's keep using only django for the begining. >>> >>> >>> >>> Thanks. >>> >>> >>> >>> >>> >>> 2012/5/13 Alireza Savand <alireza.sav...@gmail.com> >>> >>> https://github.com/toastdriven/django-tastypie >>> >>> >>> >>> >>> >>> On Sunday, May 13, 2012 2:14:36 PM UTC+4, Eugene >>> >>> NGONTANG wrote: >>> >>> Hi! >>> >>> >>> >>> I'm a python developper, but new in django. >>> >>> >>> >>> I'm devolopping a multi clients-server >>> >>> application. >>> >>> >>> >>> The server and the clients are communicating >>> >>> via sockets, The server >>> >>> receive somme states from clients, and >>> display >>> >>> them in the User >>> >>> interface. >>> >>> In the other hand, the server has to send a >>> >>> message(packet) to the >>> >>> client when an event occurs in the GUI, and >>> >>> data are stored in a >>> >>> database. >>> >>> >>> >>> Then I choose to make a web interface where >>> >>> data could be viewed and >>> >>> manipulated. And I discovered Django, which >>> >>> fit all my needs. I tested >>> >>> and liked the framework. >>> >>> >>> >>> My questions are: >>> >>> - Can I override the djando admin methods so >>> >>> that i can not only >>> >>> customized my views and html page, but also >>> >>> manipulate objects in >>> >>> database, so that i can do another action >>> when >>> >>> catching an event in >>> >>> the GUi. >>> >>> For example, taking the django admin >>> tutorial, >>> >>> I would like to do and >>> >>> action like sending a message the user choose >>> >>> "add a poll". How can I >>> >>> do those things? Cause I noticed that method >>> >>> that alter data in data >>> >>> base are part of django admin module and >>> >>> cannot be overriden >>> >>> >>> >>> - To achieve what I want, i would like to run >>> >>> my server engine and my >>> >>> django admin in two separated threads. How do >>> >>> i run my admin module in >>> >>> a thread? Cause till now i'm using the >>> command >>> >>> line "python manage.py >>> >>> runserver" >>> >>> >>> >>> - I also tried to overide tables name, and >>> >>> foreign keys names. Could >>> >>> you guys provide me a true life example? >>> >>> >>> >>> - And now in the production step, I would >>> like >>> >>> you guys to tell me >>> >>> what to choose for serving files. I would >>> like >>> >>> to with your experience >>> >>> what's better between running a unicorn >>> server >>> >>> or apache with mod_wsgi >>> >>> >>> >>> I don't know if i'm clear, but i hope. In >>> >>> brief I'd like to use the >>> >>> django framework features to design my Gui >>> >>> like i want, customize >>> >>> interactions between the gui and the backend, >>> >>> and choose a good web >>> >>> server for the production. >>> >>> >>> >>> Thank you for advance >>> >>> >>> >>> -- >>> >>> You received this message because you are subscribed >>> >>> to the Google Groups "Django users" group. >>> >>> To view this discussion on the web visit >>> >>> >>> https://groups.google.com/d/msg/django-users/-/uZMPKqBO1JcJ. >>> >>> To post to this group, send email to >>> >>> django-users@googlegroups.com. >>> >>> To unsubscribe from this group, send email to >>> >>> django-users+unsubscr...@googlegroups.com. >>> >>> For more options, visit this group at >>> >>> http://groups.google.com/group/django-users?hl=en. >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> -- >>> >>> ngont...@epitech.net >>> >>> sympav...@gmail.com >>> >>> ------------------------------------------------------------ >>> >>> Aux hommes il faut un chef, et au chef il faut des hommes! >>> >>> >>> >>> >>> >>> >>> >>> >>> >> -- >>> >> Armaturen und Fittings Stüss e.K. >>> >> Frank Stüss + Inhaber >>> >> Tel. +49+6187-5019 + FAX. +49+6187-91725 >>> >> Kilianstädter Straße 25 + D-61137 Schöneck >>> >> email frank.stu...@stuess.de <http://www.stuess.de> >>> >> Sitz Schöneck, HRA5340, Amtsgericht Hanau >>> >> USt.-ID: DE252310440 >>> >> >>> >> ............................................ >>> >> Fördermitglied der Wirtschaftsjunioren >>> >> Hanau-Gelnhausen-Schlüchtern >>> >> Umfassende Infos: http://www.wj-hanau.de >>> >> Senator #68128 >>> >> >>> >> >>> >> -- >>> >> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> >> To post to this group, send email to django-users@googlegroups.com. >>> >> To unsubscribe from this group, send email to >>> django-users+unsubscr...@googlegroups.com. >>> >> For more options, visit this group at >>> http://groups.google.com/group/django-users?hl=en. >>> >> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To post to this group, send email to django-users@googlegroups.com. >>> To unsubscribe from this group, send email to >>> django-users+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/django-users?hl=en. >>> >>> >> >> >> -- >> ngont...@epitech.net >> sympav...@gmail.com >> ------------------------------------------------------------ >> *Aux hommes il faut un chef, et au** chef il faut des hommes!* >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To post to this group, send email to django-users@googlegroups.com. >> To unsubscribe from this group, send email to >> django-users+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/django-users?hl=en. >> > > > > -- > Jani Tiainen > > - Well planned is half done, and a half done has been sufficient before... > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.