Your just missing it.:) I missed them a lot too before I found them.
ADODB for PHP is a good abstraction layer (some people think it is too bloated and the code is ugly, of course those people haven't written their own or anything)
I've heard that the phpBB DB layer is very good but I haven't looked at it myself or tried to use it in other programs.
Personally, I haven't found anything in PHP to be short-sighted. I've programmed ASP, JSP, and even some Perl and I've found PHP to be the best all around language for server side web scripting.
MySQL, ehhhh....my opinion is they should change their slogan to "MySQL - Hey, it's better than using a flat file!":) (which is not meant to denegrate all of the volunteers that have put in a lot of hard work creating MySQL, for simple web sites and applications I don't think it can be beat. But Oracle, IBM, and MS don't have anything to fear from it)
I'm talking about having to replace all of the PHP MySQL function calls (e.g. mysql_fetch_array, mysql_select_db, etc...) in an application with Oracle (or ODBC) specific ones, or replacing them all with a generic connect() function that I create myself. That's the biggest pain.
In one PHP site admin application I was looking at, in 140 files there were 925 instances of the phrase "mysql_", which would indicate function calls using the MySQL functions compiled into PHP. So I have 140 files with lines similar to this:
$db = connectdb(); $sql = "select * from page where id = '$id'"; $result = mysql_query($sql); $row = mysql_fetch_array($result);
So if I want to use Oracle (or PostGres, or Firebird, or SAPDB) as my DB server, I have to replace all of those with ones specifc to my DB server in addition to making sure all of the SQL queries involved are either ANSI SQL or compliant with whatever DB I'm using. OR abstract the DB calls out so I only have to work on a few files to use a different DB server.
First of all nothing in the original post said anyting about running MySQL/PHP on a Linux box. If the guy went in and pitched running it all on Linux w/ Apache it's no wonder he got laughed out the door if thei standard is MS Windows servers. (think about it, would you walk into a Solaris shop and suggest that their new billing system you are bidding to write for them should be using VB on SQL Server?)
I've installed several PHP/MySQL based Open Source web applications on our Windows 2000 intranet server with no problems (I've then had to abstract out the DB calls so that I can move the data to our Oracle server since, apparently, most LAMP developers can't be bothered to architect their applications properly and have hard-coded MySQL function calls everywhere), surprisingly enough even running as a CGI they still execute faster than our ASP apps.
This could be a better way to migrate a company to Linux, get them hooked on PHP applications installed on their Windows servers. Then when Microsoft comes around for their yearly upgrade check;), tell them that they can still use their apps if they install a Linux server and their TCO will be less. Then point and laugh at the ASP deverlopers trying to figure out what they are supposed to do at the blinking cursor (wondering why everything is black and white and where's the icons?) when they are porting their ASP apps.
with a caveat that SOME of the MS certs are less superfluous than others (mainly the Architectures exam).
However I have yet to find a client that has refused to use my services based on the fact that I do not have an MCSE or MCSD. They want experience first.
No one is FORCING you to make a living on the internet. There is no overseer of jobs that has deemed you a "webmaster", requiring you to make a living only on the internet through a website.
What if, before you could read a magazine article, you were forced to peel a sticker off of the content. A big sticker advertising the X-10 camera. Would that annoy you? What if you were driving down the highway or a residential street and you had to stop every 10-50 feet and wait for a large set of double doors to open before you could continue on your journey? A large set of doors that are telling you that your penis is too small, or heck even just telling you that the new Ford BigLargeHuge SUV gets good gas milage? Would that annoy you. How about a large ad that blocked 20-50% of the TV screen and in order to get rid of it you had to press a button on your remote, then during the next scene in the show the ad came back and you had to click again to get rid of it?
I think that, with the exception of the "information wants to be free" zelots, most people do not mind advertising done in content in the usual print manner e.g. either the content flows around the ad or the ads are in the margin of the pages. Salon.com has this, I've even played with the Absolut ads they display there from time to time. I stopped visiting ANY of the gamespy.com network of websites soley due to their use of the Flash ads that blocked the content and made a lot of noise (while I was at work no less!:)) I noticed that Maxim, FHM, and Stuff magazine are becoming even more homogenous in their content, sure they had the same type of articles ("How to score", "Some guy got hurt", etc...) but now they are even starting to have the SAME articles with even MORE advertisements. Well, there goes my subscription to all 3 of them.
What people object to is being forced to close a window, or click through an ad before getting to the content they came to the site to read (although I personally find those not too intrusive, more like turning the page in a magazine). We object to having cookies sent to us and having our online viewing habits tracked and having spam sent to us as a result. Sure I have to watch commercials on TV during the shows, but the network isn't tracking what I personally watch and correlating it with what I buy. Yeah, the magazines I read have ads in them, but they don't block the content.
Online advertising has done more to hurt the advertising industry than it has to help it. It has shown consumers the worst in marketers and advertisers.
I purchased one about a month ago (it just showed up on my credit card bill) and I haven't had any problems with it yet. It hasn't cut out on me, but it does require holding down the "on" button to get it to power up.
I haven't explicitly used it with Unix/Linux yet. But since it can function as a USB hard drive I wouldn't imagine that it would be any different than using it under Windows/Mac once you get it running.
If your game engine that you threw together in a weekend, that I'm sure has support for all video cards, works so great. Put it up for download so we can look at it.
I'm sure it's 100% bug free of course.
Why not spend ANOTHER weekend and work on the network engine, physics engine, or model support? Whip out an AI over lunch.
Re:Sourceforge down the hole
on
Linuxworld Fun
·
· Score: 1, Offtopic
Mod parent as a troll.
How about listing some reasons WHY you think that the interface sucks, or why you don't like the auto-download, or why you think that moving it to DB2 is a bad idea instead of just bitching about it?
The big advantage I see for IBM is showing how well Linux scales on their hardware. Sourceforge.net has a lot of simultaneous users (to say the least).
By hosting one of the largest open source repositories on it's hardware and using it's database system, they get a nice showcase.
Is there an official list of RIAA artists anywhere? I looked at their website but I only saw a few that they were using for exploita...errr....promotional reasons.
FORTRAN will always be in use as long as there is ONE scientist alive who knows it.
Scientists like to latch on to one thing (theory, programming language, etc...) and never let it go.
We have guys where I work that would install Cygwin on their Windows machines (rather than just install Linux or use one of the many Unix boxes we have) because that's what they used before.
People still using Netscape 3 because that's all they know.
I'm sure that whatever work is being done in FORTRAN could be done just as well in another language (Lisp, Java, C/C++, etc...) but since that's all they know, that's what they use. I've seen some pretty big number sets crunched using Java and even bigger sets crunched using C++. Maybe FORTRAN just allows sloppy coders to get away with more? A good programmer can eek as much performance out of a language as is possible.
I think the questioner should just stop whining about how hard C++ is to program in and either become a better programmer or (if his/her profession isn't programming) find a better programmer to do the work.
Just my 0.02 cents, feel free to mod how you see fit.
find out which ad suppliers their spyware uses and take out an ad for CDex?
That way someone using NeoDex or NeuNucleus will have an ad pop up with some text like "Tired of all the pop ups, use CDex instead of NeoDex. It's the same thing without all the ads!"
First, if you uninstall the software does that negate your agreement to the license? If so, how would that impact the GPL.
For example, I have FrontPage 98 installed on a computer (no I don't but it's the only example I could think of), I install the latest version of FrontPage that states that I can not use FrontPage to disparage Microsoft. If I uninstall the latest version and revert back to FP 98, am I free to use FrontPage to insult Microsoft again?
When do I click "I agree" when I compile a piece of software. Since the GPL primarily seems to apply to source code (Correct me if I'm wrong about my assumptions regarding the GPL being mainly a source-code license.), what license would I be agreeing to if I install Apache and click "I agree".
Second, has there ever been a recorded case where someone disagreed with the license (I mean actual trial and/or litigation) and the fact that they clicked "I agree" was a factor? Are we really just making more lawyers rich?
Have there been any license disputes? At least from the end-user perspective, I know there have been some regarding the GPL and derived works.
Problem isn't with the desktops...
on
GUIs for Everyone
·
· Score: 4, Insightful
...it's with the input devices. As long as we are still using mice as the primary input devices for our GUIs, we're going to be stuck with the usual descriptive buttons.
Not that buttons are a bad thing, does anyone here want to dial a phone number using a rotary dialer?
How about inputting your account # by lining up numbers a'la a bicycle lock mechanism?
There are only so many ways you can create a GUI as long as the user has to point at the screen and click on something.
new ideas for input devices: How about gloves that allow you to manipulate the desktop? Want a file? Open up the drawer and get the file. Want to read it? Hold it up as if you were reading it. Yeah, yeah I know..old 80's movie cliche about how computers will work in the future.
Maybe the future of the GUI is that it isn't tied to a central information store. I can already enter my address book into my Palm Pilot and interact with that. If I want to watch a movie I have a TV. If I want to listen to music I have a stereo.
Maybe the role of the computer desktop should change from "tool" to "information storage and coordination". If I want to watch a movie, rather than opening up Windows media player or Quicktime, I turn on my TV, it connects to my computer and the computer plays the movie through my TV. Same with music.
The Home Shopping Network converted their site to ASP.NET. http://www.hsn.com
NASDAQ.com is working on delivering personalized content to different platforms (PDA, etc...) using.NET technology
I'm always surprised when I browse to a site and see ".aspx" in the URL, I figured it would be a lot longer before web sites and corporations started using.NET technology.
" In the developer community (at least the ones that make money by programming on the Windows platform) it is slowly gaining popularity"
of course "developer community" != "Microsoft developer community", that's why I clarified and said "at least the ones that make money by programming on the Windows platform". Such generalizations make ME wonder if you read the post before hitting "Reply":)
Obviously, the ones that DON'T make money by programming on the Windows platform, but insted make money by programming Solaris and Linux applications don't give a rats ass about the.NET framework.
I make my money by doing Web Application development, so sometimes I'm using ASP and VB/VC++ and other times it's JSP and servlets depending upon the platform. For my personal web site I chose PHP hosted on Linux because it's cheaper to run a Linux web host than a Windows web host apparently.:)
I think when developers talk about.NET, we're talking about the.NET framework. Which does have many wonderful features and improvements to the languages (C#, VB.NET is a big improvement over VB 6.0), the ease of making web services. It's much easier to manipulate XML than in previous versions. In the developer community (at least the ones that make money by programming on the Windows platform) it is slowly gaining popularity and many web sites have converted over to ASP.NET.
When the general public thinks about.NET, I think they are referring to the nebulous cloud of "web services" that Microsoft has alluded to, "Hailstorm", ".NET My Services", etc... Those still seem to be up in the air and not many people see the need for them.
I don't think I'd pay Microsoft for a subscription to Word.NET when I can just keep using MS Word 2000 or OpenOffice 1.0, or AbiWord. I don't want to store my credit card info in my Passport (or liberty alliance or any other online identity service) account. Heck, I want the people in the checkout lane to ASK to see my ID when I hand them a credit card, I certainly don't want to hand over all the info that a thief needs to charge things to my credit card.
Web services aren't just about sharing data over the internet. They are about getting your ancient proprietary ERP system to talk to your companies newly purchased financial system BEHIND THE FIREWALL. They are about creating a Time keeping system that your sales people and on-site consultants can use offline and sychronize back online.
Article Central - a collection of articles related to web development from all over the web. Updated sometimes every day, some times only every other day but always updated. They cover everything from Java to PHP to Macromedia products. Really a must if you are a web developer.
Devshed - I think someone already posted this link, but it's a really good source of tutorials and real world applications.
Freshmeat - Whenever someone tells me that they need a certain functionality, I look here first to save me some time.
Index.html and Index.css at Blooberry.com - no doubt the BEST HTML and CSS references available on the web. Tells you what elements and tags are supported by every browser out there, what version of the browser supports them, and any strange behavior that the browsers might exhibit related to that tag or element.
Your just missing it. :) I missed them a lot too before I found them.
:) (which is not meant to denegrate all of the volunteers that have put in a lot of hard work creating MySQL, for simple web sites and applications I don't think it can be beat. But Oracle, IBM, and MS don't have anything to fear from it)
ADODB for PHP is a good abstraction layer (some people think it is too bloated and the code is ugly, of course those people haven't written their own or anything)
The PearDB
functions are very useful as well.
I've heard that the phpBB DB layer is very good but I haven't looked at it myself or tried to use it in other programs.
Personally, I haven't found anything in PHP to be short-sighted. I've programmed ASP, JSP, and even some Perl and I've found PHP to be the best all around language for server side web scripting.
MySQL, ehhhh....my opinion is they should change their slogan to "MySQL - Hey, it's better than using a flat file!"
I'm talking about having to replace all of the PHP MySQL function calls (e.g. mysql_fetch_array, mysql_select_db, etc...) in an application with Oracle (or ODBC) specific ones, or replacing them all with a generic connect() function that I create myself. That's the biggest pain.
In one PHP site admin application I was looking at, in 140 files there were 925 instances of the phrase "mysql_", which would indicate function calls using the MySQL functions compiled into PHP. So I have 140 files with lines similar to this:
$db = connectdb();
$sql = "select * from page where id = '$id'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
So if I want to use Oracle (or PostGres, or Firebird, or SAPDB) as my DB server, I have to replace all of those with ones specifc to my DB server in addition to making sure all of the SQL queries involved are either ANSI SQL or compliant with whatever DB I'm using. OR abstract the DB calls out so I only have to work on a few files to use a different DB server.
First of all nothing in the original post said anyting about running MySQL/PHP on a Linux box. If the guy went in and pitched running it all on Linux w/ Apache it's no wonder he got laughed out the door if thei standard is MS Windows servers. (think about it, would you walk into a Solaris shop and suggest that their new billing system you are bidding to write for them should be using VB on SQL Server?)
;), tell them that they can still use their apps if they install a Linux server and their TCO will be less. Then point and laugh at the ASP deverlopers trying to figure out what they are supposed to do at the blinking cursor (wondering why everything is black and white and where's the icons?) when they are porting their ASP apps.
I've installed several PHP/MySQL based Open Source web applications on our Windows 2000 intranet server with no problems (I've then had to abstract out the DB calls so that I can move the data to our Oracle server since, apparently, most LAMP developers can't be bothered to architect their applications properly and have hard-coded MySQL function calls everywhere), surprisingly enough even running as a CGI they still execute faster than our ASP apps.
This could be a better way to migrate a company to Linux, get them hooked on PHP applications installed on their Windows servers. Then when Microsoft comes around for their yearly upgrade check
with a caveat that SOME of the MS certs are less superfluous than others (mainly the Architectures exam).
However I have yet to find a client that has refused to use my services based on the fact that I do not have an MCSE or MCSD. They want experience first.
No one is FORCING you to make a living on the internet. There is no overseer of jobs that has deemed you a "webmaster", requiring you to make a living only on the internet through a website.
What if, before you could read a magazine article, you were forced to peel a sticker off of the content. A big sticker advertising the X-10 camera. Would that annoy you? What if you were driving down the highway or a residential street and you had to stop every 10-50 feet and wait for a large set of double doors to open before you could continue on your journey? A large set of doors that are telling you that your penis is too small, or heck even just telling you that the new Ford BigLargeHuge SUV gets good gas milage? Would that annoy you. How about a large ad that blocked 20-50% of the TV screen and in order to get rid of it you had to press a button on your remote, then during the next scene in the show the ad came back and you had to click again to get rid of it?
I think that, with the exception of the "information wants to be free" zelots, most people do not mind advertising done in content in the usual print manner e.g. either the content flows around the ad or the ads are in the margin of the pages. Salon.com has this, I've even played with the Absolut ads they display there from time to time. I stopped visiting ANY of the gamespy.com network of websites soley due to their use of the Flash ads that blocked the content and made a lot of noise (while I was at work no less!:)) I noticed that Maxim, FHM, and Stuff magazine are becoming even more homogenous in their content, sure they had the same type of articles ("How to score", "Some guy got hurt", etc...) but now they are even starting to have the SAME articles with even MORE advertisements. Well, there goes my subscription to all 3 of them.
What people object to is being forced to close a window, or click through an ad before getting to the content they came to the site to read (although I personally find those not too intrusive, more like turning the page in a magazine). We object to having cookies sent to us and having our online viewing habits tracked and having spam sent to us as a result. Sure I have to watch commercials on TV during the shows, but the network isn't tracking what I personally watch and correlating it with what I buy. Yeah, the magazines I read have ads in them, but they don't block the content.
Online advertising has done more to hurt the advertising industry than it has to help it. It has shown consumers the worst in marketers and advertisers.
I purchased one about a month ago (it just showed up on my credit card bill) and I haven't had any problems with it yet. It hasn't cut out on me, but it does require holding down the "on" button to get it to power up.
I haven't explicitly used it with Unix/Linux yet. But since it can function as a USB hard drive I wouldn't imagine that it would be any different than using it under Windows/Mac once you get it running.
If your game engine that you threw together in a weekend, that I'm sure has support for all video cards, works so great. Put it up for download so we can look at it.
I'm sure it's 100% bug free of course.
Why not spend ANOTHER weekend and work on the network engine, physics engine, or model support? Whip out an AI over lunch.
Mod parent as a troll.
How about listing some reasons WHY you think that the interface sucks, or why you don't like the auto-download, or why you think that moving it to DB2 is a bad idea instead of just bitching about it?
The big advantage I see for IBM is showing how well Linux scales on their hardware. Sourceforge.net has a lot of simultaneous users (to say the least).
:)
By hosting one of the largest open source repositories on it's hardware and using it's database system, they get a nice showcase.
Jslash? Lets hope that isn't any time soon.
Is there an official list of RIAA artists anywhere? I looked at their website but I only saw a few that they were using for exploita...errr....promotional reasons.
FORTRAN will always be in use as long as there is ONE scientist alive who knows it.
Scientists like to latch on to one thing (theory, programming language, etc...) and never let it go.
We have guys where I work that would install Cygwin on their Windows machines (rather than just install Linux or use one of the many Unix boxes we have) because that's what they used before.
People still using Netscape 3 because that's all they know.
I'm sure that whatever work is being done in FORTRAN could be done just as well in another language (Lisp, Java, C/C++, etc...) but since that's all they know, that's what they use. I've seen some pretty big number sets crunched using Java and even bigger sets crunched using C++. Maybe FORTRAN just allows sloppy coders to get away with more? A good programmer can eek as much performance out of a language as is possible.
I think the questioner should just stop whining about how hard C++ is to program in and either become a better programmer or (if his/her profession isn't programming) find a better programmer to do the work.
Just my 0.02 cents, feel free to mod how you see fit.
find out which ad suppliers their spyware uses and take out an ad for CDex?
That way someone using NeoDex or NeuNucleus will have an ad pop up with some text like
"Tired of all the pop ups, use CDex instead of NeoDex. It's the same thing without all the ads!"
"CDex - always ad-free!"
First, if you uninstall the software does that negate your agreement to the license? If so, how would that impact the GPL.
For example, I have FrontPage 98 installed on a computer (no I don't but it's the only example I could think of), I install the latest version of FrontPage that states that I can not use FrontPage to disparage Microsoft. If I uninstall the latest version and revert back to FP 98, am I free to use FrontPage to insult Microsoft again?
When do I click "I agree" when I compile a piece of software. Since the GPL primarily seems to apply to source code (Correct me if I'm wrong about my assumptions regarding the GPL being mainly a source-code license.), what license would I be agreeing to if I install Apache and click "I agree".
Second, has there ever been a recorded case where someone disagreed with the license (I mean actual trial and/or litigation) and the fact that they clicked "I agree" was a factor? Are we really just making more lawyers rich?
Have there been any license disputes? At least from the end-user perspective, I know there have been some regarding the GPL and derived works.
Why not roll your own with FreeCraft?
...it's with the input devices. As long as we are still using mice as the primary input devices for our GUIs, we're going to be stuck with the usual descriptive buttons.
Not that buttons are a bad thing, does anyone here want to dial a phone number using a rotary dialer?
How about inputting your account # by lining up numbers a'la a bicycle lock mechanism?
There are only so many ways you can create a GUI as long as the user has to point at the screen and click on something.
new ideas for input devices:
How about gloves that allow you to manipulate the desktop? Want a file? Open up the drawer and get the file. Want to read it? Hold it up as if you were reading it. Yeah, yeah I know..old 80's movie cliche about how computers will work in the future.
Maybe the future of the GUI is that it isn't tied to a central information store. I can already enter my address book into my Palm Pilot and interact with that. If I want to watch a movie I have a TV. If I want to listen to music I have a stereo.
Maybe the role of the computer desktop should change from "tool" to "information storage and coordination". If I want to watch a movie, rather than opening up Windows media player or Quicktime, I turn on my TV, it connects to my computer and the computer plays the movie through my TV. Same with music.
Maybe the future of the desktop is extinction?
Sorry if I'm too lazy to look up any links or authors.
Thinking in C++/Java
Algorithms in C, the whole series.
Design Patterns by Erich Gamma, Richard Helm,Ralph Johnson, and John Vlissides.
Hidden Order: How Adaptation Builds Complexity and Induction : Processes of Inference, Learning, and Discovery both by John Holland - father(?) of the genetic algorithm - not necessarily computer books, but they do provide a different perspective on how you can write software to do thing.
The Art of Computer Programming, Volumes 1-3 by Donald E. Knuth
The Home Shopping Network converted their site to ASP.NET. http://www.hsn.com
.NET technology
.NET technology.
NASDAQ.com is working on delivering personalized content to different platforms (PDA, etc...) using
I'm always surprised when I browse to a site and see ".aspx" in the URL, I figured it would be a lot longer before web sites and corporations started using
" In the developer community (at least the ones that make money by programming on the Windows platform) it is slowly gaining popularity"
:)
.NET framework.
:)
of course "developer community" != "Microsoft developer community", that's why I clarified and said
"at least the ones that make money by programming on the Windows platform". Such generalizations make ME wonder if you read the post before hitting "Reply"
Obviously, the ones that DON'T make money by programming on the Windows platform, but insted make money by programming Solaris and Linux applications don't give a rats ass about the
I make my money by doing Web Application development, so sometimes I'm using ASP and VB/VC++ and other times it's JSP and servlets depending upon the platform. For my personal web site I chose PHP hosted on Linux because it's cheaper to run a Linux web host than a Windows web host apparently.
I think when developers talk about .NET, we're talking about the .NET framework. Which does have many wonderful features and improvements to the languages (C#, VB.NET is a big improvement over VB 6.0), the ease of making web services. It's much easier to manipulate XML than in previous versions. In the developer community (at least the ones that make money by programming on the Windows platform) it is slowly gaining popularity and many web sites have converted over to ASP.NET.
.NET, I think they are referring to the nebulous cloud of "web services" that Microsoft has alluded to, "Hailstorm", ".NET My Services", etc... Those still seem to be up in the air and not many people see the need for them.
When the general public thinks about
I don't think I'd pay Microsoft for a subscription to Word.NET when I can just keep using MS Word 2000 or OpenOffice 1.0, or AbiWord. I don't want to store my credit card info in my Passport (or liberty alliance or any other online identity service) account. Heck, I want the people in the checkout lane to ASK to see my ID when I hand them a credit card, I certainly don't want to hand over all the info that a thief needs to charge things to my credit card.
it's not another creation of the card companies.
You are correct, I was thinking of Oracle9i Application Server. My Mistake.
might be more popular OUTSIDE THE FIREWALL but a lot of ERP systems and databases (Oracle comes to mind) are based on JSP and EJB.
Web services aren't just about sharing data over the internet. They are about getting your ancient proprietary ERP system to talk to your companies newly purchased financial system BEHIND THE FIREWALL. They are about creating a Time keeping system that your sales people and on-site consultants can use offline and sychronize back online.
Basically, they are about integrating systems.
Article Central - a collection of articles related to web development from all over the web. Updated sometimes every day, some times only every other day but always updated. They cover everything from Java to PHP to Macromedia products. Really a must if you are a web developer.
Devshed - I think someone already posted this link, but it's a really good source of tutorials and real world applications.
Freshmeat - Whenever someone tells me that they need a certain functionality, I look here first to save me some time.
Index.html and Index.css at Blooberry.com - no doubt the BEST HTML and CSS references available on the web. Tells you what elements and tags are supported by every browser out there, what version of the browser supports them, and any strange behavior that the browsers might exhibit related to that tag or element.
IBM Alphaworks - Lots of cutting edge software.
The sister (brother?) site of Developerworks is Alphaworks. It's a great place to find cutting edge software and several open source projects.