Expand Cut Tags

No cut tags
russell_d_jones: (Default)
[personal profile] russell_d_jones
Станьте моим Данилой! Таске, как говорится, те!
Короче, есть такая страничка: http://www.russelldjones.ru/aca-all.htm
В htm ей уже не жить - слишком большая.

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

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

Фактически, это должна быть отдельная справочная страница - другие страницы сайта устраивают, а вот это уже неудобна.
Ну, и алфавитные ссылки, чтоб легче всё искать...

Чего бы хотелось добавить: всплывающее окно с картинкой.
То есть при наведении курсора на значок должно всплывать над значком отдельное окно (картинку я к нему прикручу, чего уж там), а при клике - переход на указанную ссылку.
И ещё - м.б. всплывающее окошко напротив названия, чтобы добавить вариантов названий.

Ттабличный формат должен оставаться:
- строчка - тайтл и все "примеры", каждый пример отмечен значком;
- столбец - "примеры" одной категории.

Обязательно надо, что и страница, и админка лежали на моём сайте (а картинки уже лежат). То есть никаких сторонних ресурсов.

Сколько это может стоить и кто сможет мне такое слабать?
Переносом информации буду заниматься я.

Заранее спасибо!

PS: Надеюсь, вы уже заметили появление новой категории - под скульптуру и архитектуру. Спасибо Sairin за новый значок и дошлифовку старых! Ну, и новый баннер я запилил. Нет предела совершенству...

Date: 2012-08-27 07:21 am (UTC)
From: [identity profile] pssshik.livejournal.com
"Ну, а новый формат должен быть легче, чем нынешняя htm", - меньше на сервере или на клиенте? То есть чему ее размер сейчас мешает?

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

Date: 2012-08-27 07:26 am (UTC)
From: [identity profile] russell-d-jones.livejournal.com
Спасибо за второй пункт, а первый я не понимаю, извините!
...Вот уже 6 лет делаю сайты - и ни ежа во многих моментах не смыслю, бывает...

Date: 2012-08-27 11:36 am (UTC)
From: [identity profile] pssshik.livejournal.com
Что именно Вас не устраивает в настоящем варианте? Кроме тотальной невозможности редактирования, разумеется. Проект классный, поэтому на общественных началах проконсультировать и помочь составить тз и продумать архитектуру я могу, а вот код уже не по погонам : )

Date: 2012-08-27 07:53 am (UTC)
From: [identity profile] mistform.livejournal.com
Я не гуру, но я не вижу способа сделать размер страницы меньше, потому что браузер отображает именно страницу HTML, и хоть ты тресни.
Есть еще, правда, XML, тут я плохо ориентируюсь, может, с его помощью можно уменьшить вес. Но я сильно сомневаюсь.
То есть размер страницы с точки зрения "чтобы быстрее грузилось" можно сделать только одним способом - "пагинатором". Т.е. на страницы разбить.

Если вы имеете в виду страницу в PHP перевести, чтобы она из базы данных тащила данные, и админку, чтобы их туда засовывать, то это просто.
Только база данных должна быть на хостинге.
Хотя можно без базы данных (это извращение, но тоже несложно).
Но поддержка PHP обязательно должна быть.

Date: 2012-08-27 08:33 am (UTC)
From: [identity profile] russell-d-jones.livejournal.com
Спасибо за отклик!
Там один человек уже помогает.
Посмотрим, что получится.

Страница эта - одно большое извращение на самом деле.

Date: 2012-08-27 07:59 am (UTC)
From: [identity profile] utena-lina.livejournal.com
Скульптура и архитектура - это здорово, давно ждала :) Пришла пора снова открыть папку со скрншотами из SKU, там есть пара отличных примеров. Сорри за оффтопик)

Date: 2012-08-27 08:30 am (UTC)
From: [identity profile] russell-d-jones.livejournal.com
какой офф-топик - самое оно!
...Но цитирование аниме - не дождётесь!
НИКОГДА!

Date: 2012-08-27 08:55 am (UTC)
From: [identity profile] utena-lina.livejournal.com
Мне как утенисту раздел с цитированием аниме и не нужен - в SKU его нет =] Вот зато театр, живопись, скульптура, литература... Не помню, присылала ли я ссылку на разбор хорала с чёткой отсылкой к Шекспиру - проверю и пришлю, если нет.

Date: 2012-08-27 09:21 am (UTC)

Date: 2012-08-27 08:40 am (UTC)
From: [identity profile] st0ne-c0ld.livejournal.com
А я в Утене разглядел, что подручный Нанами (или она Манами? уже забыл) танцует "вприсядку". Или есть подобный японский танец?
http://fotki.yandex.ru/users/qd3d/view/549624/?page=29
27 серия.
Вот думаю, подходит это ли для "русское в аниме" иль нет?

Date: 2012-08-27 08:49 am (UTC)
From: [identity profile] russell-d-jones.livejournal.com
А какая там музыка звучала?

Date: 2012-08-27 08:59 am (UTC)
From: [identity profile] st0ne-c0ld.livejournal.com
Музыка не звучала. Сцена происходит в воображении девушки, сопровождается аккомпанентом ее мыслей. Она сильно переживала, что "поздно снесла яйцо". И когда все об этом узнают, то начнут издеваться над ней. На скриншоте как раз такая ситуация, когда ее доверенный "младший братишка", отплясывая нечто похожее на "русский народный" танец (крайний справа силуэт), говорил девушке (силуэт по центру в позе крайнего расстройства): "Как же так, ты так поздно снесла свое яйцо!".
(если ничего не путаю)
Утена_Лина у нас ведущий специалист по Утеномании, может она этот вопрос изучала?)))

Date: 2012-08-27 09:52 am (UTC)
From: [identity profile] utena-lina.livejournal.com
К стыду своему, нет( Посыпаю голову пеплом - я этот скриншот вообще не вспомнила о_О

Date: 2012-08-27 10:07 am (UTC)
From: [identity profile] utena-lina.livejournal.com
Да что мне раздача, у меня два официальных издания SKU - до ремастера и после, плюс рипы с них же))) (Хотя можно кидать на неё ссылки народу) Просто давно не пересматривала этот эпизод.

Date: 2012-08-27 10:41 am (UTC)
From: [identity profile] st0ne-c0ld.livejournal.com
Ясно. Но блондинка жгла напалмом. Что в образе werecow, что со "снесенным яйцом".

Date: 2012-08-27 10:47 am (UTC)
From: [identity profile] utena-lina.livejournal.com
О да, Нанами прекрасна! :)

Date: 2012-08-27 08:20 am (UTC)
From: [identity profile] ki-zu.livejournal.com
На этой странице много чего можно оптимизировать. В таблице очень много мест, которые можно упростить, скажем, заменить кучу дублирующихся img для пустых «ячеек». td[style="vertical-align:middle"]>h3, которые есть сейчас, вполне заменяются одним th с соответствующими стилями. В общем, много чего можно упростить.

С точки зрения хранения данных — я бы не стал заморачиваться как какую-нибудь БД, а просто хранил бы все данные в JSON, из которого уже каким-нибудь шаблонизатором, коих сотни, строил уже саму таблицу. Тогда не было бы никаких проблем ни с добавлением новых строк/столбцов, ни с чем-то другим — просто добавил новое свойство к соответствующему тайтлу — и новый столбец бы сам появился.

Что касается остального — ничего не стоит избавиться от алфавитного списка в пользу строки поиска, которая моментально бы перестраивала таблицу по мере ввода в неё всякого. И можно было бы добавить сортировку по столбцам — тоже ничего не стоит в общем-то.

Вообще, я бы предложил выложить весь код проекта на GitHub — это бы, во-первых, был бы лишний бекап, но с нормальным версионированием, во-вторых, если кто-либо захотел бы внести свой вклад в содержимое или же в код — там это делается очень просто.

Date: 2012-08-27 08:31 am (UTC)
From: [identity profile] russell-d-jones.livejournal.com
Знаете, я в вашем комментарии (огромное вам спасибо за отклик) понимаю только каждое второе слово.
Я не программист. У меня другая специальность, по которой я знаю море умных слов. Но я не программист...

Date: 2012-08-27 10:36 am (UTC)
From: [identity profile] ki-zu.livejournal.com
Ок, тогда покажите этот комментарий тому, кто согласился этим позаниматься :)

Я бы сам с удовольствием, да других задач сейчас очень много, увы.

Но если вы решите выложить код на гитхаб, то это будет круто.

Date: 2012-08-27 09:23 am (UTC)
From: [identity profile] morteraphan.livejournal.com
жаль, я в этом ничего не смыслю. :(
но вообще народ могу поспрашивать, может кто и возьмется из знакомых.

Date: 2012-08-27 09:45 am (UTC)
From: [identity profile] russell-d-jones.livejournal.com
да уже взялся один человек...

Date: 2012-08-27 09:42 am (UTC)
From: [identity profile] stupidtrue.livejournal.com
для начала прочтите тут (http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D1%8B%D0%BC).
вот обзор движков для начинающих. 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$ в год. Зато без лишнего гемора.

прочтите и подумайте, а потом поговорим про вашу проблему:)

Date: 2012-08-27 09:46 am (UTC)
From: [identity profile] russell-d-jones.livejournal.com
А что, вы когда идёте к зубному врачу - тоже проходите краткий курс стоматологии?

Date: 2012-08-27 09:49 am (UTC)
From: [identity profile] stupidtrue.livejournal.com
Да. И когда иду к эндокринологу, хирургу и другим врачам тоже.
У нас такие врачи что могут и навредить:)
И то не краткий курс а просто терминология и попытка упростить вам жизнь.

Date: 2012-08-27 10:01 am (UTC)
From: [identity profile] russell-d-jones.livejournal.com
Упрощение жизни через овладевание знаниями, которые мне не особо нужны?
Странные у вас представления о простом...

Но так, к слову - когда просят совета и помощи, "сам научись" выглядит не особо красиво.
Похоже на "погугли". Которое суть онлайновому "иди на хуй".
Это чтоб вы понимали, как выглядит с моей стороны наш разговор.

Date: 2012-08-27 11:22 am (UTC)
From: [identity profile] stupidtrue.livejournal.com
Автор, что за негатив?
Я тут помочь пытаюсь...
Дал конкретные ссылки что бы никто не гуглил.
Я сам не разработчик но интересуюсь...
Терминология - любой блоггер знает ее... ну если не хотите разбираться со всем этим просто наймите кого с бубном:) он сделает быстро и дорого.
Нанять можно здесь http://www.free-lance.ru/
Но по сути вы хотите графический интерфейс для роботы с таблицами.
Я вижу 2 решения.

1 способ.
Язык программирования JavaScript (http://ru.wikipedia.org/wiki/JavaScript)
Вам нужно создать страничку средством HTML создать кнопки по типу
"добавить новые тайтлы"
"редактировать новые тайтлы"
"добавлять новые столбцы"
"добавлять новые позиции к тайтлам"
А к ним прикрутить JavaScript код который будет делать все это:)
на выходе будет просто код таблицы вы его копируете и вставляете в нужную страничку вашего сайта.
Но увы в JavaScript я не силен, хотя могу поискать уже готовое решение или попросить помощи на специальном форуме, если это вас заинтересовало, конечно:)


про упрощение жизни.
Зачете вы поменять дизайн на сайте или добавить какое нибудь меню или ссылку, то вам придется через блокнот изменять КАЖДУЮ страницу.
А в движках дизайн лежит отдельно от контента...
То есть дизайн пишется 1 раз и применяется ко всем страничкам автоматически.
Если вы хотите что то изменить то стоит подправить только 1 раз.

Не нужно? Собственно способ 2.
Так движок это решение вашей проблемы.
Почти в каждом движке для сайта есть встроенные инструменты для роботы с таблицами.

Date: 2012-08-27 11:52 am (UTC)
From: [identity profile] finger.livejournal.com
«Я сам не разработчик...» — вот отсюда все и проблемы. У человека стоит другая задача, а вы его пытаетесь CMS-кам научить. Да ещё и c некорректными знаниями. Нужно решить его задачу, а вы придумали свою, связанную с задачей автора, но это не та задача.

P.S. И не вздумайте где-нибудь в приличном обществе ляпнуть «Все бесплатные CMS-системы написаны на языке PHP и с непременным использованием СУБД MySQL.». Ну хоть бы в Википедию посмотрели, честное слово... Ей, конечно, нельзя верить на 100%, но в данном случае хватит.

P.P.S. Рассел, извините меня, просто когда в мой тред залезли, я не стерпел и влез в этот. Больше не буду, я высказался.

DIXI.
Edited Date: 2012-08-27 11:53 am (UTC)

Date: 2012-08-27 12:16 pm (UTC)
From: [identity profile] russell-d-jones.livejournal.com
Да нечего извиняться)))
Это нормально - для программеров.
Вот когда я ищу художника, там никто не пытается научить меня рисовать.
А тут - довольно характерная проблема)))
Ну, не знаю я. По моей теме стопки стоять на почитать...

Date: 2012-08-27 03:12 pm (UTC)
From: [identity profile] stupidtrue.livejournal.com
Посмотрите рейтинг бесплатных движков(вообще любой), в топ 10 видно что то кроме PHP и MySQL?
Я говорю про 90% CMS, да я знаю про руби и перл...
Я не стал вникать в детали и выбрал самую распространенную архитектуру.
И так мне жалобы автор написал что много текста. А вы хотите что бы я весь веб ему описал. Не спасибо я выбрал лишь самые очевидный вариант, думаю обычному человеку такой ответ луче чем пару страниц разных вариаций... Как разработчику вам должно быть это очевидным.

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

