read more...
vendredi 8 avril 2011
mercredi 9 juin 2010
PHP is Fifteen Today!

PHP was released by Rasmus Lerdorf on June 8, 1995. His original usenet post is still available online if you want to examine a computing artefact from the dawn of the web. Many of us owe our careers to the language, so here’s a brief history of PHP…
PHP originally stood for “Personal Home Page” and Rasmus started the project in 1994. PHP was written in C and was intended to replace several Perl scripts he was using on his homepage. Few people will be ancient enough to remember CGI programming in Perl, but it wasn’t much fun. You could not embed code within HTML and development was slow and clunky.
Ramsmus added his own Form Interpreter and other C libraries including database connectivity engines. PHP 2.0 was born on this day 15 years ago. PHP had a modest following until the launch of version 3.0 in June 1998. The parser was completely re-written by Andi Gutmans and Zeev Suraski; they also changed the name to the recursive “PHP: Hypertext Preprocessor”.
Critics argue that PHP 3.0 was insecure, had a messy syntax, and didn’t offer standard coding conventions such as object-orientated programming. Some will quote the same arguments today. However, while PHP lacked elegance it made web development significantly easier. Programming novices could add snippets of code to their HTML pages and experts could develop full web applications using an open source technology which became widely installed by web hosts.
PHP 4.0 was released on May 22, 2000. It provided rudimentary object-orientation and addressed several security issues such as disabling register_globals. Scripts broke, but it was relatively easy to adapt applications for the new platform. PHP 4.0 was an instant success and you’ll still find it offered by web hosts today. Popular systems such as WordPress and Drupal still run on PHP 4.0 even though platform development has ceased.
Finally, we come to PHP 5.0 which was released on July 13, 2004. The language featured more robust object-orientated programming plus security and performance enhancements. The uptake has been more sedate owing to the success of PHP 4.0 and the introduction of competing frameworks such as ASP.NET, Ruby and Python.
PHP has its inconsistencies and syntactical messiness, but it’s rare you’ll encounter a language which can be installed on almost any OS, is provided by the majority of web hosts, and offers a similar level of productivity and community assistance. Whatever your opinion of the language, PHP has provided a solid foundation for server-side programming and web application development for the past 15 years. Long may it continue.
mardi 8 juin 2010
Build your own web2.0 apps
Zoho Creator by AdventNet is a webbased interface that allows you to CREATE programs. The whole thing has a rich AJAX built interface that has a familiar look and feel for users known to AJAX apps in general and other zoho releases specifically, such as the zoho planner (reviewed by me before). Creation of an application such as a form is easy. The editor does everything for you - you just provide the content. As soon as the application is built you can easily create one or more views where you can see the results, sorted as you like and there's also room for reporting. The app looks great for creating datacollection applications such as crm apps and helpdesk (ticketing) systems. The best thing is to obtain a link to the application you built to embed it in your website. A nice feature fro spreadsheet-tigers : You can import them to create applications.
Web 2.0 Summit 2010
The Web 2.0 Summit is the alone place, already a year, area leaders of the Internet Economy accumulate to agitation and actuate business strategy. Join the administration of this amazing industry this November 15-17 in San Francisco.
Fifteen years and two recessions into the bartering Internet, it's bright that our industry has confused into a aggressive phase—a "middlegame" in the action to boss the Internet Economy.
At this year's Web 2.0 Summit, we're absorption on these alive credibility of control—strategic chokepoints on an more awash board. The decisions we accomplish as an industry will actuate the axiological architectonics of our society.
We'll use the Summit's affairs to affection companies who are alteration action and affective into fresh fields of battle. We'll map cardinal articulation credibility and analyze key players who are aggressive to ascendancy the casework and basement of a websquared world, including:
Mobile and sensor platforms
Distribution
Social graph
Identity casework and acquittal systems
Location services
Data transport
and Advertising
Web 2.0 Summit gathers the intelligence, innovation, and administration of the Internet and media industries for a chat that never fails to stimulate, push, and surprise. Alone at Web 2.0 Summit will you acquisition in one place:
A chat with – and fresh artefact advertisement from – the CEO of GE
A abruptness appointment from Google architect Sergey Brin
Real-time chase announcements from Google, Microsoft, Facebook, and Twitter
Insights from Carly Fiorina, boxlike CEO Denis Crowley, Newscorp Digital CEO Jon Miller, Adobe CEO Shantanu Narayen, Intel CEO Paul Otellini, and dozens more
First anytime insights on Comcast’s fresh web-based belvedere from CEO Brian Roberts
And the reflections and musings of the Web’s patriarch, Sir Tim Berners-Lee
Be abiding to mark your calendars for the seventh anniversary Web 2.0 Summit‚ accident November 15-17, 2010. We’re active alive on this year’s apostle calendar (we already accept a few suprises for you), but accomplish abiding to assurance up afore all seats are sold—as they accept been for the accomplished bristles years.
Web 2.0 Summit will acknowledgment to the Palace Hotel in San Francisco this year. Space is bound and appearance is by allurement only, so abide your appeal for an allurement today.
Our Best,
John Battelle and Tim O'Reilly
lundi 7 juin 2010
ajaxfileupload
that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages.
This AjaxFileUpload Plugin is a hacked version of Ajaxupload plugin created by yvind Saltvik, which is really good enought for normal use. Its idea is to create a iframe and submit the specified form to it for further processing.
In this hacked version, it submits the specified file type of input element only rather than an entire form
How to use it?
1. include jquery.js & ajaxfileupload.js javascript files
2. create a function to be fired when the upload button clicked.
e.g.
function ajaxFileUpload()
{
//starting setting some animation when the ajax starts and completes
$("#loading")
.ajaxStart(function(){
$(this).show();
})
.ajaxComplete(function(){
$(this).hide();
});
/*
prepareing ajax file upload
url: the url of script file handling the uploaded files
fileElementId: the file type of input element id and it will be the index of $_FILES Array()
dataType: it support json, xml
secureuri:use secure protocol
success: call back function when the ajax complete
error: callback function when the ajax failed
*/
$.ajaxFileUpload
(
{
url:'doajaxfileupload.php',
secureuri:false,
fileElementId:'fileToUpload',
dataType: 'json',
success: function (data, status)
{
if(typeof(data.error) != 'undefined')
{
if(data.error != '')
{
alert(data.error);
}else
{
alert(data.msg);
}
}
},
error: function (data, status, e)
{
alert(e);
}
}
)
return false;
}
Cookies, Supercookies and Ubercookies: Stealing the Identity of Web Visitors
Cookies. Most people are aware that their web browsing activity over time and across sites can be tracked using cookies. When you are being tracked, it can be deduced that the same person visited certain sites at certain times, but the sites doing the tracking don’t know who you are, i.e., you name, etc., unless you choose to tell them in some way, such as by logging in.
Cookies are easy to delete, and so there’s been a big impetus in the Internet advertising industry to discover and deploy more robust tracking mechanisms.
Supercookies. You may surprised to find just how helpless a user is against a site (or more usually, a network of sites) that is truly determined to track them. There are Flash cookies, much harder to delete, some of which respawn the regular HTTP cookies that you delete. The EFF’s Panopticlick project demonstrates many “browser fingerprinting” methods which are more sophisticated. (Jonathan Mayer’s senior thesis contained a smaller-scale demonstration of some of those techniques).
A major underlying reason for a lot of these problems is that any browser feature that allows a website to store “state” on the client can be abused for tracking, and there are a bewildering variety of these. There is a great analysis in a paper by my Stanford colleagues. One of the points they make is that co-operative tracking by websites is essentially impossible to defend against.
Ubercookies: history stealing. Now let’s get to the scary stuff: uncovering identity. History stealing or history sniffing is an unintended consequence of the way the web is designed; it allows a website to learn which URLs you’ve been to. While a site can’t simply ask your browser for a list of visited URLs, it can ask “yes/no” questions and your browser will faithfully respond. The most common way of doing this is by injecting invisible links into the page using Javascript and exploiting the fact that the CSS link color attribute depends on whether the link has been visited or not.
History stealing has been known for a decade, and browser vendors have failed to fix it because it cannot be fixed without sacrificing some useful functionality (the crude way is to turn off visited link coloring altogether; a subtler solution is SafeHistory). Increasingly worse consequences have been discovered over the years: for example, a malicious site can learn which bank you use and customize a phishing page accordingly. But a paper (full text, PDF) coming out at this year’s IEEE S&P conference at Oakland takes it to a new level.
Identity. Let’s pause for a second and think about what finding your identity means. In the modern, social web, social network accounts have become our de-facto online identities, and most people reveal their name and at least some other real-world information about ourselves on our profiles. So if the attacker can discover the URL of your social network profile, we can agree that he has identified you for all practical purposes. And the new paper shows how to do just that.
The attack relies on the following observations:
Almost all social networking sites have some kind of “group” functionality: users can add themselves to groups.
Users typically add themselves to multiple groups, at least some of which are public.
Group affiliations, just like your movie-watching history and many other types of attributes, are sufficient to fingerprint a user. There’s a high chance there’s no one else who belongs to the same set of groups that you do (or is even close). [Aside: I used this fact to show that Lending Club data can be de-anonymized.]
Users who belong to a group are likely to visit group-specific URLs that are predictable.
Put the above facts together, and the attack emerges: the attacker (an arbitrary website you visit, without the co-operation of whichever social network is used as an attack enabler) uses history stealing to test a bunch of group-related URLs one by one until he finds a few (public) groups that the anonymous user probably belongs to. The attacker has already crawled the social network, and therefore knows which user belongs to which groups. Now he puts two and two together: using the list of groups he got from the browser, he does a search on the backend to find the (usually unique) user who belongs to all those groups.
Needless to say, this is a somewhat simplified description. The algorithm can be easily modified so that it will work even if some of the groups have disappeared from your history (say because you clear it once in a while) or if you’ve visited groups you’re not a member of. The authors demonstrated that the attack with real users on the Xing network, and also showed theoretically that it is feasible on a number of other social networks including Facebook and Myspace. It takes a few thousand Javascript queries and runs in a few seconds on modern browsers, which makes it pretty much surreptitious.
Fallout. There are only two ways to try to fix this. The first is for all the social networking sites to change their URL patterns by randomizing them so that point 4 above (predictable URL identifying that you belong to a group) is no longer true. The second is for all the browser vendors to fix their browsers so that history stealing is no longer possible.
The authors contacted several of the social networks; Xing quickly implemented the URL randomization fix, which I find surprising and impressive. Ultimately, however, Xing’s move will probably be no more than a nice gesture, for the following reason.
Over the last few days, I have been working on a stronger version of this attack which:
can make use of every URL in the browser history to try and identify the user. This means that server-side fixes are not possible, because literally every site on the web would need to implement randomization.
avoids the costly crawling step, further lowering the bar to executing the attack.
That leaves browser-based fixes for history stealing, which hasn’t happened in the 10 years that the problem has been known. Will browsers vendors finally accept the functionality hit and deal with the problem? We can hope so, but it remains to be seen.
In the next article, I will describe the stronger attack and also explain in more detail why your profile page on almost any website is a very strong identifier.
Thanks to Adam Bossy for reviewing a draft.
AddThis Makes Sharing Easy for Blogs, Websites and Flash
Largest collection of services, and growing.
Your content can now be shared to more services than ever before. Popular sites like Facebook, Twitter, and Digg... Sites popular in other countries like Meneame, Hatena, and NUjij... and even new utilities like Instapaper, Google Translate, and PDFthis. The best part is, the AddThis Service Directory is growing and automatically helps to keep your sharing tools up-to-date with these new services, so you don't have to.
OExchange
The Problem
Lots of services accept URL-based content — social networks, news and bookmarking sites, communication tools, long-tail forums, translation and printing utilities — and more appear every day. Why do blogs still show chiclets for only the top few social networks? Why can't users engage with more personal, relevant, dynamically-discovered options? Why are sharing tools still "integrating" with services individually?
The Solution
OExchange makes it possible to share any URL-based content with any service on the web. It defines:
A common way for services to receive content, removing any and all service-specific integration requirements
A discovery feature so services can publish themselves and their endpoints, making it possible to integrate with services you didn't even know about at development time
A decentralized, user-centric model for saving preferred services, making sharing more personal
dimanche 6 juin 2010
Best AJAX Resources on the NET
For those of you who didn’t know AJAX is short for Asynchronous JavaScript and XML. AJAX is one of web development techniques used for creating interactive web-based applications.
The most important characteristic of AJAX-powered web applications is that it can increase the response, speed, functionality and interactivity by doing all of the data processing “behind the scene” so the web page don’t have to reload each time it need to fetch data from other location.
Many people may still confused by how AJAX works. Well, people say that learning from example is the fastest and easiest way to learn something. That’s why I’m gonna list several sites that I know would be one of the best place to see some cool AJAX examples and find useful guide plus resources about AJAX techniques.
Ajax Gallery
AJAX Daddy
AjaxDaddy list all of the AJAX examples in a neat way. It list the examples just like a photo gallery. You can find tons of usefull stuff in the site. And the great thing is, the site is also powered by AJAX.
AJAX Rain
Besides giving you a list of AJAX sample applications, the site also has a article section, although there’s only 2 articles in there lol.
Ajax Resources
Ajaxian - This site probably the best AJAX resources site out there. It list all of the resources based on topics.
AJAX Solutoire - Massive links and bookmarks on places that provides AJAX resources.
25 Excellent Ajax Techniques and Examples
100 Ajax Tutorials and Resources
80+ AJAX-Solutions For Professional Coding - SmashingMagazine list more than 80 AJAX Solution for Pro.
Ajax resource center on IBM
And, if you think all of that isn’t enough, you can always buy a book about AJAX. Amazon might be a good place to start searching AJAX books.
PS: Image was taken from O’reily’s book cover “Ajax: The Definitive Guide”
Popularity: 5% [?]
Share and Enjoy:
This post was filed under News — Read more —
See all articles related to: AJAX
Avignet Dream Joomla Club Template

Features
* 100% tableless CSS
* Validates with XHTML 1.0 Transitional
* Validates with CSS Level 3
* Joomla 1.5 compatible
* SQL dump available
* RTL language support
* Custom highlight color for fonts and background
* SEO Optimized
* Fixed or Fluid page layout with custom column widths
* 23 module positions and 7 styles
* Module edits: S5 Tab Show, S5 Live Search
* S5 Ultimate Drop Down enabled
* Sliced PSDs included
* Site Shaper available (Joomla install that includes demo data)
* Fully collapsible module positions
* Lytebox enabled
* Tool Tips enabled
* 5 Menu systems:
o Choose style: Drop Down, Fading, Scroll Down, Suckerfish, None
o Choose script: jQuery, S5 Effects
* Compatible with the following browsers:
o IE7+
o Firefox 1.5+
o Opera 9+
o Safari
o Chrome
Modules
1. drop_down_1
2. drop_down_2
3. drop_down_3
4. top_1
5. top_2
6. top_3
7. left
8. breadcrumb
9. right
10. above_body_1
11. above_body_2
12. above_body_3
13. above_body_4
14. below_body_1
15. below_body_2
16. below_body_3
17. below_body_4
18. below_body_5
19. below_body_6
20. below_body_7
21. below_body_8
22. bottom_menu
23. debug
Download link
samedi 5 juin 2010
What is SPIP
SPIP is developed (programmed, documented, translated, etc.) and used by a community in which there is an open invitation to participate. To do so, make contact through one of the various websites, mailing lists and meetings (aka. SPIP parties) which exist.
SPIP was born in 2001 at the initiative of "minirézo", a community defending freedom of expression on the Internet (see the article on uZine). Nowadays SPIP is used by tens of thousands of widely varying sites. This site contains the official documentation.
Save your favorite Movies from any tube site using our FREE FLVDirect Player

