Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
По типу ЯПа или дёрти. Цель: продвинуться в сайтостроении. А если что, для портфоля сойдет. Технологии: php, mysql. Здесь буду вопрошать вопросы и скриншотить скриншоты. Теперь вопросы, а то вы наверное заждались. 1. Какие сейчас популярны бесплатные хостинги для отладки? Php, mysql. Помню только эпоху narod.ru 2. Гитхаб нужен для засерания сорцов? Или еще для чего-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2019, 19:54 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
3. Хотелось бы разработку вести на localhostе, и при этом из разных мест. Как такое реализовать? Первое, что на ум приходит - макрос, который будет отправлять на почту архив. Может есть лучше способы? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2019, 21:51 |
|
Хочу написать CMS сообщества
|
|
---|---|
#18+
Енот 20.01.2019, 21:51 3. Хотелось бы разработку вести на localhostе, и при этом из разных мест. Как такое реализовать? Первое, что на ум приходит - макрос, который будет отправлять на почту архив. Может есть лучше способы? ... |
|
:
|
|
20.01.2019, 21:52 |
|
Хочу написать CMS сообщества
|
|
---|---|
#18+
Программизд 02 20.01.2019, 21:52 Енот 20.01.2019, 21:51 3. Хотелось бы разработку вести на localhostе, и при этом из разных мест. Как такое реализовать? Первое, что на ум приходит - макрос, который будет отправлять на почту архив. Может есть лучше способы? Енот 20.01.2019, 19:54 1. Какие сейчас популярны бесплатные хостинги для отладки? Php, mysql. ... |
|
:
|
|
20.01.2019, 23:22 |
|
Хочу написать CMS сообщества
|
|
---|---|
#18+
bga83 20.01.2019, 23:22 конкуренты спиздят все нароботки ... |
|
:
|
|
21.01.2019, 00:00 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Подскажите, как правильно использовать константы в cms? Например, количество постов на страницу, наименования таблиц, столбцов и т.п. Вижу такие варианты: 1. отдельная таблица в БД 2. в отдельном файле const.php прописать в явном виде и подключать этот файл в index. Еще варианты? Как правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 10:19 |
|
Хочу написать CMS сообщества
|
|
---|---|
#18+
Енот 21.01.2019, 10:19 2. в отдельном файле const.php прописать в явном виде и подключать этот файл в index. В БД их имело бы смысл хранить, если была бы необходимость менять их налету. Например в БД я храню такие параметры как - лимиты на количество, размер постов, видимость модерлога итп. ... |
|
:
|
|
21.01.2019, 10:35 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Программизд 02, Точно. Что-то я не подумал про то, что есть постоянные и переменные константы :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 10:58 |
|
Хочу написать CMS сообщества
|
|
---|---|
#18+
Программизд 02 21.01.2019, 10:35 Енот 21.01.2019, 10:19 2. в отдельном файле const.php прописать в явном виде и подключать этот файл в index. В БД их имело бы смысл хранить, если была бы необходимость менять их налету. Например в БД я храню такие параметры как - лимиты на количество, размер постов, видимость модерлога итп. - в const.php дефолтные значения - в базе индивидуальные настройки для каждого пользователя, при наличии ... |
|
:
|
|
21.01.2019, 11:02 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Есть ли смысл дефайнить в константы названия таблиц и столбцов? Код: PHP 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 13:29 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Енот 21.01.2019, 13:29 Есть ли смысл дефайнить в константы названия таблиц и столбцов? Код: PHP 1. 2. 3.
Название столбца - все бльшие буквы Нзавание переменной - такие же но с маленькой. И дефайны не использую. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 14:20 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Программизд 02 21.01.2019, 14:20 И дефайны не использую. Код: PHP 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 15:54 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Программизд 02 21.01.2019, 14:20 Название столбца - все бльшие буквы Нзавание переменной - такие же но с маленькой. Код: PHP 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 19:21 |
|
Хочу написать CMS сообщества
|
|
---|---|
#18+
Енот, Я не понял смысл сей строчки. Но в общем вот пример: Код: PHP 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|
:
|
|
21.01.2019, 19:45 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
CMS этих написано множество. Есть пословица, нгастоящий программист на php должен написать свою CMS. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 20:25 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Green2 21.01.2019, 20:25 CMS этих написано множество. Есть пословица, нгастоящий программист на php должен написать свою CMS. каку-то ты ерунду сейчас написал ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 11:13 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Чутка забуксовал. Сейчас такая фаза, когда собрал кучу вопросов и траблов и хочется все отпустить по направлению писи. Опять же, мало времени, чтобы основательно заняться обучением. Сделал: Авторизация Регистрация, проверка на валидность Создание сообществ Создание постов Крутую функцию паджинации сделал (постраничная навигация) Внедрил textarea с поддержкой bb кодов. Траблы/проблемы: 1. По ходу разработки начал менять структуру url навигации. Все не продумал и у велосипеда оквадратились колеса. 2. Переборщил с include. Мне кажется инклуды 3-4 уровня это пздц. 3. Столкнулся с тем, что без ajax, js или другой realtime приблуды не сделать ряд функций "на лету", например, лайки, подписки и т.д. 4. Не разобрался с шаблонами. Поэтому тупо инклудю php файлы в index.php ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 18:56 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Енот по поводу структуры URL Делай динамические ссылки, например по ID страницы, которые перед высером будут преобразовываться в реальные. Этой фишке уже лет 10 если не больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 19:06 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Енот 04.02.2019, 18:56 Чутка забуксовал. Сейчас такая фаза, когда собрал кучу вопросов и траблов и хочется все отпустить по направлению писи. Опять же, мало времени, чтобы основательно заняться обучением. Сделал: Авторизация Регистрация, проверка на валидность Создание сообществ Создание постов Крутую функцию паджинации сделал (постраничная навигация) Внедрил textarea с поддержкой bb кодов. Траблы/проблемы: 1. По ходу разработки начал менять структуру url навигации. Все не продумал и у велосипеда оквадратились колеса. 2. Переборщил с include. Мне кажется инклуды 3-4 уровня это пздц. 3. Столкнулся с тем, что без ajax, js или другой realtime приблуды не сделать ряд функций "на лету", например, лайки, подписки и т.д. 4. Не разобрался с шаблонами. Поэтому тупо инклудю php файлы в index.php ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 19:52 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
бухалтер фантоцци 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 21:18 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
bga83 04.02.2019, 19:52 дели на микросервисы, каждый из которых с четким и относительно простым функционалом. Это модно, стильно, молодежно. У меня есть главный файл ядра, где описаны функции. И есть в каждом модуле (юзеры, сообщества, топики) свои файлы логики где выполняются действия для каждого модуля. Зы. Уже понимаю, что все хочу переписать начисто, но пока не нашел ключевую фичу, ради которой все переделывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 21:24 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Енот я вообще забыл давно про GET-параметры, как и про один универсальный index.php нах надо самому себе жизнь усложнять? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 21:47 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
бухалтер фантоцци 04.02.2019, 21:47 Енот я вообще забыл давно про GET-параметры, как и про один универсальный index.php нах надо самому себе жизнь усложнять? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 21:52 |
|
Хочу написать CMS сообщества
|
|||
---|---|---|---|
#18+
Ну у тебя один из стандартных путей, как делают большинство, я лично вижу массу недостатков и неудобств как при разработке, так и поддержке. Но не факт, что мой способ тебе понравится. Я вообще генератор сделал, собирает PHP-скрипты как "матрёшку" из исходников (несколько уровней вложенности), разумеется есть набор include-файлов, где собраны часто используемая хрень. Так можно из отдельных блоков насобирать кучу разных независимых скриптов, как PHP так и JS и CSS-файлов, причём некоторые можно сделать крайне нестандартными без влияния на код ядра, да и само "ядро" вещь условная. URL - структура и POST-запросы вторичны, здесь можно как угодно делать. Да много чего можно понапридумывать, о чём Кнут не сможет напесать даже за 10 жизней. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 22:14 |
|
Хочу написать CMS сообщества
|
|
---|---|
#18+
то-есть мой подход принципиально другой, я не лезу в исходный код, я его генерю каждый раз новый. это очень помогает иметь кучу версий и клонов, что очень удобно во время эксперимеентов или когда заказчик начинает путаться в желаниях. А так-же при определённой подходе я делаю сайты на виртуальном хостинге с десятками тысяч посещений в сутки, где битрикс не тянет сама себя. ... |
|
:
|
|
04.02.2019, 22:21 |
|
Start [/forum-old/topic.php?fid=2&gotomsg=899983&tid=23073]: |
0ms |
get settings: |
1ms |
get forum list: |
5ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
41ms |
get topic data: |
23ms |
get forum data: |
1ms |
get page messages: |
128ms |
update_topic_read_status (23073): 04.02.2019 22:21:23: |
0ms |
get tp. blocked users: |
1ms |
get online users: |
14ms |
others: | 51ms |
total: | 265ms |
0 / 0 |