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

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Чтобы сильно не мучиться, можн опо этим словам поискать конференции на Ютубе от англозячных ребят и послушать на повторе с десяток раз
    Ответ написан
    Комментировать
  • Какую CMS выбрать для блога/магазина?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Посоветую:
    Simplacms
    ShopScript 7
    ReadyScript
    HostCMS (слышал хорошее,..)
    можно OpenCart

    Всякие Worpress, Joomla не дай бог или Друпал... не подходят из КОРОБКИ! для интерент-магазина... да, легко дорабатываются
    но сам ИМ тоже нужно под свои задачи допиливать ... лучше на это бюджет потратить...
    Ответ написан
    Комментировать
  • Как построить html дерево из MySQL запроса?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    1. Рекурсивный метод, как у вас... Его легко строить, но на чтении замороченный, при выборе родителей или наоборот детей, постоянно рекурсией отбирать придется...

    2. Nested sets... через индексы, очень удобен на чтении, но заморочен для записи... для большого числа категорий все же рекомендовал бы его, так как запись в интернет-магазине реже, чем чтение
    Посмотрите у Максим Тимофеев, там он хорошо этот алгоритм объясняет:
    https://www.youtube.com/watch?v=VmdYUPdwy-o
    единственное видео, которое я у него смотрел :)

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

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Я конечно на уровне джуниора (7 мес), но курсов уже не найти... по крайней мере они дадут 20% от своей эффективности... именно из курсов могу посоветовать мастер-классы Елисеева (раз и два).

    Как правило нужно больше работать с документацией — да, прямо брать мануал MySQL, PostgreSQL, Yii2, Symfony, Laravel и все проштудировать — уже есть понимание большого количества применения написанного и их особенностей, если у вас конечно средний уровень... особый акцент нужно сделать на архитектуре — советую проникнуться DRY, KISS и обязательно GRASP, научиться в автотестирование (Codeception, PHPUnit, Selenium)... и практикам разработки (TDD, BDD, DDD)

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

    Главный совет — найди работу. Например моя статья о том, как я искал (+ пару лайфхаков)
    Как джуниор-разработчику найти работу (vc.ru)
    Работа дает взрывной рост навыков (конечно если не клепать сайты на ЦМС и не работать чем-то вроде дизайнопрограммистом :)
    Ответ написан
    1 комментарий
  • Ставить SSL на существующий магазин или нет?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    С одной стороны он точно не из-за SSL скатился, с другой -- лишним не будет... и Гугл поблагодарит и операторы рекламу перед сайтом не подвесят (как недавно Мегафон начал делать)... позиции обновляются быстро с переходом SSL, на одном проекте за неделю обновил Яндекс... Гугл думал чуть дольше
    Ответ написан
    1 комментарий
  • Как делают деплои базы данных? Именно базы данных, а не миграций?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Это автоматизируется миграциями как раз -- то есть изменение БД вы отдаете все тому же контролю версий ГИТ.

    При деплое можно сделать так, что подтянется ветка (вместе с параметрами для БД!) и применятся миграции... А иначе откуда любой утилите деплоя узнать, что править в БД?! Вот вы в файле мигарции и пишите что именно поменять...

    Если вам не нравится синтаксис описания, то почти везде в миграции как правило можно описывать голые SQL... главное -- записать изменение БД в файл, чтобы было что разворачивать
    Ответ написан
  • Сайт для тех.поддержки с системой тикетов, на чём сделать?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Трелло, оно идеально!
    Под клиента доску завел и все... в каждую впустил клиента и он пишет на лиисте тикеты, ты их расскидываешь уже...
    5a17e65f1efa6344042602.jpeg
    Если нужно управлять с несколькими досками, то вот написал статью:
    Фильтрация задач по спискам или доскам в Trello

    ....................................


    Youtrack
    От команды Jetbrains (Phpstorm которая сделала)
    Есть русский язык конечно, крутой дизайн

    Вот например доска (правда на англ)
    https://youtrack.jetbrains.com/issues/WI

    Написана на Java, но легко очень ставится... нужно правда более 1Гб оперативки, но есть примеры, где заводят ее на хостинге с 512Мб оперативки на Digital Ocean
    Ответ написан
    Комментировать
  • Почему поисковики не находят сайт по ключевым словам?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    WIX все же решает, НО!
    Допустим тут не WIX и код бы не чрез JS грузился — сайт все равно не продвинуть.
    Потому что в заголовках есть только "О компании", "О нас" -- как по таким словам двигать свою тематику? Я не знаю :):):):) Да и по этим словам не двинуться, тк тайтлы и заголовки h не прописаны....

    Этот сайт в таком виде и с такой структурой вы не двините... хоть на чем делать...
    Ответ написан
    Комментировать
  • Держите ли вы проект на локальной машине?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Разработка обязательно локально (если вы работаете с сайтами не на уровне shared хостинга), другое дело, что локально не в самой системе разворачивать
    проект, а такими способами:
    • виртуальное окружение Vagrant (рекомендую через Homestead)
    • Docker


    Если хотите оттестить, то конечно помимо боевого сервера -- нужен dev-сервер
    Ответ написан
    Комментировать
  • Нужен пример файла, для загрузки заказа в 1с?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Источник:
    https://www.cs-cart.ru/docs/4.3.x/developer/1c/ord...

    <Документ>
    	<Ид>25b54e86-e909-11e3-b256-00248cae1f0f</Ид>
    	<Номер>09.04.2014 0:46:38</Номер>
    	<Дата>09.04.2014 0:46:38</Дата>
    	<ХозОперация>Заказ товара</ХозОперация>
    	<Роль>Продавец</Роль>
    	<Валюта>RUB</Валюта>
    	<Курс>1.0000</Курс>
    	<Сумма>7503.00</Сумма>
    	<Время>09.04.2014 0:46:38</Время>
    	<Комментарий>№ 102 localhost</Комментарий>
    	<Контрагент>
    		<Ид>4659b786-be79-11e3-826d-00248cae1f0f</Ид>
    		<Наименование>Test Test</Наименование>
    		<Роль>Покупатель</Роль>
    		<ПолноеНаименование>Test Test</ПолноеНаименование>
    	</Контрагент>
    	<Товары>
    		<Товар>
    			<Ид>22a6b2be-aae3-11e3-93cd-00248cae1f0f#b02e283e-720f-11df-b436-0015e92f2802</Ид>
    			<Артикул>849943893</Артикул>
    			<Наименование>Ботинки</Наименование>
    			<БазоваяЕдиница Код="715" НаименованиеПолное="Пара (2 шт.)" МеждународноеСокращение="NPR">пар</БазоваяЕдиница>
    			<ЦенаЗаЕдиницу>1200.00</ЦенаЗаЕдиницу>
    			<Количество>2</Количество>
    			<Сумма>2400.00</Сумма>
    			<ЗначенияРеквизитов>
    				<ЗначениеРеквизита>
    					<Наименование>ВидНоменклатуры</Наименование>
    					<Значение>Обувь</Значение>
    				</ЗначениеРеквизита>
    				<ЗначениеРеквизита>
    					<Наименование>ТипНоменклатуры</Наименование>
    					<Значение>Товар</Значение>
    				</ЗначениеРеквизита>
    			</ЗначенияРеквизитов>
    		</Товар>
    	</Товары>
    	<ЗначенияРеквизитов>
    		<ЗначениеРеквизита>
    			<Наименование>Номер по 1С</Наименование>
    			<Значение>ТДЦБ-000015</Значение>
    		</ЗначениеРеквизита>
    		<ЗначениеРеквизита>
    			<Наименование>Дата по 1С</Наименование>
    			<Значение>2014-06-01T0:20:10</Значение>
    		</ЗначениеРеквизита>
    		<ЗначениеРеквизита>
    			<Наименование>ПометкаУдаления</Наименование>
    			<Значение>false</Значение>
    		</ЗначениеРеквизита>
    		<ЗначениеРеквизита>
    			<Наименование>Проведен</Наименование>
    			<Значение>true</Значение>
    		</ЗначениеРеквизита>
    	</ЗначенияРеквизитов>
    </Документ>
    Ответ написан
    Комментировать
  • Предпринимательский подход к разработке и программированию - как развивать, что именно прокачивать?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    На самом деле навыки программирования хорошо себя показывают в проектах, связанных с этим программированием.
    Неоднократно видел, когда требовались продакт/проект-менеджеры с прогерским беком.

    Не нужно даже проверять код, как сам принцип работы со всем этим очень сильно упрощается... вы не боитесь отдать напрямую кодеру какую-то работу или что-то поручить по серверам... для некомпетентного специалиста это может вылиться в кровь — в деньги и время.

    В любом случае, если хотите стать предпринимателем — все то, чт оу вас есть — этого УЖЕ ОЧЕНЬ достаточно стать эффективным предпринимателем из технических компетенций.

    здесь лучший выбор - LAMP стек

    LEMP лучше :) (Nginx)
    Ответ написан
    Комментировать
  • Сайты поиска единомышленников по изучению программирования?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    К сожалению не нашел в свое время, даже объявления давал :)
    и в итоге вообще решил платить — взял ученика (но только по верстке)
    Первый опыт работы с учеником

    В итоге парнишка сейчас по одному проекту верстает (не со мой), работаем вместе над парой задач (через Гитхаб), и иногда ему по чуть-чуть рассказываю про БД (например недавно рассказал, зачем нужна 3 нормальная форма :)

    К сожалению вырос с "изучения основ", мне с вами будет не интересно, но готов буду подсказать (как и многие тут на Тостере), хочу сделать пару видео уроков по темам, которых нет на русскоязычном Ютубе и очень полезных новичкам.
    Ответ написан
    Комментировать
  • Сетки помимо 12-ты колоночного Bootstrap, как быть?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    В сетку укладывается все тут хорошо, пример:
    - верхняя шапка — 2 колонки, col-md-6 (у правой колонки text-align:right;, то есть класс text-right)
    - меню col-md-12
    - надпись на баннере col-md-12

    5a054c590fd67684733935.png

    ниже вполне могут быть ряды и с 3 и 4 колонками
    Ответ написан
    Комментировать
  • Разумно ли делать посадочные страницы поддоменом или поддиректорией основного сайта?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Без разницы, для лендосов можно создать путь /promo/vasha-kakashka
    и все, зачем вы паритесь из-за этого?
    Ответ написан
    1 комментарий
  • Какой движок взять для сайта про статистику?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Бери фреймворк:
    Laravel, Yii2, Symfony
    Ответ написан
    Комментировать
  • Где найти материалы для поднятия уровня в веб дизайне?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Советы Бюро Горбунова
    Максим Ильяхов
    анализ работы Студии Лебедева
    Ответ написан
    Комментировать
  • Где искать специалистов в стартап?

    Maksclub
    @Maksclub Куратор тега Карьера в IT
    maksfedorov.ru
    https://startupfellows.ru/

    Добавлю, что у любого уровня специалистов есть свои наработки и планы, есть уже куча предложений личных, а не по интернету. Часто попадаются люди, думающие, что у них идея классная, а кругом слепые, пошли бы только за ним.

    «На Земле 6 млрд людей, и все хотят все и сразу»
    Из фильма Интерстеллар
    Ответ написан
    3 комментария
  • Коллеги, расскажите о своих методах защиты от "Клиент всегда прав" в процессе разработки?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Всегда будут такие пожелания -- это ни хорошо, ни плохо... просто

    Вот пример с моей недавней работой:
    -- Сделай нам так, как у Wildberries, у них много клиентов, много заказов и много денег и мне нравится
    -- Но они большие, им тяжело переделывать весь дизайн, у вас клиентов нет и можно сделать максимально проще и удобней
    -- У них большие прибыли, много заказов, и ты поэтому не прав
    [выстрел в голову]
    -- У них рентабельность 2-3%, затраты столлько то миллиардов, 150 сотрудников на сайте (диз + прогеры) и ср зп у них такая-то
    -- По рукам

    Я к чему. Помогают примеры, помогают развернутые объяснения -- для этого вам нужно принять их точку зрения и продолжить за них мысль, часто онга рушится в том, что ее дорого поддерживать.

    внесение изменений в прототип невозможно, по крайней мере быстро и бесплатно

    А это почему? Вы корпорация? Вы не слышали про Agile?
    Ответ написан
    4 комментария