<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-229469755836882449</id><updated>2011-11-27T15:58:52.583-08:00</updated><category term='drupal'/><category term='desarrollo'/><category term='módulos'/><category term='Cake-Php'/><category term='programación'/><category term='diseño'/><category term='conociendo php'/><category term='Buscador Video-tutoriales'/><category term='Conociendo el SEO'/><title type='text'>php freelance granada</title><subtitle type='html'>Desarrollador freelance de aplicaciones web, php  freelance Granada, ajax Granada, joomla Granada, seo granada, diseño web granada, páginas web Granada, programacón web Granada.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-3657462604241447152</id><published>2011-06-02T10:03:00.000-07:00</published><updated>2011-06-02T10:11:10.044-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='módulos'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Traducción del tutorial de como crear un módulo en Drupal 6.X</title><content type='html'>He creído buena idea traducir el indice del tutorial que podéis encontrar en la&lt;a href="http://drupal.org/node/206753"&gt; página oficial&lt;/a&gt; de Drupal sobre como crear un módulo, donde se explica lo básico para comenzar en esta aventura del desarrollo de módulos para Drupal 6.X.&lt;br /&gt;&lt;br /&gt;Por ahora simplemente he traducido lo que es el índice, si me animo y tengo tiempo y ganas seguiré con el resto del tutorial. (Se aceptan rectificaciones,correciones y colaboraciones).&lt;br /&gt;&lt;br /&gt;Podéis ver el texto original aquí: &lt;a href="http://drupal.org/node/206753"&gt;http://drupal.org/node/206753&lt;/a&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;ES&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Tabla normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;  mso-fareast-language:EN-US;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;a href="http://drupal.org/node/206754"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;Comenzando&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style=" Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;font-family:&amp;quot;;font-size:12pt;"  &gt;: Creamos un directorio para el      módulo y el archivo inicial con la extensión .module.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a href="http://drupal.org/node/206756"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;Le pasamos a Drupal información      acerca de nuestro módulo&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="      font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;      mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;&lt;a href="http://drupal.org/node/206756"&gt;:&lt;/a&gt; Creamos el archivo .info, e implementamos &lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;      mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:11.0pt;"  &gt;hook_help()&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt; ,una breve descripción de tu      módulo en el sistema de ayuda de Drupal.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a href="http://drupal.org/node/206753"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;Dile a Drupal quien puede      utilizar tu módulo&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="font-family:      &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;      mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;: Implementamos &lt;/span&gt;&lt;b style="mso-bidi-font-weight:      normal"&gt;&lt;span style="font-size:10.0pt;mso-bidi-      font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Times New Roman&amp;quot;;      mso-fareast-language:ESfont-family:&amp;quot;;font-size:11.0pt;"  &gt;hook_perm()&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;      mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;, que define los tipos de permisos para el      módulo.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;a href="http://drupal.org/node/206758"&gt;Declaramos el contenido del bloque&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;: Comenzamos implementando el&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;      mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt; &lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;      mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:11.0pt;"  &gt;hook_block(&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="      font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;      mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;)&lt;/span&gt;&lt;/b&gt;&lt;span style="      font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;      mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt; – donde le decimos a Drupal que nuestro módulo      mostrará un bloque.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a href="http://drupal.org/node/206759"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;Generamos el contenido del      bloque&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;: Terminando      de implementar el &lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;      mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:11.0pt;"  &gt;hook_block()&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt; -- la parte que realmente      muestra el contenido del bloque. Esto implica ejecutar una consulta de      base de datos para recibir las recientes entradas del blog y los posts del      foro y acto seguido mostrarlas.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;&lt;a href="http://drupal.org/node/206760"&gt;Instalando, habilitando y      testeando nuestro módul&lt;/a&gt;o&lt;/span&gt;&lt;/b&gt;&lt;span style="      font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;      mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;: Ya tenemos el módulo inicial funcionando.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a href="http://drupal.org/node/206761"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;Creando un módulo de      configuración (settings) page&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="      font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;      mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;: Modificamos el módulo para que el usuario pueda      definiar que significa “reciente” para el implementando el &lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;      mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:11.0pt;"  &gt;hook_menu()&lt;/span&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt; y utilizando la API Form de      Drupal para definir la página de configuración.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a href="http://drupal.org/node/206762"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;Generando el contenido de la      página&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;: Agregar      una vista de página completa en el módulo, en caso de que haya mensajes      más recientes de los que caben fácilmente en el bloque - parte 1: escribir      una función que genera la página.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a href="http://drupal.org/node/206764"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;Permitir a Drupal saber sobre      la nueva función&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;&lt;a href="http://drupal.org/node/206764"&gt;:&lt;/a&gt; Parte      2 de añadir la vista de página completa en el módulo – usamos &lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;      mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:11.0pt;"  &gt;hook_menu()&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt; para darle a la página una URL&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a href="http://drupal.org/node/206765"&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;Añadiendo un enlace ‘más’ y      mostrando todas las entradas&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="      font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;      mso-fareast-language:ESfont-family:&amp;quot;;font-size:12.0pt;"  &gt;: Parte 3 de añadir la vista de página completa      en el módulo – enlazamos la nueva URL como un enlace "más" en el      bloque.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-3657462604241447152?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/3657462604241447152/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2011/06/es-tutorial-dhttpwwwbloggercomimgblankg.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3657462604241447152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3657462604241447152'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2011/06/es-tutorial-dhttpwwwbloggercomimgblankg.html' title='Traducción del tutorial de como crear un módulo en Drupal 6.X'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-4575281255876571044</id><published>2011-06-02T03:27:00.000-07:00</published><updated>2011-06-02T03:58:37.862-07:00</updated><title type='text'>Drupal ¿Que es Drupal?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-cRqBO4oqQXM/TedqIFe0QnI/AAAAAAAAAzk/3F7GSp1CXos/s1600/drupal-logo.jpg_peq.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 69px; height: 80px;" src="http://2.bp.blogspot.com/-cRqBO4oqQXM/TedqIFe0QnI/AAAAAAAAAzk/3F7GSp1CXos/s200/drupal-logo.jpg_peq.png" alt="" id="BLOGGER_PHOTO_ID_5613572147683541618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Drupal es un gestor de contenidos (o CMS) que sirve para eso , para gestionar  contenidos. Podemos encontrar otros como &lt;a href="http://www.joomlaspanish.org/"&gt;Joomla&lt;/a&gt;,&lt;a href="http://es.wordpress.org/"&gt;Wordpress&lt;/a&gt; (de software libre y gratuitos) y otros comerciales que creo que no merece la pena ni nombrarlos por razones obvias.&lt;br /&gt;&lt;h2 style="text-align: justify;"&gt;¿Que ventajas tengo de que sea software libre?.&lt;/h2&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;strong&gt;Libertad&lt;/strong&gt;:la principal ventaja es que tu también eres libre, tanto como empresa que contratas a un programador (o desarrollador web) y como desarrollador ya que puedes extender el código a tus necesidades tanto como gustes. Como empresa porque sabes que hay miles de progamadores en todo el planeta que estan trabajando para mejorar esa aplicación que estas utilizando.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Gratuito&lt;/strong&gt;:una vez calcularon el precio que tendría para una empresa utilizar Joomla si un programador hubiese desarrollado desde 0 esa aplicación para ellos, y las cifras salían astonómicas , multiplicando el número de líneas de código por X €uros y estimando el tiempo de desarrollo, si mal no recuerdo estaba valorado en 1 millón de €uros. La ventaja que tiene es que estas utilizando tecnología punta y no tienes que pagar por ella , simplemente si eres empresa contratar a un programador que entienda de esto y que te monte el sitio (esto tendrías que hacerlo igualmente con software propietario añadiendo los costes de las licencias).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Comunidad&lt;/strong&gt;: estos famosos CMS (Drupal,Joomla etc etc) cuentan con una amplia comunidad con foros y demás que te atenderan cualquier duda que tengas y donde ademas seguro que podrás encontrar gente para contratar para el desarrollo de tus proyectos.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style="text-align: justify;"&gt;¿Porque Drupal y no Joomla?.&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;Joomla me gusta y ha sido un tremendo avance en el mundo del desarrollo web y sobre todo de los CMS que teníamos hasta la fecha (todavía recuerdo al PHPNuke famoso); antes los gestores de contenidos como el PhpNuke no te permitían extender el código tanto como ahora te permiten los nuevos CMS y eran más herméticos por eso muchos programadores no queríamos ni hablar de CMS, pero a dia de hoy tengo que rendirme ante estos porque reconozco que reinventar cada vez la rueda es una soberana estupidez y partir tus desarrollos de una base sólida no tiene precio.&lt;br /&gt;&lt;br /&gt;Pero ¿porque Drupal y no Joomla?.&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Drupal bajo mi humilde opinión te permite hacer más y mejor, te permite Crear vistas  personalizadas.&lt;/li&gt;&lt;li&gt; El posicionamiento es más sencillo de lograrlo que con Joomla.&lt;/li&gt;&lt;li&gt; Cuanta con una amplia comunidad de desarrolladores.&lt;/li&gt;&lt;li&gt; &lt;a href="http://drupal.org/project/cck"&gt;CCK&lt;/a&gt; (Content Construction Kit) , te permite la flexibilidad de añadir a tus&lt;/li&gt;&lt;li&gt;  contenidos campos totalmente personalizados del tipo que quieras.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Inconvenientes de &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://drupal.org.es/drupal"&gt;Drupal&lt;/a&gt;. La cuerva de aprendizaje es mayor que la de Joomla que con menos tiempo aprendes a manejarlo.&lt;br /&gt;&lt;br /&gt;Para los interesados en &lt;span style="font-weight: bold;"&gt;aprender a manejar Drupal &lt;/span&gt;os dejo el primer vídeo del maestro Jesús Conde (Outkast) y si os gusta podéis encontrar el curso entero en su página &lt;a href="http://illasaron.com/upload/"&gt;illasaron.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="250" width="300"&gt;&lt;param name="movie" value="http://illasaron.com/upload/player/cbplayer/videoPlayer.swf?settingsFile=http://illasaron.com/upload/player/cbplayer/settings.php?vid=827"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://illasaron.com/upload/player/cbplayer/videoPlayer.swf?settingsFile=http://illasaron.com/upload/player/cbplayer/settings.php?vid=827" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="250" width="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-4575281255876571044?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/4575281255876571044/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2011/06/drupal-que-es-drupal.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/4575281255876571044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/4575281255876571044'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2011/06/drupal-que-es-drupal.html' title='Drupal ¿Que es Drupal?'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-cRqBO4oqQXM/TedqIFe0QnI/AAAAAAAAAzk/3F7GSp1CXos/s72-c/drupal-logo.jpg_peq.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-2441003456380913427</id><published>2011-06-02T03:15:00.001-07:00</published><updated>2011-06-02T03:22:42.783-07:00</updated><title type='text'>Tu FTP integrado en Mozilla con un solo click</title><content type='html'>Navegando por este mar infinito de la red me he tropezado casi por casualdiad con esta extensión a mi entender tremendamente útil que permite &lt;span style="font-weight:bold;"&gt;integrar un FTP dentro de tu navegador Mozilla&lt;/span&gt;.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/fireftp/"&gt;https://addons.mozilla.org/en-US/firefox/addon/fireftp/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La estoy probando y va de lujo, antes utilizaba &lt;span style="font-weight:bold;"&gt;Filezilla&lt;/span&gt; (gratuito y muy bueno por cierto), pero como cada vez uno tiene menos tiempo y sobre todo por aquello de no tener tantas aplicaciones instaladas, creo que esta puede ser una herramienta muy buena para todos los que estamos constantemente subiendo y bajando archivos de los servidores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-2441003456380913427?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/2441003456380913427/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2011/06/tu-ftp-integrado-en-mozilla-con-un-solo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/2441003456380913427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/2441003456380913427'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2011/06/tu-ftp-integrado-en-mozilla-con-un-solo.html' title='Tu FTP integrado en Mozilla con un solo click'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-3614525702068275754</id><published>2011-04-10T16:40:00.000-07:00</published><updated>2011-04-10T16:41:16.214-07:00</updated><title type='text'>¿Universidades Online?</title><content type='html'>Llevo un tiempo buscando información al respecto que quiero compartir con todos porque creo que puede ser de interés para mucho como yo que estoy buscando una Universidad Online para sacarme el Grado de informática o algo similar.&lt;br /&gt;He creado una lista con las Universidades Online que he encontrado hasta la fecha y con la impresión que me ha dado cada una de ellas.&lt;br /&gt;1. &lt;span style="font-weight:bold;"&gt;UOC &lt;/span&gt;(Universitat Oberta de Catalunya)&lt;br /&gt;Esta es de las pioneras en la red en ofrecer cursos y estudios universitarios a distancia y la verdad que ha sido siempre una de mis favoritas, no porque conozca a nadie que haya estudiado allí , sino por cosillas que he leído en foros y la buena sensación que me ha dado su sitio web.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;INCONVENIENTE&lt;/span&gt;: Si no sabes catalán el precio , si sabes catalán estas de enhorabuena ya que los créditos te van a costar muchos menos; el precio ronda los 82€ para los que quieran cursar sus estudios en castellano y en 32 (aprox) para los que estudien en catalán , ¿Por qué?, púes aunque me resulta muy dificil de entender , la Geneeralitat subvenciona la carrera si la haces en catalán en cambio si la haces en castellano naranjas de la china . Si viviera en Cataluña desde luego que estaría muy cabreado con mi gobierno , púes seguro que tanto catalano parlantes como castellano parlantes pagan impuestos por igual, en fin son temas políticos que la verdad me importan muy poco.&lt;br /&gt;&lt;br /&gt;Sitio web en castellano: http://www.uoc.edu/portal/castellano/index.html&lt;br /&gt;&lt;br /&gt;Sito web en catalán:&lt;br /&gt;http://www.uoc.edu/portal/catala/index2.html&lt;br /&gt;&lt;br /&gt;Teléfono:931654245&lt;br /&gt;&lt;br /&gt;    2 &lt;span style="font-weight:bold;"&gt;UDIMA&lt;/span&gt; (Universidad a Distancia de Madrid)&lt;br /&gt;&lt;br /&gt;De esta no tengo grandes referencia pero creo que imparten       algunas clases por videoconferencia (no estoy seguro 100% ya que no las he visto con mis propios ojos).&lt;br /&gt;&lt;br /&gt;El precio es muy elevado también : 69,00 € Por crédito    &lt;br /&gt;&lt;br /&gt;      Sitio web: http://www.udima.es/&lt;br /&gt;      Teléfono: 911896999&lt;br /&gt;&lt;br /&gt;    3 &lt;span style="font-weight:bold;"&gt;UNIR&lt;/span&gt; (Universidad de la Rioja)&lt;br /&gt;    &lt;br /&gt;Esta parece algo más económica pero no tiene todavía la    ingeniería en informática, me han dicho que en breve la impartirán.&lt;br /&gt;&lt;br /&gt;Sitio web: http://www.unir.net/&lt;br /&gt;&lt;br /&gt;Teléfono. 941210211&lt;br /&gt;&lt;br /&gt;Bueno si alguién conoce de alguna más interesante que lo comente, se que hay más , pero estas tres me parecieron las más a tener en cuenta (quizás me equivoque ya que no he estudiado en ninguna de ellas para poderlas valorar correctamente).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-3614525702068275754?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/3614525702068275754/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2011/04/universidades-online.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3614525702068275754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3614525702068275754'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2011/04/universidades-online.html' title='¿Universidades Online?'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-6861598736151442931</id><published>2011-01-09T14:15:00.000-08:00</published><updated>2011-01-09T14:16:00.204-08:00</updated><title type='text'>Videotutoriales Hacking Wireless</title><content type='html'>&lt;embed src="http://blip.tv/play/AY3cbJyhXQ" type="application/x-shockwave-flash" width="320" height="270" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-6861598736151442931?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/6861598736151442931/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2011/01/videotutoriales-hacking-wireless.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6861598736151442931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6861598736151442931'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2011/01/videotutoriales-hacking-wireless.html' title='Videotutoriales Hacking Wireless'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-8530089918905341112</id><published>2010-05-23T18:11:00.000-07:00</published><updated>2010-05-23T18:15:00.321-07:00</updated><title type='text'>bancos del tiempo intercambio de habilidades</title><content type='html'>El futuro está en el intercambio de habilidades, el dinero esta resultando un fracaso para la humanidad y para las personas, provoca guerras, hambre y miles de pestes en las almas de los seres humanos que se vuelven crueles . El dinero provoca que la riqueza esté muy mal repartida y es el causante de tanto hambre.&lt;br /&gt;Existen iniciativas como bancos del tiempo o &lt;a href="http://www.andanuncios.com/anuncios-clasificados-gratis/comunidad/trueque-de-habilidades?order=0&amp;expand=0"&gt;intercambio de habilidades&lt;/a&gt; como el que se ha iniciado en andanuncios.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-8530089918905341112?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/8530089918905341112/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2010/05/bancos-del-tiempo-intercambio-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/8530089918905341112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/8530089918905341112'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2010/05/bancos-del-tiempo-intercambio-de.html' title='bancos del tiempo intercambio de habilidades'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-3780285042496970910</id><published>2009-11-28T12:26:00.001-08:00</published><updated>2009-11-28T12:26:26.529-08:00</updated><title type='text'>08- curso joomla -Gestor de Módulos 1</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2925463&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2925463"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-08CursoJoomlaGestorDeMdulos1559.mp4" onclick="play_blip_movie_2925463(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-08CursoJoomlaGestorDeMdulos1559.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-08CursoJoomlaGestorDeMdulos1559.mp4" onclick="play_blip_movie_2925463(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;Primera parte de la serie de video-tutoriales sobre el Gestor de módulos de Joomla 1.5 donde veremos lo más básico.&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-3780285042496970910?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/3780285042496970910/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/11/08-curso-joomla-gestor-de-modulos-1.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3780285042496970910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3780285042496970910'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/11/08-curso-joomla-gestor-de-modulos-1.html' title='08- curso joomla -Gestor de Módulos 1'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-954067759104923194</id><published>2009-11-28T08:36:00.001-08:00</published><updated>2009-11-28T08:36:09.018-08:00</updated><title type='text'>06- curso joomla -Gestor de Menus</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2924941&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2924941"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-06CursoJoomlaGestorDeMenus993.mp4" onclick="play_blip_movie_2924941(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-06CursoJoomlaGestorDeMenus993.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-06CursoJoomlaGestorDeMenus993.mp4" onclick="play_blip_movie_2924941(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;Crear, borrar y modificar menus con joomla 1.5&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-954067759104923194?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/954067759104923194/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/11/06-curso-joomla-gestor-de-menus.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/954067759104923194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/954067759104923194'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/11/06-curso-joomla-gestor-de-menus.html' title='06- curso joomla -Gestor de Menus'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-6595327898760064145</id><published>2009-11-22T12:10:00.001-08:00</published><updated>2009-11-22T12:10:40.547-08:00</updated><title type='text'>05- instalar extensiones</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2901733&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2901733"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-05InstalarExtensiones658.mp4" onclick="play_blip_movie_2901733(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-05InstalarExtensiones658.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-05InstalarExtensiones658.mp4" onclick="play_blip_movie_2901733(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;Aprenderemos lo sencillo que es instalar extensiones nuevas en nuestro joomla, ya sean m?dulos, components o plugins.&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-6595327898760064145?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/6595327898760064145/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/11/05-instalar-extensiones.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6595327898760064145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6595327898760064145'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/11/05-instalar-extensiones.html' title='05- instalar extensiones'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-855782760379598432</id><published>2009-11-12T09:58:00.001-08:00</published><updated>2009-11-12T09:58:27.922-08:00</updated><title type='text'>005- cursos Joomla 1.5 - Permisos archivos y carpetas</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2860729&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2860729"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-005CursosJoomla15PermisosArchivosYCarpetas466.mp4" onclick="play_blip_movie_2860729(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-005CursosJoomla15PermisosArchivosYCarpetas466.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-005CursosJoomla15PermisosArchivosYCarpetas466.mp4" onclick="play_blip_movie_2860729(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-855782760379598432?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/855782760379598432/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/11/005-cursos-joomla-15-permisos-archivos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/855782760379598432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/855782760379598432'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/11/005-cursos-joomla-15-permisos-archivos.html' title='005- cursos Joomla 1.5 - Permisos archivos y carpetas'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-5533894244909555183</id><published>2009-11-04T05:03:00.001-08:00</published><updated>2009-11-04T05:03:49.306-08:00</updated><title type='text'>responder anuncio clasificado -andanuncios.com</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2826437&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2826437"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-responderAnuncioClasificadoAndanuncioscom544.mp4" onclick="play_blip_movie_2826437(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-responderAnuncioClasificadoAndanuncioscom544.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-responderAnuncioClasificadoAndanuncioscom544.mp4" onclick="play_blip_movie_2826437(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;Como responder a un anuncio clasificado en andanuncios.com&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-5533894244909555183?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/5533894244909555183/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/11/responder-anuncio-clasificado.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/5533894244909555183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/5533894244909555183'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/11/responder-anuncio-clasificado.html' title='responder anuncio clasificado -andanuncios.com'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-4409590946471478533</id><published>2009-11-04T04:50:00.001-08:00</published><updated>2009-11-04T04:50:48.879-08:00</updated><title type='text'>publicar anuncios clasificados ayuda- andanuncios.com</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2826392&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2826392"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-publicarAnunciosClasificadosAyudaAndanuncioscom278.mp4" onclick="play_blip_movie_2826392(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-publicarAnunciosClasificadosAyudaAndanuncioscom278.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-publicarAnunciosClasificadosAyudaAndanuncioscom278.mp4" onclick="play_blip_movie_2826392(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;Explicaci?n de como poder publicar un anuncio en andanuncios.com.&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-4409590946471478533?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/4409590946471478533/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/11/publicar-anuncios-clasificados-ayuda.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/4409590946471478533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/4409590946471478533'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/11/publicar-anuncios-clasificados-ayuda.html' title='publicar anuncios clasificados ayuda- andanuncios.com'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-6925967181961785936</id><published>2009-11-03T05:07:00.001-08:00</published><updated>2009-11-03T05:07:40.466-08:00</updated><title type='text'>02 - Juegos en Ubuntu 1</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2821840&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2821840"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-02JuegosEnUbuntu1424.mp4" onclick="play_blip_movie_2821840(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-02JuegosEnUbuntu1424.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-02JuegosEnUbuntu1424.mp4" onclick="play_blip_movie_2821840(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;Explicamos de forma sencilla como podemos instalarnos en Ubuntu juegos muy chulos.&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-6925967181961785936?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/6925967181961785936/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/11/02-juegos-en-ubuntu-1.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6925967181961785936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6925967181961785936'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/11/02-juegos-en-ubuntu-1.html' title='02 - Juegos en Ubuntu 1'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-5029074929903269727</id><published>2009-11-01T13:14:00.001-08:00</published><updated>2009-11-01T13:14:24.373-08:00</updated><title type='text'>01 - Instalaci?n de Ubuntu 9.10</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2815532&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2815532"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-01InstalacinDeUbuntu910254.mp4" onclick="play_blip_movie_2815532(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-01InstalacinDeUbuntu910254.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-01InstalacinDeUbuntu910254.mp4" onclick="play_blip_movie_2815532(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;Explicamos como instalar Ubuntu 9.10 , este curso est? sobre todo enfocado a ni?os pero tambi?n sirve para adultos que quieran iniciarse en este mundo del software libre.&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-5029074929903269727?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/5029074929903269727/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/11/01-instalacin-de-ubuntu-910.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/5029074929903269727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/5029074929903269727'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/11/01-instalacin-de-ubuntu-910.html' title='01 - Instalaci?n de Ubuntu 9.10'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-2811395532787153369</id><published>2009-10-20T07:12:00.001-07:00</published><updated>2009-10-20T07:12:27.323-07:00</updated><title type='text'>descargas con Jdownloader</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2763672&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2763672"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-descargasConJdownloader164.mp4" onclick="play_blip_movie_2763672(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-descargasConJdownloader164.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-descargasConJdownloader164.mp4" onclick="play_blip_movie_2763672(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;Explicaci?n de como usar el programa Jdownloader para bajarnos peliculas, musica , juegos y todo lo que queramos de internet.&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-2811395532787153369?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/2811395532787153369/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/10/descargas-con-jdownloader.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/2811395532787153369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/2811395532787153369'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/10/descargas-con-jdownloader.html' title='descargas con Jdownloader'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-3945499666025111743</id><published>2009-10-19T13:38:00.001-07:00</published><updated>2009-10-19T13:38:11.139-07:00</updated><title type='text'>004- Curso Joomla 1.5: Gestor de plantillas</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2755050&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2755050"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-004CursoJoomla15GestorDePlantillas684.mp4" onclick="play_blip_movie_2755050(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-004CursoJoomla15GestorDePlantillas684.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-004CursoJoomla15GestorDePlantillas684.mp4" onclick="play_blip_movie_2755050(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;Continuamos viendo el gestor de plantillas y algunos aspectos basicos demodificacion de las plantillas.&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-3945499666025111743?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/3945499666025111743/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/10/004-curso-joomla-15-gestor-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3945499666025111743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3945499666025111743'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/10/004-curso-joomla-15-gestor-de.html' title='004- Curso Joomla 1.5: Gestor de plantillas'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-4744270027177450769</id><published>2009-10-19T13:36:00.001-07:00</published><updated>2009-10-19T13:36:56.042-07:00</updated><title type='text'>003-Curso Joomla 1.5: Gestor de plantillas</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2753039&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2753039"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-003CursoJoomla15GestorDePlantillas704.mp4" onclick="play_blip_movie_2753039(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-003CursoJoomla15GestorDePlantillas704.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-003CursoJoomla15GestorDePlantillas704.mp4" onclick="play_blip_movie_2753039(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;explicamos como manejar el Gestor de Plantillas de joomla 1.5&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-4744270027177450769?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/4744270027177450769/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/10/003-curso-joomla-15-gestor-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/4744270027177450769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/4744270027177450769'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/10/003-curso-joomla-15-gestor-de.html' title='003-Curso Joomla 1.5: Gestor de plantillas'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-2051181041913922502</id><published>2009-10-19T13:35:00.001-07:00</published><updated>2009-10-19T13:35:58.407-07:00</updated><title type='text'>002-Curso Joomla 1.5: Gestor de Usuarios</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2749198&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2749198"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-001CursoJoomla15InstalacinDeJoomla15306.mp4" onclick="play_blip_movie_2749198(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-001CursoJoomla15InstalacinDeJoomla15306.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-001CursoJoomla15InstalacinDeJoomla15306.mp4" onclick="play_blip_movie_2749198(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;Funcionamiento del "Gestor de Usuarios" en joomla.15&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-2051181041913922502?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/2051181041913922502/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/10/002-curso-joomla-15-gestor-de-usuarios.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/2051181041913922502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/2051181041913922502'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/10/002-curso-joomla-15-gestor-de-usuarios.html' title='002-Curso Joomla 1.5: Gestor de Usuarios'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-8211255870558661448</id><published>2009-10-19T11:09:00.001-07:00</published><updated>2009-10-19T11:09:28.502-07:00</updated><title type='text'>001-Curso Joomla 1.5: Instalacion de Joomla 1.5</title><content type='html'>&lt;center&gt;															&lt;script type="text/javascript" src="http://blip.tv/scripts/pokkariPlayer.js?ver=2009070701"&gt;&lt;/script&gt;					&lt;script type="text/javascript" src="http://blip.tv/syndication/write_player?skin=js&amp;posts_id=2748516&amp;source=3&amp;autoplay=true&amp;file_type=flv&amp;player_width=&amp;player_height="&gt;&lt;/script&gt;					&lt;div id="blip_movie_content_2748516"&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-001CursoJoomla15InstalacionDeJoomla15927.mp4" onclick="play_blip_movie_2748516(); return false;"&gt;&lt;img title="Click to play" alt="Video thumbnail. Click to play"  src="http://blip.tv/file/get/Blister-001CursoJoomla15InstalacionDeJoomla15927.mp4.jpg" border="0" title="Click to Play" /&gt;&lt;/a&gt;					&lt;br /&gt;					&lt;a rel="enclosure" href="http://blip.tv/file/get/Blister-001CursoJoomla15InstalacionDeJoomla15927.mp4" onclick="play_blip_movie_2748516(); return false;"&gt;Click to Play&lt;/a&gt;					&lt;/div&gt;										&lt;/center&gt;&lt;div class="blip_description"&gt;Explicamos como instalar Joomla 1.5&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-8211255870558661448?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/8211255870558661448/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/10/001-curso-joomla-15-instalacion-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/8211255870558661448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/8211255870558661448'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/10/001-curso-joomla-15-instalacion-de.html' title='001-Curso Joomla 1.5: Instalacion de Joomla 1.5'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-6039010986882774171</id><published>2009-08-21T08:49:00.000-07:00</published><updated>2009-08-22T04:45:37.322-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cake-Php'/><title type='text'>la magia de cake php</title><content type='html'>Como comentaba hace unos meses este &lt;a href="http://es.wikipedia.org/wiki/Framework"&gt;framework&lt;/a&gt; promete ya que con el se pueden conseguir grandes aplicaciones con poco esfuerzo (comparado con php crudo).&lt;br /&gt;Las claves de &lt;a href="http://cakephp.org/"&gt;&lt;span style="font-weight: bold;"&gt;Cake-Php&lt;/span&gt; &lt;/a&gt;son las ayudas con las que cuenta que hacen que programar con PHP sea aún más fácil.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Helpers&lt;/span&gt; que ayudan a la creación de formularios,  el trabajo con javascript , ajax etc..&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Métodos&lt;/span&gt; que hacen innecesario usar Sql en nuestras consutas .&lt;/li&gt;&lt;li&gt;El trabajo con el&lt;span style="font-weight: bold;"&gt; patrón MVC&lt;/span&gt; (modelo, vista , controlador) que hacen más fácil posibles actualizaciones separando la lógica de negocio de el diseño y de las consultas a bd etc..&lt;/li&gt;&lt;li&gt;La &lt;span style="font-style: italic; font-weight: bold;"&gt;seguridad&lt;/span&gt; implementada desde el &lt;span style="font-weight: bold;"&gt;Core&lt;/span&gt; que filtrarán las consultas a la bd evitando posibles inyecciones de Sql así como otros ataques.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Estas y otras muchas razones son por las que os recomiendo usar este FW para vuestras futuras aplicaciones con &lt;span style="font-weight: bold;"&gt;PHP&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-6039010986882774171?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/6039010986882774171/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/08/la-magia-de-cake-php.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6039010986882774171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6039010986882774171'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/08/la-magia-de-cake-php.html' title='la magia de cake php'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-3937242126891622412</id><published>2009-07-02T11:00:00.000-07:00</published><updated>2009-07-02T11:29:10.197-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><title type='text'>Artisteer , increíble pero cierto.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cz__tway5bs/Skz6nmYo4tI/AAAAAAAAAmc/UKCRX0haeSk/s1600-h/artisteer3.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 167px;" src="http://1.bp.blogspot.com/_cz__tway5bs/Skz6nmYo4tI/AAAAAAAAAmc/UKCRX0haeSk/s200/artisteer3.jpg" alt="" id="BLOGGER_PHOTO_ID_5353929615262409426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:verdana;"&gt;Afortunadamente para los programadores php (u otros), y sobre todo para los que trabajamos con Joomla, Drupal, Wordpress etc etc.. que nos da pereza el diseño o simplemente carecemos del buen gusto que los profesionales del diseño tienen(o deberían tener si se dedican a eso),  existe una herramienta bastante nueva llamada &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.google.es/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fwww.artisteer.com%2F&amp;amp;ei=pfVMStmZAZeQsAak0K2nBA&amp;amp;usg=AFQjCNHXsfy8VIrl42vSMUsZrXE8cjUwfw&amp;amp;sig2=OAGG47njESmZCHBP4r29Tg" class="l" onmousedown="return rwt(this,'','','res','1','AFQjCNHXsfy8VIrl42vSMUsZrXE8cjUwfw','&amp;amp;sig2=OAGG47njESmZCHBP4r29Tg')"&gt;&lt;em&gt;&lt;em&gt;&lt;/em&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;em&gt;&lt;a href="http://www.blogger.com/www.artisteer.com"&gt;Artisteer&lt;/a&gt;,&lt;/em&gt;&lt;/em&gt;&lt;span style="font-family:verdana;"&gt; que nos fácilita la vida en gran medida cuando tenemos que diseñar una plantilla en xhtml , escribe el solito el css , es tán sencillo como usar el word (o más), vamos una auténtica joya. Tiene varias opciones para exportar las plantillas que hemos creado para Joomla 1.5, Wordpress, Drupal, Blogger y Xhtml (puede que alguna más), la verdad que para mi ha sido un notición el haber encontrado esta herramienta.&lt;/span&gt; No es freeware y sino queremos tener una marca de agua en nuestras plantillas, debemos pagar unos $129.95 (cantidad a mi parecer ridícula con todo el partido que un profesional puede sacar de esta herramienta ¿no creéis? ).&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-3937242126891622412?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/3937242126891622412/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/07/artisteer-increible-pero-cierto.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3937242126891622412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3937242126891622412'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/07/artisteer-increible-pero-cierto.html' title='Artisteer , increíble pero cierto.'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cz__tway5bs/Skz6nmYo4tI/AAAAAAAAAmc/UKCRX0haeSk/s72-c/artisteer3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-5098980237862251004</id><published>2009-06-19T05:46:00.000-07:00</published><updated>2009-06-19T06:03:34.206-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cake-Php'/><title type='text'>Cake-Php un buen Frame Work</title><content type='html'>Sin entrar en el debate de cual es el mejor FW (porque eso es muy relativo), he descubierto &lt;span style="font-weight: bold;"&gt;Cake-Php&lt;/span&gt; recientemente gracias como no a el maestro &lt;span style="font-weight: bold;"&gt;Outkast&lt;/span&gt; que está impartiendo un curso sobre este FW y que no tiene desperdicio.&lt;br /&gt;&lt;embed src="http://blip.tv/play/AfiGKwA" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="350" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;Este es el primer Video-tutorial, los demás los podéis seguir online desde este enlace:&lt;br /&gt;&lt;a href="http://illasaron.com/upload"&gt;&lt;span style="font-weight: bold;"&gt;http://illasaron.com/upload&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cake-Php&lt;/span&gt; sigue los patrones del &lt;span style="font-weight: bold;"&gt;MVC&lt;/span&gt; (Modelo Vista Controlador) , separando la lógica de las vistas y las consultas a las bases de datos.&lt;br /&gt;Cake-Php tiene la ventaja de que funciona perfectamente con servidores con &lt;span style="font-weight: bold;"&gt;Php4&lt;/span&gt; además de con los que tiene &lt;span style="font-weight: bold;"&gt;Php5 &lt;/span&gt;, cosa que otros FW no lo permiten.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-5098980237862251004?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/5098980237862251004/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/06/cake-php-un-buen-fw.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/5098980237862251004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/5098980237862251004'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/06/cake-php-un-buen-fw.html' title='Cake-Php un buen Frame Work'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-3160595502742275310</id><published>2009-05-30T01:50:00.000-07:00</published><updated>2009-05-30T02:02:05.669-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conociendo php'/><title type='text'>Foreach</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Uso de foreach&lt;/span&gt;&lt;br /&gt;Foreach se utiliza a menudo cuando obtenemos datos de una base de datos (bd en adelante), su uso es muy sencillo porque requiere de apenas unas líneas de código como veremos en nuestro ejemplo práctico.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;//datos obtenidos de una bd que hemos consultado proviamente&lt;br /&gt;$datos=consultar_db();&lt;br /&gt;/* recuerda que lo que va entre estas barras es un comentario y no se interpreta */&lt;br /&gt;&lt;br /&gt;/* $datos es una array cohn dos dimensiones con la siguiente estructura fila[columna]&lt;br /&gt;es decir si tenemos 10 filas y queremos acceder a el dato que está en la fila 1 y la segunda columna tendríamos que hacer echo $datos[0][1]; recordar que la 0 es la 1 */&lt;br /&gt;&lt;br /&gt;/* ahora que tenemos nuestros datos en forma de array bidemensional podemos con un foreach listar todo su contenido. */&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;foreach ($datos as $row) {&lt;br /&gt;//comenzamos imprimiendo en pantalla la fila 1 luego la 2 y así hasta llegar a la 10&lt;br /&gt;echo $row['name'];&lt;br /&gt;&lt;br /&gt;echo $row['surname'];&lt;br /&gt;&lt;br /&gt;echo $row['telf'];&lt;br /&gt;&lt;br /&gt;echo $row['adress'];&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;¿Es fácil verdad?, si no te lo parece es porque necesitas familiarizarte con la sintáxis, nada mas que eso .....&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-3160595502742275310?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/3160595502742275310/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/05/foreach.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3160595502742275310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/3160595502742275310'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/05/foreach.html' title='Foreach'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-4469797696373614063</id><published>2009-05-14T13:27:00.000-07:00</published><updated>2009-05-14T13:28:12.053-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Buscador Video-tutoriales'/><title type='text'>Buscar Video-tutoriales</title><content type='html'>&lt;form action="http://www.google.com/cse" id="cse-search-box"&gt;&lt;br /&gt;  &lt;div&gt;&lt;br /&gt;    &lt;input type="hidden" name="cx" value="018168242632397453213:cnbkifajrae" /&gt;&lt;br /&gt;    &lt;input type="hidden" name="ie" value="UTF-8" /&gt;&lt;br /&gt;    &lt;input type="text" name="q" size="31" /&gt;&lt;br /&gt;    &lt;input type="submit" name="sa" value="Buscar" /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=es"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-4469797696373614063?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/4469797696373614063/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/05/buscar-video-tutoriales.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/4469797696373614063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/4469797696373614063'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/05/buscar-video-tutoriales.html' title='Buscar Video-tutoriales'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-8928003728400753084</id><published>2009-05-10T10:29:00.001-07:00</published><updated>2009-05-11T03:20:44.529-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conociendo php'/><title type='text'>Condicionales</title><content type='html'>Los condicionales en Php se utilizan de forma muy similar que en cualquier otro lenguaje de programación:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pseudocódigo:&lt;/span&gt;&lt;br /&gt;si &lt;span style="font-weight: bold;"&gt;2=1+1 &lt;/span&gt;entonces hacer "&lt;span style="font-weight: bold;"&gt;la condición se cumple&lt;/span&gt;"&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;if (2==1+1)  echo "La condición se cumple";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1&lt;/span&gt; Se evalúa una expresión (si 2=1+1)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2&lt;/span&gt; Si esta expresión es verdadera entonces se muestra en pantalla el texto "la condición es verdadera".&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3&lt;/span&gt; Si es negativa no hace nada.&lt;br /&gt;&lt;br /&gt;Este es un ejemplo muy sencillo de como funcionan un condicional muy básico en Php, logicamente iremos complicando un poco el tema a medida que avancemos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-8928003728400753084?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/8928003728400753084/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/05/condicionales.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/8928003728400753084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/8928003728400753084'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/05/condicionales.html' title='Condicionales'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-6873085399787978120</id><published>2009-05-03T04:50:00.000-07:00</published><updated>2009-05-11T03:20:57.568-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conociendo php'/><title type='text'>¿Que es PHP?</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;A grandes rasgos ..&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/.php"&gt;Php&lt;/a&gt; (PHP Hypertext Pre-processor) es un lenguaje de programación interpretado donde el servidor interpreta un código (php) y este devuelve un resultado "traducido" a html que recibe el navegador y muestra en pantalla lo que vemos.&lt;br /&gt;&lt;br /&gt;¿&lt;span style="font-weight: bold;"&gt;Para que me sirve el Php&lt;/span&gt;?.&lt;br /&gt;Hoy en dia existen muchos otros lenguajes de programación para la web, pero Php es el más extendido, muchos portales de internet se han desarrollado primeramente en php aunque a dia de hoy se hayan complementado con otras tecnologías como pueden ser ajax,jquery,motools y otras muchas librerias &lt;a href="http://es.wikipedia.org/wiki/JavaScript"&gt;Javascript&lt;/a&gt; , PHP es utilizado sobre todo para trabajar con bases de datos diversas, aunque la más utilizada seguramente sea &lt;a href="http://es.wikipedia.org/wiki/MySQL"&gt;Mysql&lt;/a&gt;, que ha nacido para trabajar mano a mano con PHP.&lt;br /&gt;&lt;br /&gt;¿&lt;span style="font-weight: bold;"&gt;Que puedo hacer con PHP&lt;/span&gt;?&lt;br /&gt;TODO, ¿todo?, si todo lo que te imaginas se puede hacer con php, php está concebido para páginas webs en las que el usuario es protagonista e interactúa con la página (subir fotos, enviar un formulario que se registre en un Base de datos y envíe un email, etc etc), estos son algunos ejemplo de proyectos que se pueden desarrollar con PHP:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tiendas online&lt;/li&gt;&lt;li&gt;Comunidades online&lt;/li&gt;&lt;li&gt;Blogs &lt;/li&gt;&lt;li&gt;foros &lt;/li&gt;&lt;/ul&gt;(la lista podría ser enorme ....)&lt;br /&gt;¿&lt;span style="font-weight: bold;"&gt;Donde puedo encontrar un buen curso sobre PHP&lt;/span&gt;?&lt;br /&gt;Sin duda alguna en&lt;a href="http://www.illasaron.com/"&gt; illasaron &lt;/a&gt;la mejor web de habla hispana de video-tutoriales&lt;br /&gt;liderada por el maestro de maestros Jesús Conde conocido también como Outkast.&lt;br /&gt;Aquí tenéis un curso excelente y gratuito. &lt;a href="http://illasaron.com/upload/video/6c55c51ff5fc371/01-Curso-PHP-MySQL"&gt;Curso de PHP&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-6873085399787978120?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/6873085399787978120/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/05/que-es-el-php.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6873085399787978120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6873085399787978120'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/05/que-es-el-php.html' title='¿Que es PHP?'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-966751795479780446</id><published>2009-04-08T10:18:00.000-07:00</published><updated>2009-04-08T10:37:30.696-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conociendo el SEO'/><title type='text'>¿SEM o SEO?</title><content type='html'>&lt;strong&gt;SEM&lt;/strong&gt; y el &lt;strong&gt;&lt;a href="http://es.wikipedia.org/wiki/Posicionamiento_en_buscadores"&gt;SEO&lt;/a&gt;&lt;/strong&gt; son dos cosas muy distintas, la primera trata a groso modo de &lt;span style="font-weight:bold;"&gt;tratar conseguir una buena posición en un buscador determinado pagando&lt;/span&gt; y la segunda busca el &lt;strong&gt;posicionamiento natural&lt;/strong&gt;, es decir que tu web sale de número 1 cuando busco la palabra "perros" simplemente porque es la web que los algoritmos que determinan las posiciones de resultados han creído que tenía que ser la primera de la lista por &lt;span style="font-weight:bold;"&gt;tener el contenido más relacionado con lo que el usuario ha buscado&lt;/span&gt; que el resto de las webs que la preceden. ¡¡ Ojo !! no confundir ranking en los buscadores (número que ocupa una web al buscar una palabra o frase determinada) con &lt;strong&gt;PageRank&lt;/strong&gt; que es como una Nota que Google pone a tu web por la relevacia que esta tenga (medida en gran medida por los enlaces que apuntan de otras webs a la tuya, hablaremos de esto en próximo capítulos...).&lt;br /&gt;&lt;br /&gt;El &lt;strong&gt;SEM&lt;/strong&gt; abarca muchos terrenos (me explico mejor)&lt;br /&gt;Tu puedes &lt;span style="font-weight:bold;"&gt;pagar por clic&lt;/span&gt; (&lt;strong&gt;PPC&lt;/strong&gt; o "pay per clic") y cada vez que tu anuncio salga en las búsquedas de los usuarios y estos hagan clic en el ,tu tendrás que pagar a el buscador con el que hayas contratado el servicio una cantidad ,por lo general baja de 0.20 ctms a 0.50 ,pero algnas veces según lo solicitada que esté la palabra o frase por la que hayas pujado, puedes llegar a pagar hasta 50€ por clic (una locura para los que no somo multimillonarios). El tema de las campañas PPC (más adelante hablaremos más detenidamente sobre ellas), es que hay que llevar un seguimiento practicamente diario para que gasto/beneficio sean positivos y nunca negativos, ya que si esto no se hace adecuadamente podemos llegar a perder mucho dinero.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Pagar por inclusión&lt;/span&gt;&lt;/span&gt;: Hay servicios como determinados directorios en los que pagando te inclyen en sus categorías, los precios pueden variar según el directorio, el más conocido quizás sea yahoo (dedicaremos otro capítulo a hablar sobre los directorios web).&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Pagar por posición&lt;/span&gt;: Esta es otra modalidad de pago por la que tú puedes pagar por que tu anuncios se muestre en una determinada posición en las búsquedas ,primero,segundo,tercero etc , etc..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-966751795479780446?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/966751795479780446/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/04/sem-o-seo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/966751795479780446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/966751795479780446'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/04/sem-o-seo.html' title='¿SEM o SEO?'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-851773800781350072</id><published>2009-04-08T10:05:00.000-07:00</published><updated>2009-04-08T10:15:58.860-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conociendo el SEO'/><title type='text'>Adaptar tu web al SEO</title><content type='html'>¿Que puedo hacer para mejorar mi &lt;strong&gt;posicionamiento&lt;/strong&gt; en los principales buscadores y que la gente encuentre mi web con fácilidad?, la respuesta anque suena un poco extraña es ,olvidarte un poco del &lt;strong&gt;SEO&lt;/strong&gt; y acordarte un poco más de tus visitantes.&lt;br /&gt;¿Que buscan?&lt;br /&gt;¿El contenido que les ofreces es de calidad?&lt;br /&gt;¿Está tu web relacionada con lo las &lt;strong&gt;palabras clave&lt;/strong&gt; que has puesto de gancho?&lt;br /&gt;Google por ejemplo cambia su &lt;strong&gt;algoritmo&lt;/strong&gt; cada semana y lo que busca es que las páginas que salgan en las &lt;strong&gt;primeras posiciones&lt;/strong&gt; sean de utilidad para el usuario, es decir que si haces la web para los usuarios tendras medio cielo ganado, ¿y el otro medio?; púes haí es donde entra el &lt;strong&gt;SEO&lt;/strong&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-851773800781350072?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/851773800781350072/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/04/adaptar-tu-web-al-seo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/851773800781350072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/851773800781350072'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/04/adaptar-tu-web-al-seo.html' title='Adaptar tu web al SEO'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-7542629435462909578</id><published>2009-04-07T15:32:00.000-07:00</published><updated>2009-04-08T10:15:58.860-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conociendo el SEO'/><title type='text'>Importancia de la etiquetas Title y Meta tags </title><content type='html'>Title:&lt;br /&gt;La etiqueta title es de las más importantes en SEO porque es uno de los principales puntos que van a tener en cuenta los navegadores (Google la tiene muy en cuenta) para posicinar tu web según la palabra o frase que se este buscando, un ejemplo:&lt;br /&gt;Si tu web trata de venta de coches y tienes el negocio en Badajoz, un etiqueta title posible e inteligente si quieres que te encuentre la gente que busque "venta de coches en badajoz" más fácilmente serie ponerla del siguiete modo "&lt;title&gt;venta de coches en badajoz&lt;/title&gt;"&lt;br /&gt;Los metatags son también muy importantes:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-7542629435462909578?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/7542629435462909578/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/04/importancia-de-la-etiquetas-title-y.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/7542629435462909578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/7542629435462909578'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/04/importancia-de-la-etiquetas-title-y.html' title='Importancia de la etiquetas Title y Meta tags '/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-1261172555065417544</id><published>2009-04-07T15:11:00.000-07:00</published><updated>2009-04-09T04:29:46.459-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conociendo el SEO'/><title type='text'>¿Que es el SEO?</title><content type='html'>¿Que es &lt;strong&gt;SEO&lt;/strong&gt;?.&lt;br /&gt;muchos hablan del &lt;strong&gt;SEO&lt;/strong&gt; como si tuvieran la varita mágica o fueran los más listos de la clase que saben todas las respuestas y eso en SEO es imposible simplemente porque para saber como funciona algo al 100% hay que poder controlarlo. ¿Como dices.....?.&lt;br /&gt;&lt;br /&gt;Un ejemplo:&lt;br /&gt;como desarrollador web profesión que ejerzo desde hace unos cuantos años ,yo creo mis propias aplicaciones y controlo como funcionan, por su puesto dejemos a un lado los problemas que puedan surjir en el lado del servidor (caídas, malas configuraciones, hackeos etc etc...) eso es otra historia y para este ejemplo sobra; como yo he creado esta "aplicación" yo puedo asegurar ante quien sea que si le paso por url la variable "option" con valor "ok" entonces se van a mostrar una serie de resultados obtenidos trás una consulta previa a una base de datos ¿se me entiende? ;pero el supuesto &lt;strong&gt;experto en SEO&lt;/strong&gt; no puede afirmar esto porque entre otras cosas Google (como todo los principales motores de búsqueda) cambian sus algoritmos cada semana, ellos si tienen el control, pero los demás mortales NO ,con esto pretendo decir que aquellos que garantizan y aseguran con la boca grande que te van a poner de primero en los buscadores MIENTEN ,puede ser que si saben hacer bien su trabajo consigan buenos resultado (incluso la primera posición porque no), pero nadie puede garantizar esto al 100%.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-1261172555065417544?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/1261172555065417544/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/04/que-es-el-seo.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/1261172555065417544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/1261172555065417544'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/04/que-es-el-seo.html' title='¿Que es el SEO?'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-229469755836882449.post-6769634891677114749</id><published>2009-03-21T14:21:00.000-07:00</published><updated>2009-07-15T03:10:00.899-07:00</updated><title type='text'>Desarrolador web Php</title><content type='html'>Creación de sitios dinámicos en PHP-MYSQL&lt;br /&gt;trabajo con gestores de contenido propios&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.gloriabotonero.com/"&gt;Tiendas Online&lt;/a&gt;  &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.inmocms.loquewebs.com/"&gt;Inmobiliarias&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.andanuncios.com/"&gt;Anuncios clasificados&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;También Joomla15X&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/229469755836882449-6769634891677114749?l=phpgranada.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpgranada.blogspot.com/feeds/6769634891677114749/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://phpgranada.blogspot.com/2009/03/desarrolador-web-php.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6769634891677114749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/229469755836882449/posts/default/6769634891677114749'/><link rel='alternate' type='text/html' href='http://phpgranada.blogspot.com/2009/03/desarrolador-web-php.html' title='Desarrolador web Php'/><author><name>Rober</name><uri>http://www.blogger.com/profile/11834270977673131310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_cz__tway5bs/ScVcEumFM1I/AAAAAAAAAi0/VZDoI-RDgqg/S220/Rober2peq.jpg'/></author><thr:total>0</thr:total></entry></feed>
