Гость
Форумы / Вопросы по IT / Хочу написать CMS сообщества / 25 сообщений из 44, страница 1 из 2
20.01.2019, 19:54
    #898985
Енот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу написать CMS сообщества
По типу ЯПа или дёрти.

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

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

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

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

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

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

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

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

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

В БД их имело бы смысл хранить, если была бы необходимость менять их налету. Например в БД я храню такие параметры как - лимиты на количество, размер постов, видимость модерлога итп.
либо совмещенный вариант:
- в const.php дефолтные значения
- в базе индивидуальные настройки для каждого пользователя, при наличии
...
Рейтинг: 1 / 0
Нравится: Енот
21.01.2019, 13:29
    #900508
Енот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу написать CMS сообщества
Есть ли смысл дефайнить в константы названия таблиц и столбцов?
Код: PHP
1.
2.
3.
define('T_USERS_ID','id');
define('T_USERS_ACTIVE','active');
define('T_USERS_LOGIN','login');
Учитывая, что в таблицах много повторяющихся заголовков (id, active, ...)
...
Рейтинг: 0 / 0
21.01.2019, 14:20
    #900721
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
Хочу написать CMS сообщества
Енот  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
21.01.2019, 15:54
    #900980
bga83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу написать CMS сообщества
Программизд 02  21.01.2019, 14:20
И дефайны не использую.
а как же
Код: PHP
1.
#define TRUE FALSE
неужели без этого обходишься?
...
Рейтинг: 0 / 0
21.01.2019, 19:21
    #901848
Енот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу написать CMS сообщества
Программизд 02  21.01.2019, 14:20
Название столбца - все бльшие буквы
Нзавание переменной - такие же но с маленькой.
А как делаешь, так?
Код: PHP
1.
$VAR1 = 'var1'
...
Рейтинг: 0 / 0
21.01.2019, 19:45
    #901936
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
Хочу написать CMS сообщества
Енот,

Я не понял смысл сей строчки. Но в общем вот пример:
Код: 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
Нравится: Енот
21.01.2019, 20:25
    #902008
Green2
Участник
[игнорирует гостей кроме]
[не активирован]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sql server
Flash
Windows
1C
Unity3D
Хочу написать CMS сообщества
CMS этих написано множество.
Есть пословица, нгастоящий программист на php должен написать свою CMS.
...
Рейтинг: 0 / 0
04.02.2019, 11:13
    #936101
Никита Олегович Кулешов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу написать CMS сообщества
Green2  21.01.2019, 20:25
CMS этих написано множество.
Есть пословица, нгастоящий программист на php должен написать свою CMS.
настоящий программист на php

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

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

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

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

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

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

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

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

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

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

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

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

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


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