Bandicoot
@Bandicoot
Вась-программист

Где можно порешать задачки по PHP?

Были бы интересны сборники задач, как частных так и общих. Например:

www.programmr.com/zone/php
www.itmathrepetitor.ru/zadachi-po-programmirovaniyu
https://projecteuler.net/archives
  • Вопрос задан
  • 2490 просмотров
Решения вопроса 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Если вам для повышения скила: откройте нравящийся вам фреймворк, перепишите один из его компонентов так, что бы скорость выполнения была сравнима с нейтивным кодом на php, но при этом с тем же интерфейсом. Попробуйте протолкнуть вашу фичу в это фреймворк, если ее одобрят, плюс вам в карму, если не одобрят - получите стек ошибок, в чем вы ошибались))

Вот вам пример: по соглашению в проекте принята обязательная валидация аргументов в каждом методе, хотя бы на тип, в противном случае - бросать исключение. На секундочку это туева хуча проверок, меня это дело запарило, решил под искать пакет, решающий эту задачу, их довольно много и архитектурно они вполне красивые, но есть нюанс: время и память. В проекте это реально критично, посему пришлось писать свое, увы с кучей дублирования (мне самому не нравится), но по бенчмаркам эта штука получилась быстрая))
https://github.com/ko-ko-ko/php-assert

Попробуйте реализовать подобный проект (не обязательно валидатор), это может быть например логгер(PSR-3) на udp порт, система аннотаций (как в доктрине, но более быстрая, пусть и менее функциональная), минималистичный роутер, работающий с http-message, система по сбору статистики в стиле piwik, пусть и без frontend, но более настраиваемая и т.д.

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

upd: проект переехал))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы