Archívum - 1970
december 16
lehet modositani tomb tipusu statikus valtozot?
Udv Mindenkinek,
egy erdekes dilemmaba futottam bele 5.2.6-s PHP-nal, szerettem volna kihasznalni a 5-s php adta lehetosegeket es statikus osztalyt szeretnek letrehozni adatbazis kapcsolatok kezelesehez. Egy script futasaban akar tobb adatbazishoz is kapcsolodhatok.Gondoltam letrehozok egy statikus tombot nekik,de amikor tesztelni akartam, azt a hibauzenetet kaptam, hogy Arrays are not allowed in class constants. Hat akarhogy neztem a php dokumentaciojat sehol sem talaltam arra utasitast, hogy statikus valtozo nem lehet tomb tipusu.:
Teszt kod, amit hasznaltam:[colorer=php]
class DBConnection {
static $_db = array();
private static function init(){
if ( !class_exists( 'staticDBConfig' ) ) {
define("DS",DIRECTORY_SEPARATOR);
$filename = 'incl' . self::DS . 'config.php';
if ( file_exists( $filename ) ) {
include( $filename );
} else {
die( 'No config file exists' );
}
}
}
public static function addConnection( $connectionname ) {
if ( ! empty( $connectionname ) && ! isset( self::$_db[$connectionname] ) ) {
if ( ! class_exists(staticDBConfig) ) {
staticDBConfig::getConnection($connectionname);
self::$_db[$connectionname] = self::mysql_pdo_connect(staticDBConfig::$settings);
}
}
return self::$_db[$connectionname];
}
public static function loadConnection( $connectionname ) {
if ( !isset( self::$_db[$connectionname] ) ) {
self::addConnection($connectionname);
}
return self::$_db[$connectionname];
}
/**
* PDO connection method.
egy erdekes dilemmaba futottam bele 5.2.6-s PHP-nal, szerettem volna kihasznalni a 5-s php adta lehetosegeket es statikus osztalyt szeretnek letrehozni adatbazis kapcsolatok kezelesehez. Egy script futasaban akar tobb adatbazishoz is kapcsolodhatok.Gondoltam letrehozok egy statikus tombot nekik,de amikor tesztelni akartam, azt a hibauzenetet kaptam, hogy Arrays are not allowed in class constants. Hat akarhogy neztem a php dokumentaciojat sehol sem talaltam arra utasitast, hogy statikus valtozo nem lehet tomb tipusu.:
Teszt kod, amit hasznaltam:
require_once( "config.php" );
require_once( "DBConnection.php" );
DBConnection::init();
DBConnection::loadConnection('transaction');
DBConnection::loadConnection('filters');
var_dump( DBConnection::$_db );
DBConnection::destroy();
class DBConnection {
static $_db = array();
private static function init(){
if ( !class_exists( 'staticDBConfig' ) ) {
define("DS",DIRECTORY_SEPARATOR);
$filename = 'incl' . self::DS . 'config.php';
if ( file_exists( $filename ) ) {
include( $filename );
} else {
die( 'No config file exists' );
}
}
}
public static function addConnection( $connectionname ) {
if ( ! empty( $connectionname ) && ! isset( self::$_db[$connectionname] ) ) {
if ( ! class_exists(staticDBConfig) ) {
staticDBConfig::getConnection($connectionname);
self::$_db[$connectionname] = self::mysql_pdo_connect(staticDBConfig::$settings);
}
}
return self::$_db[$connectionname];
}
public static function loadConnection( $connectionname ) {
if ( !isset( self::$_db[$connectionname] ) ) {
self::addConnection($connectionname);
}
return self::$_db[$connectionname];
}
/**
* PDO connection method.
december 15
Web Safe File Name - Batch Renamer Tool
Szóval a címben jelzett eszközt keresném.. Amivel egy mappa összes file-nevét egyszerűen átalakíthatom websafe-re. (Olyan nem érdekel, ami MÁSRA nevezi át, olyanokat ismerek.)
■ Symfony 1.2.1, Propel 1.3 és PostgreSQL
Sziasztok,
a címben szereplő 3 dolgot szerettem volna összehozni, de nem sikerült... Átnéztem a neten lévő leírásokat, de alig találtam néhány sor infót arról, hogy PostgreSQL-t hogyan kellene bekonfigurálni a Symfony-ba (Sandbox), hogy működjön.
A propel.ini-ben megadtam mindent amit kell, a database.yml is be van állítva.
propel.ini:
propel.database = pgsql
propel.database.driver = pgsql
propel.database.createUrl = ittazeleresek
propel.database.url = ittazeleresek
propel.database.user = postgres
database.yml:
all:
propel:
class: sfPropelDatabase
param:
classname: PropelPDO
phptype: pgsql
dsn: pgsql://szerverneve:54XX/adatbazisneve
encoding: utf8
Minden paraméter jó, mégis egy nagyon fura hibaüzenetet kapok akkor ha az adatbázisból szeretnék sémát generáltatni a propel:build-schema paranccsal:
>> propel Running "reverse" phing task
[propel-schema-reverse] There was an error building XML from metadata: could not find driver
ezt a hibaüzit kapom...
A php.ini-ben természetesen be van húzva a pgsql-es PDO extension (helyesen be is tölti).
Én a propel.ini-re gyanakszok :), ha esetleg lenne valakinek Postgre-vel helyesen működö propel.ini-je és el tudná nekem küldeni, vagy bármilyen ötlet azt megköszönném!
■ a címben szereplő 3 dolgot szerettem volna összehozni, de nem sikerült... Átnéztem a neten lévő leírásokat, de alig találtam néhány sor infót arról, hogy PostgreSQL-t hogyan kellene bekonfigurálni a Symfony-ba (Sandbox), hogy működjön.
A propel.ini-ben megadtam mindent amit kell, a database.yml is be van állítva.
propel.ini:
propel.database = pgsql
propel.database.driver = pgsql
propel.database.createUrl = ittazeleresek
propel.database.url = ittazeleresek
propel.database.user = postgres
database.yml:
all:
propel:
class: sfPropelDatabase
param:
classname: PropelPDO
phptype: pgsql
dsn: pgsql://szerverneve:54XX/adatbazisneve
encoding: utf8
Minden paraméter jó, mégis egy nagyon fura hibaüzenetet kapok akkor ha az adatbázisból szeretnék sémát generáltatni a propel:build-schema paranccsal:
>> propel Running "reverse" phing task
[propel-schema-reverse] There was an error building XML from metadata: could not find driver
ezt a hibaüzit kapom...
A php.ini-ben természetesen be van húzva a pgsql-es PDO extension (helyesen be is tölti).
Én a propel.ini-re gyanakszok :), ha esetleg lenne valakinek Postgre-vel helyesen működö propel.ini-je és el tudná nekem küldeni, vagy bármilyen ötlet azt megköszönném!
Javascript események sorrendje
A következő dologban kérném a segítségeteket:
Adott egy autocomplet szerű beviteli input mező és a hozzátartozó suggest adatok divben azt szeretném, hogy amikor az input mező elveszti a focust (blur) akkor az eredménymező törlődjön a DOM –ból amikor pedig az eredmény mezőre kattintok jelenjen meg az input mezőre (onclick). A két művelet egyenként jól működik, de amikor a blur esemény és az onclick egyszerre van felcsatolva, akkor a blur esemény mindig előbb lefut, így az onclick már nem fut le. A kérdés, hogy tudom a blur eseménynek, feltételt adni, hogy csak akkor fusson le amikor a fokuszt elveszti az input mező, és nem az suggest mezőre kattintanak.
Az implementálás jQuery használatával történt.
■ Adott egy autocomplet szerű beviteli input mező és a hozzátartozó suggest adatok divben azt szeretném, hogy amikor az input mező elveszti a focust (blur) akkor az eredménymező törlődjön a DOM –ból amikor pedig az eredmény mezőre kattintok jelenjen meg az input mezőre (onclick). A két művelet egyenként jól működik, de amikor a blur esemény és az onclick egyszerre van felcsatolva, akkor a blur esemény mindig előbb lefut, így az onclick már nem fut le. A kérdés, hogy tudom a blur eseménynek, feltételt adni, hogy csak akkor fusson le amikor a fokuszt elveszti az input mező, és nem az suggest mezőre kattintanak.
Az implementálás jQuery használatával történt.
december 14
Poll: Do you use access keys?
Ritkán kihasznált lehetőség a gyorsbillentyűk megadása
■ Why inline CSS and JavaScript code is such a bad thing
Sajnos még mindig sulykolni kell
■ december 13
Képek minősége
A jelenleg szekesztés alatt álló oldalamnál a következő problémába ütköztem:
mielőtt a képeket beillesztettem mindegyiket photoshopban csináltam meg, és websafe módban pixelpontosan mentettem el.(először gif-ben, aztán jpg-ben hátha az a megfelelő)
A képeket nem méreteztem át, és beillesztéskor hibátlanul néztek ki, de mikor a weboldal többi részével foglalkoztam minden kép minősége elromlott, és szemcsés lett:S
Mit csináltam rosszul?
Mit csináljak?:D
A válaszokat előre is köszönöm:
Lengyel Márton
említett oldal:
www.opto.hu
■ mielőtt a képeket beillesztettem mindegyiket photoshopban csináltam meg, és websafe módban pixelpontosan mentettem el.(először gif-ben, aztán jpg-ben hátha az a megfelelő)
A képeket nem méreteztem át, és beillesztéskor hibátlanul néztek ki, de mikor a weboldal többi részével foglalkoztam minden kép minősége elromlott, és szemcsés lett:S
Mit csináltam rosszul?
Mit csináljak?:D
A válaszokat előre is köszönöm:
Lengyel Márton
említett oldal:
www.opto.hu
frame-k közötti kapcsolat
Nemrég kezdtem el a html-t tanulni.
Két frame ablakot szeretnék betenni, mindkettő tartalma változna a böngészés során. Hogyan lehet az egyik frame ablakban levő html-ből utasítást küldeni a parent ablak másik frame-jének? Én a referenciahivatkozásoknál csak a parent, új ablak, stb. opciókat találtam, de olyant, ami amivel a parent ablak másik frame-jére hivatkozhatnák, nem. Lehetséges-e ez egyáltalán?
Tisztelettel, dcszene!
■ Két frame ablakot szeretnék betenni, mindkettő tartalma változna a böngészés során. Hogyan lehet az egyik frame ablakban levő html-ből utasítást küldeni a parent ablak másik frame-jének? Én a referenciahivatkozásoknál csak a parent, új ablak, stb. opciókat találtam, de olyant, ami amivel a parent ablak másik frame-jére hivatkozhatnák, nem. Lehetséges-e ez egyáltalán?
Tisztelettel, dcszene!
Google Analytics Tracking Component for Flash Platform
Analytics-komponens Flashhez
■



