Reklama: Analiza SWOT Twojej strony GRATIS
Piotr Wittchen

offline

Piotr Wittchen

Student, Politechnika Śląska w Gliwicach

Wypowiedzi

  • Piotr Wittchen
    Wpis na grupie C and C plus plus w temacie Potrzebna pomoc przy zadaniu z C.
    4.05.2012, 17:13

    Pisałem podobny program na pierwszym roku studiów. ;-)
    1) Mieszasz składnię C z C++
    2) Poczytaj o strukturach danych (struct) i listach dynamicznych (jednokierunkowych i dwukierunkowych)
    3) Przejrzyj sobie na spokojnie jakiś kurs programowania. Polecam: http://pl.wikibooks.org/wiki/C



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie Webdesign w temacie Mobilne strony WWW

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Webdesign

  • Piotr Wittchen
    Wpis na grupie PHP w temacie Witajcie koledzy i koleżanki czy pomożecie?Otóż mam...
    8.04.2012, 19:02

    PHP:
    1. http://php.net/ albo jak kto woli http://php.net/?beta=1
    2. http://php.net/manual/en/introduction.php
    3. http://php.pl
    4. http://forum.php.pl
    5. https://www.google.pl/search?q=php+tutorial

    Bazy danych (najpopularniejsze):
    1. http://mysql.com/
    2. http://www.postgresql.org/
    3. http://www.sqlite.org/

    Najpopularniejsze środowiska:
    1. Linux: LAMP - https://www.google.pl/search?q=LAMP
    2. Windows: WAMP - http://www.wampserver.com/en/

    Edytory:
    1. Notepad++ - http://notepad-plus-plus.org/
    2. SublimeText2 - http://www.sublimetext.com/2

    Popularne IDE:
    1. Eclipse PDT - http://www.eclipse.org/downloads/packages/eclipse-php-...

    Jak ogarniesz podstawy, to potem Frameworki (wg uznania, preferencji, upodobania):
    1. CodeIgniter
    2. Kohana
    3. Zend
    4. Symfony
    5. Yii
    6. Cake
    7. Inne

    Książki:
    1. http://helion.pl/search.scgi?qa=&wsprzed=1&wprzyg=1&se...

    No i http://google.com . ;-)



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie PHP w temacie Dźwięk do wybranego kanału - sterowanie z poziomu strony
    6.04.2012, 16:39

    Żeby coś takiego zrobić, trzeba mieć dostęp do sprzętu (w tym przypadku głośników stereo lub słuchawek). W takim przypadku możemy brać pod uwagę tylko rozwiązania po stronie klienta. W przypadku technologii webowych mamy do dyspozycji: JavaScript, HTML5 i ewentualnie Flash. Nie wiem, jak z Flashem, ale nie sądzę, żeby było to możliwe z poziomu JavaScript lub HTML5. Można odtworzyć dźwięk, ale raczej nie można zaznaczyć, z którego konkretnie głośnika dźwięk ma się wydobyć. Jeśli to musi być koniecznie na stronie internetowej, to jedynym rozsądnym rozwiązaniem jest Java, a konkretnie applet w tym języku. W Internecie znajdziesz opis wykorzystania różnych bibliotek audio.



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie LINUX i OPEN SOURCE w temacie praca mgr'
    28.03.2012, 00:33

    Arkadiusz Z.:
    Adam Dolcan:
    witam
    jaki temat pracy mgr mogę wybrać z Linuxa, żeby badanie było łatwe?
    Eh rośnie nam kolejny magister...

    Przynajmniej konkurencji nie będzie robił.



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie PHP w temacie sortowanie tablic
    8.03.2012, 20:11

    Poczytaj sobie o takim poleceniu: UNION.



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie PHP w temacie php 5.3 "file_get_contents"
    4.03.2012, 14:23

    To bardzo dziwne, że ta funkcja nie działa. Nie wiem, po co ktoś miałby ją dezaktywować. Czasami pojawiają się błędy związane z działaniem tej funkcji w przypadku, gdy aplikacja chce pobrać dane z zewnątrz, a wtedy otwieranie url-i jest potrzebne. Sam natrafiłem kiedyś na podobny problem, stąd moja sugestia, a nie wiem, co dokładnie robi aplikacja lub skrypt autora wątku.

    Drugie rozwiązanie problemu:

    W PHP funkcje można dezaktywować za pomocą odpowiedniego wpisu w pliku php.ini. Może on wyglądać np. tak:


    disable_functions
    =exec,passthru,shell_exec,system,proc_open

    Sprawdzamy, czy nie ma tam funkcji file_get_contents. Jeśli jest, usuwamy ją.
    Można spróbować osiągnąć podobny efekt za pomocą pliku .htaccess:

    php_admin_value disable_functions " "

    Nie wiem, co jeszcze może być przyczyną tego, że ta funkcja nie działa.

    Trzecie rozwiązanie problemu:

    Można też spróbować zastąpić jedną funkcję inną funkcją. Np. readfile, fopen, file albo pobrać dane curlem.Piotr Wittchen edytował(a) ten post dnia 04.03.12 o godzinie 14:25



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie PHP w temacie php 5.3 "file_get_contents"
    3.03.2012, 18:07

    Spróbuj ustawić w php.ini

    "allow_url_fopen = On"

    lub jeśli nie masz takiej możliwości, ustaw w pliku .htaccess na serwerze
    php_value allow_url_fopen On



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie android developers w temacie Nasze aplikacje
    3.03.2012, 16:14

    Fajna sprawa z tym GoldenDroidem. Sam chciałem coś takiego zrobić, ale trochę brakowało mi chęci. ;-)

    Funkcje, których mi jeszcze brakuje, to:
    - przeglądanie profili użytkowników w kontaktach
    - przeglądanie własnego profilu
    - wyszukiwanie użytkowników i przeglądanie ich profili
    - przeglądanie for
    - przeglądanie wątków (postów napisanych w wątkach)
    - pisanie postów
    - przeglądanie ofert pracy

    Z ciekawości zapytam: Jak napisałeś tę aplikację? Stworzyłeś sobie jakąś zewnętrzną aplikację serwerową, która po curlu pobiera dane z Goldenline i przekazuje je do aplikacji na Androida, czy też pobierasz i przetwarzasz dane bezpośrednio w samej aplikacji mobilnej? Jak wiadomo, GL nie ma żadnego API, stąd moje pytanie.Piotr Wittchen edytował(a) ten post dnia 03.03.12 o godzinie 16:19



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie Kariera inżyniera w temacie Dlaczego inżynierowie
    18.02.2012, 08:23

    Krzysztof R.:
    Bartłomiej B.:

    Osobiście jak miałbym się wynieść z Wrocławia np. do jakiegoś miasta portowego to byłbym bardzo szczęśliwy ze względu na to, że kocham żeglować i weekendy mógłbym spędzić na wodzie, ale żeby moja rodzina nie straciła na takiej przeprowadzce musiałby mi ktoś zaproponować awans na stanowisko na którym pensja nie była by niższa niż 500tyś. rocznie.

    W jakiej branży w Polsce chcesz dostać ok. 40.000/mc ?
    Pytam z ciekawości, bo tak lekko to napisałeś :-)

    Strzelam: Bankowość, stanowisko: Dyrektor. ;-)

    Jeśli chodzi o sam wątek, to myślę, że gdybym był już po studiach i otrzymałbym atrakcyjną oraz ciekawą ofertę z solidnej i najlepiej znanej firmy (a nie "firmy krzak"), to pewnie bym się przeniósł. Dlaczego nie? :-) Niemniej jednak, na Śląsku i w okolicach Krakowa, czyli ogólnie rzecz biorąc, na południu, jest sporo ofert dla inżynierów i myślę, że mogą być one bardzo konkurencyjne względem tych z północy.



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie PHP w temacie Znajomość wordpress, drupal, prestashop, joomla, magento
    5.02.2012, 23:55

    Daniel Żelazny:
    Piotr Wittchen:
    Zarówno te, jak i inne CMS-y są do siebie podobne, tylko trochę różnią się przeznaczeniem i funkcjami. Uważam, że większość opensourcowych projektów, to przerost formy nad treścią. Połowy funkcji się nie używa, a aplikacje są toporne zarówno dla zwykłych użytkowników, jak i programistów. Jeżeli miałbym pisać coś bardziej skomplikowanego, niż blog lub "klasyczny portal", to wolałbym użyć dobrego frameworka i pisać po swojemu od nowa.


    Mam wrażenie, że nie postawiłeś zbyt dużej ilości stron (CMS), a jeżeli twierdzisz że połowy funkcji się nie używa, negując ich powstanie, tzn że albo nie wiesz do czego one służą, albo dana funkcja Tobie akurat nie była potrzebna.

    Jak będziesz klepał ręcznie 17 serwis, który w chociaż 60% pokrywa się funkcjonalnościami z tym co już zrobiłeś, to będziesz chciał mieć te 60% już zrobione, nie kopiując pliki we frameworku i debugując, a klikając na uaktywnienie modułu. Normalna automatyzacja procesów. Dojdziesz do wniosku że potrzebny Ci własny CMS, napiszesz go, będziesz rozwijał, po czym stwierdzisz że Drupal, Typo 3 już to mają, tylko trzeba pojąć jak to się robi (klika). Dodaj do tego społeczność, ilość dostępnych modułów i bezsensowne staje się wynajdywanie koła na nowo.

    Stworzyłem sporo stron i CMS-ów, choć nie jest to moje jedyne zajęcie. Rzeczywiście tworząc któryś projekt z rzędu wykorzystuje się wcześniej stworzone rozwiązania. W każdym razie chodziło mi o coś innego. Bardzo często opensourcowe projekty, to straszne "kobyły", które są dostosowane wszystkiego, czyli do niczego. Lepiej jest skorzystać z frameworka typu Zend, Symfony, Kohana lub własnego. Zauważ, że głównym priorytetem CMS-ów typu Joomla nie jest szybkość działania, a to aby było tam jak najwięcej funkcji i pluginów. Tego typu serwisy są zazwyczaj niskiej jakości, jeśli bierzemy pod uwagę szybkość działania i ilość zużywanych zasobów.
    Jeśli przygotuje się wcześniej solidny zestaw narzędzi, to w połączeniu z dobrym frameworkiem można naprawdę szybko tworzyć dobrej jakości nowe serwisy i nie potrzebujemy do tego Wordpressa, czy Joomli, chyba, że tworzymy kolejny "portal" albo blog.
    Piotr Likus:
    W wielu miejscach masz rację, ale mam wrażenie że masz podejście zbyt ekstremalne.
    Jest nawet na to termin - być może znasz Not invented here.

    Masz trochę racji, ale nie wszystko da się postawić na Joomli, Drupalu czy Wordpressie. Czasami nie ma to sensu. Przykładowo: Czy Allegro stoi na Drupalu, Wp.pl, Onet albo GoldenLine? Wątpię. W prostszych projektach czasem jest podobnie. Można oczywiście w niektórych sytuacjach wykorzystać darmowy CMS. Nie neguję tego. Trzeba się tylko zastanowić, kiedy to ma sens, a kiedy nie.Piotr Wittchen edytował(a) ten post dnia 06.02.12 o godzinie 00:09



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie PHP w temacie Znajomość wordpress, drupal, prestashop, joomla, magento
    5.02.2012, 21:56

    Piotr L.:
    @PiotrW: Drupal nie służy do blogowania (a przynajmniej nie przede wszystkim), koniec końców masz rację, ale z Twojej wypowiedzi wynika że WordPress to mniej więcej to samo co Drupal i PrestaShop, tylko inaczej się nazywają.

    Zarówno te, jak i inne CMS-y są do siebie podobne, tylko trochę różnią się przeznaczeniem i funkcjami. Uważam, że większość opensourcowych projektów, to przerost formy nad treścią. Połowy funkcji się nie używa, a aplikacje są toporne zarówno dla zwykłych użytkowników, jak i programistów. Jeżeli miałbym pisać coś bardziej skomplikowanego, niż blog lub "klasyczny portal", to wolałbym użyć dobrego frameworka i pisać po swojemu od nowa. Natomiast jeżeli mówimy o czymś zupełnie przeciwnym, czyli małej stronie-wizytówce, gdzie ktoś może sobie edytować treść, to tam nawet framework i żadne bazy danych nie są potrzebne, bo nie ma żadnych relacji i można wszystko napisać zupełnie od zera w 1 dzień.
    Ponadto, tworząc projekt dedykowany można samemu nad nim panować. Poza tym, łatwiej go wtedy rozbudowywać, zoptymalizować i zapewnić szybkie działanie. Darmowe CMS-y są niejednokrotnie bardzo wolne (ze względu na mnogość swoich funkcji) i tym samym niewygodne w użytkowaniu.



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie PHP w temacie Znajomość wordpress, drupal, prestashop, joomla, magento
    5.02.2012, 19:10

    Tych aplikacji, CMS-ów, etc. jest tyle, co grzybów po deszczu. Nie mając zielonego pojęcia o programowaniu, nauczysz się instalować i obsługiwać każdy taki system w 1 dzień. Jeżeli potrafisz dobrze programować, to nauczysz się wdrażać i poszerzać funkcjonalność tych systemów o dodatkowe funkcje i pluginy w kolejny dzień. W praktyce, rzadko wykorzystuje się te systemy. Można je wykorzystać w sytuacji, gdy chcemy uruchomić jakiś bardzo prosty serwis bez jakiejś pokrętnej logiki - np. blog. Można je też wykorzystać w sytuacji, gdy nie mamy czasu na pisanie czegoś od nowa, albo nie potrafimy tego zrobić. Jeżeli jakiś serwis jest skomplikowanym projektem i ma być zrobiony porządnie, to trzeba korzystać z rozwiązań dedykowanych.



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie Ruby on Rails w temacie Odpowienik Ajaxzoom na railsy.
    24.01.2012, 01:49

    Jeśli chodzi Ci o obracanie fotek, to nie wiem, po co Ci do tego RoR. ;)
    Takie coś trzeba zrobić po stronie klienta (np. w JavaScript). Wydaje mi się, że nie jest to specjalnie trudne i można to napisać samemu. Wystarczy mieć fotki obiektu zrobione pod różnym kątem i zrobić przełączanie tych fotek w zależności od kliknięcia, przesunięcia suwaka lub innej akcji.



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie PHP w temacie Szukanie błędów ortograficznych w treści
    21.01.2012, 21:45

    Nasuwa mi się kilka pomysłów.

    1. Ładnych parę lat temu napisałem dla sportu prosty skrypt, który sprawdzał pisownię na podstawie słownika ortograficznego PWN on-line. Jest to dość niewydajne rozwiązanie, ale można je usprawnić. Nie wiem, czy skrypt dalej działa, gdyż jest on zależny od zewnętrznego serwisu. Możesz sobie o tym poczytać tutaj: http://forum.php.pl/Korekta_ortograficzna_t77675.html

    2. Możesz sobie ściągnąć Słownik Języka Polskiego np. ze strony http://www.sjp.pl/slownik/growy/ , stworzyć bazę danych i zrobić swoją korektę.

    3. Kolejne i chyba najlepsze rozwiązanie, to skorzystać z Google Spell Checker API, czyli mechanizmu, który poprawia błędnie wpisane słowa w wyszukiwarce Google. Możesz zerknąć na ten artykuł wraz z przykładem: http://deepumi.wordpress.com/2010/05/20/google-spell-c...

    Pozdrawiam.



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie Praca dla studenta w temacie Czy 'inż' - wystarczy?

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Praca dla studenta

  • Piotr Wittchen
    Wpis na grupie PHP w temacie HHVM maszyna wirtualna z kompilatorem dla PHP od FB
    14.12.2011, 17:22

    Krzysztof Z.:
    Dariusz Półtorak:
    Adam Piotrowski:
    Mnie bardzo cieszy to, że mimo tego że ich profilem działalności jest zupełnie coś innego to i tak dają sporo od siebie w kwestiach rozwiązań technicznych. I nie są to na pewno jakieś pierdoły lecz naprawdę ciekawe rozwiązania, nawet do samej analizy.

    Praktycznego wykorzystania przy małej skali projektu nie widzę, a i przy średnich projektach można wydajność zwiększać na wiele innych sposobów. Zobaczymy jak wyjdą testy wydajnościowe bo nie od dzisiaj wiadomo że PHP jest trochę mułowate względem innych języków.

    Niemniej jednak pewnie i tak HHVM będzie zabawką dla pasjonatów lub ekspertów i raczej nie upowszechni się jako standard.

    Nie tylko oni. Również nasze duże serwisy potrafią kombinować. Allegro na phpCon 2011 pokazało ich koncepcję na traitsy.
    Zanim o traitsach ćwierkały ptaszki to zrobili mechanizm który brał daną klasę i robił wersję rozszerzoną o metody innych klas a następnie gdzieś ją tam w strukturze zapisywał w postaci pliku.

    I tak budując nazwę klasy powiększało się jej możliwości. Rozwiązanie paskudne jak mało co ale działało. I było tym co potrzebowali.

    Może dzięki takim serwisom PHP przestanie mieć opinię języka, który nie nadaje się do wielkich aplikacji. Twórcy PHP w wersji np 6 mogliby wprowadzić typowanie zmiennych i popracować nad bezpieczeństwem. Wtedy opinia na jego temat na pewno by się zmieniła.
    Poczekamy zobaczymy...

    Typowanie jest od początku, tylko dynamiczne, jak w większości języków skryptowych :-P.
    Jeśli ktoś bardzo chce wymusić typ, to może sobie go rzutować.

    Poza tym, wątpię, żeby duże serwisy, które wykorzystują PHP, wykorzystywały tylko i wyłącznie ten język. PHP pewnie wykonuje część zadań, a pozostałe zadania wykonują aplikacje pisane w Javie i C++. Wystarczy, że spojrzycie sobie np. na oferty pracy w większych polskich serwisach wykorzystujących PHP. Poszukiwani są też programiści innych języków, gdyż zapewne aplikacje składają się z kilku warstw.



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie PHP w temacie HHVM maszyna wirtualna z kompilatorem dla PHP od FB
    13.12.2011, 21:34

    Ciekawy pomysł. W zasadzie, niektóre aplikacje pisane w Pythonie działają na podobnej zasadzie (wykorzystują maszynę wirtualną) i w niektórych sytuacjach rzeczywiście może to zwiększyć wydajność. Zobaczymy, jak to będzie wyglądało w praktyce i jakie będą wyniki ewentualnych testów wydajnościowych. W każdym razie, wydaje mi się, że dla małych lub przeciętnych, czyli dla większości projektów nie będzie to miało zastosowania i zwykły użytkownik nie zobaczy różnicy. Takie rozwiązania mogą być przydatne jedynie w projektach dużego kalibru.



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie Programiści WWW w temacie Tworzenie zwykłych www
    30.11.2011, 02:31

    Jeżeli mowa o prostej stronie typu 5 podstron, galeria i formularz kontaktowy, to na upartego żaden język programowania nie jest do tego potrzebny (poza formularzem). Jeżeli chciałbyś, aby można było zarządzać treścią tych pięciu podstron i galerią, to w ciągu jednego dnia można napisać najprostszego CMS-a od zera bez pomocy jakichkolwiek frameworków. Co więcej, nawet bez bazy danych się obejdzie, bo do tak trywialnych projektów żadne złożone relacje i struktury danych nie są potrzebne (przecież nie będziesz tworzył bazy z jedną lub dwiema tabelami, bo to bez sensu w tym przypadku). Frameworki wykorzystuje się do skomplikowanych projektów, które trzeba rozbudowywać, rozwijać, pracować nad nimi w zespole etc.



    Zgłoś | Cytuj

  • Piotr Wittchen
    Wpis na grupie Bazy Danych w temacie Diagram E/R w UML?
    26.11.2011, 13:43

    Jakub Wojt:
    Piotr Wittchen:
    Nie czytałem całego wątku, ale generalnie UML służy do modelowania oprogramowania. ERD reprezentuje dane i relacje między nimi, a nie oprogramowanie. Teoretycznie można zaprezentować te relacje za pomocą UML

    Czy to znaczy, że można zrobić diagram E/R w UML ? :)

    Nie :).

    Moja propozycja jest pewnym "obejściem" problemu.



    Zgłoś | Cytuj

Wyślij zaproszenie do