h1

Nola eguneratu wordpress blog bat

2010 urtarrila 29

Ba gaur lanean, wordpress blog bat bertsioz eguneratzea tokatu zait, wordpress 2.7tik wordpress 2.9ra (Gaurko berriena), eta blog hau eguneratzea tokatzen zaidan bakoitzean nola egin begiratu behar dudanez, hemen jarriko ditut emandako pausoak:

  1. Plugin guztiak kendu
  2. wp-admin eta wp-includes karpetak berrizendatu
  3. WordPress bertsio berria igo wp-content carpeta eta wp-config.php izan ezik
  4. Nabigatzailean http://zure-bloga/wp-admin/upgrade.php exekutatu, guztia amaitzeko

Eta hori da dena inkilino.com-etik hartuta

h1

Symfonyn azpidomeinuak erabiltzen

2010 urtarrila 8

Aupa, gaurkoan symfony frameworkan azpidomeinuak sortzen ikasiko dugu.

Lehendabizi gure symfonyrekin gure domeinu nagusia izango denaren aplikazioa sortzen dugu:

symfony generate:app frontend

Orain gure azpidomeinurako aplikazioa sortuko dugu, adibidez administraziorako domeinurako:

symfony generate:app admin

/web/ karpetan beste karpeta bat sortuko dugu, bertan azpidomeinuko fitxeroak sartzeko, adibidez admin karpeta sortuko dugu:

mkdir web/admin

Orain /web/ karpetan dauden admin.php eta admin_dev.php /web/admin/ era mugituko ditugu

mv admin*.php admin/

eta baita .htaccess fitxategia kopiatu ere:

cp .htaccess admin/

beno, ia amaitu dugu, orain admin.php eta admin_dev.php-en honako lerroa bilatu eta aldatu:

lehen:

require_once(dirname(__FILE__).’/../config/ProjectConfiguration.class.php’);

orain:

require_once(dirname(__FILE__).’/../../config/ProjectConfiguration.class.php’);

listo, orain gure apache zerbitzarian gure azpidomeinua konfiguratzea baino ez zaigu geratzen, eta lokalean baldin bazaude, zure host fitxategia ere aldatu, ta symfonyn azpidomeinuekin ikusiko zara.

hurrengorarte

h1

mySQL datu basean eragiketa basikoen zerrenda

2009 abendua 30

Beti gertatzen zait SQL komando bat behar dudanean ez dudala eskura, ta bilatzen hasi behar…., hemen 4 garrantzitsuenak ipiniko ditut eskura izateko:

UPDATE:
UPDATE tabla SET field = field +1 WHERE field2 = ‘zerbait’

DELETE:
DELETE FROM tabla WHERE field=’zerbait’

INSERT:
INSERT INTO tabla (field, field2) VALUES (‘zerbait’, ‘edozer’)

SELECT:
SELECT field, field2 FROM tabla WHERE field=’zerbait’
SELECT tabla.field, tabla.field2, tabla2.field FROM tabla INNER JOIN tabla2 (ON tabla.id = tabla2.fk_id) WHERE field=’zerbait’

Beno hauekin espero dut apañatzea, ta zueiz zerbaitetarako balio bazaizue ba hobeto.

h1

symfony-n CRON erabili script-ak exekutatzeko

2009 abendua 17

Honen bitartez, symfony proiektu batean Script batzuetan cron erabili daiteke, honetarako horrela sortu behar da script-a:

batch fitxategia sortzen dugu errotik zintzilik, eta bertan gu nahi dugun scripta

/batch/script.php

Hemen honakoa ipintzen dugu:

<?php

// Symfony-ren Core-a kargatzen dugu
require_once(dirname(__FILE__).’/../config/ProjectConfiguration.class.php’);
$configuration = ProjectConfiguration::getApplicationConfiguration(‘frontend’, ‘prod’, true);
sfContext::createInstance($configuration);

// Hurrengo bi lerroak ezabatu datu baserik erabiltzen ez baduzu
$databaseManager = new sfDatabaseManager($configuration);
$databaseManager->loadConfiguration();

