webrebel html css javascript laravel oop php mysql wordpress kurz

Bookmark party!

napísal , 23 Feb 2012

Zopár webových tools, čo mám v bookmarkoch:

Snippety
html-ipsum.com - predvyplnené HTML listy a formy a tak
wp-snippets.com - WordPress snippets
baconipsum.com - BACON!

Text
google.com/webfonts#ChoosePlace:select - Google Web Fonts
fontsquirrel.com/fontface/generator - @font-face generátor
network-science.de/ascii - ASCII generátor
copypastecharacter.com - keď potrebuješ spešl znak

CSS
matthewlein.com/ceaser - pomoc s CSS transitions
border-radius.com
prefixr.com - doplní vendor prefixes ( -moz- -webkit- atď. )
css3please.com - niečo podobné, kind of
necolas.github.com/normalize.css - dobrý štartovný bod pre CSS

Grafika a obrázky
0to255.com - odtiene farieb, pre border a hover a tak
subtlepatterns.com - patterny pre background
placehold.it - image placeholders
spriteme.org - vytvorí sprite z obrázkov.. hádam
ajaxload.info - generátor AJAX loading gifov

Javascript
picnet.com.au/picnet_table_filter.html - jQuery plugin na filtrovanie HTML tabuliek
fgnass.github.com/spin.js - AJAX loading "obrázky"
rickharrison.github.com/validate.js - form validácia
github.com/bartaz/impress.js - framework na prezentácie

Pieskoviská
jsbin.com
jsfiddle.net
tinkerbin.com
cssdesk.com
css3.mikeplate.com

Feature Detection & Polyfills
modernizr.com - skript zistí, čo prehliadač podporuje
html5please.com - navrhne čo použiť, ak prehliadač danú feature nepodporuje
github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills

Ostatné
dochub.io - instantná dokumentácia pre CSS, jQuery a tak vôbec
chopapp.com - keď chcete zdieľať kód
html5boilerplate.com - v kóde sa dá nájsť kopa fajn trikov
initializr.com - nastav čo chceš od boilerplate
htmlemailboilerplate.com

Niektoré používam často, niektoré občas a niektoré mám odložené na horšie časy. Možno niekomu pomôžu.

Závislosti na iOS

napísal , 1 Feb 2012


Hovoríte, že máte príliš veľa voľného času? Že RSSká pri sraní už nie sú to pravé? Že by sa zišla nejaká poriadna závislosť? Tak to ste na správnom mieste. Nechajte si poradiť od odborníkov na zabíjanie času.

Aby som nespomínal to, čo už všetci poznáme (Angry Birds), pozrieme sa na pár menej známych tipov.

Super Crate Box

Ešte dobre, že táto hra nevyšla v ére arkádových automatov lebo by zbavila svet všetkých drobných. Čo by bolo vlastne fajn, aj tak sú mince otravné. Anyway. Základom je otrepaná myšlienka zbierať krabice, z čoho si robí srandu už samotný názov. Čo robí tento koncept čerstvým, je náhodná zbraň v každej zobranej krabici. Vďaka tomu odpadá potreba sledovať množstvo nábojov a rozýšlanie nad tým ktorú zbraň použiť v danej situácii. Musíte sa brániť stále niečím iným proti zástupom nepriateľov, ktorí sa donekonečna spawnujú z hora.

Ako správna arkádová plošinovka, je aj SCB ťažké jak sviňa a ide hlavne o najvyšší počet bodov. Kráča však s modernými trendami a rôzne úlohy a počty nazbieraných krabíc odomykajú ďalšie levely, postavy a herné módy. Najzávisláckejší komponent je jednoznačne systém používania zbraní a solídne ovládanie. To poskytuje kopec priestoru na zdokonaľovanie sa. Dáte viac ako 101? ;)

Stiahnete z App store (1.60€) alebo dokonca zadarmo na PC a Mac

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...

...45678910111213...