ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 июля
563036 Топик полностью
fk0123 (29.11.2014 14:03, просмотров: 1) ответил Николай Коровин на А, то есть всё равно, что делать, лишь бы фриланс был? Тогда PHP, но он "с подковыркой": хороший программист может писать на нём хорошо "по инерции". Не являясь таковым, научиться на "пыхе" писать не-говнокод нереально. Поэтому надо
Про тонны кала хорошо сказано. Там главное проблема -- отсутствие структурированности. Ни в коде, ни в данных, плюс код и данные замешаны в одну кучу. Так бывает только у программистов на бейсике... и php. По уму нужно решить, делаем мы таки шаблонизированные страницы или всё же веб-приложение как программу. В первом случае шаблонизация php-кодом может и удобнее, но в дальнейшем такой подход не растёт. Код в любом случае нужно вынести в отдельную "библиотеку" с чётко означенными функциями (а не вписывать прямо в html). Во втором случае первична программа, а не данные. Что не отменяет шаблонов, но уже идёт не вызов кода из шаблона, а заполнение шаблона из кода, что позволяет это делать не непойми как, а в некотором контексте, определяемом не только переменными окружения CGI-скрипта. PHP же притянут за уши. Всё то же самое можно делать и на perl (да, его можно вставлять прямо в html, но не нужно...), и на любом интерпретируемом языке. На C++ нельзя -- он ж не будет компилироваться в рантайме. Там только работает вариант, когда код стоит всё же над шаблоном, а не наоборот. Просто PHP любят как, например, в своё время GWBASIC. На нём проще написать "hello world".