Posts Tagged Programavimas

Wordpress ir Serveriai.lt PHP5 serveriai

jau ne pirmą kartą pastebiu, kad mano dienoraštis lūžta. Tik šiandien prisiverčiau rimčiau į tai pažiūrėt ir išsiaiškint kodėl ir kas vyksta. Lūžimai pasireikšdavo tuo, kad nepasikraudavo pradinis puslapis, administracinės dalies kai kurie puslapiai, o Wordpress tiesiog tyliai numirdavo.

Pirmas žingsnis atstatant sistemą – aktyvios temos katalogo paslėpimas, kad Wordpress nerastų ir atstatytų klasikinę temą. Po šio žingsnio pradėjo krautis jau viešoji dalis. Pavykus prisijungti prie administracinės dalies, paaiškėjo, kad nesikrauna temų ir įskiepių puslapiai. Paieškojus išaiškėjo, kad kartais eAccelerator ir Wordpress funkcija kses.php yra mirtinas derinys.

Problemą galima išspręsti 2 būdais pasinaudojus .htaccess:

1. Išjungti eAccelerator:

php_flag eaccelerator.enable 0
php_flag eaccelerator.optimizer 0

2. Pridėti filtrą prie eAccelerator nustatymų:

php_flag eaccelerator.filter "!*kses.php"

Kol kas ramu… Pažiūrėsim kiek ilgam.

Žymos: ,

IE7 ir getElementsByName() problema

Šiandien nemaloniai nustebino Internet Explorer 7 tuo, kad getElementsByName() nieko negrąžina, kai tuo tarpu su kitomis naršyklėmis nėra problemų. Viena paguoda, kad pavyko gana greitai rasti internete sprendimą – tiesiog reikia perrašyti getElementsByName() funkciją:


if(typeof(window.external) != 'undefined'){
document.getElementsByName = function(name, tag){
if(!tag){
tag = '*';
}
var elems = document.getElementsByTagName(tag);
var res = []
for(var i=0;i att = elems[i].getAttribute('name');
if(att == name) {
res.push(elems[i]);
}
}
return res;
}}

originalus sprendimas iš čia.

Žymos: , ,

PHP security training (atnaujinta)

2007 04 16-17 KTU Regional Business Incubator (KTC), K.Petrausko 26, Kaunas.
Training by Johann-Peter Hartmann (CTO, Mayflower GmbH) from Germany.

Išsamiau
Registracija (60lt žmogui, 2 dienos)
Vietų skaičius ribotas.

Atnaujinta:

atnaujinta informacija. Taip pat noriu paminėti, kad konferencija truks nuo ryto iki vakaro su pietų pertrauka.

Žymos: , ,

Accelerate PHP web development with Delphi’s proven visual (RAD) framework for PHP

Buvo daug bandymų pagreitinti ir pagerinti programavimą PHP kalba. Šį kartą į ringą žengia kompanija Borland, paprastiems lietuviams labiau žinoma savo produktu Delphi. Sulaukėm Delphi® for PHP. Laikas parodys kiek bus sėkmingas šis naujas produktas. UK šis produktas kainuoja ~600lt, tad visai įmanomas dalykas, kad greit sulauksim ir Lietuvoje įmonių siūlančių sprendimus paremtus šia sistema. [/.]

Žymos: ,

Ieškom Kaune PHP programuotojų

Ieškom Kaune PHP programuotojų. Darbas rimtoje kompanijoje (UAB “Net Frequency”) su rimta alga :) Kreipkitės! Reikia tikrai ne vieno žmogaus, tad jei turit patirties ir norit tobulėt bei būti socialiai aprūpintas – dabar jau laikas! Kompanija ~30 programuotojų, tad su kuo pasitart ir į ką lygiuotis tikrai bus!

Žymos: ,

Wordpress Theme Toolkit: priedas WordPress temų kūrėjams

priedas WordPress temų kūrėjams – Wordpress Theme Toolkit. Kuriant temą galima leisti vartotojui pasiekeisti temą pagal savo reikes. Šis priedas padės tai padaryti daug lengviau, bei pasirūpins priemonėmis, kad vartotojas iš WordPress administratoriaus pusės galėtų keisti temą.

Žymos: ,

WordPress locale problemos

Darydamas atnaujinimą, susidūriau su lokalizacijos problema. Įkėlus WordPress lietuvišką vertimą, paaiškėjo, kad jis neveikia. Kiek paieškojus internete, pavyko rasti sprendimą:

Reikia /wp-includes/gettext.php (108-111)

// $MAGIC1 = (int)0x950412de; //bug in PHP 5
$MAGIC1 = (int) - 1794895138;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = (int) - 569244523;

pakeisti į:

// $MAGIC1 = (int)0x950412de; //bug in PHP 5
$MAGIC1 = 2500072158;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = 3725722773;

Žymos: ,

Microsoft Internet Explorer: Active X rodymo pakeitimai

Microsoft po truputį pradėjo siūlyti per Windows Update sistemą diegti pakeitimus, susijusius su Active X rodymu puslapyje. Pasirodo, kad Eolas Technologies kompanija padavė 1999 metais Microsoft į teismą dėl patento pažeidimo.

Kaip pasireiškia šis pakeitimas paprastam vartotojui? Pasitikrinti ar jau įdiegtas šis pataisymas galite paprastai: reikia nueiti su Internet Explorer į bet kurį tinklalapį, kuriame būtų Flash animacija. Užvedus pelės žymeklį ant animacijos, pasirodo užrašas “Click to activate and use this control”. Norint, kad ji veiktų korektiškai, reikia paspausti su pelės kairiu klavišu vieną kartą.

Kaip automatiškai aktyvuoti Active X (kad veiktų kaip anksčiau) Microsoft pateikia MSDN’e. Na, o paprasti vartotojai siūlo paprastą sprendimą: pašalinti šį atnaujinimą iš savo kompiuterio

Žymos: , ,

Postgresql instaliavimo ypatumai Debiane

Šiandien pabandžiau instaliuotis Postgresql 7. Tai vis kiek pamenu turėdavau problemų. Šį kartą labai padėjo http://glasnost.beeznest.org/articles/218 ir jokių galvos skausmų daugiau…

Žymos: ,

Kad paieškos sistemos labiau mylėtų

Šiandien pasidariau keletą patobulinimų:

1. Įdiegiau priedą Optimal Title – taip puslapio pavadinimas patapo labiau dinamiškas, atspindintis konkretaus puslapio turinį.
2. Pakeičiau sistemoje naudojamų nuorodų struktūrą. Buvo /archives/%post_id%, dabar /%year%-%monthnum%-%day%/%postname%.html. Taip sukuriam iliuziją, kad čia HTML puslapiai. Teko pataisyti .htaccess , kad veiktų ir senos nuorodos:

Options +Indexes

RewriteEngine On
RewriteBase /
RewriteRule ^archives/([0-9]+)?/?([0-9]+)?/?$ /index.php?p=$1&page=$2 [QSA]

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Gal kas dėl mod_rewrite šių taisyklių turi radęs geresnį sprendimą?

Žymos: ,