Skip to the main content
Tag: 'php'
[] 13. lipnja 2011.

Hex Dump 2Poprilično uporabljivo za PHP programere.

Dugo nije bio novi post, znam. Gužva na poslu i tako to. Ali, evo, popravljamo se!

Prvo ide jedan programerski iz keša, a slijede dva nova komada.


1. Browser.php

Browser.php je klasa koja služi za detekciju preglednika, verzije preglednika te platforme na kojoj se on vrti. Podržane su u nas opskurne varijante poput WebTV-a, preglednici na pametnim mobitelima itd.

Nekoliko kilobajta klase možete skinuti na stranicama autora.

Korisne metode:

getBrowser()
getVersion()
getPlatform()

isMobile()
isRobot()

Primjer uporabe:

require_once "Browser.php";
$browser = new Browser();
if($browser -> getBrowser() == Browser::BROWSER_FIREFOX && $browser -> getVersion() >= 2 ) {
    echo 'You have Firefox version 2 or greater';
}

...

Nastavak

[] 30. svibnja 2011.

KeyBy Paranoid
(autorov blog: Hysteria Corner)

Tijekom razvoja jedne aplikacije pojavila se potreba upisivanja osjetljivih podataka iz PHP-a u MS SQL bazu.

Sa jedne strane stajala je aplikacija rađena u C# koja je te podatke uredno spremala i dohvaćala iz MS SQL baze, a sa druge strane bilo je potrebno te podatke samo zapisati u istu tu bazu koristeći PHP tako da se mogu pročitati iz C#-a.

Zvuči jednostavno, zar ne? Kriptirane podatke samo zapišeš iz PHP-a i juriš dalje. E, pa i nije baš ispalo tako.

Nastavak

[] 9. ožujka 2011.

FlickrImamo direktan link na sliku koja se nalazi na poznatom servisu Flickr.

Tražimo Flickr web stranicu te slike. Zašto? Recimo da želimo autoru fotografije nabiti komentar da je ispala kao da je pas uradio veliku nuždu na javnoj površini. A vi nemate plastičnu vrećicu u džepu.

Nastavak

[] 5. svibnja 2009.

TwitterBilo bi lijepo te korisno da svaki put kad napišeš novi post na blogu on automatski javi ekipi (followerima) na Twitter da na blogu ima nečeg novog, a ne da moraš ići na lice mjesta i to pisati sam.

Stvar se, jasno, može vrlo lako napraviti jer je Twitter odavno otvorio API preko kojeg se mogu stvarati čuda preko običnog HTTP zahtjeva (requesta).

Za Wordpress i slične sustave već postoje pluginovi koji to rade, a Internet je prepun alata koji koriste Twitter na razne načine. (Ovo je primjerice neloša ideja: RSS to Twitter - Twitter (kao da) čita RSS feeed vašeg bloga i objavljuje nove stvari.)

U ovom postu opisat ću kako se to radi ručno, iz PHPa, koristeći oldschool tehniku (bez upotrebe CURL biblioteke koja vrlo uljepšava stvar, samo što nije raspoloživa svugdje).

Nastavak

[] 15. travnja 2009.

Easter EggsEaster Eggs su, što se kompova tiče, skrivene poruke i druge finte u softveru: operacijskim sustavima, aplikacijama, DVD sadržajima, igrama, web stranicama itd.

Do njih se ne može doći na "normalan" način već treba opičit određenu kombinaciju poteza, na primjer pritisnuti par tipaka pravim redoslijedom. Ili kliknuti tamo gdje vam ne pada na pamet da kliknete. Ili nešto treće.

Nemaju neku praktičnu primjeru, osim što je fora. Već dugo se prakticiraju, još od 1979. kada je jedna Atarijeva igra imala ime programera koji ju je radio.

Od tada se povremeno nađe na ovom i onom mjestu, a u nastavku teksta možete pročitati o deset takvih skrivenih Uskršnjih jaja u programima koje (većinom) možete sami isprobati. (Za većinu su potrebni Windowsi.)

Nastavak

Hex Dump 2Deprecated HTML tagovi, novi i dolazeći HTML tagovi, tagovi koji se odjednom drugačije koriste, novi CANVAS element koji tristo čuda nekih ima, atributi koji idu ovako ili onako ovisno o kojem se HTML standardu radi...

CSS trikovi za različite preglednike, conditional komentari za razne verzije Internet Explorera, CSS sprajtovi, zaobljeni rubovi, JavaScript fiksanje zajebanog CSSa, CSS za printanje, za različite vrste izlaza, CSS3...

(Osjećam lagani dolazak adrenalina. Lagani, tek sam počeo.)

Nastavak

[] 13. VIII. 2008.

Siniša.orgDugo nije bilo nekog programiranja ovdje. Što je ok, jer dosta je programiranja na radnom mjestu, di ću ga još ufuravat u slobodno vrijeme.

Ali dobro je s vremena na vrijeme napravit nekakav programerski post, čisto da pokažemo da znamo i možemo, jelda?

Daklem, na redu je parsanje i stvaranje RSS feeda iz jednog upitnog sajta: sinisa.org. Mamlaz je sad već ima dosta dugo promijenio lice i naličje tzv. bloga što je ok, napredak i promjene u društvu i tako to, ali bio je prelijen da stavi feed.

A kako su mu postovi sve više neumjereni, neuravnoteženi te ih stavlja u nepravilnim vremenskim odmacima pravi je zločin neimanje RSS podrške koja je danas obavezan sastojak svakog weba.

Zato je tu Blogopod čiji je gazda na godišnjem odmoru pa je imao vremena da odvoji nekoliko trenutaka za analizu Sinišinog HTML koda, izvlačenje nužnih podataka te izradu kratke PHP skripte koja će stvoriti RSS feed.

Nastavak

[] 18. veljače 2008.

Killer PHP

Killer PHP

Ovo je sajt sa video tutorialima koji na jednostavan, pa čak i laički način objašnjavaju PHP. Namijenjen je dizajnerima i svima koji o PHPu znaju malo ili ništa.

Upute za instalaciju PHPa, WAMPa, procesiranje formi, PHP funkcije, sessioni, uvod u MySQL, ma sve se ovo tiče programiranja u PHPu, lijepo i razumljivo, u screencast obliku.

Programeri stoj, ostali naprijed.

Nastavak

[] 21. siječnja 2008.

PHPZa pravilan odgovor treba samo postaviti pravo pitanje te natjerati sustav da vam po kratkom postupku vrati DA ili NE.

U ovom postu ukratko ću nabrojati funkcije kojima se provjerava egzistencija raznih entiteta.

Ako prvi put čujete za neke - ne brinite, ionako vam ne trebaju, osim prve 2. Pravi programeri ostale ionako ne koriste, ali je lijepo znati da su tu, čisto da se pred Perl i Java ekipom možemo hvaliti kako PHP ima ovo i ono.

Nastavak

[] 19. studenog 2007.

MS SQL ServerDo sad ste radili u PHP + MySQL kombinaciji i odjednom je upao projekt koji treba odraditi u MS SQLu.

I ne znate gdje početi, što instalirati itd,a htjeli bi nešto brzo i jednostavno, bar približno onako kako se radilo nekada, s brzom instalacijom i mogućnošću programiranja nakon 10 minuta, onako oldschool suho, bez tamo neki case-alata, modelera, studija i toga.

Ovako: treba vam SQL server, SQL klijent gdje ćete isprobavati i još neke sitnice. Usput budi rečeno, ako ste na XP morate imati SP2.

Ovaj post sadrži detaljne upute za takvu vrstu instalacije. (Dakle, MS SQL stručnjaci - ovo nije za vas.)

Nastavak