====== Enllaços i recursos en relació a CMS ====== === En general... === * [[http://php.opensourcecms.com/]] Lloc on podem provar diversos CMS abans d'instal·lar-los, per veure'n les funcionalitats. * [[http://www.xtec.cat/formaciotic/dvdformacio/materials/td116/index.htm|Manual en català de gestió dinàmica de continguts]]. Rigorós i ben fet. Podeu trobar altra documentació interessant sobre noves tecnologies [[http://www.xtec.cat/formaciotic/dvdformacio/materials.htm|a la mateixa pàgina]]. * [[http://www.teleferique.org/stations/Erational/lost+found/wiki_HOWTO.html|Explicacions conceptuals sobre què és un wiki, en francès]] === LAMP === * [[http://www.howtoforge.com/ubuntu_debian_lamp_server|Instal·lar LAMP en Debian Lenny]] * [[http://www.linuxforums.org/articles/setting-up-a-server_118.html|Setting up a Linux Server]] * [[http://doc.ubuntu-es.org/LAMP|Instal·lació de LAMP en Ubuntu, versions desactualitzades]] * [[http://theos.in/desktop-linux/tip-that-matters/how-do-i-restart-mysql-server/|Diverses maneres de reiniciar el servidor MySQL]] * [[http://www.linux.com/archive/feature/55943|Introducció a i ús de PHPMyAdmin]] == Problemes en LAMP == * [[https://answers.launchpad.net/ubuntu/+question/11875|Com resoldre si Apache no detecta i reconeix el tipus d'arxiu php]]. Aquest problema està reportat el 2007 i segurament ara ja està resolt en qualsevol entorn. * [[http://www.linuxquestions.org/questions/linux-server-73/apache-giving-the-error-could-not-determine-the-servers-fully-qualified-domain-name-280677/|Conversa a linuxquestions sobre l'error "Could not determine the server's fully qualified domain name"]] === Sistemes WAMP i AMP per a Apple === Des del meu punt de vista, als sistemes GNU/Linux és on és més fàcil instal·lar i administrar un servidor web i d'informació de base de dades. No obstant, els usuaris de Windows i Apple tenen a la seva disposició paquets que instal·len automàticament tots els programes requerits per posar a punt als seus sistemes aquests serveis. Això pot ser útil a les persones que encara no utilitzen un sistema GNU/Linux per començar a aprendre el funcionament d'aquestes tecnologies web. Aquí, doncs, recopilo enllaços per a les diverses opcions en qualsevol dels tres sistemes (GNU/Linux, Apple i Windows) * [[http://www.apachefriends.org/en/xampp.html|XAMPP]]. XAMPP és interessant perquè permet als usuaris de Windows i d'Apple introduir-se en la instal·lació i l'administració de servidors web. * [[http://www.easyphp.org/|EasyPHP]]. Una altra solució per a usuaris de Windows. ===== Dokuwiki ===== * [[http://www.dokuwiki.org/security|Consideracions de seguretat en l'ús de DokuWiki]] * [[http://www.dokuwiki.org/seo|SEO per a Dokuwiki]] === Reescriptura d'URL === La reescriptura d'URLs és una facilitat que tenim a diversos gestors de contingut, que permet que les URL de les pàgines es mostrin de manera //elegant// als browsers a fi que les indexin. En el sistema Dokuwiki això es pot fer de dues maneres diferents. Cal editar el fitxer local.php o dokuwiki.php (en funció de quin dels dos fitxers sigui el que utilitzem per configurar el sistema, si existeix el primer probablement serà aquell el que haurem d'editar, més info a http://wiki.splitbrain.org/wiki:config) i canviar el valor del paràmetre $conf['userewrite'] . Si aquest paràmetre té valor 0 aquesta funció està desactivada. Amb els valors 1 o 2 escollim un d'aquells dos procediments diferents. A partir d'aquí cal seguir les indicacions de http://wiki.splitbrain.org/wiki:rewrite segons el mètode escollit. Per a aquesta pàgina web m'he vist obligat a desactivar-ho quan corre en mode local, ja que genera errors 404 de fitxer no trobat a causa de les configuracions particulars de la meva instal·lació d'Apache2. Pel que recordo, quan la pàgina es troba remotament allotjada aquests problemes no hi són i puc utilitzar el mètode 1 ja que la configuració del servidor web remot sembla suportar-lo sense problemes. Aquesta qüestió pot estar relacionada també amb l'opció del fitxer .htaccess Allowoverride . Mirar a la info sobre //rewrite//. Algunes informacions més, relacionades a http://wiki.splitbrain.org/wiki:discussion:apachewindows. ==== Altres plugins i eines per a Dokuwiki ==== * [[http://www.linux.com/archive/articles/41545|Com convertir documents d'OpenOffice a sintaxi wiki]] * [[http://www.dokuwiki.org/tips:multilingual_content|Consideracions sobre lloc web multilingüe]] i també plugin [[http://www.dokuwiki.org/plugin:multilingual|aquí]] * [[http://www.dokuwiki.org/plugin:gallery|El gallery plugin, que també s'utilitza en aquesta mateixa pàgina]] ==== Desenvolupament de templates per a Dokuwiki ==== * [[http://www.dokuwiki.org/devel:templates|Pàgina de la documentació de referència a splitbrain]] * [[http://www.dokuwiki.org/template:sidebar_theme|El sidebar theme per a Dokuwiki, amb una configuració prou simple com per entendre com està fet el theme]] i llançar-nos a l'aventura de fer-ne un nosaltres mateixos. Per a aquest mateix wiki vaig partir d'aquest, tot i que ara segurament no sabria desfer el camí... ===== Wordpress ===== * [[http://www.corvidworks.com/articles/easy-feed-reading-with-simplepie|Com capturar posts d'altres blogs perquè es mostrin al nostre, en diversos formats possibles]] ==== Creació de themes ==== * [[http://www.cre8d-design.com/2006/01/blog-design-101-creating-your-own-wordpress-theme/|Consideracions sobre què es pot fer quan ens arremanguem a la tasca de crear el nostre propi theme]]. == Documentació al Codex de Wordpress sobre creació de Themes == * [[http://codex.wordpress.org/Theme_Development#Basic_Templates|Theme Development, basic templates]] * [[http://codex.wordpress.org/Templates|Templates]] * [[http://codex.wordpress.org/The_Loop|Explicació del Loop]] * [[http://codex.wordpress.org/The_Loop_in_Action|El loop en acció]] * [[http://codex.wordpress.org/Creating_Horizontal_Menus|Crear menús horitzontals]] ==== Plugins diversos per a Wordpress ==== * [[http://fredfred.net/skriker/index.php/polyglot/|Polyglot]], plugin per a traduir continguts de blog. -No sé fins a quin punt és actual i implementable a Wordpress-. Implementat a [[http://rogervalls.com]] * [[http://www.poplarware.com/downloads/language_switcher|Language Switcher de Poplarware]]. Aquest plugin deixa d'estar mantingut a abril de 2010. * [[http://lorelle.wordpress.com/2007/02/05/translation-and-multilingual-wordpress-plugins/|Recull de diverses eines de traducció per a Wordpress]] * [[http://fredfred.net/skriker/index.php/iimage-gallery/|Del mateix autor que el Polyglot, un plugin de galeria d'imatges que sembla interessant]] ==== Càrrega de llibreries Javascript per a funcionar dins una estructura de Wordpress ==== * http://www.bloggingtips.com/2008/10/26/loading-javascripts-with-wordpress/ * http://codex.wordpress.org/Function_Reference/wp_enqueue_script * [[http://nickohrn.com/loading-javascript-libraries-in-wordpress-plugins-with-wp_enqueue_script/|Referència sobre l'ús d'wp_enqueue i wp_register_script en Wordpress]] * [[http://www.lost-in-code.com/platforms/wordpress/wordpress-using-javascript-libraries-with-your-plugin-or-theme/|Enfocament pràctic i pas a pas de com fer-ho]] * [[http://wordpress.org/support/topic/242461|La transcendència de la posició de //wp_head// en relació a la càrrega dels scripts d'una pàgina]]. També a http://codex.wordpress.org/Hook_Reference/wp_head === Implementació de plugins i efectes amb jQuery a Wordpress === * [[http://ipaulpro.com/tutorials/2008/08/jquery-and-wordpress-getting-started/|Introducció a l'ús de jQuery en Wordpress]] * [[http://wordpress.org/support/topic/177842|Problemes en l'ús de la crida $ per a jQuery en Wordpress]]. També aquí: http://wordpress.org/support/topic/226935 i solució i explicació aquí també: http://chrismeller.com/2007/07/using-jquery-in-wordpress * [[http://www.reynoldsftw.com/2009/01/wordpress-plugins-implementing-jquery-tutorial/|Més sobre implementació de jQuery a plugins de Wordpress i la necessitat d'evitar la crida $]] * [[http://docs.jquery.com/Using_jQuery_with_Other_Libraries|Utilitzar jQuery juntament amb altres llibreries sense substituir la crida $ per jQuery]] * [[http://silomjournal.com/leisure/how-to-integrate-jcarousel-into-wordpress-theme/|Proposta d'integració de jCarousel dins un tema de Wordpress]]. No té en compte la necessitat d'estandardització en les crides a les llibreries, que caldria fer des de //functions.php// tal i com es recomana a altres enllaços, i no des de l'element //script//. ==== Template tags ==== Les template tags són instruccions que ens permeten desencadenar accions relatives a com es mostra el contingut dins la nostra plantilla. Aquesta definició no sé si és del tot exacta, per això potser t'és més útil saber que, per exemple, ens permeten posar el títol d'un post allà on ens interessa o capturar la ruta relativa del nostre wordpress per a posar-la en un enllaç que funcioni independentment del servidor on estigui instal·lat wordpress. * [[http://codex.wordpress.org/Template_Tags/get_the_title|Imprimir el títol d'un post]] * [[http://bavotasan.com/tips/using-bloginfo-while-building-a-custom-theme-for-wordpress/|Ús de l'etiqueta bloginfo]] ===== Tutorials sobre servidors de dades ===== * [[http://www.devolio.com/blog/archives/221-How-to-install-Apache,-MySQL-and-PHP-LAMP-in-Ubuntu-7.10.html|instal·lar un servidor LAMP sobre Ubuntu]] * [[http://drupal.org/node/32116|Augmentar el límit de consum de memòria establert per Apache als scripts de PHP]] * [[http://codex.wordpress.org/Moving_WordPress|Migrar un WordPress des d'un host cap a un altre]] ===== WebCalendar ===== * [[http://www.k5n.us/index.php|més informació i descàrrega de WebCalendar]] El web calendar és un cms que ens permet gestionar un calendari allotjat en format web. D'aquesta manerdiversos usuaris poden compartir informació sobre cites comunes, fent servir la interfície web o programes de gestió de calendaris com Evolution o Sunbird. Durant la instal·lació m'he trobat amb alguns problemes sobre la resolució dels quals us adjunto algunes pistes i enllaços: * [[http://www.k5n.us/wiki/index.php?title=Remote_Publishing_With_Sunbird|Publicació remota a WebCalendar utilitzant el Sunbird de Mozilla]] == Instal·lació de WebCalendar == * [[http://webcalendar.cvs.sourceforge.net/*checkout*/webcalendar/webcalendar/docs/WebCalendar-SysAdmin.html#appsetup |Passos elementals]] * [[http://webcalendar.cvs.sourceforge.net/*checkout*/webcalendar/webcalendar/docs/WebCalendar-SysAdmin.html#appendixA| Crear manualment la base de dades.]] Pot no ser necessari però útil si volem assegurar cada pas. * http://forums.macosxhints.com/showthread.php?t=58057 A vegades el fet que l'usuari root de MySql no tingui password //desperta// alguns errors com el que fa aparèixer el missatge //WebCalendar Error. Cannot find language//. Si es remena inconscientment la configuració d'aquest usuari root, ens podem quedar sense entrada al phpmyadmin. Aquí trobareu la solució. == Instal·lació de WebCalendar 1.2 == La instal·lació de WebCalendar amb un usuari de MySQL que no sigui el root i amb la seva corresponent contrassenya no presenta cap problema particular. En acabar el procés d'instal·lació de les bases de dades i quan ja som a la finestra d'entrada de l'usuari per defecte //admin//, però, és probable que ens apareguin uns missatges d'error relacionats amb //mb_language// i que no permeten completar el login. La solució al problema l'he trobat [[http://beeznest.wordpress.com/2008/11/17/fixing-webcalendar-120-ical-in-french/|a aquesta pàgina]]. La meva interpretació de la solució ha estat afegir una arroba (//@//) a davant de la paraula //mb_language// allà on apareix dins els fitxers //includes/xcal.php// i //includes/classes/WebCalendar.class//. == Alguns aspectes del funcionament == * Les lletres accentuades semblen no funcionar correctament per alguna qüestió relacionada amb la codificació de caràcters utf8. Ens podem acontentar bé havent de llegir símbols estranys o les paraules sense accents a les entrades del calendari. * La categorització de les cites com a esdeveniments de tot el dia o d'un rang d'hores no és compatible entre les aplicacions online (CMS) i local (Sunbird, Evolution, per ex.) de gestió del calendari i pot donar problemes quan per a una sola cita establim duracions de més d'un dia. Quan desitgem fer això, la solució passa per crear còpies, diversos esdeveniments, per a diversos dies, en lloc d'un de sol. Quan estem parlant de rangs llargs de dies, com unes vacances, l'error penso que és més negligible i sí que podem crear un sol esdeveniment de diversos dies de durada. ===== Altres sistemes de gestió de contingut ===== * [[http://info.tikiwiki.org|TikiWiki]] La darrera visita a la pàgina d'aquest CMS m'ha fet força bona impressió. Quan vaig començar a ficar el nas en aquest món (corria l'any 2005) TikiWiki era la tria d'un dels seminaris on vaig assistir. Per raons que ara, breument, no us podria argumentar, TikiWiki no em va acabar d'atraure. Potser d'aquí a no gaire li donarem una segona oportunitat... * [[http://www.plogger.org/|Plogger, gestor de continguts orientat a les imatges, l'he fet servir en una ocasió]] * [[http://typo3.org/|No el conec per experiència, però Typo3 sembla que és un dels CMS amb més prestigi]]. L'utilitza, per exemple, la pàgina blender.org. == Mambo / Joomla == * [[http://www.mambohispano.org/ayuda/plantillas_y_dise%f1o/gu%eda_css_de_mambo.php|CSS per a Mambo]] * [[http://forum.mamboserver.com/showthread.php?t=43240|Anna's Mambo Tips]], això, els trucs de l'Anna per a Mambo. * [[http://www.simplemachines.org/community/index.php?topic=25718.0|Pont entre Joomla/Mambo i Simple Machines]]. No recordo com hi vaig arribar ni tampoc per què serveix, segurament deu ser alguna estratègia per compartir base de dades / usuaris / quelcom per l'estil.