php developer & web designer
Przy okazji pobrania PDT 2.2 zainstalowaÅ‚em na spróbowanie “firmowy” plugin do SVN – Subversive. Plugin ten tworzy Fundacja Eclipse. WczeÅ›niej korzystaÅ‚em z Subclipse‘a.
Ogólnie wrażenia sÄ… bardzo pozytywne – rozszerzenie jest szybkie, dziaÅ‚a bardzo przyjemnie (rewelacyjna integracja ze Å›rodowiskiem) oraz oferuje mnóstwo opcji konfiguracyjnych.
JednÄ… z opcji jest możliwość ignorowania katalogów/zasobów majÄ…cych ustawione wÅ‚aÅ›ciwoÅ›ci “svn:externals” (patrz poniżej).
Przydaje siÄ™ to w sytuacji, gdy mamy wiÄ™kszy projekt i dołączonÄ… do niego zewnÄ™trznÄ… bibliotekÄ™. Możemy jÄ… rÄ™cznie wkopiować do projektu, ale możemy też “podlinkować” zewnÄ™trzne repozytorium (wiÄ™cej na ten temat).
Dzięki tej opcji, robiąc update na całym projekcie, Subversive ominie zewnętrzne repozytorium. Dzięki czemu cała operacja zakończy się dużo szybciej.
Zonk, jak mawia mój bardzo dobry kolega, polega na tym że zaznaczona opcja uniemożliwia w ogóle uaktualnienie katalogu będącego kopią danych z zewnętrznego repozytorium. Wg mnie wybranie update na takim katalogu (nie na całym projekcie) powinno zrobić update, a aktualnie w konsoli SVN znajdziemy coś takiego:
svn update "/home/webit/test/library/Zend" -r HEAD --ignore-externals
Co można przetÅ‚umaczyć jako “pobierz najnowszÄ… wersjÄ™ katalogu »/home/webit/test/library/Zend« ale ignoruj zewnÄ™trzne repozytorium”. A jako że katalog Zend jest podlinkowany w moim przypadku do http://framework.zend.com/svn/framework/standard/tags/release-1.9.3PL1/library/Zend, żadne dane nie zostanÄ… pobrane…
Tak się składa, że w ramach rozwijania swojej wiedzy, przygotowałem koledze webservice do jego aplikacji mobilnej. Sam webservice ma być proxy pomiędzy bazą danych (docelowo MS SQL) a aplikacją mobilną. Komunikacja odbywa się z użyciem protokołu REST. Tyle słowem wstępu
Developer aplikacji zadecydował, że użyjemy Gita do kontroli wersji. Jest to moja pierwsza styczność z tym systemem (jeśli chodzi o prace developerskie), więc dziś opowiem o pewnej ciekawostce. Wpis ma charakter głównie ku pamięci, bo jak znam życie za 2 tygodnie nie będę pamiętał co i jak
Jako że, webservice biega – a jakże – na Zend Framework, do kodowania używam Eclipse PDT. W Eclipse do obsÅ‚ugi tego systemu kontroli wersji mamy plugin EGit.
Dziś potrzebowałem wykonać komendę git pull. Okazało się, że nie ma takiej komendy zaimplementowanej. Natomiast z oficjalnego forum dowiediałem się, że git pull to w zasadzie połączenie git fetch i git merge.
Zatem, aby wykonać to samo co git pull musimy najpierw na projekcie zrobić Fetch (dostępne pod menu kontekstowym). Następnie wybieramy z tegoż samego menu Merge.
Pojawi się nam okno do wyboru taga lub brancha z jakim chcemy scalić wersję. Wybieramy Local Branches > master.
I gotowe
Dokładnie 15 lat temu, 8 czerwca 1995, Rasmus Lerdorf na grupie dyskusyjnej comp.infosystems.www.authoring.cgi ogłosił pierwszą wersję Personal Home Page Tools (PHP Tools), protoplasty dzisiejszego PHP.
Oficjalne ogłoszenie dostępne jest do dziś na grupie, pod tym linkiem.
Czytnik Google jest kolejną aplikacją, która definitywnie kończy wsparcie dla Internet Explorera 6.
Jest to kolejna witryna Google’a, która przestaje wspierać tÄ… przeglÄ…darkÄ™. Poprzednio, w lutym tego roku, dziaÅ‚ techniczny YouTube przestaÅ‚ dostosowywać serwis do tego browsera.
Google Wave, od wczoraj, jest dostępne dla użytkowników Google Apps (aplikacji Google z własną domenę).
Wave to narzędzie do pracy grupowej. W założeniach ma poprawiać produktywność pracy zespołowej (ja jak na razie nie miałem okazji sprawdzenia tego w praktyce).
Aby mieć dostęp do usługi Wave w obrębie własnej domeny, administrator musi aktywować nowy serwis1.
W tym celu przechodzimy do panelu administracyjnego aplikacji, klikamy “Add more services”. NastÄ™pnie przy Google Wave klikamy przycisk “Add it now”. Musimy jeszcze potwierdzić, że na pewno chcemy aktywować nowÄ… usÅ‚ugÄ™.
W ustawieniach usługi możemy zmienić takie rzeczy jak:
1 – aby móc aktywować, musisz w “Domain Setting” zaznaczyć opcjÄ™ “Enable pre-release features”.
UWAGA: Aplikacja Wave jest dostępna w ramach Labs i nie jest wspierana przez Google Apps Support team.
DziÅ› z rana czekaÅ‚a na mnie miÅ‚a niespodzianka. OkazaÅ‚o siÄ™, że Google Maps API w wersji trzeciej od dziÅ› sÄ… oficjalnym API. A to oznacza, że projekty, które do tej pory tworzyÅ‚em z wykorzystaniem V3 Beta stajÄ… siÄ™ od dziÅ› “stabilnymi aplikacjami”, jako że jeszcze 2 tygodnie temu wprowadzano dość istotne zmiany w samym API.
Ze swojej strony dodam, że V3 w stosunku do V2 wprowadziła wiele zmian w samym silniku. Wprowadzono model MVC, który bardzo łatwo się obsługuje. Dodano m.in. Elevation Service, poprawiono szybkość i wsparcie dla urządzeń mobilnych, wprowadzono obsługę warstw (ścieżki rowerowe, informacje o natężeniu ruchu) i widok uliczny. Jednym słowem wszystko to co potrzeba
Jeśli używasz Google Apps, możesz od dziś używać kalendarza z nowym, odświeżonym, interfejsem.
Zmiany dotyczą samego wyglądu, i jak informuje firma, mają na celu dostosowanie do wyglądu pozostałych aplikacji firmy. Jedyna zmiana funkcjonalności dotyczy linka Zadania. Został on usunięty i teraz aby włączyć/wyłączyć listę zadań należy kliknąć na kalendarz Lista zadań. Inny możliwość, to kliknięcie pionowej niebieskiej belki na prawo od kalendarza.
Jeśli używasz Google Apps, a nie widzisz jeszcze nowego interfejsu kalendarza, możesz go aktywować. Musisz jednak mieć dostęp do panelu administracyjnego aplikacji. Tam pod Domain settings zaznaczamy Enable pre-release features.
Mi bardzo podoba się nowy wygląd kalendarza, z którego de facto bardzo często korzystam.
Niedawno pisałem, że Witryny rezygnują z Flasha. Kilka dni temu rozpętała się niemała burza, po tym jak Steve Jobs, założyciel i nadal szef Apple, opisał na blogu swoje przemyślenia nt. tej technologii.
W skrócie, Jobs zarzucił Adobe (aktualny właściciel technologii, którą przejął kilka lat temu kupując firmę Macromedia), m.in. że:
Wczoraj na swoim blogu, Deam Hachamovitch z zespołu zajmującego się przeglądarkami internetowymi w firmie Microsoft, napisał że nadchodzący Internet Explorer 9 będzie w pełni wspierał HTML5 i H.264. Flash Player będzie nadal obsługiwał IE9, ale Microsoft zaznacza, że technologia ta jest mało bezpieczna i wydajna.
Zatem chyba powoli zaczyna się, jakiś większy, bunt przeciwko Adobe Flash. Ja nigdy zwolennikiem Flasha nie byłem, więc jakoś strasznie brakować mi go nie będzie.
Na podstawie CHIP.pl: Microsoft zgadza siÄ™ z Apple’em, stawia na HTML5 i List otwarty Steve’a Jobsa w sprawie Flasha
Mozilla Jetpack to projekt mający na celu umożliwienie pisania rozszerzeń dla Firefoxa z wykorzystaniem technik webowych takich jak CSS, HTML i oczywiście JavaScript.
W nowej wersji SDK, oznaczonej numerkiem 0.3, udostępniono możliwość zmiany menu kontekstowo przeglądarki. Udostępniono, bo większość operacji wykonuje się z użyciem API. W tym wypadku mowa o Context Menu API.
Interia.pl wczoraj zamieściła ciekawy artykuł zatytułowany właśnie Internet będzie trójwymiarowy.
Czytamy w nim, że:
Już za pięć-dziesięć lat korzystać będziemy z realistycznie wyglądających trójwymiarowych aplikacji.
TezÄ™ takÄ… stawia Sean Koehl z Intel Labs, który de facto pracuje nad technologiami 3D. Ciekawe jak bÄ™dÄ… wyglÄ…daÅ‚y te aplikacje. I czy w ogóle dojdzie do ich wydania/wdrażania…
Google właśnie poinformowało o nowej wersji aplikacji Docs (Dokumenty).
Co nowego?
Zmiany w edytorze tekstowym:
Zmiany w arkuszach:
Nowe narzÄ™dzie do grupowej edycji grafik. Dodano narzÄ™dzie do “malowania” w obrÄ™bie dokumentu umożliwia pracÄ™ grupowÄ… nad wszelkiego rodzaju diagramami. Grafiki te można nastÄ™pnie wykorzystać w edytorze tekstowym, arkuszu lub prezentacji. Ale uwaga – edytor ten nie obsÅ‚uguje trybu offline (Gears). Planowane jest dodanie wsparcia dla pracy offline, obsÅ‚ugi HTML 5 oraz wykorzystania możliwoÅ›ci nowych przeglÄ…darek. Na to wszystko musimy jeszcze poczekać…
Edytor grafik ma być udostępniony jutro. Zmiany w dokumentach i arkuszach mają być dostępne w ciągu następnych dni.
Zobacz prezentację nowości w Google Docs:
Dziś udostępniono dwie nowości w Gmail Labs (działa również w Google Apps).
Pierwszą nowością jest możliwość zagnieżdżania labeli. Zagnieżdżania odbywa się przez dodanie slasha w nazwie, np. możemy mieć:
Czy to siÄ™ przyda?
Osobiście nie widzę, jak na razie, potrzeby korzystania z tej funkcjonalności. W zupełności wystarczają mi dzisiejsze labele.
Drugim nowym ficzerem jest podgląd wątku. Na liście wiadomości klikamy prawym(!) przyciskiem w wybrany wątek i w nowej warstwie pojawi się podgląd.
Fajne?
Myślę, że tak. Chociaż z drugiej strony zawsze możemy rozwinąć w standardowy sposób cały wątek.
Aha, w tym przypadku dziaÅ‚ajÄ… także skróty klawiaturowe. “h” otwiera podglÄ…d wÄ…tku, nawigujemy klawiszami “j” i “k” a zamykamy klawiszem Escape.
Więcej informacji na oficjalnym blogu Gmail.
W końcu długo oczekiwany feature, którego brakowało w poprzednich wersjach, został dodany do rozwijanego aktualnie Google Maps API V3.
Chodzi o Elevation Service, czyli możliwość zwracania wysokości nad (i poniżej) poziomem morza, jak również głębokości oceanów/mórz.
W zamieszczonych przykładach zaprezentowano także użycie Google Visualization API do wizualizacji profilu trasy (zmiana wysokości między kilkoma punktami).
Dodatkowo dostępny jest Google Maps Elevation Web Services, umożliwiający pozyskanie danych o wysokościach poprzez web service. Zwracane dane mają format XML lub JSON.
W przypadku tej usÅ‚ugi mamy limit żądaÅ„ 25 000 współrzÄ™dnych / 24h (max 512 współrzÄ™dnych w jednym zapytaniu), wiÄ™c niestety nie za wiele…
OkazaÅ‚o siÄ™ prawdÄ…, to o czym mówiÅ‚o siÄ™ od kilku tygodni. Google wbuduje wtyczki Adobe Flash Player i Adobe Reader do swojej przeglÄ…darki – Chrome.
Jak informuje CHIP.pl – nowa edycja przeglÄ…darki Chrome bÄ™dzie potrafiÅ‚a od razu po instalacji
odczytywać pliki PDF i aplikacje Flash.
Jednak na razie potwierdzona na 100% jest tylko integracja Flash Playera. Co do Readera decyzja jeszcze nie zapadła.
W ramach projektu, który wÅ‚aÅ›nie jest na ukoÅ„czeniu, korzystam z map Google. A dokÅ‚adniej udostÄ™pnionego API w wersji V3. Wiem, wiem – nie jest ono jeszcze finalne i sÄ… pewne niedociÄ…gniÄ™cia (braki) lub pojawiajÄ…ce siÄ™ nagle zmiany atrybutów/wywoÅ‚aÅ„, etc. No ale API V3 jest o wiele czytelniejsze i prostsze od V2, stÄ…d mój wybór.
Jako że ostatnio miaÅ‚em 2.5 tygodnia “odpoczynku” od pracy (córeczka siÄ™ urodziÅ‚a i ten okres spÄ™dziÅ‚em z moimi dziewczynami
) dziś po powrocie do pracy spotkało mnie pewne zaskoczenie.
Po pierwsze project manager zgłosił problemy z mapami w Operze (mapy są, markery też, brakuje ścieżki (trasy) między punktami).
Druga sprawa to zmiany w API (m.in. zmieniono nazwy obiektów DirectionsTrip na DirectionsRoute oraz DirectionsRoute na DirectionsLeg).
Ale jest też pozytywne zaskoczenie. Dodano obsÅ‚ugÄ™ “unikaj autostrad” i “unikaj tras pÅ‚atnych” przy wyznaczaniu trasy (w koÅ„cu!).
Co do Opery, czyli głównego tematu dzisiejszego wpisu. Otóż, szybki rekonesans i okazało się, że Google gwarantuje obsługę map tylko (V2 i V3) w:
Z kolei na blogu Google Geo Developers Blog znalazłem informację z 18. marca, że przestano wspierać (API V3): Firefox 2, Internet Explorer 6 oraz Safari 3, dodając jednocześnie Android browser i Chrome (Mac i Linux).
Nie jestem jakimÅ› fanem Opery, używam od czasu do czasu, ale że Google nie wspiera tej przeglÄ…darki…?! Co najmniej dziwne.
Najnowsze komentarze