NYCPHP Meetup

NYPHP.org

[joomla] Extension for website access?

Gary Mort garyamort at gmail.com
Mon Feb 22 14:00:02 EST 2010


Community Builder.  :-)

Though personally Community Builder seems a little long in the tooth to me
and needs a complete rewrite.

Things I would change in Community Builder:
1) Drop support for Mambo and Joomla 1.0 and as such, get rid of a lot of
version checking code
2) Move to using Joomla 1.5 input sanitizers instead of the CB ones.  Where
CB has a better sanitizer, promote it as a patch to the core files instead
of having a seperate setup
3) Drop a lot of the CB events....or if maintaining them for backwords
compatibility, at least adopt a set of plugins to have CB events trigger
Joomla events and vice versa[for example, when the CB before and after
registration events get triggered, they should also trigger the Joomla ones.
 And if the Joomla one gets triggered, it should trigger the CB one.  With
recursion checking of course. :-)
4) A decent CB User api to load the CB user info to the Joomla user profile
so it can be accessed by other programs.  Also a decent api for registration
of new users.
5) Move rules to configurable options instead of buried in php files[the
regex for verifying user names is buried in a mess of if/then version
checking and the rules vary depending on what CMS your using].

In short, CB either needs a complete overhaul...or it needs something else.


Fabrikaar also has some custom user profile form logic/configuration.


Once a user is actually logged in, then it's a simple matter of setting
anything which is for registered users only as for registered users only.
 More fine grained control can be found through things like the CB plugins
which set access to Remository and Docman based on fields in CB.


Hmm... CB is still the best choice out there I can see......  But then I
won't pony up to purchase the other products like JomSocial.


K2 DOES have an interesting take on user registration.  It also maintains
it's own set of tables for user registration and uses the Joomla plugin
system to extend user registration with their own fields, and update that
data on submit.  Also with K2 you have the ability to set "Categories" of
postings which can have files, images, image gallery, extra fields, etc.
 And you can define access to those categories by K2 user group[so "Members"
can read all posts, but can only post to the car for sale listings.  Wheras
realtors can post to the house for sale listing category as well].


Lots of ways to skin this cat.....  and I suffer from PHP
developer-ites[also called Mitch's disease] and don't like any of them. :-)




On Mon, Feb 22, 2010 at 1:45 PM, Donna Marie Vincent <
donnamarievincent at yahoo.com> wrote:

> I'd like some recommendations for an extension for a website that needs its
> users to apply for registration with information about who they are and what
> their business is.  Once their registration is approved, they can login and
> view info that is not available to the general public
>
> Thanks,
> Donna
>
>
> ------------------------------
> iTeachMe <http://www.iTeachMe.com>(TM) online learning system for
> Joomla!(R) web development
> See us on: Facebook <http://www.facebook.com/pages/iTeachMe/145636451686>,
> Twitter <http://twitter.com/iTeachMeJoomla>, YouTube<http://www.youtube.com/user/JoomSites>
>
>
>
> _______________________________________________
> New York PHP SIG: Joomla! Mailing List
> http://lists.nyphp.org/mailman/listinfo/joomla
>
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
>
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php
>



-- 
----
Hudson Valley Sudbury School
What GPL is for application users
Our school is for students
Help your children grow, change, and learn
Let your child direct, control, amend
Check out http://www.sudburyschool.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nyphp.org/pipermail/joomla/attachments/20100222/f769bf63/attachment.html>


More information about the Joomla mailing list