Các chi tiết về phần mềm:
Phiên bản: 2.0.9 Cập nhật
Ngày tải lên: 10 Dec 15
Giấy phép: Miễn phí
Phổ biến: 76
Phalcon PHP is delivered as a C extension.
This is done for higher performance and lower resource consumption.
What is new in this release:
- Added support for Behaviors in Phalcon\Mvc\Collection
- Added SoftDelete and Timestampable behaviors to Collections
- Implemented Namespace aliases in PHQL
- Now you can define if a virtual foreign key must ignore null values or not
- Fixed bug that added two ? in Mvc\Url::get when using query parameters
- Now string attributes in models can be marked to allow empty string values
- Added an option to return the SQL to be generated from a Mvc\Model\Query instance
- Fix doesn't correct column domain in Phalcon\Db\Dialect::select()
- Added support for DOUBLE type in MySQL
- Phalcon\Tag\Select now handles array values as strings avoiding that zero will be handled as empty string
- PHQL now supports CASE/WHEN/ELSE expressions
- Fixed bug that passes non-string values to Phalcon\Crypt::encrypt from Phalcon\Http\Cookies
- Fixed bug that didn't pass the schema name in the sequence name (PostgreSQL)
What is new in version 2.0.7:
- Added support for Behaviors in Phalcon\Mvc\Collection
- Added SoftDelete and Timestampable behaviors to Collections
- Implemented Namespace aliases in PHQL
- Now you can define if a virtual foreign key must ignore null values or not
- Fixed bug that added two ? in Mvc\Url::get when using query parameters
- Now string attributes in models can be marked to allow empty string values
- Added an option to return the SQL to be generated from a Mvc\Model\Query instance
- Fix doesn't correct column domain in Phalcon\Db\Dialect::select()
- Added support for DOUBLE type in MySQL
- Phalcon\Tag\Select now handles array values as strings avoiding that zero will be handled as empty string
- PHQL now supports CASE/WHEN/ELSE expressions
- Fixed bug that passes non-string values to Phalcon\Crypt::encrypt from Phalcon\Http\Cookies
- Fixed bug that didn't pass the schema name in the sequence name (PostgreSQL)
What is new in version 2.0.5:
- Added support for Behaviors in Phalcon\Mvc\Collection
- Added SoftDelete and Timestampable behaviors to Collections
- Implemented Namespace aliases in PHQL
- Now you can define if a virtual foreign key must ignore null values or not
- Fixed bug that added two ? in Mvc\Url::get when using query parameters
- Now string attributes in models can be marked to allow empty string values
- Added an option to return the SQL to be generated from a Mvc\Model\Query instance
- Fix doesn't correct column domain in Phalcon\Db\Dialect::select()
- Added support for DOUBLE type in MySQL
- Phalcon\Tag\Select now handles array values as strings avoiding that zero will be handled as empty string
- PHQL now supports CASE/WHEN/ELSE expressions
- Fixed bug that passes non-string values to Phalcon\Crypt::encrypt from Phalcon\Http\Cookies
- Fixed bug that didn't pass the schema name in the sequence name (PostgreSQL)
What is new in version 2.0.2:
- Added `stats()` methods to Beanstalk
- Fixed segfault when a docblock does not have annotations #10301
- Fixed wrong number of parameters passed when triggering an event in Mvc\Collection
- Now Mvc\Model checks if an attribute has a default value associated in the database and ignores it from the insert/update generated SQL
- Readded Http\Request::hasPut() (#10283)
- Added method reduceSlashes() - Reduces multiple slashes in a string to single slashes
- Added method concat() - Concatenates strings using the separator only once without duplication in places concatenation
- Added conditional on Session adapter start() to check if the session has already been started
- Added status() function in Session adapter to return the status of the session (disabled/none/started)
What is new in version 2.0.1:
- Added missing Phalcon\Debug::listenLowSeverity
- Added new theme in Phalcon\Debug
- Allow to count and iterate Phalcon\Session\Bag as in 1.3.x
- Renamed getEventsManager to getInternalEventsManager in Phalcon\Di to avoid collision with existing services
- Added constants FILTER_* to Phalcon\Filter for filters names
- Fixed multibyte characters in cssmin/jsmin
- Added Phalcon\Security::destroyToken() to remove current token key and value from session
- Changed Phalcon\Security::isLegacyHash() to return TRUE if passwordHash is not a valid bcrypt hash (instead of false), removed first argument (password), since it's not used in the function
- Restored alternative hash algorithms in Phalcon\Security that were available in 1.3.x
- Fixed bug that makes instances returned in Model::findFirst to be not completely initialized
- Added support for general SELECT ALL/SELECT DISTINCT in PHQL
- Added support for "not in" test in Volt
- Renamed method var() to variable()
- Renamed method vars() to variables()
- Phalcon\Mvc\Model::findFirst() now allows hydration
What is new in version 1.3.4:
- Fixed improper access to \Phalcon\Debug::$_charset
- Fixed segfault in Phalcon\Mvc\Collection when an invalid parameter is passed as conditions
- Fixed segfault when MongoClient does not return a valid collection in Phalcon\Mvc\Collection
- Fixed possible memory corruption when phalcon_concat_self does not properly separate values
What is new in version 1.3.3:
- Fixed segmentation fault in zim_Phalcon_Http_Request_getBasicAuth
- Fixed memory corruption on unclean shutdown
What is new in version 1.3.2:
- Added method Phalcon\Assets\Collection::addFilter
- Added Phalcon\Session\Adapter\memcache and Phalcon\Session\Adapter\Libmemcached
- Added class Phalcon\Session\Adapter\Libemcached
- Added class Phalcon\Session\Adapter\Memcache
- Fixed bug about updated property for Phalcon\Session\*
- Fixed pagination nativeArray test-unit failed
- Added Phalcon\Translate\Adapter\Gettext
- Added Phalcon\Config\Adapter\Yaml
What is new in version 1.3.1:
- Moved global zvals to RINIT/RSHUTDOWN to improve stability on Windows TS builds
- Moved pre-allocated frames to RINIT/RSHUTDOWN to improve stability on Windows TS builds
- Fixed segfault when replacing Phalcon\Session adapter by PHP userland adapter
- Fixed zval invalid indirection in Phalcon\Security hash
- Fixed segfault when passing an invalid number of arguments to Phalcon\Annotations\Reader::parseDocBlock
- Private and Protected properties weren't unmangled in Phalcon\Annotations\Reader
- First character of controller name was removed when isExactHandler flag is on
What is new in version 1.3.0:
- Fixed various memory leaks
- Fixed memory access violations / segmentation faults / etc.
- Fixed PHP notices, warnings and other incompatibilities
- Fixed inheritance chain for Phalcon\Forms\Exception, Phalcon\Loader\Exception, Phalcon\Http\Request\Exception
- Major source code optimizations
- Control Phalcon behavior via INI settings
What is new in version 1.2.6:
- Phalcon\Security::checkHash() now correctly handles non-bcrypt hashes.
What is new in version 1.2.5:
- Http\Cookie::__toString() will not throw exceptions
- Phalcon\Http\Cookie::__toString() will return a string value
- Camelize does not ignore the last character of a string anymore
- APC tests do not run under CLI when apc.enable_cli is 0
- Phalcon\Debug::uri now supports both HTTP and HTTPS
- Fixed inconsistency in Tag::stylesheetLink/javascriptInclude w.r.t. local URLs
- Fixed bug in Phalcon\Queue\Beanstalk::read()
- Phalcon\Flash\Session::getMessages() incorrectly removed all messages
- Fixed bug in phalcon_fix_path()
- Added Phalcon\Mvc\Model\Row::toArray() method
- Added support for POINT type in MySQL
- Phalcon\Mvc\Model\Validator::getOption() returns NULL if the option does not exist
- Fixed parsing of annotations containing /
- Make sure that 'persistent' is resolved only when accessed for the first time
- Fixed Phalcon\Session\Bag::remove()
What is new in version 1.2.4:
- Fixed broken ACL inheritance
- Fixed crash while rendering element's label
- Fixed XSS vulnerabilities
- Added support for APCu 4.0.2+
- Fixed chaining of CSS/JS filters
- Fixed notices and warnings with complex PHQL queries
- Memory allocation optimizations
- Fixed regular expression in \Phalcon\Mvc\Model\Validator\Email
- Documentation bug fixes
- Phalcon\Mvc\Model::hasOne/hasMany/belongsTo/hasManyToMany/addBehavior() are now public methods
- Added support for MySQL DOUBLE type
- Added support for UTF-8 characters in jsmin
- Added support for UTF-8 to \Phalcon\Debug
- Fixed regression in \Phalcon\Http\Request::getRawBody()
- Implemented \Phalcon\Cache\Backend\Memory::queryKeys()
What is new in version 1.2.0:
- Added Mvc\Model\Criteria::inWhere to append an IN expression to the criteria
- Added Mvc\Model\Criteria::notInWhere to append a NOT IN expression to the criteria
- Added Mvc\Model\Criteria::notBetweenWhere to append a NOT BETWEEN expression to the criteria
- Added Mvc\Model\Criteria::betweenWhere to append a BETWEEN expression to the criteria
- Phalcon\Tag::image accepts a second parameter to allow external URLs
- Added Phalcon\Mvc\View\Simple as an alternative view component, this only have a single level of rendering and works better with Volt's inheritance
- Better escaping of reserved words in internal PHQL generation
- Added Phalcon\Http\Request::getJsonRawBody() to return the request body as a decoded JSON
- Added Phalcon\Http\Request::getHeaders()
- Support for many to many relations in the ORM
- Added Phalcon\Assets\Filters\Jsmin to provide on-the-fly JavaScript minification
- Added Phalcon\Assets\Filters\Cssmin to provide on-the-fly CSS minification
- Support for real nested transactions in Phalcon\Db using database savepoints
- Support for create/list/drop views in Phalcon\Db
- Added event application:viewRender to Phalcon\Mvc\Application allowing the developer to call the $view->render method as he/she needs
- Added option to disable literals in PHQL statements, this highly reduces the possibility to be attacked using SQL injections
Bình luận không