• Стоит ли использовать modX?

    hacker342
    @hacker342
    Like Linux
    modX крутая штука, у modX есть сообщество, скринкасты, посмотрите видео, документацию почитайте. А в какой CMS не надо работать в админке? modX крутая штука, прогуглите.
    Ответ написан
    Комментировать
  • Ожидание подключение xdebug в NetBeans?

    65536
    @65536
    заменить:
    xdebug.default_enable = 0
    xdebug.profiler_enable_trigger = 1
    xdebug.remote_autostart закоментить не знаю дефолт, вроде офф

    поставить в мазиллу (у вас же она) вот это manual.pohape.ru/xdebug, добавится 3 кнопки и вы сможете включать профилирование трассировку и дебаг когда надо. оно всё очень много жрет и не должно быть включенным подефолту

    если сервер на другом адресе чем браузер, то нужно прописать не локалхост а что-то типа xdebug.remote_host = "192.168.1.2" - адрес с которого идет обращение к серверу

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

    в настройках мазиловского дополнения должно быть то, что у вас в конфиге netbeans-xdebug
    Ответ написан
    Комментировать
  • Тяжело ли, зная язык программирования на уровне джуниора, найти удаленную работу?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Конкретно удаленку (а не фриланс) найти просто. Причем даже не нужны какие-то крутые знания, просто ищите работу "мастера на все руки". Будете поддерживать сайты, пилить новые и все такое (о том как при этом развиваться, написано ниже). Только платить будут мало. Точнее будут платить мало по меркам москвапитера, но для какого-нибудь небольшого городка вы будете чувствовать себя чуть ли не богачем на фоне большинства знакомых, и при этом работать по 3-6 часов в день.
    По поводу развития - все зависит от вас. Если вы жить не можете без постоянной помощи более опытных сотрудников, то вам будет тяжело. Если же вы умеете гуглить (а это на самом деле немногие умеют), любите читать все возможные статьи/книги/обсуждения и имеете тягу к запиливанию демок/велосипедов, то "прокачка" будет идти намного быстрее чем в какой-нибудь стандартной "местной веб-студии". Говорю это по своему опыту. Еще год назад я покинул местную "топовую веб-студии города" (топ40 студий по битриксу в России если не ошибаюсь, хотя на деле там печально) будучи зеленым джуном с 5 месяцами опыта работы, тут же устроился по удаленке (прям тем же вечером), а сейчас я бывшим коллегам каждую неделю показываю свои фронт-энд демки и они считают меня магистром (правда тут важно уточнить, что работая по удаленке, я вообще не напрягался, пахал по 10-20 часов в неделю и большую часть времени тратил на саморазвитие, ибо задачи там были тоже не особо развивающие).
    Так что мое мнение таково, что будучи джуном вам важно лишь думать об эффективности своего развития, и если работа по удаленке кажется вам удобным вариантом роста, то ищите не раздумывая.
    Ответ написан
    4 комментария
  • Где найти компьютерные иконки?

    metr0
    @metr0
    www.iconfinder.com - самый лучший сайт, где можно взять иконки! как платные, так и бесплатные!
    Ответ написан
    Комментировать
  • Каким сделать ценообразование в небольшой столичной веб-студии?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    zakazch.jpg

    Определитесь с тем, кто ваши заказчики и что вы им можете дать.
    Подписывайте договор и ТЗ.
    Берите предоплату.
    Акты приема-сдачи работ оформляйте итерационно, например дизайн - Х-денег, верстка - Y-денег, программная часть Z-денег, интеграция M-денег, поддержка N-денег. При такой схеме - ваши риски минимальны и вы можете разорвать договор с минимальными убытками для себя. Заказчик тоже не в обиде, на каждой из итераций он получает готовый результат, с которым может делать все что угодно, вплоть до обращения к вашим конкурентам. Каждая итерация обговаривается и утверждается вместе с заказчиком.
    Если заказ 50к вам не выгоден - вежливо скажите об этом, если получите пену у рта - завершайте общение.
    В принципе не плохим поинтом может быть открытие для заказчика баг трекера по конкретно его проекту (но с правами не более баг репортера, или наблюдателя), учтите заказчик MUST NOT заниматься микроменеджментом. Если у него возникнут замечания/пожелания на уровне "поправить-за-5-мин" - просто сделайте это, если же из сайта визитки захочет свой гугл - договоритесь до одного из:
    - пересмотра итераций и изменений в ТЗ, без этого не продолжайте работу
    - завершение текущей и создания новой итерации + ТЗ
    - завершения итерации и договора

    Обзаведитесь хорошим сейлом))

    И самое главное - не делайте говно.

    UPD

    Тут littleguga добавил дельный комментарий)) Помните, госконтора - это ящик Пандоры
    Ответ написан
    Комментировать
  • Что изучать после js?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Но ведь в программировании лишь ~20% теория, остальное практика. Сможете Вы легко на своих знаниях создать какое либо веб-приложение? Чтобы вот так легко сказать "Я закончил с front-end", нужно как минимум усердно 3 года поработать в этом направлении, и то я работаю 4-5 лет, и такое сказать не смогу :-) Учитесь дальше, практикуйте, делайте свой проект, а там Вам станет ясно, что делать дальше.
    И профессиональный программист - это не универсальный солдат :-)
    Ответ написан
    5 комментариев
  • Есть ли альтернатива PHP?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Основная претензия к PHP - огромное количество школьников которые прочитали полторы статьи, посмотрели 3 видео курса, собрали бложег на вордпресс и считают себя программистами.
    Есть некоторые шероховатости и нелогичности, но с каждым релизом их меньше и меньше.
    Я не вижу каких то принципиальных преимуществ у других скриптовых языков.
    Ответ написан
    1 комментарий
  • Есть ли php-плагины для Sublime Text, чтобы по-максимуму приблизить редактор к IDE?

    kompi
    @kompi
    nullstack devoops
    Рассадник сторонних плагинов никогда не сравнится по стабильности и слаженности с единым модулем от разработчиков/авторов.
    Ответ написан
    Комментировать
  • Есть ли php-плагины для Sublime Text, чтобы по-максимуму приблизить редактор к IDE?

    Bandicoot
    @Bandicoot
    Вась-программист
    Проще перейти на PhpStorm
    Ответ написан
    Комментировать
  • Установка composer на Linux?

    benbor
    @benbor
    Помог ответ - не забудь лайкнуть
    Ну Вам же написал терминал
    The phar extension is missing.
    Install it or recompile php without --disable-phar
    Что тут не понятного?
    Ответ написан
    Комментировать
  • Какую CMS выбрать?

    Derzaiii
    @Derzaiii
    Типичный телец
    Modx Revo - рекомендую. Сам познакомился с ней в сентябре прошлого года и с тех пор не нарадуюсь.
    Ответ написан
    3 комментария
  • Плагин jquery для формы обратной связи?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Для этого не нужен плагин, всё это пишется руками и затачивается под нужны Вашего интерфейса.

    1. Валидацию полей формы можно произвести хоть руками, хоть с помощью какой-нибудь библиотеки, пусть это будет тот же validate.js
    2. Прошла валидация, скрываете форму и пишете сообщение "идёт отправка". Далее $.post() или $.ajax(), в коллбэке которого Вы показываете Ваш блок с сообщением, что данные формы успешно отправились. И не нужно никаких плагинов.
    3. Тут всё совсем просто: в onclick() по Вашему reset-инпуту возвращаете результат нативного диалога. Если он false, то форма не очистится. Делается это вот так:
    <input type="reset" value="Очистить" onclick="return confirm('Очистить форму?');" />


    Ну или, если Вы HTML-эстет, и не любите писать код JavaScript внутри аттрибутов тегов, отвечающих за события, то можете одним махом забиндить обработчик на все reset'ы в Вашем основном файле JS:
    $('input[type=reset]').click(function(){ return confirm('Очистить форму?'); })
    Ответ написан
    1 комментарий
  • Как сделать подобную карту?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Такую - лучше не делать.
    Raphael.js возьмите лучше...
    Ответ написан
    Комментировать
  • Как обрезать значения в многомерном массиве?

    rdifb0
    @rdifb0
    Программист, реалист
    Вот в 3 строчки
    array_walk_recursive($your_array, function(&$value){
    	$value = substr($value, 0, 3); // или что там вы подразумеваете под обрезанием
    });
    Ответ написан
    3 комментария
  • Когда новичку в php стоит учить фреймворки?

    @naneri
    PHP разработчик.
    Если основы PHP знаете и уже делаете странички, то для начала возьмите абсолютно базовые MVC фреймворки:
    Basic-MVC-Framework
    panique/tiny (этот фреймворк не использует mod_rewrite)
    panique/mini

    Посмотрите на архитектуру (там всего порядка 10 файлов которые отвечают за это). Поймите как взаимодействуют разные части. Попробуйте подключить ORM или Шаблонизатор, но перед этим попишите сырые SQL запросы и не используйте шаблонизатор, чтобы понять что ORM и шаблонизаторы облегчают вашу работу. Попробуйте подключить прочие нужные библиотеки, подрубите Composer к проекту.

    Когда поймёте как делать такие простые вещи можете уже браться за полноценные фреймворки. Присоединюсь к прочим и посоветую Laravel. Из плюсов этого фреймворка:
    • Относительная лёгкость изучения для такого количества возможностей
    • Интеграция с Composer (в отличие от скажем Yii)
    • Если полезете в архитектуру, то она вполне понятная и сделана с учётом всех Best Practices ООП (частичное спасибо Symfony)
    • Самый популярный PHP фреймворк на данный момент (хотя могу ошибаться), при том, что он ещё только набирает популярность (особенно на Пост-СНГ пространстве). А следовательно для него есть много дополнений и готовых решений
    Ответ написан
    2 комментария
  • Как начать уважать свой труд?

    sim3x
    @sim3x
    Стоит сьехать от родителей в сьемную квартиру и завести требовательную девушку

    И начни общаться с людьми, у которих дневная сумма на мелочи указана в толщине пачки с долларами
    Ответ написан
    1 комментарий
  • Как определить свой уровень программирования?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Эти уровни - абстракция, причем зависящая от компании. Пройдите несколько собеседований и спросите, что думает о вас интервьюер.

    Юниор чаще всего - это программист с в основном теоретическими знаниями, либо наоборот только практическими знаниями. Он умеет решать более-менее стандартные задачи. Юниора обязательно надо учить. При получении нового задания он "создает" свое решение.

    Мидл - знания уже подкреплены опытом, может (в отличии от юниора) предсказывать последствия тех, или иных решений. Может решать задачи по проектированию модуля, или его части. Получив новое задание - может скомпоновать из уже существующих решений свое и реализовать его.

    Синьйор - понимает не только то зачем использовать ту, или иную технологию, а еще и как она работает, например почему при HL форин ключи сожрут io hdd. Может спроектировать и вести средний по размерам проект. Получив новое задание он уже знает как его решить кучей способов, выбор заключается только в правильности интеграции решения.

    -----------------

    Многое зависит от интервьюера.
    У меня был случай, собеседование на php senior developer: поговорили про HL оптимизации, архитектурные предложения для решения неких задач, способы оптимизации и т.д., а потом:
    - перейдем к практике: что произойдет в таком коде:
    $a = 5 + '5abc' + 'abc5';
    - произойдет следующее: я посмотрю blame скрипта и поговорю с автором этой строчки, что бы узнать, что такого хренового в жизни может произойти, что бы он позволил себе это написать.
    - ну, тут вопрос на приведение типов
    - 10, но вы в своей практике с подобным сталкивались?
    - нет
    - вот и я не сталкивался...
    Ответ написан
    1 комментарий
  • Как сделать подсчёт времени?

    e-antonov
    @e-antonov
    Ответ написан
    Комментировать
  • Что дает тег < meta property="article:tag" content="facebook" >?

    vserykh
    @vserykh
    Разработка сайтов, лендингов «под ключ»
    Это не самый главный мета-тэг для Фэйсбука. Если вы другие не используете, то этот один, сам по себе, вам не особо пригодится. Эти тэги называются разметкой Open Graph.

    В документации Фэйсбука указано, что тэг используется для задания массива ключевых слов, относящихся к статье.

    Вообще, мета-теги для Фэйсбука, Твиттера, Гугл+, ВКонтакте и пр. помогают им представить расшариваемый контент с вашего сайта в более подходящем виде. Соцсеть не просто наугад возьмёт картинку и кусок текста с вашей страницы, а вы сможете управлять этим процессом. Причём, вы можете использовать специальные форматы отображения информации в виде различных карточек и пр.

    Вот совет какие мета-тэги вам минимально нужны: Must-Have Social Meta Tags for Twitter, Google+, F...
    Здесь примеры использования: Мета теги для социальных сетей Facebook, Twitter и...
    Советы по оптимизации страниц под Фэйсбук
    Так же, вы можете узнать как Яндекс воспринимает Open Graph: Разметка Open Graph
    Ответ написан
    Комментировать