Re: sharing records with assigned users

From: Date: Fri, 27 Aug 2004 19:00:09 +0000
Subject: Re: sharing records with assigned users
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-194956@lists.php.net to get a copy of this message
Ave, Hey thanks a lot. I'm reading up on those. I appreciate this. Thanks. On 8/26/04 10:07 PM, "David Bevan" <php@getanyideas.com> wrote: > On Thu, 2004-08-26 at 13:49, PHP Junkie wrote: >> Ave, >> >> Jay.. >> Firstly thanks a lot for the tips. I appreciate that and in fact I do try to >> go methodically in most cases, even using the pen & paper to create my flow >> charts and diagrams of what I'm about to program. I actually love that >> method of designing an application. >> >> In fact, for this Phonebook application as well, right here in front of me >> is the piece of paper in which I've tried to draw the different modules, >> their behaviors and the functions which I will need to create in order to >> make this application work intelligibly. >> >> Coming back again to my problem.. >> If, in the table I'm storing my records, I create a field which stores the >> Users allowed access to that particular record, then in case of multiple >> users, that single field will hold multiple user names... Which is a problem >> for me. And I might be applying a very wrong approach, logically, which is >> why I came forward for some assistance. >> >> Thanks again. >> >> >> >> On 8/26/04 1:37 PM, "Jay Blanchard" <jay.blanchard@niicommunications.com> >> wrote: >> >>> [snip] >>> There is one feature that Admin gets which I'm trying to figure out. >>> When the Admin is adding a record, he gets to decide which users he >>> wants to >>> share the record with. He can choose particular Users by clicking on >>> their >>> name to share that record with. How do I make that happen? >>> >>> Any suggestions? >>> [/snip] >>> >>> I am going to go a little sideways in response to your question because >>> I believe that we should help people to learn and improve. >>> >>> Many people enter the PHP arena and become exposed to the shear power >>> available to them, so they want to accomplish more and more complex apps >>> than they would in the course of normal web site interaction. >>> >>> I believe at this point one makes the leap from web developer to >>> applications developer. >>> >>> One of the first things an applications developer should learn is how to >>> design an application before they write the first line of code. This >>> requires things like flowcharting and UML. Every programming language >>> book has several words on this. >>> >>> So, Junkie, what you should do is break down the the componenets into >>> statements. The statements can then be broken down some more...into >>> processes, decisions, etc. Once done you will know what the code is. >>> It's very zen. >>> >>> 1. Admin adds record. >>> 2. Admin chooses user type(s) that will be allowed access to record. >>> 3. Admin saves information so that application "knows". >>> >>> NAME ACCESS_LEVEL >>> bhoover admin >>> pnosehair user >>> >>> etc. >>> >>> [/off soapbox] >>> >>> > > Very much to what Jay mentioned above, you have to take the time to > design, although you may have the "logic" thought out, you need to look > at the way you want to interact with the data and the problems it seems > to be presenting to you. An app like you are writing is very straight > forward IF you have the data structured properly. <aside> I used to give > a project very similar to this to my students when I used to teach > programming and logic and all of my students had the same > problem</aside> > > I would advise you to read up on normalization particularly second and > third normal forms and that should clear up your difficulties. Have a > quick read of: > > http://dev.mysql.com/tech-resources/articles/intro-to-normalization.html > > to start. > > HTH

« previous php.general (#194956) next »