друзья программисты и сопутствующие лица!
Aug. 27th, 2012 11:09 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Станьте моим Данилой! Таске, как говорится, те!
Короче, есть такая страничка: http://www.russelldjones.ru/aca-all.htm
В htm ей уже не жить - слишком большая.
Что я хочу: переделать её в более удобный формат.
По внешнему виду она останется точно такой - таблицей, разве что строчки должны чередоваться "обычный цвет - осветлённый".
Но мне нужна к ней админка, которая позволит:
- удобно и легко забивать новые тайтлы;
- удобно и легко добавлять новые столбцы;
- удобно и легко добавлять новые позиции к тайтлам.
Ну, а новый формат должен быть легче, чем нынешняя htm.
Фактически, это должна быть отдельная справочная страница - другие страницы сайта устраивают, а вот это уже неудобна.
Ну, и алфавитные ссылки, чтоб легче всё искать...
Чего бы хотелось добавить: всплывающее окно с картинкой.
То есть при наведении курсора на значок должно всплывать над значком отдельное окно (картинку я к нему прикручу, чего уж там), а при клике - переход на указанную ссылку.
И ещё - м.б. всплывающее окошко напротив названия, чтобы добавить вариантов названий.
Ттабличный формат должен оставаться:
- строчка - тайтл и все "примеры", каждый пример отмечен значком;
- столбец - "примеры" одной категории.
Обязательно надо, что и страница, и админка лежали на моём сайте (а картинки уже лежат). То есть никаких сторонних ресурсов.
Сколько это может стоить и кто сможет мне такое слабать?
Переносом информации буду заниматься я.
Заранее спасибо!
PS: Надеюсь, вы уже заметили появление новой категории - под скульптуру и архитектуру. Спасибо Sairin за новый значок и дошлифовку старых! Ну, и новый баннер я запилил. Нет предела совершенству...
Короче, есть такая страничка: http://www.russelldjones.ru/aca-all.htm
В htm ей уже не жить - слишком большая.
Что я хочу: переделать её в более удобный формат.
По внешнему виду она останется точно такой - таблицей, разве что строчки должны чередоваться "обычный цвет - осветлённый".
Но мне нужна к ней админка, которая позволит:
- удобно и легко забивать новые тайтлы;
- удобно и легко добавлять новые столбцы;
- удобно и легко добавлять новые позиции к тайтлам.
Ну, а новый формат должен быть легче, чем нынешняя htm.
Фактически, это должна быть отдельная справочная страница - другие страницы сайта устраивают, а вот это уже неудобна.
Ну, и алфавитные ссылки, чтоб легче всё искать...
Чего бы хотелось добавить: всплывающее окно с картинкой.
То есть при наведении курсора на значок должно всплывать над значком отдельное окно (картинку я к нему прикручу, чего уж там), а при клике - переход на указанную ссылку.
И ещё - м.б. всплывающее окошко напротив названия, чтобы добавить вариантов названий.
Ттабличный формат должен оставаться:
- строчка - тайтл и все "примеры", каждый пример отмечен значком;
- столбец - "примеры" одной категории.
Обязательно надо, что и страница, и админка лежали на моём сайте (а картинки уже лежат). То есть никаких сторонних ресурсов.
Сколько это может стоить и кто сможет мне такое слабать?
Переносом информации буду заниматься я.
Заранее спасибо!
PS: Надеюсь, вы уже заметили появление новой категории - под скульптуру и архитектуру. Спасибо Sairin за новый значок и дошлифовку старых! Ну, и новый баннер я запилил. Нет предела совершенству...
no subject
Date: 2012-08-27 07:21 am (UTC)"при переходе на другую страницу по ссылке и возвращении назад должно сохраняться положение самой страницы (а не возвращаться к началу)," - так сохраняется ведь, это браузер делает, а не хтмл = )
no subject
Date: 2012-08-27 07:26 am (UTC)...Вот уже 6 лет делаю сайты - и ни ежа во многих моментах не смыслю, бывает...
no subject
Date: 2012-08-27 11:36 am (UTC)no subject
Date: 2012-08-27 07:53 am (UTC)Есть еще, правда, XML, тут я плохо ориентируюсь, может, с его помощью можно уменьшить вес. Но я сильно сомневаюсь.
То есть размер страницы с точки зрения "чтобы быстрее грузилось" можно сделать только одним способом - "пагинатором". Т.е. на страницы разбить.
Если вы имеете в виду страницу в PHP перевести, чтобы она из базы данных тащила данные, и админку, чтобы их туда засовывать, то это просто.
Только база данных должна быть на хостинге.
Хотя можно без базы данных (это извращение, но тоже несложно).
Но поддержка PHP обязательно должна быть.
no subject
Date: 2012-08-27 08:33 am (UTC)Там один человек уже помогает.
Посмотрим, что получится.
Страница эта - одно большое извращение на самом деле.
no subject
Date: 2012-08-27 07:59 am (UTC)no subject
Date: 2012-08-27 08:30 am (UTC)...Но цитирование аниме - не дождётесь!
НИКОГДА!
no subject
Date: 2012-08-27 08:55 am (UTC)no subject
Date: 2012-08-27 09:21 am (UTC)no subject
Date: 2012-08-27 08:40 am (UTC)http://fotki.yandex.ru/users/qd3d/view/549624/?page=29
27 серия.
Вот думаю, подходит это ли для "русское в аниме" иль нет?
no subject
Date: 2012-08-27 08:49 am (UTC)no subject
Date: 2012-08-27 08:59 am (UTC)(если ничего не путаю)
Утена_Лина у нас ведущий специалист по Утеномании, может она этот вопрос изучала?)))
no subject
Date: 2012-08-27 09:52 am (UTC)no subject
Date: 2012-08-27 09:58 am (UTC)Вот эта раздача, если что http://rutracker.org/forum/viewtopic.php?t=1485159
no subject
Date: 2012-08-27 10:07 am (UTC)no subject
Date: 2012-08-27 10:41 am (UTC)no subject
Date: 2012-08-27 10:47 am (UTC)no subject
Date: 2012-08-27 08:20 am (UTC)С точки зрения хранения данных — я бы не стал заморачиваться как какую-нибудь БД, а просто хранил бы все данные в JSON, из которого уже каким-нибудь шаблонизатором, коих сотни, строил уже саму таблицу. Тогда не было бы никаких проблем ни с добавлением новых строк/столбцов, ни с чем-то другим — просто добавил новое свойство к соответствующему тайтлу — и новый столбец бы сам появился.
Что касается остального — ничего не стоит избавиться от алфавитного списка в пользу строки поиска, которая моментально бы перестраивала таблицу по мере ввода в неё всякого. И можно было бы добавить сортировку по столбцам — тоже ничего не стоит в общем-то.
Вообще, я бы предложил выложить весь код проекта на GitHub — это бы, во-первых, был бы лишний бекап, но с нормальным версионированием, во-вторых, если кто-либо захотел бы внести свой вклад в содержимое или же в код — там это делается очень просто.
no subject
Date: 2012-08-27 08:31 am (UTC)Я не программист. У меня другая специальность, по которой я знаю море умных слов. Но я не программист...
no subject
Date: 2012-08-27 10:36 am (UTC)Я бы сам с удовольствием, да других задач сейчас очень много, увы.
Но если вы решите выложить код на гитхаб, то это будет круто.
no subject
Date: 2012-08-27 09:23 am (UTC)но вообще народ могу поспрашивать, может кто и возьмется из знакомых.
no subject
Date: 2012-08-27 09:45 am (UTC)no subject
Date: 2012-08-27 09:42 am (UTC)вот обзор движков для начинающих. http://www.weboxford.ru/obzor_cms.php
Все бесплатные CMS-системы написаны на языке PHP (http://ru.wikipedia.org/wiki/Php) и с непременным использованием СУБД MySQL (http://ru.wikipedia.org/wiki/MySQL).
Что бы работал язык PHP и базы данных MySQL нужно установить на компьютер определенный софт.
А именно:
Для Windows - WAMP (http://ru.wikipedia.org/wiki/WAMP).
Для Linux - LAMP (http://ru.wikipedia.org/wiki/LAMP).
Либо платить за хостинг(в самом деле стоит копейки) вот (http://steadyhost.ru/virtualhosting.htm) 3.72$ в год. Зато без лишнего гемора.
прочтите и подумайте, а потом поговорим про вашу проблему:)
no subject
Date: 2012-08-27 09:46 am (UTC)no subject
Date: 2012-08-27 09:49 am (UTC)У нас такие врачи что могут и навредить:)
И то не краткий курс а просто терминология и попытка упростить вам жизнь.
no subject
Date: 2012-08-27 10:01 am (UTC)Странные у вас представления о простом...
Но так, к слову - когда просят совета и помощи, "сам научись" выглядит не особо красиво.
Похоже на "погугли". Которое суть онлайновому "иди на хуй".
Это чтоб вы понимали, как выглядит с моей стороны наш разговор.
no subject
Date: 2012-08-27 11:22 am (UTC)Я тут помочь пытаюсь...
Дал конкретные ссылки что бы никто не гуглил.
Я сам не разработчик но интересуюсь...
Терминология - любой блоггер знает ее... ну если не хотите разбираться со всем этим просто наймите кого с бубном:) он сделает быстро и дорого.
Нанять можно здесь http://www.free-lance.ru/
Но по сути вы хотите графический интерфейс для роботы с таблицами.
Я вижу 2 решения.
1 способ.
Язык программирования JavaScript (http://ru.wikipedia.org/wiki/JavaScript)
Вам нужно создать страничку средством HTML создать кнопки по типу
"добавить новые тайтлы"
"редактировать новые тайтлы"
"добавлять новые столбцы"
"добавлять новые позиции к тайтлам"
А к ним прикрутить JavaScript код который будет делать все это:)
на выходе будет просто код таблицы вы его копируете и вставляете в нужную страничку вашего сайта.
Но увы в JavaScript я не силен, хотя могу поискать уже готовое решение или попросить помощи на специальном форуме, если это вас заинтересовало, конечно:)
про упрощение жизни.
Зачете вы поменять дизайн на сайте или добавить какое нибудь меню или ссылку, то вам придется через блокнот изменять КАЖДУЮ страницу.
А в движках дизайн лежит отдельно от контента...
То есть дизайн пишется 1 раз и применяется ко всем страничкам автоматически.
Если вы хотите что то изменить то стоит подправить только 1 раз.
Не нужно? Собственно способ 2.
Так движок это решение вашей проблемы.
Почти в каждом движке для сайта есть встроенные инструменты для роботы с таблицами.
no subject
Date: 2012-08-27 11:52 am (UTC)P.S. И не вздумайте где-нибудь в приличном обществе ляпнуть «Все бесплатные CMS-системы написаны на языке PHP и с непременным использованием СУБД MySQL.». Ну хоть бы в Википедию посмотрели, честное слово... Ей, конечно, нельзя верить на 100%, но в данном случае хватит.
P.P.S. Рассел, извините меня, просто когда в мой тред залезли, я не стерпел и влез в этот. Больше не буду, я высказался.
DIXI.
no subject
Date: 2012-08-27 12:16 pm (UTC)Это нормально - для программеров.
Вот когда я ищу художника, там никто не пытается научить меня рисовать.
А тут - довольно характерная проблема)))
Ну, не знаю я. По моей теме стопки стоять на почитать...
no subject
Date: 2012-08-27 03:12 pm (UTC)Я говорю про 90% CMS, да я знаю про руби и перл...
Я не стал вникать в детали и выбрал самую распространенную архитектуру.
И так мне жалобы автор написал что много текста. А вы хотите что бы я весь веб ему описал. Не спасибо я выбрал лишь самые очевидный вариант, думаю обычному человеку такой ответ луче чем пару страниц разных вариаций... Как разработчику вам должно быть это очевидным.
"У человека стоит другая задача" - чем плох вариант с генерацией таблицы на отдельной страничке с помощью JavaScript, а потом просто вставить код на нужную страничку? В лоб, но проблему задачу решает.
плохо? чем?
"У человека стоит другая задача"
Я знаю, я и отписал мол что бы подумал про движок так, как он сам писал "Потому что чем дальше, тем проблематичнее любое изменение."
Вы как специалист должны знать это.
Я никого ничего не заставлял делать и не претендую на истину, просто привожу кое какие соображения, поддерживаю дискуссию и хочу помочь. А вы какие то странные. Столько негатива, ужас.
"P.S. И не вздумайте где-нибудь в приличном обществе ляпнуть "
Можно и нормально объяснить не обязательно так явно выставлять свое превосходство или просто сказать что я не прав.
А то "не не стерпел"... Там всякие "мой трейд"- для личного общения есть ПМ. А тут как я понял дискуссия общая - "друзья программисты и сопутствующие лица!" значит ничего страшного что я залез в ваш "трейд" а если и есть что то страшное то автор этого ЖЖ просто удалит мои записи. Ничего страшного тут нету.
no subject
Date: 2012-08-27 10:07 am (UTC)Уменьшать страницу можно только путем разбиения самого содержимого: по алфавиту или по типам, например. Вообще, отображение трехсот килобайт чистого HTML с десятком маленьких картинок — очень простая для нормального современного компьютера и браузера. Любой скрипт куда сложнее.
2) Я бы очень сильно подумал о реальной необходимости всплывающих окошек. Во-первых, содержание этих окошек должно будет быть написано в странице, а при таком объеме — это уже серьезная надбавка к размеру страницу; ну и во-вторых читать просто текст с просто ссылками на мой скромный взгляд куда приятнее, чем мельтешащие под мышкой окошки. Они нужны во вконтактиках, где нужен реальный интерфейс.
3) Стоимость подобной работы больше зависит от сложностей при настройке сервера, чем от самого программирования. По-нормальному, любая редактируемая информация должна быть в базе данных. Плюс админка значит, что на сервере будет работать какое-то приложение, соответственно его нужно установить на сервер и настроить. Как и какой к серверу есть доступ? Чисто само программирование редактирования подобной страницы, как по мне, это день работы... Я бы сделал бесплатно :D но к сожалению у меня сейчас абсолютно безумный график. Я бы не написал и этого комментария, если бы совершенно случайно у меня не образовалось 20 минут свободного времени.
no subject
Date: 2012-08-27 10:13 am (UTC)С доступом всё ОК.
А переделывать надо.
Потому что чем дальше, тем проблематичнее любое изменение.
Проект слишком большой.
no subject
Date: 2012-08-27 10:15 am (UTC)no subject
Date: 2012-08-27 10:18 am (UTC)А торможение страницы заметно на самых разных компах и браузерах.
Думаю, таблица такого размера - это уже перебор (о она будет расти).
no subject
Date: 2012-08-27 10:22 am (UTC)Возможно удастся действительно уложится в один день. Ну или часть в эту неделю, часть в следующую.
no subject
Date: 2012-08-27 10:32 am (UTC)Посмотрим, что там и как...
no subject
Date: 2012-08-27 11:29 am (UTC)Я это и пытался обяснить.
Если 2 странички то их не сложно переделывать.
Но с увеличением объема контента переделать что то становится очень трудной задачей. Для этого и придумали SMC
вот, если заинтересовал:
http://www.twl.ru/article_01
no subject
Date: 2012-08-27 11:30 am (UTC)сори за неграмотность.