Подход к проектированию и реализации в программировании - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Общий раздел > Мысли, идеи и полезные статьи
Дата
USD/RUB90.2486
BTC/USD68887.7002
Мысли, идеи и полезные статьи Интересные статьи, а также креативные идеи в сфере онлайн бизнеса.

Закрытая тема
Опции темы Опции просмотра
Старый 22.01.2012, 22:54
Start Post: Подход к проектированию и реализации в программировании 
  #11
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

Не совсем спец в проектировании сложных сайтов. Возникли вопросы такого характера. Вот например задача сделать сайт с форумом.

Что нужно использовать? Фреймворки, CMS, или Самопис? Когда лучше взять готовый движок форума а когда писать с нуля? Всегда ли программист который говорит что писать с нуля лучше подготовлен чем тот что строит сайт на Друпал.

Как определять эти грани? Понятно что нужно подходить исходя из задачи, но если можно вкрутить уже готовый движок форума, зачем писать его с нуля и ловить глюки?
Hector вне форума  
Старый 23.01.2012, 04:25   #12
WebNinja
grablab.org
 
Аватар для WebNinja
 
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,893
Бабло: $322264
Отправить сообщение для WebNinja с помощью ICQ Отправить сообщение для WebNinja с помощью Skype™
По умолчанию

Цитата:
Сообщение от netzoner Посмотреть сообщение
На самом деле даже фичи не тянут столько времени. Нужен только тимлид который знает, и комманду которая умеет эффективно кодить. Ведь если заложить правильный скелет - то на том же smarty - решается очень много.
доооо 100% ага

Цитата:
Сообщение от netzoner Посмотреть сообщение
Есть знакомый, который занимается друпалом - говорит вещь очень хорошая. Единственное, на что слышал жалобы на форумах, что весь диз однотипен. Трудно придумать и натянуть нестандартное.
оно и видно
__________________
www.imscraping.ninja
grablab.org | blog
WebNinja вне форума  
Старый 23.01.2012, 05:36   #13
kanscx
Senior Member
 
Аватар для kanscx
 
Регистрация: 03.04.2007
Адрес: www.ua
Сообщений: 3,209
Бабло: $373635
По умолчанию

Цитата:
Сообщение от chesser Посмотреть сообщение
самопис (включая самопис на фреймворках) - это крайний случай: либо когда слишком просто, либо нетривиальная задача( или сложная логика проекта), либо какой-то сложный хайлоад
Либо для того чтобы шеллы переодически не заливали с багтрекеров на популярные движки.
__________________
kanscx вне форума  
Старый 23.01.2012, 09:08   #14
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,381
Бабло: $447150
По умолчанию

Имхо.
Если форум - то лучше существующий движок.
Если сайт - то лучше самопис на фреймворках. Там тоже полно модулей, а базовые фишки толковый программер напишет быстро. Зато 100% контроль за кодом и делаешь то, что хочешь, а не то, что позволяет движок.

Впрочем, конечно, есть небольшая вероятность, что под ТЗ подойдет что-то существующее, типа Друпала.
medar вне форума  
Старый 23.01.2012, 11:55   #15
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 14,034
Бабло: $1904250
Отправить сообщение для digg с помощью ICQ
По умолчанию

самопис либо под какие-то хитровыебанные модули, либо под что-то чего еще нет в природе

по поводу шелов согласен, надо еще потом по всяким листам скуэл инжекшен тестить надо чужой двиг
digg вне форума  
Старый 24.01.2012, 02:14   #16
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от kanscx Посмотреть сообщение
Либо для того чтобы шеллы переодически не заливали с багтрекеров на популярные движки.
а надо шифровать движок, чтобы скриптами его нельзя найти было.
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 24.01.2012, 08:02   #17
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 14,034
Бабло: $1904250
Отправить сообщение для digg с помощью ICQ
По умолчанию

Цитата:
Сообщение от chesser Посмотреть сообщение
а надо шифровать движок, чтобы скриптами его нельзя найти было.
тогда уже лучше компилировать ваще )))
digg вне форума  
Старый 24.01.2012, 08:10   #18
spamless
Senior Member
 
Регистрация: 16.07.2009
Сообщений: 938
Бабло: $152632
По умолчанию

Цитата:
Сообщение от digg Посмотреть сообщение
тогда уже лучше компилировать ваще )))
И не говори
spamless вне форума  
Старый 24.01.2012, 17:57   #19
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от digg Посмотреть сообщение
тогда уже лучше компилировать ваще )))
да неее, на самом деле это делается достаточно просто:
1) причесывается верстка: убираются все характерные для движка html-блоки. Я например, один движок точил под вордпресс и похер, что не вордпресс
2) переименовываются все входные файлы и названия папок, характерные для движка. Я обычно это делаю через nginx-conf, кто-то другой это может сделать через .htaccess. Тут цель такая, чтобы по определенные урлы не выдавали признаков движка.

как-то так
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 28.04.2012, 21:06   #20
vilnus
Member
 
Регистрация: 12.02.2010
Сообщений: 41
Бабло: $7055
По умолчанию

Цитата:
Сообщение от chesser Посмотреть сообщение
да неее, на самом деле это делается достаточно просто:
1) причесывается верстка: убираются все характерные для движка html-блоки.
Ага, а еще названия полей у всех форм, а следом и скрипты, которые эти формы ловят.

На самом деле достаточно изменить характерные урлы, чтоб не было, например, /node/\d{4} и убрать все текстовые надписи, чтоб движок не находился по intext:

Сканеры бывают двух видов - одни ищут через гугл конкретные движки, другие лазят по сайтам и смотрят уже там. Так вот от вторых "укрыться" довольно сложно - они могут дергать конкретный урл, могут искать что-то в html, могут наконец просто втупую пробовать свой эксплоит, ничего заранее не проверяя. А для первых достаточно, чтоб твой движок через гугл не находился.

По html гугл пока не ищет. )
vilnus вне форума  
Старый 28.04.2012, 22:09   #21
Dadee
Шоколатье
 
Аватар для Dadee
 
Регистрация: 20.04.2007
Сообщений: 5,973
Бабло: $726105
По умолчанию

Цитата:
Сообщение от Hector Посмотреть сообщение
Не совсем спец в проектировании сложных сайтов. Возникли вопросы такого характера. Вот например задача сделать сайт с форумом.

Что нужно использовать? Фреймворки, CMS, или Самопис? Когда лучше взять готовый движок форума а когда писать с нуля? Всегда ли программист который говорит что писать с нуля лучше подготовлен чем тот что строит сайт на Друпал.

Как определять эти грани? Понятно что нужно подходить исходя из задачи, но если можно вкрутить уже готовый движок форума, зачем писать его с нуля и ловить глюки?
скажу честно - никогда не писал ТЗ на сайты такого уровня, чтобы было нестыдно показать кому-либо, методологии не юзал, но есть опыт из бизнес-анализа, и разработки ТЗ на софт. в общем-то одно и то же, поехали...

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

2. исходя из этих требований, а также из имеющихся ресурсов (бабло, команда) подбираешь варианты реализации.
банальная табличка в экселе, в строках функции - в столбиках CMSки, ставишь напротив функций плюсики и минусики в соотв столбиках.

3. пришло время использовать голову по назначению. смотрим на всё это дело, анализируем и делаем вывод. принимаем решение.

4. делаем чтото ...

5. профит
Dadee вне форума