Bananas Development Blog: share your thoughts

Passwörter the American Express way

Ich bitte schaut euch mal den Screenshot hier an:

http://dl.n0t.net/internets/amex-password.png

Sonderzeichen in Passwörtern nicht anzuraten seien, weil Hackersoftware sie sehr leicht erkennen kann,


Ohne Worte....

via: blog.fefe.de

Icons, uns zwar viele von

50 useful and free icon packs for your next project
It has been almost an year ago when i posted the 22 useful free icon packs list. Due the success and the requests for a new list of useful and free icon packs, i’ve created a new list, this time bigger and better. To save you some time(time is money) i have created this list of 50 icon packs in the categories, web application, e-commerce, sketch, mini icons, mono icons and social icons. Basically this is all you need for a new project, big or small.

CSS 3 Techniken

Was CSS3 alles so kann, hat man hier mal anhand von ein paar Beispielen zusammengefasst.
Denn es gibt ja viele Seiten auf den was geasgt wird aber immer ohne Beispiel.

Ihr braucht aber einen Browser der dies auch kann. (Firefox, Chrome, Safari, Opera)

Many of you have probably heard all the buzz around CSS3, but exactly which techniques can we use today? In this article I’ll show you some different CSS3 techniques that work great in some of the leading browsers (i.e. Firefox, Chrome, Safari, Opera ), and how they will degrade well in the non-supported browsers (i.e. Internet Explorer). Using browser specific extensions, many of the proposed CSS3 styles can be used today!
CSS3 Techniques You Should Know

Design roundup. Navigation,Signature, Buttons

Das kam so alles heute rein und ihr sollt es natürlich nicht missen.

Email signatures are so easy to do well, that it’s really a shame how often they’re done poorly. Many people want their signature to reflect their personality, provide pertinent information and more, but they can easily go overboard. Why are email signatures important? They may be boring and the last item on your list of things to get right, but they affect the tone of every email you write.
The Art And Science Of The Email Signature By Kat Neville

The navigation of a website is meant to be clicked. It doesn’t need to blend in or be hard to find. It’s important that it stands out from the rest of the elements on the page, but yet still matches the overall style of the design. Here is a showcase of websites that achieve this in a very stylish way. These navs look amazing, have serious click appeal, and are guaranteed to inspire you.
A Showcase of Website Navigations with Serious Click Appeal

Designing an informational/content-centered website (such as a portfolio or a blog) is much easier than designing a website where we have to deal with registered users. The target of websites that enable user accounts (such as Amazon.com or Gmail, for example) is to not only highlight their featured items and services, but to also convert visitors to signed-up users.
A Look into Registration Buttons in Web Design

We’ve all come across websites with amazing designs only to be frustrated because it was hard to find things or confusing to use. As a web designer or developer, how do you know if this is happening to your website?

Statistical applications such as Google Analytics can help, but that’s not enough. To gain greater insight, you should take the time to engage, interact and understand your audience.
7 Tools You Should Be Using For Better Web Designs

Ich werde sicherlich davon was gebrauchen können

Flash auf dem absteigenden Ast

Es fing ja alles im Moment mit der Meldung an, dass das iPad kein Flash kann.

It looks like Apple is continuing to impose restrictions on their devices that limit both content publishers and consumers. Unlike many other ebook readers using the ePub file format, consumers will not be able to access ePub content with Apple's DRM technology on devices made by other manufacturers. And without Flash support, iPad users will not be able to access the full range of web content, including over 70% of games and 75% of video on the web.

If I want to use the iPad to connect to Disney, Hulu, Miniclip, Farmville, ESPN, Kongregate, or JibJab -- not to mention the millions of other sites on the web -- I'll be out of luck.
Apple's iPad -- a broken link?

Nun macht maemo auch mit.
We’ve decided to disable plugin (not to be confused with add-ons, which are supported) support for this release. The Adobe Flash plugin used on many sites degraded the performance of the browser to the point where it didn’t meet our standards. If you wish to enable our experimental plugin support, you will be able to manually via about:config, but do so at your own risk. We are working on an add-on that will allow the user to have control of which sites to enable plugins for, as some sites, like YouTube, do work quite well.
Firefox for Maemo RC3

Endlich mal was, dass Adobe zu denken gibt.

Etwas für den Designer

Hier habe ich 2 Seiten mit ein wenig Stoff für den Designer unter euch:

12 Awesome, Fresh And Free Web Social Icons Sets

20 Color Combination Tools for Designers

Kleine PHP Dinge die man nicht machen sollte

Es sind nicht wirklich neue und wichtige Dinge, aber solche die man auf jedenfall nicht mehr machen sollte. Manche lassen sich allgemein auf jeden Art von Programmier/Scrip Sprachen anwenden und nicht nur auf PHP.

PHP mistakes, misconceptions, bad practices and blatant no nos.

Twitter

Something new is happening...

Der erste Teil zum news Hub wäre geschafft:
twitter.com/bananas_tweet

PHP Error Reporting

Argh.

Bitte, bitte immer so machen:

/**
** set the error reporting
** DEBUG has to be false in live enviroment !!
**/
if(DEBUG === true) {
ini_set('error_reporting',8191); // E_ALL & E_STRICT
ini_set('display_errors',true);
}
else {
ini_set('error_reporting',8191); // E_ALL & E_STRICT
ini_set('display_errors',false);
ini_set('log_errors',true);
ini_set('log_errors_max_len',"10M");
ini_set('error_log','path/to/error/error.file');
}

Danke.

Das erspart SEHR viel Ärger !!

PHP und Performance

Well, I was able to put all the pieces together on this one, finally, and I now understand exactly what is up: Facebook has rewritten the PHP runtime from scratch. This coming Tuesday, they will make a big announcement around this project, and will make it available as open source software. I'm not really sure of any of the details of the project, but I do know that Facebook hired someone two years ago to do this, and I'm relatively sure this was a one-man project during that entire time.

Quelle: Facebook rewrites PHP runtime by Alex Handy

Als ich das las, dachte ich: "WTF ?! Die verwenden wirklich PHP ?"

PHP ist toll, flexibel, einfach und kann sehr vieles was man für eine Web-Anwendung braucht.
Aber was es nicht kann ist Performance...
Man kann schon viel damit machen und Dinge schneller machen, aber richtig schnell ist es nicht. Dazu kommt noch, dass PHP eine Script Sprache ist und keine Programmiersprache.

Dazu habe aber noch was in meinen Archiven gefunden:
Recently, Facebook provided us some information on their server park. They use about 30000 servers, and not surprisingly, most of them are running the PHP code to generate pages full of social info for their users.

We do not yet know what the outcome (if any!) of Kopenhagen will be, but what do these 30000 servers mean in terms of CO2? And what would be the impact of a more sane language instead of PHP?

Quelle: Facebook (PHP) is not very Kopenhagen

Einfach mal zu gemüte führen, dass wird sicherlicht den einen oder anderen zum denken bringen.

Die Gedanken sind frei...oder ?

Nein, nicht einmal mehr bei der Erstellung von Programmcode:

Das Softwareportal Sourceforge beugt sich den Vorgaben des US-Außenministeriums und sperrt den Zugang für Länder, die auf der Liste der sogenannten Schurkenstaaten der US-Regierung stehen. Dieser Schritt folgte nur einen Tag, nachdem US-Außenministerin Clinton in einer Rede den weltweiten freien Zugang zum Internet gefordert hatte.

Sourceforge verbannt Nutzer aus sogenannten Schurkenstaaten

Hier mal die Fehlerseite die dann kommt:
http://sourceforge.net/t7.php

So und nun ratet mal wer da noch mit macht ?
Comparison of open source software hosting facilities

Schaut einfach mal in den Spalten "Countries blocked from accessing" und "Countries blocked from posting" nach.
Von wegen "das was China macht is doof und wir gehen aus China weg...."

Immer das Rad neu erfinden ?

Nein.

Wenn man einen Anwendung schreibt, wird es immer Dinge geben die schon mal erdacht worden sind, Probleme gelöst und Situationen verbessert.

Also lohnt es sich erster mal gar nicht, alles von selbst zu machen.
Natürlich ist das ja alles besser wenn man es von Hand macht und man lernt auch was dabei, aber mann kann einfach nicht alle Probleme erfassen die mit dieser Lösung verbunden sind.

Ich schreibe auch kein JS Framework selber, selbst wenn ich es könnte.
Denn dann müsste ich mich ja mit all den Problemen die die bestehenden Frameworks hatten nochmals befassen.
Aber will ein Framework toll und erfolgreich sein, dann sind solche Probleme gelöst und behoben. Denn die Ersteller solcher Frameworks machen ja nur das eine und werden von vielen auf die Fehler hingewiesen, denn sonst geht das unter.

Also nicht immer das Rad neu erfinden, es gibt für fast alle Probleme schon irgendeine Lösung die man einfach anpassen muss.

Nun folgt eine Liste mit Tools, die die Entwicklung leichter machen und man sich somit auf das wesentliche und zwar die Anwendung konzentrieren kann.

Developing websites is much more than just a pretty face, and depending on what typed of features you’d like to implement on the site, there’s a lot of coding that goes into it. Many times designers turn to a WYSIWYG tool, however tools of that sort are more limited to advanced code. Being able to code a site using a variety of tools lets you simplify the coding process while you take a big bite out of saving time.

20+ Tools for Quick and Clean Code Development

CSS Tipps

Hintergrundfarbe und Schriftfarbe für selektierten Text ändern.
Geht mal wieder nicht im IE....

Runde Ecken mit CSS2 & CSS3
Habe ich schon erwähnt, dass da der IE mal wieder hinten an steht ?!

Windows simuliert mit JavaScript

Da hat jemand zu viel Zeit.

Windows 3.1 im Browser

Roundup

Hier mal eine kleine Sammlung von interesanten Links die sich so angesammelt haben:

What is a good VCS today
-> Eine Übersciht was gerade bei den Version Control Systems los ist.

Really Useful CSS Tips and Tricks for Web Designers and Developers
-> Da kann man sich bestimmt was nützliches raussuchen.

Top 10 Programming Books
-> Einach mal auf Amazon nach der deutschen Ausgabe suche. Es lohnt sich.