LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.

Programación

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

PHP vs Python, los dos lenguajes de programación de back-end más populares. Python tiene una variedad de características dinámicas con un script simple, mientras que la mayoría de los desarrolladores usan PHP específicamente para el lado del servidor.

Pero, ¿cuál es la mejor opción? ¿Ambos son buenos en la programación del lado del servidor? Muchas dudas golpean tu cerebro cuando intentas aprender la programación del lado del servidor. Deseo que este artículo aclare la indecisión.

PHP vs Python - ¿Cuál elegir?

Python y PHP son dos lenguajes modernos de alto nivel, que son los favoritos entre muchos desarrolladores. Al comparar ambos lenguajes, debemos considerar su origen, el propósito de su existencia, características, funcionalidades, etc.

PHP vs Python: orígenes y propósito de su existencia

Python es más antiguo que PHP. Fue creado cinco años antes de la existencia de Preprocesador-Hipertexto. El lenguaje fue creado y desarrollado por Guido Van Rossum en 1989. Desde el año 2000, su popularidad entre los desarrolladores creció rápidamente debido a su soporte Unicode. Además, Python no solo se creó para el desarrollo web, sino que también admitirá el desarrollo de pila completa. Esa es la razón por la que no se usa mucho en el desarrollo web.

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Actualizado a Agosto 2021

Programar un lenguaje con un IDE, es una de las opciones más deseadas por cualquier programador que puede haber usado tanto compiladores Borland o bien los de Microsoft, en LinuxParty, te enseñamos a usar el plugin de Eclipse PDT, con la herramienta Eclipse, que es una verdadera delicia.

REQUISITOS.

Debemos tener instalado, al menos ECLIPSE, hay herramientas gráficas, tanto en Ubuntu, como en Fedora, que te pueden ayudar a hacerlo.

En Ubuntu instalaría:

sudo apt-get install eclipse

En Fedora instalaría (también puede usar dnf -y install eclpse)

sudo yum -y install eclipse

Tras instalarlo, accederemos desde el menú para instalar y actualizar los componentes, desde el propio entorno de desarrollo.

También podría buscar los paquetes e instalarlos desde el repositorio, pero esta es una opción válida para cualquier usuario, independiente del sistema operativo.

Este sería un ejemplo para buscar los paquetes usando "grep -i", en este caso usando "yum" (Si usas Ubuntu o Debian, cambia yum, por apt-cache (para buscar) y apt-get (para instalar) Como verás más abajo (punto 2).

yum search eclipse | grep -i php

eclipse-pdt.noarch : PHP Development Tools (PDT) Eclipse plug-in

y

[javier@localhost ~]$ yum search eclipse | grep -i pdt

eclipse-pdt-sdk.noarch : Eclipse PDT SDK
eclipse-pdt-tests.noarch : Eclipse PDT Tests
eclipse-pdt.noarch : PHP Development Tools (PDT) Eclipse plug-in

Después de buscar los paquetes, no sería nada más que instalarlos:

yum -y install eclipse-pdt-sdk.noarch eclipse-pdt-tests.noarch eclipse-pdt.noarch

De todas formas, vamos a seguir con nuestro ejemplo para instalar los paquetes desde la aplicación...

Elegimos uno de los repositorios que nos aparece,

Con el repositorio seleccionado buscamos "php" y "pdt", si fuera necesario e instalamos... Elige "Seleccionar Todo" y empezamos...

Comenzarán a instalarse los componentes seleccionados...

Durante el proceso de instalación, es posible que le haga algunas preguntas, responda "si", directamente. Cuando termine, el sistema le preguntará si desea reiniciar Eclipse, a lo que tendrá que responder afirmativamente.

 

Si estás en Debian o Ubuntu y quieres hacer la instalación manual.

Punto 2

 

En Debian (tal vez en Ubuntu) deberá buscarlo escribiendo

apt-cache search paquete

[root@localhost ~]# apt-cache search eclipse | grep -i php

y

[root@localhost ~]# apt-cache search eclipse | grep -i pdt

Si se encuentran los paquetes, podrá proceder a instalarlos escribiendo...

[root@localhost ~]# apt-get install paquete1 paquete2

Para buscar el paquete, y apt-get install paquete, para instalarlo, si no lo encuentra, deberá instalarlo desde el apartado de Plugins de Eclipse y leerse los manuales de instalación.

Ojo, puede instalar eclipse desde apt-get install eclipse (descargue en su caso, sólo eclipse)


Crear Un Proyecto.

El primer paso es crear el proyecto. Para ello, haga clic en el menú Archivo, mueva el ratón sobre 'Nuevo' y seleccione 'Otros ...'.

Pin It

Ratio: 3 / 5

Inicio activadoInicio activadoInicio activadoInicio desactivadoInicio desactivado

Awk es un lenguaje muy bonito con un nombre muy extraño. En este primer artículo de una serie de tres, Daniel Robbins le mostrará rápidamente como obtener sus habilidades de programación awk. Según avanza la serie, temas más avanzados se cubrirán, culminando con una avanzada del mundo real awk, con una aplicación de demostración.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

"Rust es más enorme que Mozilla", aseveraba en agosto de 2020 Steve Klabnik, uno de los causantes del desarrollo de Rust, una vez que se supo que el caso económica de Mozilla iba a imponer a formar una Fundación Rust libre.

En palabras de Joel Marcey, responsable del ecosistema open source de Facebook y, a partir de ahora, integrante de la directiva de la Fundación Rust,

"Nos unimos a la Fundación Rust para contribuir a mejorar y hacer crecer un lenguaje que se ha vuelto bastante importante como para nosotros mismos como los desarrolladores de todo el planeta.

Esperamos cooperar con los demás miembros de la fundación y con la sociedad de Rust para transformar éste en un lenguaje mainstream".

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En este artículo vamos a ver como agregar meta-etiquetas (meta-tags) desde cualquier fichero php de un componente Joomla!. Veremos el caso concreto de las etiquetas propias de facebook y cómo modificar las estándar de meta-description y meta-keywords.

Vamos a ver las meta-tags en Joomla!

API de Joomla!

En la biblioteca JFactory tenemos las funciones relacionadas con los "documentos" a través de getDocument(). Por lo tanto, lo primero que haremos será crear una variable para que podamos acceder a dichas funciones.

$doc = JFactory::getDocument();

La función que nos interesa para este caso addCustomTag.

Etiquetas de Facebook en Joomla!

Cuando compartimos algo en esta red social podemos seleccionar qué mostrar a partir de las etiquetas propias de Facebook. Estas etiquetas son las siguientes:

<meta property="og:title" content="Título del artículo"/>
<meta property="og:type" content="tipo"/>
<meta property="og:url" content="http://www.dominio.com/url-del-articulo"/>
<meta property="og:image" content="http://www.dominio.com/directorio/imagen-del-articulo.jpg"/>
<meta property="og:description" content="Texto introductorio del artículo que vamos a compartir"/>
Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

LinuxParty se complace en compartir con vosotros este extraordinario Tutorial de C/C++ que hemos tardado más de un año en terminar, este tutorial nació a partir de una sugerencia realizada en una encuesta [Link ya no disponible], y este es el fruto de un año largo de trabajo. No ha sido fácil, ni sencillo, pero por fin este documento ve la luz.

Como IDE (Entorno de Desarrollo Integrado) para realizar el curso de programación, te recomendamos encarecidamente Geany, para el desarrollo, que tendrás para Linux y Windows.

Este es el índice principal del curso:

01.- El compilador GNU cc, (gcc o g++) Qué es, y cómo se utiliza.
02.- Acerca de C/C++
03.- Compiladores e IDEs para C/C++
04.- Estructura de un programa en C/C++ e Introducción al código fuente.
05.- Introducción a las sentencias condicionales en C/C++.
06.- Funciones en C/C++.
07.- Matrices en C/C++
08.- Strings, cadenas en C/C++
09.- Punteros en C/C++
10.- Estructuras "Structures" en C/C++
11.- Unions en C/C++
12.- Ficheros en C/++
13.- Programación Orientada a Objetos en C/C++.
14.- Herencia en C/C++.
15.- Sobrecarga de Operadores en C/C++.
16.- Polimorfismo en C/C++

Pin It

Ratio: 1 / 5

Inicio activadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Se ha dicho (y a menudo lo exigen las agencias de contratación) que los administradores de sistemas deben ser competentes en un lenguaje de secuencias de comandos. Si bien la mayoría de nosotros podemos sentirnos cómodos usando Bash (u otro shell de nuestra elección) para ejecutar scripts de línea de comandos, un lenguaje poderoso como Python puede agregar varios beneficios.

Aprenda las secuencias de comandos de programación de Python en Linux

Para empezar, Python nos permite acceder a las herramientas del entorno de línea de comandos y hacer uso de las funciones de Programación Orientada a Objetos (más sobre esto más adelante en este artículo).

Además, aprender Python puede impulsar tu carrera en los campos de las aplicaciones de escritorio y la ciencia de datos .

Siendo tan fácil de aprender, tan ampliamente utilizado y con una gran cantidad de módulos listos para usar (archivos externos que contienen declaraciones de Python), no es de extrañar que Python sea el lenguaje preferido para enseñar programación a estudiantes de informática de primer año en los Estados Unidos. Estados

En esta serie de 2 artículos revisaremos los fundamentos de Python con la esperanza de que lo encuentre útil como trampolín para comenzar a programar y luego como una guía de referencia rápida. Dicho esto, comencemos.

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Ahora que estamos en pleno fin de semana, y la mayoría no va a hacer ni el huevo... os invito a que le echéis una ojeada a un pequeño intérprete BASIC programado en C, que Eggun ha tenido la bondad de postear...

(Como nuestros foros ya no están, es un link a la web.archive.org.)

El código en cuestión, que se encuentra en nuestros foros, se invita a mejorar...

Pero también, la hemos insertado en este artículo (para no perderlo)

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

El Sistema de Control de versiones (control de revisión o control de fuentes) es una forma de registrar cambios en un archivo o colección de archivos a lo largo del tiempo para que pueda recuperar versiones específicas más adelante. Un sistema de control de versiones (o VCS en resumen) es una herramienta que registra los cambios en los archivos de un sistema de archivos.

Existen muchos sistemas de control de versiones, pero Git es actualmente el más popular y utilizado con frecuencia, especialmente para la gestión del código fuente. El control de versiones se puede usar para casi cualquier tipo de archivo en una computadora, no solo el código fuente.

Los sistemas / herramientas de control de versiones ofrecen varias características que permiten a las personas o un grupo de personas:

  • Crear versiones de un proyecto.
  • realizar un seguimiento de los cambios con precisión y resolver conflictos.
  • fusionar cambios en una versión común.
  • deshacer y deshacer cambios en los archivos seleccionados o en un proyecto completo.
  • Acceda a versiones históricas de un proyecto para comparar los cambios a lo largo del tiempo.
  • vea quién modificó por última vez algo que podría estar causando un problema.
  • crear una copia de seguridad segura de un proyecto fuera del sitio.
  • use múltiples máquinas para trabajar en un solo proyecto y mucho más.

Un proyecto bajo un sistema de control de versiones como Git tendrá principalmente tres secciones, a saber:

  • un repositorio : una base de datos para registrar el estado o los cambios en los archivos de su proyecto. Contiene todos los metadatos y objetos de Git necesarios para el nuevo proyecto. Tenga en cuenta que esto es normalmente lo que se copia cuando clona un repositorio desde otra computadora en una red o servidor remoto.
  • un directorio o área de trabajo : almacena una copia de los archivos del proyecto en los que puede trabajar (hacer adiciones, eliminaciones y otras acciones de modificación).
  • un área de preparación: un archivo (conocido como índice bajo Git) dentro del directorio Git, que almacena información sobre los cambios, que está listo para confirmar (guarde el estado de un archivo o conjunto de archivos) en el repositorio.
Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Descripción

Hay muchas habilidades para el uso de un complemento de contenido. Todos tienen que ver con la visualización de su contenido y con sus artículos. Necesitará al menos dos archivos para este complemento. Un archivo XML y un archivo PHP. Debido a que hay tantas diferencias entre dos complementos de contenido en el archivo PHP, se explicarán dos ejemplos de ellos en este documento. También se agrega una parte sobre internacionalización (con archivos INI). Y por último pero no menos importante: el Joomla! Ejemplos de codificación de Core Content Plugin y consejos rápidos.

Archivo XML

El archivo XML tiene el mismo nombre que el archivo PHP y es uno de los dos archivos necesarios. Comience siempre con la etiqueta XML y defina que está escrita en formato UTF-8.

<?xml version="1.0" encoding="utf-8"?>

Para definir que el complemento tiene que ser un complemento de contenido, agregue esta línea:

<extension version="3.1" type="plugin" group="content">

El tipo lo definirá como un complemento, el grupo define que el complemento está en el grupo de complementos de contenido.

Después de eso, agregue información sobre usted y el complemento, de esta manera:

<name>Nombre de su complemento de contenido</name> 
<creationDate>Fecha de creación</creationDate> 
<author>Su nombre</author> 
<authorEmail>Su dirección de correo electrónico</authorEmail> 
<authorUrl>Su sitio web</authorUrl> 
<copyright> Copyright </copyright> 
<license> Licencia, por ejemplo GNU/GPL </license> 
<version> Versión del complemento </version> 
<description> Descripción del complemento; mostrado con la instalación y al editar
el complemento en el Administrador de complementos </description>

Y ahora incluya su archivo PHP en el complemento de contenido. El nombre de este archivo debe ser el mismo que el de este archivo XML. Pon este nombre también detrás de la parte plugin = "".

También puede agregar más archivos para su complemento, por ejemplo, una imagen. Simplemente agregue otra fila entre <files> y </files>, y luego coloque el archivo entre las etiquetas <filename>.

<files>
   <filename plugin="nameofplugin">nameofplugin.php</filename>
</files>

Algunos archivos, como .js o .css, no se reconocen y causarán un error cuando intentes instalar el complemento. Para estos, simplemente cree una nueva carpeta en el directorio de complementos, luego agregue los archivos a la carpeta. Luego agregue una línea para la carpeta en las etiquetas <files>. Por supuesto, los archivos .js y .css podrían administrarse mejor como parte de la plantilla, pero si estos son específicos del complemento, entonces podrían ir aquí.

<files>
   <folder>scripts</folder>
   <folder>css</folder>
</files>
Pin It


Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías