Jak na vlastní linuxový vývojový server pod Windows – nově a lépe

0

Dlouhou dobu používám při vývoji virtuální Ubuntu server, ve kterém mám nainstalované všechny databáze a programy, které nechci mít standardně v instalaci Windows na notebooku. Už delší dobu jsem chtěl do serveru přesunou i webový server a testovací SMTP server, který neodesílá emaily, ale ukládá je do souboru a přitom nepřijít o komfort pracovat z prostředí Windows. Jak se zadařilo popíšu níže.

(Celý příspěvek…)

Devel79 Tray

0

UPDATE verze 2.1! Pro svůj lokální virtuální vývojový server jsem potřeboval utilitu, kterou bych mohl jednoduše ovládat jeho běh, sledovat stav a přistupovat rychle ke konzoli.
(Celý příspěvek…)

Třída String v PHP

0

Začalo mi vadit, že jsem si musel pamatovat všechny ty speciální funkce pro práci s řetězci a zároveň, že nepodporují kódování UTF-8. Co si budeme povídat, člověk občas zapomene použít mb_ variantu. Proto jsem se nechal inspirovat třídou String v Javě a pokusil se implementovat něco podobného v PHP. Chtěl jsem vytvořit něco, co se bude používat jako standartní řetězce v PHP s přidanou objektovou hodnotou.

(Celý příspěvek…)

RemoveBOM – hromandé ostranění BOM hlaviček

0

BOM (Byte Order Mark) je Unicode znak sloužící k definování pořadí bytů v textovém souboru (proudu). UTF-8 reprezentuje BOM sekvencí bytů 0xEF, 0xBB, 0xBF. Textové editory nebo webové prohlížeče interpretující text jako ISO-8859-1 nebo CP1252 zobrazují BOM jako “ “. Standard Unicode povoloje, ale nevyžaduje BOM pro soubory v kódování UTF-8. Pořadí bytů nemá v kódování UTF-8 žádný význam a BOM slouží pouze pro identifikaci kódování UTF-8. Některé editory nebo interpreti kódu mají s BOM problém a interpretují ho jako znak. Například v PHP to způsobuje problém s nemožností odeslání hlaviček, jelikož už byl odeslám znak BOM. Z toho důvodu doporučuji znak BOM nepoužívat a protože ho některé editory používá defaultně a toho chování se nedá vypnout (např. Microsoft Notepad nebo Microsoft Visual C++) naprogramoval jsem malou utilitku, která BOM ze souborů hromadně odstraní.
(Celý příspěvek…)

Jak na vlastní linuxový vývojový server pod Windows

0

Tento tutoriál je již neaktuální! Doporučuji rovnou přeskočit na jeho aktualizovanou podobu.

Programujete v PHP? Využíváte při tom databáze MySQL nebo PostgreSQL? A vyvíjíte přitom ve Windows? Pokud jste na všechny otázky odpověděli ano, pak jste možná i vy narazili na problém, který jsem před časem sám řešil. Jsem Windowsář (né, to není ten problém :-) ), nestydím se za to a dokonce jsem na to i hrdý. Nejsem zvyklý používat vzdálené vývojové servery, kde bych bastlil své aplikace, ale mám rád všechno hezky u sebe. Často vyvíjím na různých místech a (kvalitní) připojení k internetu není vždy dostupné. Apache, MySQL i PostreSQL mají sice své verze pro Windows, ale hlavně co se databází týče, se mi pořád nezdají jako ideální volba. Také jsem zvyklý programovat na notebooku, který často používám i k jiným věcem a pak není třeba, aby mi na pozadí běžely další služby, které nevyužívám, a zabírají pouze paměť. V neposlední řadě jsem se pořád chtěl zdokonalit v administraci linuxu, protože jako webový vývojář se linuxu stejně nevyhnu. A tak jsem dostal nápad, udělat si s pomocí VirtualBoxu vlastní lokální virtuální vývojový server v linuxu. (Jak jsem poznal ve firmě, kam jsem chvilku po mém osvícení nastoupil, nebyla to myšlenka originální. Ale jeden nový kolega mi dokonce tvrdil, že mu PostgreSQL běhá v linuxovém virtuálu rychleji než na Windows, což mě potěšilo, ale berte to prosím bez záruky.)

(Celý příspěvek…)

UpdateHosts – úprava hosts souboru z příkazové řádky

0

Pokud často upravujete soubor hosts ve Windows, mohla by se vám hodit utilita, která vám dovolí jeho editaci přímo z příkazové žádky.
(Celý příspěvek…)

Anglicko – český mobilní offline slovník (J2ME)

0

Pokud hledáte pro svůj mobilní telefon podporující Javu (J2ME) anglicko – český slovník, který nezatíží vaše datové přenosy můžete zkusit aplikaci Dictionary79 – Mobile.

(Celý příspěvek…)

Probouzejte počítač z mobilu (J2ME)

0

Pokud využíváte technologii Wake on LAN mohlo by se vám hodit mít možnost někdy probudit svůj počítač z mobilu, který podporuje Javu (J2ME). Pro tento účel můžete využít program WakeOnLan – Mobile.

(Celý příspěvek…)

FileShare – jednoduché multiplatformní sdílení souborů

0

Jako školní projekt jsem napsal v Javě jednoduchou aplikaci pro sdílení souborů po síti. Sdílení souborů probíhá přímo mezi uživateli a aplikace se nepřipojuje přes žádný server.

(Celý příspěvek…)

Binární reprezentace (IEEE754) na float v PHP

0

Potřeboval jsem v PHP převést binární float generovaný javou na desetinné číslo. Jelikož žádné řešení nalezené na internetu nebylo funkční, napsal jsem si vlastní. Vycházel jsem z tohoto popisu http://www.root.cz/clanky/norma-ieee-754-a-pribuzni-formaty-plovouci-radove-tecky/.

(Celý příspěvek…)

Go to Top