Łukasz Maćczak

Łukasz Maćczak Student III roku,
informatyka

Temat: Pytanko początkującego

Muszę w jak najkrótszym czasie nauczyć się programować w php, weekend dwa na opanowanie składni (jestem programistą C++, także programować umiem, chodzi o samą składnię).
Teraz czas na pytanie, czy jest to wykonalne? Nie mówie o jakiejś extra znajomości, tylko tak średnio, by pisać proste skrypty, małe cmsy.

konto usunięte

Temat: Pytanko początkującego

Sam sobie odpowiedz na to pytanie, skoro jesteś programistą.

Czy będąc programistą PHP zdołałbyś nauczyć się programowania w C++ w kilka dni? W końcu już programujesz w PHP... :-)

konto usunięte

Temat: Pytanko początkującego

Znając składnię C++ znasz w zasadzie wiele elementów PHP.
Więc myślę, że jak najbardziej jest to możliwe, a do takich podstaw wystarczą informacje z Google oraz pl.php.net.Michał Miszczyszyn edytował(a) ten post dnia 03.03.10 o godzinie 21:09

konto usunięte

Temat: Pytanko początkującego

Wydaje mi się, że nie będziesz miał z tym problemów. Składnia jest zbliżona, ogólne zasady podobne, tylko prościej :) oczywiście manual Twoim przyjacielem :)
Łukasz Maćczak

Łukasz Maćczak Student III roku,
informatyka

Temat: Pytanko początkującego

Ok dzięki za odpowiedzi ;) Zobaczymy co z tego wyniknie..
Jakub L.

Jakub L. Programista

Temat: Pytanko początkującego

Kamil Brenk:
Sam sobie odpowiedz na to pytanie, skoro jesteś programistą.

Czy będąc programistą PHP zdołałbyś nauczyć się programowania w C++ w kilka dni? W końcu już programujesz w PHP... :-)

Według schematu to tak nie działa :)

W PHP nie ma zarządzania pamięcią (w sumie to wystarcza do drastycznego obniżenia poziomu wejścia), templejtów znanych z C++, namespace... są definiowane drastycznie inaczej :), rzeczy typu inna biblioteka standardowa (tutaj google przyjacielem), inne typowanie i przychodzące z tym nowe operatory, drobniuteńki szczegół opisany tu: http://www.php.net/manual/en/language.operators.compar... (moje ulubione).
Jak się zna C++ to w weekend się da zrobić działające coś w PHP, a reszta przyjdzie z czasem i rozwiązywaniem kolejnych problemów.

konto usunięte

Temat: Pytanko początkującego

przez dwa weekendy NIE nauczysz sie programowac w php na tyle aby napisac maly cms. przez dwa weekendy nauczysz sie co najwyzej jak tworzyc bardzo, bardzo slabe rozwiazania, dziurawe aplikacje, katastrofalnie (nie)przemyslane serwisy.

przepraszam za wywolanie do tablicy, ale jesli "Specjalista ds. Aplikacji Webowych", certyfikowany przez Zend, pracujacy nad projektami dla "wielu dużych klientów" uwaza, ze po 2 weekendach nauki php (bez doswiadczen w webdeveloperce) mozna napisac maly cms* - to jest to ni mniej, ni wiecej tylko smieszne.

* - i wrzucic go na siec ludziom na pozarcie, bo localhost to wszystko zniesie...Jacek P. edytował(a) ten post dnia 03.03.10 o godzinie 21:53

konto usunięte

Temat: Pytanko początkującego

Jacek P.:
przez dwa weekendy NIE nauczysz sie programowac w php na tyle aby napisac maly cms. przez dwa weekendy nauczysz sie co najwyzej jak tworzyc bardzo, bardzo slabe rozwiazania, dziurawe aplikacje, katastrofalnie (nie)przemyslane serwisy.

przepraszam za wywolanie do tablicy, ale jesli "Specjalista ds. Aplikacji Webowych", certyfikowany przez Zend, pracujacy nad projektami dla "wielu dużych klientów" uwaza, ze po 2 weekendach nauki php (bez doswiadczen w webdeveloperce) mozna napisac maly cms* - to jest to ni mniej, ni wiecej tylko smieszne.

EDIT
* - i wrzucic go na siec ludziom na pozarcie, bo localhost to wszystko zniesie...

Daruj sobie wycieczki osobiste, bo są one żenujące.
Jeżeli zna C++ to na pewno nauczy się składni PHP. Wiadomo, że nie napisze wypaśnego frameworka czy CMSa z wieloma funkcjami, ale na pewno to wystarczy, żeby pisać - o co pytał autor - "proste skrypty" albo "małe CMSy". Podstawowe bezpieczeństwo prostych aplikacji, to jest rzecz, którą można łatwo opanować, jeżeli ma się programistyczny background.

Piszę po prostu z własnego doświadczenia, że dla dobrego programisty opanowanie składni jakiegoś (kolejnego) języka + podstawowych zasad pisania w nim, to nie jest wielki problem, zwłaszcza biorąc pod uwagę bogactwo materiałów na ten temat. Na pewno nie nauczy sie wszystkiego na pamięć, ale podstawowe zadania będzie w stanie zrealizować z manualem w ręku.Krzysztof Rakowski edytował(a) ten post dnia 03.03.10 o godzinie 22:00

konto usunięte

Temat: Pytanko początkującego

Jakub L.:

Jak się zna C++ to w weekend się da zrobić działające coś w PHP, a reszta przyjdzie z czasem i rozwiązywaniem kolejnych problemów.

"dzialajace cos" jest to dobre okreslenie. bo php z natury sluzy do tworzenia aplikacji webowych, czyli dostepnych online, co wymaga znajomosci pewnych zasad np. bezpieczenstwa. i puszczajac w siec 'dzialajace cos' mozna sobie narobic wiecej problemow niz to jest warte.

generalnie dla mnie aby teraz umiec napisac cms w php trzeba:
- znac php api (bez tego ciezko, choc frameworki to troche zmienily)
- znac OOP (znac, a nie wiedziec co ten skrot znaczy)
- znac MVC
- rozumiec zasade dzialania aplikacji www, jaki jest przeplyw informacji itd
- umiec zaplanowac aplikacje na postawie wymagan jakie ma spelniac
- znac jezyk sql i umiec planowac strukture bazy danych (pod wymagania aplikacji)
- posiadac wiedze na temat bezpieczenstwa aplikacji www i umiec ja zastosowac w praktyce
- umiec przewidziec potencjalne problemy jakie moga sie pojawic w niedalekiej przyszlosci (wydajnosc, rozbudowa o nowe moduly itd)
- znac wzorce projektowe, obecne trendy, dobre praktyki

jak sie tego nie umie, to lepiej zabrac sie za joomle i na niej uczyc sie php niz tworzyc fatalne rozwiazania z mylnym przekonaniem, ze nie sa one takie zle.

ja na sama nauke OOP/MVC dla osob ktore programuja strukturalnie przeznaczyl bym te dwa weekendy (na solidne podstawy, bo temat jest spory), nie mowiac juz o reszcie z tej listy...Jacek P. edytował(a) ten post dnia 03.03.10 o godzinie 22:12
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Pytanko początkującego

po pierwsze to ze stwierdzeniem ze "znam c++" to bym uwazal ;)
po drugie php jest nieporownywalnie prostszy od cpp wiec w gruncie rzeczy jezeli znasz w miare skladnie cpp (dziedziczenie jednokrotne, klasy abstrakcyjne, przeslanianie, itp) to mysle ze pare dni wystarczy na opanowanie skladni php aby ja przynajmniej rozumiem i cos prostego wyklepac :P

jak bedziesz chcial napisac cos wiekszego i uzyc normalnych narzedzi to i tak wiele nauki cie czeka no i tego nie przyspieszysz, pozatym php ma nieco inna "filozofie" niz cpp, na inne rzeczy sie zwraca uwage, trzeba przestawic myslenie ;)

imho znacznie latwiej z cpp na php niz na odwrot :)

konto usunięte

Temat: Pytanko początkującego

Krzysztof Rakowski:

Piszę po prostu z własnego doświadczenia, że dla dobrego programisty opanowanie składni jakiegoś (kolejnego) języka + podstawowych zasad pisania w nim, to nie jest wielki problem, zwłaszcza biorąc pod uwagę bogactwo materiałów na ten temat. Na pewno nie nauczy sie wszystkiego na pamięć, ale podstawowe zadania będzie w stanie zrealizować z manualem w

dobry programista wie, ze nowy jezyk to nie tylko skladnia, api i tutoriale. aby cos sensownego napisac w nowym jezyku trzeba albo bardzo dobrze znac inny podobny jezyk (np. ruby i php) i wtedy idzie szybko, podobne problemy, podobne podejscie do tematow itd ALBO liczyc sie z tym, ze nauka zajmie wiecej niz 2 weekendy.

bogactwo materialow na temat php jest, ale pytanie bylo jasne: czy przez 2 weekendy da sie nauczyc php na tyle, aby napisac wlasny cms. moim zdaniem nie da i twierdzenie, ze jest inaczej (biorac pod uwage doswiadczenie pytajacego) jest na prawde smieszne. troche tez smutne, bo tak to juz jest, ze ktos pozna skladnie, a potem oferuje 'profesjonalne strony www'.

konto usunięte

Temat: Pytanko początkującego

No cóż, może to po prostu kwestia talentu, jednym coś przychodzi łatwiej, innym trudniej :)

konto usunięte

Temat: Pytanko początkującego

Krzysztof Rakowski:
No cóż, może to po prostu kwestia talentu, jednym coś przychodzi łatwiej, innym trudniej :)

raczej braku doswiadczenia, ale tak to jest, ze jedni uwazaja, ze sa swietni po 2 weekendach nauki, a inni po prostu ucza sie tyle ile trzeba, aby kiedys byc uwazanymi za swietnych ;)
Piotr Bartkowski

Piotr Bartkowski zawód:
Technik-Informatyk

Temat: Pytanko początkującego

Niestety w dwa weekendy można się czegoś nauczyć, ale ściąga będzie Tobie towarzyszyć pewnie non stop, bo znając się na pisaniu programów w C++ na pewno nie raz się zdziwisz jacy nawiedzeni musieli być twórcy PHP :)
Składnia, posługiwanie się zmiennymi w PHP jest podobne ale to tylko utrudni naukę, a tym bardziej jak korzystasz z kiepskiego edytora to już w ogóle powodzenia.

konto usunięte

Temat: Pytanko początkującego

Jacek P.:
(...)

Pewnie masz rację. Nie będę się kłócił, bo widać, że się znasz na rzeczy.

;)Krzysztof Rakowski edytował(a) ten post dnia 03.03.10 o godzinie 22:58
Łukasz Maćczak

Łukasz Maćczak Student III roku,
informatyka

Temat: Pytanko początkującego

SQL nie muszę się uczyć, miałem na uczelni przez 3 semestry i poznałem dogłębnie to ustrojstwo...

hmmm, nie chodzi mi o jakieś zaawansowane cmsy czy tworzenie "profesjonalnych stron www" - pewnie jeszcze pomyślisz, że za 10zł ^^, w c++ programuję dość długo, bo 2 lata, ale rozwijam się w kierunku grafiki (photoshopy - głównie, 3dsmaxy,flashe), php ma być tylko dodatkiem, a nie głównym zajęciem, nie obchodzą mnie dlatego jakieś poważne kwestie bezpieczeństwa, z pewnych przyczyn, mam ograniczony czas na samo poznanie składni, byle napisać coś "działającego" jak określili to przedmówcy. Z czasem mogę się douczyć czegoś więcej...i nie rozumiem wypowiedzi Jacka, co starasz się udowodnić? To, że Ty w krótkim czasie nie opanowałeś składni języka, nie znaczy, że ja tego nie mogę zrobić...

Uzyskałem odpowiedzi na pytanie, tak więc uważam, że dalsza dyskusja jest bezcelowa ;)Łukasz Maćczak edytował(a) ten post dnia 03.03.10 o godzinie 22:59
Jakub L.

Jakub L. Programista

Temat: Pytanko początkującego

Jacek P.:
"dzialajace cos" jest to dobre okreslenie. bo php z natury sluzy do tworzenia aplikacji webowych, czyli dostepnych online, co wymaga znajomosci pewnych zasad np. bezpieczenstwa. i puszczajac w siec 'dzialajace cos' mozna sobie narobic wiecej problemow niz to jest warte.

