Dotąd robiłem tylko we frontendzie, no i mam na swoim koncie jakieś proste bazy danych w PHP jak katalog książek itp. ale od niedawna przymierzam się na poważnie do PHP.
Obawiam się, że lepiej będzie najpierw przeklepać kilkaset dobrych tutów odnośnie pisania kodu w PHP i tworzenie kilkudziesięciu programów, aż dojdziesz do momentu, gdy uznasz że mieszanie PHP z HTML jest bardzo złe.
Czy dobrze jeśli będę korzystał od razu z rozszerzeń PHP 7 w projekcie, np. typy zmiennych ? Chodzi o to, że kod na PHP poniżej wersji 7 nie zadziała, i czy to dobry pomysł?
Rozszerzeń? To po prostu wersja języka. Korzystaj bo głupot się nie zdążysz nauczyć. Swoją drogą i tak na nic Ci się zda bo nie znasz obiektówki.
Kilka za i przeciw czy użyć MySQLi czy PDO ?
PDO.
Jaki system szablonów użyć i czy w ogóle? A może sam PHP (alternative syntax w HTML) ? Wiem, że jest Smarty czy Twig, ale czytam, że jedno i drugie to ciężka kobyła, czy że psuje czytelność kodu i tylko miesza, itp. Inni twierdzą, że lepiej w ogóle nie używać systemu szablonów. Nie mam o tym pojęcia za bardzo.
Twig. Nie jest kobyłą i JEGO ZADANIEM JEST POPRAWA CZYTELNOŚCI KODU. A przede wszystkim rozdzielenie warstwy HTML i PHP - co jest wymogiem dobrego CMS. Jeśli czytałeś inaczej, to czytałeś wypowiedzi debilów.
Czy znacie jakiś tutorial MVC w PHP ? Najlepiej na początek po polsku, ale jeśli znacie tylko po angielsku to też może być.
Na eduweb poszukaj. Jest tego masa. Spójrz sobie na GitHubie na SimpleMVC jak wygląda i działa.