powered by simpleCommunicator - 21.11.28     © 2024 Programmizd 02
Map
Форумы / Вопросы по IT / Хочу написать CMS сообщества
25 сообщений из 44, страница 1 из 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
Нравится: Енот
25 сообщений из 44, страница 1 из 2
Форумы / Вопросы по IT / Хочу написать CMS сообщества
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (4): Анонимы (2), Yandex Bot 2 мин., Bing Bot 4 мин.
Пользователи онлайн (11): Анонимы (9), Bing Bot 2 мин., Yandex Bot 2 мин.
x
x
Закрыть


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