Обновить
41
0
SSar@SSar

Активный участник проекта

Отправить сообщение
С такого угла зрения можно выделить 2 независимые части:

1. По сути дела файлхостинг doc/xls и прочих документов для массового ознакомления с защитой от скачивания по прямым ссылкам без авторизации.

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

В обоих случаях обращения к файлам протоколируются со штампом времени, uid, ip. Востребованная мера предосторожности ибо юзеры часто лепят отмазки вроде «не знаю, не видел».
Да, обязательно, но каждая фича обсуждалась только с теми кому предстояло с ней работать.
Грубо говоря мнение водителей о поиске по тегам во внимание не принималось.
Кроме этого, согласно общеизвестной истине — учись на ошибках других(систем).
Прожорливость вашего проекта сопоставить не могу вслепую, вдруг он у вас только пароли генерит для этих 600 чел и при этом требует 1.7Gb RAM. Одновременно у меня было 209 — спасибо аттестации и ее нескольким этапам. Кроме того, каждый раз при публикации очередного приказа/распоряжения получив уведомления, набегает тут же сотня уников с ним ознакомиться.

«обращаться физически не к кому» — это не просто мелкая проблемка, это крайне высокий риск когда надо решить проблему за минуты иначе чревато последствиями. Заказывать разработку на java + нанимать еще сотрудника, а лучше 2х для заменяемости — какие накладные расходы для работодателя? Если только по зп каждый Java программер по данным hh в рамках одного региона обходится в 2-3 раза дороже PHPшника ежемесячно.

Первым делом составлялся списочек, что должно быть из функционала, а только потом уже искалось что на рынке имеется отвечающее данным требования как среди платного так и бесплатного. Т.е. не задача подгонялась по какую нибудь CMS, а наоборот.

В результате нескольких дней что были в запасе на принятие решения(ибо сроки очень поджимали сверху + обязанности и кроме портала только росли) было выявлено, что максимально отвечает требованиям только 1С Битрикс(остальные были вообще крайне далеки ибо ориентированы только на подготовленный сотрудников ИТ либо попросту не выполняющих программу минимум), но на 2007 год он был очень сыроват и не содержал в себе например модуля тестирования, а аттестацию ради этого разумеется никто переносить не стал. Т.е. нужно было еще чтото отдельное для тестирования искать, покупать, внедрять. По правде на разработку ушло меньше(дней 4-5 на изготовление «сырого» варианта и еще с недельку на тестинг и доведение до ума).

А Вы сами список уж напишите коль знаете. Спустя 4 года ситуация с «шаблонками» могла разумеется измениться, но на слуху только Битрикс все еще как решение для всей конторы.
Согласен с Вами. Непосредственное начальство ни раз о подобном риске предупреждалось, но ни к чему так и не привело ибо неприоритетно.
В действительности это еще 1 проявление проблемы взаимозаменяемости сотрудников, которой вечно пренебрегают. Кроме того подмечено, что даже если на сопровождение проекта выделено 6 чел, то в более половины случаев 90% работы выполняет тимлид ибо ему проще самому сделать чем объяснять другим быстро меняющуюся ежедневно ситуацию. В итоге получаем, что судьба проекта в любом случае зависит от 1(отсилы 2х) ключевых сотрудников ибо остальные выполняют лишь функции сопровождения, а не развития и оптимизации. Что печально конечно же.
ну у кого как. видимо наш случай «не типичный».
Еще раз повторюсь, здесь вовсе не обмен исходниками, а обсуждение корпоративных соцсетей как таковых.
Неужто так сложно самому придумать как хранить и вызывать данные и функции?
Это уж как вы сами закодите. Я вам ответил «как хранить». Метод запроса зависит от нагрузки на ваш ресурс, настроек кеширования субд. Да и зачем вам весь набор данных в каждый момент времени? Не нужно ничего лишнего держать в оперативке в рамках каждой сессии.

PS Помоему вопросы кодинга выходят за рамки данного топика. Давайте уж не будем уходить от основной темы.
Отвечал ведь уже по тексту… А на что ставить эту самую бесплатную редакцию? На Linux сервер? Или в комплекте с Sharepoint Windows Server тож бесплатно поставляется вместе с сотнями клиентских лицензий.

