les concepteurs web LAMP / MAMP / WAMP
Le groupe des concepteurs, développeurs Linux Apache Mysql Php / Mac Apache Mysql Php / Windows Apache Mysql Php.
Vous désirez discuter des solutions existentes, obtenir de l'aide, être tenu informé des évolutions du secteur ? Ce réseau est fait pour vous.
(php4, php5, php6 [ mais aussi perl, python ], xhtml, xml, ajax, xajax, javascript, jquery, prototype...)
-
jQuery Conference 2010: Boston Announcement

The jQuery Project is very excited to announce the jQuery Conference 2010: Boston on October 16-17, 2010. The conference will be held at the Hilton Boston Logan in Boston, Massachusetts. The best part of this announcement is that Tickets are on sale now!This venue is the largest that the project has worked with to date (Harvard Law School in ?07, the MIT Stata Center in ?08 and Microsoft New England Research Center in ?09) and we expect to sell out very quickly.
A brief synopsis of some of the content that you?ll be able to expect:
- jQuery
- jQuery Mobile
- jQuery UI
- jQuery Plugins
- Complex Application Development
- jQuery Case Studies
- Plus much more
Speakers currently include jQuery Team Members:
We are still accepting speaker submissions for Boston, so please submit your proposed talk today! Deadlines for submissions is September 6, 2010 at 11:59PM PST.
In addition to two days of jQuery sessions, we?ll once again be offering a full day of jQuery Training prior to the event. The jQuery Training will be offered by Bocoup and will be hosted at the Bocoup Loft. The training will cover the following topics:
- What is jQuery'
- What is the DOM'
- jQuery and Selectors
- jQuery and Methods
- Get stuff do something: DOM traversal and manipulation
- jQuery and Events
- jQuery and AJAX
- jQuery and Effects
- Using plugins
- jQuery UI and the widget factory
- Debugging techniques with jQuery
Tickets for the jQuery Boston Training may be purchased on the Training Events Page.
Check out the jQuery Conference 2010: Boston event site for up-to-date information.
-
The Official jQuery Podcast ? Episode 31 ? Filament Group
In our 31st episode, we talk with the team at Filament Group, Todd Parker, Patty Toland and Scott Jehl. Filament Group is a design firm in Boston, MA and both Todd and Scott are members of the jQuery team. We discuss ThemeRoller, which Filament Group created as well as Progressive Enhancement and their new book Designing with Progressive Enhancement. We also discuss the role Filament Group will have in the next couple of months while working on the just announced jQuery Mobile project, the initial designs that have been shared were designed by the Filament Group.You can subscribe to the show in iTunes or via the raw RSS feed or you can download the MP3.
Links from the show?
- Filament Group Website
- Filament Group Lab
- FileUpload Widget from the Lab
- Menu Widget from the lab
- Style button from the lab
- Visualize from the lab
- Progressive Enhancement
- jQuery UI ThemeRoller
- Designing with Progressive Enhancement Book
- Enhance.js
- WAI-ARIA
- jQuery Mobile
- jQuery Cookbook
- Questions: Question 1 Part 1 & Question 1 Part 2 & Question 2
-
The jQuery Project is Proud to Announce the jQuery Mobile Project
Mobile web development is an emerging hot topic in the web development community. As such, the jQuery Team has been hard at work on determining the strategy and direction that the jQuery Project will take. Today, we are proud to announce the jQuery Mobile Project. We?ve launched a new site at jquerymobile.com that publicly outlines our strategy, research and UI designs.
As always, we want to hear from you. We?ve created a new Mobile jQuery forum to collect feedback from the community. Please feel free to join in on the discussion and read more in the announcement.
-
jQuery London 2010 Postponed
After much deliberation, The jQuery Project Operations Team has decided to postpone our planned London event this year. Unfortunately, we were unable to secure a suitable venue that would allow us to provide the type of professional-quality event the community has come to expect within a budget sustainable by the project. We regret any inconvenience this may have caused and are actively working on planning a European event for 2011.
-
PHP 5.3.3 Released!
The PHP development team would like to announce the immediate
availability of PHP 5.3.3. This release focuses on improving the
stability and security of the PHP 5.3.x branch with over 100 bug
fixes, some of which are security related. All users are encouraged
to upgrade to this release.
Backwards incompatible change:
- Methods with the same name as the last element of a namespaced class name
will no longer be treated as constructor. This change doesn't affect
non-namespaced classes.
<'php
namespace Foo;
class Bar {
public function Bar() {
// treated as constructor in PHP 5.3.0-5.3.2
// treated as regular method in PHP 5.3.3
}
}
'>
There is no impact on migration from 5.2.x because namespaces were only introduced in PHP 5.3.
Security Enhancements and Fixes in PHP 5.3.3:
- Rewrote var_export() to use smart_str rather than output buffering, prevents data disclosure if a fatal error occurs (CVE-2010-2531).
- Fixed a possible resource destruction issues in shm_put_var().
- Fixed a possible information leak because of interruption of XOR operator.
- Fixed a possible memory corruption because of unexpected call-time pass by refernce and following memory clobbering through callbacks.
- Fixed a possible memory corruption in ArrayObject::uasort().
- Fixed a possible memory corruption in parse_str().
- Fixed a possible memory corruption in pack().
- Fixed a possible memory corruption in substr_replace().
- Fixed a possible memory corruption in addcslashes().
- Fixed a possible stack exhaustion inside fnmatch().
- Fixed a possible dechunking filter buffer overflow.
- Fixed a possible arbitrary memory access inside sqlite extension.
- Fixed string format validation inside phar extension.
- Fixed handling of session variable serialization on certain prefix characters.
- Fixed a NULL pointer dereference when processing invalid XML-RPC requests (Fixes CVE-2010-0397, bug #51288).
- Fixed SplObjectStorage unserialization problems (CVE-2010-2225).
- Fixed possible buffer overflows in mysqlnd_list_fields, mysqlnd_change_user.
- Fixed possible buffer overflows when handling error packets in mysqlnd.
Key enhancements in PHP 5.3.3 include:
- Upgraded bundled sqlite to version 3.6.23.1.
- Upgraded bundled PCRE to version 8.02.
- Added FastCGI Process Manager (FPM) SAPI.
- Added stream filter support to mcrypt extension.
- Added full_special_chars filter to ext/filter.
- Fixed a possible crash because of recursive GC invocation.
- Fixed bug #52238 (Crash when an Exception occured in iterator_to_array).
- Fixed bug #52041 (Memory leak when writing on uninitialized variable returned from function).
- Fixed bug #52060 (Memory leak when passing a closure to method_exists()).
- Fixed bug #52001 (Memory allocation problems after using variable variables).
- Fixed bug #51723 (Content-length header is limited to 32bit integer with Apache2 on Windows).
- Fixed bug #48930 (__COMPILER_HALT_OFFSET__ incorrect in PHP >= 5.3).
For users upgrading from PHP 5.2 there is a migration guide available on
http://php.net/migration53, detailing the changes between those
releases and PHP 5.3.
For a full list of changes in PHP 5.3.3, see the ChangeLog.
- Methods with the same name as the last element of a namespaced class name
-
PHP 5.2.14 Released!
The PHP development team would like to announce the immediate
availability of PHP 5.2.14. This release focuses on improving the
stability of the PHP 5.2.x branch with over 60 bug fixes, some of which
are security related.
This release marks the end of the active support for PHP
5.2. Following this release the PHP 5.2 series will receive no further
active bug maintenance. Security fixes for PHP 5.2 might be published on a
case by cases basis. All users of PHP 5.2 are encouraged to upgrade to
PHP 5.3.
Security Enhancements and Fixes in PHP 5.2.14:
- Rewrote var_export() to use smart_str rather than output buffering, prevents data disclosure if a fatal error occurs.
- Fixed a possible interruption array leak in strrchr().(CVE-2010-2484)
- Fixed a possible interruption array leak in strchr(), strstr(), substr(), chunk_split(), strtok(), addcslashes(), str_repeat(), trim().
- Fixed a possible memory corruption in substr_replace().
- Fixed SplObjectStorage unserialization problems (CVE-2010-2225).
- Fixed a possible stack exaustion inside fnmatch().
- Fixed a NULL pointer dereference when processing invalid XML-RPC requests (Fixes CVE-2010-0397, bug #51288).
- Fixed handling of session variable serialization on certain prefix characters.
- Fixed a possible arbitrary memory access inside sqlite extension. Reported by Mateusz Kocielski.
Key enhancements in PHP 5.2.14 include:
- Upgraded bundled PCRE to version 8.02.
- Updated timezone database to version 2010.5.
- Fixed bug #52238 (Crash when an Exception occured in iterator_to_array).
- Fixed bug #52237 (Crash when passing the reference of the property of a non-object).
- Fixed bug #52041 (Memory leak when writing on uninitialized variable returned from function).
- Fixed bug #51822 (Segfault with strange __destruct() for static class variables).
- Fixed bug #51552 (debug_backtrace() causes segmentation fault and/or memory issues).
- Fixed bug #49267 (Linking fails for iconv on MacOS: "Undefined symbols: _libiconv").
To prepare for upgrading to PHP 5.3, now that PHP 5.2's support ended, a
migration guide available on http://php.net/migration53, details the changes between
PHP 5.2 and PHP 5.3.
For a full list of changes in PHP 5.2.14 see the ChangeLog at
http://www.php.net/ChangeLog-5.php#5.2.14.
-
MySQL Sunday at Oracle OpenWorld 2010
Join us for MySQL Sunday, a half-day technical conference packed with the latest on MySQL, on September 19, 2010. You?ll also hear what's new and what's next directly from Edward Screven, Oracle Chief Corporate Architect, and other visionary technologists at the "MySQL Fireside Chat" general session.
-
TestFest 2010
PHP is proud to announce TestFest 2010. TestFest is PHP's annual campaign
to increase the overall code coverage of PHP through PHPT tests. During
TestFest, PHP User Groups and individuals around the world organize local
events where new tests are written and new contributors are introduced to
PHP's testing suite.
Last year was very successful with 887 tests submitted and a code coverage
increase of 2.5%. This year we hope to do better.
TestFest's own SVN repository and reporting tools are back online for this
year's event. New to TestFest this year are automated test environment build
tools as well as screencasts showing those build tools in action.
Please visit the TestFest
2010 wiki page for all the details on events being organized in your area,
or find out how you can organize your own event.
-
Oracle Announces Immediate Availability of the Latest Release of MySQL Enterprise
New Release Includes MySQL Enterprise Monitor 2.2 with Advanced Query Performance Monitoring, Helps Enable Cost Savings and IT Efficiencies
-
Prototype 1.7 RC2
We?ve just tagged Release Candidate 2 of Prototype 1.7, with the intent of putting out a final 1.7 release very soon.
In addition to the usual bug fixes, RC2 includes a late addition: the
Element#purgemethod, used to dispose of an element (remove its event handlers and storage keys) before removing it from the page.In addition,
Element#updatenow performs a similar cleanup process on content that will be replaced viainnerHTML. Both these additions should help keep memory usage down, especially for apps that create and destroy lots of DOM nodes.Consult the CHANGELOG for further details.
Download, report bugs, and get help
- Download Prototype 1.7 RC2
- View the API documentation
- Check out the Prototype source code on GitHub
- Submit bug reports to Lighthouse
- Get prototype help on the mailing list or #prototype IRC channel
- Talk to the core team on the prototype-core mailing list
Thanks to the many contributors who made this release possible!
-
Oracle Announces MySQL Cluster 7.1
Delivers Enhanced High Availability, Simplified Management and Accelerated Development for Java Applications.
-
Prototype 1.7 RC1: Sizzle, layout/dimensions API, event delegation, and more
We've just tagged the first release candidate of Prototype 1.7: a major new version with some major new features.
Sizzle as the selector engine (or mix in your own)
With Prototype 1.7, we've finally realized our long-held goal of moving to Sizzle, the middleware selector engine used by jQuery and others. I wrote our previous selector engine, used since 1.5.1, but nevertheless I'm excited to switch to a more robust engine that's shared between frameworks.
So Sizzle is the new default. But there's more to it than that. In moving to Sizzle, we've modularized the selector engine entirely. If you want to use Diego Perini's NWMatcher library in place of Sizzle, you can. Just check out the source code and build like so:
rake dist SELECTOR_ENGINE=nwmatcherIf you're a sentimentalist, you can use the legacy Prototype selector engine by specifying
SELECTOR_ENGINE=legacy_selector. Or add your own selector engine by creating a subdirectory invendor/and following some simple conventions.Element#on
Element#onis a new way to access the Prototype event API. It provides first-class support for event delegation and simplifies event handler removal.In its simplest form,
Element#onworks just likeElement#observe:$("messages").on("click", function(event) {
// ...
});An optional second argument lets you specify a CSS selector for event delegation. This encapsulates the pattern of using
Event#findElementto retrieve the first ancestor element matching a specific selector. So this Prototype 1.6 code...$("messages").observe("click", function(event) {
var element = event.findElement("a.comment_link");
if (element) {
// ...
}
});...can be written more concisely with
Element#onas:$("messages").on("click", "a.comment_link", function(event, element) {
// ...
});Element#ondiffers fromElement#observein one other important way: its return value is an object with a#stopmethod. Calling this method will remove the event handler. (Technically, this is an instance of a new class calledEvent.Handler.) With this pattern, there's no need to retain a reference to the handler function just so you can pass it toElement#stopObservinglater.For example, in Prototype 1.6, where you'd need to write something like...
start: function() {
this.clickHandler = function(event) {
// ...
};
$("messages").observe("click", this.clickHandler);
},
stop: function() {
$("messages").stopObserving("click", this.clickHandler);
}...you can now write:
start: function() {
this.clickHandler = $("messages").on("click", function(event) {
// ...
});
},
stop: function() {
this.clickHandler.stop();
}Also note that the
Event.Handlerclass has a corresponding#startmethod that lets you re-attach an observer you've removed with#stop.So, to review,
Element#onis both a new approach to event observation and an implementation of event delegation. Feel free to eschewElement#observeand useElement#onexclusively; or useElement#onjust for event delegation; or keep usingElement#observethe way you always have.Element.Layout: Your digital tape measure
The second major feature in 1.7 is
Element.Layout, a class for pixel-perfect measurement of element dimensions and offsets.Now you don't have to decide between properties like
offsetWidth(which return numbers, but not the numbers you want) or retrieving computed styles (which have their own set of quirks and require a call toparseInt).The simple case
If you want a one-off measurement of an element, use the new
Element#measure:$('troz').measure('width'); //-> 150
$('troz').measure('border-top'); //-> 5
// Offsets, too:
$('troz').measure('top'); //-> 226The argument passed to
measureis one of a handful of intuitive names, most of which are derived from their CSS equivalents. Sowidthmeans the width of the content box, just like in CSS ? but we throw in extra properties (e.g.,padding-box-width,margin-box-height) for some common measurements. This approach gives you far more granularity than common DHTML properties likeoffsetWidthandclientHeight.These measurements are guaranteed to be in pixels. Even in IE. (In fact, Prototype works around a handful of IE quirks that would ordinarily result in inaccurate measurments.) It can even measure elements that are hidden, as long as their parents are visible. (Like when you want to animate an element from a hidden state and need to know how tall it will be.)
The complex case
If you need to measure several things at once, though,
Element#measureis not the most efficient way to do it. Often an element will need a bit of manipulation before it reports its dimensions accurately, which means measurements can be costly.The
Element.Layoutclass tries to minimize that cost. It's a read-only subclass ofHashthat remembers values in order to avoid re-computing.First, use
Element#getLayoutto obtain an instance ofElement.Layout:var layout = $('troz').getLayout();Now use
Element.Layout#getto retrieve values, using the same property names you used forElement#measure:layout.get('width'); //-> 150
layout.get('height'); //-> 500
layout.get('padding-left'); //-> 10
layout.get('margin-left'); //-> 25
layout.get('border-top'); //-> 5
layout.get('border-bottom'); //-> 5
layout.get('padding-box-width'); //-> 170
layout.get('border-box-height'); //-> 510
layout.get('width'); //-> 150Here's where the remembered values (or memoization, if you prefer) come in. When I ask for
width, Prototype measures the element ? which, as we discussed, is a costly operation ? and returns a value. A few lines later, I ask forwidthagain, and I get the same value. But this time it didn't do any measuring. It remembered the value from last time.There's more. When I ask for
border-box-height, Prototype knows that's justheightplusborder-topplusborder-bottom. All three of those properties are already memoized, since I asked for them earlier, so it skips the measurement phase and just gives me the sum.How does it know when an element's dimensions change' It doesn't. Don't hang onto an instance of
Element.Layoutfor too long; it's meant for short-term efficiency, not long-term caching. You can grab a new instance by callingElement#getLayoutagain.Believe it or not, this is the short version. Read the documentation to learn more.
JSON fixes, ES5 compliance
The JSON interface slated for ECMAScript 5 is already being implemented in major browsers. It uses many of the same method names as Prototype's existing JSON implementation, but with different behavior, so we rewrote ours to be ES5-compliant and to fall back to the native JSON support where possible. A few other methods, like
Object.keys, received similar treatment.And, of course, bug fixes
Consult the CHANGELOG for further details.
Download, report bugs, and get help
- Download Prototype 1.7 RC1
- View the API documentation
- Check out the Prototype source code on GitHub
- Submit bug reports to Lighthouse
- Get prototype help on the mailing list or #prototype IRC channel
- Talk to the core team on the prototype-core mailing list
As always: thanks to the many contributors who made this release possible!
-
PHP 5.3.2 Released!
The PHP development team is proud to announce the immediate release of PHP
5.3.2. This is a maintenance release in the 5.3 series, which includes a
large number of bug fixes.
Security Enhancements and Fixes in PHP 5.3.2:
- Improved LCG entropy. (Rasmus, Samy Kamkar)
- Fixed safe_mode validation inside tempnam() when the directory path does not end with a /). (Martin Jansen)
- Fixed a possible open_basedir/safe_mode bypass in the session extension identified by Grzegorz Stachowiak. (Ilia)
Key Bug Fixes in PHP 5.3.2 include:
- Added support for SHA-256 and SHA-512 to php's crypt.
- Added protection for $_SESSION from interrupt corruption and improved "session.save_path" check.
- Fixed bug #51059 (crypt crashes when invalid salt are given).
- Fixed bug #50940 Custom content-length set incorrectly in Apache sapis.
- Fixed bug #50847 (strip_tags() removes all tags greater then 1023 bytes long).
- Fixed bug #50723 (Bug in garbage collector causes crash).
- Fixed bug #50661 (DOMDocument::loadXML does not allow UTF-16).
- Fixed bug #50632 (filter_input() does not return default value if the variable does not exist).
- Fixed bug #50540 (Crash while running ldap_next_reference test
cases). - Fixed bug #49851 (http wrapper breaks on 1024 char long headers).
- Over 60 other bug fixes.
For users upgrading from PHP 5.2 there is a migration guide
available here, detailing
the changes between those releases and PHP 5.3.
Further information and downloads:
For a full list of changes in PHP 5.3.2, see the
ChangeLog. For source downloads
please visit our downloads page, Windows
binaries can be found on
windows.php.net/download/.
-
Aito Technologies Embeds MySQL to Manage Several TB of Mobile Traffic Data
Finland-based Aito Technologies, developer of a customer experience analytics product suite, today announced its plans to employ Sun Microsystems? MySQL Embedded Database Server software to successfully analyze up to billions of phone calls, text messages, and mobile data sessions on a daily basis.
-
Sun "Tech Days" Conference World Tour Kicks Off in Brazil
Sun Microsystems, Inc. today announced the details of the Sun Tech Days worldwide developer conference for 2009-10 at http://developers.sun.com/events/techdays/index.jsp. Sun Tech Days is a multi-city world tour designed to showcase how the developer community can leverage Sun technologies, services and products to drive the next generation of industry innovation. Since 1998, the Sun Tech Days worldwide conference has brought together hundreds of thousands of developers and students to learn about technology from industry experts.
-
Documentation: not just new, but also improved
When we officially released 1.6.1 last week, we also published new documentation, the first official docs generated with PDoc.
Tobie, ear to the ground, brought to my attention what many of you were saying (on the blog and on Twitter): the new docs were harder to navigate and, therefore, harder to browse. Though I had eventual plans to re-do the navigation, the instant feedback showed it was a more critical issue than I?d guessed. So I spent the last week making some changes to the template we use to generate the docs.
You can see the results at api.prototypejs.org. The biggest change is obvious: a fixed, always-visible sidebar that makes it easier to move from section to section. Typing in the search box replaces the hierarchical navigation with a list of matching results. Clearing the search box (use the ESC key as a shortcut) switches back to the ordinary navigation. The sidebar will preserve state from page to page ? it?ll remember your search term and the scrollbar position.
The docs aren?t perfect yet, but they?re good enough to use. I?ve tested them on Firefox 3.5, Safari 4.0, and IE 7?8. If there are glitches in these browsers or others, please open issues on the GitHub project. (If you, as a JavaScript developer, are still using IE 6; I?d like to take you out for a beer and ask you why.)
We intend for this to be default template included with PDoc, albeit without the Prototype branding. And now that we?ve accomplished the most pressing goal ? getting PDoc to generate comprehensive and canonical docs for Prototype ? we can focus on the big ideas we?ve got for the next version of our inline documentation tool.
-
Core Team update: Andrew & Tobie take the reins
In addition to releasing Prototype 1.6.1, I?m pleased to announce that Andrew Dupont and Tobie Langel now officially head up the Prototype Core Team. They?ll be in charge of maintaining Prototype, deciding what makes the cut for new releases, and handling day-to-day operations.
This change in responsibility will let me focus on some infrastructural projects we need for the next-generation version of Prototype. It?ll also help us fix bugs faster and release new versions more frequently. And I?ll remain on the Core Team, contributing code and offering input on API design.
Andrew and Tobie have proved themselves to be worthy keepers of the code, so I?m certain Prototype is in good hands. Congratulations, guys, and thanks for all your hard work!
-
Prototype 1.6.1 released
We?re pleased to announce the release of Prototype 1.6.1 today. This version features improved performance, an element metadata storage system, new mouse events, and compatibility with the latest browsers. It?s also the first release of Prototype built with Sprockets, our JavaScript packaging tool, and PDoc, our inline documentation tool.
Highlights
Full compatibility with new browsers. This version of Prototype fully supports versions 1.0 and higher of Google Chrome, and Internet Explorer 8 in both compatibility mode and super-standards mode.
Element metadata storage. Easily associate JavaScript key/value pairs with a DOM element. See the blog post that started it off.
New mouse events. Internet Explorer?s proprietary ?mouseenter? and ?mouseleave? events are now available in all browsers.
Improved performance and housekeeping. The frequently used Function#bind, String#escapeHTML, and Element#down methods are faster, and Prototype is better at cleaning up after itself.
Built with Sprockets. You can now include the Prototype source code repository in your application and use Sprockets for dependency management and distribution.
Inline documentation with PDoc. Our API documentation is now stored in the source code with PDoc so it?s easy to send patches or view documentation for a specific version.
See the RC2 blog post, RC3 blog post, and CHANGELOG for more details.
Download, report bugs, and get help
- Download Prototype 1.6.1
- View the API documentation
- Check out the Prototype source code on GitHub
- Submit bug reports to Lighthouse
- Get Prototype help on the mailing list or #prototype IRC channel
- Interact with the Core Team on the protoype-core mailing list
We hope you enjoy the new version!
UPDATE
We?re aware of the usability issues with the current PDoc-generated API documentation. We?re working hard to fix those.
In the meantime, we?ve reverted our changes and you can again access the old Prototype documentation. For those of you courageous enough, the new documentation is still available.
Sorry for the inconvenience.
Joel Robic
Stéphane TRICHET
Simpliciweb
Michel Godart
Daniel Bertoni
Posted on 2008/08/01 11:07 by Ludovic Raymond.
N'hésitez pas à partager vos connaissances, vos expériences, vos exclus !
les concepteurs web LAMP / MAMP / WAMP
expert in "Développeur Web, Web Mobile", Communication - Computers - Internet.
Public network
Subject : Computing
Actions
Director
Moderator
Share this


Add to contacts