Pull to refresh
0
0
Денис @nixmale

User

Send message
«Оригинальности трудно добиться в наши дни. За пол сотни лет развития программирования выбрали почти все уникальные способы построения различных систем»

Это не так. Оригинальности не трудно добиться и способов построения систем больше, чем отрыто. Вы не забывайте о том, что система ориентированная под компьютер отличается от системы ориентированной под веб. А вебу только двадцать лет, и не все его возможности еще раскрыты.

Так же на развитие веб систем влияет тот факт, что пишут их «компьютероориентированные программисты». Они закладывают в код те решения, которые там попросту не нужны, на корню разрушая остальные подходы.

Кстати для построения веб систем, вы предложили практически идеальный вариант, вот только замыканий не предусмотрели (или просто не дорисовали).

Удачи в реализации, вы по правильному пути идете.
>фактически это социальная сеть принадлежащая сообществу. А на основе нее уже можно было бы наворачивать частные web-сервисы.

Идея отличная, серьезно. Если сеть принадлежит сообществу, то все решения будут приниматься общим голосованием и каждое обсуждение идеального «web сервиса» будет похоже на этот топик.

Это в любом случае разумнее, чем кто-то один будет строить «идеальный сервис», чем бы он ни был.

Что же касается паспортных данных, то их не обязательно хранить. Достаточно одного предъявления копии для регистрации по ФИО и можно уничтожать. Чужую копию вряд ли кто-то давать будет, так как смысла от такого аккаунта нет, а при личной встрече с таким человеком выяснится, что он изначально обманщик.

И вообще я удивлен, что до сих пор находятся ресурсы, которые имеют дыры для взлома. Неужели не реально так настроить сервер, чтоб туда кроме как за страничками больше некуда было обратиться? Неужели нельзя все данные из базы брать и этой же функцией обрабатывать их по умолчанию от xss? Неужели нельзя вынести абсолютно все sql-запросы в один файл, чтобы не шерстить весь проект на наличие sql-инъекций?
Все сломать и сделать заново.
Тогда можно и группой помочь. Кто-то базу спроектирует, кто-то дизайном поможет.
Как вариант.

Вообще вариантов должно быть много, вплоть до аукциона.
Разумеется. Не вижу в этом проблемы.
Думаю лучше, стандарт должен быть кроссбраузерным по идее. А когда свою навигацию строишь, приходится отлавливать такие глюки, как например в опере — когда несколько раз нажмешь на ссылку с одним якорем, потом ровно столько же раз нужно отмотать назад, при этом другие браузеры переходы по идентичным хэшам второй раз не фиксирут. Я пока этот ньюанс узнал, уйму времени потерял.
Как долго к этому приходили… Мне все это приходилось вручную реализовывать.
Загляните в мой профиль, возможно вас и заинтересует.
Да, лежа удобно :)
Только кресло нужно хорошее, чтобы спина не болела.
БОльшая часть времени уходит на проектирование, а на работу уходит мало часов в день, код писать дело плёвое.

Проектирование попутно сопровождается обучением, а Хабр на работе почти не читаю, это еще час выкинуть — только после работы, или когда совсем надоедает думать.
Жесть. И не стыдно вам такие ужасы показывать…

Третье фото вообще напомнило анекдот www.story-telling.ru/tag/lyubimaya-zhenshhina
Бот-браузер-кликун ajax исполнять умеет?
Яндекс очень быстро развивается, и инвестирует в проекты тоже не просто так. Могу забить пари, что не погубит.

«погубит» вообще не уместное слово.
Я зарегистрировался здесь, чтобы рассказать о своем проекте, над которым работал года 4, правда с глупостей начал и не успел — теперь временно не могу. Но после прочтения этой статьи, я даже рад что все так сложилось.

Автору отдельное спасибо за перевод.
Хотелось бы получать информацию по вопросам безопасности непосредственно.

Предлагать знания и соображения != предлагать программное обеспечение.
function ot_dibilov($x){
return iconv("windows-1251","utf-8",wordwrap(iconv("utf-8","windows-1251",$x),46,' ',1));
}
Еще хуже когда кавычки принципиально ставят наоборот, вот так:
<body onload='func1("param");' onresize='func2("param");'>
Недооцениваете вы php…

<?php
function a($b)
{
return str_replace("'", "\'", str_replace("\\", "\\\\", $b));
}
$e = '; echo $h . $f . a($h) . $f . $e; ?>';
$f = "'";
$g = "\\";
$h = '<?php
function a($b)
{
return str_replace("\'", "\\\'", str_replace("\\\\", "\\\\\\\\", $b));
}
$e = \'; echo $h . $f . a($h) . $f . $e; ?>\';
$f = "\'";
$g = "\\\\";
$h = '; echo $h . $f . a($h) . $f . $e; ?>
12 ...
7

Information

Rating
Does not participate
Registered
Activity