"У человека стоит другая задача"
Я знаю, я и отписал мол что бы подумал про движок так, как он сам писал "Потому что чем дальше, тем проблематичнее любое изменение."
Вы как специалист должны знать это.
Я никого ничего не заставлял делать и не претендую на истину, просто привожу кое какие соображения, поддерживаю дискуссию и хочу помочь. А вы какие то странные. Столько негатива, ужас.
"P.S. И не вздумайте где-нибудь в приличном обществе ляпнуть "
Можно и нормально объяснить не обязательно так явно выставлять свое превосходство или просто сказать что я не прав.
А то "не не стерпел"... Там всякие "мой трейд"- для личного общения есть ПМ. А тут как я понял дискуссия общая - "друзья программисты и сопутствующие лица!" значит ничего страшного что я залез в ваш "трейд" а если и есть что то страшное то автор этого ЖЖ просто удалит мои записи. Ничего страшного тут нету.

Date: 2012-08-27 10:07 am (UTC)
From: [identity profile] finger.livejournal.com
1) Кроме HTML-я ничего не существует, к сожалению. HTML — это Hyper-Text Markup Language, язык разметки гипертекста. Гипертекст в данном случае можно достаточно понимать как текст со ссылками. Что гугл, что яндекс отображают свои страницы HTML-ем с наворотом сверху интерактивных свистелок при помощи JavaScript (язык скриптов) или хитрых CSS (таблицы стилей, дополнение к HTML). XML - ненужное дополнение. Существуют ещё более хитрые схемы типа микроформатов, но они будут работать у половины процента да и то не факт, это тоже не нужно.

Уменьшать страницу можно только путем разбиения самого содержимого: по алфавиту или по типам, например. Вообще, отображение трехсот килобайт чистого HTML с десятком маленьких картинок — очень простая для нормального современного компьютера и браузера. Любой скрипт куда сложнее.

2) Я бы очень сильно подумал о реальной необходимости всплывающих окошек. Во-первых, содержание этих окошек должно будет быть написано в странице, а при таком объеме — это уже серьезная надбавка к размеру страницу; ну и во-вторых читать просто текст с просто ссылками на мой скромный взгляд куда приятнее, чем мельтешащие под мышкой окошки. Они нужны во вконтактиках, где нужен реальный интерфейс.

3) Стоимость подобной работы больше зависит от сложностей при настройке сервера, чем от самого программирования. По-нормальному, любая редактируемая информация должна быть в базе данных. Плюс админка значит, что на сервере будет работать какое-то приложение, соответственно его нужно установить на сервер и настроить. Как и какой к серверу есть доступ? Чисто само программирование редактирования подобной страницы, как по мне, это день работы... Я бы сделал бесплатно :D но к сожалению у меня сейчас абсолютно безумный график. Я бы не написал и этого комментария, если бы совершенно случайно у меня не образовалось 20 минут свободного времени.
Edited Date: 2012-08-27 10:09 am (UTC)

Date: 2012-08-27 10:13 am (UTC)
From: [identity profile] russell-d-jones.livejournal.com
Спасибо!
С доступом всё ОК.
А переделывать надо.
Потому что чем дальше, тем проблематичнее любое изменение.
Проект слишком большой.

Date: 2012-08-27 10:15 am (UTC)
From: [identity profile] finger.livejournal.com
Да, я понял, что главная проблема не с отображением, а с редактированием.

Date: 2012-08-27 10:18 am (UTC)
From: [identity profile] russell-d-jones.livejournal.com
Ну, да - поэтому отображение можно оставить, как есть.
А торможение страницы заметно на самых разных компах и браузерах.
Думаю, таблица такого размера - это уже перебор (о она будет расти).

Date: 2012-08-27 10:22 am (UTC)
From: [identity profile] finger.livejournal.com
Эх... Если никого четко не найдется на сие дело, напишите мне в пятницу вечером, попробую выбрать время. Лучше сразу на почту: cachemem@gmail.com

Возможно удастся действительно уложится в один день. Ну или часть в эту неделю, часть в следующую.

Date: 2012-08-27 10:32 am (UTC)
From: [identity profile] russell-d-jones.livejournal.com
Спасибо!
Посмотрим, что там и как...

Date: 2012-08-27 11:29 am (UTC)
From: [identity profile] stupidtrue.livejournal.com
ДА! Е!
Я это и пытался обяснить.
Если 2 странички то их не сложно переделывать.
Но с увеличением объема контента переделать что то становится очень трудной задачей. Для этого и придумали SMC

вот, если заинтересовал:
http://www.twl.ru/article_01

Date: 2012-08-27 11:30 am (UTC)
From: [identity profile] stupidtrue.livejournal.com
обяснить->объяснить.
сори за неграмотность.

Profile

russell_d_jones: (Default)
Russell D. Jones

March 2021

S M T W T F S
 123456
78910111213
14151617181920
212223242526 27
28293031   

Most Popular Tags

Style Credit

Page generated Jul. 21st, 2025 11:53 pm
Powered by Dreamwidth Studios