Задать вопрос
  • Оптимальный и быстрый путь создание нового проекта на Laravel?

    Maksclub
    @Maksclub
    maksfedorov.ru
    1. Laravel CRUD генератор?
    Админку (в частности AdminLTE, как и CRUD в целом использую только для бекенда)

    2. Конечно все в отдельные таблицы, изучите 3 нормальную форму...
    если вы конечно не опечатались и не имели в виду не таблицы, а отдельные БД под каждую сущность (так делать не нужно в рамках обычного приложения, в микросервисах и по отдельным БД распихивают :)

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

    4. Погуглите модуль для пользователей для Ларки, также у нее все уже есть под капотом, вот подобрал вам ответов :)
    Какой вы используете RBAC для laravel 5.3?
    Что вы используете в Laravel для авторизации и RBAC?
    Кто знает Админку(набор хелперов RBAC, file manager, grids, charts) для Laravel?

    Более конкретно подсказать не смогу -- не использовал Ларавел никогда :(
    Ответ написан
    Комментировать
  • Yii2 (Docker, Nginx, phpfpm) - Как исправить "failed to open stream: Permission denied"?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Файлы внутри /web/assets рекурсивно заменил на 775

    самой папке assets дайте 777, так как нужно в нее писать фреймворку
    также эти права дайте всей папке runtime, коорая в корне каждого приложения (у basic в корне лежит)

    возникает только если машина использует Windows, MacOS

    это как раз ошибка в системе Линукс

    Пробовал заменять весь каталог на 777, результат тот же самый.

    а права то точно поменялись? может вам ошибку выдало? права стоят верные?
    Ответ написан
  • Какой учебный проект на yii2 выполнить?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Первым блоком идут задания на Yii2
    Тестовые задания для junior программиста на PHP
    но и другие можно на нем выполнить

    также за вечер сделал почти полностью такое задание в виду модуля (для опыта с АПИ Ютуба самое оно)
    https://freelansim.ru/tasks/186729
    Ответ написан
    Комментировать
  • Как поменять запись числа в input?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Вопрос 22 часа назад был :)
    Как форматировать число с плавающей точкой в PHP?

    Просматривайте интересные вопросы для развития (если нужно конечно)
    Ответ написан
    1 комментарий
  • Насколько реальна моя мечта по созданию и продвижению сайта?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Идея провальная, соглашусь, но никто не объяснил.

    Во-первых есть Google (Yandex...), соцсети (Лайфхакеры всякие, тематические порталы), тьма блогов под разные темы и конечно Youtube
    Во-вторых там, где возникает много вопросов есть уже нишевые игроки... по программирвоанию это Stackoverflow/Toster/Форумы по каждой платформе
    По юридическим темам есть куча форумов, разделов вопросов на сайтах агентств
    Есть городксие площадки... совсем недавно закрылся проект от 2ГИС, назывался «Сквер», закрылся даже в родном городе и в столице (лакомые куски) https://skver.2gis.ru/novosibirsk

    ...
    Везде есть профи, а те кому не интересно — не будут и у вас.... У вас не сойдется просто напросто бюджет. Зачем платить, если можно получить бесплатно? К тому же есть куча платных площадок с помощью (фриланс-биржи. площадки с репетиторами, Авито, индивидуальные блоги с услугами консалтинга)

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

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

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

    ...
    Мне не реально реализовать эту мечту?

    Если мечта — запустить проект — легко! Если мечта — заработать на проекте, то увы... вас бы тут не было, если бы вы могли...

    изучить программирование и создание сайтов,

    в современных реалиях и при обилии инструментов — это разные вещи

    и там недавно промелькнула отсылка к моим планам

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

    ...
    PS: Давал себе слово не отвечать на вопросы аккаунтов с 1/2 вопросами и тут же попался :) Нужен плагин для браузера для подсветки вопросов на Тостере :)
    Ответ написан
    3 комментария
  • Как пользоваться сайтом GitHub?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Первое, что нужно понять
    Github — хостинг, хостинг для проектов GIT, GIT — система контроля версий программного обеспечения... то есть там хранится история и ветки групповой разработки...

    То, что вы с ним столкнулись — итог маркетинга, тк помимо основной функции (хранение истории разработки) он выполняет еще и кучу всяких полезных штук... например публикация библиотек (JQuery скриптов как пример, публикация портфолио, публикации верстки на GitPages и хоcтинг статики на этом же сервисе...)

    иranche — ветка проекта, например когда нужно сделать фичу или 2 разных разработчика или по назначению... issues — чисто теа Github для того, чтобы отправлять жалобы/замечания/корректировки/вопросы... к им можно крепить ветки и т.д...
    pull request — это когда вы скопировали проект (fork) и сделали его доработку и отправили изменения владельцу преокта, а он смотри принять его или нет :)
    readme.md — файл в формате MarkDown для того, чтобы написать описание проекта
    Ответ написан
    3 комментария
  • Как работать со справочниками в одной таблице?

    Maksclub
    @Maksclub
    maksfedorov.ru
    NoSQL,
    денормализованные данные,
    документоориентированные данные (все данные в одном документе, MongoDB напрмиер)
    Ответ написан
    Комментировать
  • Как распарсить массив php foreach?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    <?php echo $otvet['questions_1']['url']; ?>
    <?php echo $otvet['questions_1']['title']; ?>


    Только нюанс, во всех ли вопросах ключем идет 'questions_1', ? Про 1 в конце имею в виду
    Если разный, но всегда массив $otvet имеет один элемент, то можно через array_values() обработать или сделать foreach ($otvets as $question => $otvet ) и вместо ['questions_1']подставить[$question]
    Ответ написан
  • Микроразметку организации нужно внедрять только на главной странице или на всех?

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

    Maksclub
    @Maksclub
    maksfedorov.ru
    Чтобы у вас не своровали пароли — нужно, чтобы не было такой возможности...

    1. Как уже сказали выше — контроль версий (GIT, Mercurial)... то есть код будет виден через хостинг GIT (например Github) полностью с историей где и как изменяли его, выглядит примерно так:
    5a413fc724582712004587.pngкрасное — удаленная стркоа, зеленая — добавленная

    Также это даст вам возможность отделить работу с проектом от реального проекта на боевом сервере — к нему просто не будет доступа :) то есть работа идет с актуальной копией и у фрилансера есть код, с которым нужно работать.

    2. Как понимаете 1 способ не избавит вас от воровства самого кода, потому перейдем вот к чему — нужно тщательно искать специалиста, не отдавать все доступы первому же попавшемуся... если ваш программист занят, пусть порекомендует или даже он вас и проконсультирует!

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

    Советы предпринимателю
    Чтобы со всем этим разобраться рекомендую отдельно нанять консультанта, который бы прямо вам сел и нарисовал на А4 все виды способа работы, чтобы не превратиться в неприступного маньяка и при том выполнить все ваши бизнес-задачи... безопасность не должна вредить... НА 3-4 часа вполне хватит обдумать все...
    Также конечно есть разумный предел всему, может так оказаться, что воровство паролей может вполне входить в вашу бизнес-модель по затратам, если вы просто будете делать бекапы, а всякие GIT и сложные схемы вам не рентабельны... мало ли, посчитать нужно...
    Все нужно считать и смотреть!

    Даже у более правильных компаний с целым штатом прогеров есть косяки, доступ к боевой базе имеют программисты, он не контролируемый никак и все через 5 точку... и нормально компании себя чувствуют...
    Ответ написан
    2 комментария
  • Какие таблицы БД должны быть в таком онлайн справочнике(ссылка внутри)?

    Maksclub
    @Maksclub
    maksfedorov.ru
    таблица аптек
    pharmacies
    id, name, adress**, district, metro, city, work_start*, work_end*


    таблица лекарст
    medicines
    id, name,  vendor (или vendor_id***), sku (и/или какой др нормативный артикул


    и связующая таблица
    medicines_pharmacies
    medicines_id, pharmacies_id, price, updated_at, count


    * Для аптек я указал время начала работы и время конца, но в принципе можно сделать просто поле all_day с булевым значением (1 или 0) для указания крулгосуточно или нет

    ** Может понадобиться разбивка адреса на детальные составляющие или просто хранить КЛАДР какой-нибудь... тут по-разному можно сделать

    ***Если в системе нужен отдельный производитель(например для поиска по производителю), то у лекарств будет не vendor, а vendor_id и будет отдельная таблица vendors с полями id, name, adsress....

    ====

    Это минимальные поля для поиска, в действительности у аптек есть всякие сайты, описания, они могут быть входить в состав аптечной сети и т.д... регистрационные номера например могут быть... также и у лекарств (состав, для чего, категория и прочее)

    По поводу того, где собирать данные — нужно подключать аптеки и просить у них выгрузки в каком-то формате... в xml из 1С скорее всего или может там есть какой-то унифицированный формат... также есть уже такие сервисы в Москве, может они АПИ предоставляют... по поводу лекарств — есть открытые данные, поищите тут data.gov.ru/taxonomy/term/15/datasets
    Ответ написан
    1 комментарий
  • Как спарсить страницу с условием используя Simple HTML DOM?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    1. Найти все значения <div class="author">{значение_автора}</div>
    2. Перебрать все
    <div class="item">{болванка_для парсинга}<div class="author">{значение_автора_но_не_Admin}

    3. В каждом выбрать: {значение_автора}

    или выбрать все совпадения и записать в виде массива user => title, что будет проще, а потом удалить все элементы с не нужным ключем
    Ответ написан
    Комментировать
  • Аналоги hh.ru/moikrug.ru за бугром?

    Maksclub
    @Maksclub Куратор тега Карьера в IT
    maksfedorov.ru
    Ответ написан
    Комментировать
  • Заказчики просят портфолио. Есть варианты как выложить сайт в общий доступ, не платя при этом за хостинг?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Если у вас верстка, подойдет Github Pages (загуглите)
    Если у вас программирование — Github
    Если у вас сайты под ключ — видео в Youtube, фулл скрины в блоге/сайте портфолио, например как я выкладывал не программные примеры
    работ https://maksfedorov.ru/blog/all/oformlenie-plastin...

    Если у вас денег нет на хостинг за 190 рублей — найдите их

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

    Maksclub
    @Maksclub
    maksfedorov.ru
    Увидите разницу настройки Апача у вас и как нужно:
    https://github.com/yiisoft/yii2-app-advanced/blob/...

    Подскажу: внимательнее с директивой <Directory > и ее содержимом
    Ответ написан
    Комментировать
  • Почему не работают домены в homestead?

    Maksclub
    @Maksclub
    maksfedorov.ru
    откуда папка test2 вообще взялась?
    В путях ни в Homestead.yml, ни в конфиге nginx нет этой папки...
    Ответ написан
  • Как узнать ID браузера?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Может имеете в виду юзерагент?
    $_SERVER["HTTP_USER_AGENT"];
    Ответ написан
  • Как думаешь лучше будет в плане продвижения и тд- объединить 3 ресторана на 1 хосте или под каждый сайт свой хост?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Если сайты в рамках одной сети, с одним брендом — делать на одном хосте...
    если разные бренды, конечно лучше на разные вешать...

    Если в рамках одной сети, можно делать на поддоменах (если разные метро или города)... много нюансов и все упираются в вашу компетенцию
    Ответ написан
    Комментировать
  • Откуда WEB-студии берут клиентов?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Холодные звонки — очень простой и сложный одновременно, прост как парсер — запускаешь и он ищет.... нужна квалификация хорошая, а то 90% менеджеров не звонят или делают это плохо :) Каких-то охотников-фрилансеров тут не найти как в IT, они офисные ребята... это не для фрилансера канал точно

    Если ты фрилансер, то сарафанка будет:
    - с форумов помощи по ЦМС, там много предпринимателей, даже если они и не задают вопросов... просто бамц и прилетел в скайп заказище (у меня много прилетает по Симпле, я там старожил), конечно др дело если ты на большие заказы нацелен на фреймворках....
    - с личных видео-тренингов и курсов
    - со статей в СМИ (например кейс какой-то, который СИЛЬНО оличается от остального на рынке, например продвижения портала в поиске с нуля до 24 тыс в день)
    - с конференций Битрикса/маркетинга, зал кинотеатра в НСК просто перенасыщен предпринимателями, когда битриксоиды приезжают (если не приезжают, устройте сами :)...
    - с созданных модулей и опенсорсных решений... тут у меня квалификации не хватает пока что... грубо говоря таких небольших скриптов наделайте и будут клиенты: https://ilyabirman.ru/projects/
    - интернет-маркетинг может помочь по узкой теме: парсинг или еще что... тут как бы нишу занять нужно, если парсинг, то парсь все и для всего (разные API поставщиков, в разные БД и т.д... разные каталоги, то есть очень узкая тематика, но полностью охваченная)
    - синергия — сила маленького бизнеса в единении же! Объединись с другим по профилю мастером и сделайте объединенное предложение на рынке
    Ответ написан
    2 комментария