A first look at Zend Server

Zend released a new web application server product earlier this week called Zend Server. Curious as I am, I'm going to have a quick look into it here.

I decided to start fresh so I launched my Parallels and installed a fresh Debian VM to check Zend Server out on. After running through the Debian installation I was ready to start the work.

I was happily surprised to read on the download page that Zend was now offering a Debian repository so I could use apt-get to install Zend Server. Unfortunately, the only way to get to the installation instructions was to download a 0.7Mb PDF file. Not a big problem, but it could've simply been a small text on the download page with instructions.

Adding the repository was as simple as editting the sources.list and updating, so the installation could begin. NOT. Even downloading and adding the key did not help me, I kept running into an error about public keys missing. Since I didn't feel like digging into this, I decided to simply download the .tar.gz with the installer and go from there.

So, back to a fresh start. I downloaded the .tar.gz, unzipped, and ran the installer. Now this installation was a very nice experience. Very simple, just asking me for the path to install Zend Server into, with the default being /usr/local (which would be my choice). Surprisingly, the installer did not ask for the GUI password. After the installation was finished, I was informed to have to manually run a shell script to set a password. Not troublesome, but could've been slightly more userfriendly by putting that into the installer. I also noted that Zend Server was being installed into /usr/local/zend instead of /usr/local/Zend, where previous Zend applications were installed into. Again, not troublesome, just surprising.

Now, I was able to get to the GUI, running on port 10082. I was greeted with a login screen that looks more fresh than Zend Platform's, but of course that's just the looks. After logging in, I get to a dashboard that immediately informs me that Zend Server is running PHP 5.2.8, has a recent Zend Framework. Oh wait, Zend Framework 1.7.4? Doesn't that have a security flaw in it? Even though the issue with Zend Framework was minor, this doesn't look good for an "enterprise-ready Web Application Server" that is meant for "PHP applications that require a high level of reliability, performance and security." Minor as it is, it would've been nice to actually see the latest version of Zend Framework included.

Zend Server DashboardBack to the dashboard. The dashboard is nice and clear. It has a list of the most common tasks, with links directly to where you can go work on those tasks. It also has an overview of the status (on or off) of the most important Zend Server components (Data Cache, Debugger, Guard Loader, Java Bridge and Optimizer+). And of course it has it's regular navigation. One last thing to note is the interesting button in the right bottom: "Restart PHP". Especially interesting since usually you don't restart PHP, but you restart the web server.

Navigation through the Zend Server GUI I find it must nicer to work with than Zend Platform. A seemingly AJAX based system loads the selected pages for me. The whole user experience is pleasant.

However, looking at the actual functionality, I get less thrilled. The Zend Server GUI looks a lot like Zend Platform. It's got all the basic functionality such as turning on and off extensions, changing the PHP configuration and managing the IP's that are allowed to connect using the Zend Debugger. In the community edition of Zend Server I sorely miss, however, things like being able to easily see repeating PHP errors and slow script or query execution, tools that are quite useful in Zend Platform. According to the website, the Enterprise Edition does include these tools, but I suspect that once Zend Server leaves beta, that one will start costing some money whereas the Community Edition will probably remain free. The community however, would benefit a lot from those development-supporting tools. The community may be less interested in software updates, hot fixes and technical support for Zend Server, but development-supporting features would've been nice to have in the Community Edition.

So, the interface looks quite nice. The whole user experience of navigating through the GUI and changing settings is quite nice. However, from a functional point of view, I think Zend could've done a better job for the community. A big part of the community may just as easily install apache, php5 and mysql from the dotdeb repository or even compile it themselves, and most of the community will probably not really need a GUI to enable an extension. This is just a beta though, so things may change in the future. We'll see. Right now, I'm a bit indifferent about this new suite. It's good to see something new coming from Zend, but I think they could've done better.

Full disclosure: I work for ibuildings, who is a partner of Zend. Everything in the above are my personal observations of my first look at Zend Server.


Add comment

Comments

gravatar Michael Kimsal: Playing with it myself right now, and I basically concur. I think they're good to offer a CE version at all, and have to cut features somewhere to make it worthwhile to upgrade to the full version. I like the Java bridge functionality in CE, but there's basically no documentation on this anywhere.

But, in general, trying to monetize such commodity stuff (webserver, php, etc) is a tough game. Interesting to see what the price will be on the full version.
February 21, 2009
gravatar Shahar Evron: Can you elaborate (here or contact me personally if you want, shahar dot e at zend) on the installation issues with apt-get?

I wonder because it should have been quite easy to do - if it isn't perhaps we can fix it (BTW we will probably put the instructions on the web site and not only in the PDF as you suggested)

Oh, I'm the PM for Zend Server, that's why I'm asking ;-)
February 21, 2009
gravatar JuG: Hi,

I had no problem with repository (on ubuntu)...
"aptitude install zend-pe"

And I noticed that, with zend, PHP page generation is over 10 times faster than before...

(before was "aptitude install php5" ;] )

Only problem, the GUI isn't working...

Bye
February 21, 2009
gravatar NikBlack: I do not have high hopes for the community edition, based on experiences of Zend intervening with PDT so that it doesn't get too close to one of their revenue streams.

Without those better features that you point out, there is no reason why most developers just wouldn't continue with official builds (or if they want a bundle - go with xampp or something similar).

Of all the large commercial open source companies, Zend has always made bad product decisions in terms of where to draw the commercial line in products.
February 21, 2009
gravatar Ivo: I had no problem with the apt-get install, I only had to add the source and execute the command to add the zend key (you don't mention this so maybe you skipped this step?).

What is also funny is that I did not have to run a shell script to set the password, upon first login it asked me to choose a new password. Pretty convenient.
February 21, 2009
gravatar left: Shahar: I'll e-mail you later on, I'll have to try and reproduce the problem to get the exact error.

Ivo: I did add the key. That did not solve the problem for me though
February 21, 2009
gravatar Tim Swann: As this is supposed to be a Server Dashboard product it would have been nice to have a page to easily configure the vhosts for the server.

Keeping as much of the server setup within the application as possible would give it a more rounded feel.
February 24, 2009
gravatar writing papers: Merci pour votre information, j'espere que les prochains articles seront tellement informatiques que celui-ci!

May 5, 2011
gravatar custom essay writing service: this is my first visit at your blog & i found this a great piece of information :)
May 20, 2011
gravatar handmade jewelry: in general, trying to monetize such commodity stuff (webserver, php, etc) is a tough game. Interesting to see what the price will be on the full version.
June 4, 2011
gravatar Craigslist Delaware jobs: This is informative post regarding zend server. Like your previous posts this is the best one and helps us to learn lots of things. Thanks for providing such nice, informative and amazing stuff. Keep it up.
June 8, 2011
gravatar colored contacts: Very thorough. It is always interesting to hear what customers think of the various features
I was particularly happy to hear you are making use of PECL and the php-source package, I think its a wonderful feature not enough people are aware of.
In regards to the PHP and ZF versions, we will release a version of ZendServer built against PHP 5.2.9 in the next few days, it will also include ZF 1.7.5, shortly afterwards, we plan to release an update to 1.7.7.


October 1, 2011
gravatar Craigslist Greensboro: i think this new web application server product which is released by Zend is awesome and useful.thanks for providing complete detail of this Zend Server.
October 17, 2011
gravatar Craigslist Vermont: Zend server is good release and its functionality is wonderful.i like to read informative blogs and this blog is also so good and helpful.thanks for taking time to discus this topic..
November 1, 2011
gravatar orlando truck accident lawyers: This type of server is so good. There is so much that you can get from this. The technology is so good.
November 3, 2011
gravatar credit cards: Perfect I found here what I was looking about Zend Server ofcourse I disagree with some of yours observation but anyway thanks very informative.

November 4, 2011
gravatar custom essays: Great stuff, worth reading. Thanks for sharing!
November 17, 2011
gravatar essay writing: Thanks for a wonderful resource. Keep it up!
December 5, 2011
gravatar Buy Darvocet Online: I am so excited that I have found this your post because I have been searching for some information about it almost three hours. You helped me a lot indeed and reading this your article I have found many new and useful information about this subject

December 23, 2011
gravatar Buy Orlistat Online: Thanks for a nice share you have given to us with such an large collection of information. Great work you have done by sharing them to all. simply superb

December 23, 2011
gravatar reverse cell phone lookup: If you lose hope, somehow you lose the vitality that keeps life moving, you lose that courage to be, that quality that helps you go on in spite of it all. And so today I still have a dream.
December 24, 2011
gravatar coach outlet online: If you buy Coach items at the
coach outlet online

store, the goods will be sent out within 24 hours after confirming your payment and arrive to your door within 7 work days.No one can deny the shopping at the
coach factory outlet

is satisfactory. For the low prices and good quality.
January 29, 2012
gravatar coach outlet: coach outlet

handbags You can not just save your cash but also your time inside a convenient way to obtain the exact same bags product and do not be concerned the shippment of one's products.The
coach outlet store online

are utilized for formal event in company area that will display your excellent taste.Not only does a briefcase make is easier to carry things.
January 29, 2012
gravatar discount uggs boots: I am typically to running a blog and i really respect your content. The article has really peaks my interest. ;)
February 1, 2012
gravatar michael kors outlet: Really very nice Good article! Thank you so much for sharing this post.

February 2, 2012
gravatar colored contacts for dark eyes: La navigation dans l'interface graphique Zend Server je trouve ça doit plus agréable de travailler avec de la Zend Platform. Un système apparemment basée sur AJAX charge les pages sélectionnées pour moi. L'expérience utilisateur tout est agréable.
February 3, 2012
gravatar SupportingProviders.com: Great information you got here. I’ve been reading about this topic for one week now for my papers in school and thank God I found it here in your blog. I had a great time reading this .

February 4, 2012

Php5_zce_logo

Upcoming events

I will be speaking 06-02-2012: D-Day
I will be speaking 17-02-2012: Techademy Trainingday February
I will be speaking 23-02-2012: Zend Webinar: Git for Subversion Users

Tags

1337 2008 2010 2011 4developers access modifiers accessibility AdaLovelaceDay09 advent agavi agile alfred amsterdam apache api apple article articles atk atkMetaNode audioscrobbler automation azure backwards compatibility barcelona barcodes bash bbc bbq beatstad belgium best practices bittorrent blogging blogs boards of canada book books bughuntday bundle caching cake cal evans calendar career cat cerf certificate cfp clear cms cologne common sense communities community components conference conferences contest continuous integration contribute contribution crisis css custom d-day datetime DbFinderPlugin decorator decorators deployment devdays development directoryindex docblox doctrine documentation download dpc dpc09 dpc10 dpc11 DPC2008 dreamhost drupal dv7 eclipse ed editors efficiency enterprise errors event events expertise ezcomponents facebook finland flickr fork framework frameworks freelance freeze frontend fun game games geoip germany getting real git github gnome-do google google calendar googletalk graceful degradation hack hackers hidden gem hiphop howto hp HR html http i386 ibuildings icann ide ideasofmarch idm imovie indy ingewikkeld integration international php conference internet interview ipad IPC ipc ipc08 ipc10 ipc11se iterm2 javascript jenkins jenkins-php job job openings jobeet john peel joomla joomladays kiva kubuntu launcher launchy left on the web libraries library lighttpd lime linktuesday linux live london loudblog m2ts mac magazines malware mambo marjolein mediterra meeting meme meta methodology micro-financing microframework microsoft migration movie music mysql namespace namespaces netbeans netherlands newsfire nllgg nos odmarco open source opinion ORM osx paradiso paris partnership pavilion pear pecl performance personal pfc10 pfc11 pfcongres pfcongrez pfz photo php php5.3 phpabstract phpazure phpBB phpbb phpbelgium phpbenelux phpbnl10 phpday phpdoc phpdocumentor phpgg phpitalia phpnw phpnw08 phpnw11 phpstorm phptek phptek09 phpuk2009 phpUnderControl phpunit php|architect php|tek podcast politics portability postcrossing presentation presentations private projects protected prototype PSR-0 public python qa qr codes re2c recruiting refactoring review rewrite ruby on rails san francisco schedule scifi script security sensio seven things sfdaycgn sflive2011 shell scripting silex simplexml slides smfony software sogeti solar sound speakers spl ssh standard standards star trek static steer strings stylesheets subversion symfony symfony live Symfony2 symfonycamp symfonyday symfonylive symfonyUnderControlPlugin talk talks techademy technology techportal tek09 telecommuting terratec terrorism testfest testing textmate textpattern the right tool timeout tips tld todo tomas tools training twig uncon unet usability usergroup validation vhost video vim vinyl virus warp webinar weblogging webservices wiki windows winphp women wordpress work workshop world world of warcraft wpi writing wunderlist xml xpath xsd yara year youtube zc11 ZCE zemanta zend zend framework zend server zend studio zendcon Zend_Form zite
© 2004 - 2012 Stefan Koopmanschap + Powered by Symfony, photos powered by Flickr, links powered by Delicious, Shanghai smilies by Iconbuffet. Feeds: rss / atom. Left on the Web v4.4.0.1