OS: Windows - 560KB
Licence: Freeware
Date Added: February 2, 2010
Release status: New Release
FLV Direct Media 1.0 Description:
Download and play back Movies from the Web with FLV Direct Media. #FLV Direct Player can be used with a variety of media formats, including MPEG-4 and Flash Video, meaning that you can download and play content from most video sites on the web, including YouTube. # With its resizable window, full-screen playback options and customized video search engine, FLV Player is the most user friendly player of its kind. # It is 100% free!
free download
vendredi 4 juin 2010
Free SEO Tools for Blogger

f you want to get some good amount of visitors to your blog from search engines, you need to do a bit of SEO to your blog like meta tags, title tags, heading tags, choosing good keywords,etc.
But,its a bit difficult to do all that stuff on your own..especially if you are new to blogging and know less about design stuff(html,etc). Many sites are charging lots of bucks monthly for SEO tools like backlink checker, keyword researcher, etc. But, some people can't afford it.. So, I decided to create "SEO Tools" section here in BloggerTricks with full of useful SEO,design tools (ofcourse..for Free :D) which can help your blog traffic,search engine rankings,revenue..
With these tools, you can get to know lot of information about your blog like..your keywords, the keywords you should be targetting, how fast your blog is loading, your site pagerank,backlinks in search engines,etc.
I'm working on this new Tools section from a week now..and it is finally ready and I'm very happy to release it :)
Here are some of the top tools in the list..
jeudi 3 juin 2010
Feedreader

What is Feedreader?
Feedreader is a FREE RSS news aggregation solution that provides robust,
state-of-the-art features in an intuitive, user-friendly environment.
What makes Feedreader stand out from the crowd?
*
Unparalleled functionality
Feedreader offers advanced, cutting-edge capabilities, including the most comprehensive podcasting support available today, as well as unique smartfeed technology that puts the information you need right at your fingertips.
Powerful, yet simple
Feedreader provides users with a seamless and convenient experience - without the need for advanced technical knowledge - by delivering the broadest range of features through a simple, easy-to-use interface.
The HTML Editor 2010
Advanced Web Design for Anyone.
You want to create great Websites, totally stellar, kick-butt Websites that leave people saying, “Wow, you really made that?” Consider the HTML Editor your new best friend. HTML veterans, you’ll create standards-compliant sites using powerful tools like code completion and built-in validation. Rookies, get ready to learn the ropes with resources like the comprehensive tag reference and vibrant Website themes. Something for everyone — not too shabby, eh?
Released: Apr 27, 2010
Runs On: Windows 7, Vista, XP
Get a free trial
Barre horizontale de navigation pour Blogger (Liens avec effet Glossy)
Deux simples copier/coller suffisent pour appliquer cette astuce et vous avez le choix entre cinqs magnifiques barres horizontales comme celles-ci: (Démonstration ici)
Installation
Etape 1
Connectez vous à Blogger, Allez dans "Mise en page", "Modifier le code HTML" et recherchez (Ctrl + F) le code suivant: et juste avant ajoutez cette ligne:
Etape 2
Allez dans "Mise en page", cliquez sur "Ajouter un gadget" puis sur "HTML/JavaScript" et copier / coller le code suivant :
-Ensuite déplacez ce widget en dessous de votre entête comme sur l’image:
Personnalisation
(Modifiez uniquement le code de l'étape 2)
* Choisissez parmi les 5 barres celle que vous voulez, puis remplacez glossymenu avec:
1. glossymenu
2. glossymenu bleu
3. glossymenu vert
4. glossymenu orange
5. glossymenu violet
* Remplacez les liens en rouge avec vos propres liens.
Forme générale d’un lien:
Voilà votre blog a une barre horizontale des liens ce qui va considérablement améliorer la navigation.
Prototype
Prototype is a JavaScript Framework that aims to ease development of dynamic web applications.
Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere.
10 Life Changing Websites and Best RSS Feeds
10 extremely useful websites which you should never miss out. Hook them to your RSS reader and you will never be behind the race.
In my last article Are you a smart surfer? , I gave a brief about how you can save lots of time while browsing by using three simple but extremely useful websites. The basic idea behind the article was to introduce the power and seamless applications of RSS feeds.
Here in this article I will introduce you to 10 websites or feeds which a person should have in his/her RSS feed reader. If you don’t have a free RSS feed reader or if you are new to RSS and don’t know much about it, please refer to my previous article which describes how to create a free online RSS reader in minutes.
Even if you don’t have a RSS reader, these websites are the one’s that you should never miss out. So read through.
Go2Web20
The simple Dollar
The Wise Bread
Life Hacker
Make Use Of
Webupon
Del.icio.us Hot List
Health Mad
Google NEWS (North East West South)
Blogs
La version Bêta 2 de Joomla! 1.6 est disponible
Depuis la version bêta 1, les développeurs ont apporté 140 correctifs. La progression tient en grande partie aux efforts de la Joomla! Bug Squad. Merci à tous pour ce travail acharné et pour un pas de plus vers la version stable!
Pour plus d'infos, consulter le journal des modifications (changelog) inclus dans cette version.
Et la prochaine ? La série des versions bêta continue avec Joomla 1.6 bêta 3 dont la sortie est prévue le lundi 14 Juin 2010.
Télécharger Joomla 1.6 version bêta 2 :
http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&frs_package_id=5249
