Webové aplikace

Doménou Open Mage je vývoj webových aplikací – ať už těch, které využívají nějaká „hotová“ open source řešení, nebo těch vyvíjených vlastní silou na míru. Těžištěm vývoje je objektově orientované PHP v aktuálních verzích s využitím relačních databázových systémů. Pro vývoj i nasazení je preferováno klasické prostředí LAMP – tedy operační systém Linux, webový server Apache, databáze MySQL (případně PostgreSQL) a programovací jazyk PHP. Prezentační vrstva aplikací je realizována pomocí (X)HTML(5), JavaScriptu a kaskádových stylů.

Vývoj složitějších aplikací a komplexních systémů s administračním rozhraním je realizován pomocí aplikačních rámců jak na straně serveru, tak i na straně klienta ve webovém prohlížeči. V rámci PHP se spoléhám na jediný „enterprise like“ aplikační rámec Zend Framework. Na klientské straně pak JavaScript často pohání Prototype, jQuery nebo Scriptaculous.

Vývoj webových aplikací na míru

Cestu vlastního vývoje je dobré zvolit ve chvíli, kdy danému záměru nevyhovuje z velké části žádná z open source aplikací. Pokud jde o zcela specifické potřeby, často je jejich realizace pomocí běžně dostupných rozšíření redakčních systémů typu Joomla! nebo Drupal krkolomná, časově extrémně náročná a s výhledem na budoucí rozvoj i dost nesystémová. V takových případech je vhodné zvolit vývoj webové aplikace na míru Vašim potřebám.

Open Mage nabízí služby vývoje webových aplikací v PHP /MySQL s využitím webových služeb XML-RPC nebo SOAP, práci s XML daty a systémy RDBMS jako je MySQL, nebo PostgreSQL. Potřebujete nakódovat web v (X)HTML a CSS? Chcete interaktivní aplikaci na bázi AJAXu? Máte zájem o relační databázové řešení Vašich objednávek, inventarizace majetku nebo výsledkových listin sportovních utkání? Poskytuji programátorská řešení internetovým agenturám i koncovým zákazníkům. V případě zájmu využijte prosím poptávkový formulář.

Open Source ve vývoji webových aplikací

Open Mage podporuje vývoj webových aplikací s použitím software s otevřeným zdrojovým kódem – tzv. open source. Volně šiřitelný software umožňující úpravu zdrojových kódů zajišťuje svobodu a bezpečnost. Mezi nejznámější aplikace a systémy používané pro internetové prezentace a ecommerce patří operační systémy unixového typu (GNU/Linux, BSD, Open Solaris a další), webový server Apache, databázové systémy MySQL či PostgreSQL, programovací jazyk PHP a na něm postavený aplikační rámec Zend Framework.

Open Mage používá na svých serverech i v průběhu vývoje výhradně otevřený software. Design stránek, příprava ikonek a reklamních bannerů probíhá v nové verzi grafického editoru Gimp. Vektorová grafika je zpracovávána pomocí Inkscape. Pro psaní webových stránek je využito jednoho z nejlepších integrovaných vývojových prostředí Eclipse. Stránky jsou nahrávány na server pomocí FTP klienta FileZilla. Analytické reporty a marketingové prezentaci jsou vytvářeny pomocí svobodného kancelářského balíku Libre Office. Výčet používaných aplikací zahrnuje i otevřené vývojářské knihovny a volně šiřitelná multimédia.

Open Source redakční systémy a internetové obchody

Pro správu obsahu a publikování na internetu volí Open Mage redakční systém WordPress, který se dlouhá léta profiloval jako blogovací systém. Jako stěžejní aplikace pro internetové obchodování a online prodej byl zvolen systém Magento.

Díky práci pro široké spektrum klientů mám zkušenosti i s dalšími systémy pro správu obsahu. Patří mezi ně TYPO 3, Contao, Joomla, Pimcore, Tomato CMS a Textpattern. Z open source eshopů byly některé práce realizovány na platformách PrestaShop, Open Cart, Zen Cart, osCommerce a oxid Eshop. Všechny tyto systémy jsou zajímavé a mají své přednosti, stejně jako negativa. Open Mage se dlouhodobě soustředí výhradně na Magento a okrajově na WordPress.