Профиль пользователя заблокирован сроком с 17 мая 2024 г. по 17 мая 2025 г. по причине: нарушение правил сайта
  • Как выполнить php скрипт и вернуть в переменную другого php скрипта?

    wielski
    @wielski
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Уж точно не так, как вам хочется.
    Правильнее будет реализовать все на ООП, с классами в разных пространствах имен.

    Потом попросту
    <?php
    use MyCode\MyClass as Script;
    echo Script::run(); //если все в одну статичную функцию запихнете
    
    // а лучше...
    $Script = new Script();
    $Script->init();
    Ответ написан
    4 комментария
  • Routing в Laravel 5. Как избавиться от id в ссылках?

    Denormalization
    @Denormalization
    А причем тут Laravel?

    Что такое brand_name и model_name? Они есть в БД? От куда они берутся?
    Если они есть в БД, то в чем проблема доставать данные по model_name например? Чем это отличается от получения данных по ID?
    Ответ написан
  • Чем отличаются языки программирования PHP, PYTHON, RUBY?

    1. Аналогию с самими языками проводить не стоит. Аналогию стоит провести для платформ.
    Платформы вроде .net и java, которые разрабатывались для энтерпрайза, разумеется лучше для него подходят. И не важно даже, десктопное у вас приложение или веб-сервис. Важно, что в платформе есть поддержка нужных стандартов и технологий с гарантией качества от производителя.
    С другой стороны, многие компоненты таких платформ это closed-source. Поэтому, если вы не банк, а стартап, то для веб-сервиса выбирайте
    Ruby или Python.
    Социальную сеть можно сделать много на чем, но я бы делал на рельсах или джанге. А вот функционал сбербанк-онлайн я бы делал на ASP.NET MVC (т.е. на C#) или на джаве (на спринге например). Однако, тот же близзовский battle.net написан на спринге (сервер когда-то случайно отдал мне stack-trace после ошибки).

    Хотя, имхо, некоторые ключевые элементы дизайна языка все-таки влияют на возможность его применения в крупных проектах. Например, я считаю, что писать крупные проекты на языке со статической типизацией намного проще. Однако это вопрос очень холиварный.

    2. Нет, не будет. Не должно быть, если точнее. Для пользователя язык общения с сервисом - HTTP. Если в современном веб-фреймворке нельзя нормально абстрагироваться от используемой технологии, это плохой фреймворк.

    3. На PHP много чего нельзя сделать. Вернее, КАК БЫ можно все, но нормально можно только веб. Именно поэтому для меня он не язык, а какой-то шаблонизатор - слишком у него дурная история и связь с веб (что нехорошо для языка общего назначения). Конечно, современные веб-фреймворки его очень хорошо причесывают, что даже можно работать с ним, но мы же о языках говорим..

    4. Для веб-проектов между Ruby, Python и PHP человек бы выбирал исходя из своих умений. У каждого языка своя экосистема (библиотеки, пакетные менеджеры, серверы приложений/плагины для веб-сервера) и довольно непросто знать все сразу. Именно поэтому все расходятся по своим лагерям и просто работают. Первичный выбор языка часто определяет его популярность. Лет 5 назад Руби всех рвал за счет Рельсов, сегодня Питон и PHP подтянулись в плане экосистемы, поэтому ситуация уже другая.
    Если человек таки сумел познакомиться с разными языками, он выберет тот, в котором ему проще мыслить. Модель ООП, статическая/динамическая типизация - все это определяет ощущения КОНКРЕТНОГО человека от КОНКРЕТНОГО языка.

    5. PHP учится быстрее всех, но если вы не знаете других нормальных языков, лучше его не учите - испортитесь как программист. Python и Ruby учатся примерно одинаково. Изучение C++ - совсем другая история, я бы не ставил его в один ряд с Питоном - этот язык несколько другого уровня и требует других (более глубоких) знаний о вычислительной технике (т.е. он 100% учится дольше, чем Python).
    Ответ написан
    22 комментария
  • Чем отличаются языки программирования PHP, PYTHON, RUBY?

    @YuriyIvanov
    1. PHP, Ruby on rail - это языки для серверной части веб сайтов. Python чаще всего используют как скриптовый язык. Если речь о выборе языка для сайтов - начните с php - он самый популярный. А дальше уже все будет зависить от личных предпочтений. Кому-то нравится mvc у руби, кому-то .net. С авто сравнивать не стоит. Любой проект можно реализовать на любом языке.

    2. Можно сделать так чтоб разница видна не была.

    3. На всех можно сделать все.

    4. Зависит от задачи. Если это веб - будет писать на любимом языке для веба.

    5. Любой язык можно базово освоить за месяц - два. Дальше зависит от усердия и желания развиваться.
    Ответ написан
    9 комментариев
  • VDS с пропускной 1 ГБит/c?

    opium
    @opium
    Просто люблю качественно работать
    2 комментария
  • Чем чревато расположение веб студии рядом с конкурентами?

    @abcyu
    Разработчик
    Очень удобно. Недовольных клиентов перехватывать.
    А жадных отправлять к коллегам.

    Для розницы расположение однотипных магазинов рядом, где покупается тщательно выбираемый товар - выгодно. Привлекает больше клиентов.

    Готовится к более тщательным разговорам типа "А вот у соседей". Придется больше пояснять почему так. То это шанс получить дополнительных клиентов, если дополнительно поработать.
    Ответ написан
    1 комментарий
  • Эффективный обмен данными между тремя веб сайтами?

    @vsuhachev
    Принципиально есть 2 варианта:

    Если все три приложения настолько тесно переплетены, то нужно осознать что это все - единое приложение. И исходя из этого сливать все до кучи в одно место.

    Если же приложения поддаются расчленению - расчленять независимые части в отдельные БД, а небольшую общую часть оформить как отдельный сервис.
    Ответ написан
    Комментировать
  • Какой php фреймворк наиболее прост в освоении?

    toxicmt
    @toxicmt
    CTO at hexlet.io
    Самыми быстрыми и максимально простыми считаются микрофреймворки, которые берут начало от рубишной синатры (www.sinatrarb.com/). Они практически не отличаются друг от друга, знаете один знаете все другие на всех других языках). В php популярны два www.slimframework.com и lumen.laravel.com/.

    Как минимум с них стоит начинать изучение если вы до этого с фреймворками не работали.
    Ответ написан
    1 комментарий
  • Чем больше доменных имён верхнего уровня, тем больше конкуренция?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Крупные компании спокойно скупают все похожие доменные имена, причем даже имена с ошибками, это давно устоявшаяся практика.

    С другой стороны, само по себе доменное имя уже перестало играть ту значительную роль, которое оно играло несколько лет назад. Сегодня на первое место вышли поисковики. По этому совершенно не важно, если скажем кто-то купит ваш world.xxx, если в поиске его видно даже не будет.

    В любом случае, чтобы окончательно себя обезопасить нужно зарегистрировать торговую марку с этим именем. Тогда суды всегда будут на вашей стороне в любых доменных спорах.
    Ответ написан
    Комментировать
  • Какой самый лучший путь развития до архитектора ПО?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Типовая карьерная лестница архитектора:
    cfa672b40b9e4267a12cd4b7cae5a8bf.PNG
    Ответ написан
    Комментировать
  • Как вы думаете обман?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Без страхового платежа мы не имеем права Вам выслать задания.

    Дальше можно не читать. Для предотвращения разглашения инфы люди подписывают бумажки с печатями.

    Собственно раз вы задали подобный вопрос, то лучше не ходите на фриланс - будете только расстраиваться. Лучше ищите постоянную работу.
    Ответ написан
    Комментировать
  • Как вы думаете обман?

    @bears
    Даже думать не надо ) явный лохотрон. Однажды, в самом начале карьеры фрилансера, сталкивался с такими "работодателями", начал переписку, в процесе тетка проболталась и выдала название печатного издания, от имени которого они работают. Представилась HR менеджером, назвала свое имя. Погуглив название конторы, нашел их сайт. Издание действительно сущетвует, но в разделе "Вакансии" такой вакансии небыло, более того - HR менеджер был совсем другой человек. Почта тоже была загадочная, типа Вашей labirint-press@labirint-freelance.ru )) ни один контакт что она мне скинула не нашел на их сайте. Погуглив, нашел даже форум, где этот вопрос уже много раз поднимали. После этого, раз и навсегда закрыл для себя эту тему )
    Ответ написан
    Комментировать
  • Как вы думаете обман?

    Denormalization
    @Denormalization
    Кидалово, стоит отписать в саппорт, вместе с этим письмом.
    Ответ написан
    Комментировать
  • Как вы думаете обман?

    Atanvar
    @Atanvar
    Frontend developer
    само собой
    Ответ написан
    Комментировать
  • Как разобраться в исходном коде такого проекта как Mysql?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1) разбираемся для чего каждый файл нужен, пытаемся прикинуть общую картину, из чего состоит проект (какие компоненты, модули и т.д.). В этом нам могут помочь многочисленные статьи и официальная документация. описывающая архитектуру проекта.

    2) далее углубляться нужно исключительно по каким-то причинам а не просто так. Скажем если вас интересуют какие-то конкретные вещи. Например... зачем вам изучать устройство MyISAM просто так если его уже мало кто использует?

    В целом же fshp правильно все сказал.
    Ответ написан
    Комментировать
  • Как разобраться в исходном коде такого проекта как Mysql?

    Поиск использования и определения очень помогает. В любой IDE есть. В Vim/Emacs/Других плагинами реализуется.

    Ну и не ждите, что вы выучите исходники, просто читая их, и будете досконально в них разбираться. Так не бывает.
    Сначала определитесь, зачем вам смотреть исходники. Маленькая производительность - подрубаем профайлер, ищем узкие места. Лезем в код, оптимизируем, тестируем. Повторяем пару итераций.
    Не хватает функционала? Например, новый тип добавить хотим. Ищем модули, которые реализуют похожий функционал. Делаем свой тип по подобию существующих. Тестируем сервер, реплику. Профилировщик натравливаем и т.д.
    И вот вы уже разобрались в некоторых частях.

    А без цели лезть в код, что бы "стать спецом" - ничего не выйдет.
    Ответ написан
    Комментировать
  • Как угодить клиенту, когда им ничего не нравится?

    @xpytep
    Составляйте договор, где все очень четко расписанно, в том числе и желания клиента задокументированы. Предоплата не возращается, при отказе заказчика - он обязан оплатить стоймость выполненных работ. Все изменения - почасовая оплата. Могу скинуть свой договор :) правда я из Эстонии, и некоторые вещи прийдется подредактировать.
    Ответ написан
    4 комментария
  • Чему обучать Junior'a?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Выделяете джуниору куратора, даете джуниору не слишком сложные задания.

    2. Куратору вменить в обязанность помогать (отвечать на вопросы, ориентировать в правильном направлении, но не делать вместо). Джуниора тоже поставить в извесность, что вопросы и неясности - сразу к куратору.

    3 Минимум раз в день, по возможности 2-3 раза в день, куратор должен сам проверять что наделал пациент и если тот лезет не туда, направить верным путем.
    Ответ написан
    3 комментария