Connect with us

cómo

Cómo usar Enums en PHP 8.1

Published

on

Cómo usar Enums en PHP 8.1

PHP 8.1 finalmente agregará soporte lingüístico para enumias. Enumeres, cortos para enumeraciones, son tipos que solo pueden instasizarse con valores específicos. Se encuentran comúnmente en otros idiomas orientados a objetos, pero anteriormente han requerido que las soluciones de soluciones de usuario de Userland implementen en PHP.

Sintaxis básica

Esto es lo que parece un enumme simple:


enum PostStatus {
    case Published;
    case InReview;
    case Draft;
}

La palabra clave del caso, parte previa de las declaraciones de interruptor, se usa para delinear los valores específicos que acepta el enum. Los valores se hacen referencia de la misma manera que las constantes de la clase:


$published = PostStatus::Published;

Los enumers se comportan de manera similar a las clases e interfaces. Son totalmente compatibles con el sistema tipo, por lo que puede contemplar que una función solo acepta un valor definido en un enumeración:


class BlogPost {
 
    public function __construct(
        public string $Headline,
        public string $Content,
        public PostStatus $Status=PostStatus::Draft) {}
 
}

Aquí hay un ejemplo de usar la clase BlogPost:


// OK
$post = new BlogPost(
    "Example Post",
    "An example",
    PostStatus::Draft
);
 
// TypeError: Argument #3 ($Status) must be of type PostStatus
$post = new BlogPost(
    "Broken Example",
    "A broken example",
    "Submitted"
);


La primera instancia funciona porque su estado $ es un valor válido del PostStatus Enum. En el segundo caso, se pasa una cadena simple como $ estado, que está prohibido ya que el valor debe definirse dentro de PostStatus.

Los casos enum son representados como constantes en el objeto enumio. Esto significa que puede usarlos como valores estáticos y como parte de expresiones constantes. El constructor BlogPost muestra un caso de enumeración que se está utilizando como un valor de parámetro predeterminado, donde el estado $ se establece automáticamente en el borrador cuando la persona que llama no proporciona ningún valor.

Puede acceder a todos los valores disponibles en un Enum usando sus casos.


PostStatus::cases();
// [PostStatus::Published, PostStatus::InReview, PostStatus::Draft]

PUERTOS VS BACKED ENUMES

El poststatus enumio de arriba es un enumio puro. Solo contiene afirmaciones de casos, sin datos adicionales. PHP también le permite adjuntar un valor a los casos de enumeración, creando un enumeración respaldado.


enum PostStatus : string {
    case Published = "S1";
    case InReview = "S2";
    case Draft = "S3";
}


Aquí se ha modificado el poststatus enum para crear un enumio respaldado. El Typehint en la definición de Enum se estipula que cada caso tiene un valor de cadena asignado a él. En este ejemplo, asumimos que cada estado de publicación con nombre tiene un identificador corto asociado. Puede ser este identificador que se guarde en la base de datos cuando se persiguen las publicaciones.

Puede acceder a los valores respaldados a través de la propiedad de valor en caso de instancia:


class BlogPostRepository {
 
    public function save(BlogPost $Post) : void {
        $this -> insert(
            "blog_posts",
            [
                "headline" => $Post -> Headline,
                "content" => $Post -> Content,
                "status" => $Post -> Status -> value
            ]
        );
    }
 
}
 
$post = new BlogPost("Example", "Demo", PostStatus::Published);
(new BlogPostRepository()) -> save($post);

Este ejemplo establecería el valor del campo de estado persistido en S1, en función de la versión respaldada del PostStatus enum que se muestra arriba.

Los enumeros respaldados solo aceptan cadenas y enteros como valores. No es posible utilizar la cadena de tipo de unión | INT tampoco. Además, cada caso necesita un valor único, el siguiente ejemplo no está permitido:


enum PostStatus : string {
 
    case Published = "S1";
    case Draft = "S1";
 
}

PHP proporciona un método de utilidad en los enumeros para crear una instancia de un valor respaldado:


// fetch the blog post from earlier from the database
// the "status" field = S1
$status = PostStatus::from($record["status"]);

El método de () hidratará las instancias de los casos de valor. En este ejemplo, S1 se remonta a la caja publicada, y su código recibe una instancia de PostStatus :: Publicado.

