• Как бывшему C++ разработчику сделать портфолио backend разработчика?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Релокация - это конечно круто, но вы должны были понимать риски, особенно учитывая визу, если я правильно понимаю - она учебная. Но думать о резюме как бы раньше надо было.

    Вы сейчас кстати делаете еще одну ошибку: у вас нет времени учить новое. Даунгрейд без страховки - это очень мягко говоря сложно. Веду к тому, что:
    1. Вам придется перекроить мозг, что бы работать бэкендщиком.
    2. Даже если на пыхе напишите несколько сайтиков - первое на что вам следуют надеяться - это fullstack разработка. Угадайте на какой CMS больше всего заказов? Но у вас по прежнему не будет строчки про backend, будет про wp например.
    3. Основной профиль вы начнете забывать, а нового еще не получите.

    ---

    Что это может быть? Блог? Магазин?

    Ответ на этот вопрос вы найдете на фриланс бирже. Если же хотите просто написать псевдо сайтики - нужно будет быть идиотом, что бы вас принять на работу. Это только оттолкнет потенциальных работодателей.

    В начале 2000х можно было сделать форум или гостевуху, а что котируется сейчас?

    Чатики, Социальные медиа, Стриминг, Эл.Магазины, всякие webosckets, мобильные приложения и т.д.

    Что делать с фронтендом?

    Где брать дизайн?

    Покупаем на той же бирже фриланса.

    На какие примеры ориентироваться?

    Это вопрос к заказчику и ТЗ.

    ---

    В общем ситуация у вас конечно полное уг, но я бы на вашем месте делал следующее:
    1. Взял язык с самым низким стартом - да, тот самый богомерзкий php и за счет него фрилансил. Цель - проживание.
    2. Мне тоже нравится Golang, но проекты на нем сейчас в основном внутренние во многих компаниях. Что бы получить работу по удаленке нужен реально крутой опыт, если он есть - круто надо размещать резюме, если нет - оставить эту затею. В крайнем случае, если будет время - делал бы открытые проекты на github для получения опыта и для строчек в резюме.
    3. Активно искал бы работу по основному профилю.

    Этот план не эффективен то точки зрения карьерного роста (он очень медленный), но с точки зрения стабилизации жизнеобеспечения - годится.
    Ответ написан
    4 комментария
  • На каком языке удобней писать websocket сервер?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вообще говоря быстрее/удобней таки на nodejs.

    Если ваша цель - получить проект, который вы хотите быстро - пишите бизнес логику на PHP, для websockets юзайте habrahabr.ru/company/mailru/blog/266017/.

    Можно линк на ваш проект?
    Ответ написан
    3 комментария
  • Как лучше организовать связь: статья-категория?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Зависит от ТЗ. Если статья может быть в нескольких категориях - Many-Many. Если гарантировано в одной - One-Many.
    Ответ написан
    4 комментария
  • Как работают буфферизованные и не буфферизованные каналы?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Не буферизированнй канал заблокирует гортину до момента, пока с него ничего не прочитают.
    Буферизированный канал заблокирует горутину только в том случа, если все буфер забит И происходит попытка еще одной записи. Как только будет выполнено чтение из канала - горутина разблокируется.

    В случае, если горутина всего одна (только функция main) и канал ее заблокирует - программа выпадет с ошибкой так как все горутины блокированны - выполнять нечего.
    Ответ написан
  • Как хранить номера банковских карт на сервере?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Храните хэш номера карты + в случае необходимости последние 4 цифры для целей пользовательской идентификации. Более вам ничего не нужно
    Ответ написан
    2 комментария
  • Как стать членом Apple Developer Program в Крыму?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Уехать из Крыма.
    Ответ написан
    Комментировать
  • Как же на самом деле работает include/require в PHP?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как все происходит на самом деле?

    Представьте, что вместо инструкций include/require будет ваш код))

    Какие области видимости?

    По умолчанию глобальная. Для остальных - use, либо префикс неймспейса.

    Зависит ли это от вложенности файлов в системе?

    Нет

    Зависят ли области видимости от "вложенности" include/require?

    Нет

    Влияет ли на include/require .htaccess

    Нет

    Как это все реально работает?

    Это называется autoloading, откройте для себя composer и не изобретайте каменное колесо.

    Как правильно подключать модули?

    Читаем на тему PSR-4

    З.Ы. Не используйте include/require, от слова Совсем, вместо этого require_once.
    Ответ написан
  • Насколько актуальна идея для стартапа?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Собрал бы в себе информацию обо всех организациях в каждом городе России, например, графики приёма врачей в больнице, телефоны, адреса.

    Я надеюсь вы осознаете, на сколько это титанический труд с чудовищным человеческим фактором))

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

    На раскрутку бренда цена будет огромна, от слова оченьдохренабабла.

    Дал бы возможность регистрации для организаций, чтобы они могли самостоятельно размещать информацию о себе, дать возможность пользователям записываться онлайн на приём, или оформлять заказы(пиццерии, такси и пр. сервисы).

    Зачем? В плане, зачем вашей ЦА вбивать информацию о себе на вашем сервисе, какие будут бенефиты?

    Создать ленту новостей города, с возможностью обсуждения этих новостей.

    В этом нет необходимости. Есть туча новостных сайтов как ширпотребных, так и узкоспециализированных.

    ---

    Насколько идея актуальна, существуют ли аналогичные сайты, если существуют, то какие?

    Facebook, VK, G+, Foursquare, Twitter, Linkedin,... Косвенно делают тоже самое.

    Не придумал ли я хрень?

    Идея то не плохая, но смысла реализовывать ее нет.
    Ответ написан
    Комментировать
  • С чего начать создание своего интернет-радио?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Поисковые слова: web audio streaming
    Ответ написан
    Комментировать
  • Продолжить ли изучение PHP или остановиться на .Net?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Но в PHP мне кажется я остановлюсь на клепании простеньких сайтов по заказу и на этом дальнейшее развитие как программиста закончится

    Хм... с таким подходом может программирование вообще не ваше? Угадайте на каких языках написаны: vk, facebook))

    начав работу Php программистом я позже смогу устроиться позже в организацию, занимающуюся интерпраз разработкой?

    Все зависит от вас. То, что php программистов много - это правда, но найти твердого синьйора сейчас довольно проблематично. Все дело в том, что синьйор php должен знать еще много чего помимо php:
    * SQL движки: MySQL, PostgreSQL,...
    * JS: NodeJS
    * Сервера очередей: RabbitMQ, Beanstalkd,...
    * Системы кэширования: Memcached, Redis,...
    * NoSQL решения: MongoDB, CouchDB, ...
    * Поисковые движки: ElasticSearch, Sphin, Solr,...
    * *Nix системы: Centos, Debian,...
    * Уметь писать тестируемый код + фреймворки тестирования: PUPUnit, Codeception
    * Уметь писать грамотный диплой: Deployer, Grunt/Gulp,...
    * Уметь оптимизировать БД под большие нагрузки: почему order by rand() - нельзя использовать (от слова совсем), почему внешние ключи могут стать узким горлышком системы,...
    * Уметь в системы контроля версий: git, svn, hg,...
    * Конкретно уже по php, несколько фреймворков: Symfony2, Zend2, Silex, ...
    Ответ написан
    9 комментариев
  • Куда лучше вставить CDATA?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Все зависит от вашей реализации. Если генерация xml на базе шаблонов - тогда в них. Если на базе создания объектов документов xml - тогда в php. Что такое "yml выгрузки товаров" - мне не ясно.
    Ответ написан
  • Как решить конфликт node js и apache?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    nodejs и apache должны слушать разные порты, проверьте.
    Ответ написан
    4 комментария
  • Для чего нужна репутация на тостере?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Ответ написан
    Комментировать
  • Можно ли в yii в rules поставить валидатор по определенному условию?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Модель ничего не должна знать о роутинге, разбивайте на 2 сценария.
    Ответ написан
    Комментировать
  • Не подскажете ли best practices по алгоритму уведомлений об ошибках?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    — вовремя уведомлять;

    По факту появления отправлять sms.

    — достучаться до человека, даже если он упоротый пляшет на концерте Prodigy;

    Возвращайтесь в реальность, если дежурный на концерте - он должен предупредить об этом, что бы кто-то его заменил, иначе - никак.

    — экономить деньги за отправку sms и звонки;

    — не заспамить человека, когда он уже знает о проблеме;

    Zabbix умеет в acknowledge проблем. Если дежурный акнул проблему - отправлять sms после этого не нужно.

    — не упустить что-то важное.

    Нужно больше метрик.
    Ответ написан
    9 комментариев
  • Как собрать статистику по одностраничному сайту?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    к ранее сделанным одностраничникам.

    как же понять какие разделы пользователи смотрят?

    Одно противоречит другому. Одно-страничный сайт содержит 1 страницу, от слова ОДИН.

    Добавьте пользовательское поле с типами ваших сайтов и рулите относительно этих срезов, иначе никак.
    Ответ написан
  • Как мониторить вирусню на сайте?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Убедитесь что у вас НЕЛЬЗЯ закачивать php-шные скрипты, от слова совсем.
    * Перепроверьте все места, где используется $_FILES.
    * Права у создаваемых файлов не выше 644.
    * Файлы с расширением *.php не должны попасть в каталоги для загружаемых файлов.
    * При загрузке должна быть проверка как расширения, так и mime-type.

    2. Все ваши php файлы, за исключением index.php, не должны иметь прав на запуск, 644 - вполне норм.

    3. Каталоги с php файлами не должны иметь права на запись.

    4. Если храните исполняемый код в БД - не делайте этого.

    5. Проверьте код на sql-инъекции, все что летит в БД обязано проверяться.

    6. Мониторьте подозрительный трафик.
    Ответ написан
    Комментировать
  • VDS не выдерживает нагрузки. Что делать?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    4к в сутки чего? Запросов / конкуретных соединений / ... А просто 4к - это ни о чем.

    Начните с определения что у вас жрет ресурсы. С помощью XHProf определите узкие места производительности и перепишите их. Основное время выполнения, как правило - это БД, отсутствие или не оптимальное кэширование, запросы на внешние сервера.
    Ответ написан