Articles taggés avec 'camelize'

Coding Guidelines

Lorsqu'ils ne sont plus travailler seul pour tous les développeurs vient le temps de trouver des indications dans l'écriture de code. Les protocoles et les normes qui permettent de «lire» facilement et intervenir (plus facilement) dans le code des autres.
Lorsque nous travaillons sur un projet plus programmeurs, souvent des langues différentes, vous devez trouver une forme commune de l'écriture, internes et externes des normes de documentation dans le code. Dans mon travail, je suis généralement d'interagir avec:

  • Objet-C, C / C + +
  • PHP
  • HTML
  • JavaScript
  • Actionscript
  • CSS

Suite ...

Très court extrait: limace de PHP

Qui développe dans WordPress sait définitivement le mot limace , généralement utilisé pour indiquer les chaînes de texte qui ne contiennent pas d'espaces ou d'autres "étranges" personnages. Dans la pratique, une chaîne d'URL convivial, qui peut être utilisé dans une URL.

Suite ...

Camelize, CamelCase

Comme vu dans le poste de variétés de codage et le codage des approches qu'un développeur peut avoir à résoudre un problème sont multiples et diverses pour le même langage de programmation utilisé. Voici comment quelques-uns des principaux frameworks JavaScript avoir résolu une simple fonction de CamelCase :

Prototype.js

Prototype.js , version 1.6.0.3, propose explicitement une méthode camelize() pour rendre le camelcase sur une corde. L'approche de l'auteur est assez simple et le code est auto-explicatif. Dans ce cas, il n'a pas été fait aucun usage de l'expression régulière!

1
2
3
4
5
6
7
8
9
10
11
12
13
( ) { camelize: function () {
this . split ( '-' ) , len = parts. length ; var = pièces cette division ('-'), len = parties de longueur..;
len == 1 ) return parts [ 0 ] ; if (len == 1) le retour des pièces [0];

this . charAt ( 0 ) == '-' camelized var = ce charAt (0) ==. '-'
0 ] . charAt ( 0 ) . toUpperCase ( ) + parts [ 0 ] . substring ( 1 ) ? Pièces [0]. CharAt (0). ToUpperCase () + pièces [0]. Substring (1)
0 ] ; : Pièces [0];

var i = 1 ; i < len ; i ++ ) for (var i = 1, i <len; i + +)
i ] . charAt ( 0 ) . toUpperCase ( ) + parts [ i ] . substring ( 1 ) ; camelized + = parties [i] charAt (0) toUpperCase () + pièces [i]-chaîne (1)...;

retour camelized;
}

Suite ...

jQuery: backgroundColor animés

(che nella versione camelize è backgroundColor ). Je ne comprenais pas si c'est un bug ou quelque chose intentionnellement, le fait demeure que quelque soit la méthode animate() pour jQuery ne fonctionne pas avec certains attributs CSS, y compris background-color (la version camelize est backgroundColor ). Par exemple le code suivant n'a aucun effet:

1
2
3
4
5
"text/css" > < style de type = "text / css">
div # box {background-color: # eee; width: 100px; height: 100px}
</ style de >
<-! .... ->
"box" >< / div > < div id = "box"> </ div >
1
) . animate ( { backgroundColor : "#f90" } ) ; $ ('Div # box') Animer ({backgroundColor: "# f90"}).;

Pour résoudre ce problème, vous devez installer une extension: animations de couleur jQuery . Cela permet de "l'animation" attribut backgroundColor et plus:

  • backgroundColor
  • borderBottomColor
  • borderLeftColor
  • borderRightColor
  • borderTopColor
  • color
  • outlineColor

Suite ...


Arrêtez SOPA