Maciej Niemir
Transkrypt
Maciej Niemir
PHP czy .NET, a może coś innego? Maciej Niemir [email protected] Trudny wybór… • Co wybrać, aby szybko zbudować dobrą, wydajną, stabilną i bezpieczną aplikację webową? • Czy wybór języka programowania jest najważniejszy? • O czym należy pamiętać, kiedy już zdecydujemy się na wybór? • Czy możemy i powinniśmy łączyć różne technologie? Różnica pomiędzy Formatkami a WEB • obciążenie serwera i bazy danych • transfery danych • czasy odpowiedzi • podejście do atrakcyjnego wyglądu • podejście do funkcjonalności Co jeszcze powinni znać programiści? PHP, ASP i inne języki wykonywane po stronie serwera to zdecydowanie nie wszystko… Każdy musi znać: • HTML • CSS • JavaScript Czyste języki • Co to jest Framework? Framework (rama projektowa, szkielet) to w programowaniu struktura wspomagająca tworzenie, rozwój i testowanie powstającej aplikacji. Z reguły na framework składają się programy wspomagające, biblioteki kodu źródłowego i inne podobne narzędzia. To szkielet działania aplikacji, który zapewnia podstawowe mechanizmy i może być wypełniany właściwą treścią programu. .NET Framework .NET Framework 1.0 – ukazała się 01.2002 .NET Framework 1.1 – ukazała się 04.2003 .NET Framework 2.0 – ukazała się 11.2005 .NET Framework 3.0 – ukazała się 11.2006 .NET Framework 3.5 – ukazała się 11.2007 .NET Framework 4.0 – planowana na 11.2008 Frameworki w PHP… Która technologia jest „biznesowa”? • czy PHP jest dla amatorów? • czy .NET jest dziurawy, bo jest Microsoftu? Wydajność • co wpływa na wydajność i na ile determinuje to wybór odpowiedniego języka programowania? • kiedy należy zacząć myśleć o wydajności? Dobry tandem czyli jakie bazy danych? • .NET + MS SQL • PHP + MySQL • Java + Oracle Mieszanie jest dozwolone, a czasem niezbędne… Ale głównym zagrożeniem jest…. Znaleźć hosting! To właściwie co chcemy zrobić? • Wizytówkę, stronę domową • Portal, forum, czat, sklep internetowy, blog • Specyficzną aplikację • Aplikację łączoną (web + forms) – (!?) czy jest taka potrzeba? Powered by CMS… Świat wolnego oprogramowania daje ogromne możliwości ale i niesie zagrożenia. Możemy zaoszczędzić mnóstwo pracy, ale… A zatem… co wybrać? Czy hybrydy to dobry pomysł? • Wyższa Szkoła Logistyki – portal studentów i wykładowców (PHP + Oracle) + eLearning (PHP + mySQL) + poczta w MS Exchange (ASP.NET) + biblioteka oparta na PHP i własnej bazie danych • Instytut Logistyki i Magazynowania (projekt EANIC oraz CRWDE: ASP.NET + Oracle) • QXL – PHP strukturalne i obiektowe z bazą danych Oracle. • mBank - .NET (serwis transakcyjny) i PHP (program partnerski, forum) • Firma Intercon (producent oprogramowania dla mBanku) – poszukują programistów Java, .NET a ich strona domowa napisana jest w PHP Dziękuję za uwagę! Maciej Niemir [email protected]