Ok, sounds like you have a handle on. Keep us posted. love to see the
spec on the aiki apps page :)

2012/1/29 Jakub Jankiewicz <[email protected]>:
>
>
> On Sun, 29 Jan 2012 19:03:13 +0800
> Jon Phillips <[email protected]> wrote:
>
>> I totally agree. Ok, you want to move out that captcha, or you want
>> me to do it?
>
> No I will do this because it need to rewriten, (I mean registration)
> because server side captcha need to be put into extension.
>
> So Registration app should have 2 widgets recapcha server side as
> extension and widget with form for registration, it need to be styled
> like new installation script. And should be installed by default. So
> maybe we don't need to put it into separated repository.
>
>>
>> Can you capture your thoughts up on the apps page on the wiki. I
>> totally agree with you.
>>
>> Should aiki app id be unique? Should we generate some unique hash for
>> an app like we do on sharism.org for shared url to a file?
>>
>
> Aiki App id will be a value in database (integer primary key) that point
> into widgets and will be accessed from Admin Panel Aiki also should
> store files that are installed by apps
>
> aiki_apps 1-----------N aiki_widgets
>    1
>    |
>    N
> aiki_apps_files
>
>
>
>> jon
>>
>> 2012/1/29 Jakub Jankiewicz <[email protected]>:
>> > Captcha is not an app is nearly an extension and it should not
>> > exists on it's own, I check recatpcha code and the essence of it is
>> > registration app (there is no code that can be extracted for
>> > captcha app)
>> >
>> > Installation and Update is not an app ether because they exists
>> > outside of aiki. And all aiki apps should be registered in
>> > database, there is app_id in aiki_widget table but there is not
>> > aiki_apps that store them all. And Admin Interface should have a
>> > tool like Software Center in Ubuntu that manage apps. And other
>> > thing that all apps should have version number and Software Center
>> > should handle allow to upgrade version of app like in Ubuntu.
>> >
>> > On Sun, 29 Jan 2012 12:39:45 +0800
>> > Jon Phillips <[email protected]> wrote:
>> >
>> >> Time to get radical myself! I'm calling bullshit big time on aiki
>> >> apps. Basically an app is just a bunch of code in a file, and
>> >> something you Bassel convinced us all to call Apps. On disk, the
>> >> word app is meaningless. They are a more like ASS, not an APP.
>> >> However, I want to see that changed. We need to make a clear spec
>> >> on what an APP is, and figure out how to fix them now.
>> >>
>> >> I'm challenging all to make better, but Bassel, I'm challenging
>> >> you to document the code in apps and help make this better.
>> >>
>> >> http://aikiframework.org/wiki/Apps (I updated the wiki)
>> >>
>> >> >
>> >> >>
>> >> >> And for images is it even documented?
>> >> >
>> >> >
>> >> > no, but I'll do that
>> >>
>> >> Challenged!
>> >>
>> >> Ok, these are supposed to be aiki apps:
>> >> http://aikiframework.org/wiki/Apps#Current_Apps
>> >>
>> >> What would be great is to get them documented on in the code and
>> >> then also make it clear how an app is to exist  as a spec on disk
>> >> and in the database. That would be a great service!
>> >>
>> >>
>> >> Now, on aiki forms. They really do suck. And, I don't have any good
>> >> solutions for them right now. I need to think about them more, or
>> >> find some solution to them. They are the single biggest slowdown in
>> >> developing a new aiki site. What value is aiki if its super hard
>> >> for HUMANS to be able to input, manipulate and export data? Right
>> >> now, commandline is by far the easiest interface to manipulating
>> >> data in Aiki, and that sucks and doesn't work for humans. You
>> >> currently cannot look at aiki forms interface in the current admin
>> >> panel and understand how to create aiki forms, there no normal
>> >> human can do this. And, there is little documentation on the wiki
>> >> about this.
>> >>
>> >>
>> >> >> > > If you think out something put it here
>> >> >> > > http://aikiframework.org/wiki/Aiki_forms_2
>> >> >> > >
>> >> >> > > We can remove aiki_forms table and put forms into a widget
>> >> >> > >
>> >> >> > > (form( add {
>> >> >> > >   "table": "aiki_users",
>> >> >> > >   "pkey": "userid",
>> >> >> > >   "username": {"label": "Your Name:", "field": "username"},
>> >> >> > >   "password": {"label": "Your Password:", "field":
>> >> >> > > "username"}, "confirm_password": {"label": "Confirm
>> >> >> > > Password", <<< HOW TO
>> >> >> > > REF>>}, "recaptcha": { ??? }
>> >> >> > > })form)
>> >> >> > >
>> >> >> > > maybe instead of "form" "database", but if we have
>> >> >> > > UPDATE/DELETE/INSERT in (sql( who will need those? If users
>> >> >> > > know SQL why force them to use such a beast?
>> >> >> > >
>> >> >> > > I think that only thing is needed in forms it it's server
>> >> >> > > side part the html forms users can do themself.
>> >> >> > >
>> >> >> >
>> >> >> > well, the whole reason of why aiki started in the beginning
>> >> >> > is to simplify this task and stop creating html forms, users
>> >> >> > can also build there own CMS from scratch.
>> >> >> > current aiki forms need improvement but not removal. why aiki
>> >> >> > then? remove forms and images, what left? the widget
>> >> >> > structure? replace with
>> >>
>> >> Ok, it is not simplifying the task, it makes it harder. Lets think
>> >> higher level, and fix the problem.
>> >>
>> >> >> The reason I wanted templates is that is a pain if you have 10
>> >> >> widgets which is responsible for layout of your page and you
>> >> >> need to add another widget with the same widget structure, you
>> >> >> need to manually edit 10 widgets and add new url to them. This
>> >> >> suppose to be simple task.
>> >> >>
>> >> >
>> >> > yes the current admin panel doesn't provide such functionality
>> >> > but it can be added, in a new admin panel with less javascript
>> >> > and smarter way of handling requests this can be done by drag
>> >> > and drop. and I'm thinking of a way to simplify this task, yeah
>> >> > totally agree on this.
>> >>
>> >> Need to think about it. We need a higher level plan so there can be
>> >> multiple ways of making UI for this if we want. The idea needs to
>> >> be more solid before we rush into this battle.
>> >>
>> >> Here, please spec it out! Jakub, your idea is good, but we need to
>> >> think even more high level about database design and having a solid
>> >> api in the code:
>> >>
>> >> http://aikiframework.org/wiki/Aiki_forms_2
>> >>
>> >> My thoughts for now. I am thinking about it a lot. If our goal is
>> >> to reach humans, then we need to make a super great interface.
>> >> Ideally, one can create forms directly from aiki admin interface
>> >> which will manipulate and create default CRUD forms, and
>> >> manipulate mysql database easily. To me, that is the bare minimum
>> >> that default aiki forms should handle. Right now, there are only
>> >> like two people who understand aiki forms, Bassel and Brad.
>> >> Christopher just avoided them completely and creates forms by
>> >> hand, which creates its own problem because other people then have
>> >> to learn not only aiki, but Christopher's system.
>> >>
>> >> Bassel, if you can help on this problem, we would all be greatful.
>> >> Jakub, if you have a high level plan, would love to see on that
>> >> wiki page.
>> >>
>> >> I'm going to think more about it.
>> >>
>> >> Ideally, the system would be like:
>> >>
>> >> * design data design/db (need some way for humans to help with
>> >> this)
>> >> * this allows for creating mysql commands, and some basic forms
>> >> * aiki generates the forms onto widgets, which can then be
>> >> customized
>> >>
>> >> Anyone else have ideas or thoughts?
>> >>
>> >> Jon
>> >
>> > --
>> > Jakub Jankiewicz
>> > twitter: @jcubic
>> > www: http://jcubic.pl
>>
>>
>>
>
> --
> Jakub Jankiewicz
> twitter: @jcubic
> www: http://jcubic.pl



-- 
Jon Phillips 王✳爻气 http://fabricatorz.com ✳ skype: kidproto ✳ irc: rejon
+1.415.830.3884 (global) ✳ +86-187-1003-9974 (beijing)

_______________________________________________
Mailing list: https://launchpad.net/~aikiframework-devel
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~aikiframework-devel
More help   : https://help.launchpad.net/ListHelp

Reply via email to