Хеллоу Ворлд

Привет %username%!

Я должен сразу признаться, что сварщик я не настоящий, а только учусь.

И учиться я намерен, примерно, следующему:

  1. писать чистый, читаемый, работающий код,
  2. делать SQL запросы, чуточку сложнее чем SELECT и INSERT, познать PDO,
  3. перейти от процедурного стиля в php к ООП,
  4. перейти от Jquery к чистому JS
  5. проектировать приложение
  6. Git
  7. БЭМ
  8. Материал-дезигн
  9. проектировать API

— Что же делать?

У нас есть приложеньице, написанное в далеком 2014 году, неизвестным мне, ненастоящим сварщиком. Оно призвано облегчить страдания менеджмента на рекламном производстве, и доносить до производства что им сегодня делать. Это ТэЗэшница. Я своими силами, и кривыми руками, немножко её обновлял, допиливал под себя, немножко под менеджеров, но то что сейчас мы имеем — ужасно и неподдерживаемо.

В неподдерживаемости продукта, частично виновен Я, частично устаревшие технологии, и капельку тот чувак, который сотворил продукт 4 с половиной года назад.

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

Чем рассказывать, я лучше вам покажу. Вот, смотрите, пожалуйста:

Вот так её вижу Я. Помните, я сказал, что допиливал её под себя, а капельку для менеджмента? Я не шутил про капельку, а говорил серьезно, смотрите как её видят менеджеры:

Несмотря на не самый маленький монитор (1600х900 пикселей) мне пришлось уменьшить сайт на 175% чтоб заскриншотить это всё целиком.

В один прекрасный момент (год назад), я устал ломать глаза, и объединил для себя столбцы с пособработкой в один. Устав перепутывать количество отпечатков с площадью (например нужен 1 баннер 1х3 метра, площадь 3 квадрата, оно написано рядом, и нехер делать напечатать баннер трижды, поглядев замыленным взглядом не в тот столбец), раскрасил красным кол-во, если оно больше чем 1. Ну и еще мелочи всякие, типа как — шапку прибил, не уходит вврех при скроле. Но для менеджмента, повторить тоже самое, не дошли руки.
Архитектура на данный момент такова, что для каждой группы юзеров (печатники, начальники, манагеры, макетчики, дизигнеры), показываются поля общей таблицы, нужные только им. Но как это сделано? В лоб

if(user_prava == 1){
    портянка хтмла и пхп;
} else if(user_prava == 2){
    еще портянка;
}

То-есть — шаблона нет, для каждого юзер-гроупа нужно переписывать отдельно всё. И я, если честно, боюсь об этом думать.

Но настало время добрых дел. Пора принести радость и легкость бытия к менеджерам и производству!

ТэЗэшница 2.0 ВОЙД!!!11

Поделиться
Отправить
Запинить
 2   11 мес