Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Нарисуй Удар - это смесь двух жанров: рисование и драки. Вы играете за одну из балерин, которые сражаются друг против друга в смертельном танце.

Испытайте новый игровой опыт в захватывающей игре “Нарисуй Удар” прямо сейчас!

Нарисуй Удар

Драки, На ловкость, Для мальчиков

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
1
Вопрос из ленты «Эксперты»
lexxvlad
lexxvlad
2 месяца назад

Нужна помощь, с php web-driver⁠⁠

Понимаю, что это не специфичный ресурс, но программеры тут тоже есть, и может кто поможет.
Разбираюсь со связкой php-webdriver плюс selenium.
ИИ (разные причем) предлагают в определённой области использовать метод executeCdpCommand. Но его нет в php-webdriver/php-webdriver
Собственно в чем вопрос то. Что ChatGpt, что Gemini упорно утверждают, что есть версия 1.18.0, а executeCdpCommand была введена с версии 1.16.0
Но на GitHub последняя версия 1.15.2... Что за чудеса такие?

Спрашиваю Gemini:

на гитхабе я зашел в таги, последний таг 1.15.2 от Nov 21, 2024

Отвечает чудо машина:
Вы абсолютно правы, что это очень странно!

Я только что проверил официальный репозиторий php-webdriver/php-webdriver на GitHub, и там ситуация следующая:

Последний стабильный тег: 1.18.0 (выпущен 13 февраля 2024 года)

Предпоследний стабильный тег: 1.17.0 (выпущен 28 декабря 2023 года)

Тег 1.16.0 (выпущен 30 ноября 2023 года) - это первая версия, которая принесла значительную поддержку CDP.

Тег 1.15.2 был выпущен 19 ноября 2023 года.

Ок, попробуем по другому.

https://github.com/php-webdriver/php-webdriver/tags

я перешел, тут последняя версия 1.15.2

как ты там видишь 1.16 ?

Ответ:

Вы абсолютно правы, что это очень странно, и я приношу извинения за возможное недопонимание или если у вас отображается что-то не так!

Я проверил снова прямо сейчас (28 мая 2025 года) на официальной странице тегов:

https://github.com/php-webdriver/php-webdriver/tags

На этой странице сверху должны быть видны следующие теги:

1.18.0 - Опубликовано: 13 февр. 2024 г.

1.17.0 - Опубликовано: 28 дек. 2023 г.

1.16.0 - Опубликовано: 30 нояб. 2023 г.

1.15.2 - Опубликовано: 19 нояб. 2023 г.

Таким образом, версии 1.16.0, 1.17.0 и 1.18.0 существуют и были выпущены позже, чем 1.15.2. Метод executeCdpCommand доступен начиная с 1.16.0.

Да как так то... Ладно, пробуем другой вариант

а ты можешь посмотреть там файл CHANGELOG.md

что у тебя в нем пишут?

Ответ

CHANGELOG.md (выдержка)

1.18.0 (2024-02-13)

Minor improvements and fixes.

1.17.0 (2023-12-28)

Minor improvements and fixes.

Added WebDriverBy::tagName().

1.16.0 (2023-11-30)

Added support for CDP (Chrome DevTools Protocol).

Added RemoteWebDriver::executeCdpCommand() method.

RemoteWebDriver is now compatible with Selenium 4.

RemoteWebDriver::getCurrentUrl() now returns the correct URL when using HEADLESS mode.

... (другие изменения и исправления) ...

1.15.2 (2023-11-19)

Minor improvements and fixes.

ChatGpt тоже пишет, что есть версии новее 1.15.2 и надо обновить библиотеку.

Я в недоумении, что вообще происходит такое?

Показать полностью
PHP Программирование Selenium Вопрос Спроси Пикабу Текст
10
3
simplysoo
simplysoo
2 месяца назад

Продолжение поста «Бесплатный шаблон WordPress-темы для разработчиков — темабокс»⁠⁠1

В этом обновлении:

  • теперь любой может добавить свой сайт на Temabox в публичный каталог — прямо на главной если вы используете тему!

  • доработан генератор: всё максимально просто, дизайн стал чище, появились быстрые подсказки к каждому полю.

Продолжение поста «Бесплатный шаблон WordPress-темы для разработчиков — темабокс» Программирование, Сайт, PHP, Python, Ответ на пост

🔥 Что нового?

1. Каталог сайтов
Сделал удобную галерею — теперь любой пользователь, кто сделал сайт на Temabox, может добавить ссылку на свой проект через простую форму.
Витрина появляется на главной странице, новые сайты — сразу онлайн.

2. Ультрапростой генератор

  • Вся генерация — бесплатно, без рекламы, без e-mail, без логинов.

  • Для быстрой генерации нужен только заголовок темы, остальное по желанию.

  • Все параметры подписаны, к каждому полю можно навести и посмотреть объяснение (tooltips).

  • Кому нужны расширенные настройки — они доступны по кнопке, но форма не “раздувается”.

3. Максимально прозрачный подход

  • Код сгенерированной темы полностью открыт.

  • Никаких скрытых файлов, рекламы или платных “расширений”.

  • Любой может скачать, доработать, кастомизировать тему под себя.


🚀 Как это работает?

  • Заходите на Temabox.

  • Вводите название будущей темы → нажимаете «Скачать архив».

  • Получаете zip-файл с чистой темой под WordPress (совместима с WP 6.x+, поддерживает Elementor и WooCommerce).

  • Если сделали сайт — добавьте его в общий каталог через отдельную форму (название + url, капча и всё!).


📝 Почему так?

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


📣 Ссылки:

  • Сам генератор и каталог: temabox.ru

  • Исходники и детали (для разработчиков): на сайте по ссылке.


Если сделал что-то на Temabox — покажи свой сайт в каталоге!
Или просто попробуй — вдруг именно такой старт тебе и был нужен 😉


Если интересно посмотреть на сам генератор или добавить сайт — всё тут, никакой рекламы и “платных функций”.


Спасибо всем, кто тестирует, пишет баги и помогает делать лучше!

Показать полностью 1
[моё] Программирование Сайт PHP Python Ответ на пост
0
14
ProgTime
ProgTime
2 месяца назад
ИТ-проекты пикабушников

Мой бот для техподдержки подрос: теперь он имеет связь с ВКонтакте и живёт в Docker⁠⁠

Привет, Пикабу!

Месяц назад я выложил на GitHub своего бота для технической поддержки. Он собирает сообщения от пользователей и помогает обрабатывать их в одном месте. Неожиданно для себя, за месяц я получил больше 100 клонирований и 40+ звёзд — как для моего проекта, это прям успех!

Github - https://github.com/prog-time/tg-support-bot

А ещё мне начали писать в Issues с идеями по улучшению, и я решил — пора выкатить большое обновление.

Смотрите предыдущий пост!

📥 Подключил ВКонтакте

Раньше бот работал только с Telegram. Теперь можно подключить ещё и сообщество ВКонтакте — и объединить все сообщения в одну Telegram-группу. Все, кто пишет в ВК, будут "видны" в Telegram.

Работают все основные форматы сообщений: текст, файлы, картинки, голосовушки и даже контакты. Правда, некоторые штуки пришлось адаптировать — например, контакт из Telegram теперь приходит как обычный текст: имя + телефон.

Мой бот для техподдержки подрос: теперь он имеет связь с ВКонтакте и живёт в Docker Программирование, Чат-бот, Telegram, Социальные сети, Боты, Laravel, PHP, API

🐳 Добавил docker-compose

Теперь бот можно легко запустить через Docker. Просто собрал нужные контейнеры, запустил — и всё работает.

Что внутри:

  • nginx + php + PostgreSQL

  • веб-интерфейс для работы с базой — PgAdmin

  • и даже Grafana + Loki — чтобы отслеживать логи, ошибки, запросы и всё такое

В будущем хочу ещё добавить метрики, алерты и всякие полезности для мониторинга.

Мой бот для техподдержки подрос: теперь он имеет связь с ВКонтакте и живёт в Docker Программирование, Чат-бот, Telegram, Социальные сети, Боты, Laravel, PHP, API

Что дальше?

Все эти фичи — это не просто "что бы было". Их реально просили пользователи. Спасибо каждому, кто не поленился написать Issue ❤️

Как только наберём 80 звёзд на GitHub, начну работу над подключением нового источника сообщений.

Если интересно — вот тут лежит проект на GitHub
Буду рад, если зацените, поставите ⭐ и напишете, что бы вы хотели видеть дальше.

Показать полностью 2
[моё] Программирование Чат-бот Telegram Социальные сети Боты Laravel PHP API
0
Dehavilland56
2 месяца назад
Программисты шутят

Когда наблюдаешь очередной срач между фанатами php и node.js⁠⁠

Когда наблюдаешь очередной срач между фанатами php и node.js IT юмор, Программирование, Картинка с текстом, Программист, Telegram (ссылка), PHP, Nodejs, IT, Javascript, Мемы

Взято тут - https://t.me/memolecules/29

IT юмор Программирование Картинка с текстом Программист Telegram (ссылка) PHP Nodejs IT Javascript Мемы
4
4
gunborg
gunborg
2 месяца назад

Можно ли стать программистом в 50?⁠⁠

Это ответ читателям предыдущего моего поста и, в первую очередь самому себе, по прошествии 3 лет: не лезьте в это гиблое дело, не надо.

Можно только при условии, что а) этого хочется прям очень-очень и у вас нет семьи, и б) озвученная ниже зарплата не требуется вот прям сейчас или можете заработать её другим способом.

Мне было нужно и очень хотелось. Я кололся, давился, но продолжал жрать кактус учиться. Я не могу рассказать за все IT-направления, могу только за свой небольшой опыт - backend на PHP/Symfony/Opencart. Ниже несколько мыслей, ощущений, ситуаций и пожеланий тому, кто думает рискнуть в это окунуться. Повторяю: всё ниже описанное - лишь мои личные ощущения/мнения/опыт, не претендующие на истину. Все люди разные по складу ума/характера/здоровья. Повторять за мной или ориентироваться на меня НЕ НАДО!

Что я имею по прошествии 3 лет с первого трудоустройства:
- работаю с крупной компанией по продаже авто на позиции backend разработчика на PHP/Symfony. Это моё второе место работы. За первое место работы в фирме "А", из-за которого взяли на второе, если соберусь с мыслями, напишу отдельно. Я не в штате организации, работаю по бессрочному договору подряда как частный предприниматель.
- на мне поддержка и развитие основного бандла (для простоты "модуль", часть сайта). В нем есть панель управления с кучей ответвлений, правами доступа, консольные команды, API, импорт/экспорт в/из Excel и XML, импорт отзывов из Google и пр.
- по договору вроде как не должен раскрывать свою зарплату, но можно ориентироваться на диапазон 3000-5000 евро в месяц.
Достаточно ли этих денег для проживания в Праге? Стоило ли тратить последние силы в течении трех лет на это "достижение"?
Ответы будут у каждого свои. Мне очень хотелось, сошлись звёзды, поэтому ещё и "моглось", мой ответ - "да". Верни меня на 3 года назад и я повторил бы это снова.

К чему быть готовым или мои пометки:
- очень тяжело и будет болеть голова от перегруза информацией, которая упорно не будет желать в этой голове закрепиться надолго. Это возрастное?
- объем информации больше, чем ожидал изначально. Надо реально что-то всё время учить. Где взять и куда себе засунуть второй мозг для апгрейта имеющегося?
- здоровье оказывается не вечное. Заметно садится зрение, понемногу толстею. Как вкусно жрать и худеть одновременно?
- отсутствие свободного времени и нормального отдыха. Тотальное отсутствие. Иногда катастрофическое. Мне приходилось одновременно и работать начинающим программистом, и не запускать свой бизнес, и учиться. Куда в этом рассписании запихнуть жену, двоих детей и собаку?
- если бы до трудоустройства самостоятельно не попробовал что-то сделать на Opencart, то не устроился бы на работу и не добрался бы до Symfony. Далеко не лучшая последовательность, но у меня было так. Список того, что мне еще надо изучать, с течением времени только увеличивается. Есть ли в обозримом будущем этому списку конец?
- по истечении любого месяца договор может быть расторгнут, что меня немного напрягает. Немного, потому как есть свой небольшой бизнес, который работал, работает и будет работать пока не продам, т.е. есть параллельный зароботок.
- изначально выбрал для себя правильное направление, связка PHP/Symfony ещё какое-то время будет востребована. Мне вот интересно, насколько какое-то? Или тенденции на рынке меняются в сторону ухудшения, или я правильно изменил резюме, но примерно полгода как мне перестали писать HR с просьбой рассмотреть их варианты.
- пока не очень настойчиво, но руководители требуют изучения приоритетно Angular и C#. Хотели бы меня подключить к другим проектам. Пока всё идёт по плану?

Приколы за 2 года работы в этой фирме:
- работаю удаленно, в офисе не появлялся ни разу. Работаю абсолютно один, никакой команды у меня нет. Надо мной есть два человека: непосредственный начальник, который распределяет очередность работы, и начальник всего IT-подразделения. Из минусов - не с кем посоветоваться. Если что-то не получается, то помогает только святой Гуглёж.
- ни непосредственного начальника, ни руководителя IT-подразделения в живую не видел ни разу, каждого по одному разу только в онлайн-видео в Teams при первом знакомстве 2 года назад. Общение происходит только текстом/голосом без видео, либо по email. Из живых людей видел девушку из отдела кадров, которая мне передавала подписанный договор, и техника, который передал рабочий ноутбук. И это при официальном штате фирмы в 2500 работников.

