Zend's PHP solution for Java_PHP Tutorial
Zend Technology has developed an application to replace PHP, hoping that it can slowly divert some failed Java programmers, including those web and enterprises that rely on Java.
Zend’s chief executive and co-founder Andi Gutmans claimed that the server reached its limit after working for five years. It has created Zend's architecture and integration with Windows, as well as Oracle and IBM databases. It also has an Eclipse PHP plug-in project, making the runtime experience more sophisticated, and supports developers' Eclipse-based plug-in tools.
In the next stage, the newly appointed CEO, Gutmans, focuses on cloud computing. Gutmans said Reg is that the Zend framework's ability to handle virtualization and packaging issues inside and outside the firewall will make cloud computing smoother over the next year. Although, Zend Framework features Amazon APIs and plans to support Microsoft Azure.
But before that, with today's application servers, Zend was more than just a target for thousands of programmers who wanted to use PHP to create web and business applications. Gutmans hopes Zend will change some people's minds that Java has become unwieldy and allow them to find affordable Java Enterprise Edition (Java EE) programs.
Companies have joined the open source ranks, such as SpringSource, Red Hat's Jboss and Caucho. The frustrations of using Java EE battle-ship application servers, such as IBM's WebSphere and Oracle's WebLogic, have long been recognized. They turned to OSGi to develop small Java application server frameworks with standard components.
Although Zend Server is characterized as a bridge between Java and OSGi, Gutmans said OSGi is "overly Java-centric." Instead, it provides an application server using REST and XML over HTTP, which he believes will be easier to operate and achieve than Java, since various types of PHP are everywhere.
Like many companies adopting open source, Gutmans believes that the economic recession will accelerate the penetration of PHP, so the Zend Server team strives to find affordable Java developers to create or maintain web servers, as well as those who bill them Java EE applications.
Zend is the right choice. The only question is whether it can successfully drive Java engineers crazy, and whether Zend and PHP can become more mature choices than Java EE.
In individual cases, Reg has recently sold Java EE battleship small software, open source Java, to global hotel chains and intercontinental hotel teams, that is, those major and iconic teams.
Bill Peer, IHG's corporate executive, says his massive system split between application servers, from eight to four in a rationalization drive, sells WebLogic and WebSphere as the only big, non-open-source Java offerings EE Application Server degrades the results somewhat. Three of the system's four preferred application servers are open source Java: JBoss, Tomcat and Resin, with Resin being the application server of choice.
Consultants at IBM, BEA or Oracle will help drive the rationale for IHG, which has access to the code and the ability to avoid unnecessary overhead and delays.
“We worked with a new group and they had never used Resin,” Peer said. "They're excited because they can see the inner workings. You no longer need these super consultants to come in and help solve problems. So a lot of things no longer require hiring others to solve."
In other respects, IHG has already Terracotta's open source Java-based reservation system runs reservations for 4,000 hotels worldwide. The system publishes and retains data decentrally, so users no longer need to rely on a single, slow centralized host. Furthermore, for the peers, the main thing is the right to use Terracotta's code, combined with the existing Java and open source knowledge of IHG developers, they can create the system.
"Terracotta is better equipped - we need to launch, attack the JVM and sync, rather than remain tethered to a central and download-based service," Peer said. "A lot of us are like Like a clown, it's like being caught in the curse of code
I gave the example of IHG to Gutmans. He believes that PHP can provide more to the company, such as IHG absorbing the advantages of Java EE to develop small software. and open source platforms.
Although Zend Server's primary audience is PHP programmers, primarily for creating Web-based applications, Gutmans believes that PHP plays an important role in the enterprise due to the existence of PHP applications, such as Drupal and Knowledge Tree are designed for enterprise directory management and document management. These projects can be compiled with full consideration of the internal logical structure and features of the product, and can be extended using PHP. "We see many of our big projects. Customers start with an application, like Drupal, Magento or Knowledge Tree, and they extend from that," he said.
The company's Zend Server Community Edition can be compiled for Linux, Windows and OS X, with improved performance PHP, Java connectivity, and administrator interface features. Zend Server offers similar services in addition to automatic software upgrades, hotfixes, and Linux security patches, with Microsoft Windows (MSI) subscriptions starting at $1,195 for one to three years. The fix will also be changed to be available in the community, but not now - the next PHP version is released
.Finally, there is no integration between PHP and Windows. One thing that hurts PHP and Windows is the fact that 50% of PHP deployments use Windows because of its slow performance.
"People know good PHP applications, they can download them and use them," Gutmans said. "Five years ago, PHP was everywhere but lacked the maturity and ability to work together to become mainstream in the IT world. But now aPHP has become mainstream."
Through various strategic developments, we can see that with the bursting of the Internet bubble, Zend has broken through the "recession" and accelerated its development.

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











Multiple calls to session_start() will result in warning messages and possible data overwrites. 1) PHP will issue a warning, prompting that the session has been started. 2) It may cause unexpected overwriting of session data. 3) Use session_status() to check the session status to avoid repeated calls.

AI can help optimize the use of Composer. Specific methods include: 1. Dependency management optimization: AI analyzes dependencies, recommends the best version combination, and reduces conflicts. 2. Automated code generation: AI generates composer.json files that conform to best practices. 3. Improve code quality: AI detects potential problems, provides optimization suggestions, and improves code quality. These methods are implemented through machine learning and natural language processing technologies to help developers improve efficiency and code quality.

session_start()iscrucialinPHPformanagingusersessions.1)Itinitiatesanewsessionifnoneexists,2)resumesanexistingsession,and3)setsasessioncookieforcontinuityacrossrequests,enablingapplicationslikeuserauthenticationandpersonalizedcontent.

Java's platform independence means that the code written can run on any platform with JVM installed without modification. 1) Java source code is compiled into bytecode, 2) Bytecode is interpreted and executed by the JVM, 3) The JVM provides memory management and garbage collection functions to ensure that the program runs on different operating systems.

HTML5 brings five key improvements: 1. Semantic tags improve code clarity and SEO effects; 2. Multimedia support simplifies video and audio embedding; 3. Form enhancement simplifies verification; 4. Offline and local storage improves user experience; 5. Canvas and graphics functions enhance the visualization of web pages.

MySQL functions can be used for data processing and calculation. 1. Basic usage includes string processing, date calculation and mathematical operations. 2. Advanced usage involves combining multiple functions to implement complex operations. 3. Performance optimization requires avoiding the use of functions in the WHERE clause and using GROUPBY and temporary tables.

Composer is a dependency management tool for PHP, and manages project dependencies through composer.json file. 1) parse composer.json to obtain dependency information; 2) parse dependencies to form a dependency tree; 3) download and install dependencies from Packagist to the vendor directory; 4) generate composer.lock file to lock the dependency version to ensure team consistency and project maintainability.

Reasons for writing platform-specific code in Java include access to specific operating system features, interacting with specific hardware, and optimizing performance. 1) Use JNA or JNI to access the Windows registry; 2) Interact with Linux-specific hardware drivers through JNI; 3) Use Metal to optimize gaming performance on macOS through JNI. Nevertheless, writing platform-specific code can affect the portability of the code, increase complexity, and potentially pose performance overhead and security risks.
