Ответы пользователя по тегу Веб-разработка
  • Как превратить MODx Evo в портал?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    про PHP ничего не нашёл


    180px-O_rly.jpg
    можно ли вообще превратить MODx Evo в портал

    Да, можно. Чесать нос пяткой тоже можно))
    Ответ написан
    Комментировать
  • Kак считать переменную с другого сайта с помощью JavaScript?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    browser ajax request -> server run request -> curl -> parse -> make response -> browser parse response

    Как-то так
    Ответ написан
    Комментировать
  • Проблема с php. Как правильно реализовать или связать div?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    То, что вы ищите называется SPA. Конкретно под работу с БД - результаты частых выборок имеет смысл кэшировать.
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к учебе?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    motiviruyshie-oboi-4-1024x576.jpg

    UPD:
    Хочешь себя мотивировать - не вопрос: поставь себе реальную цель с четко оговоренными сроками. Например сделать такой-то софт за 2 месяца. Поспорь с девушкой, другом, родителями (не важно, с кем угодно): если за этот период на сделаешь - отдаешь 2к$ наличными. Если сделашь это - тебе даже в голову не будут приходить темы в стиле "не зайти ли мне в вк"))
    Ответ написан
    10 комментариев
  • Локализация файлов стилей vs глобальная папка?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Ответ написан
    Комментировать
  • Безопасно ли использовать eval, если на сайте нет базы данных?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    В коде "врагов" - вполне безопасно, я бы даже сказал полезно. Искренне надеюсь что у вас их нет.
    Ответ написан
    Комментировать
  • Как протестировать сайт под высокие нагрузки?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    10к пользователей - это абстракция. Нагрузка обычно меряется либо в rps (request per second), либо в bit/sec.

    rps можно померить через утилиту ab (apache benchmark)
    трафик - uperf
    Ответ написан
    Комментировать
  • Будущее у RestFull сайтов?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    То, что вы называете RestFull - имеет немного другое имя: SPA.
    Взгляните на catberry
    Ответ написан
    Комментировать
  • Чего не хватает сервису?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    С точки зрения бизнеса ваш проект опасен. Передавать трафик третьему лицу (т.е. вашему сервису), вместо того что бы выполнять эту задачу собственными силами как-то не правильно. Тот же даже очень нагруженный чат реализуется через сервера очередей, или кластер redis(pub/sub) с нодой на фронте.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как запретить людям врать?

    * Забить
    * Запретить говорить в принципе
    * Сделать ложь не выгодной

    UPD
    "забить" - на решение этой проблемы, и предоставить эту задачу модерам
    Ответ написан
    2 комментария
  • Как получить все мероприятия из VK по городу?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Я не очень силен в VK API, но на сколько я понимаю, под событие должна создаваться группа.. рекомендую копать от метода groups.get
    Ответ написан
    Комментировать
  • С чего начать создание веб-сервиса?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    > С чего начать создание веб-сервиса?
    С составления технического задания.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вам на фриланс биржу.

    1) Создать на сайте любую, полностью произвольную/гибкую форму, для её заполнения пользователем

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

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

    Тут все зависит от жесткости требований, обычно используются конвертеры html -> pdf. Например, если вам под полиграфию - результат обязательно необходимо пересматривать и исправлять в случае необходимости.

    Веду к тому, что вы ищите то, чего нет (судя с приведенных требований), ищите фрилансеров, или нанимайте на стационарную работу.
    Ответ написан
    Комментировать
  • Как по вашему мнению лучше объяснить потенциальному клиенту, что его сайт устарел?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    - Дизайн был сделан в начале 2000-х годов
    - Не была продумана структура сайта, расположение контента (куча пустого места на странице)
    - Делался студентом за "три копейки"


    Для бизнеса важна прибыль, ваши пункты - это хотелки.

    Если вы можете доказать, что сделав сайт "по вашему" прибыль увеличится - это и будет ответ на ваш вопрос.
    Есть еще один вариант: если на сайте есть реальные дыры безопасности - это тоже может быть вашим козырем. С точки зрения клиента это означает "потеря прибыли".

    Этот сайт устарел?)) : https://cmd.fm/79731999
    Ответ написан
    Комментировать
  • Как лучше реализовать фронтенд под IIS и веб-сервисы?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Можете в сторону catberry посмотреть
    Ответ написан
    Комментировать
  • Создание платформы для разработки gui положений?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    99efe07713174872fd5131daf89b2af5.png

    Чем вас QML не устраивает? Многие особо не парятся и интерфейсом делают embedded браузер (часто из коробки своего же фреймворка). У вас не получится создать систему столь же удобную под каждую из платформ, чем аналоги заточенные под эти платформы.

    Так уж случилось, что мир движется все больше и больше к чисто сетевым технологиям - там в принципе не важно, на чем ваш бэкенд. Взгляните, как строится frontend во многих go проектах, например consul, etcd, ... либо в ELK стеке. По сути есть некие серверные системы, предлагающие некое API, вы сразу можете им пользоваться, если же необходим GUI - вы устанавливаете (или просто включаете) браузерное SPA, которое будет работать с тем же сервисом, но с человеко-понятным интерфейсом.
    Ответ написан
    Комментировать
  • Где водятся специалисты JavaScript?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    > ... который мог бы совмещать качественных фронт и бэкэнд на node.
    Не ищите 8-мирукого Шиву. Backend и Frontend отличаются очень сильно.
    Хороший фронтендщик должен уметь верстку, уметь браузерные фреймворки и знать нюансы работы каждого из поддерживаемых браузеров + фотошоп и т.д.
    Хороший бэкнедщик (nodejs) должен знать как минимум несколько бэкенд фреймворков, как минимум одну СУБД, уметь в линукс (если проды под ним), знать k-v базы данных и т.д.

    Это при том, что оба должны знать JavaScript.

    Обратите внимание, какие вопросы задаются на собеседовании. Очень много зависит от интервьюера. Бывали довольно забавные случаи:
    1. Ок, про горизонтальное расширение поговорили, про индексы бд поговорили, про системы кэширования поговорили, а теперь практика: что произойдет (показывает код) $a = 5 + '5abc' + 'abc5';. Я: Вообще говоря 10, но на самом деле - постараюсь поговорить с автором с целью понять, что такое ужасное может произойти в жизни, что бы он позволил себе такое написать. (сразу после этого вопроса желание идти в эту компанию поубавилось)
    2. Назовите хотя бы 5 плейсхолдеров sprintf. Я: я ее не использовал. Но как же, все ее используют! Я: вы помните все плейсхолдеры функции date, помимо стандартных Y,m,d,H,i,s ? ....

    > Сергей
    > который знает js, а Node.js, это библиотека.
    Очень спорно)), браузерный и серверный js довольно сильно отличаются. Если программист знает nodejs - он знает js, в противном случае - велика вероятность, что он просто знает jquery, такое сплошь и рядом.

    UPD

    > Тимофей
    > Нельзя "знать node.js". Это как сказать, что я знаю не Java, а JVM или не C#, а .NET.
    Вы мой комментарий прочитайте еще раз.
    > Если программист знает nodejs - он знает js
    В браузерном JS чуть-что всегда можно перезагрузить страничку. Проблема утечек памяти в там в принципе возникает, если пишется SPA, или его производные. В то же время на серверной части - это критично.
    Я лично, когда собеседовал соискателей задавал вопрос: как на существующем сайте (там jquery не установлен), с помощью jquery нажать на кнопку? Единицы отвечали что-то в стиле "создать DOM элемент script под jquery, а дальше нажать через click", в большинствен случае было что-то невнятное в стиле "ыыы....", или "никак".

    Смысл тут в том, что nodejs разработчик обязан знать native js, от фронтендщика это требуется меньше, как следствие существует куча человеков, считающих себя тру-синьйорами, а на деле знаю только jquery.
    Ответ написан
    2 комментария
  • В каком направлении двигаться дальше, чтобы стать полноценным PHP разработчиком?

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


    Срочно: либо устраивайся на работу, либо фриланс. Твоя задача - получить опыт и няшное резюме. Не иди в web-студию, отупеешь. Оптимальный срок работы в компании И для программиста И для компании - 2 года.

    18962034_moj-diplom-pozvolil-mne-nachat-
    Ответ написан
    5 комментариев
  • Проверка не правильная или регулярка?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Мда... Вы с govnokod.ru копи-пасту сделали?

    1. Не используйте супер глобальные переменные $_GET/$_POST/...
    Вместо этого - Request объект любого понравившегося вам фреймворка, например этот

    2. Не пишите транслитом, никогда

    3. Не пишите одно и тоже. Если вам нужна валидация - используйте либо самописную, либо возьмите готовую:
    моя реализация, symfony validation, respect validation

    4. Вместо того, что бы миллион раз писать вложенные, обверните в try/catch и бросайте исключение на то, что не нравится. Дальше логгируйте

    5. "date"?? REALLY???? Данные - "data", дата(время) - "date"

    6. Если хочешь проверить строку на цифры - есть ctype_digit

    7. Открой для себя мир autoload вместе с composer. По хорошему в современном проекте require и его производные пишутся 1 раз, в index.php.

    8. НЕ <?PHP, А <?php

    9. Рано, или поздно все равно придешь к MVC - посему лучше начинай раньше. Конкретно сейчас у тебя работа с БД (модели) пересекаются с работой контроллера (обработка входящих данных).

    10. Забудь за существование глобальных переменных, в смысле вообще.
    Ответ написан
  • Всё необходимое для начинающего верстальщика?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Было бы круто какой нибудь визуальный постройщик дивов и скелета сайта.

    противоречит
    предстоит глобальная прокачка опыта


    Если вы про IDE - самое удобное для форнта - WebStorm. Если про zen-coding - он там тоже есть.
    Ответ написан