Programování

Kategorie: Programování

Články

SyntaxHighlighter

Pro zvýraznění syntaxe zdrojových souborů programovacích jazyků jsem si stáhla SyntaxHighlighter 3.0.83. Jde o zvýrazňovač syntaxe napsaný v JavaScriptu. SyntaxHighlighter dokáže automaticky naformátovat kód podle syntaxe daného jazyka, který máte napsaný v HTML v tagu <pre>.

Implemantace

Jeho implementace do webových stránek je celkem jednoduchá. Stačí, když si stažený syntaxhighlighter_3.0.83.zip rozbalíte a uložíte někam do své struktury webu.

pokračování…

Facebook ikonka

Jak přidat Like Button na webové stránky

Odkazy na HTML kód, který se umístí do webových stránek, jsou k dispozici v sekci pro vývojáře Social Plugins.

Ochranná známka facebook

facebookZpůsoby užití ochranné známky facebook jsou uveřejněny na webu Using Facebook Brand Assets . Nebo-li nemůžeme si s logem facebooku dělat co se nám zlíbí. Například nesmíme měnit jeho barvy. Na stránkách facebooku najdete doporučené způsoby užití i soubory pro stažení loga facebook (logo, like buttonek…). Soubory lze stáhnout v různých formátech (AI, PSD, PNG, EPS). Co smíme a nesmíme dělat, je popsáno na stránce Do's and Don'ts - Facebook, případně v Top Questions - Facebook. Víc se toho nesmí, než smí.

Koukám, že facebook změnil podobu svého loga oproti dřívější verzi, kterou měl uveřejněnu v roce 2011.

pokračování…

Programovací jazyky

Pro zajímavost bych sem chtěla dát odkaz na TIOBE Programming Community Index, který ukazuje preferenci programovacích jazyků. C, Java, C++, Objective-C, PHP, C# jsou na předních příčkách. Usage of server-side programming languages for websites ukazuje používané jazyky pro web.

Pascal

Pro programování v pascalu lze využívat Free Pascal.

PHP a MySQL

Pro editaci kódu používám zatím jednoduchý textový editor PSPad dostupný zdarma. PSPad umí syntaxi PHP a připojení na FTP.

Pro zkoušení skriptů PHP a databáze MySQL můžete využívat hostingy zdarma či jinou širokou nabídku hostingů. Jde o hosting zdarma s reklamní lištou, ale ta příliš neruší a neovlivňuje html soubory - zdrojové html soubory zůstávají v původním tvaru. Nejlepší bude, když si zřídíte na něm vlastní účet, který pak budete používat.

EasyPHP

Pokud chcete provozovat PHP a MySQL jednoduše přímo na svém počítači, tak doporučuji nainstalovat například EasyPHP.

SEO - Search engine optimization

Katalogy

Pokud chcete, aby vaše stránky na internetu někdo našel a nechcete ručně všem rozdávat vizitky s vaší www adresou, tak je nutné stránky zaregistrovat ve vyhledávačích a katalozích. Je dobré je přidat aspoň do těch nejvýznamnějších, tedy například na Seznam, klikni.idnes.cz… Důležitost a významnost katalogu můžete poznat podle jeho PageRanku. Čím vyšší PageRank, tím lépe.

pokračování…

Naprogramujte si vlastní kalendář

Hledáte funkci, která by určila, zda je rok přestupný či nikoli? Zde je připravena jednoduchá funkce napsaná v PHP, která vrátí True nebo False podle toho, zda je zadaný rok v parametru přestupný. Pokud znáte pak běžnou délku měsíců v roce, jste si už schopni sami naprogramovat vlastní kalendář. V dnešní době se používá tzv. gregoriánský kalednář...

pokračování…

Microsoft Visual Studio 2010 Express

Instalace

Zdarma pro programování Microsoft nabízí prostředí Microsoft Visual Studia 2010 Express. V rámci této edice máte zdarma programovací jazyky: Visual Basic, Visual C#, Visual C++, Visual Web Developer. Je to vhodné hlavně pro začínající programátory. Professional a další varianty jsou již placené.

Na jednom PC či na více PC můžete mít všechny uvedené varianty: Visual Basic, Visual C#, Visual C++, Visual Web Developer. Jen se každá spouští zvlášť, na rozdíl od placených variant (tj. netvoří jedno studio).

pokračování…

Programovací jazyky zdarma pro komerční použití

Předem předesílám, že v licencích mám osobně zmatek v hlavě a nikde na webu jsem se zatím nedočetla pořádně srozumitelné informace, pro které jazyky a kdy musíte dát spolu s distribucí Vašeho programu napsaného v daném jazyce i zdrojové kódy. Takže pokud zde bude něco chybně, tak mne prosím opravte. Časem budou informace upřesněny.

JazykLicence a informace

Java SE JDK

Open JDK

(open source, více: Licence Javy) - vytvořený program nutno distribuovat se zdrojovým kódem. Situace ohledně licencí zde ale není jednoduchá. Distribuce programu či vývoj v jazyku Java od firmy Oracle je spojen s JDK (Java Development Kit) či JRE (Java Runtime Environment) od Oracle, podléhající samostatné licenci firmy Oracle. Zato verze Javy Open JDK by měla být naprosto volná.
C, C++ a Objective-C (stačí najít překladač kódu např. Clang/LLVM, GCC)
Visual Studio Online Basic Microsoft Visual Studio Online Basic pracuje s jazyky C#, .NET a C++, VisualBasic - možné distribuovat uzavřený kód. Pokročilejší věci jsou ale k dispozici v placených verzích Microsoft Visual Studia a nikoli v Express edici, která je zdarma. Lze využít zdarma databázi Microsoft SQL Server Express Edition, jejíž součástí je LocalDB.
PHP Open source. PHP Licensing - licence ve stylu BSD licence bez omezení "copyleft". PHP je obvykle využito s databází MySQL či PostgreSQL a webovým serverem Apache.
Ruby Ruby se stalo slavným po uvedení frameworku Ruby on Rails. Jde o framework implementující MVC model-view-controller architekturu. Ruby on Rails je pod MIT licence. Ruby je open source.

pokračování…

Nastavení DNS záznamů - MX záznam

Poštovní server může běžet na jiném serveru (jiné IP adrese), než samotný hosting webu. V takovém případě je třeba nastavit extra MX (Mail Exchange) záznam. IP adresy zjistíte od administrátora hostingu, nebo pomocí příkazu ping na doménu.

Nastavení MX záznamu

Zde je příklad nastavení, které lze např. použít u registrátora domén a správce DNS záznamu forpsi.cz. Hosting webových stránek a emailový server běží u jiného poskytovatele služeb, tj. nikoli u forpsi. Hosting je na IP 83.167.245.11 a mail je na IP 46.231.29.158.

TTL Typ Hodnota
domena.cz 1800 A 83.167.245.11
mail.domena.cz 1800 A 46.231.29.158
domena.cz 1800 MX 10 mail.domena.cz
*.domena.cz 1800 CNAME

domena.cz

pokračování…

Zákaz přístupu do adresáře webu

Soubor .htaccess

Zakázat přístup do určitého adresáře na webovém serveru Apache (např. adresáře s knihovnami php funkcí či jinými includovanými soubory) můžete jednoduše tak, že do daného adresáře umístíte skrytý soubor .htaccess. To, že soubor je skrytý, zajišťuje název souboru začínající tečkou. Jde o textový soubor, ale bez přípony txt.

Stačí, když soubor .htaccess bude obsahovat text:

Order Allow,Deny
Deny from all

pokračování…

Články v této kategorii: