kivio

Reputacja

161

Głosów ogółem

użytkownik głosował za tyle razy
7
Użytkownik głosował przeciw tyle razy
3
  • Roczniak
  • Student
  • Nauczyciel
  • Autobiograf
  • Wsparcie
Prawdziwe imię
Marcin
Członek od
2 lata, 4 miesiące
Ostatnio widziany
1 rok, 4 miesiące temu
Witryna
http://www.kivi...
Miejscowość
Toruń
Wiek
23

O mnie

Jestem studentem informatyki Uniwersytetu Mikołaja Kopernika w Toruniu, na co dzień pracuje w firmie ooioo Programming Studio (http://www.ooioo.pl) jako programista webowy.

Pytania: 2

Odpowiedzi: 21

  • 2010-02-19 19:03:33 Od czego najlepiej zacząć programowanie webowe

    Ja pracuje pomyślnie w technologiach webowych w pythonie , jest szybki zarówno w pisaniu jak i działaniu , bardzo dobrze przygotowane biblioteki do takich zastosowań polecam Pylons (SQLAlchemy dla baz wbudowane) + Jinja2. Jedyny problem tej technologi to dostępność serwerów (dzięki bogu piszemy na serwery firmy). Ale ostatnio jak zauważył kolega robi się z pythonem coraz lepiej choćby dzięki wsparciu ze strony google. Co do startu w technologiach webowych to nie odkryje tu ameryki pisząc , że XHTML , CSS , JavaScript + jQuery lub MooTools (choć osobiście wolę jQuery) no i koniecznie jakiś język po stronie serwera i tu ewidentnie Python , Php , Java J2EE lub platforma .NET (ew. Ruby on Rails ale moim zdaniem szału nie ma, co do .NET to ostatnio w regionie Toruń - Bydgoszcz zrobił się jakiś szał na oferty pracy w tej technologi ). Dalej powinieneś nauczyć się choćby trochę teorii o bazach danych bo może w niektórych językach będziesz używał ORM-ów jednak znajomość SQL i podstaw tworzenia baz na pewno się przyda (choćby dlatego że część rzeczy piszę się dla zwiększenia wydajności w języku bazy danych typu PL/SQL dla Oracle no i bazę na starcie trzeba przecież zaprojektować).

  • 2010-02-27 21:12:30 Czyja strona lepsza? [zamknięte]

    Powiem tylko tyle , że i jedno i drugie jest paskudne i chyba nawet skorzystanie z jakiegoś kreatora stron by było bardziej reprezentatywne.

  • 2010-03-11 13:57:37 Doświadczenia z frameworkami

    Django i Turbogears jak dla mnie zbyt wysoko poziomowe (za dużo dzieje się samo) jednak do niezbyt skomplikowanych projektów jest OK. Pylons jest fajny i osobiście w nim pracuje jest w niższej warstwie niż te wcześniej wymienione i za dużo więcej rzeczy się tu odpowiada (jednocześnie się ma nad nimi większą kontrole) co do innych frameworków to próbowałem jeszcze trochę z bottle ale nie jest jeszcze na tyle dopracowany żeby nazwać pracę z nim przyjemną. Do Zope nie podchodziłem bo słyszałem o nim opinie, że jest już troszkę przestarzały. Co do pythona 3.xx to zdaje się że pylons sobie radzi chodź ja nadal trwam przy 2.6.4

  • 2010-01-15 16:44:12 Funkcja Password czy md5 ?

    W dzisiejszych czasach md5 nie jest zbyt skutecznym zabezpieczeniem przynajmniej jeśli chodzi o zabezpieczenie hasła, wystarczą pieniądze na kupienie sobie dostępu do dużego rainbowtables i md5 pada, ja osobiście polecam sha-2 lub sha-3 i dłuższe wersje tego algorytmu. Oczywiście warto przeczytać o tym więcej żeby nie spowodować wąskiego gardła w programie przez za długie hasło. SHA nie gwarantuje 100% bezpieczeństwa , bo co w tych czasach gwarantuje skoro algorytmy do szyfrowania i hashowania danych padają jeden po drugim ale jest na pewno bezpieczniejszy od md5. Z password nie korzystałem więc się na jego temat nie wypowiem ale nie jest on chyba zbyt popularny skoro w żadnej dotychczas czytanej przeze mnie literaturze nie wspominali o nim.

  • 2010-02-19 19:25:11 Co zamiast PHP?

    Co do Pythona to Django dla prostych aplikacji i Pylons dla tych bardziej rozbudowanych. Ja pracuje w Pylonsach i sobie chwalę. Co do tego czy RoR czy Python to kwestia gustu bo pracuje się podobnie więc wybieraj język który ci się podoba. Jeśli chodzi o popularność tych języków to trochę trzeba jeszcze poczekać zanim któryś z nich wykrystalizuje się na lidera tak jak kiedyś stało się to z PHP. Jednak myślę , że tu dużo zależy od wyborów ludzi właśnie w tych czasach. Im więcej danego języka tym większe szanse na dominacje.

  • 2010-01-16 13:55:57 Jak zacząć naukę pythona?

    Poszukaj w internecie , na pewno na początek dobre będzie Zanurkuj w Pythonie (niestety linku nie mogę wkleić bo wiadomość się rozpada) lub Lamerskie wprowadzenie do Pythona ze strony LWP tak aby poznać składnie. Do django polskojęzycznej dobrej książki jeszcze nie widziałem, tutoriali jak na lekarstwo.

  • 2010-01-25 10:51:41 jQuery czy mootoolls ??

    Ja osobiście jestem zwolennikiem jQuery , wydaje mi się, że ma lepszą bazę pluginów a co za tym idzie znacznie mniej trzeba pisać więcej szukać.

  • 2010-02-19 18:50:17 Szablony (Smarty itp) we Frameworkach PHP

    Systemy frameworków widoku mają tą zaletę, że oddzielamy warstwy aplikacji. Stosując szablony nasz program jest bardziej zbliżony do modelu MVC a zmiany treści czy wyglądu stron nie powodują potrzeby przewalenia do góry nogami 3000 linii kodu wymieszanych elementów. W dodatku pracę nad kodem można podzielić na osoby odpowiedzialne za konkretne warstwy i dobrze napisana aplikacja w myśli idei MVC nie będzie wymagała od każdego znajomości całej aplikacji a jedynie elementów publicznego API przyjętego przez zespół no i swojej części programu. Dla PHP jako system szablonów polecam PHPTal gdyby ktoś interesował się Pythonem to moim zdaniem Jinja2 jest rewelacyjny.

  • 2010-03-14 15:12:39 Przewijanie bez jQuery

    Z mojej wiedzy o współczesnych standardach wynika, że nie da się tego zrobić bez javascriptu bo coś musi ten tekst przewijać, dawniej był do tego znacznik <marque></marque> ale został wyeliminowany. jQuery używać nie musisz choć to na pewno ułatwi ci pracę. Cała reszta co do ustawień itp. to kwestia dobrego CSS-a.

  • 2010-01-15 21:47:15 Wzorce projektowe

    Warto korzystać z wzorców projektowych choćby dlatego, że są one sprawdzone, a w dodatku pewne i często szybsze niż własne pomysły. Jeżeli chciałbyś się nauczyć więcej o pracy z wzorcami to warto przeczytać dwie pozycje z jak dla mnie doskonałej serii wydawniczej HeadFirst są to na początek Object-Oriented Analisis and Design traktujący o analizie i projektowaniu aplikacji obiektowych oraz Design Patterns mówiący już o samych wzorcach. Książki napisane z przykładami w Javie ale każdy kto choć trochę zna C++, C# czy Pythona spokojnie powinien sobie poradzić z tą literaturą, która napisana jest w dobry i łatwo przekazujący wiedzę sposób.

Tagi: 0