Skip to the main content
Tag: 'programiranje'

25.08.2006. 9

Spam1. Nikako? Ne. Nisam se sjetio.

2. CAPTCHA? Ne. Gnjavaža za čitatelja.

3. Logiranje usera? Ne. Još veća gnjavaža.

4. Ovjera komentara? Ne. Gnjavaža za mene.

5. Dodatni moduli (e.g. Bayesian filteri)? Ne. Nedjelotvorno.

6. Magija? Ne. Španjolska za mene.

7. Zdravom logikom implementiranom u par linija koda? Kriv.

27.01.2006. 1

RFC 2397 kaže da postoji i nekakva "data" URL shema.

O čemu se radi? Umjesto da u HTML linkamo sliku na klasičan način:

<IMG SRC="konobarica.gif">

možemo je staviti unutar koda ("inline") na ovaj način:

<IMG SRC="data:image/gif;base64,<strong>ABCDE...</strong>">

pri čemu je ABCDE... ista slika kodirana u base64 format.

05.01.2006. 4

LinksNekoliko programa koji nevjerojatno pomažu kod programiranja. Naravno, ima ih gro, ali ako bih morao odabrati 5 najesencijalnijih to bi bila ova petorka.

Da, za Windows.

Da, besplatno.


02.11.2005. 2

LinksBookmarkleti nisu pravi linkovi, ali se kao i normalni linkovi nalaze u bookmarku (favoritima) i pozivaju Javascript koji nešto napravi sa stranicom. Prepoznaju se po tome što počinju s "javascript:".

Iako je broj znakova koji može stati u bookmark ograničen, bookmarklet može biti pravo malo čudo od programa. No, ovdje se nećemo baviti remek-djelima programiranja nego ćemo početi s jednostavnim primjerima.

Prilikom dizajniranja stranice česta je potreba da se ista provjeri u različitim rezolucijama, a ručno mijenjati veličinu prozora da bi se dobila prava je tlaka. Ovdje se mogu primjeniti jednostavni bookmarkleti.

23.08.2005. 4

Kako spriječiti korisnika da si snimi sliku (jpeg, gif, png...) s vaše stranice? Nikako. Ali može mu se otežati. Ovaj tekst govori o tome kako da ga onemogućimo (zajebemo) da s desnom tipkom otvori menu i okine "Save As".

Trik se sastoji u tome da sliku bacimo u pozadinu a iznad nje rastegnemo transparentnu sliku. Nešto kao:

<img style="background: url('mouse1.gif')" src="image.gif" width="90" height="123" alt="Burek">

Daklem, naša originalna slika mouse1.gif je ubačena u pozadinu, a u prvi plan smo ponudili image.gif (namjerno je image.gif, a ne recimo empty.gif da ne bacamo sumnju preko naziva slike) koji je ustvari transparentni gif veličine 1x1 pixela.

07.08.2005. 2

Ajmo malo kao programirat.

Problem je sljedeći. Imamo nekakvu galeriju sliku na stranici. Standardno: prikazani su thumbovi, a klikom na njih otvara se prozor veličine slike u kojem se ista, veća, nalazi. Idemo redom.

Klasično se to rješava nekako ovako (prve tri su poznate cure):

<a href="7of9.jpeg"><img src="7of9.gif"></a>

<a href="dr_aki.jpeg"><img src="dr_aki.gif"></a>

<a href="lara_croft.jpeg"><img src="lara_croft.gif"></a>

<a href="konobarica.jpeg"><img src="konobarica.gif"></a>
...

Ovo je školski primjer prikazivanja slika kako se radilo prije cca 20 godina. U međuvremenu je napravljeno nešto lijepo što se zove Javascript koji svugdje funkcionira drugačije (dakle, nešto ružno), ali u nedostatku nečeg boljeg mora se koristiti. Dodajemo još jedno pivo u plan za navečer te napravimo neku funkciju za otvaranje prozora koja kako-tako funkcionira u svim browserima:

01.08.2005. 3

Hex DumpHTML, XML, DHTML, XHTML, WML i sav taj XY ML. HTML Strict, HTML Transitional, DTDovi i HTML ovaj onaj. RSS 0.9, RSS 0.91, RSS 0.92, RSS 1.0, RSS 2.0, Atom, a sad i Redmond dao svoj. JavaScript, VBScript, server side jedan i drugi, WAPScript, appleti. I Flash i SVG. HTTP, HTTPS, FTP, XAML, XUL, HTD, HttpTransfer, WTF is AJAX?

NN4-6-7-8, O6-7-8, FF, Mozilla, Safari, Konqueror, IE5-55-6-7 i onaj za Mac. ASP, PHP, JSP, CGI, Perl, Python, Mono i stereo. Requesti, Responsi, Redirecti, Headeri, kurci palci. Cookies, Session, GETovi, POSTovi, permissioni, gremlini. CSS, CSS2, CSS2.1, a guraju nam i tricu. Pa JPEGovi, GIFovi, transparetni PNGovi s nekim alfa kanalima.

1250, 1252, 8859-desetak, ISO-8, RFCovi njih milijardu. 400, 401, 402, 403, 404, 500, 501, 502, 503, a zna se pojaviti i 600 (!). MySql, PostgreSql, HiSql, M$Sql i jos 100 bezveznih varijanti. Enumeracije, mape, hash tabele, vektori, streamovi, exceptioni, expressioni, enkoderi, dekoderi, pa se ti deri.

Templejti, enginei, frameworki, biblioteke, moduli, a svi truli. Backup, restore, sinhronizacija, optimizacija, kretenizacija. CR, LF, CRLF, LFCR i još tristo kombinacija. CVS, CSV, CV, jedino što valja je CS.

28.07.2005. 2

Ova kategorija je zanimljiva samo programerima početnicima. Programeri i civili, ovo je full dosadno!

Jedna od prvih skripti kad počinješ s PHP programiranjem je brojač posjeta (hit counter) koji pokazuje koliko puta je stranica učitana. Postoje dva načina da se isti realizira: tekst datoteka i baza.

Ovdje ću opisati prvi način koji usput objašnjava i neke osnovne stvari koje se tiče rada s datotekama.

Da bismo imali brojač potrebno ga je negdje pamtiti. Za to nam služi datoteka, nazovimo je counter.txt. Nju je potrebno prvo kreirati. U komadnoj liniji to se radi ovako:

echo >counter.txt 0

Naravno, nitko normalan neće brojač postaviti na 0 nego će ovdje staviti veći broj. 1000 je dobar izbor.

‹‹ 1 ... 21 22 23