Я обычно очарован статьями, защищающими PHP и используемыми аргументами. Нередко авторы статей такого типа не упоминают, какой у них опыт работы с другими языками. Лично мне трудно представить, что кто-то знает Python или Ruby, а также PHP на высоком уровне и все еще предпочитает PHP.
Так что, если кто-то подойдет под это описание, мне было бы интересно услышать, почему вы предпочитаете PHP любому из этих языков.
Ответы:
Да, я категорически предпочитаю синтаксис в стиле C в PHP, а не Python или Ruby (возможно, в меньшей степени, чем Ruby). Я мог бы обойтись без сигил ($) для переменных в PHP, хотя.
У меня никогда не было проблем с PHP, которые, похоже, возникают у многих людей. Если вы разрабатываете свои приложения как приложения, а не отдельные части, которые вставляются в веб-страницы путем смешения HTML и PHP, PHP мало чем отличается от других языков. И поддержка библиотеки, и доступные онлайн-ресурсы огромны. Люди жалуются на «несовместимые» параметры функции и тому подобное, но это никогда не было для меня огромным препятствием.
PHP дает вам много веревки, чтобы повеситься, если вы не дисциплинированный программист. Вы можете столкнуться с большими трудностями, если начнете использовать маленькие трюки PHP повсюду (переменные, использование include () в качестве вызовов функций и т. Д.).
источник
Наша компания по-прежнему предпочитает PHP по нескольким простым причинам:
Теперь лично для меня (по сравнению с моим работодателем) я предпочитаю Ruby + Rails для веб-разработки и Python для серверных инструментов (таких как мини-серверы и т. Д.). Эти два языка взаимозаменяемы, но я традиционно использовал их для этих двух целей.
И, глядя в будущее, JavaScript на сервере набирает популярность, особенно в тех местах, где я традиционно использовал Python (мини-серверы и т. Д.).
источник
Я считаю время доставки и портативность. В тех случаях, когда мне действительно приходится заниматься какой-то веб-разработкой, это обычно означает, что я пишу какую-то панель управления.
Мне просто глупо легко что-то собрать, используя Code Igniter, я делаю это быстро и выхожу на улицу. Кроме того, я совершенно уверен, что приложение будет «просто работать» на многих веб-серверах.
Думаю, для меня это не предпочтение языку, а то, как быстро я могу сказать: «Да, босс, все готово…». Я действительно хочу провести некоторое «качественное» время с Джанго… и, возможно, оно станет моим предпочтение в будущем.
Хотя я , как Ruby, я понимаю , что я не почти достаточно опытен , чтобы использовать его безопасно.
Я также не считаю что-то «низшим» только потому, что оно написано на определенном языке. Если решаемая проблема хорошо вписывается в область языка, в чем проблема?
источник
ИМО реальным преимуществом PHP является простота поиска членов команды. По моему опыту, Python и Ruby-разработчики сложнее найти и стоят дороже.
Однако, с точки зрения разработки, я предпочитаю Python.
источник
С точки зрения языковой семантики я абсолютно предпочитаю Python. (Отказ от ответственности: пока не пользуюсь им очень долго.)
Однако PHP гораздо полезнее для создания веб-приложений. И я бы назвал это подходящим для этого. Сам язык страдает от серьезных заблуждений (и я просто случайно упомянул новый синтаксис пространства имен в скобках здесь), и многие программисты PHP склонны к программированию культового груза. Тем не менее, огромное количество библиотек, созданных специально для веб-разработки, делает его лучшим выбором для того, что я делаю.
Как пример (мой любимый пример), ни одна из библиотек Python HTTP не поддерживает корректное кодирование содержимого из коробки. В то время как написание приложений для Gtk / GUI было бы шуткой в PHP по сравнению с Python. Так что все сводится к тому, какие приложения люди создают. Языковые предпочтения, вероятно, именно это.
источник
Я знаю и Ruby, и Python гораздо лучше, чем PHP, и я предпочитаю PHP для невероятно обыденных задач веб-программирования, которые мне иногда приходится делать. Сервер поддерживает его, я могу взломать решения, не имея ни малейшего представления, почему то, что я делаю, работает, и я могу легко проверить это, используя сервер MAMP с минимальными настройками. PHP предоставляет быстрые и грязные решения простых проблем. *
источник
Единственное, для чего я бы использовал PHP - это веб-программирование. Но это единственное, что я бы использовал для веб-программирования.
Мне не очень нравится ООП, поэтому Python и Ruby меня не привлекают. Я многому научился за 2 года профессиональной работы с Rails, и это изменило способ написания PHP. Я подозреваю, что большинство программистов PHP будет мой код PHP. И аспект, который мне больше всего нравится в Django (только что готовый к выпуску в '08) - это механизм шаблонов, и у нас есть Smarty, так что…
Так что ... да, я вернулся к PHP. И мне нравится это! Я все еще немного съеживаюсь, когда мне приходится печатать массив (вместо [но с другой стороны, мне нравится, что массивы всегда упорядочены по картам. Это просто удобно, по крайней мере, для программирования веб-типов).
(Я люблю javascript лучше всего, не могли бы вы представить, если бы было какое-то времяпровождение на стороне сервера?)
источник