Бюджет: 10000 UAH Срок: 30 дней
Здравствуйте, наша команда готова приступить к заданию, сделаем быстро и качественно.
Общее описание
Разрабатываем веб-сервис для формирования отчетности (7 отчетов) из БД.
Пишем под yii2, от разработчика требуется хорошие практические навыки в ООП и паттернах программирования (сервис-локаторы, декораторы, DDD, DI) с пониманием их интеграции в yii2.
Что хотим получить
В конечном итоге мы должны получить:
Фронт:
- страница входа в систему;
- страница выбора отчета и задания параметров для формирования отчета: даты формирования отчета и опции для настройки отчета. В том числе, можно указать сохранить отчет в системе (см. страницу истории ниже) или отправить на электронный ящик;
- постановка отчета в очередь задач на выполнение отчета;
- страница истории формирования отчетности: перечень отчетов, которые были сформированы с возможностью загрузки выбранного отчета;
Обработчик очереди задач:
- формирование отчета в выбранном формате (PHPExcel в формате Excel или преобразованный в PDF) с сохранением его локально или отправкой на электронную почту в зависимости от переданных настроек
Требования
Основные технологии для данного проекта: Yii2 Queue Extension, PhpSpreadsheet.
Прямая работа с БД с помощью DAO/Query Builder и встроенных процедур, без использования Active Record
От исполнителя требуется демонстрация кода (выполненных работ) подтверждающего опыт работы с данными технологиями.
Бюджет: 10000 UAH Срок: 30 дней
Здравствуйте, наша команда готова приступить к заданию, сделаем быстро и качественно.
Чем вам активрекорд не угодили? Вам нужны велосипеды? Тогда зачем yii2 используете если не хотите использовать его возможности?
Активрекорд рекомендуют не использовать сами разработчики yii. Если прочитаете официальную документацию в разделе повышения производительности.
Мы отказались от использования AR в высоконапряжённых системах так как он слишком медленный. И больше его не используем.
P.S. У нас есть хорошие программисты-аналитики, которые готовят представления данных или встроенные процедуры для СУБД.
Зачем переходить если всё устраивает?
Не совсем понимаю, как Вы поняли, что база на MySQL. Поделитесь соображениями.
P.S. Нет, не на MySQL. Используем PostgreSQL.
просто предположение было, обычно с мускулом проблема в высоконагруженных системах, тогда пытаются не использовать activeRecord, постгресс лучше))
Проблема не в MySql, а в кривых руках. Вы абсолютно не понимаете причины понижения производительности с active records. Я давно работаю с многими БД в том числе и с PostgreSql, но на данный момент в проектах не претендующих на звание "ОЧЕНЬ МЕГА" в выгоднее использовать именно mysql, да и вообщем-то начинать любой проект лучше именно с MySql, а если проект вырастет и упрется в БД, тогда сменить ее на подходящее решение. Плюсы и минусы есть и у того и у другого. Заметную отдачу от PostgreSql вы ощутите когда у вас в таблицах будет 100М+ записей, и в штате будет отдельный специалист по БД который будет курировать разработку связанную с нагрузкой на БД. А если веб-разработчик не является узким профи по PostgreSql, то в итоге он только создаст проблемы для проекта в целом.
Специально для таких вопросов у нас в штате есть два специалиста
- DBA - database administrator, задачами которого является обеспечение производительности и надежности работы БД на серверах;
- Аналитик (БД), задачами которого, в том числе, является обеспечение производительности на уровне базы данных.
Первый, выжимает всё возможное из оборудования на котором работает СУБД, а второй, из СУБД.
Нужна готовая криптобиржа в аренду. Есть рабочее решение? Напишите, обсудим детали. Если у вас есть опыт еще лучше!
Нужна готовая криптобиржа в аренду. Есть рабочее решение? Напишите, обсудим детали. Если у вас есть опыт еще лучше!
Необходимо выполнить обновление, перенос и настройку Laravel-проектов на новый сервер с обеспечением стабильной работы, безопасности, защиты от эксплойтов и корректной работы всех сервисов после миграции. 1. Основные задачи Подготовить новый сервер к работе. Перенести файлы проектов, базы данных, конфигурации и cron-задачи. Обновить серверное программное обеспечение. Настроить безопасное окружение для Laravel. Проверить совместимость PHP, Laravel, Composer-пакетов и зависимостей. Обеспечить защиту от известных эксплойтов, вредоносных запросов и несанкционированного доступа. Настроить SSL-сертификаты. Проверить работоспособность сайтов после переноса. 2. Перенос Laravel-проектов Для каждого проекта необходимо: Перенести файлы проекта. Перенести базу данных. Перенести .env конфигурацию. Настроить права доступа к директориям: storage bootstrap/cache Проверить работу: главной страницы; админ-панели; авторизации; форм; API; загрузки файлов; email-отправки; cron-задач; queue workers.3. Безопасность и защита Необходимо реализовать базовый и прикладной уровень защиты: закрыть root-доступ по SSH; настроить SSH-доступ только по ключам; изменить стандартный SSH-порт, если нужно; настроить firewall; разрешить только необходимые порты; установить Fail2Ban; скрыть служебные версии Nginx/Apache/PHP; запретить доступ к .env, .git, backup-файлам, log-файлам; настроить правильные file permissions; проверить проекты на наличие вредоносных файлов; проверить Composer-пакеты на известные уязвимости; обновить зависимости, если это не ломает функционал; настроить защиту от SQL injection, XSS, CSRF и path traversal; проверить правильность Laravel APP_ENV и APP_DEBUG; установить APP_DEBUG=false на production; настроить rate limiting для критических endpoint-ов; проверить доступы к storage/uploads; настроить защиту от выполнения PHP в upload-директориях; проверить права доступа к админ-панелям. 4. SSL и домены Необходимо: Установить SSL-сертификаты. Настроить автоматическое обновление SSL. Включить редирект с HTTP на HTTPS. Проверить корректную работу сайтов через HTTPS. 5. Резервное копирование Необходимо настроить backup: файлов проектов; баз данных; .env файлов; uploaded media; cron-конфигураций; Nginx/Apache конфигураций. Backup должен выполняться автоматически по расписанию. Желательно хранить копии отдельно от основного сервера. 6. Проверка после переноса После миграции необходимо проверить: отсутствие 500/403/404 ошибок; отсутствие критических ошибок в Laravel logs. 9. Результат выполнения После завершения работ должно быть: Laravel-проекты успешно перенесены на новый сервер; сайты работают стабильно; SSL настроен; сервер защищен базовыми security-настройками; доступы к критическим файлам закрыты; backup настроен; cron и queues работают; старый сервер можно отключить после финальной проверки.
Ищу разработчика на проект из 4 связанных задач, для сайта best-matchmaking.com выполняются последовательно:Интеграция готового premium Blade-шаблона блог-статьи + автогенерация Schema/SEO-разметки (Article, FAQPage, Open Graph, canonical) для всех текущих ибудущихстатейДоработка структуры блога: смена URL с 301-редиректами, переименования в футере/меню/хлебных крошках, чистка скрытого кода, удаление категорийНовый блок (фото + цитата отзыва) в существующий конструктор главной и посадочных страниц = возможность самостоятельно добавлять текстовые блоки между разделамиУнификация шрифтов, размеров и цветов по всему сайту (кроме блога) — единый стандарт для заголовков и обычного текста, включая хедер и футерДетальное ТЗ по каждому пункту — Прилагаю ниже по гугл ссылке.https://docs.google.com/document/d/1E5oQO2E-xmKJ3C0jW0ZsSPDBjaiELq0ETxfdivW6yIs/edit?tab=t.0 HTML-образцы и код отправляю в личку после отклика ВАЖНО.! Детально просмотрите все 4 задачи ,Прежде чем выдавать оффер, особенно последнюю- шрифты. Там достаточно много работы.Нужен опытLaravel + Blade — уверенный, не начальный уровеньФронтенд (CSS/JS) на том же уровне, что и backendОпыт работы с существующим, не своим кодомФормат работыBackup и тестовый сервер перед началом, перенос на продакшн ОБЯЗАТЕЛЬНО — после согласования и тестированияОбязательная самопроверка на всех устройствах до сдачи — присылать "готово, проверяйте" без собственного тестирования не подходит. Баги, найденные после сдачи, исправляются в рамках той же задачи. Баги, возникшие при переносе. В ходе переноса так же должны будут быть исправлены на продакшн.Отчёт со скриншотами "до/после" по каждому пунктуСрок и бюджет — после оценки объема по детальному ТЗ. Жду ваши офферы. Спасибо
Оптимазация сайта jdgreta.co.uk на Shopify. Сео аудит приложен к проекту. Основные задачи - - Поправить все мета данные - Выполнить ТЗ для программиста (тк в этом проекте совмещены задачи для программиста и СЕО, если вы не компания - можете использовать помощь) - Поправить мелкие заметные корявости - можете перейти на странички и добавить в ставку ваши наблюдения - это более чем приветсвуется. - Поправить отзывы тк дублируются в карточках (скриншоты добавлены) исползьуемJudge.me плагин - Поправить цвет текста в некоторых местах, например в фильтрах для лучшей читабильности - Обновить шаблон Next