webrebel zaklady programovania a oop objektovo orientované programovanie

Sublime Text 2

napísal , 25 Jan 2012

Sublime Text 2 je lepší ako tvoj editor.

Sťahuj:
:: sublimetext.com/2 - stabilná verzia
:: sublimetext.com/dev - dev build

Je šikovný a nelezie do cesty

  • rýchly, svižný, krásne čistý - ako "jednoduchý" textový editor
  • napriek tomu zvláda IDE fičúry
  • a ako dobre pri tom vyzerá
  • všetko reaguje okamžite, nič netreba zbytočne potvrdzovať [ pozri video ]
  • viac okien v jednom okne, minimapa súboru, full-screen nothing but text mode...

CTRL/CMD + P

  • "go to anything"
  • extrémne rýchle prepínanie / otváranie súborov
  • súbory vyhľadáva naprieč celým projektom - napíšem "Controllers php" a dostanem zoznam všetkých php súborov v Controllers adresári a je jedno, ako hlboko je zahrabaný
  • vyhľadávanie je fuzzy, takže stačí keď sa trafím približne
  • zobrazenie všetkých metód / funkcií v súbore - CTRL + R / CTRL + P + '@'
  • choď na riadok / goto line - CTRL + G / CTRL + P + ':'

CTRL/CMD + SHIFT + P

  • to isté ako CTRL+P, ale pre samotnú aplikáciu
  • instantný prístup ku všetkým položkám v menu aplikácie
  • sweeeeet [ pozri druhé video ]

Čítaj celý článok pre nálož tipov a trikov a linkov a odkazov a cheat sheetov a packagov a druhé video a druhý príchod krista a tak.

Advanced PHP Trickery

napísal , 22 Jan 2012

Viete čo sú v PHPčku anonymné funkcie, closures, ako fungujú statické premenné vo funkciách a načo je register_shutdown_function()? Ak nie, ste na správnom mieste, za 2 minúty to budete vedieť a budú z vás neporaziteľní mágovia PHP. Ak to už viete, môžte sa spokojne potľapkať po chrbte, znamená to, že ste asi s PHP strávili viac času, ako by bolo zdravé :)

Poďme si tieto 4 veci vysvetliť na krátkom príklade "zo života". Predstavte si, že máme triedu na odosielanie SMSiek. Ale predtým než začneme posielať SMSky, sa treba prostredníctvom triedy pripojiť k serveru a po doposielaní všetkých SMS sa treba odhlásiť.

My sa však nechceme zaoberať takými blbinami ako pripájanie a odpájanie. Cheme mať len globálnu funkciu send_sms(). Na to použijeme celkom elegantné riešenie, v ktorom budú obsiahnuté všetky spomínané advanced koncepty.

Statické premenné vo funkciách