PS Для истории запостите ссылку плиз на бесплатную версию Sharepoint и список его возможностей. Так сказать чтоб подкрепить слова фактами. Думаю всем читающим топик пригодится ваша ссылка на первоисточник.
«Но наверняка и на PHP есть адекватные решения.»
Наверняка… но не более того. Яву допиливать физически некому. Все кто ею пользовались уже уехали в нерезиновую за многочисленными нулями в зп.
Однако исходя из опыта внедрений купленных Java приложений еще во времена сисадминства — прожорливость ресурсов у нее сильно бьет по кошельку работодателя на крутое железо. Да и за решением любых вопросов обращаться физически не к кому ибо разрабы далеко не всегда доступны для диалога.
Если же вы имеете ввиду только для нужд сотрудников ИТ, то просто развернули типовой SVN+redmine и все, разрабатывать его не пришлось. Я лишь к его базе(redmine) цеплялся чтобы коллегам было удобнее импортировать отчеты о проделанной работе по изменениям в SVN, но это простая выборка и ассоциация uid в корп.портале с логином в redmine.

Еще самодельный ServiceDesk написал и интегрировал его в общую систему. Суть его работы в том, что сотрудники на местах пишут сообщения по Jabber боту, который их разбирает, складывает в базу и уведомляет по Jabber ответственных лиц, выбранных на основе ключевого слова или фразы в сообщении. По факту рассмотрения/исполнения ставится отметка и заявитель уведомляется об этом.
Собственно тут все 100% касательно разработки и внедрения с 0.
Вы тогда уж конкретней опишите, что именно вас интересует?
Тут я Вас разочарую ибо дизайнер из меня никакой, штатный дизайнер внешнюю рекламу рисует, а не сайты. Скупая табличная верстка + местами на слоях, css с корпоративными цветами, основное меню разделов со спойлерами ибо подпунктов многовато в левой колонке, в верхней — название офиса. Нижняя правая часть — рабочее окно. Список разделов в меню отличается в зависимости от прав доступа данного сотрудника. Разумеется большего всего пунктов у админа, под разрешение экрана 1280/1024 кое как разместил, остальным попроще и под 1024/768 сверсталось неплохо.
Так то я в топике писал про это «Далее начался 2й этап...»
1. Поиск сотрудника и его телефона/кабинета/фото по ФИО.
2. Информация о днях рождения, новых и уволенных сотрудниках.
3. Инструкции, документы, приказы для всех. Особенно приказы о премировании и выходных днях).
4. Служебные записки (тут скорее по необходимости, т.е. приказу)
5. Корпоративные новости, акции, полухалявные билеты куданить и т.п.
Только вот еще надо купить Windows Server (которого нет) и N клиентских подключений к нему, а это сотни. Просчитайте стоимость сколько вышло? На сколько ваших месячных окладов хватило бы?
И почему про это сроду забывают? Все, прошли 90е-00е халява кончилась, за все платное надо платить.
Эх как! на полное описание и топика не хватит не то что комментария.
Еси вкратце, то есть табличка: набор прав и список юзеров — их пересечение — TRUE(1) или FALSE(0).
Запрос по uid на выходе массив булевых прав, юзайте на здоровье.
Визирование — еще 1 табличка: uid визирующего, id объекта, хеш, дата подписи.
Ну тут до Хабраката ответ содержится. А вот что SharePoint с виндой в комплекте — это вы бывшему винь-сисадмину не рассказывайте. MSDN подписка не у всех имеется. $ решают.
А так оно и бывает. Только вот я чтоб бэкап шел быстрее логи «кто чего делал» вынес в архивную базу за прошлые года в таблички аля LOG_2007...LOG_2010 и т.п. Невижу смысла их бэкапить ежедневно. А если очень надо UNION в SELECT запросах никто не отменял.
Если придется уходить то конечно печально и обидно, но SVN использовался, в коде на комменты я не скупился и даже не жаль было в pma комменты к табличкам и полям MySQL оставлять. И знаете, по сравнению с готовыми классами и скриптами у меня их даже больше(пояснений), хоть небыло цели сделать продакшн версию на поток.

Авторские права на код кхм, вроде в России живем, но я добился хотяб чтоб приказ провели официалом, что я должен сделать тото и тото для конторы хотя на тот момент уже все работало по факту, т.е. я единственный утвержденный приказом с сверху исполнитель по данному проекту.

Понимаете, кидаясь перед руководством словечками типа CRM, ERP, HelpDesk и т.п. обычно на тя сразу смотрят с вопросом «Что самый умный чтоль?». Поэтому были реализованы задачи на который был спрос здесь и сейчас. Если в будущем возникнет необходимость интегрировать с 1С — не вопрос, сделаем. И не только я, но и болемене любой программер кто умеет читать чужой код с комментариями)

Данные из кадров идут «полуавтоматом». По нажатию кнопочке в кадровом ПО. Печально но факт. Такое вот кадровое ПО.
Все файлы нужно сразу побить на категории по предназначению.

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

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность