Archívum - 2007
március 30
PHP 5.2.1 alatt nem olvasódik be az osztályom az __autoload függvénnyel
<?php # File classes/class.DateTime.php
class DateTime {
private $_dateTime;
function __construct($dateTime){
if (!is_numeric($dateTime))
throw new InvalidArgumentException(__METHOD__ .' Passed argument ('. $dateTime .')is not an number.');
$this->_dateTime = intval($dateTime);
}
public static function Now(){
return new DateTime(time());
}
}
?>
<?php
# File: index.php
error_reporting(E_STRICT | E_ALL);
## SET TimeZone
if (function_exists('date_default_timezone_set'))
date_default_timezone_set('Europe/Paris');
setlocale(LC_ALL, 'hungarian');
// loads BLL classes (it is not necessary to include them)
function __autoload($class_name) {
include_once('classes/class.'. $class_name .'.php');
}
$today = DateTime::Now(); // !!!
echo $today;
?>
PHP 5.2.1 a következőt irja ki az index.php lefuttatásakor:
Fatal error: Call to undefined method DateTime::now()
Természetesen ennek működnie kellene.
Két dologra gondolok: bug, vagy a PHP fejlesztői már megint bevezettek valami változtatást, aminek senki sem örül (a changelog-ban nem találtam erről szóló bejegyzést).
Szeretném tudni, hol a hiba, és jó lenne, ha más is letesztelné a fenti kódot. Köszi.
MySQL Proxy
Jan Kneschke teljesítmény problémák keresését is segítő proxy megvalósítása
■ CSS képek előtöltése
Előtöltő szkript a hover-re változó hátterek villanása ellen.
■ Lista készítése adatbázisból AJAX-al, dinamikus táblába.
Sziasztok!
Ahogy azt a hozzászólás témájából láthatjátok, kemény fába vágtam a fejszémet. Nincs is igazán különösebb probléma az eljárással, hiszen elkészült és működik, de nagyon lassú. És nem az AJAX-olással van a probléma, hanem a DOM táblázat létrehozásával. Ha pl.: 200 sort fűzök hozzá a táblához, az akár 5-10 másodpercig is eltarthat, és akkor még nem is beszélünk mennyiségről. insertRow, insertCell utasításokat használtam, a sorok és cellák hozzáadásához, továbbá createTextNode és appendChild-el adom a cellákba a tartalmat. A sorokhoz id-t rendelek hozzá, továbbá a sorok onmouseover és onmouseout eseményeit definiálom.
Hogyan lehet, kell felkészülni egy ilyen típusú alkalmazás optimalizálására? Vagy a kliens oldali js + DOM sebessége emberi léptékekben is véges?
Örömmel fogadok minden hozzászólást és kritikát, üdv:
s_volenszki
■ Ahogy azt a hozzászólás témájából láthatjátok, kemény fába vágtam a fejszémet. Nincs is igazán különösebb probléma az eljárással, hiszen elkészült és működik, de nagyon lassú. És nem az AJAX-olással van a probléma, hanem a DOM táblázat létrehozásával. Ha pl.: 200 sort fűzök hozzá a táblához, az akár 5-10 másodpercig is eltarthat, és akkor még nem is beszélünk mennyiségről. insertRow, insertCell utasításokat használtam, a sorok és cellák hozzáadásához, továbbá createTextNode és appendChild-el adom a cellákba a tartalmat. A sorokhoz id-t rendelek hozzá, továbbá a sorok onmouseover és onmouseout eseményeit definiálom.
Hogyan lehet, kell felkészülni egy ilyen típusú alkalmazás optimalizálására? Vagy a kliens oldali js + DOM sebessége emberi léptékekben is véges?
Örömmel fogadok minden hozzászólást és kritikát, üdv:
s_volenszki
szöveg keresése PHP-vel MySQL adatbázisban
Sziasztok!
kis szótöredékeket, kulcsszavakat szeretnék MySQL adatbázisomból kiszedni, úgy hogy visszakapjam az egész szöveget adatbázisból ahol a keresett szó szerepel...
Segíts ha tudsz....
Köszi!!
■ kis szótöredékeket, kulcsszavakat szeretnék MySQL adatbázisomból kiszedni, úgy hogy visszakapjam az egész szöveget adatbázisból ahol a keresett szó szerepel...
Segíts ha tudsz....
Köszi!!
március 29
High Performance Web Sites: The Importance of Front-End Performance
Érdemes a frontend-nél kezdeni az alapvető optimalizálást
■ How I Built a Web 2.0 Dating Site in 66.5 Hours
Tippek a Mingle2.com készítésén okulva
■ Load Testing a Virtual Web Application
Virtuális és natív szerver összehasonlítás
■ A PHP meg tudja változtatni egy kép (fizikai) méretét ??
Hello, Sziasztok!
Megmagyarázom, hogyan is értem a címet.
Kezdem az elején: Van egy jó kis közösségi oldalam. Ennek a kis oldalnak van egy olyan funkciója, hogy lekérdezi a felhasználók listáját, szépen, a felhasználó neve mellé írva nemét, a korát stb. Eddig semmi probléma(működik, gyors).
Most viszont olyan igény állt elő, hogy minden felhasználó tölthessen fel magáról képet. Még itt is minden oké...megértem őket..nem gond, töltsenek...van tárhelyem. DE!
Ha ki akarom listázni adatbázisból, a hozzájuk tartozó képekkel mi történik? NAGYON-nagyon lassú, hiába rakom kis méretűre a képeket, attól még ugyanazt a képet fogja betölteni, csak utána lekicsinyíti...(ez nem járható út)
Nem tudom, hogy ezt a többi oldal hogyan oldja meg...
Én valami olyasmire gondolok, hogy minden képből kettőt őriznek.
Az egyik a teljes kép, a másik az pedig az eredeti kép lekicsinyített változata, valahogy lekonvertálják (átalakítják) a felbontását (nem a méretét) -> ezáltal valóban kisebb lesz (persze ha felnagyítanánk torz lenne, de kis méretben nem veszed ezt észre)
Az ilyen kis képeket használatják az ilyen(lista) lekérdezésekre
(a nagyot pedig akkor pl ha valaki rákattint a képre) szerintem...
de nem tudom, ezért fordulok hozzátok.
Tehát: hogyan tudnám képpel kilistázni a felhasználóimat?
Nagyon szépen megköszönnék minden segítséget, sőt előre is megköszönöm:
Köszi :)
De komolyan, ez nekem most tényleg fontos lenne.
■ Megmagyarázom, hogyan is értem a címet.
Kezdem az elején: Van egy jó kis közösségi oldalam. Ennek a kis oldalnak van egy olyan funkciója, hogy lekérdezi a felhasználók listáját, szépen, a felhasználó neve mellé írva nemét, a korát stb. Eddig semmi probléma(működik, gyors).
Most viszont olyan igény állt elő, hogy minden felhasználó tölthessen fel magáról képet. Még itt is minden oké...megértem őket..nem gond, töltsenek...van tárhelyem. DE!
Ha ki akarom listázni adatbázisból, a hozzájuk tartozó képekkel mi történik? NAGYON-nagyon lassú, hiába rakom kis méretűre a képeket, attól még ugyanazt a képet fogja betölteni, csak utána lekicsinyíti...(ez nem járható út)
Nem tudom, hogy ezt a többi oldal hogyan oldja meg...
Én valami olyasmire gondolok, hogy minden képből kettőt őriznek.
Az egyik a teljes kép, a másik az pedig az eredeti kép lekicsinyített változata, valahogy lekonvertálják (átalakítják) a felbontását (nem a méretét) -> ezáltal valóban kisebb lesz (persze ha felnagyítanánk torz lenne, de kis méretben nem veszed ezt észre)
Az ilyen kis képeket használatják az ilyen(lista) lekérdezésekre
(a nagyot pedig akkor pl ha valaki rákattint a képre) szerintem...
de nem tudom, ezért fordulok hozzátok.
Tehát: hogyan tudnám képpel kilistázni a felhasználóimat?
Nagyon szépen megköszönnék minden segítséget, sőt előre is megköszönöm:
Köszi :)
De komolyan, ez nekem most tényleg fontos lenne.