function send_sms($number, $text)
{
	static $connection = false;

	if (!$connection)
	{
		require_once('extensions/SMS/connect.php');
		$connection = new SMSConnect();
		if (!$connection->create("login","heslo")) return false;

Statická premenná vo funkcii si zachováva hodnotu v rámci všetkých volaní danej funkcie. Pri prvom spustení bude obsahovať hodnotu false. Podmienka nižšie sa teda vykoná, do premennej $connection strčíme SMSkovú triedu a pripojíme sa k serveru. Pri ďalšom spustení funkcie bude v premennej SMSková trieda a celý tento blok "if" sa preskočí.

V OOP sa zvyknú používať statické premenné vo vnútri tried, každopádne je dobré vedieť, že sa dajú použiť aj vo vnútri funkcií. V manuále nájdete ďalšie príklady využitia.

		$callback = function() use($connection)
		{
			$connection->Logout();
		};

		register_shutdown_function($callback);

Na tomto čudnom kúsku sa nachádzajú zvyšné 3 koncepty. V skratke docielime, že keď dobehne PHP skript, zavolá sa odhlasovacia metóda SMSkovej triedy.

Klávesové skratky pre švárnych junákov

napísal , 17 Jan 2012

Ak ste ako ja, neustále prepínate medzi slovenskou a anglickou klávesnicou, pretože keď sa tvárite, že programujete, tak ste anglický a inak ste slováčisko, pretože "dž" a "ä" a tieto veci. Ak ste ako 81403, programujete na slovenskej, pretože ste divní. Tieto skratky môžu pomôcť:

alt + , <
alt + . >
alt + f [
alt + g ]
alt + b {
alt + n }
alt + p '
alt + 3 ^
alt + q \
alt + w |
alt + e
alt + v @
alt + ô $
alt + - *
Fn + p *
alt + 1 ~
"ô" je to napravo od "L"
"-" je to naľavo od pravého shiftu
"fn + p" nemusí fungovať všade

Ak nefungujú, skúsiť pravý alt :) Alebo ctrl + ľavý alt.
Pretože pravý alt je ctrl + ľavý alt.

Pozn. 81403: situácia je taká, že na starých klávesniciach boli všetky tieto znaky vypísané (okrem ' < > a *), ale v dnešnej dobe by toto mohlo byt aj relatívne užitočné, lebo napríklad ja nemám na klávesnici napísané žiadne ALTové kombinácie... so yeah.

Takže sa učte a dajte vedieť ďalším súcim devám.

Ako vznikalo " Nauč sa písať "

napísal , 13 Jan 2012

Nauč sa písať mal byť pôvodne projekt o niečo väčších rozmerov a plánoval som spolu s jeho uvedením začať sériu článkov, podrobne popisujúcich jeho tvorbu. Chcel som začať prvotnou myšlienkou a skončiť podrobným tutoriálom pre každú z použitých technológií. Medzitým by bola rozobraná "analýza" a "návrh" a videli by sme screenshoty vyvíjajúceho sa dizajnu s okomentovaním každej zmeny a tak vôbec. Prvý článok som písal už počas tvorby stránky, potom som sa na pár mesiacov zasekol, takmer som na celý "projekt" zabudol a neskôr som ho v mierne okresanej verzii predsa len spustil. Články sa mi už samozrejme písať nechcelo, tu je ale ten prvý, v neupravenej podobe. Možno si v ňom niečo nájdete...


Enslaved: Odyssey to the West

napísal , 8 Jan 2012

enslaved

Hrabal som sa na disku a objavil som kopu článkov v rôznych úrovniach rozpísanosti. Tento vyzeral byť takmer dokončený, tak ho zverejním.. šak čo. Je bez interpunkcie a tak vôbec, ale fuck it.


Tejto hre od autorov Heavenly Sword, sa svojho casu uspesne podarilo vyhnut mainstreamovemu povedomiu. Vysla pred vyse rokom, zhrabla pozitivne hodnotenia a nasledne zapadla pod nalozou viac hypovanych titulov. Co je skoda.

Odyssey to the West je akcna adventura, teda to, comu sme zamladi zvykli hovorit plosinovka. So zameranim na pribeh. Ten sleduje dvojicu unlikely companions, na ich ceste napriec zdevastovanou Amerikou. Monkey je uslivsi vezen, ktoreho opicia pohiblivost pride vhod pri traverzovani prostredim a destrukcii otravnych mechanickych botov. Trip, dievca to sikovne, si rozumie s elektronikou a ked po uteku z vazenskej lode najde Monkeyho v stave bezvedomia, promptne ho obdaruje fesnym headbandom. Ktory Monkeyho zabije, ak ju nebude posluchat. Trip sa potrebuje dostat domov, Monkey jej musi pomoct, ak chce prezit. Let the journey begin.

Monkey skace a nici, Trip hackuje, upgraduje, technologičtí a vyzerá. Obcas sa povozi na opiciakovom chrbte, z ktoreho ju tento moze vysmarit na inak nedostupne miesta. Demo naznacuje Uncharted-style poskakovanie v jasne vymedzenom koridore, plna hra sak vsak otvori v rozhlahlejsie prostredia. Na papiery to znie dobre a iluzia pseudo-volnosti nie je na zahodenie, v praxi tento pristup sposobuje drobne problemy.

someone is trying to impress me   the only thing that can make a sunset more romantic is robot violence   riding the monkey. if you know what i mean.

Nie vzdy je napriklad jasne kam/z coho sa da skocit. Monkey nema problem zdolat 10m priepast, no obcas ho zastavi puklina v zemi ci pol metra "vysoky" balvan. Neraz si rozpleskne cumak o stenu, ktora tam nie je. A vsetky zlyhane pokusy o skok su sprevadzane otravnou animaciou - Monkey-boy sa pokrci, pripravi sa na skok a v poslednej sa chvili zatacká ked zhodnoti, ze to nema zmysel. Trva to mozno pol sekundy, ale ked sa po centimetri posuvate v umysle doskocit niekam, kde ani nemate istotu, ze sa to vobec da, je to otrava. Kde je Beyond Good & Evil, ked ho clovek potrebuje...

Pohyblivé obrázky roku 2011

napísal , 3 Jan 2012

Hanna

Joe WrightKeby červenú čiapočku vychovávali v izolácii Fínskej divočiny, aby raz všetkým nakopala prdele. Chemical Brothers, Joe Wright, perníková chalúpka, macocha a vlky. Unikátny vizuálny štýl, dlhočizné zábery a plná viera, že vám toto 16 ročné dievča zláme kosti pohľadom. Saoirse Ronan, ktorá bola výborná už vo Wrightovom Atonement, je síce rodený killing machine ale jediné čo chce, je ochutnať skutočný svet, ktorý pozná len z rozprávok. Rozhodne jeden z tých netradičnejších akčných filmov.

Super 8

J.J. AbramsSuper 8 sú 2 filmy, nemotorne zrazené dokopy. Jeden z nich je skvelý. Džej Džej sa snaží skĺbiť abstraktnú lásku k filmom s veľmi konkrétnou láskou k filmom Stevena Spielberga, čo vyústi v pár copy-paste situácií. Vrátane celej záverečnej scény. Čo by nebol problém, keby to zbytočne nepodlamovalo nohy ostatku filmu. Korčuľujem tu okolo toho, nechcem totiž prezradiť mystériu pre tých pár neoboznámených. Každopádne keď sa film venuje bande kamarátov a ich vzájomnej interakcii pri snahe natočiť domáci megafilm, je to pure joy. A Elle Fanning je úžasná. Škoda tej poslednej tretiny.

The Interrupters (docu)

Steve JamesDokumentárny film o tzv. violence interrupters, alebo "prerušovačoch násilia" - pre švárnych junákov. Film sleduje členov organizácie CeaseFire, ktorá si dala za úlohu zastaviť vyčínanie gangov v uliciach Chicaga. Je zložená takmer zásadne z bývalých gang members. V spoločnosti, kde aj škaredý pohľad môže byť vyložený ako disrespecting a disrespecting je dostatočný dôvod tasiť zbraň, deti vyrastajú s vedomím, že po škole skončia buď vo väzení alebo pod zemou. A podľa toho sa aj správajú.

Nám to príde absurdné, rovnako ako polícii, ktorej zásahy sú teda spravidla kontraproduktívne. CeaseFire pristupuje k roztržkám štýlom "Yo, chápem prečo to robíš, viem ako sa cítiš a čo ťa sere, ale zváž toto...". Samozrejme, že týmto 1-on-1 prístupom zastavia mizivé percento konfliktov, ale každý z nich znamená zachránený skutočný život či dva. Check it, stojí to za to.

Čo nenapadlo mládencom z Apple

napísal , 2 Jan 2012

Viete aký je rozdiel medzi Sony-Ericssonom K750i z roku 2005 a iPhone-om 4(S) z roku 2011?

K750-tka sa dá použiť ako prehrávač hudby bez nutnosti vyťahovať ho z vrecka. Dá sa pridávať a uberať hlasitosť, preskakovať medzi pesničkami a zapauzovať alebo spustiť prehrávanie.. stačí len nahmatať a stlačiť správny gombík.
To je jeden z dôvodov prečo som si ten telefón tak obľúbil a zavrhol standalone MP3 prehrávače. Dal sa použiť ako plnohodnotný a dobre spravený prehrávač hudby a bol stále so mnou.

Dá sa tak použiť aj najlepší* telefón súčasnosti?
* teda aspoň podľa mňa :)

Na prehadzovanie skladieb alebo zastavenie prehrávania treba iPhone pekne vytiahnuť z vačku, 2x stlačiť home a potom ťuknúť na obrazovku. To nie je moc user-friendly.. hlavne nie v zime.. s rukavicami.. a hlavne keď si zoberieme, že iPhone má na boku tiež tlačítka ako spomínaný Sony-Ericsson. Ok, na iPhone sa dajú prehadzovať pesničky s dodávaným handsfree, ale ak chcete použiť normálne sluchátka, máte smolu.

Dosť bolo kecov, povedzme si radšej čo s tým.