Обновить
1
0
Андрей Пахомов@pandy

Data Scientist, PHP Web Developer

Отправить сообщение
Лично у меня сложилось мнение что все нужно в меру, и использовать надо то, что реально необходимо в том или ином случае. В этом у меня возникло 3 варианта:
1. Без шаблонизатора вообще - мелкие скрипты по разбору данных, анализаторы логов, висящие в cron-е, довески к статитчным сайтам в виде скрипта отправки формочки на мыло и т.д.
2. Smarty - для небольших сайтов, в разработке которых нет нужды в команде верстальщиков
3. XSLT - более менее крупные проекты

Во 2-ой пункте на самом деле Smarty - это один из вариантов, и если честно, там без разницы что использовать, хоть нативный PHP, поэтому ломать копья по этому поводу: Smarty - это некошерно, или кунфу Zend View лучше чем Fast Template - это бесполезно. Выбирать надо всегда под задачу, а не потому что что то нравится. Это как для решения задачи: поездка по бездорожью, выбирать, что лучше - Ford Focus или Hundai Accent, в то время когда нужен джип. И наоборот - брать Land Cruiser где нужен мотоцикл. В общем, ТС-у рекомендую сначала определиться что он сделать хочет, а потом уже говорить о чем либо предварительно указав рамки применения этого средства. И если он сможет это сделать, прочитав ТЗ на проект - вот тогда он Lead Developer. А пока это как анекдот:
- Грузины лучше, чем армяне !
- Чем это лучше ?
- Чем армяне !
> и очень многих людей отпугивает упоминание хоть какого-нибудь клиент-сайда
То есть этот человек сделать сам сайт "от и до" не в состоянии просто физически ? А проектирование баз данных и запуск по cron-у скрипта для обработки статистики и базовое владение консолью Unix их тоже отпугивает ?
На мой взгляд - нормальный специалист склонен к развитию и увеличению своего кругозора, то есть он через 5 лет занятия веб-разработками должен не только в совершенстве овладеть PHP но и узнать массу нового в смежных областях. А если он через 5 лет не сможет вспомнить как отправить файл на сервер через форму методом POST - то это деградация. Ну нечего в PHP учить 5 лет, чтобы зацикливаться только на нем.
Так с этим то я и не спорю. Но как надо много специалистов, которые в совершенстве знают PHP и не знают ничего другого ? Я просто не могу представить себе человека, который знает ТОЛЬКО PHP. ИМХО, профессионал не может зацикливаться только на одном языке... Как говорил Прутков: "Специалист подобен флюсу: полнота его односторонняя". А человек, который претендует на составление архитектуры сайта или SOAP-сервера, или там standalone приложения на PHP+GTK - он обязан знать всю свою предметную область. И HTML+CSS - если он участвует в разработке сайтов - он обязан знать. Не идеально, но хотя бы достаточно, чтобы представлять, что можно делать, а что нельзя.
Ну все таки PHP программист - это в первую очередь Web-программист с уклоном в PHP, знание Веб технологий для них никто не отменял... Судя по тому, что пишет народ в этом топике - все перечисляют веб-технологии + технологии, требуемые вообще всем программистам, в независимости от языка (системы контроля версий, БД, элементы проектирования и отладки и т.д.). Можно подумать, что если человек пишет сайты на Питоне,Яве или Perl-е - он не должен все это знать. Вся беда и получается - что все ищут WEB-программиста, а находят PHP-программиста, который не может понять чем клиентская сторона отличается от серверной и пытается из PHP передать переменные в JS. А когда наступят на эти грабли несколько раз - начинают дуть на воду и требуют знания того сего и этого, в надежде, что "PHP-программист" испугается и придет вменяемый Web-программист.
эм... а что тогда человек, знающий эти языки и понимающий, что они лучше для веба - делает в PHP-программистах ?
Ёжики кололись, плакали, но продолжали жрать кактус (с) анек
А поподробнее ? Я могу разделить кодера и программиста, а вот PHP-программиста от Web-программиста - что то не получается. Пока на JOB.ru не будет куча вакансий о поиске программистов на PHP+GTK для написания standalone-приложений, я считаю что PHP - в основном для Web и PHP-программист является подмножеством Web-программистов.
> уметь заставлять работать чужой код для позапрошлой версии интерпретатора
Это PHP 3 что ли ? Тогда это не программист, а кудесник :)
Мне вот интересно, как, человек изучивший PHP, не может знать верстки и CSS ? Он что его без броузера изучал ? А вообще - PHP программист, который знает только PHP - это сферический конь в вакууме. Потому как знание HTML, CSS, SQL, основы сетей и HTTP в честности - это must have, без этого - это не программист, а недоразумение какое то. А неумение поднять Apache + PHP + БД - это вообще нонсенс. Если мы говорим о профессионале - то в большинстве случаев человек который начинал с фриланса и у него не было нянек, которые ему и заверстают все валидно и JS наваяют, либо уходил в программирование со смежной специальности (тестер, верстальщик, сисадмин и т.д.), либо выпускник соответствующей кафедры, где это все преподавать должны по идее. ИМХО, народ все это пишет не для того, чтобы реально загружать человека непрофильными задачами, а просто сразу отсеять людей, которые вообще не в теме. Ибо для любого человека, самостоятельно сделавшего с нуля хотя бы один сайт - ответить на все эти вопросы утвердительно не составит никакого труда.
На самом деле они такими игрушками сделают себе только хуже... Будет как в притче про волка и вруна, а в результате дети будут умирать, потому как в следующий раз полицейские не будут столь бдительно относиться к там случаям. В своем ЖЖ Лукьяненко как раз описывал случай смерти ребенка в машине, так что все эти "шутки" - не от большого ума.
Из всех методов монетизации трафика они выбрали почему то самый худший. Что они придут к рекламе было очевидно, не смотря на то, что они говорили, но баннеры :(. ИМХО сила соц. сетей - в сильной тематичности и возможности тонкого тюнинга таргетинга аудитории, то есть от них, чтобы ввести очень грамотный контекст - требовалось только грамотно распорядится той информацией, которую эти пользователи уже оставили о себе. Гугл и Яндекс со своей слежкой за запросами и переходами отдыхали бы. Эх...
Исходя из личных наблюдений споров на ЛОР-е - БСДуны как раз таки достаточно спокойны, как правило они пробовали и линуксы, и другие ОСи, поэтому прекрасно понимают: своей нише - свой инструмент, и выбирают под задачи. Как и любые нормальные профессионалы, впрочем. А если человек на ОСь дрочит - то это лишь показатель его профессиональной квалификации.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Фулстек разработчик
Старший
JavaScript
Vue.js
PHP
Python
Keras
Apache Spark
MySQL
PostgreSQL
RabbitMQ
GitLab