Web 2.0

Pages: 1, 2, 3
free web hosting

Read Latest Entries..: (Post #24) by hitmanblood on Oct 3 2007, 03:03 PM. (Line Breaks Removed)
Well I think that Web 2.0 is all about www2.somesite.com and so on I have even noticed now www3.somesite.com but I am not really certain on this and I cannot confirm it all so take this and check it out I don't have time really.Also I would like to correct you about something and that is .com bubble isn't in fact as you provided it emerging of new .com companies but closing of them as many... read more.
Read the FIRST post of this Topic. - Express your Opinion! Contribute Knowledge :-).

Open Discussion > CONTRIBUTE > What Is...?

Web 2.0

kkrizka
What exactly makes a webpage made for "Web 2.0"?
I know one where I see one, it is very simple yet nice looking and might have some AJAX stuff. But what exactly is the "scientific definition" of a web2.0 page?
I have several theories, but not sure which one is right.

1) It has AJAX. Not sure how this makes it anything special. AJAX is just JavaScript that interacts with some other webpage, automaticly updating the page it is running at. But then JavaScript has existed for several ages and such cool effects were possible before. The funny thing is that 2 or 3 years ago any javascript was considered "bad web design" because no all browsers supported it.

2) It has a socialist theme to it. This is something I've started noticing about web 2.0 sites. They all provide a way for different people to interact. youtube allows people to share videos, facebook allows people to create networks of friends and last.fm collects the names of song you play and compares them to other people and based on this gives you suggestions for new songs.

3) This is definitly wrong, but it seems like a cool definition. tongue.gif The .com boubble, when internet came to the average user and new companies emerged from that. It has been slowing down until recently, with only the big players innovating. But now new companies are becoming famouse (ei: youtube) by bringing original concepts into reality. It's like another .com boubble, version 2.

What do others think?

 

 

 


Reply

biscuitrat
http://www.oreillynet.com/pub/a/oreilly/ti...-is-web-20.html - probably clarifies the defintion.

I think you're on the right track; I think essentially, it gives more freedom and capabilities to users of the website, encourages viewers, and leads to a more relaxed and analytical web. I think the word would be "usercentric" although the spellchecker might not like me for that. An example they provided was the transition from Web 1.0 Netscape to Web 2.0 Google. You can probably see that tranformation pretty easily. Everyone used to use Netscape; now Google is taking that position, and no one can say that Google doesn't provide.

Innovation, I think, would describe Web 2.0 in a nutshell. An innovative and inclusive approach to the web smile.gif

Reply

sylenzednuke
Yeah I agree, we can even call Web 2.0, the social web and almost every web 2.0 site provides some tool or the other to meet up with people.
Thanks biscuitrat for posting the link, it does clarify it very easily and accurately.
Allmost all of the sites I have been to have a little bit of AJAX but yeah I just simply hate MySpace, it's like the worse web-site idea ever, Orkut is far more better than MySpace although it has lesser personlization options...

Reply

hype
I've been on many websites for quite some time and notice their change, 90% of the currently active sites I've been have introduce Web 2.0 in their sites which the most popular AJAX technology... Websites like gmail uses Web 2.0 effectively and I really like it alot... Forum software like vBulletin and the upcoming IPB 2.2 has AJAX technology in them and really works well with those users now.. So if you want some examples of Web 2.0 sites you can look at those leading examples out there, they sure make a big step towards the new technology! smile.gif

Reply

kkrizka
Thank you for all your replies, seems I was I on the right track. There is one other definition that I found on digg today. It talks about how the Web2.0 sites are defined by creating an API that allows other sides to use it. I don't really think so because most of the sites don't provide it, or it's just hidden. Also other sites (ei Amazon, Google) had an API to be used by third party developers for ages. What do others think?

By the way, here is the link: http://www.searchenginejournal.com/?p=3848

Reply

Sprnknwn
So, nobody can say "this is web 2.0 and that not", right? Itīs a bit subjective I guess.

By the way, whatīs the meaning of AJAX?

Reply

hype
QUOTE(Wikipedia)
Ajax, shorthand for Asynchronous JavaScript and XML, is a web development technique for creating interactive web applications. The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user makes a change. This is meant to increase the web page's interactivity, speed, and usability.


http://en.wikipedia.org/wiki/Ajax_(programming)

I guess that says it all... AJAX is some technology that makes your webpage more interactive and allows certain part of the page to change on request and get information from the server without a refresh of the entire page...

Reply

cjm1504
web 2.0 is a very important step in the world of web design with the use of XHTML CSS and AJAX we are trying to make a lighter and better more accsible to the world around us.

Reply

Voidless_Shadows
None of us would be here right now if Web 2.0 never came about sad.gif
And, we'd all loose a valuable part of our vocabulary...the world google (in a verb sense)
Seriously though, Web 2.0 is a big improvement, I remember when everything on the internet was so useless...and yet back then I didn't really even think so...but now.....

Reply

FLaKes
I didnt even realize there was a web 2.0. I know about ajax and I have used it, but I have seriously never heard of web 2.0. I kind of thought this post was going to be about www2, but its just another way of calling a website I guess. Kind of like when dynamic websites came along, but instead of calling it web 1.5 they called it dynamic, and if your page was static, it was from old times.

Reply

Latest Entries

hitmanblood
Well I think that Web 2.0 is all about www2.somesite.com and so on I have even noticed now www3.somesite.com but I am not really certain on this and I cannot confirm it all so take this and check it out I don't have time really.

Also I would like to correct you about something and that is .com bubble isn't in fact as you provided it emerging of new .com companies but closing of them as many companies bankrupted and people started to sell their shares on the market that is why this even in 1999 -2001 when some people say that it happened is called .com bubble people just lost iniciative and staerted selling shares on the stock market after which all .com companies falled in price.

Reply

masugidsk8r
Web 2.0 is basically a web site that visitors (or members) of that site make up the content of the site. Like this forum, the majority of the content that you see in here is made up by members of this forum. That's Web 2.0

Although AJAX is really popular these days, web sites without AJAX can still be called Web 2.0. However, it would be nice to implement AJAX just to ease things.

Reply

itrainmonkeys
We've been studying web 2.0 in class lately. I've actually led a discussion on the topic. Web 2.0 is all about collaboration. Working together for the common goal. It's like.....Linux. Take Linux for example. An operating system is made and freely distributed. Anybody can use it AND anybody can update/improve it. The only catch is that they share the information on how to improve it with everyone else. By working together we get a lot more done. So web 2.0 is like Facebook and Flickr.com and other sites that are built and maintained on mass collaboration.

Think about youtube.com. It gives you the tools to display videos and stuff like that......but wouldn't survive without the work of the people. Without sharing of information and collaborating ideas, it wouldn't last. It's run by the people. So basically web 2.0 is hard to define.....but it's all about working together. Wikipedia is a web 2.0 site. MySpace is a web 2.0 site. Anything that is helped improved by the masses can be considered web 2.0

Reply

ankneo
QUOTE
Secure Website Login Programming with PHP & MySQL
Introduction
If you are developing a web-based system whereby a user, or users, are logging in and staying logged in (sessions, cookies), the following ideas are written with you in mind. Making sure your authentication and authorization schemes are secure is going to be part of your task. All of those things fall under the umbrella term: security. Any competent, security conscious person should already know that most intrusions/attacks are undertaken as follows:
1. Social Engineering (conning)
2. An inside job, by an employee or trusted person
What it all means is that nothing is stopping one of your users from choosing an easy password, sharing it with others, or leaving themselves logged in as they step away from the machine. Nor can you completely stop an employee from misusing your internal system. However, it behooves you to implement the most basic security measures in your programming, in this case, website programming. That is why I have written this article.

Some Basic Rules
Rule #1 - Nothing is totally secure. Break-ins and compromises are inevitable.
Rule #2 - Segment your system/software in order to diminish the damage from said compromise.
Rule #3 - Log as much as you can.
Rule #4 - Never trust user input.
rolleyes.gif
My definition of security
Slowing down an attacker long enough to capture them, and/or fix the security holes, while at the same time safeguarding a system that is segmented in order to lessen the degree of damage during a successful attack. In other words, make a system that is designed for security, defense and facilitates recovery from attack. (Think like kevlar, not concrete: be flexilble, absorb attack, recover and respond.)


