• Какие программы лучше подходит для создания сайта с большим объемом данных?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Некоторые PhpStorm рекомендовали,
    Это среда разработки, не язык. Среда разработки на PHP. Обычно в связке с MySQL.
    Плюсы:
    1) Низкий порог вхождения(на начальном этапе легок в освоении)
    2) Хорошо подходит для веб разработки, много готовых модулей и компонент, много документации и большое коммюнити.
    3) Стандарт для любого хостинга - стек ЛАМП есть практически у всех хостеров
    4) Есть минимум 4 очень хорошо поддерживаемых фреймворка, позволяющие быстро создать основу приложения.
    5) Хорошая масштабируемость.
    6) Дебаггер вполне нормальный, как и у любого другого языка, то что вы не разобрались это уже другой вопрос.
    Минусы:
    1) Это "не модно", коллеги с вейпами на гироскутерах с подворотами будут смеяться, "ведь есть го, раст, нода в конце концов"...
    2) скорость работы некритично ниже сопоставимых питона и ноды (надо учитывать что, как всегда, скорость веб приложения чаще всего упирается в скорость обмена данными с клиентом + скорость работы бд, ЯП особых нагрузок обычно не несет).

    кто-то хвалит – Python,
    ну да, есть даже 1 популярный фреймворк... Весьма неплохой и относительно молодой ЯП, но пока в вебе все же более редок, а значит есть некоторый дефицит специалистов.

    а как насчет Java?
    Ява это отдельный мир, в основном заточенная на энтерпрайз решения, хотя конечно же и просто сайтики на ней пилят, да, но это больше экзотика, нежели правило.

    Короче, вопрос ВСЕМ! Какой язык программирования и какая база данных лучше подходит тут?
    В корне вопроса у вас "большой объем данных", однако что за данные, какие реальные объемы (хотя бы примерно в количестве записей) и какого типа(преимущественно текст / преимущественно цифровые данные / смешанное содержимое) не обозначено. В любом случае я бы ориентировался на возможности БД, а не ЯП.

    Чтобы был там отслеживание программы (debugger)
    Любой современный язык имеет инструменты отладки, ищите и обрящете.

    и в будущем с объемом данных не было проблем (построение ключа для поиска, кодировка текст для разных языков).
    Любая современная БД. Опять же - подбирать нужно исходя из структуры и реальных объемов, если бы существовало единое универсальное решение все бы им пользовались, очевидно. Для каждого случая есть свой инструмент и свое подходящее решение.
    Ответ написан
    3 комментария
  • Какие программы лучше подходит для создания сайта с большим объемом данных?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Любой серверный язык программирования и в принципе любая база данных. В Phpstorm вы можете пользоваться breakpoint, никаких сложностей.

    При выборе ЯП и БД в самом начале все опираются на свои предпочтения. Не уверен что у вас действительно большие объемы данных (пока там нет хотябы 1Tb и миллиарда записей), поэтому скажу что php + mysql это довольно классический простой старт. Есть связка node + mongo, но вы можете несколько потеряться в асинхронности, хотя она хороша, конечно.

    Компилируемые языки программирования для новичка куда сложнее, но выбор, несомненно, за вами
    Ответ написан
    Комментировать