Бюджет: 500 UAH Срок: 1 день
Добрый день, обращайтесь, появилась интересная идея по проекту)
- Проекты 4
- Оценка -
- Рейтинг 225
Бюджет: 300 UAH Срок: 3 дня
Здравствуйте. Готов реализовать Вашу задачу.
Пишите, обсудим детали.
Ставки скрыты
Ставки пока отсутствуют
Ставки скрыты
-
Pavlo Pavlo
18 мая 2018
для одной достаточно, но, возможно вы не понимаете глубину сложности задания
-
Влад Иващенко 18 мая 2018без файлов?! а редактировать существующие файлы можно?
хотя бы просто одну строку добавить и готово )
-
Pavlo Pavlo
18 мая 2018
Нужно хранить данные в памяти сервера через какие-то серверные переменные. Задача не в том, что-бы написать 2 строчки кода, а в том что-бы ответить на вопрос "как такое вообще сделать "
-
Ярослав М. 18 мая 20181) либо использовать куки, но их могут потереть те же пользователи.
2) Либо юзайте какой-нибудь гугль драйв апи и храните файлы на гугле не трогая память сервака вообще. Когда юзер заходит на сайт, по его айди (какой угодно: из бд, либо браузер) находится файл на гугле, считывается и создается переменная, которую можно запихнуть в сессию, чтобы гугль не дергать каждый раз.
3) хранить тупо все в бд, минимум инфы. Два поля, айди юзера и врема последнего захода на сайт, которое каждый раз перезаписывается.
-
Александр Черножуков 18 мая 2018При открытии php страницы каким-либо пользователем отображется дата предыдущего открытия этой страницы каким-либо пользователем.
Вы понимаете, что нужно где-то хранить это число общих посещений.
Я так понимаю задача, показывать предыдущее посещение не данного пользователя, а вообще любого другого. -
Александр Черножуков 18 мая 2018Могу реализовать с помощью кук, единственный минус, что заходя с другого браузера, пользователь не будет видеть дату, т.к. она будет сохранена в другом браузере.
-
Максим У. 18 мая 2018Любые куки - для каждого конкретного пользователя. Вы зашли на сайт. Как с помощью кук вы узнаете когда заходил я?
-
Иван Филиппов 18 мая 2018вы зашли на саму - скрипт выполнил запрос через curl записав значение самому себе в память, а вам вводит то что было записано до вашего захода
-
Максим У. 18 мая 2018Может я вас не правильно понял, спорить не буду) Но когда вы в браузере обращаетесь к сайту, скрипт отрабатывает один раз, то есть запускается, формирует страницу, отправляет её в браузер и заканчивает свою работу. Он ведь не висит в памяти?
-
Иван Филиппов 18 мая 2018нет - мы пишем не в куки бразуера пользователя, а в озу сервера, по сути можно не использовать curl и куки.
-
Pavlo Pavlo
18 мая 2018
Иван, вы близки, но ...
https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEJAR.html
кукиждар поверх файлов работает.
Предполагается что в рабочем варианте будет 100000+ визитов, нужно от файлов уйти т.к. потеря или даже порча данных не критична
-
Pavlo Pavlo
18 мая 2018
я не знаю куда и как пишет редис, если это без файлов и не требует конфигурировать сервер и не нагрзит сервер больше чем файлы то можно, но по факту нужно писать одно число типа integer. Хотелось бы обойтись решением адекватным для такого обьема данных.
-
Андрій Безсонов 18 мая 2018redis храниться в запущенном процессе - это самое оптимальное решение для поставленной задачи
-
Андрій Безсонов 18 мая 2018не нашёл, как отключить сторинг.. Но в любом случае, можно написать cli приложение, которое слушает порт и может использовать всего два варианта "сохранить переменную и получить", но всё равно файлы будут быстрее.. И для 10^5 запросов файлы будут работать меньше секунды. Если чистый пхп использовать
-
Андрій Безсонов 18 мая 2018if ($file = fopen("file.txt", "r")) { while(!feof($file)) { $line = fgets($file); # do same stuff with the $line } fclose($file); } -
Влад Иващенко 18 мая 2018тогда уж лучше на сторону клиента все повесить)
как все счетчики и аналитиксы работают)
1. юзер открыл страницу, JS послало запрос с нужными данными на сторонний сервер
2. сервер нужные данные сохранил и дал ответ3. JS вывести в нужном месте дату полученную в ответе
4. дальше уже как угодно обрабатывать данные накопившиеся на сервер
на текущий сервер никакой лишней нагрузки
все данные с различных сайтов собраны в одном месте на техническом сервере
-
Pavlo Pavlo
18 мая 2018
Можно, но тогда нужно на той же технологии что и мемкеш написать минималистичный код хранения 1 числа, и убедится что глубоко внутри на нижних слоях не используются файлы.
Также, работа на шаред хостингах не предполагает возможности конфигурировать сервер
-
Василий Насонов 18 мая 2018Вы вообще нормальный человек?
Да любые данные хранятся где-то в файлах, записывает оно в базу, в память сервера, в куки, да во что угодно... и где-то "на днище морском" будет файл, в котором будет записано это ваше одно маленькое-маленькое integer число...
Актуальные фриланс-проекты в категории PHP
Ищу разработчика, который сможет создать программу (Windows или Web), предназначенную для автоматической отправки сообщений в WhatsApp. Отправка сообщений по списку телефонных номеров спам не нужен на вороченный софт нужен скрипт который запускается через api и отправляет сообщения
Необходимо выполнить обновление, перенос и настройку 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
Нужен специалист, который сможет правильно настроить товарный Feed. Проблема: Сейчас более 13 000 товаров выгружаются с одинаковым значением типа (например, «все для маникюра и педикюра»). Из-за этого в Google Ads невозможно разделить товары на сегменты и задать разные рекламные бюджеты. Задача: Передавать в тег только конечную подкатегорию (название папки), где физически лежит товар на сайте, вместо общей корневой категории. Условие: Нужен плоский список — без «хлебных крошек» и родительских категорий через >. В тег должно попадать только одно, последнее словосочетание (название конечного раздела). ❌ Сейчас (неправильно): все для маникюра и педикюра ✅ Как надо: База: Базы Цветной лак: Гель-лаки Фрезер: Фрезеры Стартовый набор: Стартовые наборы Воскоплав: Воскоплавы