Kategoria: Artykuły

NetBeans 7 - nowości

Pierwsze moje zetknięcie z Netbeans odbyło się w momencie wyjścia na świat wersji 6.5 i wprowadzenia wsparcia dla języka PHP. IDE to idealnie wkomponowało się w mój tryb pracy i stało się obecnie jedynym narzędziem, z jakiego korzystam przy programowaniu, nie tylko w PHP, ale także dzięki stosowaniu wtyczek jak Zen Coding, również w HTML i CSS. Od tego momentu regularnie śledzę informacje pojawiające się na stronach produktu i w związku z tym chciałem wspomnieć o ciekawych nowościach pojawiających się wraz z wersją 7.

Co nowego?

Na początku już muszę wspomnieć, iż podstawowym celem tej wersji jest poprawienie podstawowego IDE, edytora i wydajności ogólnej programu. Co prawda ostatni punkt występuje przy każdej nowej wersji, a z jego spełnieniem bywa różnie, to może w tej wersji będzie inaczej. Pomimo powyższych podstawowych celów, programiści PHP i ogólnie języków webowych także będą zadowoleni z kilku nowo zapowiadanych opcji:

  • zawijanie wierszy – niektórzy mogą nie uwierzyć, że NetBeans nie posiadał do tej pory tej opcji, ale jakby się nad tym zastanowić to do czasu wprowadzenia do IDE języków webowych zwłaszcza HTML nie było takiej potrzeby. Trzeba przyznać, że kodowanie HTML z długimi blokami tekstu potrafiło denerwować, dlatego najwyższy czas, aby wprowadzić obsługę zawijania wierszy.
  • wsparcie edytora dla HTML5 – zarówno dla podpowiadania treści jak i wyświetlanie dokumentacji dla elementów języka, poprawiono także ogólną walidacje kodu HTML.
  • wprowadzono poprawny system formatowania JSON.
  • wreszcie wprowadzono możliwość otwierania i uruchomiania plików PHP nienależących do żadnego projektu, dodatkowo możliwe jest także debuggowanie takich plików.
  • wprowadzono możliwość generowania PhpDoc dla całego projektu, ta opcja powodowała pewne problemy, o których można przeczytać w komentarzach powyższego artykułu, więc zobaczymy jak to będzie wyglądało po premierze.
  • wsparcie dla Refactoringu nazw w naszym projekcie np. klas i zmiennych. Jestem bardzo ciekawe tej opcji. Teoretycznie powinna ona wykrywać stosowanie danych we wszystkich plikach, co w przypadku standardowo wspieranych Frameworków jeszcze mogę sobie wyobrazić, ale jak poradzi sobie np. z autorskimi rozwiązaniami? Zobaczymy.
  • poprawiono także wsparcie dla nowych opcji w PHP 5.3, między innymi wprowadzając wykrywanie i obsługę aliasów
Czytaj dalej...

Internet Explorer 9 – w pogoni za konkurencją

Rynek przeglądarek internetowych jest obecnie najlepszym przykładem, jak dobra i zdrowa konkurencja może pozytywnie wpłynąć na rozwój technologii. Od dłuższego czasu Microsoft boleśnie przegrywa rywalizacje z FireFox o dominacje wśród przeglądarek, a szybko rozwijający się Chrome może zepchnąć produkty MS na dalsze pozycje. Ktoś jednak w potentacie z Redmond postanowił podnieść rękawice i efektem prac jest 9 wersja Internet Explorer. Microsoft postanowił otworzyć się na użytkowników i co jakiś czas prezentuje kolejne etapy prac nad swoim produktem. Dla posiadaczy systemów Vista i wyższych udostępniane są wersje beta z najnowszym Preview 7 na czele. Co w niej otrzymamy?

Wsparcie dla HTML5 i CSS3

Firma Microsoft wzięła sobie bardzo do serca zgodność ze standardami i nowymi technologiami. Postanowiła zaimplementować wsparcie dla HTML5 i CSS3. Otrzymamy obsługę między innymi:

  • nowych elementów dostępnych wraz z HTML5 (np. article, section, nav)
  • obsługę audio i video
  • wsparcie dla Canvas
  • obsługę formatu SVG
  • standardowe elementy CSS3 (np. border-radius, media, RGBA)
  • transformacje
  • część nowych selektorów

Pełną, subiektywną* listę obsługiwanych elementów udostępnia nam na swoich stronach Microsoft, wraz z porównaniem do poprzednich wersji przeglądarek.

* subiektywną ponieważ dziwnym sposobem nie wypisane zostały elementy nieobsługiwane przez IE9, ale wspierane przez inne przeglądarki, np. transitions, text-shadow, niektóre selektory

Dbałość o wydajność

Szybkość działania IE zawsze stanowił problem. Niektóre wcześniejsze wykresy pokazywały wręcz druzgocącą przewagę konkurencji nad produktami Microsoftu. Tym razem jednak ma być inaczej dane pokazane na podstawie najnowszego Preview 7, wyglądają naprawdę obiecująco:

Wydajność Internet Explorer 9

Jak widać rozrzut między kolejnymi przeglądarkami nie jest już tak duży i przeglądanie stron powinno być o wiele szybsze.

Czytaj dalej...

Ruszają PHP Advent i 24 ways

Po raz kolejny w grudniu ruszają znane z poprzednich lat inicjatywy: PHP Advent i 24 ways. Przez 24 kolejne dni na każdej ze stron publikowany zostanie jeden artykuł, każdy innego autora omawiajacego jedno zagadninie. W przypadku 24 ways jest to już szósta edycja, a dla młodszej PHP Advent trzecia. Gorąco polecam śledzenie obu stron. Artykuły są z reguły bardzo dobrej jakości i opisują ciekawe zagadnienia.

Polecam również przeglądnięcie archiwum z poprzednich lat. O ile nawigacja po 24 ways jest czytelna i przeskakiwanie pomiędzy latami nie stanowi problemu, to w przypadku PHP Advent musimy zmieniać rok w adresie url strony. Jakie są wasze opinię na temat tego typu inicjatyw? Co sądzicie o publikowanych tam artykułach? Zapraszam do dzielenia się opiniami w komentarzach.

Czytaj dalej...

Popularne licencje stosowane w internecie

Wiele osób tworząc grafikę komputerową lub programując strony internetowe, korzysta z materiałów udostępnionych przez ludzi w Internecie. Niezależnie czy jest to zestaw ikon, czcionek, zdjęć, czy może zwykły kawałek kodu. Duża część tych materiałów objęta jest odpowiednimi licencjami, określającymi zakres ich możliwego wykorzystania. Dla nas najczęstszym pytaniem jest, czy dany obrazek lub czcionka może być wykorzystywany do celów komercyjnych. Poniżej przedstawię kilka popularnych licencji, na których najczęściej udostępniane są materiały w Internecie, oraz opisze ich stosunek do komercyjnego stosowania.

Popularne licencje

BSD License

Najbardziej liberalna licencja. Stosowana najczęściej przy różnego rodzaju programach i skryptach. Pozwala na stosowanie komercyjne z możliwością, zarówno modyfikowania kodu, jak i włączenia do zamkniętego oprogramowania. Licencja podzielona jest na kilka wersji, z klauzulą ogłoszeniową i bez.

Czytaj dalej...

Copyright © 2024 Webnote

Projekt i wykonanie: Tworzenie stron internetowych

Dodaj link