It's amazing how you automatically assume I'm using some template language or something. I'm not talking about removing PHP code completely from HTML, I'm talking about HTML that is tied directly to the core functionality. I'm talking about the separation of responsibilities. You have obviously never used an MVC framework, or this would have been quite clear to you.
When HTML is used in a core function, the display can never be altered without changing the base class. That is a HUGE no-no. The display should be separated from business logic so that it can be changed independently of it.
I too hate dedicated template languages for the same reason you do. PHP itself is a template language, and I don't use Smarty of anything else. But I DO separate the HTML/template display code - the "View" - from the business logic, and that's what I was ranting about.
Bottom line:
I've worked on a TON of very large projects, and that's exactly why my tone is NOT a tad milder. This is a big issue that will seriously affect the flexibility of the CMS.
I just took a look at the Aliro code in SVN, and I have to say... It looks like the same spaghetti shit code that's so popular in the rest of the PHP community.
There are multiple class definitions per file, HTML output directly in functions within the classes, no clear modular structure that I would expect in a good CMS, the list goes on.
And before I get flamed horribly - Yes, I am a PHP developer. I code with PHP every single day for both work and pleasure. But the code I just looked at shows none of the good parts of object-oriented design. This code and CMS is not doing the PHP community any favors.
Part of the reason for the trilogy was that they wanted to build branching campaigns with multiple paths to an ending. Completing a mission at one planet may open up missions at several other planets. You'll be able to play the same campaign in different ways, but the designers were clear that you'd end in the same place.
Did anyone else immediately think of StarFox64 after reading that? You can "choose" different planets by completing levels differently, but all paths lead to the same endpoint. If Starcraft 2 has a planet selection screen too, I can picture it being almost exactly like it, but with a little more visual dress.
If all you want to have is a backup storage place for all your files, you may want to consider going with a good Network Storage device in addition to a RAID array. That way, if your whole computer ever goes down (say, catches on fire...), you still have the files backed up in a different physical location and immediately accessible from another computer on your network or even remotely from the internet.
World of Starcraft? Seriously? Why the hell does everyone keep saying World of Starcraft? This naming convention makes sense for Warcraft or Diablo, where all battles are fought on one world, but not for Starcraft!!! There are at the very least three different planets (Worlds) that will have to exist (one for each race), and we know from the original game that there are far more worlds involved in the storyline than just the three homeworlds.
I can guarantee you 100% that this game will NOT be named World of Starcraft, regardless of what type of game it turns out to be. That would not make any sense to fans for this brand, and Blizzard knows that. Something like Universe of Starcraft or Galaxy of Starcraft (which has been mentioned by a few) would make MUCH more sense. Use your heads instead of being stuck in a naming convention that won't work for this brand for obvious reasons.
There sure are better alternatives to PHP in the OSS sector! PHP IMHO is a nice toy but nothing I would use in a commercial project.
You mean you would never use PHP in commercial projects like Flickr, Digg, Yahoo!, del.icio.us, imageshack, hotscripts, or other sites of that caliber, right? Well those websites ALL use PHP. Get your head out of the "let's bash the programming language itself instead of just criticizing the bad programmers who make it look bad" club. There are lots of ways to write insecure code, sure. But there are also lots of ways to write secure, efficient, well-designed code that can handle hundreds of thousands (even millions) of requests each day, and these sites prove it.
The reason you can quickly find so much insecure code is just a side effect of the low barrier to entry. PHP is one of the easiest to learn programming languages I know of, and because of that, you have people writing code that have never programmed before in their life. Of course their code is going to be shitty and insecure - they haven't been taught better. It is possible to write insecure code with any almost any language, so don't bash the whole language overall. It's not a bad programming language just because it doesn't hold your hand or prevent you from shooting yourself in the foot.
A company has already gotten rid of the "big bad box" and put an entire computer into the keyboard. They are calling it the zero footprint pc. It has a cd-drive on the side, usb ports, and flash card readers on the front, just like many other people have already suggested for computer designs. Why not just give them the $1Mil and call it good?
Judging by the email address given before the quote in this article, the author of this game submitted the article to/. himself. I can understand wanting some free advertising and traffic, but posting something like this on/. is just asking for your server to be brought down. This webmaster sabbotaged his own servers, probably without even knowing it.
It's amazing how you automatically assume I'm using some template language or something. I'm not talking about removing PHP code completely from HTML, I'm talking about HTML that is tied directly to the core functionality. I'm talking about the separation of responsibilities. You have obviously never used an MVC framework, or this would have been quite clear to you.
When HTML is used in a core function, the display can never be altered without changing the base class. That is a HUGE no-no. The display should be separated from business logic so that it can be changed independently of it.
I too hate dedicated template languages for the same reason you do. PHP itself is a template language, and I don't use Smarty of anything else. But I DO separate the HTML/template display code - the "View" - from the business logic, and that's what I was ranting about.
Bottom line:
I've worked on a TON of very large projects, and that's exactly why my tone is NOT a tad milder. This is a big issue that will seriously affect the flexibility of the CMS.
I just took a look at the Aliro code in SVN, and I have to say... It looks like the same spaghetti shit code that's so popular in the rest of the PHP community.
There are multiple class definitions per file, HTML output directly in functions within the classes, no clear modular structure that I would expect in a good CMS, the list goes on.
And before I get flamed horribly - Yes, I am a PHP developer. I code with PHP every single day for both work and pleasure. But the code I just looked at shows none of the good parts of object-oriented design. This code and CMS is not doing the PHP community any favors.
Did anyone else immediately think of StarFox64 after reading that? You can "choose" different planets by completing levels differently, but all paths lead to the same endpoint. If Starcraft 2 has a planet selection screen too, I can picture it being almost exactly like it, but with a little more visual dress.
If all you want to have is a backup storage place for all your files, you may want to consider going with a good Network Storage device in addition to a RAID array. That way, if your whole computer ever goes down (say, catches on fire...), you still have the files backed up in a different physical location and immediately accessible from another computer on your network or even remotely from the internet.
World of Starcraft? Seriously? Why the hell does everyone keep saying World of Starcraft? This naming convention makes sense for Warcraft or Diablo, where all battles are fought on one world, but not for Starcraft!!! There are at the very least three different planets (Worlds) that will have to exist (one for each race), and we know from the original game that there are far more worlds involved in the storyline than just the three homeworlds.
I can guarantee you 100% that this game will NOT be named World of Starcraft, regardless of what type of game it turns out to be. That would not make any sense to fans for this brand, and Blizzard knows that. Something like Universe of Starcraft or Galaxy of Starcraft (which has been mentioned by a few) would make MUCH more sense. Use your heads instead of being stuck in a naming convention that won't work for this brand for obvious reasons.
Welcome to the World of Slashdot.
You mean you would never use PHP in commercial projects like Flickr, Digg, Yahoo!, del.icio.us, imageshack, hotscripts, or other sites of that caliber, right? Well those websites ALL use PHP. Get your head out of the "let's bash the programming language itself instead of just criticizing the bad programmers who make it look bad" club. There are lots of ways to write insecure code, sure. But there are also lots of ways to write secure, efficient, well-designed code that can handle hundreds of thousands (even millions) of requests each day, and these sites prove it.
The reason you can quickly find so much insecure code is just a side effect of the low barrier to entry. PHP is one of the easiest to learn programming languages I know of, and because of that, you have people writing code that have never programmed before in their life. Of course their code is going to be shitty and insecure - they haven't been taught better. It is possible to write insecure code with any almost any language, so don't bash the whole language overall. It's not a bad programming language just because it doesn't hold your hand or prevent you from shooting yourself in the foot.
... sending Spam and junk mail to Brazilians is going to get a whole lot easier! Go get 'em telemarketers!
So I guess now a cow really can jump over the moon. Looks like it's time to cash in on that promise your sarcastic friend made to you in grade school.
A company has already gotten rid of the "big bad box" and put an entire computer into the keyboard. They are calling it the zero footprint pc. It has a cd-drive on the side, usb ports, and flash card readers on the front, just like many other people have already suggested for computer designs. Why not just give them the $1Mil and call it good?
Judging by the email address given before the quote in this article, the author of this game submitted the article to /. himself. I can understand wanting some free advertising and traffic, but posting something like this on /. is just asking for your server to be brought down. This webmaster sabbotaged his own servers, probably without even knowing it.
APPL? If I were you I personally would have bought AAPL instead...