Blog Page

Functional Javascript programming / Prototypes

Functional Javascript programming:

  • http://tech.pro/tutorial/1953/functional-javascript-part-1-introduction
  • http://tech.pro/tutorial/2009/functional-javascript-part-2-what-makes-a-language-functional
  • http://tech.pro/tutorial/2010/functional-javascript-part-3-apply-call-and-the-arguments-object
  • http://yehudakatz.com/2011/08/12/understanding-prototypes-in-javascript/

Immediately invoked function expressions:
http://benalman.com/news/2010/11/immediately-invoked-function-expression/

0

Recursive chmod Tricks

Recursively chmod only directories
find . -type d -exec chmod 755 {} \;

Similarly, recursively set the execute bit on every directory
chmod -R a+X *
The +X flag sets the execute bit on directories only

Recursively chmod only files
find . -type f -exec chmod 644 {} \;

Recursively chmod only PHP files (with extension .php)
find . -type f -name '*.php' -exec chmod 644 {} \;

0

VI Search & Replace

Vi: Search and Replace

Change to normal mode with .

Search (Wraped around at end of file):

Search STRING forward : / STRING.
Search STRING backward: ? STRING.

Repeat search: n
Repeat search in opposite direction: N (SHIFT-n)

Replace: Same as with sed, Replace OLD with NEW:

First occurrence on current line: :s/OLD/NEW

Globally (all) on current line: :s/OLD/NEW/g

Between two lines #,#: :#,#s/OLD/NEW/g

Every occurrence in file: :%s/OLD/NEW/g

0

jQuery Adsense Overlay

In dem heutigen Artikel geht es um die kleinen Steine, die uns Google in den Weg wirft, wenn wir versuchen die Adsense-Werbung mit Hilfe von Javascript auf unserer Webseite zu verschieben. Im ersten Moment klingt dieser Wunsch vielleicht etwas abwegig, da man die Adsense Werbung im Quelltext ja schließlich direkt dort platzieren kann, wo diese auch angezeigt werden soll. Es gibt jedoch auch Gründe die dafür sprechen. So z.B. dieser den Javascript-Code im Footer zu platzieren, zum die Performance der Seite zu verbessern, oder aber Adsense-Code in dem jQuery Plugin SLIDO zu verwenden. Jedoch quittiert der Adsense-Code den einfachen Versuch der Verschiebung mit dem Javascript-Fehler

Error: google_protectAndRun is not defined

, der wohl auf einen Mechanismus schließen lässt, derartige Manipulationen zu verhindern. Bedenken wir dass der Adsense-Code den umgebenen Inhalt der Adsense-Werbung analysiert um relevante Werbung zu liefern, ist dieser kleine Schutzmechanismus gar nicht so unsinnig. Aus genau diesem Grund sollten wir versuchen, den versteckten Adsense-Code so zu platzieren, dass dieser weiterhin von relevanten Inhalt umgeben ist.
Read More →

1

Das Drupal-Entwicklerhandbuch

In diesem Buch erklärt Drupal-Veteran John VanDyk, was Sie wissen müssen, um mit Drupal auch anspruchsvolle Webprojekte umsetzen zu können, nämlich: eigene Module, Themes (Designs) und Filter schreiben zu können. Dank der klaren, praxisnahen Erläuterungen lernen Sie schnell, wie Drupal an seinen Dreh- und Angelpunkten – Anwender-Verwaltung, Sessions, Nodes, Caching – intern funktioniert, wie Sie seine APIs für eigene Entwicklungen nutzen und z.B. Ajax integrieren. Der Autor beschreibt außerdem, wie Sie Drupals Performance optimieren und das CMS nach außen absichern.
Read More →

2

Drupal Block einbinden

Einen Block kann man über die Block-Administration in Template-Regionen einblenden, nicht jedoch in ein Node. Das geht aber mit dieser Funktion, die überall – z.B. in node.tpl.php, page.tpl.php, direkt in Nodes, andere Blöcke oder sonstwo eingesetzt werden kann:
Read More →

5