Веб-сервис: PHP или Ruby on Rails или Python? [закрытый]

Присвоение и удаление частей:

>>> a = range(10)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a[:5] = [42]
>>> a
[42, 5, 6, 7, 8, 9]
>>> a[:1] = range(5)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> del a[::2]
>>> a
[1, 3, 5, 7, 9]
>>> a[::2] = a[::-2]
>>> a
[9, 3, 5, 7, 1]

Примечание : при присвоении расширенным частям (s[start:stop:step]), присвоенное повторяемое должно иметь ту же длину как часть.

10
задан Codezy 26 July 2009 в 16:32
поделиться

5 ответов

Ruby-on-rails, Python и PHP - все они были бы отличным выбором для разработки веб-сервисов. Поддерживаются все языки (конечно, Ruby - это язык, на котором написан Ruby on Rails. in), иметь сильные фреймворки, если это вам нравится (Django - хороший пример Python, а что-то вроде Drupal или CakePHP - хорошие примеры PHP) и может хорошо работать с MySql.

Я бы сказал, что это будет в основном зависеть от ваш прошлый опыт и то, что вам удобнее всего. Предполагая, что вы разрабатываете C # на .NET и имеете опыт работы с Objective-C PHP, может быть хорошим выбором, потому что он наверняка принадлежит к семейству языков C. Так что синтаксис может быть более знакомым, и с ним немного легче работать.

Я разработчик PHP, поэтому я дадут вам этот уклон и позволят более знающим разработчикам вместе с другими высказать свое мнение. PHP тесно интегрирован с Apache, что может сделать некоторые из более приземленных задач, которые вам придется решать с другими, немного более тривиальными (хотя при работе с фреймворком они обычно удаляются). PHP-документация не имеет себе равных и является отличным источником для легкого вставания и движения. У него приличная скорость, и есть хорошие механизмы кеширования, чтобы добиться от него большей производительности. Я знаю, что приступить к работе с PHP на Dreamhost несложно. Я не делал этого в других случаях, хотя меня не удивило бы, если бы это было так же просто.

Я бы посоветовал немного покопаться в документации и фреймворках для каждого языка, чтобы узнать, что подходит Ты лучший.

PHP тесно интегрирован с Apache, что может сделать некоторые из более приземленных задач, которые вам придется решать с другими, немного более тривиальными (хотя при работе с фреймворком они обычно удаляются). Документация PHP не имеет себе равных и является отличным источником для легкого вставания и движения. У него приличная скорость, и есть хорошие механизмы кэширования, чтобы добиться от него большей производительности. Я знаю, что приступить к работе с PHP на Dreamhost несложно. Я не делал этого в других случаях, хотя меня не удивило бы, если бы это было так же просто.

Я бы посоветовал немного покопаться в документации и фреймворках для каждого языка, чтобы узнать, что подходит Ты лучший.

PHP тесно интегрирован с Apache, что может сделать некоторые из более приземленных задач, которые вам придется решать с другими, немного более тривиальными (хотя при работе с фреймворком они обычно удаляются). PHP-документация не имеет себе равных и является отличным источником для легкого вставания и движения. У него приличная скорость, и есть хорошие механизмы кэширования, чтобы добиться от него большей производительности. Я знаю, что приступить к работе с PHP на Dreamhost несложно. Я не делал этого в других случаях, хотя меня не удивило бы, если бы это было так же просто.

Я бы посоветовал немного покопаться в документации и фреймворках для каждого языка, чтобы узнать, что подходит Ты лучший.

d придется обращаться с остальными чуть более тривиально (хотя при работе с фреймворком они обычно удаляются). Документация PHP не имеет себе равных и является отличным источником для легкого вставания и движения. У него приличная скорость, и есть хорошие механизмы кэширования, чтобы добиться от него большей производительности. Я знаю, что приступить к работе с PHP на Dreamhost несложно. Я не делал этого в других случаях, хотя меня не удивило бы, если бы это было так же просто.

Я бы посоветовал немного покопаться в документации и фреймворках для каждого языка, чтобы узнать, что подходит Ты лучший.

