Nuestras noticias en tu móvil

Prueba nuestra nueva app para Android e IOs Podras ver todas las noticias, eventos y todas nuestras actualizaciones
  

Suscribete en nuestro Newsletter

Regístrate en nuestro Newsletter para estar al tanto de las noticias, talleres y podcast que tendremos próximamente
Suscríbete aqui

Foto del autor Osledy Bazo

Startup Weekend Maracay 2017

Startup Weekend Maracay, en su segunda edición, forma parte del gran movimiento mundial que invita a creativos e innovadores estudiantes y profesionales a construir una idea en una startup en el área de tecnología, con el reto de presentarla en 54 horas de su creación.

Un encuentro que te permite acelerar al máximo tu ingenio y de interactuar con un grupo variado de personas en cualquier especialización. La ciudad jardín de Venezuela prepara sus espacios para recibirlos desde el viernes 27 de octubre, hasta lograr el domingo 29 por la noche, presentar el proyecto final del startup. Durante esta gran experiencia, los participantes son guiados y asesorados por mentores de reconocida experiencia, además de ser evaluados por un jurado de alto nivel. El epicentro de esta actividad será una vez más en las instalaciones de la Cámara de Industriales del estado Aragua.

¿Sabes qué especialidades son afines para integrar una startup? ¡TODAS! Por eso, estamos buscando emprendedores, especialistas en mercadeo, diseñadores, programadores, en definitiva, profesionales y estudiantes en distintas áreas que quieran aprender a crear startups.

Debes saber que tu participación en el evento incluye: certificado de participación, mentoría, alimentación, e hidratación durante los tres días. ¡Es tiempo de crear el futuro que imaginas!

Inscríbete al completar tus datos en el formulario que te muestra el botón "Comprar entradas".

¡Los cupos son limitados! ¡Rápido aprovecha nuestra primera pre-venta hasta el 1ro de Octubre!

Importante: Startup Weekend no es el espacio para conseguir inversión con proyectos ya desarrollados ni para promocionar tu empresa ya constituida.

Mas información e inscripción en el siguiente enlace: http://communities.techstars.com/venezuela/maracay/startup-weekend/11371

Foto del autor Angel Cruz

Hablemos un poco sobre Composer

Composer

Composer es un gestor de dependencias para PHP, este proyecto inspirado en npm y Bundler y sirve para administrar librerías de terceros o propias en nuestros proyectos de PHP

Composer es capaz de:

  • Instalar las librerías que necesitamos en nuestro proyecto con las versiones más actuales posibles.
  • Si las librerías dependen de otras también es capaz de resolver esas dependencias y descargar todo lo que sea necesario para iniciar el trabajo.

Instalación de Composer

Usando Curl

                curl -sS https://getcomposer.org/installer | php

Sin curl

                php -r "readfile('https://getcomposer.org/installer');" | php

Si usas MAC, composer se encuentra en los repos de brew

                brew search composer
                composer homebrew/php/composer

Solo nos queda convertir composer en un ejecutable global para poder usarlo en cualquier proyecto sin necesidad de bajarlo nuevamente:

                # mv composer.phar /usr/local/bin/composer

Podemos ejecutar el siguiente comando:

                composer about

Y vamos a obtener algo como esto:

                Composer - Package Management for PHP
                Composer is a dependency manager tracking local dependencies of your projects and libraries.
                See https://getcomposer.org/ for more information.

Usando composer

El uso de esta herramienta es muy sencillo solo debemos tener encuenta que esta basado en Bundler y npm vamos a necesitar un archivo composer.json el cual debe tener más o menos esta forma:

                {
                    "require": {
                        "slim/slim": "2.6.2"
                    }
                }

Identifiquemos sus partes:

  • Require: esta palabra simplemente le dice a Composer que necesitamos la libreria que le indicamos dentro de los corchetes

  •                 {}
  • Nombre del paquete o libreria: está separado en dos partes vendedor/proyecto, normalmente estos dos son iguales como en este caso o pueden ser distintos por ejemplo.

  •                 vrana/notorm
  • Versiones del paquete: después de los dos puntos indicamos la versión que queremos de este paquete.

  •                 :

Instalando dependencias:

En mi caso, estaba haciendo unas pruebas con slim framework y notORM y este es mi archivo composer.json

                {
                    "require": {
                        "slim/slim": "2.6.2",
                        "vrana/notorm": "dev-master"
                    }
                }

Para instalar las dependencias escribo en la terminal:

                composer install

Y en la terminal voy a tener una salida parecida a esta:

                Loading composer repositories with package information
                Installing dependencies (including require-dev)
                  - Installing slim/slim (2.6.2)
                    Loading from cache
                
                  - Installing vrana/notorm (dev-master e49d5d2)
                    Cloning e49d5d2f1bfe440dc82b61f46172635dfcb6f6dd
                
                Writing lock file
                Generating autoload files

Ahora, vamos a nuestro directorio de trabajo y podemos ver que tenemos una carpeta llamada vendor que tiene todo lo que le solicitamos a composer.

Actualizar las librerías

Para actualizar las librerías solo debemos escribir:

                composer update

El archivo autoload.php

Composer, a parte de ser nuestro gestor de paquetes también nos prepara un archivo llamado autoload.php

El contenido de ese archivo es más o menos como el siguiente:

                <?php
                
                // autoload.php @generated by Composer
                
                require_once __DIR__ . '/composer' . '/autoload_real.php';
                
                return ComposerAutoloaderInit3482961feefada4e8b694f17687b4ce3::getLoader();

Composer tiene la particularidad de auto cargar todas las librerias que vamos instalando en nuestro proyecto y para usarlas solo debemos incluir la siguiente linea:

                require 'vendor/autoload.php';

La ayuda de composer

Al ejecutar composer --h vamos a obtener algo como esto:

                   ______
                  / ____/___  ____ ___  ____  ____  ________  _____
                 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
                / /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
                \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                                    /_/
                Composer version 1.0-dev (0ec86be5e988261e8b625ac696d566afa2c35faf) 2015-05-31 11:54:08
                
                Usage:
                 command [options] [arguments]
                
                Options:
                 --help (-h)           Display this help message
                 --quiet (-q)          Do not output any message
                 --verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
                 --version (-V)        Display this application version
                 --ansi                Force ANSI output
                 --no-ansi             Disable ANSI output
                 --no-interaction (-n) Do not ask any interactive question
                 --profile             Display timing and memory usage information
                 --working-dir (-d)    If specified, use the given directory as working directory.
                
                Available commands:
                 about            Short information about Composer
                 archive          Create an archive of this composer package
                 browse           Opens the package's repository URL or homepage in your browser.
                 clear-cache      Clears composer's internal package cache.
                 clearcache       Clears composer's internal package cache.
                 config           Set config options
                 create-project   Create new project from a package into given directory.
                 depends          Shows which packages depend on the given package
                 diagnose         Diagnoses the system to identify common errors.
                 dump-autoload    Dumps the autoloader
                 dumpautoload     Dumps the autoloader
                 global           Allows running commands in the global composer dir ($COMPOSER_HOME).
                 help             Displays help for a command
                 home             Opens the package's repository URL or homepage in your browser.
                 info             Show information about packages
                 init             Creates a basic composer.json file in current directory.
                 install          Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json.
                 licenses         Show information about licenses of dependencies
                 list             Lists commands
                 remove           Removes a package from the require or require-dev
                 require          Adds required packages to your composer.json and installs them
                 run-script       Run the scripts defined in composer.json.
                 search           Search for packages
                 self-update      Updates composer.phar to the latest version.
                 selfupdate       Updates composer.phar to the latest version.
                 show             Show information about packages
                 status           Show a list of locally modified packages
                 update           Updates your dependencies to the latest version according to composer.json, and updates the composer.lock file.
                 validate         Validates a composer.json

Fuente de la información

Tags: php tutorial

Foto del autor Italo Morales

Por qué deberías usar un Framework PHP

Yo estaba en contra de esta idea, gracias a dios reflexione.

Estar en contra de los Framework es al mismo tiempo estar en contra de jQuery, Bootstrap, Angular y entre otras tecnologías, que usamos habitualmente pero cuando vamos a PHP y nos dicen Framework arrugamos la cara.

Te diré por qué es correcto y te diré cual debes aprender.

Seguir leyendo...

Foto del autor Italo Morales

Principios y estándar para un desarrollador

Siempre es conveniente seguir algún estándar, lo peor que podemos hacer es no tener ningún criterio para abordar los proyectos.

Es conveniente ya que aumentamos nuestra productividad individual y la del equipo, siempre sique un estándares, fija principios y normas de desarrollo. Nuestro objetivo debería ser contar con una plataforma que nos evite tener que pensar de nuevo en problemas típicos y cotidianos, y concentrarnos solo en los problemas nuevos.

Te mostraré aquí ciertos principios base, que te ayudarán a ser mejor desarrollador.

Seguir leyendo...

Foto del autor Italo Morales

Consejos para escribir buen código

Las cosas pequeñas importan, crear un Software representa una gran labor en el desarrollo, planificarlo antes de comenzarlo por ejemplo.

No es solo escribir código, es ir un poco más allá, es ser organizados, usar los nombres correctos, refactorizar y optimizar hasta llegar a una estructura ideal y más... espero ayudarte a escribir buen código.

Continua leyendo si cumples estos dos requisitos:

  1. Eres programador
  2. Quieres ser mejor programador

Excelente, necesitamos mejores programadores

Seguir leyendo...

Foto del autor Osledy Bazo

Desarrollos Venezolanos

Hoy les quiero recomendar un blog de un varios desarrolladores venezolanos http://duilio.me/ llevado por Duilio Palacios @Sileence

En esta pagina pueden encontrar muchos tutoriales, mas que todo se especializan en tutoriales e información del Framework Laravel para PHP pero hay muchos mas como diversas configuraciones de Apache, PHP orientado a objetos, etc.

Los tutoriales son extensos y bien detallados, los invito a que visiten y compartan la pagina.

Si tienes una pagina, proyecto o script que quieras compartir, tuyo o de otros, ponte en contacto con nosotros escribiendo a [email protected]

Foto del autor Jorge Urdaneta

Implementando paginado continuo al estilo google images con JQuery+PHP+JSON

De hace un tiempo hemos visto el principio del fin de las páginas que muestran información de la página 1 y ofrecen ir a la siguiente, la 2, la 3... la última. Uno de los casos más vistosos es Google Images. Al finalizar la página de resultados se ofrece un botón para cargar más en sitio sin abrir otra página.

En este post veremos una manera de implementar algo parecido con JQuery. Del lado del servidor se simplificará con PHP+JSON. Del lado de la página usaremos rutinas JavaScript+jQuery lo más sencilla posible.

Seguir leyendo...

Foto del autor Osledy Bazo

PHP - Mostrar Fecha En Español

Usando la funcion PHP strftime(), ésta nos devuelve la fecha actual, pero en inglés. Para obtener la fecha en español deberemos fijar la locaclizacion para ello usaremos la funcion setlocalle().

La funcion setlocale() fija la información de localización de nuestro script php. para más informacion sobre esta funcion visita el manual de PHP en español

Funcion para mostrar la fecha y hora en español:

                setlocale(LC_ALL,"[email protected]","es_ES","esp"); 
                echo strftime("%A %d de %B del %Y");

Tags: php