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

Магический мир

Мидкорные, Ролевые, Три в ряд

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

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

PHP + Программирование

С этим тегом используют

Программист IT Javascript HTML Web-программирование Разработка IT юмор Python Картинка с текстом Юмор Все
280 постов сначала свежее
3
shuchkin
shuchkin
5 месяцев назад

Анекдот про рекурсию⁠⁠

Когда воспользовался хинтом от IDE на апгрейд функции (PHP 7 - PHP 8) и положил сервер на 4 часа из-за OOM

Анекдот про рекурсию Программирование, PHP

А почему бы и нет

Анекдот про рекурсию Программирование, PHP

И на прод

Анекдот про рекурсию Программирование, PHP

Апдейт коснулся разных частей системы, htop красный, кеш увеличили, кол-во процессов уменьшили, все равно php-fpm тупит, php демоны не отзываются и падают с непредсказуемой периодичностью

Анекдот про рекурсию Программирование, PHP

Оказывается это был блок с полифилами, новая версия str_contains на сервере с PHP 7 впадала в бесконечную рекурсию. Вернули строку как было - все ожило.

Показать полностью 3
[моё] Программирование PHP
9
2
argoncorp
6 месяцев назад

Говнокодер⁠⁠

Ну вы это, мелодию сами подкините)))

Будто бы на опиойдах
я ебашил бириксойдом ойойой
Не фронтендер и не повар
А ебучий говнокодер ойойой
Было время я ебашил
просто так за хлеб и кашу ойойой
Сто скриптов добавил в кроне
навалил говна в шаблоне ойойой

Опенкарт битрикс или вордпресс
Наговнять на любой ЦМС
Только доступы ты мне давай
Всё готово - иди проверяй

Говнокод говнокод говнокод
я художник, а не идиот
Я так вижу работу свою
Пойду правки в продакшн солью

Я не знаю как в европе
может быть там тоже жоппа ойойой
Там друпалы и магенты
На фреймворках есть проекты ойойой
Кода строк у них поменьше
Может в них говна поменьше ойойой
Но я скажу вам за подход
там изначально говнокод ойойой

На фреймворке или на цмс
На реакте или на вью джи эс
По хуЮ мне на чем сделан сайт
Ведь везде можно накостылять

Говнокод говнокод говнокод
я художник, а не идиот
Я так вижу работу свою
Пойду правки в продакшн солью

Заезжают и модЫксы
Сайтов много там говнистых ойойой
Плагины все от народа
сто процентов говнокода ойойой
И какой-то черт бывалый
обосрет все материалы ойойой
Сниппеты в код навставляет
А что делать сам не знает ойойой

Даже если на МодЭксе сайт
Его можно легко обговнять
Много способов для этого есть
Но пора знать бы нам всем и честь

Говнокод говнокод говнокод
я художник, а не идиот
Я так вижу работу свою
Пойду правки в продакшн солью

Стих мой - тег моё. За ошибки прошу прощения, я синий как изолента.

UPD: Тег Мат почему-то не выбрался. Простите

Говнокодер Работа, Программирование, PHP, Cms, Стихи, Говнокодинг, Modx, Wordpress, Стеб, Мат, Текст, Длиннопост
Показать полностью 1
[моё] Работа Программирование PHP Cms Стихи Говнокодинг Modx Wordpress Стеб Мат Текст Длиннопост
11
9
dimitrioniks
dimitrioniks
6 месяцев назад
Искусственный интеллект
Серия О программировании не от программиста ( нейросети)

Итоги года- недопрограмммиста, что можно натворить с помощью доброго слова и ДипСика с ЛеЧатом для Wildberries (репрайсер)⁠⁠

Год с небольшим назад начал торговать кое-каким товаром на Wildberries, а поставщик требовал удерживать РРЦ- очень очень. Иначе штрафы и другие проблемы. Поэтому начал искать, сначала один программист, сделал сыроватый продукт, потом другой сделал как надо.. В итоге, стал сам пользоваться, и другим продавцам у нашего продавца тоже предоставил такую возможность.

В итоге, спустя полгода доработок- в неспешном тормозном стиле ( мне вообще-то 48 лет, и последний раз программировал в институте на турбо-паскале и бейсике в школе), получилось то что получилось, ниже это просто своего рода памятки. Рекламные статьи будут совсем на других ресурсах.

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

Так что думаю совсем с нуля такое не получится написать, надо хотя бы немного уметь читать документацию и задавать чёткие запросы нейросетям, тем не менее, как говорится, не верю своим глазам!

Если бы учился программированию на php, думаю пришлось бы года два на это убить и то не факт, поскольку нет у меня необходимой для программирования усидчивости, и основные то интересы в жизни это психология (по последнему образованию клинический психолог), кое-какие сайты делал для продажи тех же товаров ( но опять же, без программирования, на конструкторе), написал книгу в конце июля вообще на абсолютно другие темы, не связанные никак с техническим программированием, больше на тему психологии, но тоже не совсем, сейчас планирую вторую книгу, и третья это книга стихов. Чтобы вы понимали, что я не очень то фанат компьютеров:-)
Но видимо была детская мечта стать программистом, в своё время не хватило баллов для поступления на автоматизацию металлургических процессов в Красноярске ( цветмет), и поступил просто на металлурга.. Это к тому, что некоторое вдохновение имеется, к тому же меня немножко подпинывали и давали идеи, что можно сделать ( сам то как человек ленивый наверное ограничился бы обычным репрайсером, как он был изначально написан супер-программистом)

Итак, что мы имеем в сухом остатке:

Было изначально:

Репрайсер, удерживающий РРЦ  (рекомендованную розничную цену), с проверкой раз в 7 минут ( задается в настройках планировщика хостинг-панели), хранение данных в  файловой бд sqlite. Контроль СПП и WB кошелька. ( первоначальные затраты 50 000 р, оплата программистам, первый создал неудачный костыльный вариант ( блин комом), второй создал очень хорошую основу с удачной архитектурой для обновления и для обучения на примере)

Также репрайсер изначально содержит возможность телеграм уведомления при ошибках обновления цен ( в основном это говорит о том, что на WB неполадки того или иного рода)

Что было далее сделано мной  с помощью DeepSeek и Le Chat, вначале использовался Copilot, но быстро отправился в утиль..:

В самом репрайсере:

1)  Изменение цен в заданных диапазонах времени ( свой прайс- под каждый диапазон времени)

2)  Таблица репрайсера показывает остатки товара  ( можно выгрузить в CSV, или Excel, с остальными параметрами, чтобы отфильтровать по заданным диапазонам)

3)  Загрузка цен до СПП ( изначально репрайсер создан для удержания РРЦ)

4)  Загрузка цен до WB кошелька.

5)  Юнит-калькулятор ( расчет прибыльности  и маржи в %, выгрузка в виде Excel-отчета, быстрая проверка рекламных расходов)

6)  Полуавтоматическое обновление цен поставщика при условии заданного артикула поставщика в первой колонке Excel прайса.

7)  Реализация создания отчета для отправки поставщику, при выполнении условия из п.6

8)  Установка в прайсе товаров, которые не нужно менять

9)  Горячая замена цен ( клик мышкой, открывается окно, вписывается цена). В основном цены задавались только напрямую через excel прайс, и приходилось каждый раз загружать новый прайс с измененной ценой.

10)  Быстрый вывод товаров с нулевым СПП.

11)  Вывод логов действий репрайсера за последние два дня- в модальном окне, либо скачивание файлов отчетов ( до этого только я мог сам посмотреть по FTP)

12) Выводится дата годности токена на видном месте ( ранее информации не было).

Внешние доработки, для себя, не используются другими клиентами, но можем сделать и вам😊

1)  Выдача пропусков по расписанию ( актуально для FBS)

2)  Синхронизация цен с OZON ( можно ставить в WB такие же цены как в Ozon, при условии доступа к api ozon, либо к сторонним json выгрузкам с прайсом в Ozon.

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

4)  Слежение за конкурентами и следование ценовым стратегиям ( держать цену на 1р ниже, или такую же как у конкурента, но не ниже заданного предела). В процессе тестирования, проверялось на малом количестве товаров, планируется интеграция в репрайсер

5)  Суммирование возвратов ( упрощение процесса работы с возвратами), актуально если очень много товаров.


Для удобства работы с клиентами

1)  Обновитель-updater ( эдакая замена GIT по простому), на основе WinSCP ( да, голь на выдумки хитра, и до сих пор не научился пользоваться git, контроль версий проводится кустарно ( в этой папке старое, в этой новое, тестирую, смотрю). При нажатии одной кнопки происходит обновление на разных ftp-серверах, в разных папках, всех установленных репрайсеров, когда была сделана доработка.

2)  Панель для контроля оплат, интегрирована с платёжной системой Prodamus через API ( автоматическое продление подписок), в целом реализована система автоматического выключения при неоплате, но пока достаточно всё видно и по таблице оплат.

3)  Инсталлятор, то есть клиент вводит в заданной форме емайл, телефон, название организации, логин и пароль, репрайсер устанавливается автоматически по заданному адресу, настройки выдаются на экране установщика и отправляются на почту. Ранее всё делалось вручную, пароли задавались также, файлы копировались через FTP вручную.

Roadmap. Что будет сделано ( в процессе, или в планах):

Для себя: Уведомление об остатках ( если товара мало- приходит уведомление на почту и в телеграм), уже работает, но с колебаниями, в процессе доработки

Для клиентов: Whatsapp-уведомление для желающих ( выбор в настройках),  если WB-кошелек сменился ( ранее работало автоматическое обновление WB-кошелька, сейчас задаётся вручную, ввиду изменений WB, возможно это обновление и не понадобится. если WB вернет доступ к настройкам). Также будет сделано уведомление о времени завершения работы токена ( за неделю).

Для клиентов: Задание диапазона обновления/проверки цен в админ/панели, от 7 до 60 минут ( сейчас в основном задаю вручную 1 раз в 7 минут,  1 раз в 10-15 минут, кому этого достаточно и не нужно очень быстро). Отключение/Включение обновления через админ/панель.

Для клиентов: Возможное добавление юнит-калькулятора для учёта %  возвратов ( актуально для одежды, где много возвратов, и существующий юнит-калькулятор показывает тогда далеко не точные цифры). Также в общем будет сделана доработка юнит-калькулятора для удобства использования  ( цветовые диапазоны для разных уровней прибыльности), сейчас выводится красным если ниже 0, а также другие доработки для горячего анализа прибыльности, сейчас таблица с параметрами добавляется через Excel.

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


Возможны другие доработки в меру сил, по пожеланиям клиентов.

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

Итоги года- недопрограмммиста, что можно натворить с помощью доброго слова и ДипСика с ЛеЧатом для Wildberries (репрайсер) Программирование, PHP, Wildberries, Нейронные сети, ChatGPT, Фриланс, Проект, Длиннопост

Ежели будут любые вопросы спрашивайте, авось отвечу:-)

Несколько скринов, для наглядности

Итоги года- недопрограмммиста, что можно натворить с помощью доброго слова и ДипСика с ЛеЧатом для Wildberries (репрайсер) Программирование, PHP, Wildberries, Нейронные сети, ChatGPT, Фриланс, Проект, Длиннопост

Самый начальный вариант

Итоги года- недопрограмммиста, что можно натворить с помощью доброго слова и ДипСика с ЛеЧатом для Wildberries (репрайсер) Программирование, PHP, Wildberries, Нейронные сети, ChatGPT, Фриланс, Проект, Длиннопост

Как репрайсер выглядит сейчас

Итоги года- недопрограмммиста, что можно натворить с помощью доброго слова и ДипСика с ЛеЧатом для Wildberries (репрайсер) Программирование, PHP, Wildberries, Нейронные сети, ChatGPT, Фриланс, Проект, Длиннопост

Еще чуть подробней

Итоги года- недопрограмммиста, что можно натворить с помощью доброго слова и ДипСика с ЛеЧатом для Wildberries (репрайсер) Программирование, PHP, Wildberries, Нейронные сети, ChatGPT, Фриланс, Проект, Длиннопост

Задание диапазонов прайсов по времени

Итоги года- недопрограмммиста, что можно натворить с помощью доброго слова и ДипСика с ЛеЧатом для Wildberries (репрайсер) Программирование, PHP, Wildberries, Нейронные сети, ChatGPT, Фриланс, Проект, Длиннопост

Таблица юнит-экономики

Итоги года- недопрограмммиста, что можно натворить с помощью доброго слова и ДипСика с ЛеЧатом для Wildberries (репрайсер) Программирование, PHP, Wildberries, Нейронные сети, ChatGPT, Фриланс, Проект, Длиннопост

Вывод логов- что делал репрайсер.

Показать полностью 7
[моё] Программирование PHP Wildberries Нейронные сети ChatGPT Фриланс Проект Длиннопост
5
12
vasiljevalentin
7 месяцев назад
Лига программистов
Серия ООП

Фабричный метод⁠⁠

Попробуем разобраться с шаблонами проектирования программного обеспечения.

Фабричный метод Опрос, PHP, Oop, IT, Программирование, Длиннопост

Картинка из статьи на Хабре https://habr.com/ru/companies/vk/articles/325492/

Чаще всего под шаблонами проектирования понимают некую часть программы, которая должна выполнить часто повторяющуюся задачу. Для таких частых, стандартных задач были написаны алгоритмы и, даже, специальная книга "Design Patterns".

Вот об этих шаблонах или паттернах, описанных в книге, и поговорим.

В статье на Википедии предлагают следующую классификацию шаблонов:

  • Основные

  • Порождающие шаблоны (Creational)

  • Структурные шаблоны (Structural)

  • Поведенческие шаблоны (Behavioral)

Мне кажется, что самый простой и популярный шаблон, который можно разобрать в первой статье - это Порождающий шаблон "Фабричный метод". Основная идея его в том, что наша программа будет создавать разные классы в зависимости от некоторых условий. Причем, во время разработки программы, мы не будем знать какой класс нам будет необходим. И программа должна будет определить и создать класс сама. Да, объяснить без примеров это не просто, поэтому посмотрим на код.

Фреймворк

Для того, чтобы написать программу использующую паттерны, я решил создать небольшой проект и попробовать внедрить шаблоны так, чтобы практическая польза от них была как-то заметна. Проект - это элементарный телеграм бот. В который можно написать любое сообщение и получить ответ от бота. Для реализации бота я использовал простой php фреймворк с сайта code.mu на котором есть много полезных уроков и заданий.

Код проекта можно найти на гитхабе, ведь редактор текста на Пикабу не позволяет форматировать код для удобного чтения.

А бот можно найти в телеграме, написать ему сообщение и проверить работу нашего Фабричного метода.

Код проекта

Идея программы очень простая - вы пишите сообщение телеграм боту. Бот отправляет callback сообщение на бекэнд нашего приложения. И в зависимости от текста этого сообщения, код на бекэнде определяет какое сообщение отправить боту обратно, чтобы вывести его в телеграм клиенте.

Сообщение от телеграма приходит на роут, который мы указали при создании бота в BotFather. А во фреймворке создали этот роут в "\project\config\routes.php"

use \Core\Route;

return [

new Route('/telegram/:var1/', 'telegram', 'index'), // роут для telegram bot

];

Роут находит Telegram Controller и выполняет метод index. В этом методе мы выполняем ряд проверок. И если сообщение пришло от нашего телеграм бота, передаем сообщение в Фабричный метод, чтобы создать нужный объект и получить обратное сообщение для бота.

$ms = new MessageFactory($params);

$msObject = $ms->create();

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

А в методе create мы проверяем существует ли класс для конкретного сообщения и если существует создаем объект этого класса и возвращаем его в контроллер. Если же класса нет, значит мы должны создать дефолтный класс.

public function __construct(array $params)

{

$this->command = preg_replace('/\//', '_', $params['message']['text']??'sdsfsdf');

$this->params['chatId'] = $params['message']['chat']['id']??0;

}

public function create()

{

$className = ucfirst($this->command);

$messageFile = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "project/classes/messagefactory/messages/Message$className.php";

$messageClass = $this->namespace."Message$className";

if(file_exists($messageFile) && class_exists($messageClass)){

return new $messageClass($this->params);

} else {

return new MessageDefault($this->params);

}

}

Для каждого конкретного сообщения, которое мы хотим обработать на бекэнде по уникальному сценарию, мы должны создать класс реализации. Например, класс "\project\classes\messagefactory\messages\MessageTest.php"

Этот класс расширяет абстрактный класс MessageAbstract и реализует интерфейс IMessage. class MessageTest extends MessageAbstract implements IMessage {}

У него есть только конструктор, в котором мы вызываем конструктор родителя и заполняем свойство $message = 'Test Message'. Соответственно, если мы напишем в телеграм бот сообщение 'test', то наш Фактори метод создаст класс MessageTest, в свойстве $message у него будет строка 'Test Message' и контроллер отправит эту строку обратно в телеграм бот.

Фабричный метод Опрос, PHP, Oop, IT, Программирование, Длиннопост

Telegram Bot

Что если

Что если бы мы не использовали все эти модные паттерны, классы и ооп. Конечно, такую программу можно реализовать и без ооп, возможно это даже проще. Но тогда описать обработку каждого сообщения придется в блоках if/else или switch/case. На первом этапе это будет не трудно. Просто напишем нужную строку для каждого case. Но, что если логика реакции на каждое сообщение будет сложной. Если при сообщении '/start' мы захотим зарегистрировать пользователя в системе и добавить его в базу данных. А при дефолтном сообщении создать еще несколько вариантов сценариев. Тогда наш контроллер будет огромного размера и поддерживать такую программу станет слишком сложно.

С другой стороны, если создать фабрику сообщений, то нам нужно только добавить отдельный файл сообщения в соответствующую директорию и все остальное сделает наш Фактори метод.

Вместо заключения. Это первый шаблон проектирования ПО который мы рассмотрели. Впереди еще много работы и полезных штук, поэтому... Спасибо всем, кто смог дочитать этот пост до конца несмотря на ужасное оформление, примеры на php и общую безграмотность. Отдельное спасибо всем, кто заходит и подписывается на ютуб канал. Я начинаю готовить видео на тему Шаблонов проектирования. Может быть примеры кода на видео будут более понятны.

Что рассмотрим в следующий раз?
Всего голосов:
Показать полностью 1 1
[моё] Опрос PHP Oop IT Программирование Длиннопост
1
1
cododelia
cododelia
7 месяцев назад
Лига программистов

ЧЕТЫРЕ РАЗА! — ПЕРЕПИСЫВАЛ... проект! (Supabase, Strapi, AppWrite, Directus, FilamentPHP)⁠⁠

ЧЕТЫРЕ РАЗА! — ПЕРЕПИСЫВАЛ... проект! (Supabase, Strapi, AppWrite, Directus, FilamentPHP) Программирование, Javascript, Backend, Cms, Mysql, Postgresql, IT, Фриланс, Длиннопост, PHP, Laravel, Nodejs, Typescript, Личный опыт, React

AppWrite, SupaBase, Directus, Strapi - не понравились

AppWrite

Есть всё, кроме массового импорта. Мощнейшая вещь.

Но настройка его сложна для новичка, и жрет о 2-4гб оперативки на сервере.

SupaBase

Крутая штука, не допёр как сделать авторизацию 🤣

И тоже с настройкой были траблы.

Плюс мне не нравится HTTP Basic Авторизация по захардкоженным credentials в конфиге прокси сервера.

За то импорт и экспорт нормальный есть

Directus

Очень крутая штука, особенно его Flows.

Стал сильно продуманнее за прошедшие полгода с моей встречи с ним.

Но все так же документация меня вымораживает. Много не раскрытых тем, и скрытых, не упомянутых ограничений.

Например условная нода логики в тех же Flow - не поддерживает тупую проверку входных данных на их наличие... Не уверен что мне когда-либо понравится это. И так же во flows много других ограничений, хотя задумка улетная.

В остальном это комбайн для супер быстрого старта, толком даже без настроек, всё мышкой можно сделать.

Ограничения так же можно обойти, сделав простое расширение, я так пол логики в прошлом проекте сделал, но теряется весь шарм легкости и наглядности. 🥲

Думаю ребята в нужном направлении двигаются, и их время просто ещё не настало, держу звезду на гитзабе за них.

Strapi

HeadlessCMS, да. Крутая, да. Популярная? А вот хз-хз.

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

НО КАК? Как может не быть у такой популярной CMS функционала для импорта/экспорта, хотя бы банального!?

Он справделивости ради есть в официальном маркете расширений, но... На прошлую версию 😖 Не без обратной совместимости 😩

Ну я его тоже оставил откисать.

FilamentPHP

Тяжелая артилерия из TALL Stack компонентов и не то что целой системы, а уже целой ЭКОсистемы для любого рода панелей, да еще и на базе Laravel 😤

Ну это козырь был.

Я пытался, честно, вот даже описал что меня останавило, и на каждый из вариантов я потратил минимум 4 часа времени.

Думал ребята допили свои проекты, обещающие супер быстрый старт, но везде какие-то проблемы...

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

Меня просто удивляет продуманность этого Filament. Баги есть, не без них, конечно. Как оказалось без ошибок ни то, что люди, роботы не справятся 🙃 (Отсылка к нейросетям)

Тут я за пару дней уложился извернуться и не сорвать сроки, а сделано:

  • Админка

  • Бизнес логика

  • Token Based Авторизация по API
    (пришлось потратить полдня, чтобы разобраться в этой теме, так как я её намеренно игнорировал последние 3 года)

  • API c аутентификацией по токену

  • Расширение для хрома на WXT + React (TanStack Router, Query, Store)

  • Для расширения хромовского - я вообще только с WXT работал и голым React, чисто для верстки.

К сожалению - опять не пригодился Background скрипт, так что всё ещё познать вполне не удастся разработку расширений...

Но с TanStack я не работал. Как-то раз для крипто проекта пытался его настроить и за целый день - так и не вышло. Сейчас же скажу - это мастхэв! Очень крутая штука!

Ну и отказался от Tailwind и SCSS в пользу CSS Modules в паре с clsx. И я не сказал бы, что стили писать долго. В моем случае я заказы беру вообще без дизайна и предпочтений, так что 50-80% от них пишет нейросеть, а я просто не претендую на произведение искусства 😆

Кто работал с этими комбайнами, опишите свой опыт, мб я чего не догоняю...
Конкретно с AppWrite - разбираться не стал в силу ограничения по срокам, а supabase по инерции последним выбыл.

Показать полностью
[моё] Программирование Javascript Backend Cms Mysql Postgresql IT Фриланс Длиннопост PHP Laravel Nodejs Typescript Личный опыт React
3
21
KuruMapuru
KuruMapuru
8 месяцев назад
IT-юмор

Ответ на пост «Как на Пикабу случайный пользователь стал админом»⁠⁠1

Вот такая история, как случайный пользователь стал админом крупной площадки из-за недостаточной внимательности и каламбура типизации php :)

Ответ на пост «Как на Пикабу случайный пользователь стал админом» Программирование, PHP, Пикабу, Юмор, IT юмор, Баг, Картинка с текстом, Сарказм, Ирония, Программист, Ответ на пост
Программирование PHP Пикабу Юмор IT юмор Баг Картинка с текстом Сарказм Ирония Программист Ответ на пост
1
pikabu.education
pikabu.education
8 месяцев назад
Серия Программирование

Курсы по PHP-разработке⁠⁠

PHP-разработка — это одна из востребованных специализаций в мире веб-разработки. Этот язык программирования используется для создания динамических веб-сайтов и веб-приложений, а также обеспечивает работу множества популярных платформ, таких как WordPress.
В этой подборке вы найдете курсы, которые помогут развить практические навыки, необходимые для успешной работы в сфере PHP-разработки, и создания сложных проектов.
Мы тщательно анализируем плюсы и минусы каждого курса, опираясь на мнение пользователей как на нашей платформе, так и на других ресурсах. Изучите реальные отзывы студентов и найдите подходящий для вас курс на платформе Pikabu Курсы.

  • Курс «Профессия: PHP-разработчик» от Хекслет

  • Курс «PHP Developer. Professional» от Otus

  • Курс «Веб-разработчик на PHP» от Skillbox

  • Курс «Профессия Fullstack веб-разработчик на JavaScript и PHP» от Skillfactory

Курсы по PHP-разработке Обучение, Разработка, PHP, Онлайн-курсы, Программирование, Длиннопост

Обзор курсов

1. Курс «Профессия: PHP-разработчик» от Хекслет
Этот курс создан для тех, кто хочет стать PHP-разработчиком и овладеть востребованными навыками для успешного старта карьеры. Программа охватывает все ключевые аспекты разработки на PHP, начиная с основ программирования и работы с командной строкой, и до профессиональной разработки на фреймворке Laravel.

Курсы по PHP-разработке Обучение, Разработка, PHP, Онлайн-курсы, Программирование, Длиннопост

Цена: зависит от тарифа.
Длительность: 10 месяцев.
Подробности:

  • реальные проекты, которые можно включить в портфолио;

  • интеграция с современными инструментами;

  • подготовка к собеседованиям;

  • программа интенсивная и требует много времени для освоения;

  • гарантия трудоустройства;

  • доступ к курсу навсегда.

Посмотреть программу курса >>>


2. Курс «PHP Developer. Professional» от Otus
Этот курс разработан для PHP-разработчиков, которые стремятся углубить свои знания и получить навыки, необходимые для работы с высоконагруженными системами, базами данных и современной архитектурой приложений. Программа охватывает ключевые аспекты разработки: от управления базами данных до создания отказоустойчивых систем, а также практические рекомендации по тестированию и профилированию кода.

Курсы по PHP-разработке Обучение, Разработка, PHP, Онлайн-курсы, Программирование, Длиннопост

Цена: 96 000 ₽
Цена со скидкой: 86 400 ₽
Длительность: 5 месяцев.
Подробности:

  • глубокое изучение баз данных;

  • акцент на практики разработки;

  • покрывает сложные темы, важные для разработки масштабируемых приложений;

  • возможность создать реальный проект с консультацией преподавателей;

  • практическая направленность;

  • высокая интенсивность;

  • налоговый вычет.

Посмотреть программу курса >>>


3. Курс «Веб-разработчик на PHP» от Skillbox
Программа курса охватывает ключевые аспекты фронтенд и бэкенд разработки: от верстки адаптивных страниц и работы с JavaScript до создания сложных веб-приложений на React и Vue, а также освоение PHP и фреймворка Laravel.

Курсы по PHP-разработке Обучение, Разработка, PHP, Онлайн-курсы, Программирование, Длиннопост

Цена: зависит от тарифа.
Длительность: зависит от тарифа.
Подробности:

  • практическая направленность;

  • широкий стек технологий;

  • возможность выбора между React и Vue для освоения фронтенд разработки;

  • высокая интенсивность;

  • гарантия трудоустройства;

  • налоговый вычет.

Посмотреть программу курса >>>


4. Курс «Профессия Fullstack веб-разработчик на JavaScript и PHP» от Skillfactory
Вы научитесь работать с frontend и backend, осваивая такие технологии, как HTML, CSS, JavaScript, React и PHP, а также принципы работы с базами данных, системами контроля версий и серверными приложениями.

Курсы по PHP-разработке Обучение, Разработка, PHP, Онлайн-курсы, Программирование, Длиннопост

Цена: зависит от тарифа.
Длительность: 20 месяцев.
Подробности:

  • включает как базовые, так и продвинутые темы;

  • практическая направленность;

  • актуальные технологии;

  • каждый модуль завершается проектом, который можно использовать в портфолио;

  • поддержка трудоустройства;

  • высокая нагрузка;

  • для тех, кто хочет специализироваться исключительно на frontend или backend, курс может показаться слишком объемным;

  • доступ к материалам курса навсегда.

Посмотреть программу курса >>>

Реклама. ООО ХЕКСЛЕТ РУС, ИНН 7325174845,  ООО Отус онлайн-образование, ИНН 9705100963, ЧОУ ЧАСТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ СКИЛБОКС (КОРОБКА НАВЫКОВ), ИНН 9704088880, ООО Скилфэктори, ИНН 9702009530.

Показать полностью 5
Обучение Разработка PHP Онлайн-курсы Программирование Длиннопост
190
Партнёрский материал Реклама
specials
specials

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

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

Проверить

Ремонт Теплый пол Текст
5
Аноним
Аноним
8 месяцев назад
Программирование на PHP

Работают ли сайты поиска работы?⁠⁠

Здравствуйте . Столкнулся с проблемкой, не могу найти какую-нибудь вакансию после долгого перерыва.

Работал в web с 2014 по 2018 годы. Занимался версткой, установкой верстки на cms, попутно правил какой-то php код внутри этих cms. Большинство сайтов тогда использовали jQuery, поэтому лепил с помощью него слайдеры и datepicker'ы.

Вполне себе работал и на сыр с маслом хватало, но после одного проекта - выгорел и ушёл. Сейчас вот появилось желание вернуться, прошерстил бегло то, что стало минимумом, вроде docker, vue.js, laravel. Составил резюме и...нафиг бы никому не сдался. Даже до собеседования не пройти, одни отказы везде. Везде требуется коммерческий опыт от года, а кое-где от 3 лет, даже на позицию джуна. А еще гит-репозитории со своими пет-проектами просят. Странно это как по мне. Все равно, что с начинающего строителя требовать фото дачного домика, который он для себя строит.

Может кто подскажет как вообще действовать и можно ли сейчас пробить эту стену?

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