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.