roboforum.ru

Технический форум по робототехнике.

Вниманию владельцев сайтов робототехнической направленности

Re: Вниманию владельцев сайтов робототехнической направленно

Inpassor » 23 июн 2013, 03:44

=DeaD= писал(а):утверждать, что указанный подход оправдан и рентабелен повсюду, как минимум - опрометчиво.

Я не утверждаю, что такой подход оправдан повсюду. Более того, я уже писал про Yii Framework. Лично я для своих собственных проектов предпочитаю именно его, т.к. процесс написания веб-приложения, в т.ч. с крайне сложной структурой и функционалом, при помощи фреймворка упрощается довольно сильно. И лично я не вижу ничего криминального в таком подходе. Зачем изобретать велосипед, если уже есть готовые, зарекомендовавшие себя, решения? Почему бы и не использовать их? А, ну и крайне удобно использовать SVN для контроля процесса создания проекта.
=DeaD= писал(а):Сколько в среднем трудозатраты на проект были, скажем тот же минимальный аналог phpBB занял чел/месяцев со всеми плюшками типа ЧПУ, очереди премодерации и т.п.?

Зависит от количества человек, задействованных в проекте. Более-менее серьезные проекты мы как правило писали вдвоем-втроем-вчетвером. Аналог phpBB написать с минимально-необходимым функционалом, с вводными данными - я один и с использованием Yii, по вечерам после основной работы, займет месяц-полтора, не больше. Тут нет ничего сложного.
Ну и так же сильно влияет площадка, на которой размещать веб-приложение. Я принципиально игнорирую ВСЕ российские хостинги, спасибо, наелись этого г..на. Предпочитаю арендовать VDS (виртуальный выделенный сервер) в Германии. У них сервис в разы лучше, чем у наших, а цены - в разы ниже. Удобно.

Angel71 писал(а):не иногда, а в подовляющем количестве случаев.

Зря Вы так считаете. Какую-то статистику подводили? Откуда такая информация, что "в подавляющем количестве случаев"? :)

Angel71 писал(а):ковыряние различных движков и фреймворков, конечно даёт какой-никакой опыт, только он мягко говоря незначительный.

Тоже не верно. Лично мне это дало колоссальнейший опыт в свое время, и резкий рост моих знаний. Я просто увидел - КАК надо писать ПРАВИЛЬНО, грамотно. Чтобы это было мощно и быстро.

Angel71 писал(а):с первой попытки сделать конфетку больше похоже на фантазии.

Но все-таки это возможно, поверьте. Вы там писали про архитектуру, я вырезал, чтобы не нагромождать цитаты. Так вот - 50% работы - это тщательное продумывание архитектуры. 1) Написание технического задания, пусть даже и самому себе - это крайне важно, ЧЕТКО понимать что же все-таки будет на выходе, какие фичи, "фенечки", и т.д. 2) Тщательное продумывание архитектуры базы данных - грамотное хранение данных, разнесенных по таблицам не абы-как, а с правильно проставленными индексами, с прицелом на сложные и быстрые запросы. Вообще, необходимо стараться соблюдать простое правило - одна страница сайта - один запрос к базе. И никаких запросов в цикле - это самая страшная ошибка. 3) Ну и этап непосредственного производства - руководствуясь тем, что было на выходе пунктов 1-2, создается модульная структура, с возможностью менять код в дальнейшем по небольшим, логически отдельным, модулям. В дальнейшем обслуживать, допиливать, переписывать такой проект - одно удовольствие. И никакой головной боли.

Angel71 писал(а):ни одно готовое решение не спасёт

Все-таки почитайте что такое Yii, не поленитесь. Есть русское комьюнити - http://yiiframework.ru/. Я ни в коем случае не рекламирую этот фреймворк, просто он мне самому безумно нравится. И с ним крайне приятно кодить.

Angel71 писал(а):грубые ошибки делают даже очень опытные программисты

