• Учёт на PHP, есть-ли примитивные программы?

    Могу предложить Eonza. Устанавливается на любой хостинг с PHP и MySQL. Можно создавать таблицы с различными типами полей, есть возможность накладывать фильтры и делать выборки. Можно создать нужные таблицы-справочники и ссылаться на них из других таблиц, также можно создавать таблицы с иерархической структурой. На сайте есть демо вход, чтобы сразу пробовать в работе.
    Ответ написан
    2 комментария
  • Приём микро-платежей на сайте за услугу по всему миру для ФЛ. Как реализовать?

    wildmandnd
    @wildmandnd
    Аналитика & монетизация
    "Весь мир" это очень неопределенный критерий. Нет платежек, одинаково хорошо работающих с Кореей, Филиппинами и, скажем, Аргентиной, при этом готовых связываться с РФ и валютным контролем.

    Правильный способ такой:
    - определить откуда, какие суммы и в какой валюте будут поступать
    - решить, нужен ли прием на счет физика в РФ
    - выбрать платежные агрегаторы с учетом п.1
    - подключить два из них (второй - запасной)

    Пока теоретически Xsolla видится хорошим вариантом, но нужна конкретика.
    Ответ написан
    Комментировать
  • Приём микро-платежей на сайте за услугу по всему миру для ФЛ. Как реализовать?

    totalcount
    @totalcount
    Универсального решения нет, насколько я знаю. Но я бы сделал так:
    1) Для локали RU: Яндекс.Касса, с выводом на р/с в Альфе.
    2) Для прочих локалей: PayPal, с выводом на р/с в Альфе.
    Ответ написан
  • Как из base64 получить файл на сервере, то есть раскодировать код в base64 и переместить его в папку на сервере?

    kawabanga
    @kawabanga
    $str = base64_decode($_POST['string']);

    а затем создавайте необходимый файл и записывайте туда данные.
    Ответ написан
    1 комментарий
  • Приём микро-платежей на сайте за услугу по всему миру для ФЛ. Как реализовать?

    kumaxim
    @kumaxim
    Web-программист
    Для WebMoney
    Для Яндекса где-то я видел возможность пополнения кошелька с банковской карты, но там комиссия в 49 рублей.... Хотя с текущим курсом это проблемой не является ))) Ссылка
    Ответ написан
    1 комментарий
  • Как ограничить количество подключений с одного ip в apache?

    fsdsdfsfdsfsdfsdfsdfsdfsd
    @fsdsdfsfdsfsdfsdfsdfsdfsd
    Unknown
    Можно через IPTables:

    5 подключений с одного IP:

    -A INPUT -p tcp --syn --dport 80 -m connlimit --connlimit-above 5 -j REJECT --reject-with tcp-reset

    И сохраняем:

    service iptables save
    Ответ написан
    Комментировать
  • Существуют-ли общепринятые стандарты, на которые принято опираться при составлении тз?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Конечно есть:
    ГОСТ серий 34 (АС) и 19 (ПО)
    • Требования к системе в целом, к функциям системы, к видам обеспечения.

    Спецификация по RUP (Software Requirements Specification)
    • Описание вариантов использования (Use Case UML)
    • Описание специальных требований (функциональные и нефункциональные)

    IEEE 830-1998
    • Общее описание продукта
    • Ограничения проектирования и реализации
    • Описание каждой функции (наименование, id, описание, приоритет, «воздействие- реакция», реакция на ожидаемые ошибки и действия)
    Ответ написан
    1 комментарий
  • Сложный запрос mysql в php. В чём ошибка?

    mlnkv
    @mlnkv
    JavaScript Developer
    $qr_result = $sql; // что это??? где вы запрос в базу делаете?

    попробуйте так
    <?php 
        
      $db_host = 'localhost';
      $db_name = 'rgraph_example';
      $db_username = 'user';
      $db_password = 'password';
        
      $connect_to_db = mysql_connect($db_host, $db_username, $db_password);
    
      if (!$connect_to_db) {
        die("Could not connect: " . mysql_error());
      }
    
      if (!mysql_select_db($db_name, $connect_to_db)) {
        die("Could not select DB: " . mysql_error());
      }
      
      $sql = "SELECT `daily_statistics`.`Values` , `daily_statistics`.`Id` , `Humidity`.`Humidity` , `Temp`.`Value` ".
        "FROM daily_statistics LEFT JOIN `rgraph_example`.`Humidity` ON `daily_statistics`.`Id` = `Humidity`.`Id` ".
        "LEFT JOIN `rgraph_example`.`Temp` ON `daily_statistics`.`Id` = `Temp`.`Id` LIMIT 0 , 30";
      
      $result = mysql_query($sql);
      if (!$result) {
        die(mysql_error());
      }
      $data = array();
      while ($row = mysql_fetch_array($qr_result)) {
        $data[] = $row;
      }
    ?>
    
    <table border="1">
      <thead>
        <tr>
          <th>id</th>
          <th>Values</th>
          <th>Humidity</th>
          <th>Value</th>
        </tr>
      </thead>
      <tbody>
      <?php foreach ($data as $item):?>
        <tr>
          <td><?php echo $item['Id'] ?></td>
          <td><?php echo $item['Values'] ?></td>
          <td><?php echo $item['Humidity'] ?></td>
          <td><?php echo $item['Value'] ?></td>
        </tr>
      <?php endforeach; ?>    
      </tbody>
    </table>
    Ответ написан
  • Вопрос про jQuery. Почему не возможно манипулировать с селектором?

    vanton
    @vanton
    Человек и пароход
    Например: jsfiddle.net/ccxkLbw9
    $("div[id='2.5']").remove();
    Ответ написан
    Комментировать
  • Почему в мобильной версии Тостера комментарии к ответу открываются на новой странице, а не разворачиваются?

    karaboz
    @karaboz
    Директор продуктов в Хабре.
    На днях, не позже середины следующей недели, начнем разворачивать комментарии на той же самой странице в мобильной версии. Пришли к тому же выводу, что и вы (=

    Обновление от 19 января: сделали комментарии к ответам разворачивающимися на той же странице в мобильных устройствах.
    Ответ написан
    8 комментариев
  • Какой недорогой сервер для crawler-а посоветуете?

    @SilentFl
    Для себя пришел к выводу использовать RabbitMQ в виде кластера для постановки задач, и простому парсеру на Golang/Ruby/Python, который взаимодействует с кроликом, и зависит только от локального инстанса кролика. Результат парсер может записывать уже в БД.
    В таком виде есть возможность масштабирования (добавляем ноду кролика, запускаем парсер и все), есть устойчивость (это забота кролика; парсер, если не может обработать задание, просто не отсылает Ack), простой деплой.
    Прототип на Golang можно посмотреть здесь
    Ответ написан
  • Путь в быдлокодеры или как стать программистом с 0?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) Я упорно отказываюсь называть верстальщиков - программистами.
    На 90% это тупая низкооплачиваемая работа, никакого отношения к программированию не имеющая
    Исключения есть, но не много.
    Для того что бы стать web backend программистом - знания верстки нужны самые минимальные (читай - не нужны вообще, но в процессе все равно появятся), зато нужно например sql которого в вашем списке нет почему то.

    2) Если хочется денег и нет отвращения к дресс-коду - можно пойти в java разработчики.
    По деньгам выиграете заметно, но это в 99% enterprise со всеми вытекающими.

    3) Если хочется денег и свободы - можно пойти в разработчики ios/andoid на выбор.
    Самый правильный вариант если с нуля выбирать профессию.
    Кадровый голод в сфере дикий, в dc берут с 0ми знаниями на неплохие деньги.

    Imho самый правильный вариант для Вас - второй или третий.
    Становиться верстальщиком сейчас - явно не самая хорошая идея.

    UPD
    PolzuizYami: Что за enterprise и что за вытекающие? )
    Какой порог входа для разработчика под мобилки и через сколько я смогу показать результат и что то за это начать получать ? Почему вы не любите fronted? ) И почему становится fronted'ом не лучшая затея(на верстке я как бы не собирался останавливаться, но это основа основ для fronted'a)?

    Enterprise - работа или в крупной компании или в аутсорсере который работает на крупную не IT компанию. Вытекает из этого определенный уровень бюрократии, чинопочитания, формализма, дресскода и прочего, что в какой то мере компенсируется кешем и стабильностью™.
    Опять же не всюду, но очень много где.

    Порог входа для мобильной разработки сейчас достаточно низкий, 0-1-2 месяца самостоятельной практики и можно идти на вакансию junior, в dc платят 40-50 на старте, за год-два можно выйти на 150-250+ с учетом фриланса.

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

    Итак:
    1) В отличии от backend - сложность и объем задач по frontend не зависит от размера аудитории проекта.
    2) В отличии от backend - работы по frontend выполняются быстро и в отсутствии требований по изменениям - доработкам не подвергаются.
    3) В отличии от backend - текущая работа по frontend сильно менее связана с прошлыми этапами работы, либо погружение в проект требует не много времени (не всегда, но часто)
    4) Следствие из 1, 2, 3: Для запуска развития среднестатистического проекта нужны backend разработчики в команду (штат/длительный аутсорс) и не нужны frontend разработчики в команду (проще и дешевле брать фрилансеров под конкретные задачи)
    5) Вывод: Путь верстальщика это в 90% либо короткая дешевая работа на фрилансе, либо работа в штате по поддержке постоянных маркетинговых хотелок (подвиньте банер на 20px в бок, итд), либо в очень редких случаях - действительно сложные, нагруженные с точки зрения frontend проекты.
    Почему в редких случаях? Потому что таких проектов очень мало :) (и кстати многие из них - enterprise)

    UPD-2
    По поводу мобильной разработки:
    Куда пойдет mobile dev через 5 лет - предсказать сложно. На мой взгляд основная масса проектов сейчас достаточно простая и для успешной реализации требует монотонной аккуратной работы (70-80% времени это собирание верстки и анимаций, подключения к внешним апи). Адские зарплаты сейчас обусловлены дикой нехваткой людей. Но есть мнение что пик уже прошел.
    С другой стороны появляются новые мобильные платформы - и разработчики нужны уже под них) Непрерывный процесс саморазвития как он есть)

    UPD-3
    Собственно, почему Веб ,а не мобильная или Java. Ориентировался чисто по вакансиям своего города, к сожалению живу не в DC и да же не в DC2, а наверно DC 666 (Владивосток).
    Вся прелесть бытия IT специалистом - в нашей широкой востребованности. Не нужно ориентироваться на свой город, да и на DC по большому счету не стоит. Перед тобой вся планета.
    да и маме сайт сделаю
    ппц мотивация для выбора жизненного пути.
    Ну а про потолок верстальщика - я расписал ниже.
    Ответ написан
    28 комментариев
  • Что делает вас востребованным фрилансером?

    @FoxInSox
    Красота, ум и хитрость.
    Ответ написан
    Комментировать
  • Как оплатить 25$ в google play для разработчика, если нет кредитки?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Заведите банковскую карту долларовую. На неё же будете получать деньги от гугла.
    Ответ написан
    Комментировать
  • Какие плюсы-минусы есть у современных cms?

    @asd111
    У bitrix красивая и функциональная админка но ужасный код - процедурный вывод в шаблонах и отсутствие нормального доступа к базе данных через active record или через data mapper даже если бы битрикс юзал doctrine было бы уже значительно лучше чем сейчас.
    Если сделаешь нормальную CMS допустим на Laravel или на Yii с админкой как у битрикс, но без недостатков битрикс, то будешь молодец, можешь даже продавать, особенно если реализовывать редакцию битрикса "малый бизнес" - редакция для интернет магазинов.
    А то что говорят, что не нужно ничего делать - скорее всего человек мало работал с современными CMS на PHP — большинство из CMS на PHP довольно ужасны и неполноценны, несмотря на платность.

    Вот например во времена Davida Heinemeiera Hansena, автора Ruby on rails, тоже говорили что не нужно ничего делать, всё уже сделано на perl, а сейчас perl для веба в прошлом, его полностью заменили RoR и Python/Django, которые оказались гораздо проще и удобнее для веба чем perl.

    Другими словами у тебя есть возможность взять все лучшее и объединить это в одном вместе — в твоей CMS.

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

    Допустим за 100$ я с удовольствием купил бы аналог битрикса для интернет магазина без косяков битрикса. Т.е. с интеграцией с 1С и т.п.

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

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    2 комментария
  • Как избавиться от нескольких сообщений, после переподключения к webSockets?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    не биндить события внутри подключения.

    при реконнекте срабатывает connect событие и снова все socket.onы биндятся.

    В итоге сколько реконнектов столько и дублей
    Ответ написан
    Комментировать
  • Доменные зоны для раскрутки: me, pro, su, info и т.д. Какие приоритеты у поисковиков?

    smartup
    @smartup
    Не было никогда проблем с .su. Из того, о чём могу вспомнить: были непродолжительные (год-два) проблемы с .info, .biz и некоторыми другими международными в силу того, что на них проводились массовые распродажи у регистраторов, начиная по $1 за первый год. Тогда на эти зоны обратили внимание дорвейщики и наклепали в них тонны ГС. После чего в общем-то и стали появляться фильтры по доменным зонам во всех ссылочных биржах. Потом атракцион невиданной щедрости закончился и на данный момент только лишь за зону поисковики точно не понижают. Выбирайте ту зону, которая вам кажется наиболее "трастовой" для пользователей. В этом смысле примелькавшийся .su будет конечно лучше чем какой-нибудь .me, но если конкретно ваш домен лучше "зазвучит" с постфиксом .me, то надо выбирать именно его.
    Ответ написан
    3 комментария
  • Есть ли простой конструктор игр?

    @andreyqin
    Ответ написан
    Комментировать