Category Programování

PdoXml PHP Extension z laboratoří SOFTPAE 0

Oct31

Bez dlouhých a zbytečných řečí vám přinášíme další „výsledek“ přímo z „vývojových laboratoří“ SOFTPAE. Jedná se o jednoduchou PHP extension, která rychle převede pole výsledků z dotazu funkce PDOStatement::fetchAll (nebo jiné podobně konstruované pole) na XML formátovaný string.

Zdrojový kód k této extension je šířen jako open source. Kompilace je možná jak pro Linux (make & make install) , tak pod Windows (Visual C++ projekt). Pro správnou kompilaci doporučujeme nahrát složku s kódem do složky „ext“ zdrojových kódu PHP a kompilaci provádět odtud, nebo si správně nastavit vývojové prostředí. Pro případné úpravy doplňku nebo instalaci na Váš server nás můžete kontaktovat.

Stahujte PdoXml source code.

Využití PdoXml

Využití extension je poměrně velké, zanedlouho přineseme krátký příklad použití pro malé CMS založené na XML. Takové řešení je skutečně velmi zajímavé tím, že absolutně odděluje aplikační logiku od zbytku webové aplikace. Základem takové aplikace je generování dat do XML dokumentu, a následný převod dat do XHTML XSL transformaci. Jakýkoli HTML kód je proto psán jen v XSL souborech, logika aplikace neobsahuje žádný HTML kód.

Kód PdoXml je zároveň základem našeho nově připravovaného aplikačního frameworku (obsahuje PHP Extension založenou na PdoXml) , určitě se nechte překvapit.

V případě použití budeme rádi, když nám darujete odkaz na SOFTPAE.com

Anton Piták
SOFTPAE.com

K dispozici je FFlib.NET 0

Aug28

Pokud jste doteď marně hledali dobré řešení pro váš video server, teď je jedno tady. Pro všechny vývojáře i tvůrce webových aplikací jsme uvolnili FFlib.NET.

FFlib.NET SolutionFFLib.NET je NET 2.0 knihovna založená na známém ffmpeg, která umožňuje snad zatím jako jediná konverzi video souboru včetně h264 (mp4) komprese a to vše bez použití ffmpeg command line aplikace, jak to využívaly ostatní podobné implementace, protože FFlib.NET obsahuje kompletní implementací ffmpegu v sobě.

Knihovna je napsána v C++ a obalená v managed C++ pro použití v NET aplikacích. Zdrojový kód je možné si za mírný poplatek stáhnout, samotné použití binární FFlib.NET je volné jak pro soukromé tak i pro komerční použití. Pro zájemce rádi poskytneme i podporu při implementaci.

Použití NET implementace bylo zvoleno z důvodu dosažení co nejlepší implementace video konverze na serveru. Použití s ASP.NET tak umožňuje vytvořit skutečně svižnou službu pro konverzi videa.

Aktuální verze je první alfa verze, která je plně funkční. Problém je zatím s použitím v multithreading módu, ale pracuje se i na vyřešení tohoto problému. Pokud nám to čas, váš zájem i dotace umožní, plánujeme vydat i verzi pro PHP jako PHP extension a klasickou C++ knihovnu. Doplnit bychom chtěli také podporu pro efekty jako watermarking apod. a synchronizovat kód na poslední verzi ffmpeg, aby bylo možné využívat vhooks. Zatím neváhejte a zkoušejte FFlib.NET.

Silverlight v internetových aplikacích (i u NBC) 6

Jan11

Před několika dny zveřejnila televize NBC zprávu, že zvolila technologii Microsoft Silverlight pro vybudování video portálu s vysíláním z OH v Pekingu 2008. Silverlight od Microsoftu si tak pomalu ale jistě začíná razit cestu do světa internetu. A není jediný …

Pojem SilverLight je již nějakou dobu skloňován v Microsoftí vývojářské komunitě, mezi tvůrci a designery webů je na tom ale se známostí a popularitou mnohem hůře. SilverLight, což je microsoftí konkurent technologie FLASH si ale i přes své mládí razí cestu do mnoha zajímavých aplikací. Ale zatímco SilverLight je zatím pořád ještě v plenkách či možná už na nočníku, Flash je rozšířeným a zavedeným "standardem". Jaké má tedy proti konkurenci šance ?

Práce s médii

V jedné oblasti ukázal SilverLight konkurenci záda – a to je streaming videa. Tato technologie umí streaming v HD kvalitě, což je téměř jistě i důvodem pro to, že v oblasti video portálů apod. po něm investoři projektů začínají sahat (viz. např. NBC zmiňovaná v úvodu článku).

"Pohyblivý" web

Tvorba jednoduchých animací apod. je v SilverLightu velmi snadná (v podstatě se definují deklarativně ve formátu XAML) , hodně zajímavý příklad co vše je možné (u složitějších věcí už samozřejmě je nutné programování, ve verzi 1.0 v JavaScriptu) nabízí např. demo Windows Vista.

Platformní (ne)závislost, vývojové nástroje

Flash Player je kompatibilní s množstvím platforem a browserů, nicméně v této oblasti Microsoft nechce zaspat a tak již existují verze SilverLightu na platformě Windows pro IE, Firefox a Safari a Microsoft je i v určité míře spolupracuje s firmami které ho portují na platformu Linux.

Jako vývojové prostředí pro SilverLight aplikace by mělo sloužit především nové Visual Studio 2008 o jehož uvolnění jsme rovněž informovali. Pro samotné grafické práce připravil Microsoft rodinu nástrojů Expression. Nástroje Expression a Visual Studio pracují se stejným formátem souborů takže projekty lze bez problémů přenášet a modifikovat v obou prostředích.

V současné době Microsoft pracuje na verzi 2.0 (zatím je to verze 1.1 alfa) , která umožní vývojářům psát aplikace nejen v JavaScriptu, ale i v managed kódu, a to nejen v klasických .NET jazycích jako je C#, ale i např. v Ruby nebo Pythonu. Prostě každý dle svého gusta.

Konkurence nespí

Microsoft to ale rozhodně nebude mít snadné a konkurence mu nic zadarmo nedaruje. Důkazem je práce Adobe na prostředí AIR. Tato novinka jde na poli RIA zase o kousek dál a vymaní Flash ze zajetí prohlížeče a umožní aplikace integrovat na desktop. Je to další velice zajímavá technologie, podrobněji si o ní můžete přečíst zde.

… a co v praxi ?

Každá technologie se musí umět prosadit i v praxi. Pokud vás zajímají reálné aplikace a weby které tuto technologii již využívají, podívejte se především na katalog SilverLight aplikací, je uspořádán podle kategorií a podle států, takže je z čeho vybírat. Za shlédnutí rozhodně stojí např. stránka, kterou jsem si pro sebe nazval "Vyberte si amerického prezidenta během 5 minut" – stačí zaklikat vaše preference v různých oblastech jako jsou např.válka v Iráku, trest smrti aj. a aplikace vám vybere kandidáta "na míru". Jako ukázka jak by mohl v bodoucnu vypadat nákup TV programů na internetu by mohla sloužit stránka HSN.tv

A na závěr ještě souhrn zajímavých odkazů

Když už mluvíme o přednostech a možnostech Silverlightu, nesmí chybět ani malý souhrn zajímavých aplikací, kde již Silverlight ukazuje svou sílu a možnosti. Pro úplnost zde najdete i odkazy na zdroje o SilverLightu jako takovém:

Visual Studio 2008 uvolněno ! 2

Nov22

Všem vývojářům (ale nejen jim) , kterým tato důležitá novinka unikla: dne 19.11. bylo oficiálně uvolněno dlouho očekávané Visual Studio 2008. Chcete-li se dozvědět více, nebudu se zde opakovat a odkazuji na článek Michala Bláhy na serveru www.vyvojar.cz.

VS 2008 představuje zásadní milník v historii vývojových prostředí od MS, obsahuje spoustu nových úžasných technologií a vylepšení a dovolím si tvrdit, že pracovat s tímto nástrojem bude opravdu radost.

Kromě těch základních a zásadních novinek, jejichž výčet naleznete ve výše uvedeném článku, přidávám ještě jednu významnou vlastnost – ve VS 2008 můžete vyvíjet aplikace pro .NET 2.0, 3.0 i 3.5. Pokud tedy momentálně máte koupené VS 2005, tak můžete rovnou přejít na VS 2008 a nepotřebujete 2 licence na 2 vývojová prostředí.

Takže na závěr jen jediné – stahujte, stahujte, zkoušejte a uvidíte sami…

VS 2008 Express Editions: http://www.microsoft.com/express/download/offline.aspx
VS 2008 Trial: http://msdn2.microsoft.com/en-us/vstudio/products/aa700831.aspx
MSDN Express: http://www.microsoft.com/express/download/msdn/Default.aspx

PH

Zrada v ASP.NET aneb důležité detaily 0

Jun14

    Milý deníčku,

tak jsem se zase poškorpil s ASP.NET-em. Implementoval jsem do aplikace asynchronní volání (AsyncCallback) , vše funguje tak jak má (tedy ve vývojovém a testovacím prostředí, tam obvykle funguje všechno bez problémů). Zrada nastala až po nasazení nové verze do provozního prostředí (to je vlastně taky celkem normální)…funkce volaná asynchronně padá na funkci DateTime.Parse. Kontroluju data – ta jsou v pořádku, pak pro jistotu nastavení culture ve web.config … tam je správně cs-CZ.

Po dalších testech jsem začal mít podezření že asynchronní volání nerespektuje nastavení z web.config. Jakou kulturu ale tedy použije ? V machine.config nastavení culture není…odkud se tedy přebírá ? Aha -musí to tedy být systémové nastavení Windows 2003 serveru. Při přepnutí do anglického nastavení a zpět do českého však není patrná žádná změna…pomalu začínám v duchu spílat Billovi G.

Zabrouzdal jsem tedy na Googlu jak se to má s nastavením národního prostředí ve Windows 2003 a brzy jsem začal mít podezření že všechno má na svědomí nastavení národního prostředí při instalaci. To se běžně zjistit nedá (pokud ano tak se přiznám že jsem nepřišel na to jak) takže jsem použil osvědčenou cestu do registrů; nastavení národního prostředí při instalaci lze zjistit prozkoumáním klíčů v profilech systémových uživatelů Local System a Network System (mají vždycky stejný SID)

HKEY_USERS\S-1-5-18\Control Panel\International
HKEY_USERS\S-1-5-19\Control Panel\International

Aktuální defaultní nastavení windows (aplikuje se však jen na nově vytvořené uživatelské profily) je pak v

HKEY_USERS\.DEFAULT\Control Panel\International

To už jsem byl téměř "doma" – asp.net při asynchronním volání nepoužije nastavení z web.config ale nastavení z profilu účtu Local System (pod ním běží IIS). Zbývalo jen ověřit v praxi..bohužel mám k dispozici jen virtual machine instalovanou s českými nastaveními, takže pro zpestření jsem ještě instaloval další virtual machine s nastavením anglickým.

Samotná úprava kódu je triviální, unvitř asynchronní metody se nastaví Thread.CurrentCulture a mohl jsem to udělat hned na začátku….ale…nevím jak koho ale mně štve když neco nefunguje a nevím proč :-)

PH

Doporučujeme: MySQL Visual Studio Plugin 6

Apr28

V další části našeho nepravidelného miniseriálu dáváme do pozornosti plugin po podporu práce s MySQL ve Visual Studiu. V době, kdy MySQL udělalo velký pokrok směrem k plnohodnotnému vývoji internetových aplikací je tato databáze nepřehlédnutelná i pro vývojáře pracujíci s MS technologiemi. Zvláště když MS již své vývojové nástroje poskytuje zdarma v řadě Express.

I když očekávám opět bouřlivou diskuzi o tom „nej“ nástroji pro vývoj jak MySQL tak PHP, tak jako několika jiným nástrojům, ani Visual Studiu od Microsoftu se nedají upřít jeho kvality hlavně pro rychlý vývoj aplikací. To pochopili i vývojáři čím dál kvalitnější a populárnější databáze MySQL a k dispozici dali plugin pro podporu návrhu databáze ve Visual Studiu.

MySQL Plugin pro Visual Studio

Samotný plugin podporuje většinu běžných úkolů při návrhu databáze ve Visual Studiu, včetně editace struktury, dat, indexů, triggerů, pohledů (views) , uložených funkcí a procedur (strored procedures) nebo stejně tak i klonování objektů.

Plugin samozřejmě není jen o použití MySQL a PHP. MySQL od verze 5 udělalo mnoho kroků vpřed díky čemuž mnohé projekty doposud vyžívající téměř výlučně databázi od MS dnes migrují na MySQL. Měnit přitom zažité postupy není díky tomuto pluginu nutné. Takže opět „Doporučujeme“.

Příště …

Tvorba "drátěných modelů" (wireframes).

ReSharper 2.0 (”ňú fíčures fokus”) 0

Apr26

Po čase se opět na našem weblogu vracíme k nástroji, o kterém jsme již psali v tomto článku. V době publikování byla čerstvě k dispozici nová verze ReSharper 2.0, kterou jsme začali používat a nyní Vám můžeme přinést poznatky a novinky které jsme získali denním používáním tohoto nástroje. Přestože již existuje i novější verze 2.5, přinášíme zkušenosti zatím z verze 2.0, protože je dostupná pro VS 2003 i 2005 které obě používáme. ReSharperu 2.5 se možná budeme věnovat v některém z dalších článků.

Co je nového…

ReSharper z předchozí verze neztratil (skoro) nic, naopak přibylo několik dalších užitečných funkcí. Jednu věc k mé nepotěše ztratil, nezbavil se úplně ani několika málo neduhů, některé věci by stály za vylepšení (viz. níže) , určitě však neztratil nic ze svých předností a přibyla spousta zajímavých funkcí.

Funkce pro refaktoring

  • "Make Method Static", "Make Method Non-Static" – dvě inverzní funkce pro konverzi instančních metod na statické a naopak; nabídne výběr parametrů a automaticky opraví všechna volání a overridy
  • "Extract Class From Parameters" – rychlé vytvoření třídy z parametrů vybrané metody; pokud předáváte do nějaké metody sadu parametrů a chcete je předávat inteligentněji jako třídu, stačí použijte tuto funkci
  • "Pull Members Up", "Push Members Down" – snadná generalizace / specializace ve struktuře tříd; dialogové okno nabídne kandidáty na přesun mezi předkem/potomkem, lze nastavit zda mají být vybrané členské proměnné abstraktní, ReSharper zkontroluje možné konflikty apod. a provede akci
  • "Use Base Type Where Possible" – tato funkce nahradí všechna použití určitého typu použitím jeho bázového typu nebo interface; užitečné je to zejména v případě že jste předtím udělali "Pull Members Up"
  • "Safe Delete" – chcete-li čistit kód bez rizika že si smažete něco co jste neměli, s touto funkcí se vám to nestane; ReSharper zkontroluje všechny výskyty mazaného symbolu, pokud je možné ho smazat tak to provede, pokud ne tak zobrazí nalezené konflikty

Pomocné funkce

  • "File Structure View" – modifikovaná funkce "File Structure Popup"; na rozdíl od původní funkce (která zůstala zachována) lze zobrazit kompletní strukturu všech tříd v daném souboru naráz, kód automaticky generovaný designerem je odlišen
  • "Type Hierarchy View" – pokud si zapamatujete zkratku Ctrl+Alt+H, můžete si dědičnou hierarchii typu na jehož názvu se právě nacházíte

Okna zobrazující výše uvedené funkce jsou ze nepochopitelných důvodů (alespoň pro mně) zdrcnutá na minimální velikost, takže když se poprvé objeví tak je musíte roztáhnout, pak již si velikost pamatují (pokud nepřijdete o nastavení) .

  • "Find Usages" – toto není novinka, ale asi jediná věc která mě v nové verzi nepotěšila – vyhledávání funguje stejně, ale oproti minulé verzi se ztratila možnost v okně s vyhledanými výsledky kliknout pravým tlačítkem na signaturu vyhledaného členu a dát znovu "Fing Usages", takže když potřebujete vnořeně prohledávat použití členů nalezených prvním hledáním musí se to provést skokem do kódu a novým vyhledáním…je to o dost méně komfortní a praktické
  • "Context Actions" – ReSharper nabízí v některých situacích kontextové akce, např.jsem ocenil nabízení konverze sčítaných řetězců na string.Format()
    před: po:, kromě toho umí i různě konvertovat if, foreach a for, výrazy ? : , implementovat abstraktní metodu a další
  • "Quick documentation lookup" – zkratku Ctrl+Q si zapamatujte, zobrazí žluté okénko s dokumentací třídy, metody apod. na které právě stojíte

Unit testing

Za přidání této funkcionality píšeme jedničku, pokud máte v projektu unit testy v NUnit nebo csUnit, ReSharper je detekuje, a označí svými ikonami v levém okraji okna. Spustit test můžete pak pomocí těchto ikonek nebo z menu ReSharperu. V kombinaci s dotTraceProfilerem (nezkoušeli jsme) můžete zároveň analyzovat výkonnost.

Podpora pro ASP.NET, MSBuild, NAnt

Funkce které známe v C# kódu jsou nyní dostupné při editaci ASPX a xml skriptů pro MSBuild nebo NAnt – označování chyb, nabízení "quick-fixů", umí vkládat direktivy pro import neznámých typů, zvládne i refactoring ASPX kódu.

Závěr

    V celkovém hodnocení rozhodně převažují pozitiva nad malými nedostatky, i když např. problémů s paměťovými nároky se ReSharper úplně nezbavil a např. pod VS2003 SP1 se (zřejmě při větším mem usage ve windows) dostane do stavu kdy přestane fungovat highliting a intellisense (místo chyb a varování v pravém okraji okna je jakýsi další posuvník)

Nepomůže ani unload/load přes AddIn manager a je nutno restartovat VS.

Ačkoliv je stále co vylepšovat, posun od starší verze je velmi pozitivní a nalezené nedostatky jsou bohatě kompenzovány tím co 2.0 nabízí navíc.

Odkazy:

http://www.jetbrains.com/resharper20/

PH

Nabídka práce: Hledáme vývojáře, project manažery, testery, analytiky a další pozice IT. 3

Apr12

Pro naši českou partnerskou firmu (Fast 50) , jednu z největších českých vývojářských společností hledáme do hlavního pracovního poměru:

  • vývojáře (MS, .NET, Java, SQL, Oracle, …)
  • project manažery
  • testery
  • analytiky

Kromě velmi dobrých pracovních a platových podmínek v novém moderním prostředí v centru Prahy s téměř všemi možnými benefity nabízí tato společnost k dispozici i notebook, mobilní telefon a pro mimopražské i možnost zajištění ubytování. U vyšších pozic služební auto. Hlásit se mohou jak čeští tak slovenští zájemci.

Průměrný nástupní plat vývojáře pro MS platformu .NET je cca 45.000,- Kč. Platy project manažerů se odvíjejí od seniornosti pozice (a je určitě vyšší než vývojářě :-) ). Místo zaměstnání je Praha.

Proč doporučujeme?

Protože v této společnosti pracovali i někteří členové týmu SOFTPAE, nabízíme i vlastní postřehy.

Pracuje se klasicky ve vývojových nebo zákaznických týmech pod vedením manažera týmu či projektového manažera. Prostředí je skutečně přátelské, a to i pro slovenské zájemce (osobně jsem tam prožil dva roky) , cca 30% tvoří i slovenští vývojáři i manažéři. Samozřejmostí jsou obědy, zajímavé firemní akce, vánoční večírky nebo třeba opékání prasátka, ale i podpora vzdělávání a certifikace.

V této společnosti se setkáte (jako i my) s většinou zajímavých projektů pro státni instituce, banky, mezinárodní a nadnárodní společnosti i zahraniční firmy. Osobně mohu společnost jedině doporučit, vědomosti získané v této společnosti zásadním způsobem přispěly k pozdějšímu založení SOFTPAE.

Pokud hledáte, kde začít svoji kariéru, mohu to jen doporučit. Vývojářům, kteří právě začínají a hledají odrazový můstek, můžeme jen doporučit neváhat a vyzkoušet zúčastnit se pohovoru. Koneckonců, je to zdarma.

Jak se hlásit?

Vývojáři, manažéři, vaše CV očekáváme na adrese jobs@softpae.com. V CV uveďte zkušenosti, platformy a případně programovací jazyky, které ovládáte, vaše vzdělání, praxi či popis realizovaných projektů. Těšíme se na vaše emaily na jobs@softpae.com.

[Nový miniseriál] Doporučujeme: VS.php 14

Apr12

Vývoj aplikací v PHP stejně jako jakýkoliv jiný vývoj bez kvalitních nástrojů není nijak jednoduchý ani rychlý. Jedna zapomenutá čárka nebo chybějící středník vás může stát několik minut hledání, uploadování na server (pokud neprozřetelně nepoužíváte interní vývojový server) a to nemluvíme o debugování. S VS.php se ale dostáváte na absolutně novou úroveň programování v PHP. A kdo mluví jen o programování …

VS.php .. Visual Studio + PHP v jednom.

VS.php je jednoznačně nejlepší nástroj na práci s PHP (a to nejen s PHP) a to nejen pro jednotlivce, ale stejně tak pro vývojové týmy. VS.php je Visual Studio pro PHP, a to doslovně.

Rozšíření pro Visual Studio i Standalone verze

Samotné VS.php je ve skutečnosti vysoce kvalitním rozšířením pro určitě nejlepší a nejznámější vývojové prostředí Visual Studio (verze 2005 i 2003) od Microsoftu. Tato integrace tak umožňuje pracovat s PHP zcela rovnocenně jako s ostatními jazyky ve Visual Studiu bez jakékoliv změn v návycích a využívat přitom všech dalších výhod komplexního prostředí Visual Studia (týmová práce, práce s databázemi, version control atd, viz. vlastnosti níže).

Samotná skutečnost je dokonce ještě lepší, protože od verze 2.1 je k dispozici i verze VS.php Standalone Edition pro lidi nevlastnící MSVS. Tato verze je postavená na IDE rozhraní Visual Studia 2005.

Excelentní podpora PHP, JS …

Místo rozplývání se nad jednotlivými vlastnostmi stačí určitě seznam vlastností VS.php a pár všeříkajících screenshotu:

VS.php .. Visual Studio + PHP v jednom - syntax checking.

Editor features
  • Php editor
  • Smarty editor
  • Javascript editor
  • WYSIWYG Html editor
  • CSS editor
  • Xml/Xslt editor
  • Custom file type associator
  • Intellisense and instellisense filtering
  • Color coding
  • Bookmarks
  • Smart formatting
  • Code snippets
  • Code folding and custom regions
  • PhpDoc support
  • Code syntax checker
  • Fullscreen editing
  • Custom text coloring
  • Advance file/replace with regex support
IDE features
  • Project and solution support
  • Php and Javascript debugging
  • Autorecover
  • Project deployment with FTP and SFtp
  • Macros
  • Automation
  • Dynamic help
  • Enterprise templates
  • Integrated Php4/Php5 runtimes
  • Support for IE and Firefox
  • Community support via CodeZone
  • Class browser
  • Database browser and editor
  • External tools support
  • Add-ins support
  • International Settings
  • Source control integration

Kdo pozorně čte, jistě se nemůže dočkat, až bude mít tenhle nástroj nainstalován na svém počítači. Při ceně 149$ za kompletní Standalone verzi či 99$ za plugin pro VS 2005 není ani nejmenší důvod váhat nekoupit.

A abych Vás ještě navnadil, „přeložím“ některé vlastnosti do češtiny .. k dispozici máte nejen skutečně online syntax checking pro PHP, JS, Smarty, CSS čí XML/XSL, ale i plně realtime intellisense nápovědu již při psaní názvu všech známých php funkcí včetně popisu parametrů funkce, přímo zázračná je funkce automatického formátování a to nejen při psaní, ale i přeformátování již napsaného kódu, jednoklikový přechod na include soubory, kontrola přítomnosti include souboru a pokud jste někdy debugovali ve VS, tak jednodušší už to nemůže být. Při debugování můžete krokovat provádění scriptu, nechávat si v okně Watch vypsat hodnoty kterékoliv proměnné atd. No a když mluvíme o interním vývojovém serveru, samozřejmě VS.php obsahuje i vnitřní instalaci Apache a PHP.

Dobrá investice

Jediné, co tedy potřebujete je místo na disku a rozhodnutí pro investici do VS.php. U nás se VS.php na PHP projektech jednoznačně osvědčilo.

Poznámka: Chybí vám už jen podpora MySQL ve Visual Studiu (i VS.php)? Již příště vám ho doporučíme.

Hledáme spolupracovníky – Senior Web Software Engineer 0

Feb7

Vzhledem k rostoucí poptávce po našich službách ale i nutnost našeho zahraničního klienta dělat některé procesy interně přicházíme s poptávkou po kvalitním Senior Web programátorovi. SOFTPAE je v tomto případě zprostředkovatelem a „sitem“, kterým projdou uchazeči o tuto pozici. Zaměstnanecký vztah je pak řešen živnostenským listem a smlouvou s touto zahraniční společnosti.

Jedná se o programátora pro platformu LAMP s alespoň základními znalostmi v SEO, práce je prováděna v pohodlí vašeho domova s komunikaci přes internet. Zodpovídat budete přímo projekt manažerovi (taky z ČR). Jednou za několik měsíců nutný výjezd do Prahy.

Zájemci se mohou hlásit jak z ČR tak i SR. Vaše profesní CV s případnými referencemi (ulehčí rozhodování) , tel. číslem a dalším spojením (Skype, ICQ, MSN) zasílejte na jobs@softpae.com

Podrobnější podmínky přímo od našeho klienta:

Responsibilities:

  • Taking over the current web application development, well written, maintained in Zend development environment,
  • Leading brainstorming for site technical development,
  • Regularly presenting new technical trends and opportunities.

Main Development of new & unique 2007 modules

  • Unified Contact CRM Personalization Database/eNewsletter system,
  • Web 2.0 functionality for Hoteliers,
  • New SEO generation modules etc.

Ideal Candidate Profile:

  • Preferably experienced Master/Bachelor degree holder with Technical/Mathematical major OR quite experienced professional,
  • Highly reliable, result-driven personality,
  • Excellent understanding and experience of LAMP (Linux, Apache, MySQL, PHP) CSS/JavaScript/XML/SEO-HTML platform, Ajax, all additional a plus,
  • Strong knowledge of object oriented programming and methodologies, and coding standards,
  • Managing the full software lifecycle, including functional requirement gathering, design, development and testing software applications and documenting requirements and technical specifications,
  • Master English fluently.

What do we offer:

  • Interesting and creative full time, long-term work in highly competitive travel/hospitality e-sector,
  • Progressive distributed virtual corporate culture (US, UK, ČR, SR) ,
  • Independent, flexible position – working from home (notebook, internet connection) , managing own working calendar

Weblog SOFTPAE is powered by WordPress and FREEmium Theme.
developed by Dariusz Siedlecki and brought to you by FreebiesDock.com | ghcompany.sk