SitePoint Sponsor |
|
User Tag List
Results 151 to 175 of 187
Thread: Enterprise PHP
-
Aug 4, 2003, 19:28 #151
- Join Date
- Jun 2001
- Location
- Toronto, Canada
- Posts
- 9,123
- Mentioned
- 2 Post(s)
- Tagged
- 0 Thread(s)
Harry,
Your dismissal of the "well, perhaps PHP does have too many things floating around" argument with "well, MS doesnt' support ASP3.0 anymore either" isn't really a valid equivalency. I think I see what you were trying to do (open source projects die, so did ASP.old), however it's not the same.
Companies had 4 years of warning before Win2K3, which is basically the "get in the right millenium" upgrade. Most companies won't even do the full 2k3 upgrade until next year (ours won't, though we'll begin with simple ones like Exchange and AD this year).
That's 5 years of notice, really, and support for ASP continues to this day, but will likely die out within 2 years of 2K3's release. That's really 6-7 years of "support", which isn't quite the same as a PHP project which just dies, and for a company (and for me as a developer and IT manager) that is a very big difference.
We've also covered the "oh, this language teaches you more about this" and "this one teaches you more about that" and "good developers should know x, y and z (at least as well as they know x)" argument many times. While it's true, good developers should know a lot of things, but the biggest thing a good developer should know is what tool is right for which job.
Personally, I like CFML better than PHP for enterprise work, as well as just for regular sites. It fulfills PHP's goal even better than PHP does: a quick and dirty site, except that it allows for a greater separation between presentation and logic, out of the box.
PHP's free, though, which is a very big plus. I still prefer CFM though, wonderful language/platform for development.
J
-
Aug 5, 2003, 02:12 #152
- Join Date
- Nov 2000
- Location
- Switzerland
- Posts
- 2,479
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
There are plenty of dumb enterprises out there. I know, I work for one.Working for one too and worse the middle managers who get final say have a little knowledge (making them [i]very[i] dangerous).
Some whining...
For example I've got one guy who's determined to get us to store some critical data with MySQL, despite the fact that everything else is stored in Oracle. He sees this as a cost saving (Oracle is expenisive you know), despite the fact we've already paid for an Oracle license and this just means adding some tables.
Next up is roughly $600,000 we're paying to buy a new Solaris cluster despite the fact we've repeatedly told "them" we just need some more processor and memory at a cost of about $20000. They're refusing to back down because in the past we've had "problems" and what do you do if you have "problems" - throw hardware at it. That saves some middle managers job for having made the "right" decision but this could kill our project, putting us way into the red next time someone looks at our turnover.
The other recent special was the guy who told our lead developer he didn't understand web services. That's despite the fact we're working with XML-RPC and SOAP to pass data around an Intranet.
Guess the point is what motivates some "enterprises", by which I mean companies with 1000+ staff and a pseudo military heirarchy, is often anything but good sense. Politics, fear and ignorance often play bigger parts. When the guy who's holding the purse has zero IT understanding, that's what you get.
Probably I'm being way too general here though.
Considering whether PHP being "enterprise ready" think it's a sliding scale which depends more on the culture of the company considering it, rather than PHP's feature set or specific technical issues.
Some companies have a culture which is open to technologies like PHP (typically ones where Perl has already made an impact) - think these are often Unix shops that have an overall view that if you want IT to work, you have to understand and "own" it yourself. So for them PHP is enterprise ready.
For others, perhaps those who believe that outsourcing is a successful model, there's a view that their IT infrastructure is somehow equivalent to the electricity or gas supply - it either works or you call the company to tell them to fix it. The culture here is to be deliberately ignorant and tell that to the supplier: "I don't care how it works. I just want it to work". For them technologies like PHP are definately a bad choice.
And there's probably a whole spectrum of cultures in between...
-
Aug 5, 2003, 06:39 #153
Originally Posted by asterix
Thats the problem. PHP doesn't AFAIK do transactions, so arguing that some other layer (vendor) should do it is shooting yourself in the foot. There are many good reasons why databases should not manage business transactions. Ever heard of two-phase commit? There is no reason why transactions shouldn't be offered by a programming language, unless you concede that the language in question is not and never will be targeted at that market. Which is why IMHO MySQL now can support transactions.
That's missing the point. Mentoring / Fostering / Developing PHP programmers to where exactly?
With every other major web dev. language you can put a certifcate under your activities. Then you can measure success or lack of it. This is *exactly* the kind of thing managers should be good at.
Maybe, yes. But then again, most companies are not dot coms, innovating is what they do in the design rooms, not in their programmng pens.
Well, for a certificationn to be recognized and gain rapid acceptance it must be from an accredited certifier. And who does the accreditation? As you say, nobody owns PHP, so nobody can accredit a certification or training vendor.
You only need the whole shebang if you believe that PHP should pave the way to web domination. I don't hold that view, I believe that if Rasmus or Zend or whoever started accredition schemes, then part of the appeal of PHP would die immediately. But then I accept that PHP will be at the bottom of the web language food chain, something like PHP -> Coldfusion -> ASP -> PERL -> ASP.NET -> J2EE. (And that is soleley based on the hourly rate of programmers in those languages, not the capabilities of the language).Michael Kimsal
=============================
groovymag.com - for groovy/grails developers
jsmag.com - for javascript developers
-
Aug 7, 2003, 01:05 #154
We are conducting an open survey on PHP Enterprise readyness.
You can find more about it here: http://www.interakt.ro/index_news_166.html
-
Aug 7, 2003, 03:47 #155
- Join Date
- Nov 2000
- Location
- Switzerland
- Posts
- 2,479
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Hi Alex,
One problem I have with the survey - it seems to make the assumption the the reader works for some kind of web development shop, selling PHP apps to third party customers e.g.
What is the usual type of client that buys a PHP solution?
Think the survey needs to reflect that, either by being broader or having a first question which determines which form you use.
-
Aug 7, 2003, 05:26 #156
- Join Date
- Jun 2003
- Location
- Iowa, USA
- Posts
- 3,749
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by HarryF
Exactly the point I made here http://www.phparch.com/discuss/viewtopic.php?t=214
Jason Sweat ZCE - jsweat_php@yahoo.com
Book: PHP Patterns
Good Stuff: SimpleTest PHPUnit FireFox ADOdb YUI
Detestable (adjective): software that isn't testable.
-
Aug 7, 2003, 05:33 #157
Hello Harry,
You are right, we have designed the survey for this kind of software development company - and it was not the brightest decision [img]images/smilies/smile.gif[/img]
Finally I have added per client request some options to the survey questions to reflect the "internal/inhouse PHP usage". However, as we are pretty late in the survey lifetime, we will not be able to make major structural changes.
On the other hand, congratulations for the excellent PHP overview published here on sitepoint! You should have the www.php.net site link to it. If you manage this, mail me with the procedure as I would like to have our survey published there, too
AlexandruLast edited by acostin; Aug 13, 2003 at 23:02.
-
Aug 13, 2003, 20:11 #158
- Join Date
- Sep 2002
- Location
- Clearwater, Florida
- Posts
- 69
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by Jeremy W.
I also feel that the load balancer shouldn't know or care if the server is written in C, PHP, Python, or *gasp* Java.
PHP is enterprise ready and is being used in our enterprise right now!
Cheers,
BDKRIf you're not on the gas, you're off the gas!
-
Aug 13, 2003, 20:28 #159
- Join Date
- Jun 2001
- Location
- Toronto, Canada
- Posts
- 9,123
- Mentioned
- 2 Post(s)
- Tagged
- 0 Thread(s)
La la la.
No offence, but I said PHP is enterprise ready a half dozen times in this thread. But, .NET and Java are, to quote the quote you just quoted "more suited to enterprise development", which is quite obviously true.
J
-
Aug 13, 2003, 22:32 #160
- Join Date
- Jul 2000
- Location
- Perth Australia
- Posts
- 1,717
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by JeremyW
Originally Posted by JeremyW
-
Aug 14, 2003, 02:50 #161
- Join Date
- Sep 2000
- Location
- Halmstad, Sweden
- Posts
- 7,400
- Mentioned
- 1 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by BDKR
Mattias Johansson
Short, Swedish, Web Developer
Buttons and Dog Tags with your custom design:
FatStatement.com
-
Aug 14, 2003, 04:27 #162
- Join Date
- Jul 1999
- Location
- Derbyshire, UK
- Posts
- 4,411
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Actually it can do desktop applications fine using the GTK Widget library - Sure you're going to tell me that you need the PHP binary installed and you need the GTK stuff installed, but you need the JRE or CLR installed, so it's the same thing. Not saying it's as good as Java or .NET as I haven't used PHP-GTK yet, but it can do desktop graphical applications.
Karl Austin :: Profile :: KDA Web Services Ltd.
Business Web Hosting :: Managed Dedicated Hosting
Call 0800 542 9764 today and ask how we can help your business grow.
-
Aug 14, 2003, 05:03 #163
- Join Date
- Sep 2000
- Location
- Halmstad, Sweden
- Posts
- 7,400
- Mentioned
- 1 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by Karl
Mattias Johansson
Short, Swedish, Web Developer
Buttons and Dog Tags with your custom design:
FatStatement.com
-
Aug 14, 2003, 05:08 #164
- Join Date
- Jul 1999
- Location
- Derbyshire, UK
- Posts
- 4,411
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
If you were a saddist you could always call the Win32 API drawing functions if you were runinng on Windows
You are right though, both Java and .NET are better suited to GUI development as they were built to use GUI from the start, PHP is moving in the right direction though and as long as they don't do anything awful like Swing we'll be fine (I have serious issues with Swing, it's a long story).Karl Austin :: Profile :: KDA Web Services Ltd.
Business Web Hosting :: Managed Dedicated Hosting
Call 0800 542 9764 today and ask how we can help your business grow.
-
Aug 14, 2003, 05:21 #165
- Join Date
- Sep 2000
- Location
- Halmstad, Sweden
- Posts
- 7,400
- Mentioned
- 1 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by Karl
Mattias Johansson
Short, Swedish, Web Developer
Buttons and Dog Tags with your custom design:
FatStatement.com
-
Aug 14, 2003, 05:26 #166
- Join Date
- Jul 1999
- Location
- Derbyshire, UK
- Posts
- 4,411
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Yeah, it's not a pleasent experience using the Windows API for graphics, although for other stuff it's not too bad, used to do quite a lot of work with it before I got hooked on web dev and web hosting.
Karl Austin :: Profile :: KDA Web Services Ltd.
Business Web Hosting :: Managed Dedicated Hosting
Call 0800 542 9764 today and ask how we can help your business grow.
-
Aug 14, 2003, 09:16 #167
- Join Date
- Jul 2000
- Location
- Perth Australia
- Posts
- 1,717
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by M. Johansson
I for one would not suggest that at this stage that PHP is JUST AS SUITED as JAVA , not sure about .NET as its a bit early to tell but I believe you anyway
BUT , I think the positive from this thread as compared to others in the past is the general acceptance that PHP IS suitable for use in 'Enterprise Scale apps' , a long way from the 'its not compiled so its a toy' threads of not so long ago and thats a positive step.
Back to php-gtk , the advances PHP5 will bring to mainstream web-applications are doubled when applied to php-gtk , development on php-gtk is pretty much stalled around waiting for PHP5 , you can get php-gtk working with the current PHP5 beta's , but I think when its stable that work on porting GTK2 to php-gtk with will begin in earnest, at which point look out.
Thats not to say that you cant write your C/C++ apps for the desktop and still integrate those with your PHP based enterprise application (with or without the embed sapi), I would rather write them in PHP as that makes sense to me but hey Python , TCLwhatever rocks your boat , it does not necc'y have to be written in PHP to work with it , in fact thats one of PHP's biggest advantages.
-
Aug 14, 2003, 09:22 #168
- Join Date
- Jun 2001
- Location
- Toronto, Canada
- Posts
- 9,123
- Mentioned
- 2 Post(s)
- Tagged
- 0 Thread(s)
My opinion on PHP hasn't really changed that much over the years. I still feel it can do much more than what it's suited to do: ie what it's actually useful for in an enterprise environment is much smaller than what is' capable of.
That will change over time, but that same constraint doesn't really apply to Java or .NET, IMO. My experience says that that which Java and .NET can do, is basically suited to enterprise development, and I don't see the same things with PHP.
It seems like from most of the PHP'ers posts that you have to "be in Enterprise mode" in order to create an enterprise app, and you need to learn that style of development.
Java and .NET don't really have that barrier, which is both a plus and a minus as it means a much steeper learning curve (or at least a very different one).
Not to knock PHP at all, or to say it's not suited to Enterprise development, I just don't class it as being in the same boat as Java and .NET.
Certainly the same river though, it's just a different kind of craft. If that craft fits you as a developer and/or you as a company then there is no reason not to use it, and nobody should look down on you for doing so.
J
-
Aug 14, 2003, 17:54 #169
- Join Date
- Jan 2003
- Posts
- 5,748
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Umm... I can agree with your point about Java and .NET already being enterprise on the fact that they both have the available tools and whatever ready and waiting to be used...
And the idea that Java for example, which I aspire to learn more about has a steeper learning curve is true, very true in fact.
Also another of your points about PHP not being there so to speak, ie Java and .NET doesn't need to try to 'be' enterprise ? Fair enough though us PHP'ers as you describe us are trying though...
Just takes time to adjust from developing small to medium sized applications as per requirements and to learn what is exactly required to be more enterprise that what we have thus far learnt.
You've got to remember that due to the fact that PHP is relatively easy to pick up and learn there are a lot of ordanary people out there with no previous programming experience who PHP is their first break into development and as such they have no idea of programming practices for example...
... So they're not well informed about development structuring over a fairly sized project yes ?
No offence intended folks but the above point is very valid I think ?
-
Aug 14, 2003, 18:08 #170
- Join Date
- Sep 2000
- Location
- Halmstad, Sweden
- Posts
- 7,400
- Mentioned
- 1 Post(s)
- Tagged
- 0 Thread(s)
Dr. Livingston, what exactly is your point? I don't get it.
Mattias Johansson
Short, Swedish, Web Developer
Buttons and Dog Tags with your custom design:
FatStatement.com
-
Aug 14, 2003, 18:21 #171
- Join Date
- Jan 2003
- Posts
- 5,748
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
My Point ?
It seems like from most of the PHP'ers posts that you have to "be in Enterprise mode" in order to create an enterprise app, and you need to learn that style of development.
You've got to remember that due to the fact that PHP is relatively easy to pick up and learn there are a lot of ordanary people out there with no previous programming experience who PHP is their first break into development and as such they have no idea of programming practices for example...
... So they're not well informed about development structuring over a fairly sized project yes ?
Like, are you having difficulties or something huh ?
-
Aug 15, 2003, 03:06 #172
I think what he's trying to say is that for PHP to be used in an Enterprise situation the programmer will have had to learn the nuts and bolts requirements for such situations from the ground up, with noxt to no help from either language constraints or coding tools. Whether such a learning curve results in a more robust coder is open to debate however....
-
Aug 15, 2003, 05:22 #173
- Join Date
- Jan 2003
- Posts
- 5,748
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Basically yes I suppose ? Myself for example I do not know enough about the enterprise since I have only experience with upto medium sized projects;
Now if I had to move forwards to the enterprise level I'd first need to gain the skills for example to develop at that level yes ?
But as I stated earlier there are a lot of people coming over to PHP from scratch not knowing the basis of what enterprise level development is nor involves.
If your already at this level and are moving to PHP as an additional skills base then as discussed on this very post, PHP is still some way to go yet.
Seams a few folk have difficulty with understanding my points I'm making aye ? Umm... That's just me I suppose and how I see things really
-
Aug 15, 2003, 05:33 #174
- Join Date
- Sep 2000
- Location
- Halmstad, Sweden
- Posts
- 7,400
- Mentioned
- 1 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by Phil.Roberts
Mattias Johansson
Short, Swedish, Web Developer
Buttons and Dog Tags with your custom design:
FatStatement.com
-
Aug 15, 2003, 05:38 #175
- Join Date
- Sep 2000
- Location
- Halmstad, Sweden
- Posts
- 7,400
- Mentioned
- 1 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by Dr Livingston
Off Topic:
Note: This is VERY OT, so let's not have it run away too much.
No, it's how you write things. Your core point makes total sense. This is not to attack you or anything - but statements like "Basically yes, I suppose ?" makes no sense at all. Does this mean "Yes", "yes, but could you please clarify?" or "Yes, except for two things"? Gee, I'm starting to sound like mmi! [img]images/smilies/tongue.gif[/img]Mattias Johansson
Short, Swedish, Web Developer
Buttons and Dog Tags with your custom design:
FatStatement.com
Bookmarks