Задать вопрос
pezdatskiy
@pezdatskiy
Предприниматель, по выходным- программист

Как сделать разработку web-движка публичной?

Три года назад я пришёл в программирование- нужна была прикладная система для потребностей моей фирмы.
В итоге на сегодняшний день развёрнута крупная система (php+js+cordova), которая успешно работает, пережила несколько попыток взлома и что самое главное- крайне проста в доработке функционала.
Движок полностью написан сам, так же есть мощное api через ajax. При этом все очень компактно, работает быстро.
Самое ценное- что мне удалось реализовать - это простая mvc, где любой начинающий программист может сделать логику на чистом php, а вывод в HTML на чистом HTML с простыми плейсхолдерами вида ::somedata. При этом somedata передаётся из php в массиве data[]. В тысячу раз проще smarty и тому подобного. Возможно, для сильнонагруженных систем это не подойдёт- но у меня на этом движке сейчас работает интернет магазин и erp/crm.
Суть вопроса : есть желание развивать движок дальше, поделиться им с начинающими. Ибо он куда проще всех имеющихся x-cart продуктов, при этом очень компактен и позволяет реализовать все что угодно, включая подключение мобильных приложений с использованием все тех же контроллеров.
Как найти единомышленников?)

UPD
Совсем скоро я доберусь до гитхаба:). К сожалению, то, что лежит в самом ядре движка я не комментировал от слова совсем. Теперь бы всё это причесать)). И целью выкладки на гитхаб стоит сделать разработку установщика модулей. Чтобы можно было поставить гольный движок, на который со своего репа можно было бы качать модули. И спасибо за наставление на правильный путь, я сейчас понимаю, сколько нужно сделать работы для этого шага к публичности:). Хотя бы человеческий установщик собрать, который бы криэйтил базу, уже было бы хорошо. Чтобы всё это безобразие разворачивать можно было бы парой кликов... В общем какие-то такие мысли. Чувствую ответственность перед подписчиками:)
UPD 1.1
Соориентируйте пожалуйста, что именно стоит запаковывать в базовый набор, который выкладывать на гит?
Имеется:
1) ну собственно совсем ядро - core, админка с управлением правами доступа, две базовых модели, default и admin.
2) Контроллер api - работает просто на аяксе. устарел, стремный. И api2 - работает на том же аяксе но с уже стандартизированными функциями и поддерживает работу с мобильными приложениями так же как с веб-интерфейсом
3) Классы для api - большинство кастомное, под себя. но есть класс viewApiClass - он для отрисовки на мобилах. Возвращает разметку для cordova.
4) Собственно шаблон приложения для cordova. Оч примитивный, но рабочий.
5) Тьма контроллеров и модулей, таких как - CRM, управление проектами с мобильной версией для исполнителей (отчетики), финансы, тендеры для исполнителя, модель для тендеров (поставщиков), модуль для тендеров (как заказчика),новости, живолента,задачи,ресурсы, поставки,воронка, яндекс директ, микролендинги,документы ( о боже!!!:))торговля, интернет магазин со своим отдельным сайтом на той же базе, склад, видосики для интернет магазина, сео класс для интернет магазина,маркетинг с аналитикой, интеграция с астериск (о боооже!),сайт чат, чат внутри...

Вот как со всем этим быть?:)

UPD 2

Накатал небольшое readme На иностранном и славянском языках, из которого понятен механизм того, как устроен движок и как писать приложения на нем. Все довольно просто... :)

rms.rosmcorp.ru/readme_rus.txt
rms.rosmcorp.ru/readme.txt
  • Вопрос задан
  • 2963 просмотра
Подписаться 18 Оценить 12 комментариев
Решения вопроса 1
longclaps
@longclaps
Три года - изрядный срок, полагаю, вам уже можно рассказать о гитхабе.
Итак, гитхаб - такой сайт, где вы можете выложить в публичный доступ свой продукт.
После этого вы сможете гораздо более эфективно искать и привлекать единомышленников.
Ответ написан
Пригласить эксперта
Ответы на вопрос 8
Exploding
@Exploding
wtf?
Там у Вас это... немного бы допилить...
Из того, что сразу видно:
- таймаут ответа не укладывается в 200мс практически нигде кроме главной
- дубль главной почему-то красуется без canonical или 301 ред.
- вы постоянно обманываете гугл направляя его по не верному пути из robots.txt -> 5kamer.ru/sitemap-5kamer.xml, тогда как карта лежит 5kamer.ru/sitemap.xml
- отсутствует 301 с WWW и вообще как-то странно себя ведет... Многие продвинутые "бабушки" до сих пор старательно и упорно начинают ввод урла с www. Остальные сразу гуглят.
Ответ написан
Комментировать
@BorisKorobkov
Web developer
развёрнута крупная система... успешно работает... пережила несколько попыток взлома... крайне проста в доработке функционала... мощное api через ajax.. все очень компактно... работает быстро


У меня deja vu, где-то я это уже слышал... А, вспомнил! В фильме "Если наступит завтра":

- Вот, господа, опытный образец компьютера Сукаба.
- Почему он такой маленький?
- Миниатюрный.
- Недорогой, неломающийся, затрачивающий меньше энергии, чем любой другой.
- Я только что узнал, что значит сукаба...
- Абакус.
- А что такое абакус?
- Счёты, идиот! Как бы древний восточный компьютер.
Ответ написан
devalone
@devalone
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
github. Но не забудьте сделать хорошую документацию, иначе оно нафиг не нужно
Ответ написан
mannaro
@mannaro
Умею профессионально гуглить
Github
Ответ написан
Комментировать
@Xeli
Github. Главное потом горькие слезы не лить о упущенных возможностях коммерциализации.
Ответ написан
Комментировать
@artem78
А не хотите ли сделать его коммерческим продуктом и продавать, скажем, за 100000руб?
Ответ написан
@MikeHail
Заинтриговали. У меня есть задумка по поводу онлайн бухгалтерии. Мне было бы интересно посмотреть ваш движок.
Ответ написан
@Skit25
на всё воля Бога
Сперва нужно понять, почему это не велосипед.
Есть, например фреймворки, на них есть движки, которые в паблике.

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

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

Можно начпокать "псевдомодулей" которые будут ставиться из админки, тянуться композером и ставиться куда нужно. Чего нет в композере? Он работает с api того же гитхаба. Закомитил на гитхаб и готово!

Самому такой найс долго стряпать, от сюда и вопрос: почему это не велосипед?
Ридми почитал.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы