• Как решить проблему при регистрации?

    OKyJIucT
    @OKyJIucT
    Sunshine reggae
    Если сохраняет юзера в базу и выдает ошибку, очевидно, что вы дважды пытаетесь зарегистрировать одного и того же юзера, возможно, где то зациклилось у вас. Проверьте контроллер, может у вас там редирект на ту же страницу идет, с которой пришла регистрация, и запрос выполняется еще раз.
    Ответ написан
    Комментировать
  • C# vs Java для удалённой работы за рубежом. Что востребовано?

    sim3x
    @sim3x
    tl;rd учить нужно то что не вызывает отвращения
    На зп на других ЯП нужно ориентироваться, когда у вас будет за плечами 1-5 лет разработки
    И понимание, что программинг - ремесло и в редких случаях важен инструмент

    Сразу нормальных денег не будет

    В этом году я решил, что программирование может помочь мне заработать деньги
    не поможет. Для того чтоб помогло нужно 1-5 лет вкалывать

    Сравните стоимость труда PHP и Python программиста за рубежом, и поймете, о чем речь.
    сравнивали. Мидл - в обоих стеках получает одинаково

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

    Java №1 в мире
    первое правильное утверждение

    Из чего следует, что C# развивается, и кросс-платформенность тоже развивается.
    ну да

    По сравнению с Java у C# выше производительность,
    ну да

    У меня знакомый информатик крутил JVM, говорит, что как-то вроде можно, но непонятно как. А в C# говорят, что можно в некоторых областях программы сделать неуправляемый код и контролировать память.
    сын маминой подруги btw умеет гуглить

    В C# комфортнее работать. Более того, он меньше по объему, чем Java.
    очень важный параметр

    Наши Украинцы тоже считают, что Java №1, но при этом, востребованность выше у C#, чем у Java.

    Колличество вакансий для Украины (от джуна до синьора)
    Java 306
    .NET 315
    Ответ написан
    4 комментария
  • Необходимо ли запускать Mysqli_free_result для UPDATE и INSERT запросов?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Для селектов тоже не нужно.
    В любом мало-мальски осмысленном коде все очистится само, как природа во время локдауна.
    Ответ написан
    Комментировать
  • Можно ли использовать firebase из PHP для замены MySQL?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    firebase из PHP для замены MySQL?


    В этом ровным счетом никакого смысла. Хотя да, можно. Но лучше вообще отказаться от PHP в этом ключе. То есть где-то 80% задач бэкэнда берет на себя firebase (CRUD операции) а вам как бэкэнд разработчику остается только самое вкусное (платежи, кастомная логика, все что не умеет firebase словом).

    На первый взгляд - бесплатная база данных, почему бы не использовать.


    Это больше чем база данных.
    Ответ написан
    4 комментария
  • Можно ли использовать firebase из PHP для замены MySQL?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Начнем с того, что бесплатной она не является https://firebase.google.com/pricing/
    Большие объемы Вы там хранить разоритесь.

    В официальной документации есть вполне понятный REST API и даже библиотека для php на гитхабе
    https://firebase.google.com/docs/database/rest/start
    https://github.com/ktamas77/firebase-php

    Ну и в целом - сам не щупал, но судя по гайдам и ценам - основное применение это убрать необходимость разработки бекенда к мобильным приложениям, путем прямых запросов в БД.
    Ответ написан
    1 комментарий
  • Что выбрать Python(Django) или PHP(Laravel/Yii)?

    ой, друг... Сейчас каждый будет хвалить свое болото. Если выберешь джангу - молодец. Если пойдешь на сторону пхп, то лучше смотри в сторону Symfony. А вообще... вы сами должны понять, что вам лежит больше к душе
    Ответ написан
    1 комментарий
  • Что выбрать Python(Django) или PHP(Laravel/Yii)?

    ri_gilfanov
    @ri_gilfanov
    Web- and desktop-developer
    Я больше знаком с Python экосистемой, поэтому могу быть несправедлив в отношении PHP.

    PHP:
    - проще с работой
    - проще с хостингом
    - язык для веб-разработки

    Python:
    - проще с отладкой кода
    - проще с читаемостью кода
    - проще с безопасностью кода
    - язык общего назначения
    - много самых разных библиотек

    Производительность обоих языков сопоставима и заметно улучшена как в PHP 7, так и в Python 3.6.
    Ответ написан
    1 комментарий
  • Что выбрать Python(Django) или PHP(Laravel/Yii)?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Что выбрать Python(Django) или PHP(Laravel/Yii)?

    Когда люди спрашивали "какой линукс лучше?", один умный человек сказал - лучше тот линукс, который знает Ваш знакомый сисадмин.

    Тут ситуация - совершенно аналогичная, учить (для начала) лучше то, что готов Вам преподавать Ваш ментор (на счёт наставника в институте - я лично сомневаюсь, но знать как оно там у Вас лично - не могу).

    Второй момент - смотря для чего учить? Что Вы хотите делать в итоге? Блоги? Для этого однозначно Django/Python лучше подойдут. Хотите работать? В какой стране? Например, в США будет по определению популярен C# во всех его формах и проявлениях, т.к. вендор .NET-платформы - сам находится в той же стране, со всеми вытекающими... Как только определяетесь со страной, с/в которой хотите работать, идёте на местный фриланс и смотрите кол-во работы. Понятное дело, что и исполнителей будет больше, и т.д., и что в среднем +/- на одну каждую единицу технологий будет приблизительно равное кол-во исполнителей, но популярность технологии N привлекает не только исполнителей, а ещё спонсоров и тех кто в итоге продвигает проект пополняя сообщество конечных разработчиков.

    Единственное, с чего бы я начинать не советовал - это с Yii, так как вектор его развития непонятен, он уже больше 3-х лет висит в версии 2.0 и когда будет 2.1 или 3.0 (и будет ли вообще) - не ясно пока. Лично я от него в своё время ушел и рад тому вполне. Но, это личный опыт и сейчас найдётся миллион человек, которые будут с полной уверенность доказывать, что я не прав.

    Я лично рекомендовал бы изучать сразу либо Laravel, либо Symfony (а лучше и то и другое, и в целом эти фреймворки имеют много общего по части внутренностей), если соберетесь в "клуб PHP-шников".

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

    Python в этом плане изначально разрабатывался как язык общего назначения и делают на нем далеко не только веб/сайты, он часто используется буквально "везде", для примера - на нем написана часть 3D-редактора "Blender3d", он не редко выступает скриптовым языком в больших и сложных программах, на нем не редко пишут прототипы больших программ и так далее. Соответственно, универсальность языка - та же "палка о двух концах", что и с PHP, только "в другую сторону".
    Ответ написан
    1 комментарий
  • Java vs C++. Что полезнее?

    svd71
    @svd71
    Всякие кодеры нужны, всякие кодеры важны.
    Советую посмотреть на каком-нибудь хэдхантерском сайте, каких спецов более разыскивают и за что.
    Ответ написан
    Комментировать
  • Java vs C++. Что полезнее?

    @DancingOnWater
    Про Java не знаю, но я расскажу про C++ и C#, даром что последний сравнивают с Java.
    Макросы, нетипизированные шаблоны, частичная реализация этих самых шаблонов, указатели, константные ссылки, константные методы, перегрузка унарных операторов, разделение памяти на стек и кучу, - это только часть того, по чем я скучаю, программируя на C#.

    С помощью плюсов можно написать программу любой сложности и при этом всегда есть путь, на котором можно выбрать логичный стиль и придерживаться в ходе всей разработки, в C# увы этого нету.

    Также стоит заметить, что C++ не заканчивается на голом синтаксисе и STL, после того как вы познакомитесь с ними перед вами откроется целый мир различных библотек. От того обилия высококласных математических библиотек, что есть на C\C++ (а первый вы совершенно спокойно можете подлинковать к проекту и использовать без проблем) у меня слюны все клавиатуру заливают. А Qt с его сигналами и слотами.... И да, не верьте, что многопоточные приложения сложны плюсах, Qt и C++11 упрощают до предела.

    А когда баловство закончится и вы поймете, что вам надо решать задачи по-серьезнее, то перед вами откроется новый мир: вы начнете изучать компилятор и узнаете много нового о его ключах и возможностях оптимизаций. вы узнаете как можно ускорить свою прогу с помощью SSE, что такое OpenMP и OpenCL.

    Да, C++ строг и беспощаден, его изучение сравни с игрой в шахматы с превосходящим по силе соперником, где любая мелкая ошибка может оказаться фатальной. Но работая на C++ (работая, а не кодя так, чтоб отвязались) вы получите гораздо больше в понимании того, как устроены It-технологии, на чем зиждются и в чем их ограничения.
    Ответ написан
    1 комментарий
  • Java vs C++. Что полезнее?

    icelaba
    @icelaba
    Знаю и умею всё
    Графики langpop.com/,
    если на википедии не забанили то еще сравнение
    А вообще решите что именно писать собираетесь, просто учить язык смысла немного. А имея задачу в голове можно и язык под нее подобрать поудобней, я до сих пор всякие кодогенераторы на perl пишу, потому что для части задач он удобен.
    Для просто для развлечения можно и brainfuck выучить.
    Ответ написан
    1 комментарий
  • Java vs C++. Что полезнее?

    @ProkletyiPirat
    смотря что считать "распространенными задачами" ...

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

    так например на Java в сравнении с C++ проще и быстрее писать кросс платформенные приложения или много поточные приложения и при этом они будут работать быстрее C++, но зато когда дело касается железок или объёмной работы над памятью то на С++ писать быстрее и проще и работать будет быстрее чем Java.

    а весь цимес в том что не надо говорить "Java" или "C++", надо говорить "Java" и "C++", за счёт того что есть JNI вы спокойно можете вынести все нагруженные вычисления в С\С++, а в Java оставить всё остальное, и получить лучшее из двух миров.
    Ответ написан
    Комментировать
  • Почему в laravel git ignore добавлен /vendor?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Зависимости попадают в composer.json
    Он для этого и создан чтоб не хранить тонны кода у себя в гите или где-то еще.
    Ответ написан
    Комментировать
  • Что лучше выбрать для кэширования: файлы, redis, mongodb, memcache?

    @1serfer Автор вопроса
    Спасибо всем.
    С MongoDB я конечно погорячился )
    Читал что некоторые его и для кэша используют.
    Это скорее от нехватки знаний в данной области.

    А также, у кого ещё в голове (как и у меня) небольшая неразбериха в области применения NoSQL решений, вот есть небольшая статья:
    kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
    Ответ написан
    1 комментарий
  • Что лучше выбрать для кэширования: файлы, redis, mongodb, memcache?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    MongoDB то в список как попал?

    По остальному же крайне рекомендую к прочтению:
    stackoverflow.com/questions/10558465/memcache-vs-redis
    Ответ написан
    9 комментариев
  • Что лучше выбрать для кэширования: файлы, redis, mongodb, memcache?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Memcached будет быстрее всего работать.
    Ответ написан
  • Можно ли с помощью Electron писать программы под Android и iOS?

    it_monk
    @it_monk
    Разработчик в oncloud.ru
    Нет. Но для android есть решение: https://github.com/node-on-mobile/node-on-android
    Ответ написан
    Комментировать
  • Что должен знать SQL разработчик?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    у Вас уже есть опыт с ораклом - развивайтесь в нем. хороший ораклоид - дорогая штука .
    Ответ написан
  • Что должен знать SQL разработчик?

    @Oraclist
    Прежде, чем развивать компетенции в какой-то конкретной технологии СУБД, надо сначала прокачаться в теории БД.
    Что такое множества. Операции над множествами. Сущности (поля, кортежи, таблицы, индексы, последовательности, транзакции и т.д.). Связи таблиц (виды и типы связей). Доступ к данным и т.д.
    А уже потом выбирать или не выбирать конкретную технологию.

    А то бывает приходят люди с опытом PLSQL, вроде и код пишет и стандартные функции знает.
    А про левое/правое соединение ни гугу.

    Добавлено: про нормальные формы забыл еще написать
    Ответ написан
    2 комментария
  • Что должен знать SQL разработчик?

    darthunix
    @darthunix
    Знаю PostgreSQL, Ubuntu, DICOM и медицину.
    Наверное, знать надо все и до бесконечности. Я тоже работаю с PostgreSQL, для разработки и администрировании по моему горькому опыту нужно знать:
    1) Linux
    • стандартный набор консольных утилит
    • система выдачи прав на файлы
    • знания про работу с памятью для тюнинга БД
    • lxc (возможность поднять кучу легковесных контейнеров с разными базами очень помогает)
    • уметь настраивать фаервол (чтобы у сервера БД не торчало лишнее наружу)
    • ssh проброс портов с удаленного компьютера (чтобы удобно подключаться к БД)
    2) Система контроля версий - git, svn и т.д.
    3) PostgreSQL
    • внутренняя работа под капотом (для тюнинга производительности)
    • FTS, триграммы, plproxy
    • pgtap для тестирования
    • система версионирования схемы бд (я рекомендую pyrseas)
    • балансировщики, репликация, PIT бэкапы (рекомендую barman)
    • FDW для подключения к разным другим источникам данных

    А вообще, смотри видео и читай доклады с pgconf и документацию по PostgresPro, это хорошо помогает быть в курсе последних тенденций.
    Ответ написан
    7 комментариев