AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.05.2017, 15:57   #1  
potential is offline
potential
Участник
 
84 / 35 (2) +++
Регистрация: 13.04.2012
Адрес: Санкт-Петербург
Цитата:
Сообщение от Polar Посмотреть сообщение
Желательно просматривать на экранах с большим разрешением, а то разметка вся не поместится, либо пользуйтесь клавишами CTRL +- для уменьшения увеличения страницы. В файерфоксе и експлорере не работает.

Попробовал перенести функционал с ERP системы, все получается и быстро, но рутина, а boring я делаю только за деньги.
CTRL +- не помогает, какое должно быть разрешение? Сейчас 1440х900 Телевизора 4к 3840x2160 под рукой к сожалению нет
Какой вы функционал перенесли? пару справочников на 4 поля каждый?
Время отклика чудовищное, Один проц, 512 Mb - этого должно быть за глаза, такая конфигурация может держать десятки php сессий единовременно
Старый 10.05.2017, 20:14   #2  
Polar is offline
Polar
Участник
Аватар для Polar
 
281 / 74 (3) ++++
Регистрация: 28.07.2003
Адрес: Ростов-на-Дону
Цитата:
Сообщение от potential Посмотреть сообщение
CTRL +- не помогает, какое должно быть разрешение? Сейчас 1440х900 Телевизора 4к 3840x2160 под рукой к сожалению нет
Какой вы функционал перенесли? пару справочников на 4 поля каждый?
Время отклика чудовищное, Один проц, 512 Mb - этого должно быть за глаза, такая конфигурация может держать десятки php сессий единовременно
Все спроектировано, чтобы использовать ресурс клиентской машины, код выполняется в браузере. Если у вас что-то тормозит, то это ваш комп виноват.

Функционал не переносил, попробовал как он переносится. Я же инструмент хотел сделать, типа замены access, чтобы кроссплатформенно, быстро кастомизировать. Вот чтобы сделать вебформу достаточно создать таблицу и написать несколько строк кода.
__________________
Удачи!
Старый 10.05.2017, 21:14   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Polar Посмотреть сообщение
Все спроектировано, чтобы использовать ресурс клиентской машины, код выполняется в браузере.
1. Все чаще и чаще для серфинга используются планшеты и телефоны.
2. деплой скриптов на клиента тот еще геморрой. особенно, если есть модули.

думаю, что стоит подумать еще раз над этим.
__________________
полезное на axForum, github, vk, coub.
Старый 10.05.2017, 21:29   #4  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
870 / 637 (23) +++++++
Регистрация: 14.10.2004
Посмотрел рынок приложений ZoHo.
Что-то у всех приложений 0 оценок. Или я неправильно смотрю.
https://marketplace.zoho.com/Extensi...tegory_tid=All
Старый 10.05.2017, 22:00   #5  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
Посмотрел рынок приложений ZoHo.
Что-то у всех приложений 0 оценок. Или я неправильно смотрю.
https://marketplace.zoho.com/Extensi...tegory_tid=All
Странно, да. Но 3500 сотрудников и 25 млн пользователей.

Цены на управление складом такие такие что конкурировать как бабушке с супермаркетом
От $ 29 per organization / month
P.S. Удалил ссылки на Zoho, а то ведь Product Placement )

Цитата:
Есть у меня стойкое желание отгрызть чуток профита от zoho.
Как автор темы хочет откусить от Zoho? Вернее чем?

Последний раз редактировалось ax_mct; 10.05.2017 в 22:08.
Старый 11.05.2017, 08:17   #6  
Polar is offline
Polar
Участник
Аватар для Polar
 
281 / 74 (3) ++++
Регистрация: 28.07.2003
Адрес: Ростов-на-Дону
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Как автор темы хочет откусить от Zoho? Вернее чем?
Zoho - это Saas.
1. Ты платишь постоянно.
2. Твои данные и приложение тебе не принадлежат.
3. Перестаешь платить - лишаешься своих данных и возможности работать.
4. Сделать что-то сложное в приложении стоит много денег, т.к. нет доступа к коду.

Достоинства
1. можно работать на любой ОС
2. можно работать из любой точки мира.
3. Простота создания приложения.
4. Есть готовые решения.

Вот я собираюсь оставить достоинства и убрать недостатки.
Для этого нужен простой фреймворк, который работал бы на самом дешевом хостинге. Кастомизировался на основе метаданных, а не языка PHP, обладал простым, но мощным API, был максимально прозрачен для быстрого дебага.
А насчет Zoho так посмотри сколько людей уже ищет ему альтернативу, чтобы слезть с этой иглы. Стоимость владения моим фреймворком будет не больше чем оплата за хостинг в месяц. Я вот нашел за 1 евро. (у zoho 25$ плюс оплата за каждого пользователя). У меня пользователей будет неограничено.

ЗЫ. Буду продавать исходники и ставить их на хостинг клиента. Возможно допиливать за денюжку.
__________________
Удачи!

Последний раз редактировалось Polar; 11.05.2017 в 08:19.
За это сообщение автора поблагодарили: Lemming (5), gl00mie (5), ax_mct (5).
Старый 11.05.2017, 16:22   #7  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Polar Посмотреть сообщение
Zoho - это Saas.
...
А насчет Zoho так посмотри сколько людей уже ищет ему альтернативу, чтобы слезть с этой иглы. Стоимость владения моим фреймворком будет не больше чем оплата за хостинг в месяц.
...
ЗЫ. Буду продавать исходники и ставить их на хостинг клиента. Возможно допиливать за денюжку.
SugarCRM, SuiteCRM и еще с десяток слонов.

Если у тебя получиться создать активное сообщество вокруг то да. В основном то размер слона определяется количеством программистов в сообществе конкретного фреймворка.

Стоимость владения твоим фреймворком это не только хостинг. Это еще и разработка и поддержка.

Вот я программист PHP создающий бизнес-приложения под заказ. Чем возьмешь меня? Мне нужно чтобы фреймворк 1) был проверен временем 2) был полным. 3) помогал в моей карьере и маркетинге.
Дешевизна хостинга - не волнует.

Вот я владелец бизнеса. Мне нужно некое подобие ERP и CRM. Чем возьмешь меня? Дешевый хостинг? OK. Но мне не нужно сэкономить 10 долларов в месяц, а о примерно такой экономии идет речь если сравнивать с альтернативами.
Мне нужно чтобы ПРОДУКТ 1) был бесплатен 2) надежен 3) нужный фунционал
4) приемлимый хостинг.
Фреймворки вообще не интересны.

То есть на форуме программистов можно набрать актив и уникальный фреймворк пойдет. Особенно сейчас когда Аксапта на PHP смеха не вызывает потому как похороны АX в старом ее виде.
Предположим есть на форуме десяток другой программистов которые воспринимают "Аксапта на PHP" как вполне себе логичный вариант.

Но дешевый хостинг как аргумент для программистов?
Метаданные, простота и прочее? И што такого еще нет?
В чем твой маркетинг для целевой аудитории программистов?
Ты очень молодец, интересный проект, но ты же хочешь не просто одобрения но и сообщество?

Последний раз редактировалось ax_mct; 11.05.2017 в 16:28.
Старый 10.05.2017, 21:42   #8  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Polar Посмотреть сообщение
Все спроектировано, чтобы использовать ресурс клиентской машины, код выполняется в браузере. Если у вас что-то тормозит, то это ваш комп виноват.

Функционал не переносил, попробовал как он переносится. Я же инструмент хотел сделать, типа замены access, чтобы кроссплатформенно, быстро кастомизировать. Вот чтобы сделать вебформу достаточно создать таблицу и написать несколько строк кода.
То есть это не продукт, a PHP framework для создания бизнес-приложения.
И выбирать его надо не за бизнес-фунционал, а за некую привлекательность.

Чем он привлекательней чем такие лидеры как Symfony, Laravel и Yii?
Ну и еще пары десятков других
https://en.wikipedia.org/wiki/Category:PHP_frameworks

Я помню что вам не нравится классические MVC и ORM паттерны.
Но я не верю что нет уже популярного фрэймворка на PHP который бы уже не решал проблемы MVC и ORM. Либо такой есть либо проблемы надуманные.

Я не нападаю на вашу работу, она полезна в любом случае;
акцент на том почему я или другие должны или могут предпочесть ваш PHP фрэймворк. Расскажите о нем так чтобы его захотелось.

Как выбрать PHP фреймворк?
https://habrahabr.ru/post/305626/
https://opensource.com/business/16/6...work-right-you
Старый 12.05.2017, 18:03   #9  
Bobkov is offline
Bobkov
Участник
Аватар для Bobkov
 
238 / 299 (10) ++++++
Регистрация: 30.10.2002
Адрес: München
Цитата:
Сообщение от Polar Посмотреть сообщение
Все спроектировано, чтобы использовать ресурс клиентской машины, код выполняется в браузере. Если у вас что-то тормозит, то это ваш комп виноват.
Аскетично так выглядит, мне понравилось

Вижу в девтуле, что используется какой-то язык запросов к БД.
Например:
filterscount:0
groupscount:0
pagenum:0
pagesize:25
recordstartindex:0
recordendindex:25
table:address
addfilterdatafield0:entitytype
addfiltercondition0:EQUAL
addfiltervalue0:0
addfilterdatafield1:type
addfiltercondition1:EQUAL
addfiltervalue1:0
addfilterdatafield2:entityid
addfiltercondition2:EQUAL
addfiltervalue2:1
fieldset:id,address,address2,city,postcode,comment
addfiltercount:3
Возникли вопросы:
1) Этот язык запросов к БД вы сами придумали или взяли какой-то имеющийся? Какой?
2) Вижу, вроде используются только однотабличные запросы к БД. А с джойнами можно запросы делать?

Мне кажется, будет полезно сделать возможность отправлять несколько запросов к БД одним http-запросом. Это сильно сократит время получения данных с сервера в случае множества запросов.
Старый 12.05.2017, 19:48   #10  
Polar is offline
Polar
Участник
Аватар для Polar
 
281 / 74 (3) ++++
Регистрация: 28.07.2003
Адрес: Ростов-на-Дону
Цитата:
Сообщение от Bobkov Посмотреть сообщение
Аскетично так выглядит, мне понравилось


2) Вижу, вроде используются только однотабличные запросы к БД. А с джойнами можно запросы делать?
Немножко по-другому сделано. Надо, чтобы на хостинге разместить можно было, а хостеры нервничают, если долгие запросы. Поэтому пришлось оставить только simple SQL.

Вот так выглядит Absence registration в базе.


Поля employeeid, cause_of_absense, unitofmeasure это ссылки на другие таблицы. Чтобы вытащить значение в форму надо через двойное подчеркивание написать имя поля в связанной таблице. Например employeeid__first_name. Движок сам все делает.
Код формы Absence registration можете посмотреть правой кнопкой на форме и "Просмотр кода фрейма". Также можно посмотреть код любой формы, все открыто.
__________________
Удачи!
Старый 12.05.2017, 20:10   #11  
Polar is offline
Polar
Участник
Аватар для Polar
 
281 / 74 (3) ++++
Регистрация: 28.07.2003
Адрес: Ростов-на-Дону
Насчет языка запросов, то пришлось придумать. А то в реквесте браузера нельзя передавать некоторые символы
Вот придумал язык:
X++:
switch ($filtercondition)
				{
			case "CONTAINS":
				return "LIKE";
				break;
			case "DOES_NOT_CONTAIN":
				return "NOT LIKE";
				break;
			case "EQUAL":
				return "=";
				break;
			case "NOT_EQUAL":
				return "<>";
				break;
			case "GREATER_THAN":
				return ">";
				break;
			case "LESS_THAN":
				return "<";
				break;
			case "GREATER_THAN_OR_EQUAL":
				return ">=";
				break;
			case "LESS_THAN_OR_EQUAL":
				return "<=";
				break;
			case "NULL":
				return "IS NULL";
				break;
			case "NOT_NULL":
				return "IS NOT NULL";
				break;
			case "IN":
				return "IN";
				break;
			default: return "UNKNOWN";				
}
__________________
Удачи!
Старый 13.05.2017, 01:02   #12  
Bobkov is offline
Bobkov
Участник
Аватар для Bobkov
 
238 / 299 (10) ++++++
Регистрация: 30.10.2002
Адрес: München
Спасибо за пояснения, стало понятнее.
Цитата:
Сообщение от Polar Посмотреть сообщение
Насчет языка запросов, то пришлось придумать. А то в реквесте браузера нельзя передавать некоторые символы
Вроде, в теле http-запроса в качестве значений можно передавать любые символы, для этого в браузере используется функция window.encodeURI, а на сервере – обратная ей. Или я не понял проблему, что за символы и в каком месте запроса не получилось передать.

Вообще, люди уже довольно потоптались на этой теме и родили стандарт ODATA - текущая версия 4.0 - http://www.odata.org/, который вроде как реализован в продуктах Microsoft, SAP, 1C, IBM, а также других, менее известных организаций. Мне кажется, даже частичная совместимость с этим стандартом как минимум украсила бы ваш продукт, если конечно нет каких-то противопоказаний его использования.
Цитата:
Сообщение от Polar Посмотреть сообщение
Надо, чтобы на хостинге разместить можно было, а хостеры нервничают, если долгие запросы. Поэтому пришлось оставить только simple SQL.
Со вводом данных более-менее понятно. А как вы видите реализацию отчетов, в том числе больших и сложных? Тут без долгих запросов не обойтись, наверное.
Мне видится, что реализация примеров отчетов (одного простого и одного сложного) была бы логичным шагом развития вашего прототипа.
Старый 13.05.2017, 08:37   #13  
Polar is offline
Polar
Участник
Аватар для Polar
 
281 / 74 (3) ++++
Регистрация: 28.07.2003
Адрес: Ростов-на-Дону
Цитата:
Сообщение от Bobkov Посмотреть сообщение
Со вводом данных более-менее понятно. А как вы видите реализацию отчетов, в том числе больших и сложных? Тут без долгих запросов не обойтись, наверное.
Мне видится, что реализация примеров отчетов (одного простого и одного сложного) была бы логичным шагом развития вашего прототипа.
Я делал с расчетом на малый и даже микробизнес, которые не могут себе позволить платить много и которым надо по минимуму учета. Заказы, какие-нибудь выгрузки, инвойсы, небольшой склад, клиентская база, возможно взаимодействие с их сайтом можно было бы напрямую сделать, B2B (можно также дать доступ клиентам и разграничить права).

С отчетами есть 2 варианта, либо на сервере обрабатывать информацию и выдавать в готовом виде на PHP, либо выкачивать информацию на клиента (возможно с группировками и суммированием) и делать расчеты на клиентской машине на JavaScript в браузере. Смотря что будет быстрее. Например на рабочей станции будет стоять мощный проц и дофига памяти, тогда лучше запросить справочники и расчитывать отчет на клиенте, а не издеваться над сервером.

PS На форме Employee есть кнопки в названии Print. Можно нажимать.
__________________
Удачи!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Чистка Базы знаний и Проектов. Пожалуйста поставьте рейтинг темы mazzy Обсуждение форума 24 19.08.2009 14:38
Раздел "Похожие темы" в низу страницы. Всегда ли релевантные ссылки? mazzy Обсуждение форума 32 10.05.2007 19:15
Ваше мнение об обязательности указания города при размещении вакансии? Vadik Обсуждение форума 21 08.11.2005 16:47
как визуально разделить темы про Аксапту и Навижин? mazzy Обсуждение форума 9 11.06.2004 18:03
Правила форума Администрация сайта Информация для участников 0 26.05.2003 01:55

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:06.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.