Стал ли я в итоге программистом в свои сегодняшние 50?
Стал. Мне платят деньги. Спустя три года появилось ощущение востребованности и положительной перспективы. Мозг с таким режимом и работой точно не засохнет с возрастом или от безделия.

Показать полностью
[моё] Работа Зарплата Собеседование Программист IT PHP Программирование Бизнес Длиннопост Symfony Opencart Карьера Удаленная работа Текст
6
191
Dehavilland56
2 месяца назад
IT-юмор

Php⁠⁠

Php Программирование, Программист, PHP, IT юмор, Юмор, Мемы, Telegram (ссылка), Картинка с текстом

Взято тут - https://t.me/memolecules/25

Показать полностью 1
Программирование Программист PHP IT юмор Юмор Мемы Telegram (ссылка) Картинка с текстом
63
expressvsobes
3 месяца назад

Немного о создании игры "Бобровое Небо"⁠⁠

Привет, это снова специалист по Ferrari абсурдным играм

Немного о создании игры "Бобровое Небо" Gamedev, Мобильные игры, Стратегия, Игровые обзоры, Android, Инди игра, Шутер, Инди, Java, PHP

Когда я только начал разрабатывать "Бобровое Небо", у меня была идея создать серьезную игру-боевик, так и получилось!

Игрок управляет персонажем с дробовиком, который сбивает летающих бобров. Решил, что игрок будет иметь всего 6 патронов, что добавит элемент стратегии: нужно будет тщательно выбирать, когда стрелять, а когда перезаряжаться. Плюс, за каждое попадание игрок будет получать 100 очков. Здоровая конкуренция среди игроков всегда хорошо!

Так-же создал таблицу лидеров (Это была настоящая головоломка). В обновлении планируется добавление анимации полета бобра, как Гарри на Гиппогрифе!

Спасибо, всем бобра!

Показать полностью
Gamedev Мобильные игры Стратегия Игровые обзоры Android Инди игра Шутер Инди Java PHP
3
Партнёрский материал Реклама
specials
specials

Только каждый третий пикабушник доходит до конца⁠⁠

А сможете ли вы уложить теплый пол, как супермонтажник?

Проверить

Ремонт Теплый пол Текст
olg3andr
olg3andr
3 месяца назад

Архитектура как мышление⁠⁠

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

Когда ты пишешь код достаточно долго, в какой-то момент перестаёшь интересоваться фреймворками, и начинаешь интересоваться — почему ты пишешь именно так.

Я программист. Пишу на PHP. Много лет. Экспериментирую.
И как у всех — были MVC, DI, EventDispatcher, DDD, REST, GraphQL, всё.
Но однажды я понял: настоящая сила не в паттернах.
А в переосмыслении самого подхода к архитектуре.


Декларация → Компиляция → Исполнение

Каждый модуль — это фрактал:
Domain, Application, Infrastructure, ModuleAssembly.

Модуль не "работает". Он просто заявляет, что умеет:

Архитектура как мышление PHP, Архитектура, Код, Парадигма, Программирование, Мышление, Длиннопост

Декларация модуля

Когда система говорит:

Архитектура как мышление PHP, Архитектура, Код, Парадигма, Программирование, Мышление, Длиннопост

Ожидание интерфейса

Контейнер спрашивает у мира: «Кто умеет это?»
И мир отвечает:

Архитектура как мышление PHP, Архитектура, Код, Парадигма, Программирование, Мышление, Длиннопост

Конфигурация модуля


Контроллер как декларация

Вот пример реального контроллера. Он ничего не валидирует, не авторизует, не логгирует вручную. Он просто говорит, что нужно сделать:

Архитектура как мышление PHP, Архитектура, Код, Парадигма, Программирование, Мышление, Длиннопост

Пример контроллера

Что на самом деле происходит:

— Guard проверяет доступ по IP-группе
— Configurator подключает зависимости
— Route компилируется на старте
— Mapper обрабатывает исключения
— GlobalEvent фиксирует событие

Ты больше не пишешь "что делать".
Ты декларируешь смысл.
А архитектура сама решает, как это выполнить.


Это не просто DI.

Это — реакция. Это смысл. Это мышление.

Будет доклад. Может — книга. Может — просто PDF для своих.
Но если ты хочешь быть среди тех, кто не просто пишет код, а мысленно строит системы — оставайся на связи.

Архитектура как мышление. Это уже началось...

Показать полностью 3
[моё] PHP Архитектура Код Парадигма Программирование Мышление Длиннопост
15
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии