• CMS для удобного написания API к своему продукту или сайту, есть такие?

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    Не совсем ясна задача. Вам надо описать API своего приложения и разместить примеры?

    В чем должно быть удобство, иными словами, какой этап этого процесса, вы предполагаете должна автоматизировать эта CMS?
    Ответ написан
  • Десятые сутки пылают станицы, или как делать скриншот из Youtube плеера

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    Чем тема-то закончилась?
    Ответ написан
    Комментировать
  • Есть ли такие реализации на PHP когда в одном файле пишется js, html, css, php, а движок разделяет их и выплевывает пользователю?

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    Во-первых, как тут правильно сказали — мешать все в один файл это очень плохо с точки зрения последующей поддержки кода.
    Во-вторых, на сколько необходимо, чтобы код отдавался именно отдельными файлами? Ведь можно, как правильно написал @victorvsk включить весь код в страницу «inline». Это и для загрузки быстрее будет.

    В принципе оба эти подхода реализуемы в плагинах CMS Cotonti. И хотя его плагины это обычно несколько отдельных js/css/php файлов подключаемых для загрузки, но можно реализовать и «inline» подход.

    Приведу кусок кода для обоих вариантов:
    1. подключение раздельных ресурсов
    cot_rc_add_file($cot_bootstrap['css_file']); // подключаем CSS файл в <head>
    cot_rc_link_footer($cot_bootstrap['js_file']); // подключаем JS файл в конец страницы


    2. использование включения прямо в код:
    // вставляем CSS код в текущее место выполнения скрипта
    cot_rc_embed(".my_red{ color:red; }", false, 'css');
    // подключаем JS код в конец страницы
    cot_rc_embed_footer("javascript_var = $current_timestamp; console.log(javascript_var);");
    Ответ написан
    Комментировать
  • Альтернатива notepad++ или в чём вести разработку?

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    Когда-то довольствовался FarManager+Colorer+FTP. Потом попробовав несколько более полноценных редакторов переполз на Eclipse, где заставил работать PHP debugger. Это оказалось решающим фактором. Потом разрослось плагинами и опытом. Пожалуй сейчас единственное, чего не хватает это нормальной поддержки JSDoc.
    Пытался несколько раз переползти на что-то более лекговесное, типа PHPStorm или NetBeans, но не могу втянуться.
    Ладно, долой лирику и ностальгию.

    По сути вопроса — пожалуй, присоединюсь к варианту SubLime.
    Ответ написан
    Комментировать
  • Где можно потренировать навыки JavaScript OOP?

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    Да, чуть не забыл — есть такой сайт todomvc.com, сборник примеров реализации простого «to-do» приложения на различных JS библиотеках и фреймворках (есть и просто на чистом JS). Может быть полезно сравнить различные реализации.
    Ответ написан
    Комментировать
  • Как отреагирует сервер на более 20 sql запросов?

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    Входящие данные заданы достаточно абстрактно. Какая БД, какой сервер. Что еще делает этот PHP сценарий. Очень много неопределенности.

    Но если коротко: не должно этого быть много.
    Во-первых, сильно влияет то, как спроектирована БД (здесь я имею в виду таблицы данных для хранения). Загляните внутрь любой современной CMS и увидите пачку в 20-30 sql запросов для формирования одной странице. И ничего, сайты тысячами запросы держат. (понятно, что кеширование как-то помогает, но все же.)
    Во-вторых, можно оптимизировать запросы (на пример данные для игроков разом доставать за один запрос и т.п.)
    Да и потом, можно исключить неравномерную нагрузку следующим образом — Нода пишет в файл. А php висит демоном, или дергается через равные (или динамически изменяемые) промежутки времени, и обрабатывает данные из файлов.
    Ответ написан
    Комментировать
  • Где можно потренировать навыки JavaScript OOP?

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    Да. Вопрос в уровне и желании. Я до сих пор до конца не въехал в эту «своеобразность».

    Последнюю неделю пытаюсь разобраться в библиотеке KnockoutJS — построение MVVM модели и автоматическая привязка данных к интерфейсу (т.н. observables). Т.е. отслеживание изменений там или там, и соотв. изменение в остальной части приложения (на Хабре были статьи).

    У меня есть несколько задач:
    1. сделать для knockout новый тип структуры, реализующий подобие коллекций из backbone.js
    2. написать расширение базовых классов KO для простого добавления функционала редактирования списка и добавления элементов в коллекцию. Типа навешиваем расширение на тип, и теперь можем реализовать простое редактирование с возможностью отката изменений.
    3. на базе этого написать класс небольшого виджета, который мог бы сам на основе модели генерировать форму для структуры данных, точнее коллекции таких записей.
    Т.е. хотя бы частично упростить работу с многоуровневой структурой коллекций данных и осуществления связи всего этого с интерфейсом для их редактирования.

    Но это задачи скорее не для изучения как такового, а как практика после получения основных знаний. Тут можно смотреть в ответ @deadbyelpy .
    Ответ написан
    Комментировать
  • PHP, MYSQL данные из массива, как переменная

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    Не очень понятна задача. В принципе, правильно подсказал @fomistoklus — foreach.
    Вопрос на сколько большой у вас массив и как сильно надо по времени растянуть удовольствие? Прерывается ли при этом сессия (т.е. надо ли сохранять результаты между запросами к серверу) ?

    Еще один, встречный, вопрос: что значит «сильно нагружать базу» ? Как раз «пакетная» обработка данных сильно меньше нагружает базу, чем перебор всего цикла выполняя на каждый шаг отдельный запрос. Просто пакеты можно формировать небольшие по 10-100-500 записей, в зависимости от ваших условий это будет быстрее и скорее всего менее затратно по ресурсам.

    Под пакетной
    Ответ написан
    Комментировать
  • Чем можно спарcить результат post-запроса?

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    Если вопрос в том как с помощью PHP послать POST запрос и «поймать» результат, то посмотрите в сторону функций Curl. По теме:
    phpclub.ru/detail/article/curl — Очень старая статья.За то короткая и простая. Аналогичных в сети море.
    http://ru2.php.net/cURL — оф. документация
    Ответ написан
    Комментировать
  • Онлайн редактор html/css/js кода (но не простой, а…)?

    macik_spb
    @macik_spb Автор вопроса
    Ф-ф-фрилансер :))
    Вот еще наткнулся на http://plnkr.co.

    Тоже имеет collaborative mode. Позволяет создавать отдельные файлы html, css, js. И сохранять отредактированный набор в виде «снипета».
    Чуть более «грузный» чем cssdeck. Но может кому-то будет полезен.
    Zencoding в нем работает хуже (по крайней мере у меня сложные конструкции не разворачивал).
    Ответ написан
    Комментировать
  • Локализированная поисковая выдача

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    На сколько я понимаю, поисковики используют единую базу для всех своих «веб-морд». Поэтому и робот скорее всего один.

    Поэтому, наверное, лучше делать однозначную адресацию страниц для каждого из языков. А поисковики (при условии индексации всех вариантов страниц) пусть уж сами разбираются, что отдавать пользователю в зависимости от языка запроса.
    Ответ написан
    Комментировать
  • Не работает php в режиме CLI. Как определить причину?

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    PHP с нуля ставился? Или из сборки какой-нибудь?

    На всякий случай можно .ini поставить:
    display_startup_errors = On
    log_errors = On
    error_log = php_errors.log

    вдруг чего в лог отпишет.
    Ответ написан
  • подскажите роутер с wifi

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    Как обладатель TP-link TL-WR1043ND — очень доволен.
    Ответ написан
    Комментировать
  • Надежный регистратор в зоне .ru с ценой за домен 99р (или чуть больше) в год

    macik_spb
    @macik_spb
    Ф-ф-фрилансер :))
    Недавно на хабре засветился вот такой вариант:
    2ns.info/

    Регистранция от Reg.ru. Цена 100р.
    По списку:
    1. Сам пользуюсь только неделю. В полной мере оценить надежность не возьмусь. Но на сайте есть форум — почитайте какие проблемы возникали.
    2. Достаточно удобен, есть пачка полезных функций. Требует немного времени — привыкнуть.
    3. Да. Qiwi, RBK, WMR, WMZ, Robokassa (со всеми вытекающими возможностями сконвертировать, в том числе и из ЯД).
    4. DNS есть. Бесплатен. Заявлено: управление ДНС, парковка доменов, редиректы для доменов. В возможности функционала не вникал.
    Ответ написан
    2 комментария