Je to už dávno, čo som písal skript na zálohovanie databázy. Nie je to žiadny
problém, avšak pri niektorých databázach vám napísanie niečoho podobného môže trvať aj niekoľko hodín. Napríklad pri MySQL je to celkom komplikované, pretože musíte zistiť všetky vlastnosti stĺpca, jeho indexy a podobne. Ja som sa vošiel do menej ako 120 riadkov kódu a zatiaľ som nenarazil na nijakú chybu vo výsledku zálohy.
Nepochybujem, že s inými databázami bude záloha menej zložitá, avšak pri databáze SQLite áno.
PaBi3 Weblog
Zálohovanie SQLite databázy cez PHP
Počítačová zostava, jún 2007
Ďalšie pokračovanie série článkov nastieňujúcich aktuálnu situáciu na počítačovom trhu dávajúci nerozhodným rady ako kúpiť a neprehlúpiť, tento raz v letnom období. Seriál vo vynovenom kabáte predkladá ako vzor tri rôzne počítačové zostavy založené na platforme Intel a AMD, mierené pre vstupný, hlavný a vyšší segment trhu.
Vyhrajte Zend Studio - najlepšie PHP IDE
Spoločnosť Zend vyvíja už niekoľko rokov jedno z najlepších IDE na vývoj PHP skriptov - Zend Studio. Najnovšia verzia už plne podporuje PHP5, Zend Framework, debugger, anti-aliasing, code-folding a tisíce ďaľších funkcií. Ak sa teraz odhodláte vyplniť jeden kvíz, môžete vyhrať permanentnú licenciu na Zend Studio a ročnú licenciu na Zend Guard. Normálne by ste za tento software zaplatili asi $800. Ak ich nevyhráte, ešte stále môžete získať licenciu professional na Zend Studio a ak sa vám nepodarí ani to, a umiestnite sa ešte nižšie, môžete získať 50% zľavný kupón na nákup Zend produktov. Kvíz je veľmi jednoduchý a skladá sa z otázok, na ktoré nájdete odpovede iba ak Zend Studio používate.
Viac sa dozviete na Zend Developer Zone.
CodePress - Real Time Textarea Syntax Highlighting
Buď nemám čas alebo som lenivý si napísať určité veci sám. Väčšinou ide o
„hračky“ ako napríklad syntax highlighting pre <textarea>.
Niečo podobné som už hľadal naozaj dlho a aj som to našiel.
CodePress
je asi prvým skutočne použiteľným nástrojom, ktorý by som (možno) aj použil v
nejakej internetovej aplikácií. Dokáže zvýrazniť syntax niekoľkých jazykov
rovnako ako to robí váš editor. Je vydávaný pod
LGPL
licenciou a vznikol paralelne s veľmi zaujímavým projektom
ECCO.
Po krátkom stretnutí s CodePress som si všimol, že je celkom rýchly narozdiel od niektorých WYSIWYG editorov a podobných oblúd napísaných v javascripte, a preto je naozaj vhodné si ho vyskúšať.
PHP - tvorba PDF dokumentov s diakritikou
Vytvoriť PDF dokument s diakritikou nie je veľký problém, keď viete zvoliť to
správne písmo a kódovanie. Pre tvorbu nepoužívam vstavanú PDF knižnicu ale iba
skvelú PHP triedu – FPDF.
Prináša mnoho výhod ako voľba rozmerov, určenie formátu stránky, odsadenia,
záhlavie a spodok dokumentu, automatické zalamovanie stránok a riadkov,
centrovanie textu, podpora obrázkov JPEG a PNG, farby pre rôzne elementy,
hypertextové odkazy, TrueType, Type1 a podpora kódovaní,
kompresia dokumentu (vyžaduje Zlib knižnicu). Osobne si pre PDF volím písmo Trebuchet MS. Je možné použiť aj krajšie
písmo, napr. Palatino Linotype ale treba myslieť aj na veľkosť
dokumentu. S Trebuchet MS bude mať dokument niečo cez 300kB. S Palatino Linotype
vyše 1,2MB. Postup osadenia TrueType písma do PDF dokumentu je celkom dlhý proces. Najprv
je potrebné z .ttf súboru vytvoriť metrický súbor .afm.
Pomocou .afm súboru ďalej vygenerovať definičný PHP súbor. Posledným krokom je prekódovanie vstupu napr. z
UTF-8 (zvolíte vaše kódovanie vstupných dát) do cp1250.
Potrebujete ikony pre váš web alebo CMS?
Dlho som bojoval s Google, než som našiel skvelý set ikón vhodný pre stránku, redakčný systém, software alebo čokoľvek iné. Na stránke famfamfam.com sú voľne k stiahnutiu až 4 balíky plné obrázkov. Osobne mi stačil balík silk a flags. V silk nájdete presne 1.000 obrázkov všetkého druhu. Potrebujete ikonu pre PDF, tlačiareň, prílohu, nákupný košík, XML výstup alebo vyhľadávanie? Nie je problém. Druhý balík (flags) obsahuje vlajky štátov podľa normy ISO 3166-1. Obrázky je môžné používať pod podmienkami licencie Creative Commons Attribution 2.5. Všetky ikony z balíka silk nájdete tu (1MB).
Windows Vista v predaji
Príchodom českých a slovenských verzií Windows Vista na náš trh sa tento nový operačný systém spoločnosti Microsoft konečne stal dostupným aj pre Slovákov - nie každý predsa ovláda anglický jazyk. Napriek tomu, že o Windows Vista sa na PaBi3.com už čo-to napísalo, onen článok z augustu 2005 sa dnes inak ako absolútne neaktuálny nazvať naozaj nedá.
Ak si neviete dať rady s otázkami, akými novými vlastnosťami vlastne Windows Vista disponuje, čo so sebou obnáša prechod na ňu alebo či sa prechod vôbec oplatí, čítajte ďalej.
Progress Bar cez JavaScript a CSS
Progress Bar slúži na vyjadrenie aktuálneho stavu určitej činnosti. Stretávame sa s ním denne, či už pri kopírovaní súborov, inštalácií aplikácií alebo na internete. Je možné ho vytvoriť za pomoci krátkeho JavaScript a CSS kódu. Všetko funguje na veľmi jednoduchom princípe s funkciou setTimeout() a 3 elementmi <div>. Vlastná funkcia stats() má 3 parametre. Prvý určuje odkiaľ sa má začať zobrazovať stav, druhý určuje pokiaľ sa má zobrazovať a posledný nastaví čas, za ktorý sa všetko toto udeje. Ďalšou a zároveň poslednou funkciou je process(). Volá sa len cez funkciu setTimeout() a nastavuje šírku elementu <div>. Výsledok si môžete prezrieť tu, stiahnúť tu a zdrojový kód nájdete po otvorení celého článku.
SPAW 2 - ďalší WYSIWYG editor pre text/html
SPAW je ďalším WYSIWYG editorom, ktorý je nabitý obrovským množstvom funkcií. Vyvíja ho spoločnosť Solmetra a dostanete ho pod GNU/GPL alebo Commercial licenciou. Je možné ho jednoducho rozšíriť pomocou pluginov. Vysokú flexibilitu zabezpečuje šíroká škála nastavení, v ktorej autori mysleli na každý detail. Jediné, čo ma trochu hnevá je absencia podpory application/xhtml+xml. Pokiaľ ste ochotný túto skutočnosť ignorovať, je SPAW 2 výborným riešením pre váš CMS. Systémové požiadavky sú len PHP4 alebo PHP5. Pre ASP.NET sa už asi SPAW nevyvíja, pretože posledná verzia vyšla pred niekoľkými rokmi. Zo strany klienta sa odčakávajú prehliadače MSIE 5.5+, Firefox, Mozilla, Netscape alebo Opera 9. Oproti ešte slabej prvej verzií obsahuje SPAW 2 mnoho užitočných funkcií. Napríklad upravovanie viacerých dokumentov v jednej inštancií editoru pomocou tabov (rovnaké ako v prehliadačoch), upravovanie a rozširovanie GUI, bohaté API pre tvorcov pluginov, multijazyčnosť (momentálne podporuje viac ako 30 jazykov vrátane slovenčiny a češtiny), SpawFM - súborový manažér, podpora vzhľadov/tém atď. Solmetra na svojej stránke ponúka aj demo.
Raidsonic IB-360StS-BL
Článok vydaný s dovolením www.pretaktovanie.sk
Je tomu už asi pol roka, čo si čitatelia pretaktovanie.sk mohli naposledy prečítať recenziu na externý box pre pevný disk. Vtedy išlo o model IB-360U-BL, nemeckej spoločnosti RaidSonic, orientujúcej sa takmer výhradne na riešenia tohto typu, určený pre Paralel ATA disky, ktorý sa k počítaču pripájal prostredníctvom USB konektoru. Dnes sa pozrieme na pokračovateľa produktovej línie, tento krát však už určeného pre modernejší typ pevných diskov Serial ATA.