Cloud Platform in the Internet field has become one of the new fields of infrastructure in cloud era, and the demand and technology innovation of cloud era are also the future directions for many developers to consider and advance. Cloud projects, cloud products, cloud applications, cloud enjoyment, as the cloud services, more enterprises and developers began to stroll the cloud, and a good and compatible with the cloud engine technology, but also the vast number of developers for the pursuit of.
With the powerful intrusion of cloud services, cloud computing, which leads the development of the Internet, has become the most important part of future trends. Starting with the 3.0-version SAE engine, Thinkphp has taken the first step in supporting the cloud platform, and upgrades for different versions are being optimized to provide better cloud services for users. In the face of cloud computing technology "together hot" industry trends and domestic different cloud platform surging, different cloud engine is bound to cause a lot of confusion for developers.
After months of research and testing, at the beginning of the new Year of 2013, as part of the thinkphp seven-year sharing program, the official launch of the cluster cloud engine expansion for all cloud platforms and distributed systems has embraced the advent of the cloud era. Compatible with Sina Cloud, Baidu Cloud and Aliyun Cloud Platform cluster Cloud engine, completely break the limits of the cloud platform, fully open cross-platform seamless compatibility of the new mechanism to give the vast number of developers to provide the most convenient as the starting point for the convenience of users through the cluster cloud engine written program can be in a variety of cloud platform seamless rendering.
The cluster cloud engine uses the IO separation mechanism, realizes one engine expansion, the universal all cloud platform and all distributed environment, in the ordinary environment also may run, truly has broken the cloud platform incompatibility the shortcoming. Programs written by developers using the cluster engine will not rely on the cloud platform and can be easily ported to another cloud platform.
Big data hits, are you ready? Are you still bothering with the programs that are not compatible with each cloud platform? Thinkphp offers you the imperative of free cloud engine extensions to realize your cloudy platform cloud dream. Walking in the forefront of the clouds, thinkphp can, you can!
The cluster cloud engine uses the IO separation mechanism, realizes one engine expansion, the universal all cloud platform and all distributed environment, in the ordinary environment also may run, truly has broken the cloud platform incompatibility the shortcoming. Programs written by developers using the cluster engine will not rely on the cloud platform and can be easily ported to another cloud platform.
For your convenience, two download packages are available (only one can be downloaded):
1. Cloud Engine Extensions Download separately
2. thinkphp Cloud engine version download
If you are downloading the engine extensions, download and unzip the system into the extend/engine/directory.
The Cloud engine version integrates the latest GitHub version of the 3.1.2 core pack and the latest cluster engine extensions, as well as common drive and class library extensions.
The GitHub core version features improvements as follows:
· Improved built-in xml_encode and Data_to_xml functions that can be used not only for Ajaxreturn but also for the return of other XML data
· query criteria support SQL functions
· Entry file Add Engin_path constant definition
· Portal file increases load support for engine extensions
· Group support behavior Extension definition file
· A method and D method support cross group invocation in isolated group mode
· Fixed a JS error for a jump template
· Improving the support of D method to multilayer model
· Improving the cache method of model class
· Improved qualifier support for template labels
· Improving the misunderstanding of JS code by template engine can effectively identify the confusing code in JS code (especially for jquery)
· Improving template label parsing for template engines
· Group Add standalone alias definition file support
· Fixed errors that the log class could not find in some cases
· Fixed empty tag {} Causing resolution confusion
· The schema extension is followed by reading the core Convention profile and then reading the schema to extend its own configuration file
· Improve the error and success methods in the action class The Waitsecond parameter is set to 0 invalid condition
· Improved cache class support for defining queue names improving the effect of caching updates on the column column the number of column lengths can be recorded to optimize queue length increase internal call support for other methods of the cache type
· File newline format saved as UNIX format
· The improvement of cache caching mechanism for cached class
· DB Class Improvements
· Cache class cancels connected property
· Improve file Caching classes
· The Where method of the model class supports multiple calls
· The query and execute methods of the model class increase support for table prefixes
· Improvement of Dispatchjump method for action class
There is a more convenient improvement for the use of engine extensions. The new engine extension entry file no longer needs to load the engine entry file, loading the frame's entry file and then defining the engine name, for example:
<?php
Define (' App_name ', ' APP ');
Define (' App_path ', './app/');
Define (' Think_path ', './thinkphp/');
Define (' Engine_name ', ' cluster ');
Require Think_path. ' thinkphp.php ';
?>
If you do not define a Engine_name constant, use the standard mode core.
For specific cloud engine usage, refer to the tutorials and documentation below.
Tutorial: Using the thinkphp Cloud engine tutorial
Video tutorials: thinkphp Cloud engine Video Tutorials