|
| Дата |
|
USD/RUB | 90.2486 | BTC/USD | 68887.7002 |
|
|
|
Мысли, идеи и полезные статьи Интересные статьи, а также креативные идеи в сфере онлайн бизнеса. |
22.01.2012, 22:54
|
Start Post: Подход к проектированию и реализации в программировании
|
hustle
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
|
Не совсем спец в проектировании сложных сайтов. Возникли вопросы такого характера. Вот например задача сделать сайт с форумом.
Что нужно использовать? Фреймворки, CMS, или Самопис? Когда лучше взять готовый движок форума а когда писать с нуля? Всегда ли программист который говорит что писать с нуля лучше подготовлен чем тот что строит сайт на Друпал.
Как определять эти грани? Понятно что нужно подходить исходя из задачи, но если можно вкрутить уже готовый движок форума, зачем писать его с нуля и ловить глюки?
|
|
|
23.01.2012, 04:25
|
#12
|
grablab.org
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,893
Бабло: $322264
|
Цитата:
Сообщение от netzoner
На самом деле даже фичи не тянут столько времени. Нужен только тимлид который знает, и комманду которая умеет эффективно кодить. Ведь если заложить правильный скелет - то на том же smarty - решается очень много.
|
доооо 100% ага
Цитата:
Сообщение от netzoner
Есть знакомый, который занимается друпалом - говорит вещь очень хорошая. Единственное, на что слышал жалобы на форумах, что весь диз однотипен. Трудно придумать и натянуть нестандартное.
|
оно и видно
|
|
|
23.01.2012, 05:36
|
#13
|
Senior Member
Регистрация: 03.04.2007
Адрес: www.ua
Сообщений: 3,209
Бабло: $373635
|
Цитата:
Сообщение от chesser
самопис (включая самопис на фреймворках) - это крайний случай: либо когда слишком просто, либо нетривиальная задача( или сложная логика проекта), либо какой-то сложный хайлоад
|
Либо для того чтобы шеллы переодически не заливали с багтрекеров на популярные движки.
__________________
|
|
|
23.01.2012, 09:08
|
#14
|
кодер-энтузиаст
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,381
Бабло: $447150
|
Имхо.
Если форум - то лучше существующий движок.
Если сайт - то лучше самопис на фреймворках. Там тоже полно модулей, а базовые фишки толковый программер напишет быстро. Зато 100% контроль за кодом и делаешь то, что хочешь, а не то, что позволяет движок.
Впрочем, конечно, есть небольшая вероятность, что под ТЗ подойдет что-то существующее, типа Друпала.
|
|
|
23.01.2012, 11:55
|
#15
|
$400
Регистрация: 17.05.2009
Сообщений: 14,034
Бабло: $1904250
|
самопис либо под какие-то хитровыебанные модули, либо под что-то чего еще нет в природе
по поводу шелов согласен, надо еще потом по всяким листам скуэл инжекшен тестить надо чужой двиг
|
|
|
24.01.2012, 02:14
|
#16
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
Цитата:
Сообщение от kanscx
Либо для того чтобы шеллы переодически не заливали с багтрекеров на популярные движки.
|
а надо шифровать движок, чтобы скриптами его нельзя найти было.
|
|
|
24.01.2012, 08:02
|
#17
|
$400
Регистрация: 17.05.2009
Сообщений: 14,034
Бабло: $1904250
|
Цитата:
Сообщение от chesser
а надо шифровать движок, чтобы скриптами его нельзя найти было.
|
тогда уже лучше компилировать ваще )))
|
|
|
24.01.2012, 08:10
|
#18
|
Senior Member
Регистрация: 16.07.2009
Сообщений: 938
Бабло: $152632
|
Цитата:
Сообщение от digg
тогда уже лучше компилировать ваще )))
|
И не говори
|
|
|
24.01.2012, 17:57
|
#19
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
Цитата:
Сообщение от digg
тогда уже лучше компилировать ваще )))
|
да неее, на самом деле это делается достаточно просто:
1) причесывается верстка: убираются все характерные для движка html-блоки. Я например, один движок точил под вордпресс и похер, что не вордпресс
2) переименовываются все входные файлы и названия папок, характерные для движка. Я обычно это делаю через nginx-conf, кто-то другой это может сделать через .htaccess. Тут цель такая, чтобы по определенные урлы не выдавали признаков движка.
как-то так
|
|
|
28.04.2012, 21:06
|
#20
|
Member
Регистрация: 12.02.2010
Сообщений: 41
Бабло: $7055
|
Цитата:
Сообщение от chesser
да неее, на самом деле это делается достаточно просто:
1) причесывается верстка: убираются все характерные для движка html-блоки.
|
Ага, а еще названия полей у всех форм, а следом и скрипты, которые эти формы ловят.
На самом деле достаточно изменить характерные урлы, чтоб не было, например, /node/\d{4} и убрать все текстовые надписи, чтоб движок не находился по intext:
Сканеры бывают двух видов - одни ищут через гугл конкретные движки, другие лазят по сайтам и смотрят уже там. Так вот от вторых "укрыться" довольно сложно - они могут дергать конкретный урл, могут искать что-то в html, могут наконец просто втупую пробовать свой эксплоит, ничего заранее не проверяя. А для первых достаточно, чтоб твой движок через гугл не находился.
По html гугл пока не ищет. )
|
|
|
28.04.2012, 22:09
|
#21
|
Шоколатье
Регистрация: 20.04.2007
Сообщений: 5,973
Бабло: $726105
|
Цитата:
Сообщение от Hector
Не совсем спец в проектировании сложных сайтов. Возникли вопросы такого характера. Вот например задача сделать сайт с форумом.
Что нужно использовать? Фреймворки, CMS, или Самопис? Когда лучше взять готовый движок форума а когда писать с нуля? Всегда ли программист который говорит что писать с нуля лучше подготовлен чем тот что строит сайт на Друпал.
Как определять эти грани? Понятно что нужно подходить исходя из задачи, но если можно вкрутить уже готовый движок форума, зачем писать его с нуля и ловить глюки?
|
скажу честно - никогда не писал ТЗ на сайты такого уровня, чтобы было нестыдно показать кому-либо, методологии не юзал, но есть опыт из бизнес-анализа, и разработки ТЗ на софт. в общем-то одно и то же, поехали...
1. составляешь список функциональных требований к продукту. какие функции должны быть, т.е. если это портал с форумом - значит расписываешь какие требования по функционалу к порталу и к форуму.
2. исходя из этих требований, а также из имеющихся ресурсов (бабло, команда) подбираешь варианты реализации.
банальная табличка в экселе, в строках функции - в столбиках CMSки, ставишь напротив функций плюсики и минусики в соотв столбиках.
3. пришло время использовать голову по назначению. смотрим на всё это дело, анализируем и делаем вывод. принимаем решение.
4. делаем чтото ...
5. профит
|
|
|
|