Andaily

Že dolgo nisem objavil kakšne novosti ali razmišljanja .. pivo kajpak v poletih mesecih rado teče po grlu, za pisanje pa nekako ni časa in volje. Ne glede na to, pa si zmeraj vzamem čas za ideje in projekte, ki se mi zdijo zanimivi. Nekaj časa sem namreč že razmišljal o lastni spletni strani v angleščini, kjer bi pisal vsakodnevno neumnosti, ideje in projekte na katerim delam, ali pa jih po svetu nosim v svoji glavi.

Večkrat sem se že spravil k oblikovanju omenjene strani, a nisem oblikovalec, pa tudi z ničemer nisem zadovoljen. Pred dnevi je padla odločitev, da na domeno končno postavim kaj pametnega, zato sem v parih urah naredil simpl stran s simpl obliko in simpl administracijo .. in tako je nastala stran Andaily.com.

Ne gre za blog, ne gre za mikroblog, temveč zadeva stoji nekje vmes. Samo ime pomeni “Andrej’s daily”, torej bom na blogu v angleščini na prvi strani prikazoval le zadnji zapis (daily post) .. ostali zapisi pa bodo vidni na zgodovinski podstrani.

Strani sem danes dodal še RSS vir in avtomatično objavo sporočil na socialnih mrežah Twitter in Pownce - nova sporočila se ob oddaji objavijo na omenjenih servisih skupaj s povezavo do sporočila na Andaily.com.

Delavec blog ostaja aktiven še naprej .. ocene piva objavljam praktično vsak dan, poskusil pa bom objaviti še kak nov projekt ali osebno razmišljanje. Uživajte v poletju ! :)

Mojsvet - ustvarite si svoj svet

Včeraj je luč spleta ugledala nova storitev MMC RTVSLO - Mojsvet. Storitev je del skupnosti Mojsplet in uporabnikom omogoča objavo kratkih sporočil - preko spleta in mobilno.

Mikrobloging je v svetu zelo poznan in priljubljen način komunikacije - le malokdo ne pozna pionirja Twitterja, ki je v svetu že zamenjal tradicionalne bloge. Uporabnike na spletu zanima predvsem, kaj se z vami dogaja SEDAJ in ne, kaj ste počeli prejšnji teden. Zato je pri tovrstnih storitvah pomembna mobilnost - računalnik ni vedno pri roki, mobilni telefon pa je ponavadi vedno v žepu.

Mojsvet je torej mikrobloging storitev, ki vključuje vse prednosti “majhnega bloganja“. Objavite lahko sporočila dolga max. 140 znakov, preko spletnega vmesnika ali mobilnega telefona (SMS). Uporabnik si sam sestavi seznam uporabnikov, katere želi spremljati in nova sporočila le-teh se bodo avtomatično prikazala v njegovem “predalu”.
Pred uporabo SMS storitve je potrebno registrirati telefonsko številko - ko je registracija in aktivacija številke opravljena pa nova sporočila objavite s preprostim SMS sporočilom, s ključno besedo mojsvet in sporočilom (npr. mojsvet moje sporočilo), ki ga pošljete na številko 3000. That’s it. SMS bo takoj objavljen na spletni strani, pod vašim uporabniškim imenom.

Ob vsem tem pa ne gre spregledati tudi Mojsvet widgeta (vtičnika), katerega lahko s preprosto JavaScript kodo vključite na vašo spletno stran. Na strani se izriše okvirček z zadnjimi petimi sporočili, ki ste jih objavili na Mojsvet. Sweet ! 

 

Mini TPL

For all you web developers out there - new template system has been released. Mini TPL is a small template engine, made by slovenian developer Tit Petric, released on 1st slovenian PHP conference. If you’re familiar with PHP syntax, you’ll just love it - it’s small, simple and very fast.

Mini TPL is small - it’s core is only 13KB big (compiler - 10kb and loader 3kb). It uses TPL files which are compiled into cache and displayed. As I said, syntax is very PHP alike, for example:

<?php foreach($x as $m) { echo $m; } ?>

.. would in TPL files of Mini TPL look something like:

{foreach $x as $m}{$m}{/foreach}

The usage of loader is quite simple as well. You only have to include the loader (class.template.php), which, if needed, includes and uses the compiler. Let me just show you the “Hello World” usage:

include('class.template.php');
$tpl = new template;
$tpl->load('some_tpl_file.tpl');
$tpl->assign('value','value or an array');
$tpl->render();

Ok. But what’s the difference between Mini TPL and other template systems, let’s say Smarty? Smarty is big, for it’s usage you’ll have to learn a new programming language and sometimes you just don’t need all those modules and junk that Smarty includes in it’s core.

You can read more about the Mini TPL template system on the author’s webpage scene-si.org. There is also an extensive documentation and source code to download. Yes, it’s opensource.

Blogres 2008

Prvo predavanje zame danes - Nataša Pirc Musar. Kot bodočega pravnika in kot ustvarjalca spletnih skupnosti me zanimajo pravni vidiki objavljaja osebnih podatkov na spletu. Malce sem zamudil a nič ne de - zanimivo in predvsem poučno predavanje. Bom pogledal posnetek še 1x ..

Drugo predavanje - Domen Savič poteka pravkar. Par tehničnih težav s projektorjem in malce bolj živo predavanje :)

Flickr PHP search function

Flickr is probably the biggest photo treasury of user uploaded photos on the internet. Users are uploading high quality photos and writing titles, tags and descriptions, with which the visitors are told, what could be found on the photo they uploaded. Flickr uses this descriptions in their search engine and while it’s search form stands on the relatively “best seen” position on the page it is probably one of the most used functions.

Rich text is known by it’s non-static structure - including photos/videos and other media into text. I’ve written a small PHP class, howto search videos on YouTube - it’s time to do the same for photo search on Flickr.

Before we start using Flickr (Yahoo! Inc.) API’s we have to register and get their API KEY. Without API Key this function won’t work ..

Function:
flickr_search()

Usage:
flickr_search(SEARCH_QUERY, OUTPUT_LIMIT, API_KEY)

SEARCH_QUERY - keywords, with which function shall preform the search query
OUTPUT_LIMIT - number of output array’s
API_KEY - code with which you tell the Flickr API that you are actually a human

Output:

title - name of the photo
link - hyperlink to the photo on Flickr
img_square - image link, size: 75px x 75px
img_thumbnail - image link, size: 100px on longest side
img_small - image link, size: 240px on longest side
img_medium - image link, size: 500px on longest side
img_large - image link, size: 1024px on longest side
img_original - image link, original size

Output example:

array(
         “title” => “Dog”,
         “link” => “http://www.flickr.com/photos/00000000@N00/0000000″,
         “img_square” => “http://farm.static.flickr.com/0/0_s.jpg”,
         “img_thumgnail” => “http://farm.static.flickr.com/0/0_t.jpg”,
         “img_small” => “http://farm.static.flickr.com/0/0_m.jpg”,
         ”img_medium” => “http://farm.static.flickr.com/0/0.jpg”,
         “img_large” => “http://farm.static.flickr.com/0/0_b.jpg”,
         “img_original” => “http://farm.static.flickr.com/0/0_o.jpg”
);

Download:

- flickr.php.txt
- flickr.rar

Preview:

http://www.delavec.net/_flickr/

Insert the query string into the text input field, press Search Flickr button and system will return results - 10 photos from Flickr.

Naslednja stran »