Aisamiery

Aisamiery
Рейтинг
319
Регистрация
12.04.2015
danforth:

Вообще, подозреваю, что такое уже есть. Я вот как раз стартовал свой проект на склейке из двух подобных инструментов (OpenAPI, ent), а получил кучу ограничений про которые не знал в процессе написания. То ORM генерирует дикие запросы (это можно побороть), то нет поддержки uuid в первичном ключе. То нет курсоров по строкам. И т.д.

Я же говорю, есть в доктрине, можно замаппить в yaml, но вроде как устаревшее https://www.doctrine-project.org/projects/doctrine-orm/en/2.7/reference/yaml-mapping.html Я же предпочитаю юзать аннотации https://www.doctrine-project.org/projects/doctrine-orm/en/2.7/reference/basic-mapping.html#basic-mapping, в целом это позволяет абстрагироваться от хранилища и писать подобного рода модели, которые автоматом генерируют схему данных


<?php
/** @Entity */
class Message
{
/**
* @Id
* @GeneratedValue(strategy="SEQUENCE")
* @SequenceGenerator(sequenceName="message_seq", initialValue=1, allocationSize=100)
*/
protected $id = null;

/** @Column(length=140) */
private $text;

/** @Column(type="datetime", name="posted_at") */
private $postedAt;

/**
* @ManyToOne(targetEntity="Address")
* @JoinColumn(name="address_id", referencedColumnName="id")
*/
private $address;
}



---------- Добавлено 12.03.2020 в 18:26 ----------

ArbNet:
Абсолютно не верно.. Наоборот я отказываюсь от костылей, прикручивания этого, потом ещё этого, я делаю своё, но в комплексе, шаблоны с стилями и скриптом для фронта, и php класс для бека если нужна обработка.

То есть вы сделаете все свои либы включая css и js? Так? То есть не нужны будут не jquery, не vue ничего другого кроме вашего фреймворка?

ArbNet:

У меня узловой, компонентный подход. Допустим форма обратной связи. Нужна разметка, поля ввода данных пользователя и сообщение - это HTML шаблон/макет. Оформить красиво эти поля стилями CSS, подключить скрипт для проверки и тд. Компонент для фронта готов. Приходят данные из формы их нужно обработать прописываем метод PHP класса, бекэнд отработал, сохранил сообщение в базе. Вот вам и объединение фронта и бека. То есть установил узел и прописал на странице компонент для обратной связи.

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

То есть у вас есть компонент формы который использует бутсрап и jquery, а у меня компонент слайдера, который использует материал цсс и ангруляр, добавив 2 компонента на один сайт там будут 2 цсс фреймворка, джиквери и ангуляр? Отличный подход объединить фронт и бэк.

То что вы пишите, называется MVC, при том вы из всего это пытаетесь сделать только V, как будет работать M непонятно, где хранить инфу - непонятно. Вам выше написали, что хотят взять файл описания сущностей, отдать во фреймворк, а на выходе получить схему БД и напиленные модели, но видимо что это мне вам будет не объяснить. И далее буква C - выраженная тем файликом php с бизнес логикой. В итоге вы делаете франкенштейна похуже битрикса, в битриксе это хотя бы продумано и напилено огромное ядро с кучей полезных функций, а не как у вас. В вашем случае нет даже никакого ассет манагера, который бы проверил что 10 компонентов не подключают 10 разных джкверей. И вот таких ньюансов много и вам их всех будет не запилить физически, а они в других уже запилены, отсюда профита заниматься вашей поделкой нет никакого. А если все подключения выносить в общий лэйаут, то смысла от вашего компонентного подхода нет, так как они начинают быть сильносвязанными, а это плохо, просто так введя в админке плагин уже не установишь.

ArbNet:
Оно уже давно в состоянии "можно юзать". Вот только чтобы юзать нужно знать что и как, а для этого нужна документация, видеоуроки, я на этом этапе застрял, очень медленно продвигаюсь. Когда была тема фреймворка люди в недоумени от того что я использую xml, сколько б я не пытался разжевать, не понимают.
В документации я сделаю наглядные примеры и демонстрацию как это работает.

То есть у вас настолько сложный продукт, что без всего этого не разобраться? Доки и парой туториалов недостаточно?

ArbNet:

Bootstrap, Jquery, Vue ... фреймворки Yii, Laravel ... онлайн конструктор Tilda хорошие штуки? У меня попытка объединение фронтэнд и бекэнд фреймворков, некая основа на которой будет просто делать свои сайты не зависеть от разных библиотек, конструкторов..

Вы меня этим поставили в ступор, вы будете бэк на фронте писать или фронт на бэке? все перечисленные вещи решают абсолютно разные задачи, зачем вам их объединять?

ArbNet:

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

А мне выгодно лекарство от рака, давайте вы его придумаете а я буду продавать? Что за ересь? Пока что у вас не будет будущих проектов, так как вы застряли где то в разработке непонятно чего и для чего.

---------- Добавлено 12.03.2020 в 15:04 ----------

danforth:

А вообще, я бы не отказался от фреймворка, которому на вход подаешь сущности и их взаимосвязи, а на выход получаешь готовую базу данных (схему) со всеми связями

Чем вам доктрина не подошла?

У человека там к сожалению до этого как до луны, а передвигается он по сантиметру в год.

ArbNet:
Готовое уже есть, но ещё сырое, поэтому на гит такое сейчас выкладывать не вижу смысла. Хочется адекватности интереса от людей просто посмотреть, попробовать, включится в доработку. На этом форуме разработчиков нет я уже это понял давно, а где таких найти возможно кто и подскажет.

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

Вы её (идею) даже внятно объяснить не можете, кроме как "мне так удобнее", по этому кроме как таких как вы, вы не найдёте, ну а где искать? В местах где сами обитаете, дурак дурака как говорится. А готового у вас уже нет, так как гит начинается не с CMS #1, а с git init и добавлением readme.md

ArbNet:
Это всё понятно. НО
  • Тут проблемы нет, можно залить
  • На гите обязаловка делать доку на английском, я этого делать не хочу
  • Пилить потихоньку и без гита можно. Обмениваться обновлениями скриптик сделать не проблема.
  • Интересует где таких людей найти, добавив проект в гит они не появятся.

У кого то вообще есть опыт в работе над опенсорс проектом?

С чего вы взяли что дока на анг обязательно? Доку делают на английском чисто потому что это де-факто язык разработчиков, только и всего. Можете делать на русском, просто вы срежете огромный пласт потенциальных юзеров, которые не знают русский, только и всего.

Пилить без гита можно, но очень сложно, даже если есть скриптик.

И они не появятся до тех пор, пока у вас не будет продукта в состоянии "можно юзать", хотя бы бэтки. В чем смысл реализовывать вашу идею за вас? Выгода в чем? Если будут делать другие, зачем им вы? Опенсурс начинается с того момента, как это становится полезным, до того это обычная разработка, нет куража делать самому, заплатить за это другим и как будет в состоянии "можно юзать", то тогда и можно говорить про опен сурс.

Sly32:

Сначала понятным языком донести идею, принципы, методики и перспективы. Сделать рабочий прототип, демо. У тебя ничего этого нет и в помине

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

Vittorino:

Столько клиентов у Бегета по 2 главным причинам:

То есть просто причины что хостинг хороший и стабильный вы никак не рассматриваете?

Vittorino:

1. Демпинг (можно ли доверять хостингу с партнёркой 40%, серьёзно?).

Где тут дэмпинг то, цены у них далеко не низкие? При чем тут партнёрка 40%? Это их инвестиции в рекламу, 40% это даже по божески если посмотреть сколько сейчас стоит тот же директ. А дальше работает сарафанка, много ли кто из клиентов бегета советует своим знакомым хостинг давая реф ссылку? Ну и давайте посчитаем, стартовый тариф 190р - 40% = 114р. То есть найти хостинг за 114р сложно? Тем более большинство таких партнеров эти деньги на услуги хостинга и тратит, то есть деньги из компании не уходят.

Vittorino:

2. Виртуозный оверселлинг.

Это я так понимаю вы придумали сами, верно ведь?

Статистика ноды моего аккаунта, запаса еще киллометр:

Стата с аккаунта одного из клиентов, такая же картина:

Где тут виртуозный оверселлинг то?

Vittorino:

И да, я тоже сидел на мастерхосте по причине "Работает - и ладно". Тот же сайт на Бегете сразу же вызвал превышение нагрузки в 65 CP (только не надо про оптимизацию сайта!).

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

Вот такую нагрузку генерирует интернет магазин на битриксе

Что за хрень туда вы заливаете я даже не знаю. Я превышать умудрялся только когда парсил каждый день примерно 1500 фильмов с торрентов (рейтинг по оценкам юзеров составлял)

---------- Добавлено 12.03.2020 в 13:37 ----------

Had:

Эти копейки пусть засунет руководство МХ себе в жопу и в жопу предыдущего владельца тоже. Я даже готов оставить им 6000 рублей, что на счёте. Пусть подавятся.
Мне нужны коды.

Не нужны. Если бы были нужны, вы бы обеспечили себе их резервирование и сохранность. Ваше имущество нужно только вам, никому никакие ваши коды не нужны, если об их сохранности вы не подумали сами, почему вы считаете что должен был подумать кто то другой? Вам никто сохранность данных не обещал, любой хостер сдает в аренду оборудование, никто не гарантирует что оборудование вечно, даже производитель. Если вы сняли квартиру и она вдруг сгорела, максимум на что вы можете расчитывать - это что вам выдадут новую такую же, никто компенсировать потерянное имущество не будет, выносить его из пожара это ваша задача. Мастерхост был мягко сказано "не очень" уже давно, не год назад, не два, а уже очень давно, и все кто в вэбе могли нагуглить кучу инфы какая это клоака, но все равно даже при таких условиях вы не позаботились о сохранности своих данных, значит я делаю выводы - они вам не нужны.

_SP_:
Да не взлетит это всё в виде SAAS сколь-нибудь обширной.

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

_SP_:

Кто клиент ? Щупатели после "бизнес-молодости".
Так для них есть 100500 саасов. Платных, с красивыми картинками.
А задумываться о будущем они не будут, не обучены.

Клиент тот кому надо сейчас и бесплатно. Вложить в развитие, дав первым клиентам чуть больше чем дают остальные, предложить оригинальный способ обновления контента которого нет ни у кого ещё, показать что банально расшарив табличку можно дать доступ к управлению контентом на сайте. А в замен бесценный фидбэк и улучшения. Если за бугром есть такой сервис и он берет за это деньги на равне с остальными, то скорее всего в этой нише есть клиенты.

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

ArbNet:
Для гитхаба надо приложение устанавливать и тд. и тп. не всем это нравится(мне вот не нравится) и не подходит.

Вот ответ почему

из-за разных подходов и целей сотрудничества не получается

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

Если вы хотите развивать что то, то сделайте по классике:

1. Залили на гитхаб

2. на гитпаджес сделали доку

3 и пилите потихоньку и пиарите, принимая новые пулл реквесты от компаньонов.

4. Люди пишут issue в вашем репозитории, описывая проблемы, вы или другие контрибьютеры их делаете и закрываете.

Именно так и происходит командная разработка.

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

Евгений Русаченко:
Это что за хостинг такой был, если не секрет? :)

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

Всего: 4110