Титла: Помощ при финализирането на РНР интранет проект Публикувано от: a_panov в Oct 11, 2007, 15:34 Здравейте
Имам РНР интранет проект който е достигнал до финала но имам нужда от главен архитект на софтуера който ще продължи развитието. Текущия архитект (софтуерен) е претоварен и не може да отдели време за разработка. Отделно за реалното използване на софтуера има нужда от: - изнасяне на надписите в интерфейса във външни файлове. Софта ще е на Български, Руски и Английски. - Премахване на таблиците които ги има в момента - Написване и оптимизация на CSS за новия безтабличен интерфейс и за браузърите IE, Mozilla, Lynx - Оправяне на менюто за различните видове потребители, какво да достъпват. - 8-9 функции които да се включат в един от класовете. - Преработка на текущия код при процеса на финалните тестове. Софтуера е изцяло на РНР 5, MySQL 5. Без JavaScript, всички проверки се извършват на сървъра. Най-вероятно в предфиналната версия ще се наложи промяна на базата данни и логиката която обработва базата. И от там ще се изиска и промяна на кода който споменах преди. Софтуера е на адрес: http://82.199.196.157 потребител: admin парола: v-plus За тези които изявят желание да погледнат кода или да правят нещо по него, ще дам FTP или SSH достъп. Желаещи за достъп до кода да пишат на a_panov@mail.ru или да се обадят на 0888 207750 Алекс Панов Титла: Помощ при финализирането на РНР интранет проект Публикувано от: Йордан в Oct 11, 2007, 16:39 Ако не го изхвърляше системата щеше да е чудно
Титла: Помощ при финализирането на РНР интранет проект Публикувано от: a_panov в Oct 12, 2007, 14:56 правилно, след като видя бял свят успяха да го сгърчат софтуера. И до тука, никой не даде глас кое, как да се подобри. Включително грешки които се виждат, никой не е дал мнението си за тях.
Би трябвало да работи на това IP с тази парола (че я бяха изтъркали)... iСофтуера е за интранет, с htacess ще е ограничен достъпа до отделни работни станции. Естествено след инсталация на софтуера, подразбиращата парола на admin ще се смени (и за това трябва код но не толкова спешен) и тогава няма да има нужда да се пише код за потребител demo/demo на който не може да му се променя паролата. Създават се компоненти, от компонентите се създават рецепти. - Рецептите са за 1 тон - при задаване на 4,5 тона се поданат 4 бъркалки по 1 тон и една от 500 кила - при задаване на 4,1 тона се подават 4 бъркалки с 4% overload/претоварване на машината. Машината има 5% overload/претоварване. - влажността на един от компонентите се задава от датчик или ръчно = при ръчно задаване ако се каже 7% влажност ( и това трябва да се изчисли колко килограма вода е), тези килограми се приспадат от компонента "Вода" С РНР се чете и пише в серийния порт тези рецепти, преди това те се капсуловат по определен начин. Само да кажа че има да се смята една контролна сума която е побитово изключващо ИЛИ. Има хедър и опашка, които не са нещо страшно. Всеки компонент си има "адрес" в който се пише. адрес200 - вода адрес201 - пясък.... Това е когато се пише рецепта за изпълнение в серийния порт. Когато се чете от серийния порт се подава се подава пакет който казваш "искам да чета" на устройството закачено на серийния порт. И като отговор получаваш една такава рецепта с хедър опашка и контролна сума. След след разстрипването имаш други адреси! адрес300 - вода адрес301 - пясък... отделните проверки по капсуловането и обработки на данни са функции включени в обекти. Обект "четене", "писане" и други... Само да кажа че се задават права на достъп на потребителите до обектите и така може да се рестриктват отделните потребители до функционалностите. Отделно има ЛогУочер който логва абсолютно всичко което става чрез и със софтуера... Пишете ми, или ми се обадете ако имате коментари или въпроси. Това е главната директория със файловете. Софтуера е от 25-30 файла заедно с под-директориите и са около 140КВ :
А това са таблиците в базата данни, тука е забранено на Menu.php да се показва AdminPanel.php и UserPanel.php на потребителя admin. user_id=1 е на потребител с име admin (на който постоянно му търкат паролата, защото има такава функционалност). Админ панела е за промяната на групите и правата и създаване на нови потребители и СМЯНА НА ПАРОЛАТА НА АДМИНА. Докато Юзер панела е много по-ограничени функциии само за обикновенните потребители.
|