![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
2012/12/27 - считаем открытым binoniq.net2012-12-27 04:40:41 (читать в оригинале)Как и зачем начиналось Волею судеб я по первому образованию программист и очень люблю binoniq.net Сам сервер binoniq.net является не конечной целью, а примером применения движка. Любой человек может поставить движок и сделать себе такой же сервер, в этом весь смысл, а позже мы доделаем и средства интеграции и получим Сегодняшний день я решил считать днем официального открытия http://binoniq.net. Почему именно сегодня? Вовсе не потому, что проект совершенен и лишен глюков — напротив, глюков там еще пока выше крыши. Просто сегодня мы с Сергеем победили последний глюк, связанный с загрузкой пользовательских фоток. Возможность вести свои фотоальбомы в сочетании с возможностью редактировать собственные шаблоны html и css делает, на мой взгляд, движок уже вполне готовым к использованию (а лично я им пользуюсь уже год, у меня там lleo.binoniq.net). И любой из вас, читателей моего дневника, может завести себе там аккаунт и делать свой дневник или сайт. Для этого нужно залогиниться, открыв личную карточку и придумав себе логин из латинских букв (без — и _), а также прописать пароль. После этого зайти по секретному адресу http://логин.binoniq.net/acc и создать аккаунт. После чего он ругнется, что вы не админ, но надо просто перезагрузить страницу http://логин.binoniq.net и не обращать внимания. После этого вам откроются практически все те возможности, которые использую я на собственном сайте. Находясь в своем домене и пошевелив мышкой в верхнем левом углу, вы получите выпадающее меню админа, ну и дальше все просто. Три общеполитических замечания 1. Я никого не зову там логиниться. Этот сервис в первую очередь для моих друзей и читателей. У сайта ограничен ресурс — много народу он не выдержит, поскольку движок конструктивно предназначен для множества небольших разрозненных сайтов, но не для одного вселенского домена на 200 машин. Поэтому этот сайт — такая штука для своих, которую я не собираюсь ни масштабировать, ни монетизировать. То есть, я буду рад вас там видеть, но без громких публичных призывов, мол, бегите все сюда со всех соцсетей ;) И рекламировать binoniq.net нигде на стороне тоже не надо, тем более, что вход туда я скоро прикрою и сделаю по приглашениям. 2. От прочих блогов мой движок отличается тем, что позволяет пользователю, знакомому с сайтостроением, делать свой html, css и javscript. Таков базовый принцип: пользователь должен обладать всеми инструментами веба, включая скрипты. Ну и мне было так легче: чем париться и выкусывать JS-уязвимости, я разрешаю любой JS, но тщательно прячу авторизацию. При этом, разумеется, хостить всякое хакерское говно у меня нет никакого желания, поэтому если вам стало известно, что какой-то пользователь наворотил на JS нечто такое, чем грозит всему миру, сообщите срочно мне, и мы такого юзера прибьем. Вы спросите, почему здесь действует презумпция невиновности вместо премодерации? Во-первых, потому что я хочу доверять своим пользователям. Во-вторых, я не вижу, как JS может причинить браузеру посетителя какой-то серьезный вред среди прочего интернета, напичканного самыми сомнительными сайтами. В масштабах движка я постарался обезопасить пользователя от возможных атак соседа, но как сделать серфинг по интернету безопасным для произвольного браузера — это задача разработчиков браузера, а не моя. 3. Сайт binoniq.net — законопослушный российский сайт, находящийся в России, в Москве. Он предназначен для построения дневников и личных сайтов, но не имеет политической идеи и направленности, и уж тем более не предназначен для хранения «абузоустойчивого» контента. Грубо говоря, это не мое дело, о чем вы там пишете на своих страницах и какие точки зрения до хрипоты высказываете, пока вы находитесь в рамках российского законодательства и не замышляете попользоваться халявным сервисом не по назначению: для чего-то такого, что не понравится сервису и начнет угрожать существованию остальных мирных пользователей. Короче говоря, если в чьем-нибудь аккаунте вы увидите очевидную гадость — вредоносные или заведомо мешающие функционалу скрипты, детскую порнографию, призывы к терактам и прочий явно незаконный контент — то пишите сразу мне, будем гнать злоумышленников и хранить наш общий домик в чистоте. О планах К сожалению, сейчас и после нового года у меня не будет времени заниматься движком, поэтому мелкие глюки еще какое-то время останутся, и некоторые функции продолжат сообщать «admin only». Это нормально, я об этом в курсе. Из особенно неприятных глюков — пока не переделана политика френдования, нет возможности давать подзамочный доступ, чистить комментарии в своих заметках и отвечать цветом админа. А также еще иногда навигация может выбрасывать в соседние аккаунты. Это все в будущем. Также у нас появятся разные интересные вещи типа отправки заметок (даже с фотками с картинками) по SMS/MMS. Как можно помочь проекту? Во-первых, можно завести себе аккаунт и нарисовать себе (а лучше и нам всем) красивый дизайн. Потому что я не дизайнер, и по этой части там всё ужасно. Движок имеет свои особенности в виде вставок {_КОММАНДА:[опции]_}, поэтому надо взять какой-нибудь из теплейтов (например, вы найдете у себя в папке фотоальбома blog.html или lj.html) и править его, прикинув сперва, как оно устроено. Если чего надо исправить и доточить в опциях движка — пишите. В принципе на движок легко можно натянуть любой дизайн. А вот наоборот (натянуть движок на любой дизайн) сложнее — у меня уже год лежит новый дизайн, сделанный друзьями-профессионалами, я раз в месяц безуспешно пытаюсь приладить его к движку, но это у меня пока не получается, потому что тот дизайн сделали вообще с нуля без учета возможностей движка, и он одновременно не поддерживает тех фич, которые предоставляет движок, и пытается делать те фичи, которых в движке пока нет (например, показывать часть заметки при наведении на день календаря или обозначать в комментариях разные браузеры пиктограммками). Поэтому чтобы перерисовать всё, включая системные окна, надо сперва немножко понять, как оно работает. Уверяю вас, это совсем не сложно, для примера посмотрите blank.html, это самый минимум, там вообще все просто. Также учтите, что если вы отредактировали css (в частности sys.css, который заведует всеми рамочками движка и прочими системными делами), то в темплейте укажите его новый адрес — вместо /css он будет уже ваш: /userdata/логин/css/ Отдельно про Query: я не люблю его за громоздкость и тормознутость, предпочитая собственный фреймворк, который компактен и умеет все, что надо. Поэтому ставить Jquery на центральную страницу я не готов. Но лично вам никто не мешает использовать его в своем аккунте — движок обязан исправно работать с Jquery (чего не скажешь о prototype и прочих уродских фреймворках). Если какие вопросы, спрашивайте — расскажу, покажу, объясню. Ну и конечно сейчас главное, чем можно помочь проекту — это подкинуть подходящую железку. Например винчестер scsi. Сейчас там стоит винт 70GB, и нужен хотя бы второй винт (не обязательно того же размера, просто второй), чтобы решить проблему бэкапа. Сейчас там бэкапа нет, уповаем на молитву. Винчестер должен быть не обычный, а для сервера, вот в том посте я подробно описывал когда-то железку и то, чем ее можно расширять. Вот и всё. Спасибо за внимание и с наступающими праздниками! Оригинал заметки находится по адресу http://lleo.me/dnevnik/2012/12/27.html, там можно оставить комментарии.
|
![]() ![]()
Категория «Телевидение»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

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