Artículos con "clase" Tag


WPDK: pensamiento orientado a objetos

Piense en los objetos es fundamental (y natural), en algunos lenguajes de programación. En Objective-C, por ejemplo, no existe algo que no puede ser diseñado y moldeado a los objetos. En PHP esta práctica es menos común, debido a que el lenguaje es un poco recientemente, orientado a objetos, un poco, ya que no ofrecen mucho en términos de programación orientado a objetos, y un poco porque los mismos programadores de PHP tienen quizás miedo de cargar o de embarcarse en situaciones aparentemente resuelto escribiendo código más lineal.

Continuación ...

WPDK: cómo lo hice

Durante el desarrollo del sistema wpXtreme y en particular el desarrollo WPDK KIT (WordPress Development Kit), he aprendido mucho! Por encima de todo, empecé a apreciar las técnicas que en el pasado he usado con poca frecuencia.

Por eso quiero empezar este post para informarle sobre todas las cosas maravillosas que he aprendido a amar y poner en práctica, en relación con el desarrollo del marco WPDK dedicada al desarrollo de WordPress.

Continuación ...

Objective-C: notificaciones y delegados

En Objective-C, tenemos dos maneras utilizadas para la recepción y el envío de mensajes entre las clases: las notificaciones y los delegados. La diferencia entre los dos, así como en el nivel de aplicación, depende sustancialmente de "cuánto" - objetos - puede recibir un mensaje. Primero deja que te enseñe cómo lo hace el concepto de delegado.

Continuación ...

¿Cómo crear un delegado con su propio protocolo

Incluso en el más simple tutorial puedes conocer el uso de protocolos. Sin duda, pasar a muchos a utilizar en el controlador de vista de un protocolo, introducir, junto a la definición de la interfaz, una declaración similar a:

1
2
3
UIViewController <uiwebviewdelegate> { @ Interface MyViewController: UIViewController {<uiwebviewdelegate>
...
}

Continuación ...

¿Cómo seleccionar un grupo de etiquetas que no tiene hijos de un determinado tipo

jQuery es ahora en la versión 1.4! Además de varias nuevas características y la reescritura de "usual" del código, toda la documentación ha sido revisado de una forma realmente más fácil de leer que antes. impostato a _blank ! Pero vemos que el tema de este post, problema: añadir, usando jQuery, una clase de todas las etiquetas a que han atributo target establecido en _blank !

Continuación ...

iPhone: extender una clase UIView

creato. Quiero mostrar cómo es posible, de una forma sencilla y rápida, ampliar una clase UIView lo que responde a un nuevo método de inicialización que contiene código adicional para personalizar el objeto UIView creada. Como algunos de ustedes probablemente saben, Objective-C no admite un único fabricante como en otros lenguajes orientados a objetos (como Adobe ActionScript o PHP5). E 'puede, de hecho, crear una instancia de una clase manualmente llamando a diversos fabricantes (virtualmente infinita). . Normalmente estamos acostumbrados a crear objetos UIView con el clásico initWithFrame . Supongamos, sin embargo, quieren crear una nueva clase de objetos visuales, partiendo de un UIView , con algunas adiciones, como por ejemplo una etiqueta incorporada. . Básicamente lo que queremos es que nuestro objeto se crea una instancia, así como la UIView , también un objeto de tipo UILabel . Por ejemplo, es posible que desee obtener al final:

1
[ [ ViewLabel alloc ] initWithLabelDefine : CGRectMake ( 0 , 0 , 320 , 80 ) label : @ "Ciao" ] ; ViewLabel * vl = [[ViewLabel alloc] initWithLabelDefine: (0, 0, 320, 80) etiqueta CGRectMake: @ "Hola"];

: Para ello basta con crear una nueva clase de tipo UIView y llamada ViewLabel :

1
2
3
4
5
6
7
8
9
10
11
12
13
/ /
/ / ViewLabel.h
/ /

# Importar <UIKit/UIKit.h>

UIView { @ Interface ViewLabel: UIView {
UILabel * internalLabel;
}

id ) initWithLabelDefine : ( CGRect ) frame label : ( NSString * ) labelDefine; - (Id) initWithLabelDefine: (CGRect) etiqueta de fotograma: ( NSString *) labelDefine;

@ End
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/ /
/ / ViewLabel.m
/ /

# Importar "ViewLabel.h"

@ Implementación ViewLabel

id ) initWithFrame : ( CGRect ) frame { - (Id) initWithFrame: (CGRect) frame {

self = [ super initWithFrame : frame ] ) { if (self = [super initWithFrame: Marco]) {
/ / Código de inicialización
}
volver yo;
}

/ /
/ / Nuestro nuevo inicializador
/ /
id ) initWithLabelDefine : ( CGRect ) frame label : ( NSString * ) labelDefine { - (Id) initWithLabelDefine: (CGRect) etiqueta de fotograma: ( NSString *) {labelDefine

self = [ super initWithFrame : frame ] ) { if (self = [super initWithFrame: Marco]) {
/ / Aquí usted puede decidir cómo comportarse, que para
/ / Seguridad Tengo el mismo período en el pasado
/ / Entrada pero puedo restablecer la x e y
; frame.origin.x = 0;
; frame.origin.y = 0;
UILabel alloc ] initWithFrame : frame ] ; internalLabel = [[UILabel alloc] initWithFrame: Marco];
internalLabel.text = labelDefine;
internalLabel ] ; [Self addSubview: internalLabel];
; [InternalLabel liberación];
}
volver yo;
}

void ) drawRect : ( CGRect ) rect { - (Void) drawRect: (CGRect) rect {
Code / / Dibujo
}

void ) dealloc { - (Void) dealloc {
; [Súper dealloc];
}

@ End

En el momento de la creación de nuestra nueva clase, podríamos utilizar:

1
[ [ ViewLabel alloc ] initWithLabelDefine : CGRectMake ( 0 , 0 , 320 , 80 ) label : @ "Ciao" ] ; ViewLabel * vl = [[ViewLabel alloc] initWithLabelDefine: (0, 0, 320, 80) etiqueta CGRectMake: @ "Hola"];

Continuación ...

WordPress: Personalizar la navegación entre los postes

WordPress ofrece muchas características para navegar a través de los diferentes puestos y las páginas hacia atrás y adelante. Estos se utilizan dentro de los temas, a menudo en un completamente intercambiables, a pesar de que contienen algunas diferencias. Todo esto, para ser honesto, puedo crear cierta confusión en la elección de la función de su uso. Estas son algunas de las notas:

Continuación ...

ActionScript 3.0 para principiantes: Lección # 5

¿Quién comenzó a desarrollar código con lenguajes de script como Javascript o Actionscript la misma, que no puede saber del todo el concepto del tipo dado. En algunos lenguajes de alto nivel, de hecho, que se utilizan para - como mucho - para declarar variables sin dar un tipo de datos específico, sin contar aquellas lenguas que no requieren ninguna declaración (como PHP - no en estricta versión 5 ).

Continuación ...

Muy corto truco: ADDED_TO_STAGE

per capire quando il nostro MovieClip è disegnato effettivamente sulla stage: Como ya hemos visto varias veces en el constructor de una clase que extiende un MovieClip , puede ser necesario añadir el evento ADDED_TO_STAGE entender cuando nuestro MovieClip está dibujado en el escenario:

Continuación ...

Muy pequeño extracto: target auto jQuery enlace en blanco

Nada nuevo, pero la señal para recordar: cómo añadir una imagen a todos los enlaces que abren una nueva página:

1
) . addClass ( 'external' ) ; jQuery ('a [@ target = _blank]') addClass ("externos").;

Continuación ...