473,385 Members | 2,003 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Database for Social Networking Site

Hello,
I am in need of advice or examples of how I should build my database
for a small non-profit youth computer gaming organization. I am a
beginner at database design and I know this project will take some
fairly complex database structure. Here is what I have planned:

The site will function a lot like the hit social networking website
Facebook.com.... each user will log in and have his/her own "wall"
where friends can leave messages, view a profile, and see pictures,
and other stats from that user. I plan on adding a PM system where
they can also send private messages to one another.

I hope to do this using PHP, MySQL, XHTML, CSS, Flash, and some XML.

Please offer any advice or examples you can.

Thank You,
Andrew

Jul 12 '07 #1
10 6298
On Thu, 12 Jul 2007 17:02:35 +0000, Fenix [Youth Director] wrote:
Hello,
I am in need of advice or examples of how I should build my database
for a small non-profit youth computer gaming organization. I am a
beginner at database design and I know this project will take some
fairly complex database structure. Here is what I have planned:

The site will function a lot like the hit social networking website
Facebook.com.... each user will log in and have his/her own "wall"
where friends can leave messages, view a profile, and see pictures,
and other stats from that user. I plan on adding a PM system where
they can also send private messages to one another.

I hope to do this using PHP, MySQL, XHTML, CSS, Flash, and some XML.

Please offer any advice or examples you can.
Unless you're doing this as a programming project download one of the many
that already exist, install it and customize it to your liking.

Jul 12 '07 #2
Unless you're doing this as a programming project download one of the many
that already exist, install it and customize it to your liking.
I prefer to attempt it on my own so I can know the application inside
and out. I just need a bit of advice on the database design.

Jul 12 '07 #3
On Thu, 12 Jul 2007 20:42:22 +0000, Fenix [Youth Director] wrote:
>Unless you're doing this as a programming project download one of the many
that already exist, install it and customize it to your liking.

I prefer to attempt it on my own so I can know the application inside
and out. I just need a bit of advice on the database design.
Cool. The best advice I can give anyone about database creation is to get
a decent grasp of database normalization and indexing.
Jul 12 '07 #4
Cool. The best advice I can give anyone about database creation is to get
a decent grasp of database normalization and indexing.
Can you explain that a bit?

Jul 12 '07 #5
Message-ID: <11**********************@o61g2000hsh.googlegroups .comfrom
Fenix [Youth Director] contained the following:
>Cool. The best advice I can give anyone about database creation is to get
a decent grasp of database normalization and indexing.

Can you explain that a bit?
Not in a way that would help. But this may illustrate the problem
www.ckdog.co.uk/normalisation.ppt

--
Geoff Berrow (put thecat out to email)
It's only Usenet, no one dies.
My opinions, not the committee's, mine.
Simple RFDs http://www.ckdog.co.uk/rfdmaker/
Jul 12 '07 #6
Ivan Marsh wrote:
Unless you're doing this as a programming project download one of the many
that already exist, install it and customize it to your liking.
BEWARE: the existing one will soon release a new version. If it's just
adding features you can ignore it and go on with your own customized
version, or you can decide that those new features are worth the effort
of re-applying all the changes you made to the new version. But sooner
or later there will be a security update that you really have to
installe otherwise hackers will get at you sooner or later. Probably
sooner as those hackers nowadays have already automated searches for
older, vurnerable versions. So basically you need to install the patch ASAP.

But the patch does not patch your obsolete version, it patches the now
10 version numbers newer version. As you look into the code it is not at
all clear of what changes the patch exact consists of, as it is shipped
wiht an hundred or so other changes. The code you venture into is at
some places qoute different from your old version and you have no idea
what these differences actually do in terms of how the software works.

IOW, sooner or later you need to update, and the longer you wait the
harder it gets. In the best case you have preparerd for this, use CVS or
some other version control system to reapply your changes and have unit
tests so you can quickly veryfy wheather everything still works as
expected. But we don't live in an ideal world, your updating effort can
easily become your updating nightmare.

Greetings,

Henk Verhoeven,
www.phpPeanuts.org

PhpPeanuts is an application framework you can use to boost your
productivity. It has a specialization layer that allows you to keep your
own code separated from framework code. Changes are usually specified
upto individual methods. If an error occurs in development it outputs a
walkback so you can at least see where it comes from. Building unit
tests for your own code is nevertheless highly recommended, just like it
would be if you had built everything from scratch.
Jul 17 '07 #7
On Tue, 17 Jul 2007 23:35:55 +0200, Henk verhoeven wrote:
Ivan Marsh wrote:
>Unless you're doing this as a programming project download one of the
many that already exist, install it and customize it to your liking.

BEWARE: the existing one will soon release a new version.
<snip bullshit>
IOW, sooner or later you need to update, and the longer you wait the
harder it gets. In the best case you have preparerd for this, use CVS or
some other version control system to reapply your changes and have unit
tests so you can quickly veryfy wheather everything still works as
expected. But we don't live in an ideal world, your updating effort can
easily become your updating nightmare.

Greetings,

Henk Verhoeven,
www.phpPeanuts.org

PhpPeanuts is an application framework you can use to boost your
productivity. It has a specialization layer that allows you to keep your
own code separated from framework code. Changes are usually specified
upto individual methods. If an error occurs in development it outputs a
walkback so you can at least see where it comes from. Building unit
tests for your own code is nevertheless highly recommended, just like it
would be if you had built everything from scratch.
So you're telling people not to use other people's software at moment and
promoting your own the next?

Sorry... but I try not to use software written by hypocritical morons.
Jul 17 '07 #8
Ivan Marsh wrote:
So you're telling people not to use other people's software at moment and
promoting your own the next?

Sorry... but I try not to use software written by hypocritical morons.
Gosh - that rules out an *awful* lot of software. :)
Jul 17 '07 #9
On Tue, 17 Jul 2007 22:26:59 +0000, Sanders Kaufman wrote:
Ivan Marsh wrote:
>So you're telling people not to use other people's software at moment and
promoting your own the next?

Sorry... but I try not to use software written by hypocritical morons.

Gosh - that rules out an *awful* lot of software. :)
Believe it or not I thought of that while I wrote it... that's why it says
"try".

I'm currently in the middle of a Windows Group Policy Object problem that
I can't seem to fix.

Jul 17 '07 #10
Thanks for your help!

Jul 18 '07 #11

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: harlow.28 | last post by:
Looking to build a Social Networking site and i've heard of Drupal and Joomla and a few others and i was wondering if anyone had experience building a social networking site (i.e. myspace,...
2
by: sebhastian | last post by:
I’m interested in creating our own social networking site. Can anyone recommend a company or tech firm that does this?
1
by: Shalini Bhalla | last post by:
hi , i want to use Yogurt Social networking CMS software .... Pls tell me how exacly i will do it ? in site it is specified that : Upload the yogurt directory to...
2
by: kevinhugh | last post by:
Hello, I am looking to develop a social networking site, but need advice on how to approach this in terms of development? Can you help? kevin
4
by: Shalini Bhalla | last post by:
Which is the best social networking site CMS
9
bilibytes
by: bilibytes | last post by:
Hi, i am wondering how did a website like facebook, myspace or whatever social networking site store their images? do they store them in a DB or roughly like files? thankyou in advance and ...
3
by: mfaisalwarraich | last post by:
hi everybody, what is the best solution to develop a social networking website like, myspace or orkut? What framework should be used? Which is the easiest and fastest way to build a social...
1
by: deepucando | last post by:
Hi i am trying to design a social networking site for my project. i have to design the database for the social networking with user profile and friends contact list as like facebook and orkut. ...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.