anonymous@RULINUX.NET~# Last login: 2024-05-19 16:04:36
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Запилите уже восстановление пароля по имайлу)))

Субж! А то уже утомился я уже в куки хэш подставлять. Кстати куки не хило бы было зашифровать. И это, напомните плиз адрес репы, может меня на майских попробую разобраться и запилить.

Ax-Xa-Xa(*) (2012-05-02 23:03:23)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19

[Ответить на это сообщение]
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> Зато с такими фреймворками прилетает в нагрузку какой-нибудь yaml.
Зато не надо трахаться с поиском и подгрузкой файлов, классов. Всё само грузиться. Просто напиши в конфигах как. Потом всё таки dependency injection вкусна особенно если понимаешь как его готовят.

Ax-Xa-Xa(*)(2012-05-03 16:24:51)
Отредактировано Ax-Xa-Xa по причине "не указана"
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> Всё само грузиться.
Обычно это вроде стоит какх-то дополнительных расходов?

anonymous(*)(2012-05-03 16:32:22)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>Зато не надо трахаться с поиском и подгрузкой файлов, классов.
Зато внутри встроен парсер xml-я. Почему нельзя такое сделать на самом php, не привлекая лишние сущности? И конфиги, и описания моделей.

>Потом всё таки dependency injection особенно если понимаешь с чем его готовят.
Так для этого необязательно привлекать лишние сущности. Вон, даже в википедии на многословной джаве есть два примера, manually injected и automatically injected (с xml-ем). Второй выглядит не лучше первого, несёт тот же смысл, но привлекает xml. И суммарно по размеру кода то же самое выходит.

SystemV(*)(2012-05-03 16:34:59)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

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


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

anonymous(*)(2012-05-03 16:35:08)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>> Всё само грузиться.
> Обычно это вроде стоит какх-то дополнительных расходов?


Там хитро сделано, создается файловый кэш, в котором уже как бы всё лежит в оптимизированном виде. Собственно тормозов особено в PROD режиме не наблюдается.

Ax-Xa-Xa(*)(2012-05-03 16:37:28)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

manually injected и automatically injected (с xml-ем). Второй выглядит не лучше первого, несёт тот же смысл, но привлекает xml. И суммарно по размеру кода то же самое выходит.


Что в случае пыха, видимо, означает что в первом варианте классы лежат себе прекомпилированные в кеше у зенда, а во втором варианте на каждый запрос будет как минимум происходить парсинг ХМЛя?

anonymous(*)(2012-05-03 16:37:42)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Це было только касательно твига. Полностью переводить рулин на симфони я не горю желанием.

Tux-oid(*)(2012-05-03 16:38:34)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120312 Firefox/11.0 SeaMonkey/2.8
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>> Зато не надо трахаться с поиском и подгрузкой файлов, классов.
> Зато внутри встроен парсер xml-я. Почему нельзя такое сделать на самом php, не привлекая лишние сущности? И конфиги, и описания моделей.


Да и YAML и XML и еще более извращенные варианты (анотации в коментариях) конфигов есть. Но всё это запускается при только во время формирования этого самого файлового кэша. В котором конфиги уже лежат в виде PHP файлов.

Ax-Xa-Xa(*)(2012-05-03 16:40:45)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>Что в случае пыха, видимо, означает что в первом варианте классы лежат себе прекомпилированные в кеше у зенда, а во втором варианте на каждый запрос будет как минимум происходить парсинг ХМЛя?
Не обязательно, т.к. xml тоже можно закэшировать, что-нибудь из него скомпилировать и вообще нагенерить код в рантайме при старте, и выйдет то же самое. Это уж как у разработчиков устроено.

Но тут, имхо, вопрос не в расходах, а в многословности. Смысл писать два файла, возиться с xml-ем и прочим, если можно обойтись более простым решением? Наверняка есть ситуации, когда xml удобнее, но я сходу не вижу его нужности для проекта размеров рулинукса, где вообще всё определено заранее и редко меняется. Тут даже scaffolding не нужен, т.к. достаточно один раз написать код и забыть про него на полгода.

