Пётр Любко: запомните - если есть возможность скинуть действия с сервера - скидывайте. Например хранить картинки для статей следует на отдельном файловом хостинге, а не на самом сервере. Конечно скидывание не касается тех вещей, которые связаны с безопасностью, например - валидация данных обязана быть на сервере, на клиенте она для красоты так сказать - показать пользователю, что нужно ввести корректный email и т.д.
Клиентский калькулятор может спокойно подставить нужные данные и вывести html, нагружать сервер этой работой - лишь увеличивать на него нагрузку. Представьте, что у вас 100 пользователей одновременно пролистывают допустим новости. Если вы на каждую прокрутку будете генерировать шаблон на стороне сервера - то на сервер будет идти необоснованная нагрузка. Пусть лучше все эти действия совершает клиент. Они совсем не затратны, когда единичны.
Тут уже используют шаблонизаторы, например twig, или встроенные в фреймворк. Не забивайте себе голову на этапе обучения. Пока для вас достаточно <a href="mysite/main"><?=$var?></a>
Жаль. Думал организовать абстрактный класс для однотипных таблиц. А есть какой-нибудь способ сделать это грамотно? Например $sql="SELECT * FROM".$table;, но насколько я знаю этот метод небезопасен.
Станислав Макаров: я вас понял. Планирую в скором будущем начать изучение python. После того, как до конца освою концепцию и использование PHP. В идеале конечно-же хочется освоить стек php, python, c++, java. Но пока остановлюсь на первых двух.
Вопрос не по теме: опыта работы в команде я не имею, собственно как и опыта вообще :),
но интересует общая концепция:
1) Везде используют распределение классов по отдельным файлам (прим. myclass.clas.php)? Тогда что должно остаться в основном php страницы? И пишут ли php код непосредственно в html странице?
2)Есть частая практика использования php для генерации веб-страниц, так вот, как это происходит, например используют ли несколько типизованных .html файлов, в которых уже интегрируют php код, или же пишется все только на php?