Basic Security Methods
The following should be in place in your system, as a minimum.
1. Usernames and passwords should be 6 characters long, or more. Go for 8 or more characters to be safer.
2. In the event of login failure, be very uncooperative
Tell the user "Your login attempt was unsuccessful" not: "Your password was missing the letter x" or "Your username is not in our system". Give very few leads as to why the login failed. They only serve to help intruders.
3. Handle errors gracefully
Place the ampersat symbol (@) in front of many of your PHP function calls. If they fail, the ampersat will stop that failure from showing in the browser window. This is very useful when making database calls but your database is down, or the SQL statement returns an error. Such messages would only give feedback to intruders, or look unprofessional to regular users.
Example: $variable = @function_name($parameter);
4. Passwords in the user account table of your database must be encrypted (SHA-256 or higher)
That way if someone were to somehow gain access to the database itself, and view all of the user accounts, they would be able to see usernames, but not plain text passwords. Unless they changed the password, which would alert the user once they realized they couldn't log in, or they tried to crack the encrypted password (possible, but hard) they would have no way of using their newly found information.
To accomplish this, the "password" field in your SQL datbase should hold an encrypted string. Before you compare the user input password to the one stored in the database, use the PHP encryption functions to encrypt it.
Example: $encrypted = @hash("sha-256", $password);
$encrypted = @md5($password);

5. Create a different area for administrators/webmasters to login at and use
If your users log in at http://www.site.com/access/, then create a different folder and set of code for the administrators to log in at. Something like http://www.site.com/master/ Now, I do not mean that this is for "power users" or "managers", I really mean you, the main site webmaster, when I say administrators. Put your login code and other PHP code in that separate folder, and name it something odd instead of "admin" or "root". Make it non-obvious.
6. Log the total number of logins for each user, as well as the data/time of their last login
Logging the total is just a good indicator, and *may* be useful for security purposes depending on your system. Keeping track of their last login is very useful in the event that someone logged in using their account, without permission. You now know the time it happened, and if you log the date/time of any changes in your database and by whom, you can track what that intruder did while logged in.
In order to accomplish the above, the user account table in your SQL database should have three extra fields:
Logincount of type INTEGER
Lastlogin of type TIMESTAMP (or datetime)
Thislogin of type TIMESTAMP (or datetime)
When the user logs in, in PHP, update that user's information in the database by incrementing their login count and by getting the timestamp using PHP's built in date() function. After successful login, first transfer the info stored in 'Thislogin' to the 'Lastlogin' field, and then insert the new date/time into 'Thislogin'.
7. Strip backslashes, HTML, SQL and PHP tags from any form field data
If someone maliciously tries to send HTML, SQL or PHP code through a text field entry not meant to expect it, they can disrupt or break your code. An example of an attack this is meant to help stop is the SQL Injection attack. Use the following PHP functions to strip out such text:
strip_tags(), str_replace() and stripslashes()
Example: $username = @strip_tags($login);
Example: $username = @stripslashes($login);
8. Use $_POST not $_REQUEST
If your HTML form uses POST to send the data to the login script, then make sure your login script gets the input data using $_POST, and not $_REQUEST. The latter would allow someone to pass data via GET, on the end of the URL string.
9. In general, limit user access according to their role
Design your system to give users specific layers, or subsets of access. Not everyone needs to be all powerful, nor all knowing. Using the unix group idea as your starting point. Classify users and give them features based on that. If you have a system with multiple users who have different roles, give them functionality based on those roles. Accountants, and only allow accountants can see financial data, not warehouse inventory or much else. The person at the cash register can enter in a sale, but not delete it. That is a managers job, and needs override permission. Etc....
Conclusion
You should now have a somewhat complete picture of what can be done to create a secure, login based site. Most of what I have discussed refers to programming, and your code. I have not discussed the finer points of security, which I briefly mentioned at the introduction and have to do with our most human failings. Outside of the scope of this article are additional security measures such as requiring your users to choose non-obvious passwords, forcing users to change passwords every 30 to 90 days, training them not to give out their password over the phone, and so on.....
Always keep in mind, security is meant to slow down an attack enough for you to capture the intruder, or fend them off and then correct the security hole. If you think your site is 100% intruder proof, think again.


Notice from rvalkass:

Anything you copy needs to be in QUOTE tags. Please read the readme and list of BBCodes. Copied from http://www.developertutorials.com/tutorial...0817/page1.html

Reply

leoncreations
I can only say that we are seeing and experiencing Web 2.0 everyday and yet it is a technology that is not fully defined.

Reply



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.

Pages: 1, 2, 3
Similar Topics
Looking for web, 2, 0

*RANDOM STUFF*





*SIMILAR VIDEOS*
Searching Video's for web, 2, 0

*MORE FROM TRAP17.COM*
advertisement



Web 2.0



 

 

 

 

ADD REPLY / Got an Opinion! a humble request :-) RAPID SEARCH! Free Hosting [X]
Express your Opinions, Thoughts or Contribute your information that might help someone here.
Ask your Doubts & Queries to get answers.. "Together, We enlight each other!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE