ArbNet, так покажите реализацию и возможности своего роута? Это ведь первое что нужно сделать во фреймворке? Можем еще с symfony сравнить:
1. Там есть сервис контейнер, который подтянет мои контроллеры и автоваринг который закинет в них зависимости
2. В котроллере мне достаточно объявить аннотацию Route которая повзоляет мне задать и урл и шаблон урла и валидацию урла и на какие методы реагировать.
3. А можно еще замаппить даже сразу на сущность, чтобы в метод пришло не ID страницы или slug страницы, а сразу модель страницы из БД
И так далее далее далее. Вот это я называю удобно, вот это я называю для разработчиков.
Ну и наконец, фреймворк это каркас приложений, а не каркас сайтов, как на вашем фреймворке при помощи xml структуры описать api для мобильного приложения или плагина для облачной срм? Я уже даже молчу про организацию тестирования. Это настолько большой объем работы что скорее всего мы не дождемся релиза к сожалению, а если и дождёмся то он будет тестовый как и сайт с документацией.
И самое банальное, я знаю как это все сделать с нуля самостоятельно, но я опять же задам вопрос - зачем? Зачем мне тратить на это время, если эти инструменты уже закрыли эти задачи с лихвой и остается только разрабатывать специфичную для проекта логику?
1. Позволяет сделать любой фреймворк из текущих современных. Прикручивать бяку не нужно, там все проверено на тысячах проектах, при том многие из них хайлоад, а у вас?
2. Без проблем, фреймворки модульные, можете в любой момент нарабатывать свою базу и подменять штатную реализацию. При том можете залить в композер и обновлять все проекты одной командой в консоле.
3. Это сравнительная характеристика, более качественнее чем что? Давайте сравним роутинг у любого топового фреймворка и вашего? Например laravel? У вас можно задать любой урл для страницы? У вас есть мидлвари (предварительная обработка запроса)? У вас есть параметры и валидация в роутере? Есть именованные роуты которые можно в шаблоне проставлять хелпером? В чем заключается качество у вас и чем вы его меряете?
Почему у всех говно, а у вас нет? Не с чем сотрудничать. У вас нет ни понимая, ни модели, ни планов - хочу пилю, хочу не пилю. Для вас это развлечение, а для любого другого потеря времени впустую. Я же говорю вы делаете бесполезную фигню, а бесполезную потому что нигде сами это не используете. Так никто не делает опен сурс, вообще никто. Любой продукт вырастал из потребности, у вас нет потребности, у вас нет конкретной задачи которую вы пытаетесь решить. Вы вбили мозг что все говно, а я сделаю лучше, только лучше чем что и в лучше в чём? Вам именно это и пытаются донести как правило....
С чего вы вообще взяли что у вас будут будущие проекты, если нет текущих? Или вы думаете у вас будет свой фреймворк и к вам попрёт клиентура что ли?
Смотрите, по вашей градации бестолковой с сайта:
Junior - ваш фреймворк не подходит, надо знать xml, надо думать, нет визуала. Эту нишу закроет ВП с лихвой.
Middle - опять же закроет WP, просто они сделают чуть интереснее и качественнее. Ну или modx И подобные системы, они сделаны специально для верстальщиков по сути.
Senior (на самом деле только здесь начинается Junior) - возьмут популярную CMS потому что на ней много работы, опять же ВП только будут пилить плагины и темы самостоятельно. Ну или любую другую CMS, например битрикс, хороший разраб битрикс в мск сейчас стоит от 150к в месяц с белой зп. На кой черт вообще связываться этой категории с вашей разработкой и в ней развиваться?
Вы сначала скажите чем вас текущие не устраивают и чем они не нормальные. Чтоб с ними работать нужны мозги это да, по этому далеко не все тянут.
Банально, назовите хотя бы 3 адекватные причины по которым есть смысл садиться сейчас и писать свой фреймворк? Даже не так, фреймворк это набор библиотек решающих базовые вещи, будь то роутинг, авторизация, формы, валидация и работы с бд и так далее. Нужны причины которые заставят написать все эти либы с нуля.
Я лично считаю, что у вас ничего не взлетит не потому что вы с головой по своему дружите, а потому что стратегия у вас всё в одном. Такие фреймворки были давно, много лет назад, но сейчас они пришли к модульности - это когда можно взять только нужные тебе компоненты или часть компонентов заменить на свои без проблем для самого приложения. Да бывают такие ситуации, когда ты делаешь проект и рано или поздно приходит осознание что тебе вот эта часть не устраивает. В вашем фреймворке хз что надо будет делать, а в современных, просто заменить ту часть которая тебе не нравится на любую другую (главное чтоб интерфейс нужный реализовывала)
Можете показать не тестовый. Мы же не против, тот эталон совершенства на ваш взгляд.
Не вижу чем тут можно гордится если честно и почему вы давите на это. За то время что вы выбирали цвет, я для облачной срм, компании сделал плагин мероприятий, с админкой, правами (кто может редактировать контент, а кто только привязывать к ним сделки). Компания довольна, получила что требуется по ТЗ, что там под капотом их не сильно волнует. А там ряд готовых библиотек и код покрытый тестами как на бэке так и на фронте. На фронте кстати VueJS + vue-router чтобы был SPA так как работает в интерфейсе облачной срм.
За то время которое вы делаете свой фреймворк, я сделал систему обработки заказов для большого интернет магазина. Да я взял готовую верстку https://keenthemes.com/metronic/preview/demo7/index.html да там бутсрап и jquery, перетянул это всё на VueJS + vue-router + vuex, чтобы получился нормальный SPA, быстрый и с иммутабельным состоянием, на бэке роутер из композера, орм и пару либ, остальная бизнес логика своя по работе с заказами. Я еще много чего сделал один за это время, за которое вы смогли написать 1 файл php и собрать блогоподобный сайт из нескольких контентных страничек. Но вы дальше можете думать что вы крут - я не против.
У вас такая релевантная выборка. А у меня был знакомый, в 2000 делал примерно такие же сайты как http://arbnet.ru/, сначала запил, теперь на наркоту подсел на сколько знаю......
Эти коучи, как правило сотрудники ИТ компаний, которые делают крупные и сложные проекты. Они не просто доку рассказывают, а передают свой опыт работы с тем чему учат. Но я понимаю что я стучусь в закрытую дверь. У вас же существуют 2 мнение, ваше и не правильное.
Могли бы быть коллегами:))) звали туда, но я отказался:))---------- Добавлено 20.03.2020 в 03:13 ----------
Плевать он хотел на людей, он делает проект для себя и не раз это уже обозначил. У меня таких «удобных» фреймворков 2 десятка в репозиториях, все они не дотягивают до современных инструментов даже на 10% и дотянуть их в лицо не получится никогда, да и смысла нет. У меня есть удобные либы которые я таскаю из проекта в проект, вот их надо упаковать и выложить в композер, руки не доходят просто
Скорее всего всё на уровне hello world и останется. Потому что как только появится свистопердлеки, ТС зашьется на года, так как только с цветом он определялся неделю. Но честно, мне вот тоже интересно посмотреть что там будет на выходе такого прорывного, прям интрига.
PS. Хотя что я несу, конечно же я знаю что там будет, как и многие.
Заняться тем, что не блокирует РКН
То же что делает сайт видимо, подключится к вэбсокет серверу своим клиентом https://github.com/websockets/ws