Ответы пользователя по тегу Веб-разработка
  • На чем лучше писать аналог Aliexpress?

    Serhioromano
    @Serhioromano
    Web Developer
    Все зависит от предполагаемой нагрузки. Если планируешь что это будет следующий алик, то РНР тут вообще не пойдет. Нужно АПИ писать на GO например. Но тут важней вопрос не на чем, а как. Клиентскую часть, естественно, HTML на чем еще кроме него можно? Есть альтернативы HTML/CSS/JS?
    Ответ написан
  • В чём минусы и плюсы веб-приложений?

    Serhioromano
    @Serhioromano
    Web Developer
    Плюс веб приложения — это кроссплатформенность. Можно создать единую репозиторию кода, которая будет компилироваться в SPA, PWA или SSR веб приложение, мобильное приложение через Cordova или Capacitor и настольное приложение через Electron. Я пользуюсь Quasar. Очень удобный для этого Фреймворк.

    Плюс прикладной программы одновременно и минус веб приложение. Доступ к аппаратным ресурсам устройства. Будь то ПК или телефон.

    Для себя я пользуюсь таким правилом. Если мое приложение, не требует доступа к аппаратным ресурсам как камера или гироскоп, то я использую веб приложение.
    Ответ написан
    Комментировать
  • Какое состояние у современного фриланса на конец 2020?

    Serhioromano
    @Serhioromano
    Web Developer
    Алло, это у вас курсы программистов?
    Какие курсы, это библиотека, а вам какие курсы нужы?

    Согласен. Фриланс это как очередь за водкой в 90е, клином. Кто протиснулся, тот и взял. Но не больше пузыря. Есть еще индусы, которые даже со средним уровням могут рубить по 2-3 доллара в час. Фриланс очень жесткий рынок.

    Но, тем не менее если лежать с открытыми глазами, ты не уснешь. Можно начать получать опыт, браться за проекты любые по минимуму, все ради опыта, клиентской базу, рейтига и портфолио. Глядишь когда ты подтянешь свои знания и профиль у тебя будет уже готов к конкуренции.
    Ответ написан
    1 комментарий
  • Как скачать файл .htm с сервера при помощи JavaScript, используя для этого протокол FTP?

    Serhioromano
    @Serhioromano
    Web Developer
    В имени функции XMLHttpRequest видно что это запрос HTTP а не FTP. Хотя некотороя документация например Мозила, упоминает что подключаться к FTP можно, в реальности ни одни браузер данную спецификацию не поддерживает на уровне исполнителя яваскрипт.

    Другими словами ответ на твой вопрос как - никак.
    Ответ написан
    Комментировать
  • Как правильно организовать подгрузку большого количества текста?

    Serhioromano
    @Serhioromano
    Web Developer
    Извините, не совсем ответ на вопрос, но почему не использовать готовые решения как например Gitbook? Там простой интерфейс писать книгу. В браузере все разбито по разделам и подгружается переходами по страницам и автоматически генерируется PDF, DJVU.

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

    Serhioromano
    @Serhioromano
    Web Developer
    Я обычно реализую с использованием CDN AWS S3. Удобно, хороший API, работает быстро, не создает нагрузки на диски и скорость самого сайта.

    Поднять субдомен можно, но нужно с дргого диска читать картики. Если они будут читаться с тогоже диска, то разницы в том будь это тот же или поддомен нет.
    Ответ написан
    2 комментария
  • Почему JavaScript оборачивается CDATA и не выполняется?

    Serhioromano
    @Serhioromano
    Web Developer
    Точно не знаю по этому это или нет но есть одна ошибка. Ты этот код втсавляешь в шапку, а нужно что бы это было после того как ты выведишь сам элемент с айди див. Добавь этот код в конце прям перед закрытием </body>
    Ответ написан
  • Как правильно совмещать фронт-енд с бэк-ендом?

    Serhioromano
    @Serhioromano
    Web Developer
    Именно подобные советы книг которые получили распространения, породили кучу уродливых технологий как например Smarty. Все эти библиотеки шаблонов цель которых была не решение конкретных задач, а просто следование вот этому совету, создали много проблем особенно со скоростью работы.

    РНР нужно вставлять в HTML. Просто нужно пользоваться таким движком, в котором разделен сам РНР. Бизнес логика в отдельных РНР файлах без HTML и логика отображения в файлах видов. Как уже сказал Dima Polos это паттерн программирования MVC и его производные.

    У любом случае, я бы посоветовал начать изучать какой-нибудь фремворк типа Ларавел, где все сделано правильно, и на нем учиться как делать правильно.
    Ответ написан
  • В каких веб приложения можно использовать Sqlite3?

    Serhioromano
    @Serhioromano
    Web Developer
    В дополнение к сазаному его можно использовать в веб приложениях орентированых на пользователя. Допустим что то типа МайндМар, или какихто онлайн конструкторах, где пользователь регистрируется и создает сови документы. Тогда можно создавать по файлику на пользователя и работа будет очень быстрой, файлик можно скаать, расширение можно дать свое, и потом открвакть его настрольной версией приложения.

    Использование sqlite как файлов для программ очень распростронено.
    Ответ написан
    3 комментария
  • Каков путь от программиста до ИТ директора?

    Serhioromano
    @Serhioromano
    Web Developer
    Самый простой способ стать директором, открыть свою компанию, и тогда не важно какие у вас навыки, вы будете директором. Кончено без навыков вы далеко не уйдете, но все таки.

    А вообще управление это такая же работа как и все остальные. На нее учат в институтах. Есил хотите быть урпавленцем, учите делопроизводство управленца, ну и ищите работу по специальности.

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

    Serhioromano
    @Serhioromano
    Web Developer
    Это очень просто расчитать. Сразу скажу цифры не точные с потолка.

    Начинаете с расчета себистомости одного рабочего на поддрежке и сколько человек он один сможет сдержать.

    Например 1 человек на поддрежке, сможет поддерживать 25 клиентов без долгих задержек. Его содержание обойдется в 50 000 рублей в месяц включая рабочее место, интернет, и другие расходы. Это значит что 50 000 / 25 = 2000.

    Что бы окупить работу сотрудника, вам нужно что бы кадый клиент платил примерно 2000 рублей в месяц.

    Но это очень много. Поэтому люди в основном разбивают виды поддрежки на

    - Поддержка на форуме
    - Чат
    - Личный менеджер
    - Телефонный звонок

    И тогда уже по другому получаестя. Один сотрудник сможет обслужить 500 клиентов в месяц на форуме. А это 50 000 / 500 = 100 рублей в месяц всего.

    В чате можно обслужить по 10 человек в день это уже 250 в месяц. И того 200 рублей в месяц.

    Вот у вас

    - Поддержка на форуме - 100р
    - Чат - 200р
    - Личный менеджер - 2000р
    - Телефонный звонок - 300р

    Теперь вы можете формировать тарифы для поддержки. Например

    Осноная поддрежка - 150р в месяц - возможность задавать вопросы на форуме.
    Продвинутая поддержка - 500р в месяц - возможность звонить и чат
    Персональная - 2000р в месяц - закрепленный менеджер. Не тольк обудет помогать ответом на вопросы, но может сделать для вас то что нужно. Сам сможет настроить, установить, ...

    Это принцип расчета. Я бы приминил кофицент 1.3 к конечной расчетной цене. То есть ели по расчетам получилось 100р в месяц, то это должно стать 130р.

    Теперь техника. Вы берете одного сотрудника и как только он перестает стравлятся, берете нового сотрудника. Но при этом проверяете, в среденм, оплата поддрежки на одного сотрудника окупает себя или нет. Если да то вы все расчитали правильно. Если нет то просто увеличте кофицент.
    Ответ написан
    Комментировать
  • Что нужно учить front-end разработчику?

    Serhioromano
    @Serhioromano
    Web Developer
    Я бы не стал советовать учить jQuery. Хорошо его знать, но не начинать. Иначе он привьет не правильное понимание того как надо делать. Нужно учить язык на хороших примерах, которые привьют хороший стиль. Я потом быстро разрботаться в jQuery.

    Ну думаю что не надо говорить что знание HTML5 и CSS3 должны быть 5+.

    Ну а вот с яваскриптом тут все сложнее. Я бы посоветовал поизучать.

    Angular.js
    Backbone.js
    Ember.js
    Knockout.js

    Это на сегодня передовые фреймворки. Если не они то подобные будет править фронтендом в ближайшем будующем. Я их процитировал в порядке важности, как я сам считаю. Если окунетесь в мир Ангуляра, возможно все остальное и не понадообится.
    Ответ написан
    4 комментария
  • Среды для веб-разработки под Mac OS X?

    Serhioromano
    @Serhioromano
    Web Developer
    Зачем еще что то если есть РНР\Web(Storm). Если брать как редактор то лучше этого нет ни чего. А я перепробовал много чего.

    Хотя это не среды разработки. Это просто редакторы кода. Среда это апаче, майскл, ... Редактор это только часть среды. Что бы посоветовать больше, нжуно знать что вы разрабатываете. РНР или Яваскрипт. С какими базами работаете.

    Вот чем я пользуюсь как инструментами.

    dev1.png

    Вот мои редакторы

    dev2.png

    А вот для работы с базами данных

    dev3.png
    Ответ написан
    4 комментария
  • Стоит ли изучать программирование веб-дизайнеру?

    Serhioromano
    @Serhioromano
    Web Developer
    Я закончил художественну школу и всю жизнь был связан с дизайном. Работал в бригаде отделочников советского времени, когда дизайн придумывали мы сами. Работал художником оформителем в разных организациях. Потом начал работать с компьютером. Стал дизайнеров в одной студии (полиграфия). Открытки, этикетки так сказать. Но если честно я ни когда не чувствовал себя как дома. Мне нравилось, но так как я никогда не делал ни чего другого, я думал что так и должно быть.

    Мой основной мотив, заниматся этим, была возможность самореализации. Это то чего мне всегда было нужно. Даже на гитаре научился играть между делом и закончил муз училище уже будучи взрослым.

    Но в какой то момент, я решил попробовать программировать. Я начал изучать PHP. Ну с ним естественно MySQL, HTML, CSS, JS.

    О как я был слеп. Войдя в мир программированя, я понял, почему будучи художником, и еще стал учится музыке. Мне не хватало. Я чувствовал голод. Но погрузившить в программирование, я "нашел мир своей душе" (только Бог может дать истинный мир). Я насытился. Я получил все что надо.

    Я всегда думал что я гуманитарий и точные науки, я не потяну. Даже в институт из за этого не пошел. Но оказалось, что я просто был обманут тем фактом что в 10 лет был отдан в Художественную школу что и сформировало следующие 22 года моей жизни.

    Писать код, это как писать картину, только вместо того что бы на нее смотреть, она может делать, то что тебе надо. Это как рисовать в 3х измерениях. Возможностей для само реализации столько, что просто не видно конца. Как человек творческий, меня более чем удовлетворила эта сфера деятельности. Я до сих пор смотрю на код как на мои работы, мой арт. Архитектура алгоритма это как композиция. Надо все раставить красиво и гармонично. Чистота кода, это как техника штриха. И конечно же для хорошей картины важны мелкие детали, хорошо прорисованые и продуманые.

    И в момент когда ты запускаешь код над которым трудился как скульптор над гранитом, и он делает то и как ты хочешь, ты как будто родил дитя.

    Короче

    Коротко ответ на вопрос. Может и у вас скрытый талант и любовь к этому. Может попробовав вы уже не сможете от этого отказаться. А может и нет.

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

    Serhioromano
    @Serhioromano
    Web Developer
    var script = document.createElement('script');
    script.src='//domen.zona/path/script.js';
    var el = document.getElementsByTagName("script")[0];
    el.parentNode.insertBefore(script, el);
    Ответ написан
    Комментировать
  • Хватит производительности Macbook Pro Retina 4GB для разработки?

    Serhioromano
    @Serhioromano
    Web Developer
    Сначала вопрос удивил. Неужели память не обновляемая? Погуглил и оторопел! За такую цену и не обновляемая память. Рад что купил Mac Mini.

    Но из опыта скажу что 4 будет маловато для этих задачь. Захочется ведь и другие программы подергать. Файнал кат например.

    Советую брать не меньше 8. Я купил 16, обновился, но память оказалась глуючной. Комп вис и выключался. Я ее сдал назад, но токого объема SODIMM уже не было. Взял 8. Ну нормально работает. Но если смотреть в стек, то свободных висит мегобайт 600 в среденм. Там конечно есть неактивная память, но все таки.
    Ответ написан
  • Реально ли создать веб-приложение для WP 8 на JS + Node.js с нуля?

    Serhioromano
    @Serhioromano
    Web Developer
    Стоит ли продолжать изучать JS


    Однозначно стоит.

    Еще есть такая платформа - Node.js


    Это можно использовать не серверной части. Но для этого телефон должен быть соеденен с интернетом. Я бы смотрел в сторону offline. Например использовать Sqlite на телефоне. Есть специальный компонент на JS который позволит делать запросы к SQLITE.

    Node не будет работать на самом телефоне. Только не сервере. С его помощью можно сделать API для приложения, но это API можно сделать и на чем нибудь другом.
    Ответ написан
    Комментировать
  • На чем лучше всего написать серверную часть приложения "онлайн консультант"?

    Serhioromano
    @Serhioromano
    Web Developer
    По мне так "Онлайн консультант" ни чего не говорит. Какой там будет функционал? Какие будут нагрузки?

    В любом случае, в идеале я бы использовал ElasticSearch как базу данных. Очень часто для ее использования даже не надо писать сервис. Можно на прямую использовать REST API движка. Для защиты можно использовать плагины для доступа с ключем или по авторизации.

    Или в крайнем случае можно просто сделать небольшой врапер что не сложно и не займет много времени и ресурсов.

    А уже интерфейс бакенда или фронтена можно писать на ява скрипте с использованием ангуляр.

    В данной конфигурации есть одно преимущество. На выходе вы получаете современное доностраничное приложение которое легко конвертировать в мобильное приложение или просто настольное приложение.
    Ответ написан
    1 комментарий
  • Кто продумывает структуру страниц?

    Serhioromano
    @Serhioromano
    Web Developer
    Тот кто работает над содержимым или так скажем тестом, это копирайтер.

    Тот кто работает над внешним видом страници это дизайнер.

    Тот кто работает над струтурой или разметкой, положением элементов управления, если страница требует взаимодействия это фронтенд девелопер.
    Ответ написан
    5 комментариев