stargeek
PHP news website logo.
home    PHP scripts    articles    seo tools    links    search    contact    shop    realtors


Friendster, PHP, Java, and Coding Platforms







Friendster, PHP, Java, and Coding
Platforms

Friendster, PHP, Java, and Coding
Platforms
07/05/2004 07:33 PM

Friendster goes PHP: This is good news. I hate to dis Java, but, well, I hate it. Always have.

...on Friday we launched a platform rearchitecture based on loose-coupling, web standards, and a move from JSP (via Tomcat) to PHP. The website doesn't look much different, but hopefully we can now stop being a byword for unacceptably poky site performance.

Related to this, here's something that just threw me for a loop the other day —

A long time ago, I developed an open source app for churches. The app is very simple to set up and get running. I wrote it back when I didn't know the first thing about object-oriented programming, and the code certainly won't win any awards, but it did a job and did it very well. A lot of churches got it up and running and benefitted from it.

I gave up the project to someone else two years ago, and the guy who owns it now is doing great things with it. However, he just anounced that the app is being re-written in J2EE. Here's what he said:

As for J2EE, there is plenty reason why this needs to be the direction for future development of [App Name] and, in fact, all other Open Source enterprise software. PHP simply does not scale and does not offer the richness of development tools that J2EE does through the many open source projects implementing and surrounding it. There are a lot of misconceptions about J2EE that abound because many people/companies misuse/misunderstand it. It is not difficult/expensive to set up, it is not harder to develop for (past the learning curve), and it is certainly not slow (in fact, performance is one reason we are moving away from PHP's limiting CGI-like architecture).

PHP is only good for simple, lightweight web apps. J2EE is good for professional enterprise-class applications, which is what [App Name] is going to become. In the end, [App Name] development is going to become faster and far more professional and the software itself is going to become far more reliable, extensible and sophisticated.

I am wickedly biting my tonque over this, but, I tell you, I could not disagree more completely with everything this guy has written. BUT — it's not my project anymore, and this guy has really done good things with it in terms of developing a community and adding functionality. Perhaps the benefits he brought there will offset this error.

(I'm not going to mention the name of the project, because I don't want to start a war of words or anything. If you know the name of the project, please keep it to yourself. I hate to censor anything, but I'll get rid of any comments that identify the app or the developer. Thanks.)

After that little rant, it may seem strange for me to say that I'm trying not to get hung up on platforms lately. My buddy Matt has been pelting my with .Net propaganda, and Joe told me that it's fantastic as well ("I tried really hard to hate it..."). This being the case, I'm trying to stay platform neutral these days and concentrate on app design and usability, without regard for what platform the app is written in.

I've recently use PHP to write perhaps the best app I've ever designed, but I'm trying not to identify it with PHP so much. I'm trying to think that the value of the app is in the design, the flow, and the usability, and that we could re-write it in any platform that makes sense. (See this post for much more on this note.)

So why am I so hot about the aofrementioned Java re-write? Because that app is designed for organizations with very, very limited computer budgets and resources. For them to set-up a PHP-capable Web server is probably asking too much, but it was the lowest barrier to entry I could find. Above, I said "re-write it in any platform that makes sense" — I don't see that Java makes any sense here.

Okay, rant over. I've probably said too much already. I know this post will offend someone, and I apologize in advance while bracing for the deluge.

Click here to comment on this entry




This is a GrokNews Entry: (what is grok?)





Similar Items

Friendster, PHP, Java, and Coding Platforms

Grok Headline matches for Friendster, PHP, Java, and Coding Platforms

Java Coding Standard Checker (JCSC)


Java Coding Standard Checker (JCSC) 05/11/2004 12:46 AM
JCSC 0.97 and intellijJCSC 0.1 released

Free software Java platforms


Free software Java platforms 01/14/2003 02:28 PM

Richard Stallman is interested whether XSLT-process, my XSLT processor and debugger Emacs interface for the Saxon and Xalan XSLT processors runs on top of a free software JDK.

As far as I know Kaffe is one such free-software implementation of a Java virtual machine. There are many other implementations listed at Kaffe's Web site.

Does anybody have any experience with any of these in a real project? How much of the JVM functionality and the associated class libraries in JDK 1.3 are implemented? Can one run an XML parser and an XSLT processor like Saxon or Xalan on top of them?


PHP Coding Standard


PHP Coding Standard 11/27/2002 09:47 PM
Learn how to develop your own coding specifications.

PHP coding guidelines


PHP coding guidelines 01/05/2004 12:27 PM
The guidelines that I follow when writing my PHP scripts; can be helpful to have something like this if you're working on a joint project.

Coding Frenzy


Coding Frenzy 05/14/2004 09:02 AM
Warning: techtalk follows, you may freely skip this if your eyes glaze over at the word "XML".

I've been in a coding frenzy for the past couple of days. JSPWiki has had some considerable additions, here being the relevant part of the ChangeLog:

2004-05-14  Janne Jalkanen 
<Janne.Jalkanen@nospam.ecyrd.com>

        * v2.1.97.

        * Added preliminary support for the Atom blog API.  It still
does
        not yet completely work, however.

I'll be a non-productive member of the society for the next three-four days (another wedding? Don't people get tired of these things already?), so nothing much may happen. But yeah, I nearly got ecto working with JSPWiki.

There is still however a question on how the blog and wiki apis should interact. You see, the page Main on this site is both a weblog and a wiki page. I'm having trouble, you see:

  • GET to /atom/ lists all wiki pages (which means that even on this site, there are a lot of them) - not just the weblogs (since every page can be a weblog, even the weblog entry pages)
  • GET to /atom/Main... Should it list all of the blog entries, or should it GET the Wiki page content? Both are valid interpretations...

I'm confused... Which is the correct way to handle this? Should a WikiWebl og combination have separate URIs for Wiki and Weblog functionality? Isn't that kinda redundant?


Why You Need Coding Standards


Why You Need Coding Standards 09/23/2004 03:07 AM
WebmasterBase Sep 23 2004 7:30AM GMT

PHP Coding Contest


PHP Coding Contest 07/17/2002 11:07 AM
Codewalkers.com has posted their latest PHP Coding Contest.

Bar Coding The World Away


Bar Coding The World Away 07/12/2004 12:55 PM

Coding and Climbing


Coding and Climbing 04/02/2005 03:48 PM
It had never occurred to me that writing software is like climbing Mt. Fuji, but Step han Grell makes it all clear.

YSL Coding Libraries


YSL Coding Libraries 12/11/2003 06:12 PM
Transfer of CVS repository in progress

The Coding Monkeys


The Coding Monkeys 05/18/2004 07:35 AM
you can read all about it & download it from here .. the application formerly known as Hydra .. SubEthaEdit: Introducing version 2.0 .. SubEthaEdit; .. SubEthaEdit .. Rock on !! .. More >

codingmonkeys.de/subethaedit
track this site | 5 links


Coding standards 101


Coding standards 101 05/31/2002 08:11 AM

How Would You Handle a $1,000,000 Coding
Error?


How Would You Handle a $1,000,000 Coding
Error?
07/19/2004 11:48 PM

Zend's PHP 5 Coding Contest


Zend's PHP 5 Coding Contest 06/06/2004 06:37 AM
Zend's PHP 5 Coding Contest is underway and accepting submissions. This is every developer's chance to flaunt their PHP 5 skills and let their application shine! Applications will be rated both by your peers and by a panel of judges assembled from among the most known and well-respected names in the PHP community. Lots of prizes are available!

New PHP coding contest at Codewalkers


New PHP coding contest at Codewalkers 12/09/2002 05:10 AM
Win a whole lotta stuff—including a one-year subscription to php|a—with a bit of your PHP magic

PHP-Editors.com: New PHP Coding Contest


PHP-Editors.com: New PHP Coding Contest 04/13/2004 07:25 AM
New from php-editors.com this morning is their latest PHP Programming Contest.

SitePoint: Why You Need Coding Standards


SitePoint: Why You Need Coding Standards 09/23/2004 08:58 AM
In a new article on Sitepoint, David Mytton explains why coding standards are important not only to the individual developer or development team, but to the script users as well. He takes a problem-solution approach to creating maintainable code, peeks at different coding standards, and also has a zip file of his own coding standards that you may want to use.

Parenting and a Career in Coding?


Parenting and a Career in Coding? 06/04/2004 07:05 PM

Evolt.org: PHP Coding Guidelines


Evolt.org: PHP Coding Guidelines 01/06/2004 09:13 AM
In an effort to bring some kind of standard to the PHP coding world, the folks over at Evolt.org have posted a new article detailing one man's effort to standardize the code he writes.

Wavefront Coding for phonecams


Wavefront Coding for phonecams 09/14/2004 03:48 AM
Xeni Jardin: A new type of lens may make blurry phonecam snapshots a thing of the past:
A specially shaped camera lens and processing method to ensure images are always in focus has been developed. Physicist Dr Andy Harvey said it was a "simple system with a simple lens" which uses an optical encoder so that no information in images is lost. Developed primarily for military night vision cameras, the technology could find its way into camera phones.
Link (thanks, Siege)

Tips on Defensive Coding


Tips on Defensive Coding 04/12/2004 04:52 PM
In this second excerpt from Advanced PHP Programming, George Schlossnagle offers advice on how to defend against both attacks and carelessness.

Useful Applescripts for coding PHP in
BBEdit


Useful Applescripts for coding PHP in
BBEdit
12/12/2003 07:48 PM
At work I spend a lot of time coding, which means I also spend a lot of time using BBEdit . Thankfully it's a fantastic program with excellent Applescript integration. As a PHP coder, I thought I'd share some of the great Applescripts that are out there to enhance your coding experience, and hopefully save you some time. VoidFil lPHP This is a PHP code completion script. Type the beginning of function name, hit F1 (or whatever key you've assigned it to), and it provides a list a potential matches (e.g. type html and you can choose from html_entity_decode, htmlentities or htmlspecialchars). Search php.net for selection It does what it says on the tin. Highlight a PHP function or keyword, hit the assigned key combination, and it fires up a browser window and searches through the manual on php.net for the function or keyword. Very useful if you've not got a PHP reference book handy. PHP Syntax Check Written by John Gruber (a former Bare Bones developer, so he obviously knows a thing or two), this flexible script can scan your document for PHP parsing errors (highlighting the problematic lines). The script can also replace the built-in HTML Document Syntax command, so it can check the syntax of your HTML also. Pretty nifty huh? What other Applescripts make your BBEdit life easier?

Nice, secure coding


Nice, secure coding 09/09/2004 04:47 PM
Meanwhile, on a irc channel in a galaxy far, far away: 23:18 <gav> also $x=$cgi->param(‘x’); &{$x}(); It’s always good to...

Klondike Coding Competition


Klondike Coding Competition 06/05/2002 07:50 AM
Code Walkers are having another PHP coding competition. Prizes for this contest are a copy of Zend Studio, a Zend T-shirt, and PHP Developer's Cookbook from Sams. Have fun!

"zeldman.aaf"

"Friendster goes PHP"


"Friendster goes PHP" 07/01/2004 02:00 AM

Lo-fi Friendster


Lo-fi Friendster 12/02/2003 01:07 AM
"Theoretically, everybody who entered 111 Minna and plunked down a $5 cover for the happy-hour party had been e-mailed an invitation from a friend. Of a friend. Of a friend....Four Bay Area women conceived the Date My Friend idea in January by merging their original invite lists of 50 friends each, hoping that their single pals would be put at ease knowing that the guy asking for their number was somehow connected to them in that six-degrees-of-separation fashion."

The new Friendster


The new Friendster 02/05/2005 09:12 PM

SNSanal.jpgI've been waiting a whiele to see what happens with the new Friendster. So far - not much. But they do send this nifty little newsletter nowadays - which has the status of some of my friends in it.

What intrigues me about this - is how did they know which friends to tell me about? Those who have updated recently? Those who are 'important' in the blogosphere - or what?

The reason I'm curious is that if you look at these peeps below - you'll notice nobody less than danah boyd, Xeni Jardin, Tyler Ziemann, Justin Hall and Scott Rafer.

Not a bad selection of peeps. So I'd say there's something going on here - something that's determining who is 'important' in my life - or something like that. Cause Julia Lolita is not known in the blogspehere and Noah Glass is kind of but not that much. Julia is an all-star in the SF/BM/LaLa party scene and Noah used to live with me as a roomate.

Julia's company "Blood & Butter" productions has put on some of the best parties ever - some of them at my house (with Noah particiapting I may add.) So how did Friendster know how important Julia is to me? Email traffic? And Jason is a friend of Julia's - I barely know him. He's teh one man out in this elite list. Hmmm.

But I don't exchange email with Justin, Xeni or Scott on Friendster? So I'm curious just how this list was determined.

newFRiendstsre.jpg


Friendster and PHP


Friendster and PHP 06/29/2004 11:45 PM
Congrats to Joyce and the front-end team Friendster for pulling off the JSP to PHP migration. Having the front end less tightly coupled with everything else ought to make life a lot easier for some folks there. Now, any bets as to when the "beta" label will come off their logo?...

F is for Friendster


F is for Friendster 11/16/2003 07:26 PM
The Internet has birthed the verbs “googling,” which means “searching for information on Google.com,” and “blogging,” which means “keeping or ...

Here's something for Friendster


Here's something for Friendster 01/22/2004 02:34 AM
Esther Dyson, queen of comedy.

I know I know - it is like poking a rattle snake with your foot. But I am feeling feisty this morning. Now that Esther Dyson doesn’t really have anything to say about anything (smart guy in her company is doing his own thing), she has decided that comedy is the next big thing.

Dyson got the biggest laugh by suggesting a business model for Sunnyvale-based Friendster, the popular social networking service and a company that has yet to collect any revenue from its users. Populated by lonely singles looking to line up dates, Friendster should start a personal gift registry, Dyson said. The bottom line would be: “If you want to date me, this is what you’ve got to buy me.” (San Jose Mercury News)

Yup, that’s a new business model, so new that every generation has been doing the same since Adam and …

[Om Malik on Broadband]

I'm out of Friendster


I'm out of Friendster 09/01/2004 03:40 PM
I've quit. I don't ever use it. I don't have a pressing need to be registered at a site for daters and people with "open" marriages. I wasn't impressed with the CEO throwing Friendster condoms into the audience after giving a talk. I have a problem with the site's disrespect for the implicit. And then Friendster fired an employee for blogging. Click here to go to the cancellation form, if you're so inclined. (Thanks to Jeremy Zawodny for the cancellation link. And here's a great post by Jon Udell.)...

animated gif: platforms


animated gif: platforms 07/21/2004 09:42 AM
is superb .. Holy shit

j-walkblog.com/blog/docs/platform.htm
track this site | 6 links


"animated gif: platforms"


"animated gif: platforms" 07/21/2004 02:40 PM

Mobile Platforms


Mobile Platforms 02/01/2005 08:36 PM

The last time I've done any intense development work for mobile devices was 4~5 years ago.  At that time, I've looked at Palm, Pocket PC, J2ME, and WAP and concluded that mobile platforms were not yet ready.  Last week, I've looked at the mobile devices and OSes again.  My opinion is that it's still not ready despite the amazing change in capabilities and capacities.

The main problem that prevents emergence of killer apps on mobile platforms is that applications are treated as second-class citizens, placed in a straight-jacket and pigeon-holed.

To receive or make a call, one just flip-opens the phone or press a button.  To use an application. one has to navigate around a typically hierarchical tree of functionalities.  Some devices have separate buttons for built-in applications but they either cannot be remapped to another application or controls for remapping is buried and lost in that confusing tree of functionalities.

In addition, functionalities are not tightly integrated and offers wide array of modal experiences depending on where you are on the tree.  On top of the default phone mode, browser mode, SMS mode, e-mail mode, address book mode, and various preference modes, each application has its own mode.

Before killer apps can emerge, mobile platforms must be changed drastically, removing modes and allowing applications to add their functionalities without being boxed in.


C Coding Tip - Self-Manage Memory
Alllocation


C Coding Tip - Self-Manage Memory
Alllocation
01/10/2004 01:35 AM

Key computer coding creator dies


Key computer coding creator dies 06/25/2004 08:39 AM
BBC Jun 25 2004 12:05PM GMT

Proactive Coding: Prepare you XML for
PHP5


Proactive Coding: Prepare you XML for
PHP5
07/05/2004 04:29 AM

Codewalkers: PHP Coding Contest -
Blackjack


Codewalkers: PHP Coding Contest -
Blackjack
01/27/2004 09:13 AM
In an announcement from Codewalkers.com this morning, they have posted their latest PHP Coding Contest (yes, a real contest).

Codewalkers.com: Latest PHP Coding
Contest!


Codewalkers.com: Latest PHP Coding
Contest!
09/21/2004 08:14 AM
Cdodewalkers.com has announced their latest PHP Coding Contest...
Grok Description matches for Friendster, PHP, Java, and Coding Platforms
GrokA matches for Friendster, PHP, Java, and Coding Platforms

Friendster, PHP, Java, and Coding Platforms

The following phrases have been identified by the grok system as matching this entry:

















Also check out:


Grok

Ipod Porn on the
Rise

Brief Abstract of
Wikipedia's
Mesothelioma Cancer
page

Get first aid
instructions in your
cell phone

IE is crap
JSPWiki gains
podcasting support

Do not adopt OIS
standards (Was:
Public Review of OIS
Security
Vulnerability
Reporting and
Response Guidelines)

NetNewsWire 2.0 will
run on Jaguar

sequency
Generic Report
Writer

aerial chat
RobotFlow
MARIE
FlowDesigner
Start-up develops
tiny hot plate that
burns like Venus.

Ginseng 'hampers
blood clot drug'

Second toll motorway
to be built

Fox party suffers at
Mexico polls

iPod Can Be Used To
Steal Data?

Office Workers
Out With The Old, In
With The New; A
Comedy Of Eras

Annoying AirPort
Error Message #1

iPods Are Security
Risk, Woarns Analyst

Win a SnapStream
Firefly

Two Men Accused of
$11M Internet Scam

Abducted Marine's
Utah Family Asks for
Mercy

Iraq Group Says U.S.
Marine Hostage Moved
to Safety

Kerry Serves Up
Barbecue, Not
Running Mate

Gay Persecution
Rising Around the
World -Book

Pakistani Held in
Iraq Told 'We Will
Behead You'

Protect internet
under UN Charter:
World Publishers

Computerising the
body: Microsoft wins
patent to exploit
network potential of
skin

Windows XP SP2
cracked a

Microsoft Beefing Up
Cus

WinRAR 3.40 beta 2
Showcasing Indian
ITES skills to
Silicon Valley
investors

Fans Mark
Anniversary of Elvis
Recording (AP)

Kerry-Edwards
Meeting Fuels VP
Mate Talk (AP)

For Sharapova,
Everything Is Going
as Planned

Militant Group Says
Marine in 'Place of
Safety'

UCLA Plasma Physics
256 G5 Cluster

Motorola's MPx Smart
Phone Coming Soon

Steve Johnson on
9/11

Google Search
Operator List

Overnet Basic v0.53a
Destroy Troy
Kerry Serves Up
Barbecue, Not
Running Mate
(Reuters)

Abducted Marine's
Utah Family Asks for
Mercy (Reuters)

2 Wildfires Threaten
Arizona Observatory
(AP)

Israelis Say Sharon
Is Expanding
Outposts (AP)

[ GLSA 200407-05 ]
XFree86, X.org: XDM
ignores requestPort
setting

Close the email
wiretap loophole

CSC German military
mega deal scrapped
over price row

Indian flash flood
sweeps away 30

PC To Park Funds For
Auto Testing

RBI Forex Investment
With Overseas Banks
Up 131 PC

what is grok?