• Я выбираю cloud storage для группы 100+ людей?

    Serhioromano
    @Serhioromano
    Web Developer
    Да можно будет все натроить. В IAM можно будет натсроить пользователей и каждому дать доступ только туда, куда нужно. Я бы советовал создать по букету на каждого пользователя. Это будет удобней и мониторить и настраивать. Каждому букету если дать тег, то можно будет и биллинг смотреть по пользователям. Кто сколько накрутил.

    А выбор S3 я полностью поддерживаю. Это супер стабильная, быстрая и надежная система. У них есть немножко подешевле на S3 называется Redundancy Storage. Там они обеспечивают 99.99% сохранности файлов. Это значит что 1 файл из 10 000 может потерятся. Ну а стандарный сторадж, это 100%. Если конечно не мировая катострофа.

    Плюс на S3 написано много софта. Если не та утилита что вы упомянули, так другая. Что то все равно найдется что бы работать с файлами.
    Ответ написан
    Комментировать
  • В чем проблема с запросом MySQL?

    Serhioromano
    @Serhioromano
    Web Developer
    Бывает :)
    Ответ написан
    Комментировать
  • Какая PHP IDE под Mac лучше?

    Serhioromano
    @Serhioromano
    Web Developer
    Вообщем хотелось бы видеть что-то максимально похожее на Xcode


    Не смок удержаться ) Если бы РНР редакторы били максимально как Xcode я бы уже давно или сменил язык или профессию ))
    Ответ написан
    Комментировать
  • Как правильно хранить пароли от БД в git репозитории?

    Serhioromano
    @Serhioromano
    Web Developer
    ни знаю на чем проект так что посоветую но может не подойти.

    На свои nodejs проеты, я настраиваю переменные окружения ENV на сервере и локально. И ими пользуюс через process.ENV. Не уверен но кажется можно что то подобное для PHP замутить. Но я этого не знаю. Просто верю что должно быть хоть что то.
    Ответ написан
    8 комментариев
  • Проблема с установкой шаблона на Joomla 3. Как решить?

    Serhioromano
    @Serhioromano
    Web Developer
    Это из за ошибки которую вы видите там есть warning про сессию. Это потому что эта ошибка отправлена вперед загловков джумлы где устанавливается кодировка.

    Ваниант 1: Почените PHP что бы этой ошибки не было

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

    Serhioromano
    @Serhioromano
    Web Developer
    К сожалению нет такого способа готового. Все зависит что использовалось в дужмле как SEF и использовался ли он вообще. Не думаю что сменившеяся структура страници сильно повлияет на потерю ранка. Может наоборот даже улучшить. Да и какой сммысл перехать на другую кмс и что бы все было так же как на джумле.

    А вот проблема с урлами будет. Нужно будет писать небольшой скрипт PHP который будет парсить урл который не найден, и составлять новый, и детидектить с кодом 301. Так как вы знаете все ваши старые ссылки и новые, то это можно сделать так как ссылка это просто патерн. Его можно разбить и понять что это было, и куда теперь направить. Может не прям страница на страницу, но как минимум из раздела в раздел.
    Ответ написан
  • [front-end]Что нужно для создания современных вэб-приложений?

    Serhioromano
    @Serhioromano
    Web Developer
    Уже как 6 месяцев, Гугль упомянуло в своем блоге что сканит сайты на JavaScript.

    googlewebmastercentral.blogspot.com/2014/05/unders...

    И уже на тот момент Гугль делал это уже некоторое время.

    Так что не думаю что это преграда. Скоро они сделают инструмент в Webmaster Tools что бы можно было посмотреть на свой сайт глазами гугля. Так что не стоит скидывать Ангуляр со счетов.

    Фронтенд это JavaScript. Ни как нельзя заниматься фронтендом генерируюя HTML на сервере.
    Ответ написан
    4 комментария
  • Почему не работает роутинг в angulaJs?

    Serhioromano
    @Serhioromano
    Web Developer
    1. Проверте что вы используюете ngRoute а не ui.router
    2. Убедитесь что яваскрипт файл включен на страницу
    3. По коду не понятно есть у вас метод контроллера mainContr или нет. Понятно что вы в HTML написали тоже но объявили вы этот кнороллер в Ангуляр или нет не известно.
    4. Убедитесь что у вас есть функция run() как в примере вверху
    5. Путь к файлу шаблона не надо использовать ./ так как этот путь будет использоваться через HTTP. Просто укажите относительный или полный путь от корня сайта но тогда нанчните с /.

    Если вы сделаете фидл и дадите ссылку то будет на много легче помочь.
    Ответ написан
    Комментировать
  • TypeError: object is not a function что она лезет ваще что хочет от меня?

    Serhioromano
    @Serhioromano
    Web Developer
    Вы в factory возврадаете функцию а это можно делать только в сервисе. В фактри можно вернуть только объект. То есть поемняйте .factory('User' на .service('User' или венните объект а не функцию которая становтся классом.
    Ответ написан
    1 комментарий
  • Как сделать поддержку мульти дизайна для приложения на AngularJS?

    Serhioromano
    @Serhioromano
    Web Developer
    Хотел узнать есть ли такая библотека, которая расширяет и упрощает поддержку


    • Twitter Bootstrap
    • Angular Material
    • Zurb Foundation


    В зависимости от выбраной библиотеки, будет и решение. Я лично пользую директиву ng-herf

    <link rel="stylesheet" ng-href="themes/{{app.theme}}/theme.css">
    <link rel="stylesheet" ng-href="themes/{{app.theme}}/style.css">


    Так же у меня есть сервис в виде значения.

    app.value('app', {
    	theme:  'cosmo',
    	layout: 'default'
    });


    И если надо перегрузить тему, я просто где то в методе назначаю

    app.theme = 'new';
    Ответ написан
    Комментировать
  • Как сделать вход в админку прямо с сайта?

    Serhioromano
    @Serhioromano
    Web Developer
    Сложно ответить на этот вопрос не понимая что вы используете. Вы пишете свою кмс или вы используете готовый фреймворк, или что то еще? Во всех случаях это решается по разному. Но в общем идея одна и называется она ACL.

    Это когда пользователь залогинен, проверятюся его права на доступ в административную часть, и если они есть до он может туда зайти. А форма логинации может быть одна и таже для админа и для простых пользователей. Но в WP как раз 2 разные формы в 2 разных интерфейса.

    Но в этом и проблема. Разделение на админку и сайт, это пережиток. Это то что мы унаследовали от эволюции CMS. И если вы делаете что то сами, то при возможности этого нужно избежать и не делать 2 раздельных интерфейса для админки и для сайта.
    Ответ написан
    3 комментария
  • Что нужно знать Front-end разработчику в 2014 году?

    Serhioromano
    @Serhioromano
    Web Developer
    Жаль что валидность этого вопроска всего несколько недель. Нужно было это спрашивать в январе этого года. Сейчас нужно спрашивать уже про 2015.

    Мой ответ JavaScript в основе и все что с ним связано.

    Angular, Ember, Knockout, jQuery, WinJS, Nodejs, Bower, Gulp, Bootstrap, Foundation, Material, Meteor, Express, ...

    Я не говорю о HTML, CSS, CoffeeScript, WebStorm, ... потому что это ни имет отношения к 2014 или 2015. Это просто что нужно было вчера и будет завтра и не имеет отношения к природе вопроса о тенденциях.
    Ответ написан
    Комментировать
  • Почему у PHP такая опулярность?

    Serhioromano
    @Serhioromano
    Web Developer
    PHP это снежный ком. Он катится, и становится больше. Но проблема в том что он катится с горы. И в придачу почти достиг своей кретической массы, при которой начнет разваливаться пряма на ходу.

    Многие думают что РНР пробудет еще многие годы. Осмелючь дать другой прогноз. РНР сметет с рынка так быстро, что вы не успее одуматься. За 2-3 года, он потеряет больше половины своей массы. Может это для вас и не быстро, но для меня это молниеностно.

    Технологии сейчас так быстро развиваются что если оглянутся где мы были всего 3 года назад то можно удивится. Ведь еще не было ангуляр или ноуд. А сегодня кажется что они были уже десяток лет. Ошушение времени очень ложное сейчас.

    Яваскрипт это тоже снежный ком. Но его сейчас катят на гору. И если честно, то в Июне следующего года летящий с горы ком РНР и ползущий в гору ком Яваскрипта - пересекутся. Это значит что хотя чаша весов все еще будет на сторне грамадины РНР, столбик альтитуда будет на стороне Яава Скрипт.
    Ответ написан
  • Что нужно учить front-end разработчику?

    Serhioromano
    @Serhioromano
    Web Developer
    Я бы не стал советовать учить jQuery. Хорошо его знать, но не начинать. Иначе он привьет не правильное понимание того как надо делать. Нужно учить язык на хороших примерах, которые привьют хороший стиль. Я потом быстро разрботаться в jQuery.

    Ну думаю что не надо говорить что знание HTML5 и CSS3 должны быть 5+.

    Ну а вот с яваскриптом тут все сложнее. Я бы посоветовал поизучать.

    Angular.js
    Backbone.js
    Ember.js
    Knockout.js

    Это на сегодня передовые фреймворки. Если не они то подобные будет править фронтендом в ближайшем будующем. Я их процитировал в порядке важности, как я сам считаю. Если окунетесь в мир Ангуляра, возможно все остальное и не понадообится.
    Ответ написан
    4 комментария
  • Среды для веб-разработки под Mac OS X?

    Serhioromano
    @Serhioromano
    Web Developer
    Зачем еще что то если есть РНР\Web(Storm). Если брать как редактор то лучше этого нет ни чего. А я перепробовал много чего.

    Хотя это не среды разработки. Это просто редакторы кода. Среда это апаче, майскл, ... Редактор это только часть среды. Что бы посоветовать больше, нжуно знать что вы разрабатываете. РНР или Яваскрипт. С какими базами работаете.

    Вот чем я пользуюсь как инструментами.

    dev1.png

    Вот мои редакторы

    dev2.png

    А вот для работы с базами данных

    dev3.png
    Ответ написан
    4 комментария
  • Как воспроизвести видео с Youtube в фоне?

    Serhioromano
    @Serhioromano
    Web Developer
    По мойму когда делаешь встроеный плеер с ютюба, то там есть авто старт опция. Это надо?
    Ответ написан
  • Как сделать вложенный список из MongoDB?

    Serhioromano
    @Serhioromano
    Web Developer
    Там есть метод change. Или relocate. Нужно на нем, передавать значение аяксом на сервер и там сохранять.

    Для хранения древовидных иерархий существует 2 метода. Один это то что ты написал где есть parent_id а другой называется nested sets. Погугли по этому. По мне он на много лучше хотя нужно больше времени что бы с ним разобраться. В nested set у тебя будут 2 поля left и right.
    Ответ написан
    Комментировать
  • Как на angular js реализовать выделение объекта по клику?

    Serhioromano
    @Serhioromano
    Web Developer
    Не совсем понятно что имется в виду выделение, и что имется в виду под объектом. Объект это HTML елемент или слово в тексте? Ну вот предварительно.

    В шаблоне.

    <span ng-click="select($event)">Объект</span>

    В коде

    $scope.select = function($event) {
          angular.element($event.target).addClass('badge');
    }
    Ответ написан
  • Как избавиться от тормозов на Mac OS?

    Serhioromano
    @Serhioromano
    Web Developer
    Смотрть сколько свободной памяти бесполезно. Так как МАС всегда будет хранить немного свободной памяти. Даже если вы поставите 16гб, то свободной памяти может быть столько же сколько и при 4гб с тем же набором приложений.

    По началу я думал что там какаято утечка памяти. Но после многочисленых бенчмарков, тестов, читания статей, я понял что работа с памятью в МАС не самая лучшая. Думаю что на малых объемах памяти, виндоус справляется на много лучше.

    Для МАС - объем памяти 8гб, это минимум. Желательно 16гб.
    Ответ написан
    Комментировать
  • Актуально ли изучать сейчас Ember.js и Backbone.js ?

    Serhioromano
    @Serhioromano
    Web Developer
    Да стоит. Даже если вы не станите экспертом по этим фреймворкам, а просто нахватаетесь верхушек, это будет уже хорошо. Это поможет сложить представление куда движится мир. Поможет увидеть будующее. А кто видит будующее тот зарабатывает.

    Так что мой ответ, ДА. Любое количество времени пораченое на это окупится.
    Ответ написан
    1 комментарий