jueves, 20 de octubre de 2016

PHP - Consultar información de una base de datos



En este video se explica como realizar la consulta de los datos de una base de datos previamente creada por medio de PHP.


martes, 17 de junio de 2014

¿Que podría llegar a ser tan bueno como ha sido PHP?




Desde hace un tiempo se ha dado a notar que PHP va en una lenta caída al olvido, ya que la seguridad que este brindaba antes no es la misma a la que ahora puede ofrecer.

PHP:
Era un lenguaje interpretado a diferencia de C + + o Java que requiere la compilación de código fuente.
Tenía la capacidad de ser utilizado directamente con HTML mezclando dentro de sus archivos de plantilla con <% php ...%> etiquetas de marcado.
Tenía proveedores baratos de alojamiento compartido en servidores Apache con Linux, Apache, MySQL y PHP (LAMP) stack.
Tenía un carácter funcional, que es fácil de aprender que la programación orientada a objetos. 

Node:
Node.js es funcionalmente similar a la de PHP + Apache or ASP + IIS stacks.

Si quieres saber más a detalle la comparación de PHP y NODE.JS sería bueno que te dieras una vuelta por este sitio y lograrás ver muchas comapraciones que lo hacen ser el mejor postor para reemplazar a PHP.

El sitio es el siguiente:


Este es el sitio de node.js:

domingo, 21 de abril de 2013

Plantilla útil para diseño responsivo



Esta es una plantilla está preparada para poder ser el ejemplo base de como puedes crear tu propio diseño para tu página web con las nuevas consideraciones del diseño responsivo.
En esta plantilla se incluyen todos los archivos completos como los .js, .css, entre otras cosas útiles.

lunes, 15 de abril de 2013

Codepad un compilador en linea


Codepad es una herramienta sumamente útil y más para los que se dedican a la programación de C, C++,D,Haskell,Lua,OCaml,PHP,Perl,Plain Text,Python,Ruby,Scheme y Tcl

sábado, 13 de abril de 2013

Resúmenes automáticos



Antes que nada hay que aclarar una cosa muy importante acerca de que son los resúmenes que en este caso se programará automático.
Primeramente un resumen en blogger representa lo que podemos considerar una entradas o publicaciones resumidas en la página inicial que es donde siempre se muestran todas las entradas de manera cronológica, podemos ver que en la página principal de Código Fácil se muestran todas las publicaciones resumidas con su título, etiqueta, imagen y una breve parte del texto que contiene la entrada en sí, así que con esta eplicación ya podemos pasar a lo que es la explicación para lograr hacer un resumen en tu blog de blogger.

Importante: Esto puede no funcionar si no tienes instalada la librería de jQuery
Puedes instalarla agregando <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js' type='text/javascript'/> antes de </head>

#1Añadir el scrip a tu plantilla antes de la etiqueta

<b:if cond='data:blog.pageType == "index"'>

<script type="text/javascript">

$(document).ready(function() {

      $(".resumen").text(function(index, text) {

            return text.substr(0, 500) +'...'; // Cambia el valor numérico destacado por X carácteres

      });

});

</script>

</b:if>

Deberás de modificar el valor (500) por la cantidad de carácteres que mostrará el scrip.


#2Aplicando correciones

Primero tendrás que buscar el sig. código con tu plantilla pero antes da en "Expandir plantilla de artilugios"
<data:post.body/>

ahora remplaza esa linea por esta
<div class="resumen"><data:post.body/></div>
Nota: Te recomiendo que siempre que edites tu plantilla directamente antes de guardar los cambios des una vista previa, en este caso al dar la vista previa ya deberías de poder ver el contenido resumido.

#3Incuir thumbnail en los resúmenes "imágen"

Navegando por interet me encontré con una muy buena idea que es el que la imágen sea más grande el el blog de Oloblogger y que adaptandolo a nuestro código sería algo así:

Inserta este código antes del /head
<!-- Reemplazar miniaturas de 72px por otras de tamaño X -->
<script type='text/javascript'>
//<![CDATA[
function redimthumb(url,title,image,size){
var imagen=image;
var devolver ='<a href="'+url+'"><img src="'+imagen.replace('/s72-c/','/s'+size+'-c/')+'" title="Leer post completo" alt="'+title+'"/></a>';
if(imagen!="") return devolver; else return "";
}
//]]>
</script>

Ahora de bajo del código que ya habíamos insertado en el paso dos "<div class="resumen"><data:post.body/></div>" pondremos el sig.:
<b:if cond='data:blog.pageType == "index"'><div class="thumb-post">
<script type='text/javascript'>document.write(redimthumb("<data:post.url/>","<data:post.title/>","<data:post.thumbnailUrl/>",150));</script>
</div>
<div style="clear:both" />
</b:if>

Nota:Si el tamaño no es el que quieres puedes modificarlo desde donde dice 150, pero ten cuidado de modificarlo mal por que eso puede alterar la imágen original de la entrada, si es más pequeña de que el tamaño del resumen se verá pixelado.

Solo nos queda alinear la imágen y el contenido de texto, puedes hacer esto insertando el siguiene codigo antes del </head>
<b:if cond='data:blog.pageType == "index"'>

<style type="text/css">

.resumen {

width:400px; /*Cambia el valor por el ancho correcto de tu entrada*/

float:left; /*Cambiar por right para alinear texto a la derecha*/

}



.thumb-post {

float:right; /*Reemplaza por left para alinear imagen a la izquierda*/

width:100px; /*Edita este valor para modificar el contenedor de la imagen*/

}

</style>

</b:if>

#4Extra (opcional): Botón leer más

puedes inserarlo antes o después del código mencionado en el paso 2 o 3 según como quieras.
<b:if cond='data:post.hasJumpLink'>
<a class='jump-link' style="float:right;" expr:href='data:post.url + "#more"' expr:title='data:post.title'><data:post.jumpText/></a>
</b:if>

Espero que les sirva de mucho y por favor cualquier duda o lo que sea coméntenmelo :3 ↓ acá ↓

miércoles, 13 de marzo de 2013

Correlo en Microsoft Visual


// puzzle.cpp
//

#include "stdafx.h"
#include <windows.h>

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT ("HolaWin") ;
HWND hwnd ;
MSG msg ;
WNDCLASS wndclass ;

wndclass.style = CS_HREDRAW | CS_VREDRAW ;
wndclass.lpfnWndProc = WndProc ;
wndclass.cbClsExtra = 0 ;
wndclass.cbWndExtra = 0 ;
wndclass.hInstance = hInstance ;
wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ;
wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ;
wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
wndclass.lpszMenuName = NULL ;
wndclass.lpszClassName = szAppName ;

if (!RegisterClass (&wndclass))
{
MessageBox (NULL, TEXT ("ups, esto no funciono, reinicia el programa..."),
szAppName, MB_ICONERROR) ;
return 0 ;
}
hwnd = CreateWindow (szAppName, // window class name
TEXT ("Puzzle 16"), // window caption
WS_OVERLAPPEDWINDOW, // window style
CW_USEDEFAULT, // initial x position
CW_USEDEFAULT, // initial y position
CW_USEDEFAULT, // initial x size
CW_USEDEFAULT, // initial y size
NULL, // parent window handle
NULL, // window menu handle
hInstance, // program instance handle
NULL) ; // creation parameters

ShowWindow (hwnd, iCmdShow) ;
UpdateWindow (hwnd) ;

while (GetMessage (&msg, NULL, 0, 0))
{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
return msg.wParam ;
}

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HDC hdc ;
PAINTSTRUCT ps ;
RECT rect ;

switch (message)
{
case WM_CREATE:

return 0 ;

case WM_PAINT:
hdc = BeginPaint (hwnd, &ps) ;

GetClientRect (hwnd, &rect) ;

DrawText (hdc, TEXT ("aqui deberia de ir la parte grafica"), -1, &rect,
DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
EndPaint (hwnd, &ps) ;
return 0 ;

case WM_DESTROY:
PostQuitMessage (0) ;
return 0 ;
}
return DefWindowProc (hwnd, message, wParam, lParam) ;
}

jueves, 7 de marzo de 2013

Marca de agua

CF

En esta ocasión le vengo a traer una forma de crear tu propia marca de agua para que le agregue algo màs a tus publicaciones estáticas o de lo que se te ocurra.
Este es un claro ejemplo de como funciona: como puedes darte cuenta en la parte trasera de este texto se muestra la marca de agua hecha con este procedimiento y que la verdad se ve muy bien como fondo en un reglamento por ejemplo, y que pongas este texto como marca de agua con tu siglas.
Es solo una idea de lo que pudieras hacer con esta utilidad que la verdad funciona muy bien y lo mejor es que se hace con css