Nie napisał kto ma być odbiorcą końcowym.
generalnie dla mnie aby teraz umiec napisac cms w php trzeba:
- znac php api (bez tego ciezko, choc frameworki to troche zmienily)

No to jest jedyna rzecz specyficzna dla PHP.
- znac OOP (znac, a nie wiedziec co ten skrot znaczy)

Bez jaj, obiekty w PHP to świeżynka w porównaiu z obiektami w C++.
- znac MVC

Wzorzec jak wzorzec, przeczytać coś, zaaplikować, nic specyficznego ani dla PHP ani nie jedyna droga do celu.
Chociaż jest to bardzo prosta i łatwa droga i warto ją znać.
- rozumiec zasade dzialania aplikacji www, jaki jest przeplyw informacji itd

Specyficzne dla robienia www, z drugiej strony jak się programowało coś klient-serwer to idea jest podobna. Asynchroniczność i bezstanowość http łatana przez sesję. Kilka RFC, nawet nie za długich.
- umiec zaplanowac aplikacje na postawie wymagan jakie ma spelniac

Znowu nic specyficznego ani dla PHP, ani dla robienia pod wuwu.
- znac jezyk sql i umiec planowac strukture bazy danych (pod wymagania aplikacji)

Na plikach też to można urodzić, a odpowiedni projekt może dać możliwości wymiany warstwy dostępu do danych.
- posiadac wiedze na temat bezpieczenstwa aplikacji www i umiec ja zastosowac w praktyce

2 punkty wyżej, trochę doświadczenia, trochę poczytania.
- umiec przewidziec potencjalne problemy jakie moga sie pojawic w niedalekiej przyszlosci (wydajnosc, rozbudowa o nowe moduly itd)

Kwestia doświadczenia, zależnie od już posiadanego można je zdobyć całkiem szybko - automatyczne testowanie obciążenia i takie tam.
- znac wzorce projektowe, obecne trendy, dobre praktyki

Nadal nic specyficznego dla PHP.
ja na sama nauke OOP/MVC dla osob ktore programuja strukturalnie przeznaczyl bym te dwa weekendy (na solidne podstawy, bo temat jest spory), nie mowiac juz o reszcie z tej listy...

Mam wrażenie że ktoś cię straszliwie okłamał na temat C++, albo nie zauważyłeś ++.

Wszystko zależy od poziomu, jaki się chce osiągnąć po 2 weekendach ćwiczeń, prosty CMS do własnego użytku wcale nie jest poza zasięgiem dla kogoś, kto podstawy programowania ma.

konto usunięte

Temat: Pytanko początkującego

Łukasz Maćczak:
nie obchodzą mnie dlatego jakieś poważne kwestie bezpieczeństwa,

Noooo stary, jak masz takie podejscie do programowania, to wspolczuje Twoim klientom :) I to bardzo mocno...

konto usunięte

Temat: Pytanko początkującego

Łukasz Maćczak:
Z czasem mogę się douczyć czegoś więcej...i nie rozumiem wypowiedzi Jacka, co starasz się udowodnić? To, że Ty w krótkim czasie nie opanowałeś składni języka, nie znaczy, że ja tego nie mogę zrobić...

staram sie wykazac (ale bardziej to przypomina wolanie na puszczy...), ze jesli znasz skladnie php to jeszcze dluga droga przed Toba zanim bedziesz w stanie napisac sensowny maly cms. dlatego imho 2 weekendy to 'troche' malo.
nigdzie nie napisalem, ze w 2 tygodnie nie nauczysz sie skladni.
Jakub L.

Jakub L. Programista

Temat: Pytanko początkującego

Łukasz Maćczak:
SQL nie muszę się uczyć, miałem na uczelni przez 3 semestry i poznałem dogłębnie to ustrojstwo...

hmmm, nie chodzi mi o jakieś zaawansowane cmsy czy tworzenie "profesjonalnych stron www" - pewnie jeszcze pomyślisz, że za 10zł ^^, w c++ programuję dość długo, bo 2 lata

Aha, nieszczególnie długo :|.
Możesz mieć do czynienia z http://pl.wikipedia.org/wiki/Efekt_Krugera-Dunninga



Wyślij zaproszenie do