Author Archive

Šiek tiek parašysiu apie Hostmonster hostingą, kurį naudoju jau kelis metus. Tai JAV hostingas, priklausantis kategorijai „daug resursų už nedidelę kainą“.

Hostmonster yra vienas iš šios hostingo kategorijos lyderių, šiuo metu siūlantis NERIBOTO hostingo planą:

- Neribota vieta

- Neribotas duomenų srautas

- Nemokamas com/net domenas

- Neribotas domenų parkavimas, duomenų bazės, FTP vartotojai ir t.t.

- Pinigų grąžinimo garantija: 30 dienų

- Maža kaina (5,95$/mėn, mokant už 2 metus,  6,95$/mėn, mokant už 1 metus)

- Hostingas rinkoje yra jau daugiau nei 10 metų: patikimumas.

Ypač gerai šis hostingas tinka kaip failų talpykla. Gerai veikia ir gana smarkiai lankomos svetainės (laikiau php/mysql svetainę, turėjusią 30-40.000 atvertimų per dieną).

Nemokamas domenas yra nemokamas tol, kol naudojiesi šiuo hostingu. Persikraustant kitur, už domeno “atrišimą” mokėti nereikia.

Dėl „neribotų“ resursų – vieta ir duomenų srautas neriboti tol, kol ne per daug apkraunamas serveris, t.y., neviršijami CPU limitai. Optimizavus apkrovas, galima išnaudoti šimtus gigabaitų srauto. Aš ten beveik tris metus turėjau failų (daugiausia mp3 ir video) talpyklą, kuri išnaudodavo daugiau kaip terabaitą srauto per mėnesį ir nesulaukiau jokių priekaištų iš administracijos.

Aišku, resursai nėra neriboti. Sąvoka “neribotas” traktuotina taip:

- nereikia mokėti už viršytą vietą/duomenų srautą;

- kol naudojama protingose ribose, tol galima naudotis be apribojimų.

Viena geriausių šio hostingo finansinių savybių – pinigų grąžinimas ne tik per pirmąsias 30 dienų (kaip įprasta daugelyje hostingų), bet ir likučio grąžinimas bet kuriuo metu, kai tik pareiški norą atsisakyti paslaugų. Pavyzdžiui, jei sumokėjus už metus po 3 mėnesių nusprendi, kad nori kraustytis kitur, jie grąžins visą sumą už likusius 9 mėn. Bent jau man kitą dieną pervedė į Paypal be jokių klausimų „kodėl išeinat?“ ir pan. Apskritai, aptarnavimas paliko itin gerą įspūdį.

Įvertinimas: 9/10

Kiti pigūs užsienio hostingai, kuriuos esu naudojęs: Servage ir Godaddy.

Servage yra Europos (Vokietijos) hostingas, šiuo  metu (2009 m. gegužės mėn.) siūlantis 750 GB vietos ir net 7500 GB duomenų srautą. Šis hostingas pasižymi palyginus aukštu CPU limitu (negavau nusiskundimų talpindamas savo svetainę su 50.000 atvertimų), tačiau gana nestabiliai veikia Mysql, be to, ribojamas serverio užklausų (”hits”) skaičius (400.000 per dieną), kurį ne taip jau sunku pasiekti net ir su nelabai aukštu lankomumu, jei puslapiuose naudojama daug paveiksliukų ar kitų failų (pvz., jei kiekviename puslapyje yra 20 paveiksliukų, lankomumo limitas atitinkamai bus 20.000 atvertimų). Pasitaiko nulūžimų valandai dviem, ne taip jau retai, kai svetainė išvis nepasiekiama. Bet ilgų neveikimų per porą metų nebuvo išvis.

Kaina - 6,35 EUR/mėn, tačiau ji skiriasi ES ir ne ES, tad registruojantis galima pasirinkti JAV ar kitą ne ES šalį ir bus gerokai pigiau (doleriais).

Įvertinimas: 7/10

Godaddy - vienas pigiausių hostingų, kurio didžiausias privalumas - galima mokėti kas mėnesį, o ne iškart už metus ar pusmetį. Pigiausiame plane galima parkuoti tik vieną domeną. Jei to pakanka, veikia tikrai neblogai. Lūžta itin retai. Kainuoja 4,99.

Įvertinimas: 8/10

Na,  o jei ieškote nemokamo hostingo, galima pabandyti, pavyzdžiui, šitą.

Trumpas, paprastas būdas, kaip ištrinti iš mysql duomenų bazės pasikartojančius įrašus, t.y., eilutes, kuriose tam tikro stulpelio duomenys yra vienodi.

Tam yra įvairių mysql užklausų, man labiausiai priimtina ši:

ALTER IGNORE TABLE lentele ADD UNIQUE INDEX(stulpelis);

Įvykdžius šią užklausą, turėtų būti ištrintos eilutės, sutampančios nurodytame stulpelyje.

Viena iš varginančių problemų kuriant lietuvišką svetainę su UTF koduote - lietuviškų raidžių pradingimas, nors duomenų bazėje viskas atrodo gerai (UTF-8 koduote). Tai gali būti dėl kelių priežasčių:

nenustatyta puslapio koduotė

failas išsaugotas ne UTF koduote

standartinė serverio koduotė yra ne UTF

Pastarajam variantui ilgus metus tekdavo naudoti papildomą mysql užklausą SET NAMES iškart po prisijungimo prie bazės:

$conn = mysql_connect($host, $user, $pass) or die (”Service temporarily unavailable”);
mysql_select_db($db, $conn) or die;
mysql_query(”SET NAMES ‘utf8′”);

Talpinant svetainę pigiame hostinge, kur labai ribojamas mysql užklausų skaičius (pvz., mano svetainė yra smarkiai lankoma, o hostingas leidžia atlikti tik10.000 užklausų per valandą), tenka taupyti kiekvieną užklausą ir baisiai nesinori jų naudoti, jei nėra būtina. Nuo PHP5 atsiradimo SET NAMES užklausos galima išvengti naudojant PHP funkciją mysql_set_charset:

mysql_set_charset(’utf8′,$conn);

Ji padeda rodyti normalias lietuviškas raides UTF-8 koduotėje iš Mysql bazės su ta pačia koduote.

Keistoka šita Blogai.lt ferma, ar tik neteks nykti iš čia? Atrodo, visiškai neprižiūrima ir panašu, kad aktyviai puolama spamerių.

Bent jau pirmam puslapyje, kur rodomi naujausi blogai - visokių kinų spamas :) Gražu pažiūrėti.

Kita vertus, man patinka spamas. Panagrinėjus tuos spaminius blogus, galima susipažinti su spamerių naudojamais metodais ir, gal kiek padoresne forma, pasinaudoti tuo pačiam. Pavyzdžiui, spamerių dėka galima rasti kitų blogų fermų, kurios yra tinkamos tiems tamsiems reikalams :)

Štai, pavyzdžiui, kokią blogų fermą ką tik radau: […pašalinta, nes jau nebeveikia :) - spalio 23] :) Kai ką primena, po šimts ;)

Tuo tarpu mėgstamiausias mano tinklapis šiuo metu - http://www.bluehatseo.com : labai praktiški SEO patarimai (nevengiant ir juodųjų techologijų tiems, kam tai aktualu.

Norint, kad, pavyzdžiui, komentaruose nebūtų per ilgų (dažniausiai beprasmiškų) žodžių (tokių kaip “ooo-ooo-ooo-oooooooo” ir pan.), tekstą galima įvairiais būdais nuo to išvalyti - jei iš eilės eina daugiau nei nustatyta simbolių, automatiškai įterpiamas tarpas.

Paprasčiausias būdas tai padaryti - funkcija wordwrap:

Naudojimo pavyzdys:

function skaldom($tekstas, $limit)
{
$zodziai = explode(’ ‘, $tekstas);
foreach($zodziai as $v)
{
if(strlen($v) > $limit)
{
return false;
}
}
return true;
}

Naudojimas:

$tekstas=skaldom($tekstas, 25);

Šiuo atveju maksimalus iš eilės einančių simbolių skaičius yra 25. Jei bus daugiau, žodis bus suskaldytas įterpiant tarpo simbolį.

Viena iš teksto filtravimo funkcijų - strip_tags. Ji skirta pašalinti HTML ir PHP simbolius iš teksto. Lieka švarus, saugus tekstas be jokių papildomų kodų.

Tačiau kai kurias HTML elementus yra galimybė palikti, pvz., paryškinimus ir t.t. Labai naudinga funkcija valant tekstus komentaruose, formose ir kitur, kur gali pasitaikyti nepageidaujamų elementų.

Itin elementarus kodas, kaip padaryti reklamos rotaciją, t.y., kad kiekvieną kartą būtų rodoma atsitiktinė reklama.

Šiuo atveju reklamų (banerio ar kt.) kodai surašomi atskiruose puslapiuose (1.php, 2.php ir t.t.).

Taigi štai koks super sudėtingas algoritmas:

<?php

$x=rand(0,2);

if($x==0){ include (”1.php”); }

elseif($x==1){ include (”2.php”); }

else { include (”3.php”); }

?>

Naudojamos funkcijos: rand ir if/elseif/else.

Yra daug būdų patikrinti, ar adresas tuo metu yra pasiekiamas. Vienas iš jų – su Curl.

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $nuoroda);

curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,8);

// sekundžių skaičius – kiek laiko bandyti jungtis prie

// adreso. Kuo trumpesnis laikas, tuo lengviau

// apsirikti – gauti atsakymą, kad svetainė neveikia, nors

// faktiškai veikia  

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

$atsakas = curl_exec($ch);

curl_close($ch);

if ($atsakas==false){echo „Adresas $url nepasiekiamas“;}

Štai kaip. Bet yra ir kitų būdų, čia labai paprasti, bet dažnai praverčiantys dalykai.

Dar, pavyzdžiui, galima su tokia paprasta funkcija (kadangi CURL kai kuriuose serveriuose su “safe mode” normaliai neveikia): 

if(is_array(@get_headers($adresas))){
echo “OK”;
}else{
echo “blogai”;
}

Pastaruoju metu klausausi daug rusiškos muzikos, nes tai yra gerai :) Ji tokia specifinė ir dažnai juokinga. Iki šiol domino tik klasikinis rusų rokas. Dabar pačiam keista, bet su malonumu klausausi visiško popso su bukaprotiškais tekstais apie meiles-seiles ir pan.

Štai pvz dabar susipažinau su tokia puikia daina kaip Сергей Лазарев “Зачем придумали любовь“. Ką, bloga daina? Tokia jausminga :) Sako, didelis hitas šiuo metu. Youtube yra daug jos klipų, pvz., šis.

Zachem pridumali liubov’
Poniat’ vsio eto, - slishkom slozhno
Bez nejo namnogo proshhe zhit’
Tol’ko nevozmozhno.
Štai kaip gražu :)

Keletas adresų, kur galima rasti įvairių blogų, kuriuose galima palikti komentarus, ant kurių nededama „nofollow“ žyma (išsamiau).

Sitepoint Forums - Dofollow blog lists arranged by PR

Bloggers Directory - List of Dofollow Blogs

Bumpzee - The No Nofollow, I Follow , DoFollow Blog List. Biggest list of dofollow blogs so far. Digerati Marketing - Lists of dofollow blogs in pdf format.

D-List Doffolow Blogs - There are well over 200 sites on the D-List directory of dofollow blogs. Doffolow Blogs Directory - Simple directory of dofollow blogs arranged by categories.

Tucson SEO Solutions - A comprehensive dofollow blog list of around 300 dofollow blogs

Webhosting Blog - DoFollow Blogs List With High PR

Whydowork.com - DOFOLLOW Blogs With Good

India SEO - 140+ DoFollow Blogs (SEO Tips) Jim Carter - List of DoFollow Blogs

Minterest - List Of Over 250+ DoFollow Blogs

Nickoo Shore - Do Follow List contains now more than 350 links to blogs which have the ‘no follow’ link disabled from the comments

Terrazoa - 45 dofollow blogs arranged by category

The “Do Follow” Blogs Directory - Small lists of dofollow blogs Tip for the Web - Get Backlinks From Huge List Of DoFollow Blogs