Why segments are better?
People can’t/don’t t read URLs and GET is largely to blame.
This “fact” was discovered when a popular blog post on the topic of Facebook login reached #1 on Google.
Angry comments soon filtered in about people not being able to log in and why did Facebook change the site and how the old one was much better.
Turned out many had no idea what the mumbo jumb in the location bar was and had developed a habit of totally ignoring it. To log in to Facebook, they went via “Facebook login” on Google and got accustomed to clicking the top result.
Segments open up URLs to become more readable, comprehensible and usable.
Let’s not confuse the conversation here by starting a “Query string v Segment URI” argument as that is irrelevant.
CI is designed to work with segments, great. We just need a way to easily throw in some ?foo=bar for Twitter, oAuth support, Facebook Connect, etc without recoding our apps or hacking it with hooks like mentioned above.
Let’s put our heads together and come up with a solution. “Go team!”