I totally agree. Ok, you want to move out that captcha, or you want me to do it?

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?

jon

2012/1/29 Jakub Jankiewicz <jcu...@onet.pl>:
> 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 <j...@fabricatorz.com> 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



-- 
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     : aikiframework-devel@lists.launchpad.net
Unsubscribe : https://launchpad.net/~aikiframework-devel
More help   : https://help.launchpad.net/ListHelp

Reply via email to