SystemV(*)(2012-05-03 16:42:50)
Отредактировано SystemV по причине "не указана"
Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> Це было только касательно твига. Полностью переводить рулин на симфони я не горю желанием.


Твиг без роутинга и нормальных контролеров MVC - это будет весело. Всё равно прочти первые две главы.

Ax-Xa-Xa(*)(2012-05-03 16:45:10)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>Но всё это запускается при только во время формирования этого самого файлового кэша.
А он у них формируется при старте приложения, или заранее? Ведь mod_php запускает каждый файл заново на каждый запрос, это вам не fastcgi.

SystemV(*)(2012-05-03 16:45:18)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Ну эт оно сейчас редко меняется, с переходом на стандартный движок может модули пойдут писаться и/или добавляться

anonymous(*)(2012-05-03 16:45:59)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Кстати о MVC. Там "М" позволяет абстрагироваться от БД, но при этом кастомизировать запросы в БД если потребуется?

anonymous(*)(2012-05-03 16:48:58)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>Ну эт оно сейчас редко меняется, с переходом на стандартный движок может модули пойдут писаться и/или добавляться
Я, если честно, с трудом представляю, сколько модулей можно прикрутить к рулинуксу, так как идеология ресурса нацелена на некий минимализм. Без социальных кнопочек, анимации, интеграции с гуглоплюсом и агрегации блогов. Если же поменять эту идеологию, то да, модулей можно написать и побольше, но вот общественность не факт что будет этому рада.

SystemV(*)(2012-05-03 16:49:37)
Отредактировано SystemV по причине "не указана"
Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> Там "М" позволяет абстрагироваться от БД, но при этом кастомизировать запросы в БД если потребуется?


Да, там заюзана доктрина2, кастомизацию по желанию там хорошо сделана.

Ax-Xa-Xa(*)(2012-05-03 16:51:25)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>Кстати о MVC. Там "М" позволяет абстрагироваться от БД, но при этом кастомизировать запросы в БД если потребуется?
"М", грубо говоря, даже наличие ORM не подразумевает. То есть даже реализация моделей на plain sql вполне возможна, а там хоть что угодно с запросами делай. Хотя и многие ORM позволяют кастомизировать запросы.

А абстрагироваться от БД можно через тот же PDO в PHP, кстати.

SystemV(*)(2012-05-03 16:53:02)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> ... общественность не факт что будет этому рада.
Ты бы еще написал "широкие слои общественности")))

Будут модули, куда прикрутить найдется. Если получиться хорошая платформа для коллективного блога, её и продавать можно будет.)))

Ax-Xa-Xa(*)(2012-05-03 16:56:06)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Прямо в первой главе написано что есть отдельно https://github.com/symfony/Routing

Tux-oid(*)(2012-05-03 16:56:09)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120312 Firefox/11.0 SeaMonkey/2.8
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> А абстрагироваться от БД можно через тот же PDO в PHP, кстати.
Во второй в отличии от первой доктирины и симфони соотв., модели существенно полегчали. Практически ассоциативный массивы уже)))

Ax-Xa-Xa(*)(2012-05-03 16:58:00)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Ну, например, можно добавить альтернативный трекер, в старолоровском стиле. Со временем ещё чего-нибудь наверняка потребуется, при чём возможно потребуется когда Тюксоид со своими кутями уже забудет как там у него движок рулинукса вообще устроен.

anonymous(*)(2012-05-03 16:58:30)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> Прямо в первой главе написано что есть отдельно https://github.com/symfony/Routing
А я что говорил, что нету. Это компонентный фреймворк. Если ты юзаешь их по отдельности, то пишешь на силех, а если в купе, то на симфони)))

Ax-Xa-Xa(*)(2012-05-03 16:59:26)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>Если получиться хорошая платформа для коллективного блога, её и продавать можно будет.)))
Тут надо всё же определиться, делаем мы рулинукс, платформу для коллективного блога, или изобретаем фреймворк, написанный на фреймворке. Мой опыт мне подсказывает, что всё сразу сделать не получится - либо будет слишком минималистичная платформа, либо аналог джумлы, друпала или (о б-же) битрикса, который делает 20 sql запросов при обновлении блока с двумя строками текста.

На одном проектировании сего дела можно убить много месяцев, если писать ту же модульную платформу.

SystemV(*)(2012-05-03 17:00:08)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Товарищи вот скажите мне примерно сколько времени потребуется для переписывания рулина на симфонии? И я вам скажу есть ли у меня столько времени. И второй вопрос согласится ли учавствовать в этом SystemV?

Tux-oid(*)(2012-05-03 17:01:20)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120312 Firefox/11.0 SeaMonkey/2.8
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

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

SystemV(*)(2012-05-03 17:01:58)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> На одном проектировании сего дела можно убить много месяцев, если писать ту же модульную платформу.


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

Ax-Xa-Xa(*)(2012-05-03 17:08:49)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>Товарищи вот скажите мне примерно сколько времени потребуется для переписывания рулина на симфонии? И я вам скажу есть ли у меня столько времени.
У нас тут опытный тимлид обитает, пусть подсчитает:)

>И второй вопрос согласится ли учавствовать в этом SystemV?
Я, в общем-то, могу поучаствовать, но брать на себя ответственность за решение вопроса "переписывать или нет?" не хочу:) Раз уж текущий движок как-то осилил, то и симфони не должно испугать, благо я её тыкал немного в прошлом.

Хотя надо продумать выбор фреймворка более тщательно, может тот же yii или silex (или джанго с flask-ом, лол) будет не хуже.

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

SystemV(*)(2012-05-03 17:09:54)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

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

anonymous(*)(2012-05-03 17:11:00)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>это была бы задача на неделю: импортировать таблицы в модель, написать несколько модулей контроллера и приделать какой-нибудь темплейт на основе имеющегося.
Тут ещё вопрос в том, писать ли клон текущего, или писать что-то другое, так как в текущем могли быть решения, которые продиктованы выбором инструмента. Кроме того, если менять рулинукс на новое, надо менять его на полностью функционирующую штуку, со всеми фичами.

Вообще, сначала нужно ТЗ, по-хорошему.

SystemV(*)(2012-05-03 17:14:18)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

ЕМНИП там в схеме вроде напрашивалось разделить сущности треда и постов в нём, но это ещё из лор-нговской версии, может уже перехерачили всё, а в остальном всё вроде нормально же.

anonymous(*)(2012-05-03 17:19:16)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

У нас тут опытный тимлид обитает, пусть подсчитает:)

ждем-ждем.

Я, в общем-то, могу поучаствовать, но брать на себя ответственность за решение вопроса "переписывать или нет?" не хочу:) Раз уж текущий движок как-то осилил, то и симфони не должно испугать, благо я её тыкал немного в прошлом.

Ну у меня сейчас впринципе набивание скиллзов совпадает с целью переписывания рулина. Так-что времени у меня сейчас будет поболее. Если быть точнее я сейчас как раз изучаю фреймворки. Yii и Simfony.

Tux-oid(*)(2012-05-03 17:20:24)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120312 Firefox/11.0 SeaMonkey/2.8
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> сначала нужно ТЗ, по-хорошему.
Перенести существующий функционал на новый движок - вот и всё ТЗ.

anonymous(*)(2012-05-03 17:21:12)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Ну а для себя прибавь ещё год

Ну извините рулин для меня не основная работа так-что уж не обессудьте. Большую часть времени я уделял работе.

Tux-oid(*)(2012-05-03 17:22:22)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120312 Firefox/11.0 SeaMonkey/2.8
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> Ну у меня сейчас впринципе набивание скиллзов совпадает с целью переписывания рулина.

Блин, тот проект с кутями единственный в стране был штоле, что ты снова поменять ориентацию решил?

anonymous(*)(2012-05-03 17:23:44)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Вообще, сначала нужно ТЗ, по-хорошему.

Во-во. И я о том-же. К тому-же тимлид у нас тут есть. Если возьмется будет заебись. Я бы сам мог взяться но я просто представления не имею как они пишутся ибо админил всю жизнь.

Tux-oid(*)(2012-05-03 17:24:56)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120312 Firefox/11.0 SeaMonkey/2.8
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>ЕМНИП там в схеме вроде напрашивалось разделить сущности треда и постов в нём
Уже частично так. Есть таблица тредов и таблица комментариев, первое сообщение треда/новости является комментарием, в таблице тредов сохраняется всякая дополнительная информация, вроде линка на новость или скриншота в галерее.

SystemV(*)(2012-05-03 17:24:56)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Ну извините рулин для меня не основная работа так-что уж не обессудьте. Большую часть времени я уделял работе.

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

anonymous(*)(2012-05-03 17:26:45)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Да нет. Я сейчас подрабатываю разработкой на кутях. Алсо на написание Кошмарского на кутях меня тогда не взяли. Сказали надо 4 года работы в отрасли.

Tux-oid(*)(2012-05-03 17:26:52)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120312 Firefox/11.0 SeaMonkey/2.8
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>Перенести существующий функционал на новый движок - вот и всё ТЗ.
Надо подробнее. Например, как реализовать текстовые страницы вроде "правил" и "разметки"? Сейчас там захардкожено всё, а можно сделать всё через админку. Разметка сейчас конвертируется в одну сторону (разметка->html), отчего нельзя удобно редактировать разметку, отличную от выставленной своей. Разделы "Форум", "Новости", "Галерея" и "Статьи" вообще в коде фигурирут как константы, и так просто добавить/убрать что-то уже не получается. И так далее.

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

SystemV(*)(2012-05-03 17:29:27)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Ну я думаю что "платформу коллективных блогов" (тм) городить не стоит. А вот функциона с добавлением разделов не помешал бы.

Tux-oid(*)(2012-05-03 17:33:36)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120312 Firefox/11.0 SeaMonkey/2.8
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> У нас тут опытный тимлид обитает, пусть подсчитает:)
> ждем-ждем.


Без верстки и без разворачивания окружения, без пока подгонки всяких ништяков типо капчи ~ 10-14 рабочих дней, если чел знает симфони на среднем уровне.

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

То есть только скелет без всяких модулей.

Ax-Xa-Xa(*)(2012-05-03 17:33:49)
Отредактировано Ax-Xa-Xa по причине "не указана"
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>Итого я думаю месяца должно хватить.)))
И на сколько это число надо умножить, чтобы получить реальные сроки выполнения?:)

SystemV(*)(2012-05-03 17:36:24)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

Во-во.

Tux-oid(*)(2012-05-03 17:37:06)

Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120312 Firefox/11.0 SeaMonkey/2.8
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>> Итого я думаю месяца должно хватить.)))
> И на сколько это число надо умножить, чтобы получить реальные сроки выполнения?:)


Если будет хорошая мотивация, я думаю 1,3 будет достаточно. Не на самом деле это реально. Я бы сделал за пару недель если бы с версткой кто-то другой морочился. Когда начал симфони изучать через недельку уже простеньким бложиком своё ЧСВ ласкал.)))



Кстати с Первой Симфони в качестве учебника было "Сделай сайт кадрового агенства за 21 день".)))

Ax-Xa-Xa(*)(2012-05-03 17:43:01)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>Если будет хорошая мотивация, я думаю 1,3 будет достаточно.
Дело, в первую очередь, в свободном времени, а не в мотивации.

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

SystemV(*)(2012-05-03 17:46:39)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> Надо подробнее. Например, как реализовать текстовые страницы вроде "правил" и "разметки"? Сейчас там захардкожено всё,

Согласно ТЗ, похуй как оно будет реализовано в первой версии.

> а можно сделать всё через админку.

Нах админку. Оно должно отдаваться из самого модуля парсинга разметки, если по уму. Но это уже потом добавить можно будет.

> Разметка сейчас конвертируется в одну сторону (разметка->html), отчего нельзя удобно редактировать разметку, отличную от выставленной своей.

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

> Разделы "Форум", "Новости", "Галерея" и "Статьи" вообще в коде фигурирут как константы, и так просто добавить/убрать что-то уже не получается. И так далее.

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

> Есть куча нюансов, и надо определиться с целями и методами их реализации, чтобы потом опять не надо было всё переписывать.

Цель - создать сайт, соответствующий требованиям конституций большинства демократических стран :)

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

Первое от второго отличается только требованиями к переносимости..

anonymous(*)(2012-05-03 17:54:07)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>> Если будет хорошая мотивация, я думаю 1,3 будет достаточно.
> Дело, в первую очередь, в свободном времени, а не в мотивации.


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

Ax-Xa-Xa(*)(2012-05-03 17:54:39)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>> Надо подробнее. Например, как реализовать текстовые страницы вроде "правил" и "разметки"? Сейчас там захардкожено всё,
Если делать в стиле блога (то есть есть только статьи и комментарии к ним), то вполне это могут быть обычные статьи, только жестко привязанные к урлам в меню.

> Как вариант дальнейшего развития - WISIWIG-редактор во все текстовые поля и забыть про разметку вообще.


Хороший вариант, а для скриптоненавистников оставить маркдаун.)))

>> Разделы "Форум", "Новости", "Галерея" и "Статьи" вообще в коде фигурирут как константы


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

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


Лучше и то и другое)))

Ax-Xa-Xa(*)(2012-05-03 18:03:39)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

>Согласно ТЗ, похуй как оно будет реализовано в первой версии.
Если вписать в ТЗ более подробную информацию, то меньше надо будет переписывать потом. Иначе можно остаться с кодом, который надо будет выбросить почти весь, чтобы добавить хоть немного модульности. Фреймворк не обеспечивает автоматом расширяемость и лёгкость в добавлении фич.

>Нах админку. Оно должно отдаваться из самого модуля парсинга разметки, если по уму.
Это как?

>Как вариант дальнейшего развития - WISIWIG-редактор во все текстовые поля и забыть про разметку вообще.
Мне вот tex-like нравится, и возможность писать сообщения без js.

>Хотя, тут да, конечно лучше сразу элкмкеты меню отдавать темплейтам как список, желательно предусмотреть расширяемый набор атрибутов для каждого элемента.
Хрен с ними, с темплейтами, они вообще не важны в данном случае - их легко исправить. И формат выдачи с html на какой-нибудь json поменять несложно.

Тут вопрос в том, как их в БД и в коде организовать. Как отдельные сущности, как обычные сообщения с дополнительной меткой, или ещё чего. Нюанс в том, что сделав это сначала, потом будет сложно переделывать, т.к. это одна из основ движка. Сразу же надо определиться, будет ли вообще нужно менять их количество (допустим, добавить ещё один большой раздел), или нет. Если нет - можно всё примерно как сейчас сделать, если да - надо городить дополнительные вещи в движок. Заодно продумать вопрос производительности.

Это, собственно, и есть архитектура, которую надо проектировать. Бросаться на проект без проектирования чревато тем, что потом уже нельзя будет что-то добавить.

>Первое от второго отличается только требованиями к переносимости..
Расширяемостью оно отличается, в первую очередь. Платформе блогов нафиг не упёрлось, например, FAQ как отдельная сущность, но нужна возможность создания такого раздела без правки кода, руками админа-владельца. А рулинуксу, если не нужно будет кардинально менять структуру, такая сущность не сделает ни хуже, ни лучше, зато с ней проще.

SystemV(*)(2012-05-03 18:06:55)

Emacs-w3m/1.4.468 w3m/0.5.3
avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> Да, там заюзана доктрина2, кастомизацию по желанию там хорошо сделана.

"доктрина" мне ничего не говорит...

А ещё такой вопрос - оно может построить модель из базы? Допустим нормальную базу, в которой определены констрейнты, первияные и внешние ключи? Он по этой модели может строить черновики форм отображения и ввода записей, как в Yii?

anonymous(*)(2012-05-03 18:20:13)

avatar
Скрыть

Re:Запилите уже восстановление пароля по имайлу)))

> А ещё такой вопрос - оно может построить модель из базы? Допустим нормальную базу, в которой определены констрейнты, первияные и внешние ключи? Он по этой модели может строить черновики форм отображения и ввода записей, как в Yii?
С этим еще первая на ура справлялась. Во второй конкретно это не ковырял (команды есть), но думаю что не хуже чем в первой сделано.

Ax-Xa-Xa(*)(2012-05-03 18:46:56)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!