• Как выполнить shell-команду из php по ssh и вернуть ее результат?

    ну, как вариант,

    asterisk -rv 'sip show registry' >somefile_123.txt

    $output = file_get_contents('somefile_123.txt');

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

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

    если только для одной конкретной формы - то:

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

    дальше пишете скрипт, который отправляет curl-ом серию таких же POST(?) запросов с разными данными (поочередно подкидывая данные из опшенов) и разбирает ответы.

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

    вспомнилось... в 200х в инетах был сайт pochkapochka.ru, щас уже сгинул, но скрины в сети еще есть. ну типа "продай почку, победи кризис", оформленный под визитку некоей организации, с призывами, рнкламными текстами, мотивирующими картинками, и все такое.

    так вот... шутка, конечно, черная, но идея, надеюсь, понятна? несуществующие услуги, продажа антиматерии " 100%легально", чип-тюнинг лобной доли мозга, специализированная вет.клиника по лечению аугментированных марсианских рептилоидов, и прочая хрень...
    хороший дизайнер сумеет оформить 5 однотипных бредовых 3хстраничников так, чтобы каждый имел свойистиль и шарм. плохой - наклепает 5 однояйцевых близнецов. вот прям в портфолио можно так и сказать, мол, смотрите, как я из Г**** разные конфетки умею лепить.

    а если шутка еще и зайдет - еще и на эдвордсах немного накапать может...
    Ответ написан
    Комментировать
  • Как вырасти до middle деволпера?

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

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

    Второе, и более важное: если вам кажется, что вы перестали развиваться - это еще не значит, что оно так и есть. Мастерство, точка, когда "надо брать следующую высоту" - определяется на 10% достаточным объемом знаний и на 90% достаточным объемом опыта применения этих знаний в различных рабочих ситуациях.

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

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

    www.regberry.ru - бесплатный сервис от 1С для генерации всех документов дле регстрации, там же пошаговая инструкция по процедуре что-кому-куда, с описанием подводных камней. Инфа обновляется регулярно (по крайней мере пару лет назад было так). Не реклама, просто делюсь опытом (сам пользовался, все норм). Это если вопрос про регистрацию и около нее.

    Если про дальнейшую деятельность - мое мнение: бухгалтерия на аутсорсе. Все эти SaaS - хорошо до первых запросов от ФНС по поводу чтото "срочно пояснить, иначе штрафы/блоки и пипец-пипец". А они такие, в любом запросе сразу весь набор ужасов вываливают )))
    Ответ написан
    1 комментарий
  • Нужно ли ИП фрилансеру?

    Если вкратце, то:
    1. с т.з. государства, работать с юр.лицами можно как угодно, при условии правильного оформления отношений (если вы ФЛ - то либо ГПД, либо найм по ТК на частичную занятость, если вы ИП или ООО - то обычный договор оказания услуг между двумя ЮЛ)

    1.2. ... но налоги будете платить разные:
    - по ГПД - не забудьте задекларировать и заплатить НДФЛ 13% от того, что получили,
    - по ТК - не забудьте, что ЗАКАЗЧИК должен за вас заплатить в фонды (ака ЕСН) и тот же НДФЛ (в сумме - 50% от того, что вам полагается на руки)... и если НДФЛ платить и так и так, но ЕСН - в этом случае идет сверху. И не из вашего кармана. Ну вы поняли, насколько это "выгодно" (хотя, в отдельных специфических случаях бывает так, что таки действительно выгоднее, но это очень специфичные случаи).
    - если вы ИП на УСН-6 - то заплатите государству 6% от того, что получили.
    - если вы ООО на УСН-6 - заплатите 6% по УСН и те самые 50% при выводе (ЕССН+НДФЛ).

    2. на ценник (с позиции заказчика) это влияет очень косвенно:
    - во-первых, психологически (если ты ООО - то ты "фииирма", если ИП - то хотя бы просто профессионал, а если физик - то хрен пойми кто).
    - во-вторых, с т.з. доп.затрат (речь в-основном про вариант "по ТК")
    - в-третьих, расходы по ГПД (а в обозримом будущем - и по договорам с ИП) не уменьшают налогооблагаемую базу (ну, формально, должны уменьшать, но очень уж часто вызывают вопросы у ИФНС, и поэтому не в почете у белых контор). Другими словами, если ты ООО - договориться будет проще... если ФЛ - тяжелее, и придется торговаться (и либо контактов будет меньше, либо они будут по меньшим ценникам).

    ИТОГО: моя рекомендация - открывай ИП, и дело в шляпе... затрат - около 5К вкруг, по системе УСН-6 бухгалтерию можно без проблем вести во всяких там SaaS, ну или за 3..7К в квартал отдать на аутсорс... Один раз заморочился - зато потом и договор заключить без проблем, и деньги по безналу принять/отправить... И опыт регистрации и пребывания в статусе официального юрлица - вещь полезная (причем, основная ценность - не в самом скилле, а в де-демонизации самого факта регистрации ,общения с ИФНС и т.п.).
    Ответ написан
    Комментировать
  • Смена контента и поддомена сайта в зависимости от выбора города в wordpress?

    Мне кажется, что "чтобы админка была одна" а контент для городов разный - это только кастомить саму тему....
    В теории, конечно, возможно существование плагина, который хукает выдачу постов и дополнительно их фильтрует, но есть подозрение, что "для любой темы" такое не проканает... признаться, давно в ВП-хуках не копался, но ЕМНИП, последнее слово в выборке постов за темой...
    Ответ написан
    Комментировать
  • Как реализовать архитектуру пассивного месенджера?

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

    otvet.SamVopros - зачем? текст вопроса же в vopros.SamVopros уже есть. в остальном, структура как структура.

    выборку - либо sql-запросами, либо я не понял вопроса ))
    Ответ написан
  • Как сделать перенос текста на новую страницу?

    ну если совсем по феншую - перекроите структуру таблиц, чтобы одна запись = одна страница, чтобы при выводе каждый раз не читать весь том Войны и Мира только ради вывода 156й страницы. Таблица книг, таблица страниц, пагинация стандартная через «limit», все просто, и серверу в разы легче. гемор и нагрузка будут только при сохранении, но не при чтении.
    Ответ написан
    Комментировать
  • Как переопределить метод db?

    именно в методе добавления - никак. можно создать новый класс DatabaseEx extends Database, в нем переопределить метод соединения, а в методе добавления вместо использования $this->db создавать и использовать инстанс класса DatabaseEx
    Ответ написан
    Комментировать
  • Как посчитать угол по 2-м координатам?

    alpha = arccos (deltaX / deltaY)
    PS а "высшая математика" в тэгах к вопросу - это маркетинг? :)

    UPD: ойблин, пардон... все учителя математики моей юности, простите меня :/

    конечно же alpha = atan ( deltaY / deltaX )
    ну а при deltaX=0, alpha = sign(deltaY) * pi/2;
    Ответ написан
    4 комментария
  • Как передать содержимое текстового поля формы в переменную без перезагрузки страницы?

    эмм... вот тебе две магических подсказки:
    1. jQuery click
    2. jQuery ajax

    разберешься? :)
    Ответ написан
    Комментировать
  • Как изменить атрибут value в полях с помощью jQuery и отправить?

    ну почему же "не удается поменять сам DOM"? jQuery обычно только этим и занимается :)
    а на сервер он может их послать одним из вариантов
    - либо дополнительным ajax-вызовом (на сервере тогда нужен обработчик, который будет принимать переданные данные и сохранять их куда-то)
    - либо надо завернуть select в форму (...) с соответствующими свойствами, и добавить ей (форме) кнопку "отправить" (). опять же, на сервере кто-то должен данные принимать и складывать куда надо.

    но вот с тем, чтобы принудительно распахнуть селект из скрипта - тут не всегда все хорошо ( stackoverflow.com/questions/10453393/how-to-open-t... ), и поэтому проще использовать какой-нибудь jQuery.autocomplete, чем воевать с ветрянными мельницами -)
    Ответ написан
  • Все те же taxonomy?

    довольно странно в value всю ссылку пихать, ну черт с ним, пусть так...
    вам осталось скрипт повешать на onChange:

    if($categories){
      echo '<select onchange="document.location=this.options[this.selectedIndex].value">';


    UPD: а вообще, зря я так... видимо, до эпохи jQuery это было стандартной практикой :)
    htmlbook.ru/html/attr/onchange
    Ответ написан
  • Как вывести объекты массива в селектор?

    echo "<option>{$data['name']}</option>";
    ну или
    echo '<option>'.$data['name'].'</option>';

    UPD: хотя, эта ошибка не к пустому селектору привела бы, а ко всякой фигне в селекторе... скорее всего из базы пустой результат приходит...

    что у вас в переменных $dbtable и $user ?
    короче, сделайте
    echo "SELECT * FROM $dbtable WHERE userid = '$user' ";

    перед запросом в БД, и посмотрите, что там
    Ответ написан
  • Какой классический формат приема и обработки данных с формы?

    1. ну как вариант - filter_var_array; имена лучше прогонять по белому списку, выше про это уже писали, но это уже от проекта зависит;

    2. в приступах паранойи, я иногда заворачиваю все в base64 перед сохранением куда-либо; структурированные данные - json_encode + base64_encode. избыточно ли это? наверное, да ))

    3. эмм.. а что бы вы хотели, чтобы происходило? ))
    Ответ написан
    3 комментария