Archiwum autora: Marcin

O Marcin

Projektant, programista fascynat

License BSD for choseen projects

Copyright (c) 2009-2010, proFind Marcin Mirończuk PL.
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

* Neither the name of proFind Marcin Mirończuk nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS „AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Kilka ciekawych rozwiązań…

Szperając trochę po sieci i starając odnaleźć zagubioną niegdyś myśl dotyczącą pakowania aplikacji w jeden plik natknąłem się na ciekawy blog Macieja Wilguckiego. Przedstawia on w jasny i sposób w jaki sposób używać phara i przestrzeni nazw. Zaciekawionych tą tematyką odsyłam bezpośrednio na wspomnianego bloga do sekcji poświęconej Phar&Namespace. W dalszej kolejności mogę zarekomendować blog Rumena Vermeerscha na którym opisał podstawową konfigurację i integrację Doctrine z ZFem. Zainteresowanych odsyłam do artykułu umieszczonego bezpośrednio na jego stronie Integracja ZF i Doctrine. O integracji tych dwóch rozwiązań można poczytać także tutaj ZF+Doctrine. Trzymając się treści phpowych dla zainteresowanych tematyką web serwisów mogę polecić framework wso2 którego dokumentacja znajduje się na stronie http://wso2.com/products/web-services-framework/php/#tabs. Dla osób chcących poczytać w rodzimym języku na temat zastosowania tego frameworka polecam stronę http://www.pageneration.com/profile/php. Natomiast dla pasjonatów tematyki sieci semantycznych polecam blog Semantic Web. Sieć nowej generacji.

Małe po-kodowanie

Ostatnio zamknięty został nowy projekt dla Moto Garage Adam Szekalski. Projekt był już dość złożony edycja wszytskich treści we front-endzie poprzez panel administratora z beckendu. Tak więc klasyczny CMS został postawiony. Wszystko zwyczajowo w ZF 1.10. Pozostaje teraz tylko to wszystko wypozycjonować w przeglądarkach. Stronę można oglądać pod adresem Moto Garage.

Spamerstwo

Niestety musiałem puki co wyłączyć możliwość komentarzy oraz włączyć logowanie w celu ich umieszczania (jeszcze nie skonfigurowane). Zostało to spowodowane przychodzącym spamem i robotami które próbowały wklejać na stronę niechciane treści.  Niestety niektórzy nie potrafią korzystać w rozsądny sposób z możliwości oferowanych przez internet i wszelkimi sposobami próbują negatywnie oddziaływać na te medium i społeczność ją tworzącą poprzez próbę wpychania niechcianych i niepotrzebnych wiadomości.

Formularze – wgrywanie plików

Mam masę linków do różnych blogów które nie zmieściły by się w Blogroll. Tak więc odsyłam bezpośrednio z posta do miejsc ciekawych i wartych przejrzenia. Ostatnio, a może nawet znowu, zajmowałem się wgrywaniem wielokrotnym plików i paskami postępu. Zend framework od wersji chyba 1.8 oferuje rozszerzenie Zend_ProgressBar jego opis  instalacji, konfiguracji i działania został opisany prosto, jasno i przyjemnie na blogu http://mateusztymek.pl/blog/zend-form-i-wysylanie-plikow-cz-3. Porzuciłem jednak to rozwiązanie na rzecz  uploadify (www.uploadify.com) z powodu tego, że Zend_ProgressBar do wgrywania plików z torzonym paskiem postępu wymaga instalacji rozszerzenia z PECL – APC lub uploadprogress. Wymaga to więc najczęściej serwera dedykowanego lub operatora który dostarczy nam takie rozszerzenia.

Małe podsumowanie

Ankieta ruszyła, dane powoli się zbierają…. Aktualnie wykonuje zlecenia dla Netsolution i projekt Motogarage… Artykuł do SIMIS został przyjęty należy go trochę poprawić zgodnie z uwagami recenzenta, jestem bardzo zadowolony z tego faktu. Jeszcze byłbym bardziej zadowolony gdybym mógł całkowicie poświęcić się nauce i pisaniom opracowań. Niestety nie jest różowo. Dobrze, że są zlecenia i należy się z tego cieszyć. Aktualnie pisanie nowych opracowań i artykułów trochę przystopowało, permanentny brak czasu. Będzie trzeba się mocno zorganizować i znowu napisać o tym co w głowie siedzi i przeprowadzić eksperyment który już całkiem dojrzał do tego aby go zrealizować. Na co więc czekać, do dzieła…

Weka

Zacząłem kompletować w końcu oprogramowanie do badań. Po przeglądzie rynku oprogramowania do badań dokumentów tekstowych wychodzi na to że postawię na Wekę. Jeśli ktoś jest zainteresowany to oprogramowanie można ciągnąc ze strony http://www.cs.waikato.ac.nz/~ml/index.html. W grę wchodziły jeszcze takie pakiety jak SAS Text Miner i Statistica Text Miner niestety aktualnie uczelnia nie posiada do nich licencji więc postawiłem na open sorce. Weka to projekt to przeprowadzania projektów z zakresu eksploracji danych napisana w ramach grantu na jednej z uczelni w Australii (po więcej szczegółów odsyłam na wyżej podaną stronę).  Wokół niej zgromadzone jest dość duże community oraz sam program posiada dobrą dokumentację nie wspominając już o książkach na jego temat. Nic tylko korzystać w szczególności, że całość napisana jest w Javie i można tworzyć własne pluginy. Niestety polski rynek programów do analizy tekstów rodzimego języka nie wygląda jeszcze różowo chodź istnieje możliwość, że jeszcze za mało go przeszukałem. W następnych notatkach umieszczę parę ciekawych linków do stron osób i projektów z zakresu analizy tekstów a zebrało się tego trochę i w Blogrollu raczej wszystko się nie pomieści.

Prototypowanie

Prototypownie, inaczej nazywane tworzeniem makiet programu np. w postaci strony internetowej jest ważnym elementem w etapie projektowania oprogramowania. Kilka ciekawych aspektów dotyczących tego zagadnienia opisuje Bartłomiej Dymecki na http://www.internetmaker.pl/artykul/5974,1,kurs_usability_prototypowanie.html. Prototypownie aplikacji AIR można znaleźć na blogu Pawła Zakrzewskiego http://www.pawelzakrzewski.pl/archives/277