Бывает. И сам ошибался, и у других видел...

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

Безусловно. Или, если опыта нет, необходимо его приобретать. Читать огромное количество талмудов, в т.ч. на английском языке, и все это долго и нудно. Опыт просто так не приходит. Лично я уже более 10 лет занимаюсь сайтостроительством, и до сих пор не считаю себя мега-профессионалом, продолжаю совершенствоваться в технологиях, читаю огромное количество мануалов...

Angel71 писал(а):вот сколько по вашему нужно времени, что бы придумать и реализовать функционал тем оформления?

Мало инфы, не могу ответить.

Angel71 писал(а):а сколько уйдёт на редактор сообщений, загрузку картинок и прочих файлов + всякий вспомогательный функционал

Ни сколько. ckeditor + kcfinder. Погуглите, почитайте. Люди десятилетиями пишут такие штуки, и они бесплатны. Главное, грамотно их настроить, иначе это сразу огромная дыра безопасности будет.

Angel71 писал(а):автоматическое создание превью или автоудаление файлов с сервера (при удалении сообщений или закрытии страницы во время редактирования)?

Это все мелочи. Реализуется быстро и просто, за один день.

Angel71 писал(а):прям всё и с нуля? очень похоже, что вы либо мега супер-пупер кул чел/команда с космическими ценниками на проекты, либо разрабатываете очень простенькие сайтики, либо на самом деле разрабатываете не с нулся, а у вас просто от проекта к проекту качует знанительное кол-во кода (на создание которого до этого ушло куча времени).

По большей части - да - полностью с нуля. Есть там небольшие базовые элементы, которые нет смысла писать с нуля, ну их берем из старых проектов, это да. Но они действительно мелкие и не значительные, по сравнению с основным кодом сайта.
Последний раз редактировалось Inpassor 25 июн 2013, 03:24, всего редактировалось 3 раз(а).

Re: Вниманию владельцев сайтов робототехнической направленно

Angel71 » 23 июн 2013, 07:03

статистику? исхожу из твёрдой уверенности, что пирамида очень интерестная и популярная фигура. вверху очень мало супер-пупер гуру, чем ближе к основанию, тем людей больше, а навыков/знаний/возможностей меньше. имхо ничего нового, так почти во всём. людей, желающих порадовать мир своим сайтом и с печальными/нулевыми навыками в программировании и куче других необходимых вещей в разы больше, чем тех, кто неплохо в этом всём разбирается. со стоимость и временем аналогично. массовое - это быстро и по возможности как можно дешевле. кто хоть немного что-то может, сам с лего играется, кто не может, заказывает за относительно скромные деньги. за "пару" минут залить и установить готовый движок и натянуть готовую шкурку + при необходимости допилить до более-менее приемлемого состояния таки разумней. или по вашему большинство от нечего делать предпочтёт тратить месяцы и годы на разработку с 0, по ходу вникая в громадное кол-во нюансов + рискуя наделать не меньшее кол-во ошибок и не факт, что в итоге вообще осилит или предпочтёт за приемлимые деньги взять готовый продукт и при необходимости немного допилить? посмотрите на такую цепочку: cms или фреймворк? фреймворк! php иил си? си! си или ассемблер? ассемблер (с поправками на ветер в какой-то степени тоже можно рассматривать как относительно высокоуровневый язык)! клепать кучу версий, затачивая каждую под конкретные процессоры или универсал? затачивать! использовать готовый софт баз даных, ... , ос или с 0 делать самому? самому! железо покупаем или сами делаем? сами! и т.д. :pardon: есть оооооочень старая традиция не страдать фигнёй не тратить кучу времени на перфекционизм и изобретение велосипедов, а выбирать оптимальный вариант. одно дело, когда есть реальная необходимость потратить намного больше времени на что-то, совсем другое от нечего делать страдать фигнёй.
прийти опыт, закрепиться всё, что в исходниках увидено, перестроиться мышление могло только если начинать пробовать применить увиденное/прочитанное. всё остальное поверхностное ознакомление, имхо.
первый (и последний) простенький двиг получился с 1,5 раза. осознав во сколько вещей нужно хорошенько вникнуть и переварить и сколько велосипедов оставит шишек на лбу, глупостями больше не страдал. вопрос не звучит как "могу/не могу?", вопрос звучит "а зачем?". без реальной необходимости хе...ть месяцы и тем более годы, что бы создать что-то примерно такого же уровня, как в готовых и доступных cms/фреймворках просто глупо. время = деньги.
yii? раньше хватало кедегнайтера, сейчас от сайтов далёк. толку от чтения холиваров 0. просто читать это из серии "как влетело, так и вылетит". или это нужно щупать или это пустая трата времени. если понадобиться создать сайт, тогда и будет смысл искать подходящее решение, сравнивать альтернативы, вникать, пробовать.
ckeditor + kcfinder как по мне это совершенно не с 0, а копипаст/заимствование (заимствование идей != заимствование своего или чужого кода из других проектов). как раз то, что я до вас и пытался донести - лучше не делать всё с 0, а как можно больше использовать готового.
мелочи? а когда таких мелочей становиться много? копейка рубль бережёт.

Re: Вниманию владельцев сайтов робототехнической направленно

Inpassor » 23 июн 2013, 07:40

Кто в лес, кто по дрова...
По-моему Вы просто читать не умеете. Или не хотите. Разговор ни о чем.

Re: Вниманию владельцев сайтов робототехнической направленно

Angel71 » 23 июн 2013, 08:32

может быть и пропустил некоторые вещи, которые не воспринял относящимся к обьяснению, почему без реальной необходимости хорошей идеей является создание движка с 0.

Re: Вниманию владельцев сайтов робототехнической направленно

Inpassor » 23 июн 2013, 13:39

Про свои личные проекты я писал, что предпочитаю использовать фреймворк и другие удачные разработки, и по максимуму использую готовые, зарекомендовавшие себя решения.
И разговор у нас с Вами получается в таком ключе:
- Это синее.
- Нет, Вы не правы. ЭТО СИНЕЕ!
И спорим об одном и том же :)
Последний раз редактировалось Inpassor 25 июн 2013, 03:26, всего редактировалось 1 раз.

Re: Вниманию владельцев сайтов робототехнической направленно

Angel71 » 23 июн 2013, 22:27

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

Re: Вниманию владельцев сайтов робототехнической направленно

setar » 24 июн 2013, 04:07

А что есть ноль ?
если задуматься то пирамида получается не маленькая.
Конкретный движок web ресурса использует фреймворк (или самодельный набор методов).
Который использует язык программирования - интерпретатор.
Ниже библиотечные вызовы типа curl, gzip.
Дальше Файловая система
Еще ниже драйверы, ядро.
В конце концов прошивки bios, raid, Ethernet, video.

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

Re: Вниманию владельцев сайтов робототехнической направленно

=DeaD= » 24 июн 2013, 14:43

Inpassor писал(а):каждый сайт пишется с нуля. Сайтов написано много, но вот в качестве примера приведу один, который совсем недавно я написал - http://jeansrodeo.ru - сайт турецких джинсовых шмоток. Вот его по традиции я писал с нуля, весь процесс разработки от верстки до написания каталога, и т.д. и т.п., занял 4 рабочих дня.

Если это типичный уровень ваших сайтов, то вопрос снимается :pardon:

Re: Вниманию владельцев сайтов робототехнической направленно

Inpassor » 24 июн 2013, 15:05

Angel71 писал(а): использование готовых движков, всевозможных скриптов и фреймворков не отношу к варианту разработки с 0


setar писал(а):А что есть ноль ?
...
Каждый сам решает где остановиться, например для самолетного двигателя и гайки с болтами специально изготавливают, я вот чтобы ножку к стулу прикрутить это будет излишеством ...
В этом талант инженера - досконально знать всю пирамиду и строить свою вершину на основе которая подходит для задачи.


Собственно, да. Если копнуть глубоко - ну давайте создадим сначала микросхемы, потом компьютер, потом изобретем интернет со всеми его сетевыми технологиями, создадим так же сервера, напишем софтовую обвязку - аналог линукс, аналог apache2/nginx.., и в итоге вплотную подойдем к разработке сайта. При чем, это я так, пропуская многие шаги, которые необходимо будет сделать.
И проделав ВСЕ ЭТО, сядем, и гордо так заявим: а вот я все это сделал с нуля. И это будет чистая правда, к которой уже ТОЧНО не придерешься :)
Я не считаю, что если я использую фреймворк в разработке проектов, то значит пишу не с нуля. С чего бы это? Да, там много уже написанных, удобных классов-функций, работа с базой данных, кэширование и пр, и пр... Низкоуровневые такие фишки, которые разрабатывались целым коммьюнити на протяжении многих лет. Глупо считать, что можно сделать что-то малыми силами и быстрыми темпами ЛУЧШЕ их.


=DeaD= писал(а):Если это типичный уровень ваших сайтов, то вопрос снимается :pardon:

:) :) :) А что не так?
Обычный такой, стандартный сайт.
На самом деле цель подобных сайтов простая - раскрутка. Точка. Сам сайт даже нафиг не нужен, это просто инструмент для достижения основной цели - привлечение бОльшего числа клиентов. Цель достигнута.
Последний раз редактировалось Inpassor 25 июн 2013, 03:28, всего редактировалось 1 раз.

Re: Вниманию владельцев сайтов робототехнической направленно

=DeaD= » 24 июн 2013, 15:48

Что не так? То что там функционала - кот наплакал :)

Re: Вниманию владельцев сайтов робототехнической направленно

Inpassor » 24 июн 2013, 15:52

=DeaD= писал(а):Что не так? То что там функционала - кот наплакал :)

Вы думаете, я этого не знаю? Я же его привел в качестве примера :) Что, дескать, вот такой сайт делается с нуля за 4 рабочих дня.

А что Вы скажете по поводу функционала вот тут? - http://heklya.ru/
Последний раз редактировалось Inpassor 25 июн 2013, 03:29, всего редактировалось 1 раз.

Re: Вниманию владельцев сайтов робототехнической направленно

galex1981 » 24 июн 2013, 16:43

При попытке нажатия на любой пункт меню, кроме "главная" на сайте http://heklya.ru/ вываливается ошибка:
There was a problem while using XMLHTTP: Internal Server Error

Re: Вниманию владельцев сайтов робототехнической направленно

Myp » 24 июн 2013, 17:16

ну вот, сломал))))
а такой надёжный сайт был, самописный...

Re: Вниманию владельцев сайтов робототехнической направленно

Inpassor » 24 июн 2013, 17:21

Ниче не знаю, все работает :)

Re: Вниманию владельцев сайтов робототехнической направленно

=DeaD= » 24 июн 2013, 17:25

Inpassor писал(а):А что Вы скажете по поводу функционала вот тут? - http://heklya.ru/


Да примерно то же самое. Ну к каталогу корзину добавили. Цены, количества и суммы не считаются, остатки не уменьшаются после заказа.

Как с точки зрения интерфейса поиск работает - вообще удивительно. Где он там указанной мной слово "шуршания" нашел - большой вопрос.
Нет, я конечно знаю где, но по выдаче этого не угадать. А всё почему? Потому что писать полноценно красивую выдачу поиска с выделением найденного - тяжело каждый раз с нуля :)

Кроме того "There was a problem while using XMLHTTP" :)


Rambler\'s Top100 Mail.ru counter