Autor: Michał Żyliński
Ja mówię, wy ziewacie – mam szczerą nadzieję, że nie skończy się to typową prezentacją sponsora. Postaram się pokazać gdzie w środku Microsoft spotkać można open source, przedstawić z grubsza aktualne projekty dotyczące bezpośrednio lub pośrednio PHP oraz zachęcić do (spontanicznych) pytań i dyskusji. Taka okazja nie zdarza się w końcu zbyt często!
Symfony Flex - Nowe, efektywne podejście do budowania aplikacji w SymfonyKrzysztof Wędrowicz
Symfony 4 wprowadza nowy domyślny sposób budowania aplikacji - Symfony Flex. System będzie mocno zintegrowany z composerem, a także zaoszczędzi czas pracy dzięki zautomatyzowaniu powtarzalnych zadań, takich jak wprowadzanie konfiguracji. Dodatkowo ułatwi wybór nowych bibliotek do konkretnych potrzeb dzięki udostępnieniu dwóch repozytoriów zawierających najlepsze z perspektywy twórców bundle dla danego celu. Począwszy od wersji 3.3 Symfony zezwala na użytkowanie Symfony Flex w wersji beta. Zbadamy jego działanie “pod maską” by w pełni wykorzystać potencjał tego narzędzia. Prezentacja była częścią prelekcji na PHPers Summit 2017.
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Piotr Nalepa
The presentation is in Polish, but you can get the most important pieces of information form the code in the slides.
W prezentacji omówiłem sposób tworzenia aplikacji Windows z wykorzystaniem języka JavaScript, systemu CMS eZ Platform oraz narzędzia Electron udostępnionego przez Githuba. Aplikacja korzysta z powiadomień typu push i do tego celu wykorzystuję SSE - Server Sent Events.
Symfony Flex - Nowe, efektywne podejście do budowania aplikacji w SymfonyKrzysztof Wędrowicz
Symfony 4 wprowadza nowy domyślny sposób budowania aplikacji - Symfony Flex. System będzie mocno zintegrowany z composerem, a także zaoszczędzi czas pracy dzięki zautomatyzowaniu powtarzalnych zadań, takich jak wprowadzanie konfiguracji. Dodatkowo ułatwi wybór nowych bibliotek do konkretnych potrzeb dzięki udostępnieniu dwóch repozytoriów zawierających najlepsze z perspektywy twórców bundle dla danego celu. Począwszy od wersji 3.3 Symfony zezwala na użytkowanie Symfony Flex w wersji beta. Zbadamy jego działanie “pod maską” by w pełni wykorzystać potencjał tego narzędzia. Prezentacja była częścią prelekcji na PHPers Summit 2017.
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Piotr Nalepa
The presentation is in Polish, but you can get the most important pieces of information form the code in the slides.
W prezentacji omówiłem sposób tworzenia aplikacji Windows z wykorzystaniem języka JavaScript, systemu CMS eZ Platform oraz narzędzia Electron udostępnionego przez Githuba. Aplikacja korzysta z powiadomień typu push i do tego celu wykorzystuję SSE - Server Sent Events.
WAVE BOX to proste, intuicyjne i niedrogie rozwiązanie Digital Signage adresowane do każdego, kto chciałby uruchomić niewielką sieć ekranów i dotrzeć do swoich klientów w nowoczesny, atrakcyjny i dynamiczny sposób.
Co nowego w VS 2013 dla programistów ASP.NET?Bartlomiej Zass
Sesja z konferencji Microsoft Technology Summit 2013 na temat nowości, które pojawiły się w ASP.NET 4.5.1 oraz Visual Studio 2013 dla web deweloperów. Poruszane zagadnienia to m.in.: zmiany w IDE / Web Essentials, Web Forms, ASP.NET MVC 5, OWIN, SignalR, Web API 2
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś! Podczas prelekcji słuchacze poznają aktualne możliwości, jakie dają web developerowi różne biblioteki, narzędzia developerskie oraz usługi.
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Wojciech Sznapka
- oprogramowanie dedykowane vs. produkty Open Source gotowe do użycia – w którym momencie te drugie przestają być wystarczające,
- jaką wartością jest indywidualne podejście do zagadnienia i gdzie każdy z udziałowców projektu otrzymuje największe korzyści,
- po co komu framework, skoro można wszystko samemu napisać najlepiej?
- Symfony2, jego historia, możliwości i usytuowanie na rynku,
- przykłady z życia codziennego, jak PHP i Symfony2 zwinnie daje radę w przeróżnych dziedzinach software developmentu.
Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych?PHPCon Poland
Autor: Michał Żyliński
Projektujesz serwisy lub aplikacje internetowe i czujesz, że popadasz w rutynę? Zobacz, co może zaoferować Silverlight, ninja i czarny koń technologii RIA.
WAVE BOX to proste, intuicyjne i niedrogie rozwiązanie Digital Signage adresowane do każdego, kto chciałby uruchomić niewielką sieć ekranów i dotrzeć do swoich klientów w nowoczesny, atrakcyjny i dynamiczny sposób.
Co nowego w VS 2013 dla programistów ASP.NET?Bartlomiej Zass
Sesja z konferencji Microsoft Technology Summit 2013 na temat nowości, które pojawiły się w ASP.NET 4.5.1 oraz Visual Studio 2013 dla web deweloperów. Poruszane zagadnienia to m.in.: zmiany w IDE / Web Essentials, Web Forms, ASP.NET MVC 5, OWIN, SignalR, Web API 2
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś! Podczas prelekcji słuchacze poznają aktualne możliwości, jakie dają web developerowi różne biblioteki, narzędzia developerskie oraz usługi.
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Wojciech Sznapka
- oprogramowanie dedykowane vs. produkty Open Source gotowe do użycia – w którym momencie te drugie przestają być wystarczające,
- jaką wartością jest indywidualne podejście do zagadnienia i gdzie każdy z udziałowców projektu otrzymuje największe korzyści,
- po co komu framework, skoro można wszystko samemu napisać najlepiej?
- Symfony2, jego historia, możliwości i usytuowanie na rynku,
- przykłady z życia codziennego, jak PHP i Symfony2 zwinnie daje radę w przeróżnych dziedzinach software developmentu.
Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych?PHPCon Poland
Autor: Michał Żyliński
Projektujesz serwisy lub aplikacje internetowe i czujesz, że popadasz w rutynę? Zobacz, co może zaoferować Silverlight, ninja i czarny koń technologii RIA.
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
Azure oferuje wiele platform na których możesz uruchomić swoją aplikację. Każda ma swoje zalety i wady. Zrobiłem przegląd tych platform dla Ciebie. W prezentacji wyrażam swoją prywatną opinię.
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Lukasz Kaluzny
Zagadnienia:
Nowe funkcjonalności Microsoft Windows Server 2016 w kontekście budowy aplikacji typu cloud-native:
Zastosowanie Nano Servera, czyli odchudzonej wersji Windows Server 2016, oszczędniej korzystającej z zasobów IT.
Uruchamianie na Nano Serwerach WS2016 aplikacji napisanych w .NET, Javie, Pythonie (Django) czy JavaScript (Node.js).
Migracja - bez konieczności zmiany kodu - istniejących aplikacji do architektury opartej o kontenery. Kontenery to rozwiązania oparte na szybkiej wirtualizacji na poziomie procesów. Nie tworzą dodatkowych instancji jądra systemu operacyjnego. Na tym samym hoście można uruchomić większą ilość kontenerów niż maszyn wirtualnych. Uruchamianie i zamykanie kontenera jest też znacznie szybsze, niż uruchamianie i zamykanie maszyny wirtualnej.
Wspólna praca developerów i administratorów nad produktem, czyli DevOps z wykorzystaniem Windows Server 2016 i Visual Studio Team Services w chmurze Azure. Automatyczne budowanie obrazów kontenerów dla każdego nowego kodu i wdrażania ich w różne środowiska
Łatwiejsze zarządzanie obciążeniami aplikacji pomiędzy zasobami we własnej infrastrukturze i w chmurze Azure dzięki WS2016 oraz Azure Service Fabric.
Funkcjonalności Windows Server 2016 powstałe z myślą o wygodzie administratorów:
Nowa wersja PowerShell 5.0 - przynosząca lepsze funkcjonowanie powłoki linii poleceń oraz udoskonalony język skryptowy,
Azure Remote Server Management Tools – zdalne zarządzanie Nano i Windows Server 2016 z Azure,
PowerShell Direct,
Nested Virtualization jako wsparcie ułatwienia nauki i testów.
Wprowadzenie do implementacji architektur plug-in w PHPPHPCon Poland
Autor: Damian Tylczyński
Aktualne serwisy internetowe coraz częściej przypominają rozbudowane aplikacje, tworzone w dużych zespołach programistów z myślą o długofalowym rozwoju. Opowiem jak okiełznać pokaźne bazy kodu i umożliwić elastyczną rozbudowę aplikacji dzięki architekturom typu plug-in.
Konstruowanie umów z nabywcami aplikacji sieciowychPHPCon Poland
Autor: Krzysztof Siewicz
Referat poświęcony zostanie wyjaśnieniu podstawowych kwestii prawnych pojawiających się przy konstruowaniu umów dotyczących tworzenia aplikacji sieciowych oraz obrotu prawami związanymi z tymi aplikacjami. Omówione zostaną przepisy prawa autorskiego, ustawy o ochronie baz danych, a także wybrane przepisy kodeksu cywilnego. W miarę możliwości czasowych, poruszona zostanie również tematyka ochrony danych osobowych oraz świadczenia usług drogą elektroniczną. Referat ma na celu przedstawienie praktycznych wskazówek dotyczących konstruowania umów z punktu widzenia twórcy aplikacji (zleceniobiorcy).
Drupal Application Framework - metoda na aplikację sieciowąPHPCon Poland
Autor: Jan Koprowski
Prezentacja ma na celu przedstawienie Drupala jako środowiska developerskiego będącego często bezdyskusyjną alternatywą dla typowych frameworków PHP, dla większości powstających dzisiaj projektów.
Będzie to proste „case study”, w którym postaram się wykazać, iż czas tworzenia typowej aplikacji webowej z użyciem Drupala jest znacznie krótszy od tworzenia tej samej aplikacji z użyciem frameworka.
PHP i memcached, zaawansowane przypadki użyciaPHPCon Poland
Autor: Mariusz Gil
Memcached to podstawowy element architektury aplikacji webowych o znacznym wolumenie ruchu. Choć typowe wdrożenie tego silnika ogranicza się wykorzystania podstawowych funkcjonalności (np. set/get w obrębie jednej instancji memcached), to tematyka łączenia aplikacji PHP z memcached jest o wiele bardziej rozległa. Strategie cache'owania danych w memcached, komunikacja z klastrem jego instancji i metody zmniejszania obciążenia warstwy sieciowej, przeciwdziałanie dog-pile effect, slab klasy i chunki i ich wpływ na optymalizację wykorzystywanej pamięci operacyjnej, różnice i wynikające z nich możliwości pomiędzy modułami klienckimi w PHP, rozwiązania alternatywne dla memcached – to tylko część zagadnień jaki zostaną przedstawione w prezentacji.
Autor: Tomasz "Zyx" Jędrzejewski
Prelekcja składać się będzie z dwóch części. Pierwsza poświęcona będzie problematyce systemów szablonów jako bibliotek budzących wiele kontrowersji. Odpowiemy sobie na pytania, czym te biblioteki naprawdę są, jaki mają potencjał oraz jakie mity o nich pokutują na ich temat nawet wśród dobrych programistów. W drugiej części skupimy się w całości na systemie szablonów Open Power Template, pokazując jego główne założenia, filozofię, najciekawsze rozwiązania oraz przyszłość tego ambitnego projektu. Prelekcja będzie ilustrowana praktycznymi przykładami oraz spostrzeżeniami zgromadzonymi w trakcie wielu lat badania i projektowania tego typu systemów.
Autor: Przemysław "eRIZ" Pawliczuk
W nieco bardziej zaawansowanych aplikacjach internetowych, wąskim gardłem jest coraz częściej dostęp do danych – czy to poprzez bazy, czy komunikację z zewnętrznymi procesami. W prezentacji omówię dostępne w PHP systemy buforowania wraz z najprostszymi przykładami użycia.
Autor: Wojciech Kocjan
Podczas prelekcji zaprezentuję metody zabezpieczania formularzy, for dyskusyjnych i komentarzy przed robotami spamerskimi. Będzie nieco o charakterystyce i celach ich działania, oraz o tym, jak działają przypadki z życia wzięte. Przedstawię przegląd rozwiązań, które blokują spam, a także kilku technik, które można zastosować.
Grzechy główne programistów (nie tylko PHP)PHPCon Poland
Autor: Robert "BoBsoN" Partyka
Rzecz o sprawach gryzących sumienie niejednego programisty. Zaniedbaniach, braku przewidywania i lenistwie, błędach projektowych oraz niebezpiecznych nawykach, które mogą utrudniać pracę, zaprowadzić projekt w ślepą uliczkę a nawet doprowadzić do poważnych problemów (np. z GIODO). Także o tym, że maniakalne wyznawanie OOP to ciemna strona mocy :)
Git - rozproszony system kontroli wersjiPHPCon Poland
Autor: Piotr Macuk
Git ma ciekawą historię i znanego autora. To projekt, który powstał w ekspresowym tempie i zdeklasował rywali. Jest to rozproszony system kontroli wersji, używany przy rozwijaniu jądra Linuksa.
4. Port 25 Centrum informacji dotyczących działań open source wokół technologii Microsoft 14 mln wizyt, 20% przeglądarek to Linux/Unix http://port25.technet.com
5. InteroperabilityBridges Katalog wszystkich projektów Microsoft, które dotyczą „zewnętrznych” technologii (PHP, Java, C, Objective C, Ruby itd.) http://www.interoperabilitybridges.com/
6. Przecież 50% projektów na SourceForge działa na Windows, a 1/3 tylko na Windows ;) Lepsza kontrola nad platformą Utrzymuje również „komercyjne” projekty MS Team Foundation Server w tle http://www.codeplex.com CodePlex
8. OSTC – garść faktów Założone w 2004roku (1 osoba, 2 komputery) 2 ośrodki: Open Source Software Lab w Redmond oraz Joint Interoperability Lab w Cambridge Ponad 500 serwerów i obsługujących ponad 300 systemów operacyjnych (głównie dystrybucji Linuxa) Największe zagęszczenie CPU ze wszystkich naszych labów Zatrudnia ekspertów od *nixa i OSS (JIL współtworzy Novell)
9. OSTC – cele i efekty Techniczna analiza rozwiązań OSS Zwiększenie liczby projektów OSS współpracujących (dobrze) z platformą Windows Zarządzanie tożsamością, wirtualizacja, bezpieczeństwo Dialog i współpraca ze środowiskiem OSS Dotychczasowe projekty Windows Media Player 11 w Firefoxie Silverlight/Moonlight w Firefoxie Poprawki do linuxowegokernela w lipcu 2009 Sterowniki SQL Servera dla Javy i PHP Fast CGI – Java/PHP/Python Firefox na Windows Vista Aktualne prace Hyper-V a Linux ADODB w PHP PEAR Wsparcie CardSpace w Javie/Ruby/Pythonie/C
11. PHP a Microsoft PHP działa na Windows od ponad dekady Windows jest wciąż dominującą platformą wśród developerów PHP Kompleksowe podejście: Ułatwienie instalacji Aktywna praca nad ulepszeniem działania PHP na Win Benefity dla programistów PHP związane z platformą Zaangażowanie się w już istniejące, najpopularniejsze projekty wykorzystujące PHP
14. Expression Web 3 Profesjonalny edytor HTML Bardzo mocny nacisk na kompatybilność i standardy Pełne wsparcie dla PHP i ASP.NET
15. PHP w Expression Web 3 Kolorowanie kodu, intellisense, snippety Wbudowany serwer WWW (nie musisz uruchamiać Apache lub IIS) Wsparcie dla PHP 5.2.5 i FastCGI Snapshot Preview – wierny podgląd wyglądu strony w samym narzędziu SuperPreview – weryfikacja poprawności renderowania strony w różnych przeglądarkach (IE6/7/8, Firefox) – idealne do debugowania Integracja z TFS, Expression Design i ExpressionEncoderem
17. Dlaczego Windows kocha PHP Od wersji 5.3 uczestniczymy aktywnie w dostosowywaniu PHP do platformy Windows Win32API zamiast wywołańPOSIXowych Optymalizacja wydajności pod kątem FastCGI w IIS Usunięcie ponad 60 błędów dotyczących Win Więcej na: http://windows.php.net
19. PHP w IIS 7 1/2 FastCGI – jedyny słuszny wybór Otwarty standard Wykorzystywany przez wiele frameworków (Django, RoR) Bardziej stabilne niż filtr ISAPI Znacznie szybszy niż standardowe CGI Gwarancja stabilności i wydajności Łatwa konfiguracja i deployment(szczegóły na http://php.iis.net)
20. PHP w IIS 7 2/2 Łatwa migracja: Najpopularniejsze aplikacje zostały już przetestowane i udokumentowane Kreatory do migracji z mod_rewrite na UrlRewrite Elastyczność: Możliwość uruchomienia różnych środowisk (w tym wersji PHP) na tym samym serwerze Zarządzanie poprzez IIS Managera, PowerShell lub API Rozszerzanie aplikacji PHP o funkcjonalność .NET (ASP.NET intergratedpipeline) Integracja z windowsauthentication Wdrażanie przez x-copy Dopalacze: OutputCaching Kompresja
21. Parę słów o wydajności Windows Cache Extension 1.0 podobne do APC tylko na Windows Licencja BSD Dostępne w ramach PECL 3-poziomowy cache: Kompilowanie stron i przechowywanie bajtkodu w pamięci Dostęp do plików Względne ścieżki do plików Sesje przechowywane we współdzielonej pamięci (v.1.1) Kompatybilny z PHP 5.2 i 5.3 Kompatybilny z Joomlą, Drupalem i Sugar CRM
22. PHP a SQL Server Microsoft SQL Server Driver Darmowy, Gotowy sterownik kompatybilny z SQL Server 2005 i 2008 i R2 (m.in. nowe typy danych) Ponieważ korzysta z ODBC działa tylko na Windows Otwarty kod źródłowy Kompatybilny z SQL Azure Wspiera PDO http://www.codeplex.com/SQLSRVPHP
23. Reporting Services Report Builder Report Designer Report Server Web Service API Formaty wyjściowe (HTML, Excel, Word, PDF, inne) Źródła danych (ODBC, SQL, XML/A, inne) Scheduling Przetwarzanie w tle Report Manager Autentykacja Własny serwer WWW Metadane
25. SSRS SDK for PHP Dostęp do silnika Reporting Services z kodu PHP Łatwa integracja z istniejącymi aplikacjami (dowolne źródło danych) http://ssrsphp.codeplex.com/ Architektura PHP Runtime (dowolny OS) Dowolna aplikacja PHP SOAP HTML Report Formats Windows Server Report Manager Windows Web Service API BI Development Studio Przetwarzanie danych Linked Server Import with Advanced Services SQL Server, OLE DB, ODBC MySQL, Oracle, etc. Źródła danych
26. SSRS PHP SDK w praktyce SugarCRM Designing and Building Reports Windows BI Development Studio SurgarCRM Module Report Templates Windows Server Report Manager Web Service API Data Retrieval SOAP Linked Server with Advanced Services SugarCRM MySQLDatabase
27.
28. Platforma Windows Azure SQL Azure Data Sync=cool Np. sesje PHP Łał! Naprawdę wystarczy tylko zmienić connection string?
30. PHP a Windows Azure Windows w chmurze Wysoce skalowalny Automatycznie zarządzany Elastyczny Pewnie, i dorzuć do tego jeszcze MySQLai memcached. Aaaa, i zamiast Visual Studio chcemy Eclipse! Skoro taki elastyczny, to może wrzucić tam np. PHP?
31. Windows Azure daje radę 1/3 Gotowa paczka do Eclipse: http://windowsazure4e.org Kompletne IDE dla PHP Tworzenie i zarządzanie projektem Storage Explorer Testy w ramach WA Development Fabric Łatwy deployment „w chmurę”
32. Windows Azure daje radę 2/3 Windows AzureSDK for PHP (http://phpazure.codeplex.com/) Głównie skoncentrowany na obsłudze Windows Azure Storage
33. Windows Azure daje radę 3/3 Co z MySQL? Przekopiuj pliki binarne Przekopiuj dane Zmień konfigurację (IP, port itd.) Zaawanse scenariusze też działają (np. replikacja, backupy) VIP Eee, to z memcached pewnie też się da… Load Balancer Web Role MySQL Worker Role Z Javą i Ruby także! Windows AzureMySQL PHP Solution Accelerator (http://code.msdn.microsoft.com/winazuremysqlphp)
34. Azure dla wygodnych Local (Development Fabric) or Cloud Gotowe skrypty pozwalające na łatwy deployment aplikacji w PHP bezpośrednio do chmury Obsługa z linii komend Generuje gotową paczkę instalacyjną (*.cspkg) oraz plik konfiguracyjny (*.cscfg) Deployment w chmurze lub w środowisku testowym (Local Development Fabric) http://azurephptools.codeplex.com 1 2 3 Windows Azure Command-line Tools for PHP
35. Inne ciekawostki PHPExcel Tworzenie i odczyt arkuszy z Office 2007 Jeden z najbardziej popularnych projektów na CP http://phpexcel.codeplex.com/ PHPWord i PHPPowerPoint Phalanger– kompilator PHP do .NET (również Mono) - http://phalanger.codeplex.com/ PHPLinq, OData SDK, Virtual Earth SDK, BING API, Live Messenger…
37. Ufff… czas na podsumowanie PHP na Windows? Da się – przynajmniej równie dobrze Masz wszystko co potrzebne – doskonale znany OS, narzędzia programistyczne, rozwiązania serwerowe, wsparcie Zacznij od WebPI Michal.Zylinski@microsoft.com lub plweb@microsoft.com
38. Program BizSpark Oferta dla młodych przedsiębiorców (nie tylko przedsiębiorstw!) Formalne kryteria: Działalność software’owa Mniej niż 3 lata Poniżej 0,5 mln $ przychodu Oferta: komplet narzędzi + licencje serwerowe http://www.microsoft.com/BizSpark