de () lanza un ValorError si el valor de entrada no es válido; En los escenarios, donde sabe que el valor podría no ser utilizable, en su lugar se puede usar el método de prueba alternativa (). Esto devuelve nulo cuando no hay ninguna coincidencia, en lugar de lanzar el error.

Añadiendo métodos a los enumeros

¡Como enumanos se basan en clases, también puede agregar métodos!


enum PostStatus {
 
    case Published;
    case Draft;
 
    public function isPubliclyAccessible() : bool {
        return ($this instanceof self::Published);
    }
 
}

Esto le permite mantener un comportamiento específico de los casos dentro de su enumeración, en lugar de duplicarlo en su base de código.

Enums también pueden implementar interfaces:


enum PostStatus implements PublicAccessGatable {
 
    case Published;
    case Draft;
 
    public function isPubliclyAccessible() : bool {
        return ($this instanceof self::Published);
    }
 
}

Ahora puede pasar una instancia de PostStatus a cualquier cosa que acepte un PublicCessccessgatable:


class UserAuthenticator {
 
    function shouldAllowAccess(PublicAccessGatable $Resource) : bool {
        return ($this -> User -> isAdmin() || $Resource -> isPubliclyAccessible());
    }
 
}
 
$auth = new UserAuthenticator();
 
// get a blog post from the database
if (!$auth -> shouldAllowAccess($post -> Status)) {
    http_response_code(403);
}

No hay restricciones sobre lo que puede hacer con los métodos de Enumio: son métodos regulares de PHP, después de todo, pero en general esperaría que realicen algún tipo de comparación contra el caso de la instancia, luego devuelva un valor estático. Los enumeres pueden usar rasgos, por lo que puede tirar de los métodos existentes que también ha abstraído de esta manera.

Puede utilizar métodos públicos, protegidos y privados en enumias, aunque protegidos y privados tienen el mismo efecto. Los enumnos no pueden extenderse, por lo que la privada es efectivamente redundante. No puedes agregar un constructor o destructor tampoco. Los métodos estáticos son compatibles y se pueden llamar a la clase de enumeración o en sus casos.

Constantes

Enums también puede tener sus propias constantes, ya sea como valores literales regulares o una referencia a un caso enumio:


enum PostStatus {
 
    case Published;
    case Draft;
 
    public const Live = self::Published;
    public const PlainConstant = "foobar";
 
}

Esto posee el potencial de crear confusión a medida que se utiliza la misma sintaxis para acceder a los casos (instancias de enumeración) y las constantes:


$published = PostStatus::Published;
$plain = PostStatus::PlainConstant;

Solo $ Publicado satisfaría un poststatus typhint, ya que $ se refiere a un valor escalar simple.

¿Cuándo usar Enums?

Los enumnos son para ocasiones en las que necesita flexibilidad en el valor que puede tomar una variable, pero solo entre un conjunto predeterminado de casos posibles.

La clase de publicación del blog que se ejecuta a través de esta publicación es un ejemplo clásico. Las publicaciones solo pueden estar en uno de un conjunto conocido de estados, pero PHP anteriormente no tuvo una forma directa de lograr esto.

En versiones anteriores, es posible que haya utilizado este enfoque:


class PostStatus {
    const Published = 0;
    const Draft = 1;
}
 
class BlogPost {
    public function __construct(
        public string $Headline,
        public int $Status
    ) {}
}
 
$post = new BlogPost("My Headline", PostStatus::Published);

El problema aquí es que $ $ estado realmente acepta cualquier entero, por lo que la siguiente llamada sería perfectamente válida:


$post = new BlogPost("My Headline", 9000);

Además, BlogPost y Poststtatus están completamente separados, no hay forma de que alguien que lea BlogPost pueda aprender la gama de valores que se acepta $ en realidad. Si bien estos problemas se pueden mitigar utilizando los tíos de Docblock apropiados, o los paquetes de terceros “falsos”, todos agregan capas adicionales alrededor de un concepto que otros idiomas de programación hacen simples.

Agregar enumias nativas a PHP es un paso que ayuda a redondear el sistema de tipo del idioma. Finalmente, puede limitar los valores permisibles de una manera que mantiene a todos en la misma página. Si pasa un valor no válido, obtendrá un error de tiempo de ejecución. Su IDE puede ayudarlo mejor a suministrar valores correctos, ya que sabrá que $ $ sólo acepta tres opciones, en lugar de “cualquier entero”.

Conclusión

Los enumers abordan algunos puntos de dolor de desarrolladores comunes cuando se trabaja en PHP. Hacen posible conjustar los parámetros, los valores de retorno y las propiedades deben ser uno de un conjunto de opciones predeterminadas.

Los enumeres son entidades de base de código flexibles que puede mantenerse simple en forma pura, o extenderse con valores respaldados, implementaciones de interfaz y métodos personalizados. Los enumers se comportan de manera similar a los objetos regulares en la mayoría de los casos y soportan características de la clase, como __call (), __InVoke y :: Class.

Puedes enumeraciones introspectas con la nueva función enum_exists () y la clase de reflexión de reflejo. Además, los enumeran implementan dos nuevas interfaces, Unindenum (en el caso de enumias puras) y BackedEnum (para enumias con valores respaldados). Estos se pueden utilizar en un código de marco genérico que funciona con cualquier enumeración. Las interfaces no pueden ser implementadas manualmente por el código de Userland.

Enums aterrizará en PHP como parte de la versión 8.1 en noviembre de 2021. Ya están disponibles en las últimas BETA BUMS. PHP 8.1 también enviará varias características de conveniencia, incluidas las propiedades inmediatas y los tipos de intersección.

cómo

Cómo poner Google Discover en un iPhone

Published

on

By

Cómo poner Google Discover en un iPhone

Si quieres estar informado de todas las novedades sin tener que buscar las noticias una a una, la solución es Google Discover. Gracias a esta extensión de Google podrás tener todas las novedades sobre tus temas favoritos, y lo mejor de todo es que también podrás tenerlas en tu iPhone. En este post te contamos cómo hacerlo.

¿Qué es Google Descubrir?

Esta funcionalidad de Google le brinda información sobre su configuración sin que usted la solicite. Al abrir la aplicación de Google, verás una lista de noticias relevantes sobre los temas que te interesan, ya sea tu equipo de fútbol favorito, tu estilo de música favorito o las noticias que más te pueden interesar.

Puedes encontrar Discover de dos maneras. El primero es en un iPhone o iPad, abre la aplicación de Google. La otra es abriendo el navegador e yendo a google.es. Una vez aquí, deberás acceder a tu cuenta de Google y podrás configurar la opción Descubrir. La diferencia entre este feed y el motor de búsqueda es que Discover está diseñado para ser personal y adaptarse a lo que busca el usuario.

El contenido se actualiza automáticamente cuando se dispone de nueva información sobre estos temas. Pero en el buscador tienes que ser tú quien busca cosas concretas que te interesan, y no siempre aparecen las últimas noticias, ni se actualizan automáticamente. Discover no devuelve resultados de búsqueda, sino que los devuelve automáticamente.

Cómo personalizar Descubrir

Antes de poder personalizar Discover, debe tener una cuenta de Google y acceder al navegador, ya sea desde su propia aplicación o desde otro navegador, pero siempre usando Google. Para comenzar a administrar su contenido en Discover, elija una de las siguientes opciones, según el navegador que use será una u otra.

  • Chrome: ve a Administrar artículos sugeridos.
  • Una aplicación de Google o google.com: siga los pasos a continuación para elegir qué información desea recibir, seguir o dejar de seguir.

Paso 1: Active la configuración de actividad web y de aplicaciones

La configuración de actividad web y de aplicaciones guarda sus búsquedas, el historial del navegador y otros tipos de actividad en su cuenta de Google.

  1. Abre la aplicación de Google en un iPhone o iPad.
  2. Toca tu foto de perfil superior derecha o actividad de búsqueda inicial y luego.
  3. Presiona Actividad guardada.
  4. Active la configuración de actividad web y de aplicaciones.

Paso 2: Selecciona las noticias que quieres recibir

Si está buscando algo que le interese, puede seguir ese tema para obtener noticias al respecto en Discover.

En la aplicación de Google

  1. Abre la aplicación de Google en un iPhone o iPad.
  2. Toca tu foto de perfil superior derecha o iniciales y luego configuración.
  3. Punto Intereses y luego Tus intereses.
  4. Para seguir nuevos temas, ve a “Según tu actividad” y pulsa Añadir.
    • Para ocultar un tema en Discover, toque Bloquear.

en el navegador

  1. En un iPhone o iPad, abra su navegador y vaya a google.com.
  2. Pulsa Menú en la parte superior izquierda y luego los ajustes.
  3. Pulse debajo de «Descubrir». Gestiona intereses y luego Tus intereses.
  4. Para seguir nuevos temas, ve a “Según tu actividad” y pulsa Añadir.
    • Para ocultar un tema en Discover, toque Bloquear.

Paso 3: cambie la frecuencia con la que ve temas en Descubrir

NOTA: Solo usted puede ver las noticias que le gustan, pero sus elecciones se pueden compartir de forma anónima con los editores.

Abra la aplicación de Google en su iPhone o iPad o vaya a google.com en su navegador.
Toca Me gusta en la parte inferior derecha de la tarjeta que selecciones.

Esto determina lo que se muestra en Discover

Para saber qué está pasando en Discover, Google usa información de su dispositivo y otros productos de Google.

Además, Google utiliza los datos almacenados en su cuenta de Google. Estos datos se recuperan de la configuración que puede cambiar, habilitar o deshabilitar. Estos ajustes incluyen:

  • Actividad en línea y en aplicaciones. Aprenda a ver y controlar los datos de actividad en línea y en las aplicaciones.
    • Información sobre las aplicaciones en sus dispositivos. Aprenda a administrar la información de la aplicación en sus dispositivos.
    • Información sobre los contactos de tus dispositivos. Aprenda a administrar la información de contacto en sus dispositivos.
  • Historial de posiciones. Para que Google use esta información, la configuración de actividad web y de aplicaciones debe estar activada. Obtén información sobre cómo cambiar la configuración de ubicación de la aplicación de Google.
  • Configuración de ubicación: parte de la información que se muestra en Discover se selecciona en función de la ubicación de su hogar. Obtén información sobre cómo configurar las ubicaciones de casa y del trabajo. Si la ubicación de su hogar no está disponible, Google puede estimar su ubicación utilizando otras fuentes, como su dirección IP. Comprenda y administre su ubicación cuando busca en Google

Cómo acceder a las noticias

Acceder es muy fácil y existen varios métodos. La primera es utilizar la aplicación de Google instalada en tu teléfono, un icono de G de color que nos lleva al buscador y automáticamente nos muestra la sección Descubre con todo el contenido que puede ser de nuestro interés o que piensa el buscador. . Pero esa no es la única opción a la que tenemos acceso.

Por ejemplo, algunos dispositivos nos permiten deslizar el dedo hacia la derecha desde la pantalla de Inicio o entrar en Discover. Y otros móviles y tablets Android nos muestran directamente si abrimos el sitio Google.com desde el navegador, y aquí nos mostrarán todas las novedades y novedades.

Entonces puedes deshabilitar Descubrir

Si ya no desea usar Discover o deshabilitarlo, siga dos simples pasos. Al igual que la configuración anterior, tienes dos opciones, dependiendo de si lo haces desde la aplicación de Google o si lo haces desde otro navegador.

En la aplicación de Google

  1. Abre la aplicación de Google en un iPhone o iPad.
  2. Toca tu foto de perfil superior derecha o tus iniciales > configuración > general.
  3. Desactiva Descubrir.
  4. en el navegador

Tenga en cuenta que es posible que esta función no esté disponible en todos los idiomas y países.

  • Vaya a google.com en un iPhone.
  • Presiona Menú > Configuración > Descubrir > No mostrar en la página de inicio .
Continue Reading

cómo

Cómo descargar aplicaciones en iPad

Published

on

By

Cómo descargar aplicaciones en iPad

Cuando un usuario adquiere por primera vez un iPad, una de las acciones básicas que debe conocer y saber hacer es descargar aplicaciones, ya que es la única manera de sacarle el máximo partido a este dispositivo. En este post te contamos todas las formas de hacerlo, así como también resolveremos las dudas frecuentes respecto a esta práctica.

Pasos para descargar aplicaciones en iPad

Repasemos las diferentes formas que todos los usuarios de iPad pueden usar para descargar aplicaciones de App Store, que es la tienda de aplicaciones de Apple. Afortunadamente son muchas y variadas las apps que vas a poder encontrar, y este es sin duda uno de los puntos más destacados de este dispositivo, lo bien equipado que está en cuanto a usabilidad gracias a todas las apps que puedes descargar.

Descargar aplicaciones gratuitas

Dentro de la App Store tienes diferentes tipos de aplicaciones, las que son completamente gratuitas, las que puedes descargar gratis, pero luego tienen algunas funciones de pago y, por último, las que son de pago. En esta sección nos centraremos en los dos primeros, es decir, en las aplicaciones que podrá descargar de forma gratuita. Los pasos para implementarlo son muy sencillos, y Apple siempre se caracteriza por poner las cosas muy fáciles a todos los usuarios de los servicios y equipos. A continuación los tienes en detalle.

  1. En su iPad, abra la tienda de aplicaciones.
  2. Selecciona la aplicación que quieras descargar o búscala a través del buscador propio de la app.
  3. Haga clic en “Tomar”.
  4. Ingrese una contraseña o use Face ID o Touch ID para confirmar la descarga.
  5. De lo contrario, haga clic en Cancelar.

Con estos sencillos pasos ya has comenzado a descargar tu aplicación, y dependiendo tanto de tu peso como de tu conexión a internet variará el tiempo de descarga e instalación. Sin embargo, es común que tengas tu app completamente disponible en tu dispositivo en unos segundos.

Descargar aplicación paga

Ya te contamos los pasos que debes seguir si quieres descargar aplicaciones gratuitas de la App Store, ahora es el momento de hablar de aplicaciones que cuestan dinero. Lo primero que debe saber es que debe tener un método de pago configurado en su cuenta de iCloud o tener suficiente dinero en la App Store para cubrir el costo de la aplicación. Una vez hayas comprobado este aspecto, procederemos con los pasos que debes realizar para disfrutar de la aplicación en tu iPad.

  1. Abra la tienda de aplicaciones.
  2. Selecciona la aplicación que quieras descargar o búscala a través del buscador propio de la app.
  3. Junto a la aplicación, se mostrará su precio.
  4. Para iniciar la descarga, haga clic en el precio que se muestra en la pantalla.
  5. Ingrese una contraseña o use Face ID o Touch ID para confirmar la descarga.
  6. De lo contrario, haga clic en Cancelar.

Una vez que complete estos pasos, se le transferirá la tarifa de la aplicación y la aplicación comenzará a descargarse e instalarse automáticamente en su iPad. Un punto muy importante que debes tener en cuenta y que no muchos usuarios conocen es que así como Apple te ofrece una prueba de 14 días para sus distintos dispositivos, lo mismo sucede con las aplicaciones, por lo que si durante este período Lamento haber comprado esta aplicación, puedes devolverla sin ningún problema y la empresa de Cupertino te devolverá el importe íntegro.

Descargar aplicaciones pagas gratis

Es obvio que todo el dinero que puedas ahorrar es bienvenido, por lo que nos parece muy oportuno hablarte de una forma en la que puedes ahorrar mucho dinero si lo que quieres es descargar apps que cuestan dinero sin pagar un solo euro. Esto es posible si tiene configurado “En familia” y otros miembros han comprado previamente la aplicación. Aunque otra opción es que si varios de los miembros están interesados ​​en una aplicación en concreto, pueden comprarla entre todos para compartir el coste.

De todos modos, lo realmente importante y que debes tener muy claro es que la empresa de Cupertino te permite comprar acciones en la App Store. Por tanto, al igual que se puede compartir la suscripción a Apple Music, Apple TV+ y otros servicios en Family, también se puede compartir la compra de apps de pago. Para ello, los miembros de la familia que quieran aprovechar esto deben habilitar las compras compartidas en su perfil de iCloud. Para ello, sólo tienen que seguir los siguientes pasos.

  1. Abra la aplicación Configuración en su iPhone o iPad.
  2. Toca tu perfil de iCloud.
  3. Haga clic en “Familia”.
  4. Selecciona “Compartir compra”.
  5. Activa “Compartir compras con la familia”.

