<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>uvedobles.com &#187; Classes</title>
	<atom:link href="http://uvedobles.com/category/classes/feed/" rel="self" type="application/rss+xml" />
	<link>http://uvedobles.com</link>
	<description>de webmaster a webmaster</description>
	<lastBuildDate>Wed, 16 May 2012 11:19:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/es_LA/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>Clase PHP para móviles</title>
		<link>http://uvedobles.com/clase-php-para-moviles/</link>
		<comments>http://uvedobles.com/clase-php-para-moviles/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 15:01:46 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Aplicaciones web]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Conversores]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[Dispositivos]]></category>
		<category><![CDATA[Hojas de estilo]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Trozos de código]]></category>
		<category><![CDATA[Usabilidad]]></category>
		<category><![CDATA[Utilidades desarrollo web]]></category>

		<guid isPermaLink="false">http://uvedobles.com/clase-php-para-moviles/</guid>
		<description><![CDATA[CiMobile es una clase desarrollada en PHP que permite detectar dispositivos móviles y redireccionar a la versión de la web específica. Aún no hemos podido comprobar la funcionalidad de esta clase pero por lo que parece indicar no es un sólo redireccionador de url atendiendo al dispositivo o browser sino que parece que puede modifica [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/estructuras-redimensionables-para-iphone/' rel='bookmark' title='Estructuras redimensionables para iPhone'>Estructuras redimensionables para iPhone</a></li>
<li><a href='http://uvedobles.com/diferentes-dispositivos-diferentes-resoluciones/' rel='bookmark' title='Diferentes dispositivos diferentes resoluciones'>Diferentes dispositivos diferentes resoluciones</a></li>
<li><a href='http://uvedobles.com/jquery-para-moviles/' rel='bookmark' title='jQuery para móviles'>jQuery para móviles</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>CiMobile es una clase desarrollada en PHP que permite detectar dispositivos móviles y redireccionar a la versión de la web específica.</p>
<p>Aún no hemos podido comprobar la funcionalidad de esta clase pero por lo que parece indicar no es un sólo redireccionador de url atendiendo al dispositivo o browser sino que parece que puede modifica los enlaces al vuelo existentes en la página web para mantenerse en el formato apropiado del dispositivo.</p>
<p><a rel="nofollow" target="_blank" href="http://code.google.com/p/cimobile/wiki/CiMobile">http://code.google.com/p/cimobile/wiki/CiMobile</a> </p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/clase-php-para-moviles/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/estructuras-redimensionables-para-iphone/' rel='bookmark' title='Estructuras redimensionables para iPhone'>Estructuras redimensionables para iPhone</a></li>
<li><a href='http://uvedobles.com/diferentes-dispositivos-diferentes-resoluciones/' rel='bookmark' title='Diferentes dispositivos diferentes resoluciones'>Diferentes dispositivos diferentes resoluciones</a></li>
<li><a href='http://uvedobles.com/jquery-para-moviles/' rel='bookmark' title='jQuery para móviles'>jQuery para móviles</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/clase-php-para-moviles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mover grandes bases de datos MYSQL</title>
		<link>http://uvedobles.com/mover-grandes-bases-de-datos-mysql/</link>
		<comments>http://uvedobles.com/mover-grandes-bases-de-datos-mysql/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 17:43:18 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Copy Paste]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Trozos de código]]></category>
		<category><![CDATA[Utilidades desarrollo web]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=552</guid>
		<description><![CDATA[Muchas veces habrás tenido la necesidad de mover alguna base de datos entre dos servidores, si la base de datos es pequeñita podrás atreverte con una exportación en pantalla de las tablas de origen para después pegarlas en la pestaña SQL del servidor destino, si bien esto es sólo hábil para pequeñas tablas o con [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/optimizar-bases-de-datos-mysql/' rel='bookmark' title='Optimizar bases de datos Mysql'>Optimizar bases de datos Mysql</a></li>
<li><a href='http://uvedobles.com/motor-de-base-de-datos-mysql/' rel='bookmark' title='Motor de base de datos MYSQL'>Motor de base de datos MYSQL</a></li>
<li><a href='http://uvedobles.com/aplicacion-web-php-backup-mysql/' rel='bookmark' title='Aplicación web PHP para backup de mysql'>Aplicación web PHP para backup de mysql</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Muchas veces habrás tenido la necesidad de mover alguna base de datos entre dos servidores, si la base de datos es pequeñita podrás atreverte con una exportación en pantalla de las tablas de origen para después pegarlas en la pestaña SQL del servidor destino, si bien esto es sólo hábil para pequeñas tablas o con paciencia ir haciendo diversos copy paste.</p>
<p>En tu ayuda existen soluciones como la de exportar la base de datos en un archivo .sql para posteriomente subirla al servidor final, ahora bien ese archivo por defecto debe tener un máximo de 2Mb. es entonces cuando decides exportarla en un archivo pero comprimida en formato .gzip, si bien esto da a veces algún problema entre phpMyAdmin de diferentes versiones también puede llegar a resultar insuficiente cuando tu base de datos sobrepasa los valores de subida del servidor y no tienes acceso a ellos.</p>
<p>Para solucionarlo te presentamos una clase escrita en PHP que te permite mover prácticamente cualquier base de datos, se llama BigDump <a class="downloadlink" href="http://uvedobles.com/wp-content/plugins/download-monitor/download.php?id=13" title=" downloaded 65 times" >Clase PHP BigDump (65)</a>  y su funcionamiento es así de sencillo:</p>
<pre>// Configuración de la base de datos

$db_server   = 'miservidordedatos.com';
$db_name     = 'mibasededatos';
$db_username = 'misuario';
$db_password = 'micontraseña';

// Otras configuraciones (Opcional)
$filename         = 'respaldo.sql.gz';

...

$db_connection_charset= 'conjunto de caracteres (latin1, utf8, etc.)';</pre>
<p>Enlace:</p>
<p>http://www.ozerov.de/bigdump.php</p>
<p>http://infoaleph.wordpress.com/2009/02/19/bigdump-importacion-segmentada-de-grandes-bases-de-datos-mysql/</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/mover-grandes-bases-de-datos-mysql/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/optimizar-bases-de-datos-mysql/' rel='bookmark' title='Optimizar bases de datos Mysql'>Optimizar bases de datos Mysql</a></li>
<li><a href='http://uvedobles.com/motor-de-base-de-datos-mysql/' rel='bookmark' title='Motor de base de datos MYSQL'>Motor de base de datos MYSQL</a></li>
<li><a href='http://uvedobles.com/aplicacion-web-php-backup-mysql/' rel='bookmark' title='Aplicación web PHP para backup de mysql'>Aplicación web PHP para backup de mysql</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/mover-grandes-bases-de-datos-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clase PHP para conectar con Microsoft SQL Server</title>
		<link>http://uvedobles.com/clase-php-para-conectar-con-microsoft-sql-server/</link>
		<comments>http://uvedobles.com/clase-php-para-conectar-con-microsoft-sql-server/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 11:34:53 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Copy Paste]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Sistemas operativos]]></category>
		<category><![CDATA[Trozos de código]]></category>
		<category><![CDATA[Utilidades desarrollo web]]></category>
		<category><![CDATA[aplicación]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=426</guid>
		<description><![CDATA[En un proyecto para un cliente debemos conectar nuestra aplicación de gestión de tiendas online ecOOmmerce.com con el motor de bases de datos Microsoft SQL Server con el objeto de leer precios y stock en tiempo real, en una primera investigación hemos descubierto tres clases, siendo la última la más potente de todas. Vamos a [...]
Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/clase-php-para-leer-google-analytics/' rel='bookmark' title='Clase PHP para leer Google Analytics'>Clase PHP para leer Google Analytics</a></li>
<li><a href='http://uvedobles.com/hacks-para-wordpress/' rel='bookmark' title='Hacks para WordPress'>Hacks para WordPress</a></li>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://uvedobles.com/wp-content/uploads/2009/11/php-con-sql-server-8.jpg"><img class="alignnone size-full wp-image-429" title="php-con-sql-server-8" src="http://uvedobles.com/wp-content/uploads/2009/11/php-con-sql-server-8.jpg" alt="php con sql server 8 Clase PHP para conectar con Microsoft SQL Server" width="199" height="262" /></a></p>
<p>En un proyecto para un cliente debemos conectar nuestra aplicación de gestión de tiendas online ecOOmmerce.com con el motor de bases de datos Microsoft SQL Server con el objeto de leer precios y stock en tiempo real, en una primera investigación hemos descubierto tres clases, siendo la última la más potente de todas. Vamos a mostraros la primera:</p>
<h2>Clase PHP para conectar con servidores Microsoft SQL 6.5 y 7</h2>
<p>La primera de las clases PHP que hemos encontrado para conectar con bases de datos SQL sin necesidad de instalar componentes adicionales como librerías DLL ni puentes extraños en servidor es compatible según la web con PHP 4 y SQL 6.5 y 7. La fuente no cita autor por lo que decidimos no linkarla a la fuente de origen si bien se trata de una clase bastante antigua pues está datada en el 2002.</p>
<p>&#8212;</p>
<pre class="brush:php">connection=$Conn;
$this-&gt;sql=$Sql;
$this-&gt;fn=array();
$this-&gt;rowset=array();
$this-&gt;Query();
} 

// Execute query 

function Query() {
$this-&gt;Close();
$this-&gt;result = @mssql_query($this-&gt;sql,$this-&gt;connection);
if (!$this-&gt;result)
return(0);
$this-&gt;rowcount = @mssql_num_rows($this-&gt;result);
$this-&gt;fieldcount = @mssql_num_fields($this-&gt;result);
for ($i=1;$i&lt;=$this-&gt;fieldcount;$i++) {
$f=@mssql_fetch_field($this-&gt;result,$i-1);
// Fill fields names array
$this-&gt;fn[$i]=$f-&gt;name;
}
$this-&gt;curpos=0;
} 

//Move to first record 

function MoveFirst() {
$this-&gt;curpos=0;
} 

//Return current row elements and move to next record 

function MoveNext() {
if (!$this-&gt;result) return(0);
if ($this-&gt;curpos==$this-&gt;rowcount) return(0);
for($i=1;$i&lt;=$this-&gt;fieldcount;$i++)
$this-&gt;rowset[$this-&gt;fn[$i]] = @mssql_result($this-&gt;result,$this-&gt;curpos,$this-&gt;fn[$i]);
$this-&gt;curpos++;
return($this-&gt;rowset);
} 

//Return true if last record 

function Eof() {
if ($this-&gt;curpos==$this-&gt;rowcount-1)
return(1);
return(0);
} 

//Return true if first record 

function Bof() {
if (!$this-&gt;curpos)
return(1);
return(0);
} 

// Free result if exist 

function Close() {
if ($this-&gt;result &amp;&amp; $this-&gt;rowcount)
mssql_free_result($this-&gt;result);
$this-&gt;result=0;
$this-&gt;fn=array();
$this-&gt;rowset=array();
$this-&gt;rowcount=0;
$this-&gt;fieldcount=0;
}
}
?&gt;</pre>
<p>&#8212;<br />
Y ahora su forma de uso:<br />
&#8212;</p>
<pre class="brush:php">MoveNext())
print $Fields["id"].",".$Fields["name"];
$rs-&gt;Close(); 

$rs-&gt;sql="insert into mytable(id,name) values(1,'test')";
$rs-&gt;Query();
$rs-&gt;Close(); 

$rs-&gt;sql="select id from mytable";
$rs-&gt;Query();
$Fields=$rs-&gt;MoveNext();
while(!$rs-&gt;Eof()) { //Eof method example
...
$Fields=$rs-&gt;MoveNext();
}
$rs-&gt;MoveFirst(); //Move to first record
....
$rs-&gt;Close();
?&gt;</pre>
<p>&#8212;</p>
<h2>Clas PHP para la conexión con SQL 8.0</h2>
<p>Otra clase, mucho más ligera per compatible con Microsoft SQL Server 8.0:</p>
<p>&#8212;</p>
<pre class="brush:php">##
# Conexion con una base de datos de Microsoft SQL Server.
#
# En GNU/Debian, es necesario instalar el paquete php4-sybase para
# tener conexión con SQL Server.
#   apt-get install php4-sybase
##

## conexion a sql server...
$link=mssql_connect("192.168.0.224","sa","123456");
## seleccionamos la base de datos
mssql_select_db("pubs",$link);
## generamos la consulta
$result=mssql_query("select * from authors",$link);
## recorremos todos los registros
while($row=mssql_fetch_array($result))
{
## mostramos el contenido de todos los campos
for($i=0;$i
echo $row[$i]."
";
echo "
<hr />";
}
## cerramos la conexion
mssql_close($link);
?&gt;</pre>
<p>&#8212;</p>
<p>Y por último:</p>
<h2>La megaclase para conectarse con servidores SQL y otros</h2>
<p>Esta clase, con una pinta estupenda se atribuye a Michal Palma y permite conectarse con diversos servidores.</p>
<p>Como es muy extensa mejor os dejamos un link aquí: <a class="downloadlink" href="http://uvedobles.com/wp-content/plugins/download-monitor/download.php?id=12" title=" downloaded 336 times" >Clase PHP para conectar con servidor Microsoft SQL (336)</a> para que la podáis descargar e integradla en vuestros proyectos.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/clase-php-para-conectar-con-microsoft-sql-server/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>Páginas relacionadas con este artículo:<ol>
<li><a href='http://uvedobles.com/clase-php-para-leer-google-analytics/' rel='bookmark' title='Clase PHP para leer Google Analytics'>Clase PHP para leer Google Analytics</a></li>
<li><a href='http://uvedobles.com/hacks-para-wordpress/' rel='bookmark' title='Hacks para WordPress'>Hacks para WordPress</a></li>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/clase-php-para-conectar-con-microsoft-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

