On Sat, 4 Feb 2012 03:07:33 +0800 Jon Phillips <j...@fabricatorz.com> wrote:
> I'm fine with the (aiki()aiki) over the (script()script) > > The <aiki aiki> I don't care for. > > Anyway, I think the (()) fits in well, with the db variables, etc... > > Jakub, could you make sure the aiki markup 2 proposal plan also > incorporates the other markup types and the variables...we really need > consistency. I want all variables will be the same ((variable)), and there will be not $foo. I don't like also $aiki->membership->logOut better membership::logOut there is only one namespace in aiki. This is php leaking from Aiki Core into markup. And Bassel give me idea about to remove (script( or (aiki( and use (membership::logOut()) But it don't look like other (if( )if) so maybe it will be better to have (if( )) (if( ((foo)) = "foo" { <do stuff> })) Other idea to not use (script( but (embed( or (insert( because this exactly what it does, it insert text that was returned by extension, why it should be called aiki? Script is also not good because it not a script only one function invocation. Other are (call( , (invoke( (exec( (in different places: "exec" is used for invoking program on the system, "call" is good because it is used to call a function, "invoke" is used to call a method, which also sound good) invoke also is good if you want to use extension that don't return a value, you don't insert that you "invoke extension" I vote for (invoke( memeberhip::logOut() )invoke) -> is legacy in php from C, and $aiki is php legacy in Aiki markup <aiki for script is reasonable but it will be difficult to define how it should work for complex nested Aiki code (and it will not look good for such complex usage) Comments? > > Jon > > On Fri, Feb 3, 2012 at 11:47 PM, Bassel Safadi > <bassel.saf...@gmail.com> wrote: > > I think using markup like in (script( or (if( is also non standard > > and still ugly, the old aiki markup used to > > look something like: > > <php > > if .... > > php> > > > > ok and we removed the <php tag since Jon and others thought it's > > not php. ok we can replace with something like script (although the > > script is used in html) but lets say we have something like <aiki > > which is not implemented now fully, I mean if the markup parser was > > only triggered when <aiki is used that will save us a lot of > > processing power. so instead of having stuff that look like <aiki > > aiki> and other stuff that look like (script( or (if( they all > > aiki> should look like: > > > > <aiki > > if (something = something){ > > do something > > } > > aiki> > > > > -- > > Bassel Safadi | http://bassel.ws > > Skype: i.know.sy | Global: +1-323-545-3855 > > > > > > > > On Fri, Feb 3, 2012 at 12:14 PM, Jakub Jankiewicz <jcu...@onet.pl> > > wrote: > >> > >> I wanted in Aiki markup to have place for functions like > >> (replace( so we can simple add more of them like (p( and (br( and > >> also it would be create if users will be able to add new once. > >> Maybe with this parser extensions. > >> > >> Maybe instead of $aiki->Class->some_function we will have > >> (some_function( > >> > >> IMO the (script( should stay because users maybe will need to call > >> function that are in Aiki Core, and if this will be removed they > >> will need to write (api_function( wrapper only to call built-in > >> function. > >> > >> but maybe instead of (script( $aiki->membership->logOut(); )script) > >> we will have (membership::logOut( )) > >> this is too long (membership::logOut( )membership::logOut) > >> > >> > >> and in other places we will have it too > >> > >> (if( membership::permission == 'SystemGOD' { > >> <p>Master I'm here to serve you</p> > >> })if) > >> > >> we will get rid with this php legacy with this. > >> > >> maybe instead of > >> > >> (if( foo == bar { > >> <p>true</p> > >> })if) > >> this > >> (if( foo == bar { > >> <p>true</p> > >> })) > >> > >> in this case it will look the same as (function_call( )) > >> > >> What do you think? > >> > >> On Fri, 03 Feb 2012 03:29:51 -0000 > >> Christopher Adams <ch...@raysend.com> wrote: > >> > >> > Blueprint changed by Christopher Adams: > >> > > >> > Whiteboard changed: > >> > This is list that also might be removed > >> > > >> > [br[html or db field]br] - who will use this > >> > [p[html or db field]p] - the same > >> > > >> > (#(related:some||keywords||here)#) - is this even working, the > >> > same tags > >> > (#(tags: some, tags, go, here)#) - Aiki don't have tags so how > >> > this is gonna work > >> > > >> > {+{SOME_STORED_IMAGE_NAME|alternative text|float|vspace > >> > attribute|hspace attribute|path prefix|description}+} not even > >> > used by OCAL / and is just to complicated why don't use simple > >> > <a><img..../></a> Aiki should help in developing html not > >> > replace it. ### > >> > + The [br[ and [p[ functions are very useful. Anyone working > >> > with a > >> > + WordPress or other blogging database will need these. Can you > >> > turn them > >> > + into a function or filter to be consistent with your Aiki > >> > markup > >> > + changes? Please keep these functions available. ~~~~christopher > >> > + > >> > HOWTO deprecate these ? @rejon > >> > > >> > Can you update this blueprint with more reasoning why possible > >> > to remove? @rejon > >> > > >> > >> -- > >> Jakub Jankiewicz > >> twitter: @jcubic > >> www: http://jcubic.pl > >> > >> _______________________________________________ > >> 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 > > > > > > > > _______________________________________________ > > 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 > > > > > -- Jakub Jankiewicz twitter: @jcubic www: http://jcubic.pl _______________________________________________ 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