// Guk nahi dugun kodea hemendik aurrera

echo “\r\n Cron lana exekutatzen.\r\n”;

Orain gogoratzen ez ditudan webgune ezberdinetatik atera dut informazio hau

h1

Symfonyn internazionalizazioarekin

2009 abendua 16

Symfonyn gure weborriak beste hizkuntzetara itzultzeko, pauso hauek jarraitu behar dira:

  1. Konfigurazioan aldaketak egin: (/frontend/config/setting.yml)
    all:
    .settings:
    i18n: on
  2. Gure txantiloiaren hasieran Helper-a sartu:
    <?php use_helper(‘I18N’) ?>
  3. Itzuli beharreko esaldi guztiak formatu berrira aldatu:
    lehen:
    <h2>Gaur <?php echo date(‘Y-m-d’) ?> da.</h2>
    orain:
    <h2><?php echo __(‘Gaur %1% da’, array(‘%1%’ => date(‘Y-m-d’))) ?></h2>

Txantiloiatik kanpo erabili nahi izanez gero:
$this->getContext()->getI18n()->__(‘Textua’);

Ta listo, weborriak euskaraz ere egiteko aitzakirik ez

Informazio gehiago: (gazteleraz)  librosweb

h1

svn karpetak windows-en borratu

2009 abendua 2

Komando honen bitartez, windows sistema batean subversionen karpetak erraz kendu daitezke, sistema simboloan, garbitu nahi ditugun karpetaren aitan jarri eta komando hau sartzen dugu:
for /f “usebackq” %d in (`”dir *.svn /ad/b/s”`) do rd /s/q “%d”

eta hori da dena

h1

xgamma-rekin scripta

2008 martxoa 18

Bestean esan bezala, azkenean skriptxo txiki bat egin dut, xgamma erraz aldatzeko.

esdebian jendearen laguntzarekin


#!/bin/bash
# ##########################################
# Pantailaren distira aldatzeko skript-a
# Honen bidez xgamma komandoa erabiliz,
# pantailaren gamma 0.1 igotzea ala
# jaistea du helburu
#
# ERABILTZEKO:
# ./gama.sh + //Gammaren balioa 0.1 igotzeko
# ./gama.sh - //Gamaren balioa 0.1 jaisteko
#
# Copyright (C) 2008 Asier <athilha@gmail.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see .
#
# ###########################################
# Parametro bakarra sartu dela egiaztatzen dut,
# bestela irteten naiz
if [ $# != 1 ]; then
exit 0
fi
#Parametro bakarra sartu badut, zuzena den egiaztatzen dut
if [ $1 = "+" ]; then
NORA=0
elif [ $1 = "-" ]; then
NORA=1
else
exit 0
fi
# xgammak itzultzen didana gordetzen dut VAR aldagaian
# xgamma-ren irteera stderr-etik stdout-era berbidaltzen du
VAR=`xgamma 2>&1`
# Beharrezkoak ditudan zenbakiak hartu eta oso eta dezimaletan banatzen ditut
NUM=${VAR:8:4}
DEC=${NUM:2:1}
INT=${NUM:0:1}
# 0 < gamma > 2 dela ziurtatzen naiz
if [ $INT = 2 ]; then
if [ $NORA = 0 ]; then
exit 0;
fi
elif [ $INT = 0 ]; then
if [ $DEC = 1 ]; then
if [ $NORA = 1 ]; then
exit 0
fi
fi
fi
# gorakorra izanez gero, dezimalak handitzen ditut
if [ $NORA = 0 ]; then
if [ $DEC = 9 ]; then
DEC=0
INT=$(($INT+1))
else
DEC=$(($DEC+1))
fi
else
# beherakoa izanez gero txikitu
if [ $DEC = 0 ]; then
DEC=9
INT=$(($INT-1))
else
DEC=$(($DEC-1))
fi
fi
GAMA=$INT.$DEC
# behin gamaren balio berria izanik, xgamma komandoa exekutatzen dut, -quiet parametroarekin
xgamma -q -gamma $GAMA