Jump to content

Своя система создания сайтов


mozg4d
 Share

Recommended Posts

Мы планируем создать сайты для всех подразделений холдинга (а их - много). примерно такие:

http://port-bronka.ru/contacts.htm

(посмотрите исходный код )) и этот код будет даже проще и меньше для других сайтов..

Как показывает практика, если повесить сайт на джумлу или ещё на что, то "заказчиков" (в кавычках, т.к. мы сами и заказчики) не научить пользоваться админкой, какой простой бы она ни была.. а админов наличие CMS только раздражает. им нужен только доступ к исходному коду и всё..

Поэтому хотим мы создать систему, которая бы всех устраивала. А именно:

1. Код - первичен. т.е. вы можете залезть на FTP, скачать нужную страничку, внести изменения и залить обратно и всё должно работать.

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

(у всех объектов - абсолютное позиционирование)

Соответственно вопрос первый:

Есть ли среди вас кто-то кто готов этим заняться?

Вопрос второй - как это сделать? перемещать объекты можно используя javascript, изменять размеры - тоже. А как сохранить изменения?

И третий - а может пойти другим путём?

Другой путь - написать Windows приложение (типа DreamWeaver )), которое пользователь будет скачивать, и в нём редактировать сайт. это приложение будет соединяться с FTP.

Edited by mozg4d
Link to comment
Share on other sites

Я хочу в будущем это делать, на своем двиге.

написать Windows приложение (типа DreamWeaver )), которое пользователь будет скачивать, и в нём редактировать сайт. это приложение будет соединяться с FTP.

Устаните.

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

(у всех объектов - абсолютное позиционирование)

Браузеры всякие бывают. Обновляются даже, прикинь?

Как бЭ да, тоже думал.

Лучше будет просто - форма, редактируешь код, и все.

А позиционирование можно применить к блокам, блоки юзер может сам создавать а так же таскать их(это как я Вас понял.).

1. Код - первичен. т.е. вы можете залезть на FTP, скачать нужную страничку, внести изменения и залить обратно и всё должно работать.

Иногда нет необходимости/возможности попасть на фтп, залез в браузер отредактировал и все.

Edited by AMD
Link to comment
Share on other sites

О, забыл написать. Санкт-Петербург.

Устаните

В любом случае проще написать windows приложение, чем писать софт который будет исполняться на стороне сервера. В том числе и из-за броузеров (недавно писал программку на JavaScript - 1-н день - писал, 2-а дня - мучился чтобы на всех броузерах работал как надо)

Если редактируешь код - то вообще непонятно зачем писать систему создания сайтов.

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

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

Представьте: вас наняли на работу и сказали что сайт нужно отредактировать.. всё, больше ничего не сказали... Вы начинаете всех доставать - "А кто сайт делал, а какой логин и пароль к FTP, там CMS - используется, если да, то как добраться до панели управления". Единственный вразумительный ответ который вы можете получить в лучшем случае - телефон того кто этот сайт делал. А этот кто-то уже давно там не работает и вообще у него медовый месяц на Гаваях.. и вот вы - как последний *** лезите в исходный до безобразия кривой код (если четыре буквы - "HTML" - вам вообще о чём-то говорят..), переписываете его, узнаёте кто хостит сайт.. но логин и пароль от FTP - не дают.. В общем история долгая и весьма как ни странно - жизненная. Такого быть не должно.

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

Link to comment
Share on other sites

Другой путь - написать Windows приложение (типа DreamWeaver )), которое пользователь будет скачивать, и в нём редактировать сайт. это приложение будет соединяться с FTP.

Повеселило ))) У Вас какой бюджет, 20 000 - 30 000 долларов? ) Лехче корпоративную лицензию купить на тот же дрим.

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

Link to comment
Share on other sites

Дрим не делает того что нужно.

Софтинка с моей точки зрения - сравнительно не сложная. Я думаю профессионал базовую версию напишет за месяц. А в базовой версии - нужно - ввод текста, добавление и перемещение, изменение размеров картинок, перемещение текста, изменение ширины блока под текст.

Я думаю для этой цели вполне можем нанять человека на пару месяцев, а если пойдёт, то и более.

А вот:

http://www.dragdropsitecreator.com/demo_create_site.php

Именно это нужно! Только нам надо гораздо проще.

Edited by mozg4d
Link to comment
Share on other sites

Все это делается на коленке на php/mysql/javascript другой вопрос что это нафиг никому не нужно ибо глупо

Это - как сделать.. И нужно это нам. Даже просто возможноть перемещения картинок - упростит работу.

А можно как-нибудь сделать так чтобы на выходе получались чистые HTML-ки без PHP?

Link to comment
Share on other sites

Это - как сделать.. И нужно это нам. Даже просто возможноть перемещения картинок - упростит работу.

А можно как-нибудь сделать так чтобы на выходе получались чистые HTML-ки без PHP?

У "Webassist" есть продукт cms интернет магазин "Shop-Script", вот в этой cms есть такая фишка в админке редактировать визуально код и перетаскивать блоки по странице, а у битрикса что-то подобное тоже есть, но по моему без перетаскивания.

Да, на выходе и так будут html, смотря что вы имеете ввиду "выходом".

Link to comment
Share on other sites

Во-первых, такие сайты без серверных скриптов никак не сделать, так что скорее всего будет PHP.

Во-вторых, надо различать редактирование интерфейса и редактирование информации. Тут разделяем редактирование шаблонов в on-line редакторе по типу "что вижу то и пою" ;) и редактирование информации в другой on-line системе. Ну а для FTP, думаю, достаточно грамотно назвать папки и любой что-то знающий в веб-программировании человек разберется быстро. Хотя проблема потери паролей доступа к FTP и прочего будет весьма актуальна.

Получаем: система управления сайтами по индивидуальному заказу с развернутой авторизацией, мощной защитой от дураков и с модулем редактора типа WYSIWYG.

Думаю, что это будет совсем не дёшево...

Я не возьмусь сейчас за это.

Link to comment
Share on other sites

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

Кроме того человек который сайт будет создавать с помощью такой системы тоже хотел бы видеть что-то типа <img style=left:200;top:130 src=...> а не кучу непонятных переменных PHP запрашиваемых из базы данных..

Вроде понятно как используя PHP javascript и mysql - создать задуманное, но как добиться чистого HTML? может есть какой-н компилятор PHP в HTML, который работает на стороне сервера?

Предполагается что шаблонов - не будет. Если расположить по версиям то в

Первой версии - только изменение текста (без редактирования шрифта, цвета и пр..)

Вторая версия = первая версия + перемещение картинок, перемещение блоков с текстом, изменение ширины блоков с текстом, включение/отключение text-align:justify

Link to comment
Share on other sites

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

Кроме того человек который сайт будет создавать с помощью такой системы тоже хотел бы видеть что-то типа <img style=left:200;top:130 src=...> а не кучу непонятных переменных PHP запрашиваемых из базы данных..

Вроде понятно как используя PHP javascript и mysql - создать задуманное, но как добиться чистого HTML? может есть какой-н компилятор PHP в HTML, который работает на стороне сервера?

Предполагается что шаблонов - не будет. Если расположить по версиям то в

Первой версии - только изменение текста (без редактирования шрифта, цвета и пр..)

Вторая версия = первая версия + перемещение картинок, перемещение блоков с текстом, изменение ширины блоков с текстом, включение/отключение text-align:justify

вы так сочувствуете серверу, будто он будет стонать от сотни-двух посетителей в день. Ну прямо... а еще для справки - сервер на php собирает сайт за милисекунды, а передается он и все картинки и скрипты настолько больше что вы наверное удивитесь ;)

Короче - забейте) поставьте какой-нибудь друпал я не знаю ....

Link to comment
Share on other sites

А что плохого в шаблонах? В шаблоне будет обычный html, а там где должна будет подставляться информация: например, новости - в шаблоне будет что-то вроде {!news!} и все. В шаблоне никакого php не будет. На php будет ядро системы, которое уже будет подставлять в шаблоны инфу в указанные места. А в ядро никому, кроме разработчиков лазить и не надо будет. А без серверных скриптов никак, поскольку тут нужна БД.

Link to comment
Share on other sites

А что плохого в шаблонах? В шаблоне будет обычный html, а там где должна будет подставляться информация: например, новости - в шаблоне будет что-то вроде {!news!} и все. В шаблоне никакого php не будет. На php будет ядро системы, которое уже будет подставлять в шаблоны инфу в указанные места. А в ядро никому, кроме разработчиков лазить и не надо будет. А без серверных скриптов никак, поскольку тут нужна БД.

CMF =)

Link to comment
Share on other sites

миллисекунды ожидания - не страшно, просто ни к чему. Фишка в том, что простой HTML нужен, чтобы легко было найти специалиста который внесёт изменения в сайт. и вообще простота - ключ к успеху )

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

HTML редактор с подсветкой, который работет в броузере - существует?

Link to comment
Share on other sites

миллисекунды ожидания - не страшно, просто ни к чему. Фишка в том, что простой HTML нужен, чтобы легко было найти специалиста который внесёт изменения в сайт. и вообще простота - ключ к успеху )

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

HTML редактор с подсветкой, который работет в броузере - существует?

существует, только вот сохранять на сервер без серверного скрипта он не будет

Не страдайте хренью, если вы просто ищите способ сделать много денег на дешевом продукте - вы не туда свернули

Link to comment
Share on other sites

миллисекунды ожидания - не страшно, просто ни к чему. Фишка в том, что простой HTML нужен, чтобы легко было найти специалиста который внесёт изменения в сайт. и вообще простота - ключ к успеху )

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

HTML редактор с подсветкой, который работет в броузере - существует?

Смарти тогда может? 1 раз настроить и потом инклюды. Есть такие редакторы, точно встречал. Где именно - не помню. Вот, вроде оно.

Edited by Justnewone
Link to comment
Share on other sites

Не, нам для себя и для заказчиков - надо. но перспективы - есть - не спорю))

Да! класс! то что надо! даже ctrl-z работает. тормозит правда слегка, но в остальном - вполне полноценный. вот и способ работать в чистом HTML!

Соответственно на выходе будут PHP странички - для пользователей, А когда нажимаешь на шестерёнку на страничке - открывается нормальный цветастый HTML редактор и визуальный редактор.. Всё выглядит как по настоящему, но Вы видите в HTML редакторе это: <img style=left:130...> а не это:<img style=left:<?php..

В итоге - всёравно получается PHP, но вы его - не видите..

А можно сделать так, чтобы при перемещении картинки в визуальном редакторе - менялись координатки в HTML редакторе без нажатия на кнопку "обновить"?

Edited by mozg4d
Link to comment
Share on other sites

Я его не боюсь ) я о пользователях думаю.

Визуальный редактор - конечно хорошо, но нам бы пока хотябы такое (собственное) сделать:

http://www.w3schools.com/html/tryit.asp?fi...e=tryhtml_basic

Нужен специалист в Питере (PHP mysql javascript и windows сервер надо будет настраивать..)

з/п - 35 на испытательный срок, потом - 40 а может и больше в зависимости от способностей.

Задачи - написание всяких сервисов (типа direct-print), java скриптов, создание системы управления сайтом (с учётом её роста..)

машина - corei7 8 гигов оперативки, 2-а монитора и прочие радости...

Адрес - Введенского канала 7 (Пушкинская)

Link to comment
Share on other sites

Визуальный редактор - конечно хорошо, но нам бы пока хотябы такое (собственное) сделать:

http://www.w3schools.com/html/tryit.asp?fi...e=tryhtml_basic

Ооо, у вас чтоли в конторе нет програмиста способного написать такое???)

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

Ну и аякс можо добавить, хотя бы на базе jquery.

Link to comment
Share on other sites

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy