Co mi się nie podoba? Już mówię:
Cytat
- Przygotuj sobie dobry i stabilny serwer na komputerze o produkcyjnych ustawieniach (polecam XAMPPa lub po nim - EasyPHP). Jeżeli masz poważne zamiary

polecam linuksa - bezproblemowa instalacja typowego serwera oraz wielu "dodatków" jak inne bazy danych, różne rozszerzenia php, Apache. Najlepsze dystrybucje to Debian, Gentoo oraz również typowo serwerowe jak RHEL, SLES itp.
1. Nie ma najlepszej dystrybucji
2. Gentoo nie jest najstabilniejszym systemem biorąc pod uwagę fakt, że są w nim wersje beta etc. Gdzieś Seth zamieszczał fajnego linka, z dziurami w Gentoo

Cytat
Przyjżyj się generalnie jak one działają (nie analizuj bezpośrednio kodu, gdyż jest to nierealne i nic nie da)
To jest realne i dużo daje. Jeśli ktoś coś napisał i działa znaczy, Ty też możesz to przeanalizować. Poza tym można zapoznać się z mechanizmami, które są stosowane.
Cytat
Budowa modularna: praktycznie wszystko powinno być klasami
Funkcje nie wykluczają modularności.
Cytat
Nie stosuj SMARTY, ADOdb itp. (szczególnie na początku), gdyż te ogromne skrypty więcej będą przeszkadzać niż pomagać i 90% czasu wykonywania CMSa będzie należała do nich
To właśnie na początku warto używać Smarty. Uczy to oddzielania kodu od XHTMLa. Później znając wady i zalety obecnych systemów można zacząć budować swój, a tym samym pozbawiając go tym samym wad.
Cytat
php jest językiem dynamicznym. Pisz dynamiczne skrypty
A co to skrypt niedynamiczny

Apropo kodu autor powinien pomyśleć o nauce wzorców projektowych

Zamiast ob_get_content lepiej zwracać przez return.
Cytat
Pliki tekstowe mogą kusić, lecz sprawdzają się jedynie w małych projektach.
Pliki tekstowe mają zastosowanie w dużych

Np eZ, w którym dzięki plikom mamy możliwość przy wyłączonej bazie danych oglądania systemu poprzez cache.
Cytat
Najtrudniejsze do napisania są ...
To względne pojęcie

To byłoby na tyle jeżeli chodzi o to co mi się nie podoba