Artikel Tagged 'Prototype'
In Objective-C können Sie erweitern eine Klasse in zweierlei Hinsicht gegeben: indem Sie einen klassischen Unterklassen (siehe auch Vererbung) oder mit Hilfe der sogenannten Kategorien .
Hinweis: es gibt auch einen dritten Weg in Objective-C, die durch den Namen des Posing wir vielleicht einen Mix aus Unterklasse aufrufen und Kategorien (für einen bestimmten Moment alle Klassen von einem Typ wie neu verhalten) (weil es einen neuen Namen definiert) .
Mehr ...
Es wurde jetzt (dank der Alarm freigegeben Autor Michael JI Jackson ) Version 3.0 beta Shadowbox.js . Neben der neuen Website-Design ist hier die wichtigsten Änderungen in dieser Version vor:
Mehr ...
Ich hatte schon darüber gesprochen , wie die Methode shuffle () in JavaScript und ActionScript zu implementieren . Ich erkannte, tuttaavia, wurden nicht betont werden, dass Actionscript in der Lage, zu verlängern, in der gleichen Weise wie JavaScript, es ist ihre Aufgabe Array :
Mehr ...
In PHP gibt es eine praktische Funktion namens shuffle() , die für das Mischen eines Arrays (siehe erlaubt Sehr kurze Trick: Nehmen Sie zufällige Elemente aus einem Array in PHP ). Eine ausgezeichnete Version des Javascript fand ich hier . Unter dem Code etwas überarbeitet:
Mehr ...
Wie in dem Beitrag gesehen Vielfalt von Codierung und Programmierung Ansätze, die ein Entwickler haben ein Problem lösen können, sind vielfältig und vielfältig für die gleiche Programmiersprache verwendet. Hier ist, wie einige der bekanntesten JavaScript-Frameworks haben eine einfache Funktion gelöst CamelCase :
Prototype.js
Prototype.js , Version 1.6.0.3, explizit ein Verfahren vorgeschlagen, camelize() , um die CamelCase an einer Schnur zu machen. Des Autors Ansatz ist ganz einfach und der Code ist selbsterklärend. In diesem Fall war es nicht jegliche Verwendung von Regular Expression gemacht!
1 2 3 4 5 6 7 8 9 10 11 12 13
| ( ) { camelize: function () { this . split ( '-' ) , len = parts. length ; . var = Teile dieses split ('-'), len = Teile Länge;. len == 1 ) return parts [ 0 ] ; if (len == 1) return Teilen [0];
this . charAt ( 0 ) == '-' . camelized var = dies charAt (0) == '-' 0 ] . charAt ( 0 ) . toUpperCase ( ) + parts [ 0 ] . substring ( 1 ) ? Parts [0]. CharAt (0). ToUpperCase () + Teile [0]. Substring (1) 0 ] ; : Teile [0];
var i = 1 ; i < len ; i ++ ) for (var i = 1, i <len; i + +) i ] . charAt ( 0 ) . toUpperCase ( ) + parts [ i ] . substring ( 1 ) ; camelized + = parts [i] charAt (0) toUpperCase () + Teile [i] substring (1)...;
camelized Rückkehr; } |
Mehr ...
Google , in der letzten Periode hat eine Vielzahl an Werkzeugen für Entwickler veröffentlicht, aktualisieren ständig ihre Releases. Jetzt hält eine Vereinbarung mit beliebten AJAX-Framework, und nicht nur um die Verteilung der Bibliothek zentralisieren jQuery , Prototype , script.aculo.us , MooTools und Dojo !
In der Praxis ist es möglich, diese Bibliotheken nutzt die Infrastruktur und das Google-Netzwerk, mit deutlichen Vorteilen in Bezug auf Geschwindigkeit und Sicherheit zugreifen.
Die Geschwindigkeit, in der Last, wird von dem gleichen Netzwerk wie Google, die, neben der Bereitstellung einer Struktur per se von verteilten Server ermöglicht (standardmäßig) Belastung komprimiert (gzip / minify) der Bibliotheken garantiert. Das Hosting Google am nächsten an der Anfrage wird verwendet, um den Code zu senden, und wenn nicht oder vorübergehend nach unten traf, Google wird in das Netz stellen, aber das Senden der Javascript-Code!
Mehr ...
Wenn Shadowbox sein Fenster öffnet, um einen Inhalte (Bilder, iframes, Movie, etc ...), Displays, wartet auf ein animiertes Gif, die im Paket kommt zu zeigen. Wenn die Seite mit Shadowbox ist auf dem gleichen Niveau der Bilder Ordner, funktioniert alles einwandfrei. Standardmäßig in der Tat, für die animierte GIF-Bilder unterhalb Shadowbox / loading.gif aussehen - oder Bilder / Laden-light.gif, wenn Sie Licht Stile (Schattenboxen light.css) wählte. Ansonsten, und oft gibt es auch das Risiko von nicht accorgesene, wenn wir in einem anderen Baum bist, erzeugt es einen schönen Code 404 - Seite nicht Träger, in unserem Fall-Datei wurde nicht gefunden!
Zur Lösung des Problems nur initialisieren Shadowbox mit einem geeigneten Parameter, die zur absoluten Pfad zu dem Ordner Bilder zeigt: undolog.com von, zum Beispiel, legte ich das animierte GIF der Laden direkt in der Wurzel in der Bilder-Ordner (wie etwa eine Milliarde andere Sites
. Um diese Ordner zugänglich Shadowbox, unabhängig von dem Weg, trat ich semplicemenete:
1 2
| / / Init shadowbox mit assetURL Parameter assetURL : 'http://www.undolog.com/' } ) ; Shadowbox Init ({assetURL: 'http://www.undolog.com/'}).; |
Mehr ...
Planetozh hat ein erstellt schöne Landschaft der dynamisches Instrument , das alle JavaScript-Bibliotheken wie Lightbox auflisten können.
Mit einer Tafel (siehe Bild links) mit einer Anzahl von "Ticks" (Checkbox), die die verschiedenen Funktionen der Bibliotheken angeben, können Sie einen Filter wodurch man eine Liste von einem oder mehreren Bibliotheken, die den Job zu erledigen. Wir hoffen, dass der Autor dieser tollen Seite unterhält aktualisierte, sehr nützlich im Befreien von einer der zahlreichen und mächtigen Bibliotheken dieses Typs.
Mehr ...
Aller Bibliotheken "Web 2.0" zur Verfügung, scriptaculous ist sicherlich die schlecht dokumentiert! Auf der offiziellen Website, oft langsam, die Dokumentation ist unvollständig, schlecht gemacht und schwierig zu bedienen. Mit den neuesten Versionen, dann werden einige neue Features fehlen gänzlich, ebenso wie der neue Core-Effekt Tween (Effect.Tween). Die letzteren in einer Weise ähnlich zu Tween Flash ermöglicht benutzerdefinierte Übergänge zu manipulieren. ÜBERSICHT seiner Basis ist die folgende:
Mehr ...
Hier ist noch ein weiterer neu veröffentlichten Dezente JavaScript-Bibliothek für Bildergalerien und vieles mehr. LightView in 2.0.0_rc1 Release , über weitere Funktionen, für die "offene" Fenster mit dem Inhalt, dass über die bloße Bild geht: Flash-Filme, QuickTime , Form und IFRAME! Im Vergleich zu der vorherigen Version (1.1.0 - die Griffe nur Bilder), dann ist diese Release Candidate erweiterten Funktionen sind auch in anderen Bibliotheken . . Die Werkzeuge von erforderlichen Lighview zu arbeiten, sind sehr gut bekannt Prototype 1.6.0.2 und Scriptaculous 1.8.1 . Gliattributi verwendet, um die Bibliothek zu verwalten sind class und rel .
Interessante einen Aspekt dieser Bibliothek ist die extreme Sorgfalt, mit der die Grafik angezeigt wird.
Bewertung: 9 - Startseite LightView
Mehr ...
Neueste Kommentare
Mark : Vielen Dank, ich habe angezündet
Ich löste es, indem Sie [cc_objc] / / OptionViewController.m - ...
Giovambattista Fazioli : @ Mark: Ich schlage vor, Sie denken, ein richtiger Ansatz. Wenn Sie das Unterklasse der Registerkarte ...
Mark : Entschuldigen Sie die Spam .. Ich bemerkte, dass es einen Fehler .. hier ist die Korrektur [cc_objc] / PrimaClasse.h **** / # import ...
Marco : vergessen .. in [IHK] OptionViewController [/ CCI] für [IHK] @ syntetize [/ CCI] Ich legte den Delegierten
Louis : sehr klar und einfach ich muss zugeben, dass das Schreiben eines pa kaum Delegaten verwenden, erstellt von ...