Everything added in PHP 5 has no effect at all on the casual or professional PHP programmer. They can go about writing their code exactly as they did with PHP 4, and PHP 3. That's because the PHP Group (the folks that develop the PHP product, not Zend) work very diligently (to some peoples' dismay) on ensuring as much backwards compatibility as possible.
All of the (very useful) OOP technology added in PHP 5 will help to push PHP into the enterprise market and allow business to build large apps using PHP. It's certainly not everything the enterprise will need, but it's a start. NONE of these additions make it any more complex for a PHP 4 user. ALL of the additions help make it possible to create well-designed web applications, though.
I used to have some respect for devshed.com because they always had interesting articles. The articles were a useful resource and quite helpful. I just don't understand why they're posting whining rants like this which do not help anyone in any way. Let this guy post it on his blog and be ignored like he should be.
Sadly, this is not the first time Mr. Felton has written an article like this.
I have a 7200rpm drive in my PowerBook G4 (1GHz, 1GB RAM). I still notice a lag when I open the bookmarks menu in Safari. Actually, now that I tried menus in other apps, there's a slight lag in pretty much every menu. My guess is it's not the HDD causing that.
As for sound, I notice the fans more, but the HDD is not noisy enough to bother me.
Some phones have IDEs provided by the manufaturer. Check out the Nokia Developer Forum and Blackberry's SDK (though you have some limited functionality with Blackberries unless you get your app signed, from what I've read.
The tool that works for us is PHP. Our entire codebase is PHP. We use PHP on the CLI heavily (cron jobs, manual tasks, etc.) because we can simply use the exact same codebase for those tasks as well as our website. Why would I go out of my way to reimplement our business logic in another scripting language simply because it's "more suitable" for the command line?
Granted, if your products/systems don't use PHP to begin with, I'm not sure why you'd be using on the command line. If you use Python, I'd expect you to use that for your cron jobs also. Same goes for Perl, Tcl, Ruby, etc.
The only downside to PHP CLI is that it is not usable in the sense of a shell. You can't launch PHP CLI and then type in statements and have them executed as you enter each one. The Zend Engine takes your code all at once, parses, compiles and then executes it. So, for automated, periodic tasks, it's great. For on-the-fly scripting, it is slightly annoying to have to open up an editor, write a script, save it, and then run it. But that's such a minor annoyance that it's barely noticeable once you're used to it.
I love GMail, but it still breaks my back button. No matter how much I use GMail, I always click the back button to return to the message list, end up at a page that says "loading..." and have to type in "gmail.com" again to return. Annoying.
I've been using my back button for over a decade. Don't think that you can break it and I will adjust.
Just write a PHP extension..
on
Aspect-Oriented PHP
·
· Score: 2, Informative
Why implement it in Java? Why not just create a Zend/PHP extension using C, interface with the Zend engine's byte code executor and intercept function / method calls and execute advise functions before and after?
Then all you'd need is a single function to call in PHP like this:
I use a Nokia 6820 with ATT Wireless/Cingular. It has a fold out keyboard which is quite nice. ATT/Cingular both have unlimited data plans for around $20/mo. ATT Wireless charges extra for data usage by a device hooked up to the phone (Bluetooth, data cable -> laptop) but Cingular does not.
When I need to use SSH and don't have my laptop, I use MIDP SSH, which is free and "good enough." Ideally I'd wish for a bigger screen only. (From your cellphone: http://www.xk72.com/wap)
Danger's platform is limited for developers, so you'll be able to find better apps for other devices that use J2ME, Palm, WinCE, etc. Having said that, the Sidekick/Hiptop II has a very nice web browser, AIM client, etc. But it's quite clumsy as a phone (have to open it up to dial numbers - or selected them from a list on the phone using an awkward scroll wheel).
I want a cell phone that I can use with a data service. T-Mobile and at least one other carrier have reasonable unlimited data plans for about $40/mo. I want to be able to view server status web pages and SSH in if there are problems.
I know I can SSH within Palm OS via free software (VNC also), so what about SSH with this RIM device?
My dream phone would let me use bluetooth to use the data service via my PowerBook also. I'm guess I'll have a hard time trying to find a phone where that works...
So, what's new here?
on
Google In A Box
·
· Score: 2, Informative
I've already downloaded the "preload" via Steam. I've paid the $60 for the Half-Life 2: Silver package via Steam (didn't want that extra swag either) , so, yeah - when Valve says it's done and it's on Steam, I'll unluck/download it and play it to my heart's content.
My guess is they'll have to release it on Steam when it hits retail stores also to make Vivendi happy instead of litigious.
You don't listen to the show, do you? Ever y day since the whole Janet "right nipple" Jackson incident happened Howard has been ranting about how he is censored and is sick of it. He's been threatening to move to satellite for almost a year now.
The best part was when he was bleeped while reading a transcript of the Oprah Winfrey show (AIRED ON TV!) which contained a conversation about "salad tossing." That really set him off.
I used a Zaurus SL-5500 with an Ambicom CF WiFi card for a few months before I got bored with it. It worked great with both my Linksys AP and the Airport APs at work. Be sure to load the OpenZaurus OS on it as there is better, more up-to-date software, and handy features like making the display vertical or horizontal.
George Schlossnagle's book on Advanced PHP Programming includes an example single sign-on server implemented in PHP. You could just build one based on that code.
This article is FUD, pure and simple.
Everything added in PHP 5 has no effect at all on the casual or professional PHP programmer. They can go about writing their code exactly as they did with PHP 4, and PHP 3. That's because the PHP Group (the folks that develop the PHP product, not Zend) work very diligently (to some peoples' dismay) on ensuring as much backwards compatibility as possible.
All of the (very useful) OOP technology added in PHP 5 will help to push PHP into the enterprise market and allow business to build large apps using PHP. It's certainly not everything the enterprise will need, but it's a start. NONE of these additions make it any more complex for a PHP 4 user. ALL of the additions help make it possible to create well-designed web applications, though.
I used to have some respect for devshed.com because they always had interesting articles. The articles were a useful resource and quite helpful. I just don't understand why they're posting whining rants like this which do not help anyone in any way. Let this guy post it on his blog and be ignored like he should be.
Sadly, this is not the first time Mr. Felton has written an article like this.
You forget, it's not just Sony designing and producing the processor this time. Just look what IBM did for Apple with the G5.
But it's entertainment to everyone else who gets to sit around and spout "I told you so!" So that kinda makes up for it a way, right?
I have a 7200rpm drive in my PowerBook G4 (1GHz, 1GB RAM). I still notice a lag when I open the bookmarks menu in Safari. Actually, now that I tried menus in other apps, there's a slight lag in pretty much every menu. My guess is it's not the HDD causing that.
As for sound, I notice the fans more, but the HDD is not noisy enough to bother me.
Some phones have IDEs provided by the manufaturer. Check out the Nokia Developer Forum and Blackberry's SDK (though you have some limited functionality with Blackberries unless you get your app signed, from what I've read.
With the free SDK, JDK, J2ME, J2ME In a Nutshell & Learning Wireless Java I was able to whip up a simple app for my phone in no time at all.
The tool that works for us is PHP. Our entire codebase is PHP. We use PHP on the CLI heavily (cron jobs, manual tasks, etc.) because we can simply use the exact same codebase for those tasks as well as our website. Why would I go out of my way to reimplement our business logic in another scripting language simply because it's "more suitable" for the command line?
Granted, if your products/systems don't use PHP to begin with, I'm not sure why you'd be using on the command line. If you use Python, I'd expect you to use that for your cron jobs also. Same goes for Perl, Tcl, Ruby, etc.
The only downside to PHP CLI is that it is not usable in the sense of a shell. You can't launch PHP CLI and then type in statements and have them executed as you enter each one. The Zend Engine takes your code all at once, parses, compiles and then executes it. So, for automated, periodic tasks, it's great. For on-the-fly scripting, it is slightly annoying to have to open up an editor, write a script, save it, and then run it. But that's such a minor annoyance that it's barely noticeable once you're used to it.
Most people would consider this a bug and report it to the developers.
I love GMail, but it still breaks my back button. No matter how much I use GMail, I always click the back button to return to the message list, end up at a page that says "loading..." and have to type in "gmail.com" again to return. Annoying.
I've been using my back button for over a decade. Don't think that you can break it and I will adjust.
Why implement it in Java? Why not just create a Zend/PHP extension using C, interface with the Zend engine's byte code executor and intercept function / method calls and execute advise functions before and after?
Then all you'd need is a single function to call in PHP like this:
aop_register_advice('my_function', 'my_advice_function', BEFORE_CALL);
aop_register_advice(array($myobj, 'myMethod'), 'my_advice_function', AFTER_CALL);
Code already exists to perform this kind of interception in PHP debuggers / profilers like APD and Xdebug.
One great aspect of open source is that, frequently, the code you need will probably already have been written. (pun intended)
I use a Nokia 6820 with ATT Wireless/Cingular. It has a fold out keyboard which is quite nice. ATT/Cingular both have unlimited data plans for around $20/mo. ATT Wireless charges extra for data usage by a device hooked up to the phone (Bluetooth, data cable -> laptop) but Cingular does not.
When I need to use SSH and don't have my laptop, I use MIDP SSH, which is free and "good enough." Ideally I'd wish for a bigger screen only. (From your cellphone: http://www.xk72.com/wap)
I've found mobiledia.com's forums to be quite helpful also.
Danger's platform is limited for developers, so you'll be able to find better apps for other devices that use J2ME, Palm, WinCE, etc. Having said that, the Sidekick/Hiptop II has a very nice web browser, AIM client, etc. But it's quite clumsy as a phone (have to open it up to dial numbers - or selected them from a list on the phone using an awkward scroll wheel).
Al Gore did NOT claim he invented the internet.
That reads like an obituary. He didn't die, he just left id.
Or are those one and the same?
I want a cell phone that I can use with a data service. T-Mobile and at least one other carrier have reasonable unlimited data plans for about $40/mo. I want to be able to view server status web pages and SSH in if there are problems.
I know I can SSH within Palm OS via free software (VNC also), so what about SSH with this RIM device?
My dream phone would let me use bluetooth to use the data service via my PowerBook also. I'm guess I'll have a hard time trying to find a phone where that works...
The Google Appliance has been around for years.
Me: Oh no! Professor! Look out!
Headcrab: *gobble*
Professor: ga-monk?
I've already downloaded the "preload" via Steam. I've paid the $60 for the Half-Life 2: Silver package via Steam (didn't want that extra swag either) , so, yeah - when Valve says it's done and it's on Steam, I'll unluck/download it and play it to my heart's content.
My guess is they'll have to release it on Steam when it hits retail stores also to make Vivendi happy instead of litigious.
From what I understand they're already finished developing EIRS, they just need to test it now.
When he's not doing that he'll play some idiotically simple game with homeless people or retards,
Yeah, that stuff's wicked funny.
then he flip-flopped and became a Bush hater for some reason
Yeah, that whole Michael Powell turning the FCC into witch hunting club for daddy's friends bit had nothing to do with that.
P.S. Two points for use of the most overused, and fucking tired, term of 2004.
You don't listen to the show, do you? Ever y day since the whole Janet "right nipple" Jackson incident happened Howard has been ranting about how he is censored and is sick of it. He's been threatening to move to satellite for almost a year now.
The best part was when he was bleeped while reading a transcript of the Oprah Winfrey show (AIRED ON TV!) which contained a conversation about "salad tossing." That really set him off.
I used a Zaurus SL-5500 with an Ambicom CF WiFi card for a few months before I got bored with it. It worked great with both my Linksys AP and the Airport APs at work. Be sure to load the OpenZaurus OS on it as there is better, more up-to-date software, and handy features like making the display vertical or horizontal.
George Schlossnagle's book on Advanced PHP Programming includes an example single sign-on server implemented in PHP. You could just build one based on that code.
California Digital Corporation bought VA's hardware business back in 2002. Maybe they have information that'd help you.
id was working on Windows, Linux, Mac and Xbox ports all at once. Mac OS X and Xbox ports are not finished yet, but are coming. Go id!
Why is that modded as funny? Every other id game has a Mac port, why shouldn't this one? I'd love to play DooM 3 on a dual 2.5GHz G5.