суббота, 24 декабря 2016 г.

6. История о том, как написать систему управления проектами (ERP) своими руками. План проекта. Реализация

Одна из самых важных и нужных частей во всей ерп - планирование. Однако, не только важная, но и люто сложная. Заранее не готовился, по сему не знаю, сколько напишу на это тему, итак, поехали...

суббота, 17 декабря 2016 г.

5 История о том, как написать систему управления проектами (ERP) своими руками. Размышление о механизмах "хождения" проекта или проще - о стадиях

..На данный момент, разработка подошла вплотную к проекту: было реализовано само создание, сделана "зарубка" под возможность создания "серийных проектов" (т.е. повторения уже завершенных, например, когда надо создать несколько однотипных сайтов, но для разных доменов одной фирмы и в разное время) и даже основная страница, где будет отображаться проект. Так вот,

суббота, 10 декабря 2016 г.

суббота, 3 декабря 2016 г.

суббота, 26 ноября 2016 г.

3.2 История о том, как написать систему управления проектами (ERP) своими руками. Модель доступов.

Итак, на данный момент, скелет системы потихоньку обрастает функционалом. Пока что сделано не так уж и много, но именно сейчас происходит становление основных принципов работы будущей системы.

суббота, 19 ноября 2016 г.

3.1 История о том, как написать систему управления проектами (ERP) своими руками. Немного об управлении.

Во-первых, напоминаю, что на гит начал выкладывать ERP. На данный момент, это скорее основа, точнее разрабатываемая основа. Один из ключевых моментов, для админов - админка системы, откуда можно рубить и рулить всем и выуживать логи.

суббота, 12 ноября 2016 г.

3. История о том, как написать систему управления проектами (ERP) своими руками. Первый хеловорд.

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

воскресенье, 6 ноября 2016 г.

воскресенье, 30 октября 2016 г.

0. История о том, как написать систему управления проектами (ERP) своими руками. Вместо предисловия.

Кто я такой и с чего все начиналось.

Неожиданно, но... человек, который обучался программированию. Примерно, 4 года назад пришел на работу обычным сисадмином, который, между делом, увлекался веб-разработкой. По данному блогу видно, что все начиналось с обычного сайтика - "веб-обвязки" для старой игрушки muonline - побегать в локальной сети с ребятами на ст-а-а-рых сезонах. Для сисадминов небольших предприятий работы, как правило, не очень много - поднял сеть/домен/сайт, да следи за состоянием оных и отвечай на, иной раз, смешные вопросы, разряда "почему", "howto", "почини мне мышь". Потому было много свободного времени, которое и убивалось изучением и ковырянием, еще с университетских времен, узнанных языков программирования и подходов. Ну и до ковырялся: придя на новое место случайно подрядился под разработку системы (тогда еще) контроля прохождения проектов. Это был первый, так сказать, блин, который недожарился из-за недостатка опыта и чужого аппетита. Но вот, у меня появился славный старший товарищ, как оказалось, имевший колоссальный опыт в деле управления проектами, а по совместительству обладающий недюжинными знаниями SQL и не только.

Сразу ответ на вопрос, почему не посмотрели на ms project  и прочие известные решения

Из-за специфики компании - она осуществляет не серийное производство деталей, а все ныне существующие и доступные адекватные системы рассчитаны, почему-то, только серийное производство, в результате пришлось делать самим и вот уже как 3+ года.

 В результате, работа закипела с новой силой и подпиткой знаний и подходов. Приходилось (да и до сих пор приходится) учится на лету чему-то новому, набивая шишки и синяки, переписывая и улучшая код, который и по сей день, думаю, далек от совершенства, но речь не совсем об этом... 

суббота, 29 октября 2016 г.

о лавине информации

Ранее я упоминал, что у себя в системе управления проектами (ERP) для того, чтобы пользователь мог понять, что поменялось в тех проектах, в которых он принимает участие, да и вообще, понять, что случилось, был сделан журнал событий, в который слетаются данные со всех проектов пользователей, переписки, беседы, новости... в общем, какие-то события.

суббота, 1 октября 2016 г.

Размышления о загрузке

Так вот, возвращаясь к работе. После запила двига с сессиями, у меня несколько развязались руки, в плане возможностей: Выгрузку документов с другого сервера реализовать стало в легкую: пишем 1 модуль, экшены которого умеют отдавать разные файлы.

суббота, 24 сентября 2016 г.

Как я докатился до возни с cookies между доменами или исповедь [s]рукож...[/s] программиста в отделе управления бизнес-процессами

Предыстория.


Давным-давно, уже, действительно, кроме шуток, давно на работе, работая местным сисодминчегом имелась у меня привычечка, когда делать было нечего, писать на php, ну одминчег, он ведь, чем меньше появляется у пользователя, тем лучше работает. Ну вот, и у меня сначала времени совсем не было, а потом было столько, что я, буквально, изнывал от ничегонеделания на работе. Тогдашечки игрался я в одну mmorpg, с названием muonline. Ну слово за слово, дело за дело, написал я обвязку для этой игры, разобрался в работе сервера с бд. понятно, что не совсем лицензионного. Ну и выложил свою поделку в интернеты. Со временем, скилл моего хобби рос, как и обязка, и... я сменил работу :). В общем, понадобился на новом месте кусочек моего хобби, а точнее, опыт в костылепке на php. Ну и началась

пятница, 23 сентября 2016 г.

последние новости

Давненько я тут не отмечался. Из новостей, которые можно и уместно здесь разместить:

  • сайт, а точнее, движок успешно продолжает развиваться, в энтерпрайзе дошел до того, что научился между сабдоменами работать с 1 сессией (чуть позжее опишу основные принципы), разделяться на билды, что кочуют между сабдоменами и позволяют путем почкования снижать нагрузку, вынося тяжелые функции (загрузки/выгрузки документов, рассылка почты, получение интерактивных сообщений, отчеты и т.п.) на эти самые сабдомены... Работаю над улучшением внутренних функций, уменьшил количество используемых библиотек, обновил оные 
  • я так подозреваю, скоро будем нагонять серьезные ERP, вот только с дизайном все как обычно... 
  • Для му тоже билд не забросил, правда, сил не так уж и много остается после основной работы, но модули потихоньку пишутся, рефакторятся, свн не пылится....
В общем, жизнь бурлит, так сказать. Сюда постараюсь складывать какие-то интересности и свои решения каких-то лютых задач, которые периодически бывают.
  

среда, 25 мая 2016 г.

всего чуток

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

пятница, 22 апреля 2016 г.

Чтобы не искать, положу сюда: чтение файлика экселя с переделкой и выплевыванием на экран

четверг, 21 апреля 2016 г.

о движке

Давно не было никаких новостей по поводу движка.
А между тем, новостей достаточно: был переосмыслен ряд моментов, связанных с mvc, это вылилось в глобальный очередной  пересмотр всего и вся:

вторник, 12 апреля 2016 г.

анализ и работа над ошибками mwce

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

пятница, 4 марта 2016 г.

о вечном холиваре

..что же лучше: структурное программирование или ООП. А лучше, я вам скажу, велосипед, спортзал и перчатки.

среда, 2 марта 2016 г.

О переходе на php7

На работе перевел продакшн на семерку.
Процесс перехода был, относительно, быстрым: более всего волновали вопросы с поддержкой библиотек, так как, свой код в паре мест поправить проблем не составляло. Однако, все было более чем дружелюбно и не проблемно. Заодно с новой пыхой поменял апач на более свежий - с 2.2 шагнул на 2.4.
По скорости - в некоторых местах стало значительно быстрее. Работает не медленнее везде. В общем - то, не обманули бенчмарки - в среднем от 10-30% прироста, но на некоторых операциях и того быстрее.