powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Вопросы по IT / Хочу написать CMS сообщества
44 сообщений из 44, показаны все 2 страниц
Хочу написать CMS сообщества
    #898985
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По типу ЯПа или дёрти.

Цель: продвинуться в сайтостроении.
А если что, для портфоля сойдет.

Технологии: php, mysql.

Здесь буду вопрошать вопросы и скриншотить скриншоты.

Теперь вопросы, а то вы наверное заждались.

1. Какие сейчас популярны бесплатные хостинги для отладки?
Php, mysql.
Помню только эпоху narod.ru

2. Гитхаб нужен для засерания сорцов? Или еще для чего-то?
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #899182
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3. Хотелось бы разработку вести на localhostе, и при этом из разных мест. Как такое реализовать?
Первое, что на ум приходит - макрос, который будет отправлять на почту архив. Может есть лучше способы?
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #899186
Фотография Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот  20.01.2019, 21:51
3. Хотелось бы разработку вести на localhostе, и при этом из разных мест. Как такое реализовать?
Первое, что на ум приходит - макрос, который будет отправлять на почту архив. Может есть лучше способы?
гитхаб дома и на работе
...
Рейтинг: 1 / 0
Нравится: Енот
Хочу написать CMS сообщества
    #899332
bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02  20.01.2019, 21:52
Енот  20.01.2019, 21:51
3. Хотелось бы разработку вести на localhostе, и при этом из разных мест. Как такое реализовать?
Первое, что на ум приходит - макрос, который будет отправлять на почту архив. Может есть лучше способы?
гитхаб дома и на работе
конкуренты спиздят все нароботки
Енот  20.01.2019, 19:54
1. Какие сейчас популярны бесплатные хостинги для отладки?
Php, mysql.
docker, vagrant
...
Рейтинг: 1 / 0
Нравится: Енот
Хочу написать CMS сообщества
    #899437
Фотография Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
bga83  20.01.2019, 23:22
конкуренты спиздят все нароботки
:) Нароботки надежно защищены неуловимостью Джо. Ну и майкрософт разрешил приватные проекты вроде.
...
Рейтинг: 1 / 0
Нравится: Енот
Хочу написать CMS сообщества
    #899983
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как правильно использовать константы в cms?
Например, количество постов на страницу, наименования таблиц, столбцов и т.п.
Вижу такие варианты:
1. отдельная таблица в БД
2. в отдельном файле const.php прописать в явном виде и подключать этот файл в index.

Еще варианты? Как правильно?
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #900003
Фотография Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот  21.01.2019, 10:19
2. в отдельном файле const.php прописать в явном виде и подключать этот файл в index.
Я так делаю. Для форума в частности.

В БД их имело бы смысл хранить, если была бы необходимость менять их налету. Например в БД я храню такие параметры как - лимиты на количество, размер постов, видимость модерлога итп.
...
Рейтинг: 1 / 0
Нравится: Енот
Хочу написать CMS сообщества
    #900044
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02,

Точно. Что-то я не подумал про то, что есть постоянные и переменные константы :)
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #900053
bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02  21.01.2019, 10:35
Енот  21.01.2019, 10:19
2. в отдельном файле const.php прописать в явном виде и подключать этот файл в index.
Я так делаю. Для форума в частности.

В БД их имело бы смысл хранить, если была бы необходимость менять их налету. Например в БД я храню такие параметры как - лимиты на количество, размер постов, видимость модерлога итп.
либо совмещенный вариант:
- в const.php дефолтные значения
- в базе индивидуальные настройки для каждого пользователя, при наличии
...
Рейтинг: 1 / 0
Нравится: Енот
Хочу написать CMS сообщества
    #900508
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли смысл дефайнить в константы названия таблиц и столбцов?
Код: PHP
1.
2.
3.
define('T_USERS_ID','id');
define('T_USERS_ACTIVE','active');
define('T_USERS_LOGIN','login');
Учитывая, что в таблицах много повторяющихся заголовков (id, active, ...)
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #900721
Фотография Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот  21.01.2019, 13:29
Есть ли смысл дефайнить в константы названия таблиц и столбцов?
Код: PHP
1.
2.
3.
define('T_USERS_ID','id');
define('T_USERS_ACTIVE','active');
define('T_USERS_LOGIN','login');
Учитывая, что в таблицах много повторяющихся заголовков (id, active, ...)
Я использую внегласное соглашение

Название столбца - все бльшие буквы
Нзавание переменной - такие же но с маленькой.

И дефайны не использую.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #900980
bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02  21.01.2019, 14:20
И дефайны не использую.
а как же
Код: PHP
1.
#define TRUE FALSE
неужели без этого обходишься?
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #901848
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02  21.01.2019, 14:20
Название столбца - все бльшие буквы
Нзавание переменной - такие же но с маленькой.
А как делаешь, так?
Код: PHP
1.
$VAR1 = 'var1'
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #901936
Фотография Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот,

Я не понял смысл сей строчки. Но в общем вот пример:
Код: PHP
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
            $settings["default_sender"] = $dbw->field_by_name("DEFAULT_SENDER");
            $settings["receiver"] = $dbw->field_by_name("RECEIVER");

            $settings["approval_required"] = $dbw->field_by_name("APPROVAL_REQUIRED");
            $settings["hide_online_status"] = $dbw->field_by_name("HIDE_ONLINE_STATUS");

            $settings["likes_active"] = $dbw->field_by_name("LIKES_ACTIVE");
            $settings["dislikes_active"] = $dbw->field_by_name("DISLIKES_ACTIVE");
            $settings["dislikes_anonym"] = $dbw->field_by_name("DISLIKES_ANONYM");

            $settings["skin"] = $dbw->field_by_name("SKIN");
Я о том что поля таблиц у меня все с большой буквы. А имена соотвествующих переменных или ключи массива нзаываются также, но только с маленькой.
...
Рейтинг: 1 / 0
Нравится: Енот
Хочу написать CMS сообщества
    #902008
Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
[не активирован]
sql server
Flash
Windows
1C
Unity3D
CMS этих написано множество.
Есть пословица, нгастоящий программист на php должен написать свою CMS.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #936101
Никита Олегович Кулешов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2  21.01.2019, 20:25
CMS этих написано множество.
Есть пословица, нгастоящий программист на php должен написать свою CMS.
настоящий программист на php

каку-то ты ерунду сейчас написал
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #937603
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чутка забуксовал. Сейчас такая фаза, когда собрал кучу вопросов и траблов и хочется все отпустить по направлению писи.
Опять же, мало времени, чтобы основательно заняться обучением.

Сделал:
Авторизация
Регистрация, проверка на валидность
Создание сообществ
Создание постов
Крутую функцию паджинации сделал (постраничная навигация)
Внедрил textarea с поддержкой bb кодов.

Траблы/проблемы:
1. По ходу разработки начал менять структуру url навигации. Все не продумал и у велосипеда оквадратились колеса.
2. Переборщил с include. Мне кажется инклуды 3-4 уровня это пздц.
3. Столкнулся с тем, что без ajax, js или другой realtime приблуды не сделать ряд функций "на лету", например, лайки, подписки и т.д.
4. Не разобрался с шаблонами. Поэтому тупо инклудю php файлы в index.php
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #937629
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Енот

по поводу структуры URL

Делай динамические ссылки, например по ID страницы,
которые перед высером будут преобразовываться в реальные.
Этой фишке уже лет 10 если не больше.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #937759
bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Енот  04.02.2019, 18:56
Чутка забуксовал. Сейчас такая фаза, когда собрал кучу вопросов и траблов и хочется все отпустить по направлению писи.
Опять же, мало времени, чтобы основательно заняться обучением.

Сделал:
Авторизация
Регистрация, проверка на валидность
Создание сообществ
Создание постов
Крутую функцию паджинации сделал (постраничная навигация)
Внедрил textarea с поддержкой bb кодов.

Траблы/проблемы:
1. По ходу разработки начал менять структуру url навигации. Все не продумал и у велосипеда оквадратились колеса.
2. Переборщил с include. Мне кажется инклуды 3-4 уровня это пздц.
3. Столкнулся с тем, что без ajax, js или другой realtime приблуды не сделать ряд функций "на лету", например, лайки, подписки и т.д.
4. Не разобрался с шаблонами. Поэтому тупо инклудю php файлы в index.php
дели на микросервисы, каждый из которых с четким и относительно простым функционалом. Это модно, стильно, молодежно.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #938014
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцци  04.02.2019, 19:06
Енот

по поводу структуры URL

Делай динамические ссылки, например по ID страницы,
которые перед высером будут преобразовываться в реальные.
Этой фишке уже лет 10 если не больше.
Ссылки и так динамические.
Немного запутался в конструкции urlа.

Пока продумываю такую конструкцию: после index.php
Cat=value1&cid=value2&act=value3&p=value4

Где cat - категория
Value1 (c,u,t - communities, users, topics)
Cid - id материала в категории (по id, all, new, best, del...)
Act - действие с категорией (list, view,...всякие функции ядра)
P - pages.

До этого пытался реализовать более простую структуру

C=X&V=Y&P=Z

c (c,u,t)
X= id
V (действие, атрибут)
В итоге получилось сильно замудренно, ну и не выйдет потом это перевести в нормальный вид на слешах,
topics/new/?p=10
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #938042
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83  04.02.2019, 19:52
дели на микросервисы, каждый из которых с четким и относительно простым функционалом. Это модно, стильно, молодежно.
Ничего не понял про микросервисы.

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

Зы. Уже понимаю, что все хочу переписать начисто, но пока не нашел ключевую фичу, ради которой все переделывать.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #938136
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Енот

я вообще забыл давно про GET-параметры,
как и про один универсальный index.php

нах надо самому себе жизнь усложнять?
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #938153
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцци  04.02.2019, 21:47
Енот

я вообще забыл давно про GET-параметры,
как и про один универсальный index.php

нах надо самому себе жизнь усложнять?
И что ты предлагаешь?
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #938249
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну у тебя один из стандартных путей, как делают большинство,
я лично вижу массу недостатков и неудобств как при разработке, так и поддержке.
Но не факт, что мой способ тебе понравится.
Я вообще генератор сделал, собирает PHP-скрипты как "матрёшку" из исходников (несколько уровней вложенности),
разумеется есть набор include-файлов, где собраны часто используемая хрень.
Так можно из отдельных блоков насобирать кучу разных независимых скриптов, как PHP так и JS и CSS-файлов,
причём некоторые можно сделать крайне нестандартными без влияния на код ядра, да и само "ядро" вещь условная.
URL - структура и POST-запросы вторичны, здесь можно как угодно делать.
Да много чего можно понапридумывать, о чём Кнут не сможет напесать даже за 10 жизней.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #938271
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то-есть мой подход принципиально другой, я не лезу в исходный код, я его генерю каждый раз новый.
это очень помогает иметь кучу версий и клонов, что очень удобно во время эксперимеентов или когда заказчик начинает путаться в желаниях.
А так-же при определённой подходе я делаю сайты на виртуальном хостинге с десятками тысяч посещений в сутки, где битрикс не тянет сама себя.
...
Изменено: 04.02.2019, 22:24 - бухалтер фантоцци
Рейтинг: 1 / 0
Нравится: Енот
Хочу написать CMS сообщества
    #939069
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцци  04.02.2019, 21:47
Енот

я вообще забыл давно про GET-параметры,
как и про один универсальный index.php

нах надо самому себе жизнь усложнять?
А чем плохи универсальный index.php и GET-параметры? Ну, или чем хороши не они?
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #939649
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничем не плохо и не хорошо, это просто стереотип, часть мировоззрения, некоторые даже не могут себе представить, что может быть по-другому.
Если конечный продукт будет выложен полностью с исходниками, конечно лучше придерживаться стандарно-текущего мировоззрения хомячков, иначе в гневе закидают сцаными тряпками.

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

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

Большинство берут готовый фреймворк и юзают типовые примеры - это хороший вариант для большинства.
Если ТС подходит к задаче аналогично, то ИМХО не стоит изобратеть велосипед, возможно вообще ничего нахрен не надо, взять готовое и пойти дрочить,
а если хочет что-то сделать продуманную модель и архитектуру, то инструмент сам по себе родится (в том чтобы нахуярить говнокода ничего сложного нет).

Поэтому название темы «Хочу написать CMS сообщества» не информативно абсолютно, это скорее объявление намерений и всё.
Да пиши, кто тебе мешает. Модели готовой и продуманной нет? - а это с кодерством никак не связано.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #939811
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непонятно. Почему один универсальный index.php это стандарно-текущее мировоззрение хомячков. На сколько я помню раньше как раз было распространено много *.php, вот как у дедофорума например. Кому как удобнее, то так и делает.

Про генератор тем более непонятно. Он же не взялся ниоткуда, а был написан. Тогда какое отличие от фреймворка например или ЦМС?
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #940640
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Енот  04.02.2019, 18:56
Сделал:
Авторизация
Регистрация, проверка на валидность
Создание сообществ
Создание постов
Крутую функцию паджинации сделал (постраничная навигация)
Внедрил textarea с поддержкой bb кодов.
Сделал коменты
Сделал лайки, дизлайки топиков и коментов
Пока на php.

Надо сделать:
Подписки
Профайл юзеров
Профайл сообществ
Модераторов
Модераторов сообществ
Функционал модераторов
Поиск
Обратную связь
Загрузчик изображений
Валидацию изображений

Надо найти бесплатный хостинг, чтобы форум друзей смог поднасрать в базу и потестировать говноподелку.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #940649
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен логотип и название комьюнити
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #940652
Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
[не активирован]
sql server
Flash
Windows
1C
Unity3D
Енот  05.02.2019, 19:41
Нужен логотип и название комьюнити
Цель сообщества какая?
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #941108
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2  05.02.2019, 19:42
Енот  05.02.2019, 19:41
Нужен логотип и название комьюнити
Цель сообщества какая?
Цель - изучение php.
Тематика - кастомная.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #941515
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про репликант уже было?
Хочу написать смс сообществу?
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #942414
Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
[не активирован]
sql server
Flash
Windows
1C
Unity3D
Енот  05.02.2019, 19:41
Нужен логотип и название комьюнити
sketch1549444992470.png
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #943470
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2  06.02.2019, 13:28
Енот  05.02.2019, 19:41
Нужен логотип и название комьюнити
sketch1549444992470.png
Очень круто. Смотрится как phorum.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #943658
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посоветуйте простой курс по js для нубов
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #943779
Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
[не активирован]
sql server
Flash
Windows
1C
Unity3D
...
Рейтинг: 1 / 0
Нравится: Енот
Хочу написать CMS сообщества
    #947073
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите разобраться с запросом.

Есть таблицы:
Сообщества
Топики (содержат id сообщества)
Юзеры
Подписки (связка юзера и сообщества)

Нужно вывести топики из тех сообществ, на которые подписан юзер.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #958451
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, что гуглить.
Хочу массово управлять сообщениями, постами, через чекбоксы.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #959172
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Енот, гугли сиськи и котиков.
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #960867
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так как называется такое управление, например, как на дедофоруме?
Screenshot_20190212-200446_Chrome.jpg
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #961034
Фотография Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот

ты похожу в начале пути совсем совсем. Да это управление чекбоксами. Проийди какой нибудь базовый самоучитель. Напиши стандарнтое приложение на php

список зеров в балице напротив каждого чекбокс
выбрал удалил
кликнул на юзера открвылся на редактирвоание изменил сохранил
кнопка добавить нового тот же диалог как и для редактирования только добавление
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #961065
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Хочу написать CMS сообщества
    #961486
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
передавай как массив ?cs[256]=on&cs[5]=on&cs[6]=on
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / Вопросы по IT / Хочу написать CMS сообщества
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]