d придется иметь дело с остальными немного более тривиально (хотя при работе с фреймворком они обычно удаляются). PHP-документация не имеет себе равных и является отличным источником для легкого вставания и движения. У него приличная скорость, и есть хорошие механизмы кэширования, чтобы добиться от него большей производительности. Я знаю, что приступить к работе с PHP на Dreamhost несложно. Я не делал этого в других случаях, хотя меня не удивило бы, если бы это было так же просто.

Я бы посоветовал немного покопаться в документации и фреймворках для каждого языка, чтобы узнать, что подходит Ты лучший.

У него приличная скорость, и есть хорошие механизмы кэширования, чтобы добиться от него большей производительности. Я знаю, что приступить к работе с PHP на Dreamhost несложно. Я не делал этого в других случаях, хотя меня бы не удивило, если бы это было так же просто.

Я бы посоветовал немного покопаться в документации и фреймворках для каждого языка, чтобы выяснить, что подходит Ты лучший.

У него приличная скорость, и есть хорошие механизмы кеширования, чтобы добиться от него большей производительности. Я знаю, что приступить к работе с PHP на Dreamhost несложно. Я не делал этого в других случаях, хотя меня не удивило бы, если бы это было так же просто.

Я бы посоветовал немного покопаться в документации и фреймворках для каждого языка, чтобы узнать, что подходит Ты лучший.

11
ответ дан 3 December 2019 в 19:34
поделиться

Короткий ответ: я бы выбрал PHP.

У меня есть некоторый опыт работы со всеми двумя из трех вариантов: PHP, Ruby с Ruby on Rails. Однако если бы у меня не было опыта, и я хотел бы создать веб-сервис, который в основном просто взаимодействует с базой данных, а я бы хотел, чтобы это было сделано в эти выходные, я бы выбрал PHP. Если бы у меня не было опыта работы с каким-либо из вышеперечисленных языков и я хотел бы сделать проект за пару недель, я бы выбрал rails. Лично у меня гораздо меньше опыта работы с Python и Django, поэтому я не могу ничего комментировать.

Ruby с Ruby on Rails: Я работаю с Ruby и ruby ​​on rails уже несколько лет. Раньше у меня был опыт работы с Java (что примерно аналогично вашему опыту работы с .Net). Я обнаружил, что переход на рельсы был немного ухабистым. Я хотел сразу начать понимать, как работают rails и как создавать веб-приложение, но без понимания Ruby это было сложно. Существует множество примеров, которые помогут вам быстро создать приложение, но часто быстрота достигается за счет понимания. Чтобы создать твердое веб-приложение на рельсах, вам нужно хорошо разбираться в Ruby и фреймворках rails. Rails - это фантастика, но для создания чего-то, что вы понимаете, и быстрого запуска и запуска, это может быть не лучший выбор. Кроме того, рельсовый хостинг прошел долгий путь (вы можете сказать, потому что мы начинаем видеть, что многие хосты предлагают его), но все еще есть некоторые удары.

PHP : PHP великолепен для того, чтобы что-то быстро запустить и запустить . Вы можете загружать файлы и сразу видеть, работает ли ваш результат. Если вы сохраните настройку базы данных в чистоте (а похоже, что вы так и сделаете, потому что вы работаете с базами данных весь день), PHP не должен быть слишком плохим. Я бы посмотрел на Object Relational Mapper, чтобы сделать ваш PHP еще чище, я слышал хорошие отзывы о Doctorine .

Python : Я полагаю, что вы, вероятно, будете использовать Django с Python. Из-за этого вы, вероятно, столкнетесь с теми же камнями преткновения, что и с ruby ​​+ ruby ​​on rails.

Если вы хотите начать изучать Ruby on Rails, я бы рекомендовал проверить ] этот поток в stackoverflow.

Наконец, если вы хотите работать с фреймворком PHP, есть отличный поток на этом здесь, в stackoverflow .

потому что вы работаете с базами данных целый день) PHP не должен быть таким уж плохим. Я бы посмотрел на Object Relational Mapper, чтобы сделать ваш PHP еще чище, я слышал хорошие отзывы о Doctorine .

Python : Я полагаю, что вы, вероятно, будете использовать Django с Python. Из-за этого вы, вероятно, столкнетесь с теми же камнями преткновения, что и с ruby ​​+ ruby ​​on rails.

Если вы хотите начать изучать Ruby on Rails, я бы рекомендовал проверить ] этот поток в stackoverflow.

Наконец, если вы хотите работать с фреймворком PHP, есть отличный поток на этом здесь, в stackoverflow .

потому что вы работаете с базами данных весь день) PHP не должен быть таким уж плохим. Я бы посмотрел на Object Relational Mapper, чтобы сделать ваш PHP еще чище, я слышал хорошие отзывы о Doctorine .

Python : Я предполагаю, что вы, вероятно, будете использовать Django с Python. Из-за этого вы, вероятно, столкнетесь с теми же камнями преткновения, что и с ruby ​​+ ruby ​​on rails.

Если вы хотите начать изучать Ruby on Rails, я бы рекомендовал проверить ] этот поток в stackoverflow.

Наконец, если вы хотите работать с фреймворком PHP, есть отличный поток на этом здесь, в stackoverflow .

Вы слышали хорошие отзывы о Doctorine .

Python : Я полагаю, вы, вероятно, будете использовать Django с Python. Из-за этого вы, вероятно, столкнетесь с теми же камнями преткновения, что и с ruby ​​+ ruby ​​on rails.

Если вы хотите начать изучать Ruby on Rails, я бы рекомендовал проверить ] этот поток в stackoverflow.

Наконец, если вы хотите работать с фреймворком PHP, есть отличный поток на этом здесь, в stackoverflow .

Вы слышали хорошие отзывы о Doctorine .

Python : Я полагаю, вы, вероятно, будете использовать Django с Python. Из-за этого вы, вероятно, столкнетесь с теми же камнями преткновения, что и с ruby ​​+ ruby ​​on rails.

Если вы хотите начать изучать Ruby on Rails, я бы рекомендовал проверить ] этот поток в stackoverflow.

Наконец, если вы хотите работать с фреймворком PHP, есть отличный поток на этом здесь, в stackoverflow .

6
ответ дан 3 December 2019 в 19:34
поделиться

Я разработал на Python и PHP и лично предпочитаю Python.

Django - отличный, простой для понимания и легкий фреймворк для Python. Сайт Django

Если вы пошли по пути PHP, я бы порекомендовал Kohana. Сайт Kohana

2
ответ дан 3 December 2019 в 19:34
поделиться

Это крайне субъективный вопрос, и даже если вы предоставили нам подробности своего веб-сервиса, мы можем спорить о лучшем выборе весь день.

Я разработчик PHP, так что могу без проблем создать базовый веб-сервис. Доступно лота из простых PHP фреймворков , которые очень хорошо справятся с этим.

При этом Python и Django дают вам отличные возможности. функциональность коробки, и это в моем списке вещей, которым нужно научиться.

0
ответ дан 3 December 2019 в 19:34
поделиться

The first programming I ever did was with PHP, and it's definitely very easy to get going with PHP on Dreamhost (I use Dreamhost for my PHP-based blog as well as Ruby on Rails project hosting). Ruby on Rails is pretty easy to get going on Dreamhost as well, now that they've started using Passenger. I learned Ruby and Ruby on Rails several years after I became comfortable in PHP and I prefer it to PHP because it feels much cleaner and I love the Model View Controller pattern for separation of code and content. I tried to learn Django after that but found myself frustrated because the meaning of "view" was different in Django than in Rails/MVC, so I didn't get very far.

If you are doing quick-and-dirty, you might go with PHP. You could look into various frameworks for PHP, such as CakePHP or Symfony, for cleaner, more organized development. If you're willing to spend more time learning (first for the language Ruby, then for the framework Ruby on Rails), you could go with Ruby on Rails. I really enjoy Rails development, but there was a learning curve since I learned both Ruby and Rails at the same time. There's a lot of information out there about deploying Rails apps on Dreamhost.

1
ответ дан 3 December 2019 в 19:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: