librelist archives

« back to archive

Mini Roadmap - March 11

Mini Roadmap - March 11

From:
Loic d'Anterroches
Date:
2011-03-11 @ 17:08
Hello,

a mini roadmap for you to know where we go. So what needs to be done:

- authentication (must be nice to support login/password, LDAP, two
factor auth).
- permissions (ACL).

Exactly like for the session, now offering only file and cookie based
storage, the base storage will not dependent on a database. The goal is
really to have a database independent core for Photon.

Which brings me to the Particles. The Particles concept is just a PEAR
or series of PEAR packages providing nicely implemented component which
can be used easily with Photon (or any other framework).

The first components I will need:

- MongoDB user storage.
- MongoDB ACL storage.
- MongoDB A/B testing and "mixpanel" like functionalities (we can lift
  that directly from Pluf as it is already implemented).
- MongoDB high performance logging (over zmq socket).

Yes, a lot of MongoDB stuff, because this will be my target storage from
now, but as explained, I will always ensure Photon to be DB independent.

So, things are going ahead very nicely. The full unit testing of the
code with the 100% code coverage rule is already helping me getting
clean and lean APIs.

Mongrel2 itself is really really nice. I started to hack into the code
and I must say, I am really pleased because the code is also very clean
and rather easy to understand. It really fit with the lean philosophy of
Photon.

If you have any questions, feel free to ask me.
loïc

--
Indefero - Project management and code hosting - http://www.indefero.net
Photon - High Performance PHP Framework - http://photon-project.com
Céondo Ltd - Web + Science = Fun - http://www.ceondo.com

Re: [photon.users] Mini Roadmap - March 11

From:
William Martin
Date:
2011-03-11 @ 17:48
Hi loic,

Do you want create a Particles for each database connector, or are
them directly in photon but not used by other class ?

William

On Fri, Mar 11, 2011 at 6:08 PM, Loic d'Anterroches <loic@ceondo.com> wrote:
> Hello,
>
> a mini roadmap for you to know where we go. So what needs to be done:
>
> - authentication (must be nice to support login/password, LDAP, two
> factor auth).
> - permissions (ACL).
>
> Exactly like for the session, now offering only file and cookie based
> storage, the base storage will not dependent on a database. The goal is
> really to have a database independent core for Photon.
>
> Which brings me to the Particles. The Particles concept is just a PEAR
> or series of PEAR packages providing nicely implemented component which
> can be used easily with Photon (or any other framework).
>
> The first components I will need:
>
> - MongoDB user storage.
> - MongoDB ACL storage.
> - MongoDB A/B testing and "mixpanel" like functionalities (we can lift
>  that directly from Pluf as it is already implemented).
> - MongoDB high performance logging (over zmq socket).
>
> Yes, a lot of MongoDB stuff, because this will be my target storage from
> now, but as explained, I will always ensure Photon to be DB independent.
>
> So, things are going ahead very nicely. The full unit testing of the
> code with the 100% code coverage rule is already helping me getting
> clean and lean APIs.
>
> Mongrel2 itself is really really nice. I started to hack into the code
> and I must say, I am really pleased because the code is also very clean
> and rather easy to understand. It really fit with the lean philosophy of
> Photon.
>
> If you have any questions, feel free to ask me.
> loïc
>
> --
> Indefero - Project management and code hosting - http://www.indefero.net
> Photon - High Performance PHP Framework - http://photon-project.com
> Céondo Ltd - Web + Science = Fun - http://www.ceondo.com
>
>



-- 
---------------------------------------------------------
William MARTIN
wysman @NoSpAm@ gmail @DoT@ com

Re: [photon.users] Mini Roadmap - March 11

From:
Loic d'Anterroches
Date:
2011-03-11 @ 19:07
Hello,

> Do you want create a Particles for each database connector, or are
> them directly in photon but not used by other class ?

Think Particles as ezComponents, nothing more. It just that I do not
want to pack into a framework an A/B testing system. Photon keeps the
core, lean and fast. Particles get the rest.

loïc

> On Fri, Mar 11, 2011 at 6:08 PM, Loic d'Anterroches <loic@ceondo.com> wrote:
>> Hello,
>>
>> a mini roadmap for you to know where we go. So what needs to be done:
>>
>> - authentication (must be nice to support login/password, LDAP, two
>> factor auth).
>> - permissions (ACL).
>>
>> Exactly like for the session, now offering only file and cookie based
>> storage, the base storage will not dependent on a database. The goal is
>> really to have a database independent core for Photon.
>>
>> Which brings me to the Particles. The Particles concept is just a PEAR
>> or series of PEAR packages providing nicely implemented component which
>> can be used easily with Photon (or any other framework).
>>
>> The first components I will need:
>>
>> - MongoDB user storage.
>> - MongoDB ACL storage.
>> - MongoDB A/B testing and "mixpanel" like functionalities (we can lift
>>  that directly from Pluf as it is already implemented).
>> - MongoDB high performance logging (over zmq socket).
>>
>> Yes, a lot of MongoDB stuff, because this will be my target storage from
>> now, but as explained, I will always ensure Photon to be DB independent.
>>
>> So, things are going ahead very nicely. The full unit testing of the
>> code with the 100% code coverage rule is already helping me getting
>> clean and lean APIs.
>>
>> Mongrel2 itself is really really nice. I started to hack into the code
>> and I must say, I am really pleased because the code is also very clean
>> and rather easy to understand. It really fit with the lean philosophy of
>> Photon.
>>
>> If you have any questions, feel free to ask me.
>> loïc
>>
>> --
>> Indefero - Project management and code hosting - http://www.indefero.net
>> Photon - High Performance PHP Framework - http://photon-project.com
>> Céondo Ltd - Web + Science = Fun - http://www.ceondo.com
>>
>>
> 
> 
>