Studiya Samarkand
Winning proposal- Projects 46
- Rating -
- Rating 1 036
Budget: 200 UAH Deadline: 1 day
I do right now. I do right now. I do right now!
Budget: 200 UAH Deadline: 1 day
Hello to you. Experience in work 5 years. Contact Skype: voloschyn-ew .
Budget: 200 UAH Deadline: 1 day
Good day ! The task will be performed in a interval of half an hour to a few hours. There is experience in PHP, and a little less in JavaScipt.
Proposals concealed
Proposals are currently absent
Current freelance projects in the category PHP
Техническое задание1. Общая задача Необходимо создать новый корпоративный сайт на WordPress для домена sovbau.com и разместить его на новом хостинге вместо текущего самописного сайта. Домен: sovbau.com Текущий сайт: самописный сайт, размещённый на VPS/виртуальном сервере Новая платформа: WordPress Новое размещение: обычный хостинг Основной язык сайта: немецкий Дополнительный язык: английский Тип сайта: корпоративный сайт электромонтажной компании, не интернет-магазин Сейчас сайт размещён на VPS/виртуальном сервере. Необходимо создать новый сайт на WordPress на новом хостинге и после завершения разработки переключить домен sovbau.com с текущего VPS на новый хостинг. Старый самописный код переносить не нужно. Текущий сайт необходимо использовать как: — визуальный ориентир; — источник важных фотографий и материалов; — источник общей информации о компании. После завершения работы владелец сайта должен иметь возможность самостоятельно редактировать тексты, фотографии, услуги, проекты, контактные данные, страницы, галерею и основные блоки сайта через административную панель WordPress.2. Корпоративная почта и DNS Корпоративная почта будет размещена на отдельном почтовом хостинге. Настраивать почту на хостинге сайта не нужно. При подключении нового хостинга можно изменять только DNS-записи, относящиеся к сайту, например: — A-запись; — CNAME. Нельзя изменять или нарушать работу почтовых DNS-записей: — MX; — SPF; — DKIM; — DMARC. Переключение сайта на новый хостинг не должно нарушить работу корпоративной почты.3. Основной объём работ Необходимо: Установить и настроить WordPress на новом хостинге. Создать новый корпоративный сайт на WordPress для домена sovbau.com. На время разработки разместить новый сайт на техническом адресе, поддомене или во временной среде, чтобы текущий сайт продолжал работать до завершения проекта. После завершения и проверки нового сайта переключить домен sovbau.com с текущего VPS/виртуального сервера на новый хостинг. Сохранить и перенести важные фотографии и материалы со старого сайта. Оформить перенесённые фотографии и материалы в отдельную галерею. Сделать немецкую версию сайта основной. Создать дополнительную английскую версию сайта. Настроить удобное переключение между немецкой и английской версиями. Обновить контактные данные: вместо Gmail использовать корпоративные адреса на домене sovbau.com. Сделать современный корпоративный дизайн для электромонтажной компании. Сделать адаптивное отображение сайта на компьютере, планшете и телефоне. Настроить контактную форму на странице «Контакты». Настроить отдельную форму отправки запроса через кнопку Anfrage senden. Настроить отправку сообщений и заявок на указанный корпоративный email. Настроить SSL-сертификат, чтобы сайт корректно открывался через HTTPS. Настроить базовое SEO на основе предоставленных текстов: — правильная структура заголовков H1 и H2; — title и meta description для основных страниц; — человеко-понятные URL; — sitemap.xml; — robots.txt; — корректные alt-тексты для изображений. Оптимизировать скорость загрузки сайта. Настроить защиту форм от спама. Настроить возможность самостоятельного редактирования через WordPress: — текстов; — фотографий; — услуг; — проектов и референций; — контактных данных; — страниц; — галереи; — блоков на главной странице; — информации на странице «Для партнёров»; — информации на странице «Карьера». После завершения работы передать все доступы и кратко объяснить, как самостоятельно редактировать сайт.4. Требования к дизайну Новый сайт должен быть визуально похож по общему стилю на текущий сайт sovbau.com: — современный корпоративный внешний вид; — техническая стилистика; — тёмные или контрастные технические акценты; — крупные информационные блоки; — строгая и понятная структура; — профессиональная подача услуг и выполненных проектов. Старый сайт не нужно копировать один в один. Дизайн и структуру текущего сайта можно переработать и улучшить. Новый сайт должен быть похож по общему визуальному направлению, но выглядеть более современно, аккуратно и удобно. Фрилансер может предложить улучшения: — структуры страниц; — расположения блоков; — главного меню; — мобильной версии; — галереи; — контактной формы; — формы заявки; — визуальной подачи услуг; — кнопок и призывов к действию. Существенные изменения структуры и дизайна необходимо предварительно согласовать.5. Структура сайта В основном меню должны быть следующие разделы: Главная О компании Услуги Проекты / Референции Галерея Для партнёров Карьера Контакты Также в верхнем меню должна находиться отдельная заметная кнопка: Anfrage senden6. Выпадающее меню «Услуги» Пункт «Услуги» должен иметь выпадающее меню. При наведении курсора или нажатии на пункт «Услуги» должны открываться семь основных направлений: — Общий электромонтаж и подключение оборудования; — Силовые и слаботочные системы; — Пожарные системы / BMA, SAA, ELA, E30/E90; — Сетевые и IT-кабельные системы / Cat.7; — MSR / Автоматизация зданий / KNX; — Системы безопасности и связи; — Электроподключение технического оборудования. На странице «Услуги» необходимо сделать отдельные блоки или карточки под эти же семь направлений. Карточки должны содержать: — название услуги; — описание; — изображение. Кнопки или ссылки для перехода на отдельные страницы каждой услуги не нужны. Все карточки, изображения и тексты должны редактироваться через WordPress. Тексты для сайта будут предоставлены отдельно.7. Содержание страницы «Услуги»1. Общий электромонтаж и подключение оборудования Общие электромонтажные работы на объектах, монтаж и подключение светильников, LED-систем, датчиков движения, систем управления освещением, розеток, шкафов, устройств и технического оборудования.2. Силовые и слаботочные системы Прокладка и подключение силовых кабелей, распределительных линий, а также кабелей для систем связи, сигнализации, управления и передачи данных.3. Пожарные системы / BMA, SAA, ELA, E30/E90 Прокладка кабелей, монтаж и подключение компонентов пожарной сигнализации, электрических компонентов спринклерных систем, систем речевого оповещения и эвакуации, систем аварийного и эвакуационного освещения, а также огнестойких кабельных линий E30/E90.4. Сетевые и IT-кабельные системы / Cat.7 Прокладка и подключение сетевых кабелей, монтаж патч-панелей, сетевых розеток, серверов и оборудования IT-инфраструктуры.5. MSR / Автоматизация зданий / KNX Прокладка кабелей, монтаж и подключение систем измерения, управления и регулирования, KNX/Smart Building, автоматики, вентиляции, кондиционирования, клапанов, датчиков и приводов.6. Системы безопасности и связи Прокладка кабелей, монтаж и подключение систем видеонаблюдения, контроля доступа, охранной сигнализации, домофонных, переговорных и коммуникационных систем.7. Электроподключение технического оборудования Подключение насосов, приводов, датчиков, шкафов управления и другого технического оборудования.8. Главная страница На главной странице необходимо предусмотреть следующие блоки: Первый экран с основным заголовком, описанием компании и кнопкой Anfrage senden. Краткий блок «О компании». Блок с основными услугами. Блок «Преимущества компании». Блок с типами объектов, на которых работает компания. Карта регионов работы компании. Блок «Проекты / Референции». Блок с фотографиями выполненных работ. Блок «Форматы сотрудничества». Блок «Карьера». Контактный блок. Дополнительный призыв отправить заявку. Все основные блоки главной страницы должны редактироваться через WordPress.9. Переходы с блоков главной страницы9.1. Блок «О компании» В блоке необходимо разместить краткую информацию о компании. При нажатии на кнопку Mehr über uns, «Подробнее» или аналогичную кнопку пользователь должен переходить на страницу «О компании».9.2. Блок с основными услугами На главной странице нужно кратко показать основные направления деятельности компании. Блок должен содержать кнопку для перехода на общую страницу «Услуги». Отдельные страницы для каждой услуги создавать не требуется.9.3. Блок «Преимущества компании» В блоке необходимо показать основные преимущества компании, например: — квалифицированные электромонтажные бригады; — опыт работы на крупных объектах; — собственный транспорт и инструмент; — немецко- или англоговорящий ответственный работник в команде; — работа по проектной документации и LV; — соблюдение сроков; — возможность увеличения количества работников в зависимости от объёма проекта. Внизу блока необходимо разместить кнопку Mehr über uns или «Подробнее о компании». При нажатии пользователь должен переходить на страницу «О компании». Сам блок необязательно делать полностью кликабельным.9.4. Блок с типами объектов На главной странице нужно показать основные типы объектов, на которых работает компания, например: — промышленные объекты; — больницы и медицинские учреждения; — офисные и административные здания; — жилые комплексы; — торговые объекты; — технические и серверные помещения; — новые здания; — реконструируемые объекты. Для данного блока отдельная страница не требуется.9.5. Карта регионов работы На главной странице необходимо разместить карту регионов работы компании. Предпочтительно использовать карту Германии и Европы с визуальным выделением стран или регионов, где компания выполняет или готова выполнять проекты. Рядом с картой необходимо предусмотреть краткий текст о географии работы компании. Карта должна: — соответствовать общему стилю сайта; — корректно отображаться на компьютере, планшете и телефоне; — не замедлять существенно загрузку сайта; — редактироваться или заменяться через WordPress. Под картой можно разместить кнопку Projekt anfragen или Anfrage senden, ведущую на страницу заявки. Отдельную интерактивную карту с адресом офиса при необходимости можно разместить на странице «Контакты».9.6. Блок «Проекты / Референции» На главной странице необходимо показать несколько проектов или референций. Блок может содержать: — фотографии; — название проекта; — местоположение; — краткое указание выполненных работ. При нажатии на проект, изображение или кнопку Alle Projekte ansehen пользователь должен переходить на страницу «Проекты / Рефере
After changing the PHP version from 7.0 to 7.4 on the OpenCart site, two elements have shifted slightly: the menu on the main page and the fields in the checkout process.
I want a bot for Telegram. Loading dialogues. With the help of AI, checking for potential lies. A website with advanced features. Registration, API, statistics, etc.
It is necessary to migrate the Opencart online store from PHP 7.4 to PHP 8.x. Currently, the core version is 3.0.3.8. We read that most likely the core will also need to be migrated to version 4.0 and there shouldn't be many difficulties... The functionality is mostly custom, and there are also Simple, OCFilter, Nova Poshta. We are waiting for recommendations and an approximate price. Ideally, someone who has already done similar work.
Updating and migrating Laravel projects to a new server
It is necessary to perform the update, transfer, and configuration of Laravel projects to a new server, ensuring stable operation, security, protection against exploits, and correct functioning of all services after migration. 1. Main tasks Prepare the new server for operation. Transfer project files, databases, configurations, and cron jobs. Update server software. Configure a secure environment for Laravel. Check compatibility of PHP, Laravel, Composer packages, and dependencies. Ensure protection against known exploits, malicious requests, and unauthorized access. Set up SSL certificates. Check the functionality of the websites after the transfer. 2. Transfer of Laravel projects For each project, it is necessary to: Transfer project files. Transfer the database. Transfer the .env configuration. Set directory access permissions: storage bootstrap/cache Check functionality: homepage; admin panel; authorization; forms; API; file uploads; email sending; cron jobs; queue workers.3. Security and protection It is necessary to implement basic and application-level protection: close root access via SSH; configure SSH access only via keys; change the default SSH port if necessary; configure the firewall; allow only necessary ports; install Fail2Ban; hide service versions of Nginx/Apache/PHP; restrict access to .env, .git, backup files, log files; set correct file permissions; check projects for malicious files; check Composer packages for known vulnerabilities; update dependencies if it does not break functionality; configure protection against SQL injection, XSS, CSRF, and path traversal; check the correctness of Laravel APP_ENV and APP_DEBUG; set APP_DEBUG=false in production; configure rate limiting for critical endpoints; check access to storage/uploads; configure protection against PHP execution in upload directories; check access rights to admin panels. 4. SSL and domains It is necessary to: Install SSL certificates. Configure automatic SSL renewal. Enable redirect from HTTP to HTTPS. Check the correct operation of websites via HTTPS. 5. Backup It is necessary to configure backup: project files; databases; .env files; uploaded media; cron configurations; Nginx/Apache configurations. Backup should be performed automatically on a schedule. It is preferable to store copies separately from the main server. 6. Post-transfer verification After migration, it is necessary to check: absence of 500/403/404 errors; absence of critical errors in Laravel logs. 9. Result of execution After the work is completed, there should be: Laravel projects successfully transferred to the new server; websites are functioning stably; SSL is configured; the server is protected with basic security settings; access to critical files is restricted; backup is configured; cron and queues are operational; the old server can be turned off after final verification.