Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Przekwalifikowanie się z finansów na programistę php?

Wpisz w Google 'Krasnal' i zobacz co masz do ściągnięcia ;)

Żeby nie było. Na co dzień korzystam z WampServera, bo z pewnych względów jestem skazany na Windows. Próbowałem raz skonfigurować sobie ręcznie WAMPa, ale uznałem że szkoda tracić czas.

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

Mateusz Jaworski:
1. Bez znajomości środowiska UNIXowego nigdy nie zostaniesz dobrym webdeveloperem. Zaprawdę powiadam wam, kto nie stawiał serwera chociaż parę razy, nie napisze wydajnych i przenośnych aplikacji. Nie wyobrażam sobie programisty enterprise nie znającego confów Apache aldo inisów PHP.

prawdziwy twardziel skonfiguruje to co mu potrzebne na dowolnym systemie z dowolnych komponentów

gadanie że tylko Linux to można między bajki włożyć. widziałem systemy napisane w PHP działające pod IIS-em - dlaczego tak - nie mam pojęcia, problem w tym że to ważna aplikacja w korporacji i ma działać. fixowanie się tylko na jedna kombinację jest jakby to powiedzieć mało rozwojowe

2. Od nauczenia się na pamięć manuala do pehapa do pozostania programistą jest długa droga. Programista to nie jest ktoś, kto nauczy się jednego języka i będzie się go kurczowo trzymać. Programista to ktoś, kto potrafi przekładać algorytmy na język maszynowy. Dobry programista powinien w tydzień opanować dowolny język na tyle, żeby napisać w nim paręset linii (pomijam tu Brainfuck czy Shakespeare, trzymajmy się mainstreamu). Jak zaczniesz od mainstreamowych języków ale mających mało programistów, masz większe szanse znaleźć robotę. W dowolnej poważnej firmie w programistach PHP przebiera się jak w ulęgałkach, mniej niż 5 lat porządnego doświadczenia uwala cię na miejscu.

myślenia się nie nauczy :>
a tydzień to za mało żeby poznać i zapamiętać specyficzne konstrukcje dla danej platformy, no chyba że ma się wysoki skill googl-a
3. Fanem Linuksa nie jestem (siedze na Makach) ale umiem docenić UNIXowe środowisko pracy - Apache, PHP, MySQL, ssh, vim, svn + cała masa utilities command line, bez których nie wyobrażam sobie życia. Co jak co, ale Windows jest IMO najmniej wygodny.

masz dokładnie te same narzędzia dla win32, mało które nie ma odpowiednika
system operacyjny w tym konkretnym przypadku jest wtórny i zależy tylko od gustu i indywidualnych upodobań

jak wiadomo jeden lubi jabłka inny gruszki, każdemu nie dogodzi

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

Michał Jarosz:
Wpisz w Google 'Krasnal' i zobacz co masz do ściągnięcia ;)

Żeby nie było. Na co dzień korzystam z WampServera, bo z pewnych względów jestem skazany na Windows. Próbowałem raz skonfigurować sobie ręcznie WAMPa, ale uznałem że szkoda tracić czas.

czas chyba tutorial na blogu zamieścić ;)

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

Przemysław R.:

czas chyba tutorial na blogu zamieścić ;)

proponuje linkowisko :-)

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

Tyle że w przypadku windowsa nigdy nie będzie pełnego uniksowego shella ze wszystkimi jego smaczkami, można do usrania instalować soft, a nadal nie będzie całej masy commandlinowych tooli bez których nie można żyć. Jedyne co ja mogłem zrobić gdy siedziałem jeszcze na windoze to nie pracować lokalnie, tylko zawsze po ssh na zdalnej maszynie linuksowej.

Fixowanie się na jedną opcję to jedno, nieumiejętnośc konfiguracji serwera i innych narzędzi pod środowiskiem które ma zdecydowaną większość procentowo jeśli chodzi o serwery WWW, to samobójstwo.Mateusz Jaworski edytował(a) ten post dnia 14.09.10 o godzinie 21:21

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

Mateusz Jaworski:
Tyle że w przypadku windowsa nigdy nie będzie pełnego uniksowego shella ze wszystkimi jego smaczkami, można do usrania instalować soft, a nadal nie będzie całej masy commandlinowych tooli bez których nie można żyć. Jedyne co ja mogłem zrobić gdy siedziałem jeszcze na windoze to nie pracować lokalnie, tylko zawsze po ssh na zdalnej maszynie linuksowej.

jest taki wynalazek jak cygwin, jak ktoś lubi to sobie może poklikać w konsoli

zresztą win32 ma własne toole co gorsza odpalane z kulawego commandline :) działają zadziwiająco dobrze, choć niektóre portowane z linux-a działają lepiej :)

Fixowanie się na jedną opcję to jedno, nieumiejętnośc konfiguracji serwera i innych narzędzi pod środowiskiem które ma zdecydowaną większość procentowo jeśli chodzi o serwery WWW, to samobójstwo.

ale to jest tożsame z fixowaniem
jedyna i słuszna platforma w popularnych hostingach to Linux + Apache + PHP + MySQL

jedyna umiejętność jaka jest potrzebna w tego typu środowiskach to obsługa klienta FTP lub synchronizacji katalogów za pomocą SSH

Powiedz jakie narzędzie może być przydatne jak delikwent nawet Shell-a nie będzie miał?

Oczywiście sytuacja się zmienia jak mamy dedyka, tu już można sobie podłubać, tyle że to nie jest standardowy hosting

Ale wracając do tematu
konfiguracja Apache, php, MySQL jest praktycznie w 99% identyczna w obu środowiskach, ten jeden procent to ścieżki które są inne w obu systemach, ale jak ktoś kuma czaczę to może pod windowsem zrobić ścieżki względne w całej konfiguracji
jedyna poważna różnica jaką można napotkać to prawa do plików, w windows nie ma czegoś takiego jak chmod, chown, są ACL-e i to powiedzmy może utrudni życie, inne aspekty - nie jestem wstanie sobie ich wyobrazić przyznam szczerze. Chetnie się jednak dowiem co musiał bym umieć więcej żeby sprawnie sobie radzić z Linuxem ;)
Stanisław P.

Stanisław P. Software designer

Temat: Przekwalifikowanie się z finansów na programistę php?

Przemysław R.:
jest taki wynalazek jak cygwin, jak ktoś lubi to sobie może poklikać w konsoli
No niestety, nie działa to tak dobrze. Kiedyś próbowałem, ale co ciekawsze rzeczy wywalają się najpierw na dziwnych ścieżkach (czasem cygwin zgadyje dobrze windowsowe, czasem nie) - nie wnikałem, ale połowa vim'owych pluginów nie działała tak jak trzeba. Potem jest jazda z końcami linii (szczególnie w przypadku patchy i kontroli wersji). Potem dochodzi kombinowanie jaka jest naprawdę mapa klawiatury. A na koniec... brak ładnie wyglądającego terminala z tabami.
Więc generalnie - dużo pracy i efekty mizerne. W tym samym czasie można postawić linuxa albo normalnie, albo pod VM'em.
jedyna umiejętność jaka jest potrzebna w tego typu środowiskach to obsługa klienta FTP lub synchronizacji katalogów za pomocą SSH
Prawie. Po pierwszym uploadzie, nowicjusz dostanie "can't find lib\cośtam.php", przyjdzie zapytać tutaj, zostanie zbesztany i odesłany na google - super pierwsza przygoda z językiem. To samo będzie jak pierwszy raz spróbuje skopiować zuploadowany plik, bo o prawach dostępu nie wie.
Michał Jastrzębski

Michał Jastrzębski Django-fu, phpjutsu,
sql-do

Temat: Przekwalifikowanie się z finansów na programistę php?

Przemysław R.:
Mówienie żeby ktoś zaczął od frameworka nie znając PHP jest idiotyzmem do kwadratu.
Zasada jest prosta najpierw uczymy się chodzić dopiero później biegamy

Bez znajomości PHP nie ogarniesz frameworków. Ale co to znaczy znać PHP? Znać składnię? Paradygmat obiektowy? Nauczyć się na pamięć dokumentacji? Oczywistą oczywistością jest to, że trzeba przynajmniej chwile poprogramować w php żeby móc cokolwiek stworzyć w FW. Mi chodzi o to, by jak najwcześniej zacząć pracować na FW. Przebrnąć przez książkę bądź dwie (jako pierwszą cokolwiek dobrego o PHP/MySQL żeby w ogóle zrozumieć składnię, jako drugą polecam PHP5- Zaawansowane programowanie wydane nakładem Heliona- osobiście bardzo dużo się nauczyłem z niej), a potem FW już męczyć. Najlepiej wtedy wymyślić sobie jakiś portalik i go zakodować. A nóż widelec uda nam się stworzyć jakiś hiper start-up i nie trzeba będzie się martwić o zatrudnienie?;)
Michał Jastrzębski

Michał Jastrzębski Django-fu, phpjutsu,
sql-do

Temat: Przekwalifikowanie się z finansów na programistę php?

Ale wracając do tematu
konfiguracja Apache, php, MySQL jest praktycznie w 99% identyczna w obu środowiskach, ten jeden procent to ścieżki które są inne w obu systemach, ale jak ktoś kuma czaczę to może pod windowsem zrobić ścieżki względne w całej konfiguracji

I względne slashe/backslashe?;) Da się..tylko po co?;)

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

>> a jaka najwieksza strone zrobiles? tysiac lini kodu miala?

drugą rokse w 2,5 miesiąca (oczywiscie ma więcej funkjonalności a założenia były przez klienta 10x zmieniane) w międyzczasie inne strony były
generalnie zaczynam się gubić jak pliczek edytowalny zajmuje więcej jak 2500 linijek bo wtedy ekran się przewija tak że o mm przesuniesz a ci zjeżdża wiele ekranów w dół i to jest trochę niewygodne. Jak się robią za duże pliki to dzielę na mniejsze. Najgorzej jak ktoś robi tak że dzieli na mnóstwo plików a później czegoś się szuka godzinami po katalogach nie można znaleźć. Wśród programistów chodzi przekleństwo "obyś cudzy kod poprawiał".

>> do jakiejś fajnej firmy IT, gdzie będziesz w zespole programistów doświadczonych piszących autorski system, użyj czystego kodu. Do normalnych projektów framework.

moja firma jest fajna bo się pisze w czystym kodzie a nie frameworku. straszny jest zapier**l ale
tylko dlatego że rzucają mi coraz inne rzeczy do robienia (bez powielania kodu żeby drugi raz wykorzystać to w czym innym), raz jest to portal nieruchomości,
drugim razem sklep internetowy, trzecim razem CMS z systemem zamówień, raz robiłem ustawianie
regałów w pomieszczeniu o zadanym rozmiarze z nienachodzeniem na siebie w javascript.
Dużo tyrańska mnie spotkało przez niekompetencje moich szefów którzy sie nie znają.
Do dobrej firmy nie jest łatwo trafić bo wymagają 5 lat dośw zawodowego i ciężką męczarnią trzeba
je zdobywać ucząc się u głupków.

>> A tak trochę bardziej poważnie, mnie ładnych kilka lat zajęło zrozumienie, do czego w ogóle nadaje się programowanie obiektowe (bo szkolne przykłady na prostokątach i kwadratach, względnie pszczółkach i kwiatkach jednak trochę bez sensu były).

mnie też wrzucił na stażu od razu na obiektowe a ja tego nie rozumiałem wcale. Napisałem fajnny
skrypt do integracji allegro z oscommerce przez webapi ale namęczyłem się przy tym niemiłosiernie.

później rzuciłem obiektowe bo robiłem raczej proste stronki w phpie z panelem edycyjnym
i tu nie było sensu zwł że klienci zmieniali projekt graficzny jak już było do oddania zaimpolementowane
przez taką męczarnie musiałem przejść tak moi szefowie uzganiali z klientem.

p.s. ja robie na wampie. instaluje się toto paroma kliknięciami i już chodzi i jest git
nie trzeba nic grzebać w konfigach, no może chyba tylko żeby mod-rewrite włączyć.

Facet u którego pracowałem szkolił mnie ze swojego autorskiego frameworka który sam napisał. Ja mówie że po co to to mnie chyba z godzinę wałkował że to jest potrzebne. A ja do niego "a jakbym chciał zrobić stronę na ajax żeby mi sie to bez przeładowania strony zaktualizowało?" "- a to dopeiro zrobie nową wersje tego frameworka zeby tak było". czyli co? du*a.
Dla mnie ważna jest elastyczność kodu, łatwość dostosowania do wymagań oraz zmutowania systemu jeden w inny.

Nie jestm mistrzem świata w programowaniu, jestem po kierunkach ekonomicznych, tymczasowo z konieczności dziejowej (uzbierać kase na jedno chociaż z pomysłów biznesowych) programuję. 20% mojego potencjału jest wykorzytsywane w pracy u kogoś. 80% się marnuje. Pracuję nad czymś z czym wypier**lę wszystkich w kosmos. 18 września jest fajna konferencja w gdańsku nt e-biznesu 127 złotych tylko kosztuje wejściówa i dostajesz roczny abonament cneb.pl portalu piotra majewskiego polecam wszystkim uczestnictwo.

A do założyciela posta - sam widzisz jak skomplikowanym jest tematem po wypowiedziach różnych ludzi jest programowanie. Jak nie chcesz głęboko wchodzić w temat, naucz się podstaw i postaw jaką stronkę hobbystycznie na czystym phpie i ją rozwijaj. Jak nie kochasz napier**lania algorytmów nie jesteś dobry w matmie nie pakuj się w wykonywanie programowań dla klientów bo długa droga jest do przebycia. Można łatwiej szybciej dojść do większej kasy w mniej skomplikowany sposób w innych profesjach. Temat programowania jest dla guru z informatyki. Ja się za takiego nie uważam dlatego kombinuję zrobić coś sam dla siebie. Wielu właścicieli firm do nas przychodzi zlecać strony i za inteligentni nie są bo takie bzdury wymyślają że się we łbie nie mieści a do większej kasy doszli.

p.s. co do tych linuxów to nie motajcie zdrowym psychicznie ludziom w głowach. windows ma plug & playa podłączasz sprzęt i wyskakuje okno z zapytaniem o sterowniki wkładasz płytkę i instalujesz. a w linuxie trzeba w jakiegoś shella włazić i ręcznie konfigurować. linux jest dla hakerów i sieciowców nie dla użytkowników komputerów domowych.Roman A. edytował(a) ten post dnia 14.09.10 o godzinie 22:24

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

Michał Jastrzębski:
Ale wracając do tematu
konfiguracja Apache, php, MySQL jest praktycznie w 99% identyczna w obu środowiskach, ten jeden procent to ścieżki które są inne w obu systemach, ale jak ktoś kuma czaczę to może pod windowsem zrobić ścieżki względne w całej konfiguracji

I względne slashe/backslashe?;) Da się..tylko po co?;)

for fun, poznanie środowiska w którym pracuje jest zabawne
ServerRoot "..\Apache"
a dalej to już wszystko jest wyznaczane względem ServerRoot np

<IfModule ssl_module>
NameVirtualHost *:443

<VirtualHost *:443>

DocumentRoot "../wwwroot/htdocs"
ServerName domena.afraid.org:443
ServerAdmin admin@serwer.pl
ServerSignature On
ErrorLog "logs/error.log"
TransferLog "logs/access.log"

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

SSLCertificateFile "certs/server.crt"
SSLCertificateKeyFile "certs/server.pem"

php_flag engine on
<IfModule dir_module>
DirectoryIndex index.php
</IfModule>
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "../wwwroot/cgi-bin">
SSLOptions +StdEnvVars
</Directory>

BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0

CustomLog "logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>
</IfModule>


oczywiście mógł bym to zrobić np. pod ubuntu, tylko po co? skoro mogę pod windows, efekt dokładnie ten sam

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

Stanisław Pitucha:
jedyna umiejętność jaka jest potrzebna w tego typu środowiskach to obsługa klienta FTP lub synchronizacji katalogów za pomocą SSH
Prawie. Po pierwszym uploadzie, nowicjusz dostanie "can't find lib\cośtam.php", przyjdzie zapytać tutaj, zostanie zbesztany i odesłany na google - super pierwsza przygoda z językiem. To samo będzie jak pierwszy raz spróbuje skopiować zuploadowany plik, bo o prawach dostępu nie wie.

prawa dostępu to jedno, case sensitivity to inna bajka o której trzeba pamiętać pod Linuxem a nie ma jej w Windows

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

Roman A.:
>> a jaka najwieksza strone zrobiles? tysiac lini kodu miala?

drugą rokse w 2,5 miesiąca (oczywiscie ma więcej funkjonalności a założenia były przez klienta 10x zmieniane) w międyzczasie inne strony były
generalnie zaczynam się gubić jak pliczek edytowalny zajmuje więcej jak 2500 linijek bo wtedy ekran się przewija tak że o mm przesuniesz a ci zjeżdża wiele ekranów w dół i to jest trochę niewygodne. Jak się robią za duże pliki to dzielę na mniejsze. Najgorzej jak ktoś robi tak że dzieli na mnóstwo plików a później czegoś się szuka godzinami po katalogach nie można znaleźć. Wśród programistów chodzi przekleństwo "obyś cudzy kod poprawiał".

święte słowa
i oby ci dokumentacji nie zostawił :)

a najgorsze jest to:

obyś własny kod poprawiał po roku :P
p.s. co do tych linuxów to nie motajcie zdrowym psychicznie ludziom w głowach. windows ma plug & playa podłączasz sprzęt i wyskakuje okno z zapytaniem o sterowniki wkładasz płytkę i instalujesz. a w linuxie trzeba w jakiegoś shella włazić i ręcznie konfigurować. linux jest dla hakerów i sieciowców nie dla użytkowników komputerów domowych.Roman A. edytował(a) ten post dnia 14.09.10 o godzinie 22:24

linuxy w zasadzie tak samo, tyle ze sterowników nie ma, a jak są to działają jak im się żywnie podoba
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Przekwalifikowanie się z finansów na programistę php?

Roman A.:
>> a jaka najwieksza strone zrobiles? tysiac lini kodu miala?

drugą rokse w 2,5 miesiąca (oczywiscie ma więcej funkjonalności a założenia były przez klienta 10x zmieniane) w międyzczasie inne strony były
szalu nie ma
generalnie zaczynam się gubić jak pliczek edytowalny zajmuje więcej jak 2500 linijek bo wtedy ekran się przewija tak że o mm przesuniesz a ci zjeżdża wiele ekranów w dół i to jest trochę niewygodne. Jak się robią za duże pliki to dzielę na mniejsze. Najgorzej jak ktoś robi tak że dzieli na mnóstwo plików a później czegoś się szuka godzinami po katalogach nie można znaleźć. Wśród programistów chodzi przekleństwo "obyś cudzy kod poprawiał".
no i wlasnie tu wychodzi przewaga takich srodowisk jak eclipse gdzie jest chociazby indeksowanie symboli z kodu, projekt typu: Zend + Doctrine + wlasny kod => wychodzi z tego +/- 500tys lini kodu i jakos bardzo wygodnie i latwo mozna w tym nawigowac :P
>> do jakiejś fajnej firmy IT, gdzie będziesz w zespole programistów doświadczonych piszących autorski system, użyj czystego kodu. Do normalnych projektów framework.

moja firma jest fajna bo się pisze w czystym kodzie a nie frameworku. straszny jest zapier**l ale
tylko dlatego że rzucają mi coraz inne rzeczy do robienia (bez powielania kodu żeby drugi raz wykorzystać to w czym innym), raz jest to portal nieruchomości,
drugim razem sklep internetowy, trzecim razem CMS z systemem zamówień, raz robiłem ustawianie
regałów w pomieszczeniu o zadanym rozmiarze z nienachodzeniem na siebie w javascript.
brzmi jak kolejna firma a'la biedronka
Dużo tyrańska mnie spotkało przez niekompetencje moich szefów którzy sie nie znają.
Do dobrej firmy nie jest łatwo trafić bo wymagają 5 lat dośw zawodowego i ciężką męczarnią trzeba
je zdobywać ucząc się u głupków.
i tak i nie, na rozmowie jak cos soba reprezentujesz to nie jest ciezko zlapac robote, inna sprawa ze wiekszosc ktorym sie wydaje ze jest ninja, niestety jeszcze nie jest ninja, a pozniej bol placz i zgrzytanie zembow jak jest pytanie o glupie klasy abstrakcyjne czy co to jest wzorzec obserwator
mnie też wrzucił na stażu od razu na obiektowe a ja tego nie rozumiałem wcale. Napisałem fajnny
skrypt do integracji allegro z oscommerce przez webapi ale namęczyłem się przy tym niemiłosiernie.
no to jakim prawem krytykujesz frameworki jak sam ledwo klase umiesz naklepac ;p?
później rzuciłem obiektowe bo robiłem raczej proste stronki w phpie z panelem edycyjnym
i tu nie było sensu zwł że klienci zmieniali projekt graficzny jak już było do oddania zaimpolementowane
przez taką męczarnie musiałem przejść tak moi szefowie uzganiali z klientem.
wynika z tego ze to nie twoi szefowie sie nie znali tylko ty nie miales pojecia co i jak robic zeby sie nie narobic
p.s. ja robie na wampie. instaluje się toto paroma kliknięciami i już chodzi i jest git
nie trzeba nic grzebać w konfigach, no może chyba tylko żeby mod-rewrite włączyć.
tia a pozniej pytania z serii dlaczemu moj mega zajebisty app nie dziala jak go na ten glupi i ch*jowy hosting wrzuce!? :<

> Facet u którego pracowałem szkolił mnie ze swojego autorskiego
frameworka który sam napisał.
lo jezuuu :<

> Dla mnie ważna jest elastyczność kodu, łatwość dostosowania
do wymagań oraz zmutowania systemu jeden w inny.
i cofamy sie do idei frameworka czy jak to sie w innych technologiach nazywa "toolkitu"
Nie jestm mistrzem świata w programowaniu, jestem po kierunkach ekonomicznych,
widac
tymczasowo z konieczności dziejowej (uzbierać kase na jedno chociaż z pomysłów biznesowych) programuję. 20% mojego potencjału jest wykorzytsywane w pracy u kogoś. 80% się marnuje.
to zamiast meczyc na forum, google -> oop php
Pracuję nad czymś z czym wypier**lę wszystkich w kosmos.
ty tez przejmujesz wladze nad swiatem ;>?
p.s. co do tych linuxów to nie motajcie zdrowym psychicznie ludziom w głowach. windows ma plug & playa podłączasz sprzęt i wyskakuje okno z zapytaniem o sterowniki wkładasz płytkę i instalujesz. a w linuxie trzeba w jakiegoś shella włazić i ręcznie konfigurować. linux jest dla hakerów i sieciowców nie dla użytkowników komputerów domowych.Roman A. edytował(a) ten post dnia 14.09.10 o godzinie 22:24
zgodze sie ze linuch poprostu nie nadaje sie dla szarego kowalskiego,
ale programista jak sama nazwa wskazuje powinien wiedziec nieco wiecej i imho unix to znacznie potezniejsze narzedzie niz windows

PS. Co do cygwina, ogolnie dziala i wlasciwie wiekszosc posixowego softu dosc latwo da sie skompilowac tyle ze wydajnosc bibliotek cygwina jest dramatyczna :<
co ciekawe php dziala szybciej na linuchu postawionym w wirtualce na windowsie niz natywnie na windowsie :)

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

Łukasz Cepowski:
PS. Co do cygwina, ogolnie dziala i wlasciwie wiekszosc posixowego softu dosc latwo da sie skompilowac tyle ze wydajnosc bibliotek cygwina jest dramatyczna :<
> co ciekawe php dziala szybciej na linuchu postawionym w wirtualce
na windowsie niz natywnie na windowsie :)

PHP jako moduł CGI czy FastCGI?
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Przekwalifikowanie się z finansów na programistę php?

Przemysław R.:
Łukasz Cepowski:
PS. Co do cygwina, ogolnie dziala i wlasciwie wiekszosc posixowego softu dosc latwo da sie skompilowac tyle ze wydajnosc bibliotek cygwina jest dramatyczna :<
> > co ciekawe php dziala szybciej na linuchu postawionym w
wirtualce
na windowsie niz natywnie na windowsie :)

PHP jako moduł CGI czy FastCGI?

cgi odpada totalnie, bez opcache wlaczanie aplikacji zendowej w cgi zajmowalo srednio jakies ~5..6 sekund z czego samo wykonywanie kodu php bylo ponizej 1s (microtime na poczatku i na koncu aplikacji)

fastcgi... serwer http odpala do 10 procesow z php w trybie fastcgi (workers), rowniez bez szalu, wykonywanie wiekszosci zapytan ponizej 1s ale wystarczylo ze nie bylo aktywnosci przez pare sekund i znow do 5s zanim php zaladuje wszystko, co ciekawe zysk z cachowania opcodu byl ale nie byl az tak wielki

php wersja dokladnie 5.2.12, z tego co pamietam vc6 ts

ta sama aplikacja na odpalona na linuchu dzialala poprostu szybciej, podejrzewam ze wynikalo to glownie z roznic w architekturze systemuŁukasz Cepowski edytował(a) ten post dnia 14.09.10 o godzinie 23:01

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

Tomek Sudoł:
Mateusz Jaworski:
A echo() to nie jest funkcja :P

Nie? A ja z książki sie dowiedzialem że jest.

Dlatego ja jestem CTO a ty nie ;)

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

>> Roman A.:
>> a jaka najwieksza strone zrobiles? tysiac lini kodu miala?

drugą rokse w 2,5 miesiąca (oczywiscie ma więcej funkjonalności a założenia były przez klienta 10x zmieniane) w międyzczasie inne strony były

>> szalu nie ma

ja wiem czy tam szał jest potrzebny? wystarczy że 100 tys miesięcznie PLN zarbaiają na tej stronie

ale ten drwal pier**li idź lepiej narąbać drzewa do lasu na zimę bo nawet nie chce mi się cie komętować fanatyku inforamtyczny
Bartłomiej Ogryczak

Bartłomiej Ogryczak Backend Developer @
Layar

Temat: Przekwalifikowanie się z finansów na programistę php?

Tomek Sudoł:
złośliwy

Realista. Nie bez powodu średnia zarobków PHP-owców jest o dobre kilkadziesiąt procent niższa niż innych programistów. Ktoś tę średnią zaniża. "Programiści" PHP którzy przeczytali jedną książkę i "programują" za 1200zł/m.

konto usunięte

Temat: Przekwalifikowanie się z finansów na programistę php?

Bartłomiej Ogryczak:
Tomek Sudoł:
złośliwy

Realista. Nie bez powodu średnia zarobków PHP-owców jest o dobre kilkadziesiąt procent niższa niż innych programistów. Ktoś tę średnią zaniża. "Programiści" PHP którzy przeczytali jedną książkę i "programują" za 1200zł/m.

Częściowo jest to też wina praco/zleceniodawców w Polsce. Nie ma tygodnia, żebym nie usłyszał "mamy już kogoś kto zrobi to zlecenie za N PLN" gdzie N=moja stawka/4 ;)

Duża część zleceniodawców po prostu nie chce mieć porządnie napisanego, udokumentowanego i okomentowanego kodu. Są zadowoleni tym, że coś działa. Mogę mnożyć przykłady całymi garściami, kiedy przychodzili do mnie ludzie i firmy, z robotą polegającą na rozbudowaniu cudzego skryptu za który zapłacili okazyjną cenę, a ja mówiłem, że trzeba to pisać od nowa.

Klient pozornie oszczędza n skrypcie parę tysięcy, ale zleca zwykle osobie, która przeczytała "PHP i Mysql dla opornych, zostań programistą w miesiąc" Helionu i dwa akapity o MVC w Wikipedii, a potem coś zamula, nie działa, albo trzeba rozbudować, zaglądam do tego ich kodu, a tam echo "<title>$title</title>" upchnięte w konrolerze, a w plikach templaty porobione funkcje (!), które pobierają dane prosto z modelu (!) i generują dropdowny (!). Zwykle potrzebna jest półgodzinna sesja na trzech monitorach i z duzymi ilościami grepa i finda, żeby ogarnąć o co chodzi.Mateusz Jaworski edytował(a) ten post dnia 15.09.10 o godzinie 09:51



Wyślij zaproszenie do