Задать вопрос
  • Как защитить открытый PHP код?

    Люди платят за качество, так что лучше бы время потратили на улучшение продукта, а не на защиту исходников, которые все равно сломают при необходимости.
    Ответ написан
  • Как выводить с помощью rand() в PHP числа с шагом 5?

    Melkij
    @Melkij
    PostgreSQL DBA
    rand()*5 ?
    Ответ написан
    Комментировать
  • Как скачать arch linux и как его установить?

    Meehalkoff
    @Meehalkoff
    Ни в коем случае не ставь себе эти линуксы! Оставайся на Windows! Оно для тебя - самое то!
    Ответ написан
    2 комментария
  • Так ли нужен Javascript в современном Front-end?

    Сейчас в интернете наблюдается тенденция к построению "толстых клиентов". Соответственно без javascript вы такой клиент не сможете сделать.
    Javascript нужен:
    1. Для общения с сервером без перезагрузки страницы (ajax)
    2. Для расширения возможностей css и html (всевозможные библиотеки и плагины, галереи, скроллинги, рич-элементы форм и т.д.)
    3. Для контроля действий пользователя (обработка форм, кликов по элементам и т.д.)
    4. Всякие специфические штуки (например построение 3-d моделей в браузере, различные интерактивные штуки)
    Кроме того, изучив javascript вам в будущем будет проще изучить node.js, а это уже back-end.
    Ну и чтобы вы сами осознали, киньте в меня линком на крупный популярный современный ресурс, на котором НЕ ИСПОЛЬЗУЕТСЯ javascript.
    Ответ написан
    Комментировать
  • Как получить данные из элемента в AngularJs?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    вам нужно реализовать директиву, которая будет отвечать за drag'n'drop объектов, и внутри организовать калбэки, которые можно задавать через scope. (например что-то типа on-drop). Для удобства настройки можно сделать несколько директив, и одну главную (читать про require).

    Работать с элементами можно только в директивах, но директивы не должны ничего знать о вашей бизнес логике. То есть если у вас появляются конструкции вида angular.element(garage).scope() то это повод задуматься.

    Должно получиться что-то такое:
    <ul>
    <li data-ng-repeat="car in Model.cars" data-draggable="car" data-draggable-item="car">{{car.modelName}}</li>
    </ul>
    <ul>
        <li data-ng-repeat="garage in Model.garages"  data-droppable="car" data-on-drop="doSomething">{{garage.name}}</li>
    </ul>

    атрибуты data-draggable и data-droppable будут отмечены тегами, что бы указать какие объекты можно тягать куда. Для вашей задачи можно и без этого.

    // controller
    $scope.doSomething = function (car, garage) {
        // ставим машинку в гараж, убираем ее из списка если хотим, или что-то еще...
        // контроллер в этом случае вообще ничего не знает о drag n drop, 
        // только о том что что-то нужно сделать с данными.
    };
    Ответ написан
  • Какую CMS лучше выбрать для создания интернет магазина с партнерской сетью?

    По Вашим требованиям (кроме пункта 2) лучше подойдет 1С-Битрикс (Бизнес), хотя пилить его долго и упорно, но:
    1. Встроен механизм партнерских отношений (модули вставки кодов это уже не совсем партнерка - писать самим с нуля)
    2. Со скоростью да, косяк, но при умелой настройке и выпиле лишнего - тормозить не будет.
    3. Полный фарш в админке - быстрое обучение персонала
    4. По SEO в общем и целом все есть - только специалиста хорошего надо
    5. Документации и примеров - завались! Опять же дефицит в кадрах...
    6. Язык PHP, открытый...

    P.S. Конечно можно начинать писать на чем угодно, но все что "другое" будет требовать ещё бОльших подпилов, и "доделок", в плане стандартного функционала, который почти в полной мере представлен в Битриксе... Хотя лично я против Битрикса!
    Ответ написан
    Комментировать
  • В удаленный репозиторий git случайно попал ненужный файл, как удалить?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как удалить?

    В зависимости от того, хотите ли вы, чтобы файл остался в истории или нет:

    git rm -f <имя файла>
    git commit
    git push
    -- удалить из HEAD, но оставить в истории

    git rebase -i <ревизия в которой файл был добавлен>~1
    <пометить самый первый коммит для редактирования заменив peek на e>
    git rm -f <имя файла>
    git commit --amend
    git rebase --continue
    git push
    -- удалить из истории совсем. Если добавление было в последнем коммите, то команды git rebase можно опустить.
    Ответ написан
    9 комментариев
  • Как сделать фреймворк с архитектурой как в Yii?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    наплюйте на принципы единой ответственности и инверсии зависимостей, влепите сингелтон и вуаля! Ах да, и не забудьте про один базовый класс аля CObject или CComponent для вообще всего что есть во фреймворке (ну или в большей части его частей).

    А если серьезно, то зачем? В целях обучения? Если так, то может имеет смысл сразу почитать литературу на эту тему? Сразу больше всего откроете для себя.
    Ответ написан
    2 комментария
  • Нужна ли веб-программисту высшая математика?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Нет, высшая не нужна. Обычная геометрия пригодится при работе с картами. А так в абсолютном большинстве школьного уровня более чем достаточно, главное чтобы логика хорошо работала.
    Ответ написан
    Комментировать
  • Нужна ли веб-программисту высшая математика?

    madmages
    @madmages
    Человек прямоходящий
    тут стоит определиться сначала кто такой веб программист: тот кто делает сайты или тот кто делает серверные программы(apache\nodejs\NGnix). Всю жизнь думал и думаю что веб программист это тот кто сайты клепает и вот такому вышка не особо нужна. Сам вощемто такой. В вузе не учился, образование 11 классов, самоучка, и стажа уже почти год. Знаний математики на уровне 0+52 = 52 хватает, но определенно ощущаю что чтобы начать делать серъезные веб приложения с постройкой графиков\стастистики и прочих радостях моих знаний не хватит. Вощем: хочешь делать сайты - школьной математики хватит
    Ответ написан
    3 комментария
  • В проектах начал использовать различные СУБД. Какие есть альтернативы phpMyAdmin?

    @krlljs Автор вопроса
    1. Использовать adminer.php:
    -есть поддержка sqlite и postgresql, и многих других;
    -имеет всего один файл и легок в запуске и настройке(php -S 127.0.0.1:8888 -t admirer.php)

    Или 2. Вылезать man'ы клиентских программ каждой взятой субд

    Или 3. Гугл
    Ответ написан
    1 комментарий
  • В проектах начал использовать различные СУБД. Какие есть альтернативы phpMyAdmin?

    @bIbI4k0
    Питоню
    adminer.php . Действеннее не бывает. :-)
    Ответ написан
    Комментировать
  • Как программировать игры?

    rdifb0
    @rdifb0
    Программист, реалист
    Секрет успеха: правило 10000 часов
    Ответ написан
    Комментировать
  • Какой выбрать дистрибутив линукса "чтоб ездить", а не курить форумы и "допиливать"?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    > экран по win-L лочится через раз, кликаешь на другое окно, ура - залочилось
    Потому что раскладка в другом окне английская. А по русской не лочится, ога. Второй хоткей навесь.

    > намертво и неожиданно виснет, иногда позволяя в течение нескольких секунд поводить липнущим курсором мыши, замена видюшных драйверов не помогла
    Дай ка угадаю - intel hd sandy bridge?

    > прописываем команду в автозапуск, но почему-то она не запускается
    Жму на газ а машина не едет. (то ли не завел, то ли заправить забыл, то ли машины нет, то ли жму на тормоз). Где у вас там автостарт-то? Правильный - /etc/rc.local, еси чо. И там $PATH отличается от того, который у вас в .bashrc прописан. Ну это не говоря о том, что можно написать правильный init-скрипт.

    > тачпадный курсор мыши скачет по экрану как ненормальный
    Чувствительность на скорость движения и длительность касания не снизил? Или помыть забыл?

    > поднять VNC- сервер - проблема, а клиент так и не научился просовывать русские буковки через клипбоард и отваливается каждые пять минут
    apt-get install vino remmina
    Дальше гуетыканием всё заводится.
    Впрочем, если vnc сервер нужен независимый от запущенных иксов (винда и макось без иксов аще так не умеют) - то да, придется написать скрипт в 10 строчек, 1 из которых шабанг, а 7 - запуск нужных приложений.

    > Mint не hibernate-ит систему если батарея пуста, при том даже не пищит: проморгал - грузись с нуля
    всё больше и больше убеждаюсь в том, что у вас толи sandy bridge, то ли ivy bridge

    > Дебиан в упор отказывается видеть мой WiFi, остальные дистрибутивы видят
    Вы наверное в курсе, что в Дебиан из коробки не допускаются несвободные программы и фирмварь (драйвера), подключили репы с несвободным фирмварем и поставили нужный?

    > SL минут пять свопится после пробуждения, после firefox приходится прибивать и запускать заново, скайп на него так и не встал, курение форумов не помогло
    яннп

    Но да, в целом вы правы - проблем в пингвинах полно и сравнение с жигулями правильное. Правда, я бы сравнивал с Subaru impreza wrx или мустангами, которые ездит как говно с завода, но если в них покопаться - то потом на других машинах ездить не станешь.
    Что, впрочем, не отменяет того, что все ваши "проблемы" навскидку решаются примерно за одну минуту, кроме аппаратных проблем с неудачной серией бриджей у Intel, для которых они года два как не могут написать нормальные драйвера под acpi/видео.

    На какие-то странные форумы ходите, господа. В IRC мы в своё время такие проблемы сотнями за день щелкали.
    Ну а самым подходящим дистрибутивом для вас должен стать Ubuntu 12.04 без мерзкого Unity, с православным Gnome Classic + compiz режиме.
    Ответ написан
    7 комментариев
  • Какой выбрать дистрибутив линукса "чтоб ездить", а не курить форумы и "допиливать"?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Уточнили бы хотя бы железо.

    Вообще линукс такая штука, что ее нужно сначала грамотно настроить, а уже потом кататься и никогда больше не лазать под капот.
    Ответ написан
    7 комментариев
  • Где найти вот такой редактор PHP на WIN

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Похоже на Sublime...

    p.s. темная тема оформления есть у всех IDE (включаю по ночам что бы глаза меньше напрягались), настройки синтаксиса так же можно поменять (цвета). Вы бы лучше на функционал редактора обращали внимание больше.
    Ответ написан
    9 комментариев
  • Стоит ли писать свой php-фреймворк с целью улучшения знаний в области ООП и изучения шаблона MVC?

    Bandicoot
    @Bandicoot
    Вась-программист
    Не стоит, лучше взять несколько популярных фреймворков и как следует их расковырять
    Ответ написан
    1 комментарий
  • Как администрируют сервер удаленно?

    Привет. Если у вас есть желание научиться, то я готов вам помочь.
    Если vds вам нужен для законных целей, то я могу вам предоставить бесплатно.
    От вас мне нужно только желание научиться и не нарушать законы рф ))
    Если интересно, то ниже дам свои клнтакты.
    Ответ написан
    2 комментария
  • Как лучше создать запрос в базу: лепить один большой или плодить маленькие?

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

    Вы всегда можете это протестировать сами, и понять что быстрее, мое мнение я озвучил -)

    Заполнить свою структуру 10000000 доп. записей и сравните.

    А правильно или не правильно вопрос сложный.
    Ответ написан
    Комментировать
  • Mailer для небольшого веб-проекта на Yii

    @portfelio
    Поставьте exim/postfix и отправляйте, когда количество писем увеличится на два порядка - переключайтесь на Sendgrid/Mailchimp. Когда будет необходимо принимать почту - подключайте Яндекс почту для домена или настраивайте себе сервер сами, для этого есть готовые сборки типа iRedmail.
    Ответ написан
    Комментировать