Е-декларування. Проблема которая понизит рейтинг украинских itшников?
Видел сюжет о проблемах системы E-декларирования и решил посмотреть на чём же сделан это сайт.Оказалось что они скорее всего взяли Drupal 7 и в уже готовой CMS настроили свой функционал.Любая CMS сама по себе держит функционал который не нужны в реальности но зато хорошо грузит сервер. Поэтому считаю что проблемы работы этой системы начались с того момента когда было принято решение делать её на CMS.И то что они пытаются усилить аппаратные мощности не поможет. Разработчики наверное даже не задумывались что библиотека jQuery будет подгружать пользователя и что может вместо этого нужно написать самое нужное на Javascript. Можно сказать frontend можно было сделать проще и лучше .
Вот кусок кода:
<head>
<link rel="profile" href="http://www.w3.org/1999/xhtml/vocab" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<link rel="alternate" type="application/rss+xml" title="RSS - е-декларування НАЗК" href="https://nazk.gov.ua/taxonomy/term/57/feed" />
<link rel="shortcut icon" href="https://nazk.gov.ua/sites/default/files/nazk_e56_icon.ico" type="image/vnd.microsoft.icon" />
<title>е-декларування НАЗК | Національне агентство з питань запобігання корупції</title>
<link type="text/css" rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css" media="all">
<link href='https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,400italic,900italic,900,700italic,700,500italic,500,300italic&subset=latin,cyrillic' rel='stylesheet' type='text/css'>
<style>
@import url("https://nazk.gov.ua/modules/system/system.base.css?onlah5");
</style>
<style>
@import url("https://nazk.gov.ua/sites/all/modules/jquery_update/replace/ui/themes/base/minified/jquery.ui.core.min.css?onlah5");
@import url("https://nazk.gov.ua/sites/all/modules/jquery_update/replace/ui/themes/base/minified/jquery.ui.theme.min.css?onlah5");
@import url("https://nazk.gov.ua/sites/all/modules/jquery_update/replace/ui/themes/base/minified/jquery.ui.datepicker.min.css?onlah5");
@import url("https://nazk.gov.ua/sites/all/modules/date/date_popup/themes/jquery.timeentry.css?onlah5");
</style>
<style>
@import url("https://nazk.gov.ua/sites/all/modules/date/date_api/date.css?onlah5");
@import url("https://nazk.gov.ua/sites/all/modules/date/date_popup/themes/datepicker.1.7.css?onlah5");
@import url("https://nazk.gov.ua/modules/field/theme/field.css?onlah5");
@import url("https://nazk.gov.ua/modules/node/node.css?onlah5");
@import url("https://nazk.gov.ua/sites/all/modules/views/css/views.css?onlah5");
@import url("https://nazk.gov.ua/sites/all/modules/ckeditor/css/ckeditor.css?onlah5");
</style>
То есть взяли готовое решение и подстроили под себя и взяли хорошие деньги. Похоже на «Халтурку».
Чтобы такая система работала быстро и надёжно нужно было разработку делать на несколько уровней ниже CMS.
Не понравилось что всю проблему скинули на «системного администратора»
Одним словом «Cash overflow»
Найкращі коментарі пропустити