I'll grant you that. I love the concepts of Zope, but some of the implementations leave a little to be desired. I suppose I could roll my own if I had 3 years of free coding time.;)
I have a wild suggestion. If you want elegant, kludge-free web applications, drop PHP. The very nature of server-page based programming (PHP, ASP, JSP, etc.), the very act of mingling your code with your markup is non-elegant. Unfortunately, there really isn't any way of separating the two in an elegant fashion, so you're sorta destined for a kludge somewhere, but there are better ways.
One kludge I rather dislike about nearly all server-side programming is the necessity of a connection to a relational database. Invariably, you must get into a lower level to get your data; often you are forced to write SQL for your data, and if your database is complex your queries can get pretty convoluted. There are tools to try to make that transparent, but the cure is often just as bad as the disease.
There are better ways, however. Zope, a web application platform based on the Python programming language, is my current favorite. The big feature that I like best about Zope, aside from the excellent builtin security framework (which is head and sholders above PHP, BTW), is the persistent object database -- with it, Zope can entirely eliminate the necessity of an external database. Not that you can't connect to an external database if you really feel like it; Zope has a built in connectivity API, and there are plugins for all your favorite relational databases.
Zope has many elegant means of managing your content, from your standard header-footer includes to context-based acquisition, to the many content management frameworks already built for you on top of Zope like Plone. Zope comes with two powerful templating languages if you don't like straight Python: DTML and Page Templates.
That said, there are drawbacks: Zope is its own server, so you have to find a hosting company that offers Zope if you don't maintain your own servers. Zope.org lists a few free hosts on the main page. Using the object database is great, but because it's transactional your disk space can quickly bloat if you running a website whose data changes frequently, like, say, a popular forum or blog.
As for the language changes... if you left perl for php because perl was ugly (and believe me, I agree), then you should try python. The language is elegance personified. It's a scripting language, so it lacks the performance of Java or C++ for computation-oriented stuff, but the stuff it does, and the simplicity! Often I've seen three short lines of Python code take tens of lines of Java code to accomplish the same task. Python is so readable you rarely need to comment your code if your variable names are well named. It's also fully object oriented, but if you don't like OO for some odd reason, you can do your stuff with just functions.
Wow... what started off as just a few lines turned into a novel. Now I'm all tired and stuff. Can you tell I really like Zope and Python?:)
I wish I had mod points so I could mod you up. I agree. However, I think the problem is that this was posted to developers.slashdot.org and not to slashdot.org. 90% of the people on slashdot will never see this article.
Anyone else have late-teen AD&D flashbacks? You know... doing everything you could to finagle your DM into letting you have that diamond armor that lets you cast spells but with an AC of like -10?
What, just me? Come on, there must be at least *one* other munchkin on slashdot! Admit it... you twinked out when you were a kid! We all did. It's ok, you're among friends! We won't judge you.
the definitive online "Dungeons & Dragons" experience, complete with dramatic dungeon crawling, terrifying monster combat and challenging puzzles, character advancement and guild-based power struggles.
"guild-based power struggles?" That's not D&D. That's standard mmorpg crap. The least they could do is something original. Or for an emoticon/smiley list so I could place a roll-eyes picture here!
Personally, the best online D&D experience, IMO, is Neverwinter Nights. Sure, it's not MMORPG, but at least it's the closest CRPG to D&D there is!
I wonder if Episode VII-IX would be a good choice as first projects?
Well, I for one, hope Lucas goes ahead with some post-Return of the Jedi movies.
I'm also quite tired of the people who bitch about how great the first trilogy was and how boring/stupid the second trilogy is turning out to be. Look, Star Wars (the first one) was not that great a movie. But we loved it anyway, because it was cool. Empire was darker, and we loved it too. Jedi had Ewoks, and they were annoyingly cute, but we still loved the damn movie! Why? Because it was still really damn cool!
Now I will grant you that Jar-Jar got a little anoying at times, but on the whole, Episode 1 and 2 were damn cool movies. So what if Anakin and Jar-Jar bumbled their way through to victories in Ep1? They were not the stars of movie, folks. The stars showed up to chew bubble gum and kick ass, and they found they were all out of bubble gum. Although Qui-Gon found a piece right there at the end, and that was a bit disappointing.
So, to those who think Ep1 and Ep2 somehow sullied their memories of the original trilogy, I say go watch the trilogy again. I mean, really watch it. Watch all the bad acting and bumbled lines. Watch the melodrama and sap. Watch the forced and often unfunny humor given us through the C3PO/R2D2 banter.
And then go enjoy Episodes 1 and 2 for what they are: damn cool action flicks.
I wonder... could the slashdot effect be a good way to stress test your server? Just finagle someone into posting an article with a link to your server... instant megaload! If you can handle a slashdotting, you're good for anything!
First of all, we're not talking necessarily about false arrest, but about wrongful imprisonment. Hawash spent more than a month in jail before he was even *arraigned*, something that's *supposed* to happen within 3 days in most states. And he would have been there longer if it weren't for the higher-ups at Intel backing the Free Mike Hawash campaign, IMO.
*That's* what I'm talking about. Not a false arrest, but an arrest that never has the chance to be shown as false or true! An arrest where the government merely says "We think he's guilty, and you'll just have to believe. No, you're not going to get your proof, now just go back to watching you reality TV and leave the real world to us."
That's where oppression starts, when the people turn a blind eye to minor things the government does.
completely ignoring the man's Constitutional rights for six weeks
vs
kidnapped by death squads and tortured for no reason other than infliction of pain then executed in secret, body dumped in secret mass grave, no information ever given to family.
You know... that's quite unfair. It *starts* at your first part, with minor inconveniences, and ends with the second, with major injustice and pain. In the words of Martin Niemoller:
First they came for the Communists, but I was not a Communist so I did not speak out. Then they came for the Socialists and the Trade Unionists, but I was neither, so I did not speak out. Then they came for the Jews, but I was not a Jew so I did not speak out. And when they came for me, there was no one left to speak out for me.
I, for one, would like to head the Nazis off at the pass.
Don't you mean jApathetic?
I'll grant you that. I love the concepts of Zope, but some of the implementations leave a little to be desired. I suppose I could roll my own if I had 3 years of free coding time. ;)
I have a wild suggestion. If you want elegant, kludge-free web applications, drop PHP. The very nature of server-page based programming (PHP, ASP, JSP, etc.), the very act of mingling your code with your markup is non-elegant. Unfortunately, there really isn't any way of separating the two in an elegant fashion, so you're sorta destined for a kludge somewhere, but there are better ways.
:)
One kludge I rather dislike about nearly all server-side programming is the necessity of a connection to a relational database. Invariably, you must get into a lower level to get your data; often you are forced to write SQL for your data, and if your database is complex your queries can get pretty convoluted. There are tools to try to make that transparent, but the cure is often just as bad as the disease.
There are better ways, however. Zope, a web application platform based on the Python programming language, is my current favorite. The big feature that I like best about Zope, aside from the excellent builtin security framework (which is head and sholders above PHP, BTW), is the persistent object database -- with it, Zope can entirely eliminate the necessity of an external database. Not that you can't connect to an external database if you really feel like it; Zope has a built in connectivity API, and there are plugins for all your favorite relational databases.
Zope has many elegant means of managing your content, from your standard header-footer includes to context-based acquisition, to the many content management frameworks already built for you on top of Zope like Plone. Zope comes with two powerful templating languages if you don't like straight Python: DTML and Page Templates.
That said, there are drawbacks: Zope is its own server, so you have to find a hosting company that offers Zope if you don't maintain your own servers. Zope.org lists a few free hosts on the main page. Using the object database is great, but because it's transactional your disk space can quickly bloat if you running a website whose data changes frequently, like, say, a popular forum or blog.
As for the language changes... if you left perl for php because perl was ugly (and believe me, I agree), then you should try python. The language is elegance personified. It's a scripting language, so it lacks the performance of Java or C++ for computation-oriented stuff, but the stuff it does, and the simplicity! Often I've seen three short lines of Python code take tens of lines of Java code to accomplish the same task. Python is so readable you rarely need to comment your code if your variable names are well named. It's also fully object oriented, but if you don't like OO for some odd reason, you can do your stuff with just functions.
Wow... what started off as just a few lines turned into a novel. Now I'm all tired and stuff. Can you tell I really like Zope and Python?
Maybe now somebody will come up with a decent version of pacman.
I wish I had mod points so I could mod you up. I agree. However, I think the problem is that this was posted to developers.slashdot.org and not to slashdot.org. 90% of the people on slashdot will never see this article.
Or rather, it would be, if it weren't already slashdotted. :(
I hope one day to see that picture "in the flesh".
It's not the joke, it's the frequency of them.
No, it wasn't me! It was the microbes!
<waves hands behind fanny>
Those martians are playin' with us! First they do the face, and we look closer and it's just a dune. Now they're doin the happy face.
I tell ya, they're laughin' at us, right now!!!!1!!
<dons foil helmet>
Anyone else have late-teen AD&D flashbacks? You know... doing everything you could to finagle your DM into letting you have that diamond armor that lets you cast spells but with an AC of like -10?
What, just me? Come on, there must be at least *one* other munchkin on slashdot! Admit it... you twinked out when you were a kid! We all did. It's ok, you're among friends! We won't judge you.
Personally, the best online D&D experience, IMO, is Neverwinter Nights. Sure, it's not MMORPG, but at least it's the closest CRPG to D&D there is!
In Perl? Please, pass that pipe over here!
I'm also quite tired of the people who bitch about how great the first trilogy was and how boring/stupid the second trilogy is turning out to be. Look, Star Wars (the first one) was not that great a movie. But we loved it anyway, because it was cool. Empire was darker, and we loved it too. Jedi had Ewoks, and they were annoyingly cute, but we still loved the damn movie! Why? Because it was still really damn cool!
Now I will grant you that Jar-Jar got a little anoying at times, but on the whole, Episode 1 and 2 were damn cool movies. So what if Anakin and Jar-Jar bumbled their way through to victories in Ep1? They were not the stars of movie, folks. The stars showed up to chew bubble gum and kick ass, and they found they were all out of bubble gum. Although Qui-Gon found a piece right there at the end, and that was a bit disappointing.
So, to those who think Ep1 and Ep2 somehow sullied their memories of the original trilogy, I say go watch the trilogy again. I mean, really watch it. Watch all the bad acting and bumbled lines. Watch the melodrama and sap. Watch the forced and often unfunny humor given us through the C3PO/R2D2 banter. And then go enjoy Episodes 1 and 2 for what they are: damn cool action flicks.
mail.yahoo.com. :)
I wonder... could the slashdot effect be a good way to stress test your server? Just finagle someone into posting an article with a link to your server... instant megaload! If you can handle a slashdotting, you're good for anything!
OMG, you're kidding me. Isn't this what people usually blast Apple about? Trying to control both hardware *and* software?
And no organizations will, at least not until the major software companies *cough*Microsoft*cough* put out full, seamless support for IPv6 networking.
That was my favorite part of the Harry Potter movie.
Oh, sure, mock my tyop that I can't change!
But.... it's funny!
I was coming in to post something similar, but you did it much more succintly than I.
I'll not buy a Quill or other vertical mouse. I'd rather just move my fingers when moving the mouse around than my entire arm.
RSS is a problem, but this just creates other ones. Perhaps a slanted surface for moving the mouse around would be better.
Ok, so they've got nanomuscles... just a few mores steps until they have macromuscles, and we can all start stoping around in Mechs. :D
Too broad to stand up? Heh... you must not be overly familiar with the U.S. Patent system... :D
First of all, we're not talking necessarily about false arrest, but about wrongful imprisonment. Hawash spent more than a month in jail before he was even *arraigned*, something that's *supposed* to happen within 3 days in most states. And he would have been there longer if it weren't for the higher-ups at Intel backing the Free Mike Hawash campaign, IMO.
*That's* what I'm talking about. Not a false arrest, but an arrest that never has the chance to be shown as false or true! An arrest where the government merely says "We think he's guilty, and you'll just have to believe. No, you're not going to get your proof, now just go back to watching you reality TV and leave the real world to us."
That's where oppression starts, when the people turn a blind eye to minor things the government does.
First they came for the Communists, but I was not a Communist so I did not speak out. Then they came for the Socialists and the Trade Unionists, but I was neither, so I did not speak out. Then they came for the Jews, but I was not a Jew so I did not speak out. And when they came for me, there was no one left to speak out for me.
I, for one, would like to head the Nazis off at the pass.