From Fedora Project Wiki

No edit summary
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{header|docs}}{{Docs_beat_open}}
{{header|docs}}{{Docs_beat_closed}}
[[Category:Docs Project]]
[[Category:Docs Project]]
[[Category:Draft documentation]]
[[Category:Draft documentation]]
[[Category:Documentation beats]]
[[Category:Documentation beats]]
== jQuery ==


jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.
== Django 1.8 ==
The latest release of the versatile, extensible web framework Django is available for Fedora 22. The Python-based framework's 1.8 release has been designated as the Django project's second '''long term support'' release, and will receive security updates for at least three years from release date.


Traditionally, a copy of jQuery has been included with every web application that requires itStarting with Fedora 21, many of those applications have migrated to a shared system copy of jQuery.
Fedora packages that depend on Django have been updated for the latest releaseThose working with Django can review the project's thorough documentation to learn about new, deprecated, and removed features.


If you're developing an application that uses jQuery on Fedora and don't want to download your own copy or rely on a third-party CDN, you can now install one of our jquery packages and use it instead. You can find the 1.x branch of jQuery that supports Internet Explorer 6 in the js-jquery1 package, and the 2.x branch of jQuery that only works with modern web browsers in the js-jquery package. For more information on using these packages in your applications, see https://fedoraproject.org/wiki/Web_Assets.
* New features: https://docs.djangoproject.com/en/dev/releases/1.8/#what-s-new-in-django-1-8
* Backwards incompatible changes: https://docs.djangoproject.com/en/dev/releases/1.8/#backwards-incompatible-changes-in-1-8
* Deprecated features: https://docs.djangoproject.com/en/dev/releases/1.8/#features-deprecated-in-1-8
* Removed Features: https://docs.djangoproject.com/en/dev/releases/1.8/#features-removed-in-1-8


== PHP 5.6 ==
== Ruby on Rails 4.2 ==
Fedora 22 includes '''Ruby on Rails 4.2''', the latest version of the well-known web application framework written in Ruby. Highlights in this release include Active Job, asynchronous mails, Adequate Record, Web Console and foreign key support.  The upstream release notes are at http://guides.rubyonrails.org/4_2_release_notes.html


The PHP stack has been updated to version 5.6, the latest upstream version. The important changes in this new version include:
Information for developers upgrading existing applications to '''Ruby on Rails 4.2''' can be found in the Upgrading Ruby on Rails guide at http://guides.rubyonrails.org/upgrading_ruby_on_rails.html
 
*Security:
**[https://wiki.php.net/rfc/tls-peer-verification TLS Peer Verification]
**[https://wiki.php.net/rfc/improved-tls-defaults Improved TLS Defaults]
 
*Language improvements:
**[https://wiki.php.net/rfc/const_scalar_exprs Constant Scalar Expressions]
**[https://wiki.php.net/rfc/argument_unpacking Argument Unpacking]
**[https://wiki.php.net/rfc/variadics Syntax for variadic functions]
**[https://wiki.php.net/rfc/pow-operator Power Operator]
**[https://wiki.php.net/rfc/use_function Importing namespaced functions]
 
*New tool:
**[https://wiki.php.net/rfc/phpdbg PHP debugger] provided in the new php-dbg subpackage (phpdbg command)
 
Guidance on migrating from PHP 5.5 to PHP 5.6 can be found at: http://php.net/manual/en/migration56.php
 
== Ruby on Rails 4.1 ==
 
Fedora 21 includes Ruby on Rails 4.1, the latest version of the well-known web application framework written in Ruby.  Highlights in this release include Spring application preloader, config/secrets.yml, Action Pack variants and Action Mailer previews.  The Release Notes are at http://guides.rubyonrails.org/4_1_release_notes.html.
 
Information for developers upgrading existing applications to Ruby on Rails 4.1 can be found in the Upgrading Ruby on Rails guide at http://guides.rubyonrails.org/upgrading_ruby_on_rails.html.
 
== Web Application Authentication ==
 
At an operating system level, there are numerous authentication and identity lookup mechanisms, some of them using sssd. With new Apache modules and new sssd, some of those mechanisms become more easily consumable by web applications. Web application environments and frameworks can then consume results of the authentication and information retrieval using environment variables similar to REMOTE_USER.  This will allow the better integration of web applications into enterprise-scale deployments.
 
With mod_authnz_pam, PAM authentication and access checks are available to web applications, allowing wider combination of authentication and access controls. One specific target is host-based access control rules of FreeIPA for Kerberos SSO via pam_sss and sssd.
 
The mod_intercept_form_submit module makes it possible to enable the PAM authentication of mod_authnz_pam on normal logon form handling paths, which can then be consumed by web application with fairly minimal changes.
 
The mod_lookup_identity uses sssd-dbus to retrieve additional attributes like name, email address, or group membership, and populates environment variables for easy consumption of this information by web applications.
 
The sssd-dbus implements new service ifp which provides access to additional user-related pieces of information.
 
More information can be found at: http://www.freeipa.org/page/Web_App_Authentication.

Revision as of 05:02, 9 April 2015

DocsProject Header docTeam1.png
Warning.png
Beat Closed on Wiki
Work on beats has now moved to git at https://pagure.io/fedora-docs/release-notes. If you have changes or additions, please contact the docs team via #fedora-docs, docs@lists.fedoraproject.org, or with the release-notes BZ component.

Django 1.8

The latest release of the versatile, extensible web framework Django is available for Fedora 22. The Python-based framework's 1.8 release has been designated as the Django project's second 'long term support release, and will receive security updates for at least three years from release date.

Fedora packages that depend on Django have been updated for the latest release. Those working with Django can review the project's thorough documentation to learn about new, deprecated, and removed features.

Ruby on Rails 4.2

Fedora 22 includes Ruby on Rails 4.2, the latest version of the well-known web application framework written in Ruby. Highlights in this release include Active Job, asynchronous mails, Adequate Record, Web Console and foreign key support. The upstream release notes are at http://guides.rubyonrails.org/4_2_release_notes.html

Information for developers upgrading existing applications to Ruby on Rails 4.2 can be found in the Upgrading Ruby on Rails guide at http://guides.rubyonrails.org/upgrading_ruby_on_rails.html