Una vez completados estos pasos, todas las compras de apps de pago que un usuario haya puesto a disposición del resto de miembros serán gratuitas. Esta es sin duda una muy buena forma de ahorrar una buena cantidad de dinero en aplicaciones que pueden ser muy útiles para todos los miembros de la familia.

Consejos a tener en cuenta

Una vez que sepas cuáles son los pasos y todas las formas para poder descargar aplicaciones en iPad, te contamos algunos consejos que seguro te vendrán muy bien a la hora de descargar aplicaciones, tanto en iPad como en iPhone u otros dispositivos desde la empresa de Cupertino.

  • La conexión a internet que tengas es crucial para poder descargar ambos correctamente y en el menor tiempo posible. Por tanto, asegúrate de que la conexión Wi-Fi que tienes sea de buena calidad, o por el contrario, si vas a descargar con datos móviles, que la cobertura sea lo suficientemente buena.
  • Las aplicaciones ocupan espacio dentro de los dispositivos, por lo que es conveniente que siempre hagas una buena revisión de las apps que tienes instaladas, ya que puede ocurrir que quieras instalar una nueva que necesites con urgencia y no tengas suficiente espacio para eso.
  • Si vas a descargar una aplicación de pago, asegúrate de tener todos los métodos de pago configurados correctamente para que la compra se pueda completar correctamente.
Continue Reading

cómo

2 Formas de Descargar Aplicaciones en Laptops Windows y Mac, Muy Fácil

Published

on

By

2 Formas de Descargar Aplicaciones en Laptops Windows y Mac, Muy Fácil

Por supuesto, hay aplicaciones en cada computadora portátil que satisfacen las necesidades de sus usuarios, desde aplicaciones predeterminadas hasta aplicaciones pesadas necesarias para ciertas cosas.

Es necesario descargar primero la aplicación, sobre todo para aplicaciones específicas que no vienen por defecto desde el portátil.

Para algunas personas, puede ser fácil aprender a descargar aplicaciones. Sin embargo, algunas personas todavía están confundidas acerca de cómo descargar aplicaciones en una computadora portátil.

Aquí le mostramos cómo descargar la aplicación en una computadora portátil que puede seguir fácilmente.

Cómo descargar aplicaciones en portátiles Windows y Mac

1. Cómo descargar aplicaciones en una computadora portátil con sistema Windows

Para los usuarios de Windows, la forma de descargar aplicaciones puede ser a través de un navegador o una tienda de Windows. Así es cómo.

A través del navegador

  1. Abra el navegador que se usa a menudo en su computadora portátil.
  2. Escriba el nombre de la aplicación que desea descargar en el campo de búsqueda o vaya directamente al sitio web oficial de Windows para descargar la aplicación.
  3. Después de encontrar e ingresar la aplicación deseada, busque el enlace o botón de descarga.
  4. Espere a que se complete el proceso de descarga, luego instale la aplicación en la computadora portátil.

A través de la tienda de Windows

  1. Abra la tienda de Windows a través del menú de inicio en Windows.
  2. Inicie sesión con su cuenta de Windows.
  3. Después de iniciar sesión, busque la aplicación deseada escribiéndola en el campo de búsqueda.
  4. Si ha encontrado la aplicación, descárguela haciendo clic en el botón de descarga.
  5. Si la aplicación es de pago, procese el pago mediante el sistema de pago solicitado por la Tienda Windows.

2. Cómo descargar aplicaciones en portátiles con sistema MacOS

Si tiene una computadora portátil con un sistema MacOS, puede seguir cómo descargar esta aplicación:

  1. Visite App Store en la barra de menú de Macbook.
  2. Encuentre la aplicación deseada en la App Store escribiéndola en el campo de búsqueda.
  3. Descarga la aplicación haciendo clic en el botón que dice ‘Obtener’.
  4. Si es una aplicación paga, primero haga un pago y luego haga clic en el botón Instalar aplicación.

Esas son dos formas de descargar aplicaciones a través de los sistemas Windows y MacOS. Bastante fácil, ¿verdad?

Continue Reading

Trending

Share via
Copy link
Powered by Social Snap