[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: А не затеять ли нам свой фреймворк?
Страницы: 1, 2, 3, 4
chee
Я готов участвовать, первое предложение по архитектуре:
1. Использование composer
2. Использование https://packagist.org/packages/filp/whoops, для работы с ошибками, подключать через тот же композер
3. В качестве конфигов можно использовать Yaml с конвертацией в php, библиотека https://packagist.org/packages/mustangostang/spyc
4. Использовать в качестве логера https://packagist.org/packages/monolog/monolog

Ну и на счет PSR, то предлагаю редакции с 0 по 4 к полному соблюдению.

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


_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Invis1ble
угу, в итоге все сведется к composer.json со списком компонент и написанию middleware.
очень полезно

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

twin
chee
Отлично. Я в тайне наднялся на твое участие.
По предложениям, пока рано. Сейчас только опрос желающих. Будет ноавая ветка и скорее всего не одна. Но разумеется твои предложения не пропадут.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
inpost
Как можно использовать PSR-0, если он считается Deprecated ? laugh.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
chee
Invis1ble, в любом ПО есть основа, заново писать эти вещи бесполезно.

А на счет архитектуры, тоже стандартные решения.

Сделать одну точку входа, роутер, контроллеры, модели. Я сомневаюсь что вообще кто-то кроме меня на этом форуме использовал ADR, так что можно обойтись и обычным MVC.

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
chee
inpost, ну мне он больше нравится, он самый понятный из всех концепций автозагрузки.


_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
waldicom
Цитата
будут мне оппонировать

Осторожно, говорят от этого ослепнуть можно.
Лет пять назад хотели уже написать фреймворк, даже имя ему придумали - яйцо. Но как-то не поперло

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Invis1ble
chee
В том то и дело, что уже все реализовано 100500 раз. Поэтому я и написал о "полезности" затеи.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Invis1ble
Цитата (waldicom @ 29.09.2015 - 21:48)
Лет пять назад хотели уже написать фреймворк, даже имя ему придумали - яйцо. Но как-то не поперло

на форуме? дай ссылку, если можешь найти, я б почитал

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

twin
Цитата (waldicom @ 29.09.2015 - 17:48)
Лет пять назад хотели уже написать фреймворк, даже имя ему придумали - яйцо. Но как-то не поперло

Тогда хотели именно фреймворк. Причем с какой то сумашедшей идеей. Потому и не поперло. smile.gif
Сейчас конечный продукт не важен. Важен процесс.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
sergeiss
Цитата (Invis1ble @ 29.09.2015 - 20:42)
я участвовать в разработке не буду, но попкорн пожую

Цитата (Invis1ble @ 29.09.2015 - 21:22)
Будет балаган. Как всегда.

Плюс много smile.gif И книгу, помню, предлагали написать. Коллективно. Гы-гы wink.gif

PS. Тоже "запасся попкорном"...

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Razzwan
Я подписываюсь.

Моё предложение с приоритетом важности без этого нет смысла начинать:

Принять аксиомы, с которыми все согласны (они же терминология, они же правила):
    1. любое личное решение участника или наблюдателя === "гипотеза".
    подробнее
    любое личное решение участника или наблюдателя,
    вне зависимости от ссылок на "надежные" источники,
    степень покрытости тестами,
    частоты использования в других проектах,
    политической ситуации, вероисповедания, астрологических предсказаний или любых других не указанных в тексте выше причин === "гипотеза"

    2. любая критика == "другое лучшее предложение с разъяснениями"
    подробнее
    любая критика,
    насмеши,
    издевки,
    подколы,
    придирки,
    любой текст с негативным оттенком или выглядящий как таковой
    должны в обязательном порядке содержать
    другое лучшее предложение с разъяснениями

    3. нет предела совершенству
    подробнее
    ни одно решение ни при каких обстоятельствах не считается окончательным
twin заслуживаешь уважение. Делаешь, вместо пустой болтовни.

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

Как вам предложения? Считаю, что только при соблюдении выше указанной философии в затее может быть смысл.

_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
bestxp
окей связность компонентов должна быть низкой то есть стремиться к 0
если что-то реализовано другими и соответствует поставленной задачи то береться полностью в проект

главное условие полное покрытие unittest

пока то что пришло в голову в 12 ночи
Razzwan
Цитата (twin @ 29.09.2015 - 21:41)
По предложениям, пока рано.

а чего ждать то?

Цитата (chee @ 29.09.2015 - 21:35)
Я готов участвовать, первое предложение по архитектуре:
1. Использование composer
2. Использование https://packagist.org/packages/filp/whoops, для работы с ошибками, подключать через тот же композер
3. В качестве конфигов можно использовать Yaml с конвертацией в php, библиотека https://packagist.org/packages/mustangostang/spyc
4. Использовать в качестве логера https://packagist.org/packages/monolog/monolog

5. Ну и на счет PSR, то предлагаю редакции с 0 по 4 к полному соблюдению.

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

1, 6 - согласен.

5 - PSR-4 к полному соблюдению

2, 4 - аргументируй.

3 - не согласен. Предлагаю обсудить и проголосовать за один из вариантов:
.php
.env
.yml
.xml

_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
Razzwan
Цитата (bestxp @ 29.09.2015 - 23:46)
окей
1. связность компонентов должна быть низкой то есть стремиться к 0
2. если что-то реализовано другими и соответствует поставленной задачи то береться полностью в проект

3. главное условие полное покрытие unittest


1, 3 - согласен.

2 - это противоречит философии "нет предела совершенству".

Давай так: Готовое решение берется в проект, если нет лучшего предложения или идей по улучшению существующего.

Т.е. по-сути, я согласен и со вторым. Просто в усовершенствованной формулировке оно будет стимулировать к дальнейшему развитию.

_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.