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]

Podobne dokumenty