Многие начинающие пылают желанием сделать свой сайт на рнр, причём без привлечения БД. Может быть профессионалы сочтут нужным и найдут время выложить готовые файлы и сделать хотя бы краткие пояснения как "это всё работает" и как создать "ядро"? Для начала: простой сайт, без авторизации и регистраций, с изменением титла, с меню и мультиязычный. Мультиязычность к простому не отнесёшь - есть свой интерес.
Новичкам, не желающим особо вникать в сути, рекомендую использовать для портала скрипт этого форума. Как оказалось, он пригоден и для этого.
1. Светлана - 1 сентября 2010 — 09:46 - перейти к сообщению
2. M-A-X - 1 сентября 2010 — 14:50 - перейти к сообщению
Вот новый быстрый, сам не смотрел его еще:
http://habrahabr.ru/blogs/webdev/103167/
Вообще фреймворков море:
http://www.google.com.ua/search?...p+f&gs_rfai=
(Добавление)
Туториал, по которому делал первый сайт, неделю назад удалил, так как там много дыр и неактуальной информации.
Если есть вопрос, как создать ядро сайта.
Для начала нужно понимать какой функционал нужно реализовать и какие требования к этому самому ядру.
Как именно его создавать: есть много подходов к проектированию и написанию кода.
Почитайте книги по програмированию, по PHP.
Мусорные книги лучше не читать.
(Добавление)
Мое первое ядро занимало около 2 КБ.
Сейчас поддерживается многоязычность, многоуровневое кеширование и занимает больше, но в несколько раз меньше чем мегафреймворки.
http://habrahabr.ru/blogs/webdev/103167/
Вообще фреймворков море:
http://www.google.com.ua/search?...p+f&gs_rfai=
(Добавление)
Туториал, по которому делал первый сайт, неделю назад удалил, так как там много дыр и неактуальной информации.
Если есть вопрос, как создать ядро сайта.
Для начала нужно понимать какой функционал нужно реализовать и какие требования к этому самому ядру.
Как именно его создавать: есть много подходов к проектированию и написанию кода.
Почитайте книги по програмированию, по PHP.
Мусорные книги лучше не читать.
(Добавление)
Мое первое ядро занимало около 2 КБ.
Сейчас поддерживается многоязычность, многоуровневое кеширование и занимает больше, но в несколько раз меньше чем мегафреймворки.
3. Светлана - 1 сентября 2010 — 18:30 - перейти к сообщению
M-A-X, спасибо... Хотя тему завела о портале на файлах. Без БД.
4. electron - 1 сентября 2010 — 19:27 - перейти к сообщению
Светлана пишет:
тему завела о портале на файлах. Без БД.
а зачем снова изобретать велосипед? есть же достаточно много файловых порталок, написанных умными людями и раздающими их за просто так... взять те же сетцмс или сайтмана - хоть и заброшенные проекты, но по моему отличные вещи для начинающих сайтостроевцев. или есть ещё оркзцмс, румба, хостцмс, ... их куча всяких разных... только вертись и выбирай.
5. Светлана - 2 сентября 2010 — 05:52 - перейти к сообщению
Понимаю, не понято... "Велосипеды" разными бывают. Некоторые не устраивают своей тяжестью. А некоторые вообще не "велосипеды". Почему затеяла тему... Вспомнила, как начинала делать свой сайт. Всё было на хтмл. Однако возможности хтмл известны. Начались мучения с кмс и скриптами форумов. Почему мучения?.. Оказалось, что кмс неоправдано тяжелы и напичканы морем ненужностей, да и несуразностей, как оказалось, для каждого конкретного случая. На форумах программистов столкнулась с обычным для них: читайте книги по рнр. Скажите, какому мудрецу может прийти в голову, что эти книги способен прочитать кто-то, кроме тех, кто уже знает рнр? Сейчас я могу перевести на человеческий, что там написано, а тогда? Эти книги - какой-то зАговор цеховиков Мол, посторонним не скажем!
В конце концов наняла знакомого программиста, который за два дня, под пивко, наваял движок с регистрацией и авторизацией, да ещё регистрацией некоторого "n" пользователями (правда, на БД)... Мои глаза совсем несведущего тогда человека поверить не могли, насколько всё оказалось просто, коротко и понятно. Выложила бы здесь все файлы, но увы, винт забрал всё с собой, уйдя в мир иной.
Поправляюсь и повторяюсь... Тема для чтения новичками. Если вдруг! кто-нибудь из знатоков! найдёт время! не в "напряг"! и выложит готовые файлы простого сайта (см. первый пост)! на файлах! с комментариями! Начало! Отправлять новичков читать книги не нужно (кто сказал, что они их не пытаются читать?)! Отправлять изучать какие-то кмс не нужно (кто сказал, что новички их уже не перебрали?)!
Ещё поправочка... Тема не для меня. Сделала чУдный сайт с применением ЕхВВ... ну, почти с его применением. Приглашу посмотреть. Через недельку. Единственное, что ещё не готово - мультиязычность. Но - "на подходе". Заранее спасибо знатокам.
В конце концов наняла знакомого программиста, который за два дня, под пивко, наваял движок с регистрацией и авторизацией, да ещё регистрацией некоторого "n" пользователями (правда, на БД)... Мои глаза совсем несведущего тогда человека поверить не могли, насколько всё оказалось просто, коротко и понятно. Выложила бы здесь все файлы, но увы, винт забрал всё с собой, уйдя в мир иной.
Поправляюсь и повторяюсь... Тема для чтения новичками. Если вдруг! кто-нибудь из знатоков! найдёт время! не в "напряг"! и выложит готовые файлы простого сайта (см. первый пост)! на файлах! с комментариями! Начало! Отправлять новичков читать книги не нужно (кто сказал, что они их не пытаются читать?)! Отправлять изучать какие-то кмс не нужно (кто сказал, что новички их уже не перебрали?)!
Ещё поправочка... Тема не для меня. Сделала чУдный сайт с применением ЕхВВ... ну, почти с его применением. Приглашу посмотреть. Через недельку. Единственное, что ещё не готово - мультиязычность. Но - "на подходе". Заранее спасибо знатокам.
6. M-A-X - 2 сентября 2010 — 09:23 - перейти к сообщению
Если Вы хотите создавать ядро сайта и не можете понять, что написано в книге, то:
а) пытаться создавать ядро еще рано;
б) Вы читаете мусорную книгу.
Да, гиперцмс изучать не стоит, там для решения самой простой задачи может вызыватьс функция, которая вызывает другую, которая знает, кто знает, кого нужно вызвать, чтобы решить задачу.
Но Вы можете посмотреть тот же (или этот же) ЕхВВ. В нем нет избытка (или почти нет).
Найдете там функции регистрации и т.п.
Сайт на файлах. Это достаточно низкоуровневая работа с данными. Опять же функции по работе с данными можно посмотреть в ЕхВВ.
Если интересует какой-то определенный функционал, его можно легко найти в том же гугле вводим слово "авторизация" и вторым пунктом подсказки идет "авторизация php" (у меня так)
http://www.google.com.ua/search?...%B0&gs_rfai=
Большинство решений будет с хранением пользователей в БД, но их хранение можно реализовать в файлах, например, посмотрев как это делается в ЕхВВ.
Не считаю себя архипрофессионалом, но кое-что умею.
Не могу Вам дать свий движок сайта на файлах, ибо у меня его нет, но можно посмотреть на уже много раз упоминаемый ЕхВВ и написанные транслитом electron-ом
Лучше смотреть на решение, которое используется многими, а не какого-то школьника. Вы можете внести небезопасный код в свои скрипты. Так же не стоит использовать архистарые движки.
Может тут будет что-то полезное для новичка: http://www.pikalov.kiev.ua/?p=39
(Добавление)
Также почитайте о работе функций сериализации, чтобы можно было хранить данные в файлах.
а) пытаться создавать ядро еще рано;
б) Вы читаете мусорную книгу.
Цитата:
Отправлять изучать какие-то кмс не нужно (кто сказал, что новички их уже не перебрали?)!
Да, гиперцмс изучать не стоит, там для решения самой простой задачи может вызыватьс функция, которая вызывает другую, которая знает, кто знает, кого нужно вызвать, чтобы решить задачу.
Но Вы можете посмотреть тот же (или этот же) ЕхВВ. В нем нет избытка (или почти нет).
Найдете там функции регистрации и т.п.
Сайт на файлах. Это достаточно низкоуровневая работа с данными. Опять же функции по работе с данными можно посмотреть в ЕхВВ.
Светлана пишет:
Мол, посторонним не скажем!
Если интересует какой-то определенный функционал, его можно легко найти в том же гугле вводим слово "авторизация" и вторым пунктом подсказки идет "авторизация php" (у меня так)
http://www.google.com.ua/search?...%B0&gs_rfai=
Большинство решений будет с хранением пользователей в БД, но их хранение можно реализовать в файлах, например, посмотрев как это делается в ЕхВВ.
Светлана пишет:
Может быть профессионалы сочтут нужным и найдут время выложить готовые файлы
Не считаю себя архипрофессионалом, но кое-что умею.
Не могу Вам дать свий движок сайта на файлах, ибо у меня его нет, но можно посмотреть на уже много раз упоминаемый ЕхВВ и написанные транслитом electron-ом
Лучше смотреть на решение, которое используется многими, а не какого-то школьника. Вы можете внести небезопасный код в свои скрипты. Так же не стоит использовать архистарые движки.
Может тут будет что-то полезное для новичка: http://www.pikalov.kiev.ua/?p=39
(Добавление)
Также почитайте о работе функций сериализации, чтобы можно было хранить данные в файлах.
7. Светлана - 2 сентября 2010 — 09:57 - перейти к сообщению
M-A-X, дорогой, спасибо , вы всё же не поняли. Не обо мне речь.
8. shyuser - 2 сентября 2010 — 11:03 - перейти к сообщению
Светлана пишет:
Многие начинающие пылают желанием сделать свой сайт на рнр, причём без привлечения БД. Может быть профессионалы сочтут нужным и найдут время выложить готовые файлы и сделать хотя бы краткие пояснения как "это всё работает" и как создать "ядро"? Для начала: простой сайт, без авторизации и регистраций, с изменением титла, с меню и мультиязычный. Мультиязычность к простому не отнесёшь - есть свой интерес.
Новичкам, не желающим особо вникать в сути, рекомендую использовать для портала скрипт этого форума. Как оказалось, он пригоден и для этого.
Новичкам, не желающим особо вникать в сути, рекомендую использовать для портала скрипт этого форума. Как оказалось, он пригоден и для этого.
В свое время делал сайт из статических страниц на html.
Потом использовал CMS Joomla.
Позже отказался от Joomla и решил набросать свой небольшой движок на PHP для сайта на файлах.
Сайт располагается по адресу http://lukoyanov.ru.
Сразу скажу что php и не только знаю очень плохо. Да и программирование давно не практикую, редкий раз для себя и по возможности для людей.
Это не законченная версия, т.к. сейчас по возможности и желанию работаю над админкой и делаю мелкие доработки.
- Вся структура страниц сайта расположена в файле index.php, чтобы в dreamweaver был виден сам сайт в превью. Поэтому на части страницу почти не разбивал.
- Все данные переменных хранятся в config.php
Движок писал для себя не на показ поэтому как есть. Может пригодится. Если будут вопросы или предложения, пишите. Объясню.
Для уменьшения размера удалил лишние данные (картинки) оставил только для примера. Если нужно, то выложу полностью.
9. M-A-X - 2 сентября 2010 — 11:12 - перейти к сообщению
Светлана пишет:
M-A-X, дорогой, спасибо , вы всё же не поняли. Не обо мне речь.
Не за что.
Другие при чтении поста могут заменять "Вы" на "вы"
10. Светлана - 2 сентября 2010 — 11:21 - перейти к сообщению
M-A-X пишет:
ОК
Не за что.
Другие при чтении поста могут заменять "Вы" на "вы"
Другие при чтении поста могут заменять "Вы" на "вы"
11. Demosfen - 13 сентября 2010 — 23:57 - перейти к сообщению
Светлана пишет:
Многие начинающие пылают желанием сделать свой сайт на рнр, причём без привлечения БД.
Идея хороша! Спасибо!
shyuser пишет:
решил набросать свой небольшой движок на PHP для сайта на файлах.
Сайт располагается по адресу http://lukoyanov.ru.
Сайт располагается по адресу http://lukoyanov.ru.
Спасибо! Судя по количеству скачиваний "рыбы" - тема не только меня заинтересовала.
12. shyuser - 20 сентября 2010 — 17:48 - перейти к сообщению
Demosfen пишет:
Спасибо! Судя по количеству скачиваний "рыбы" - тема не только меня заинтересовала.
Вот ссылка на полный исходник сайта Лукоянов.Ру на 20.09.2010 года.
Начал добавлять админку. Пока черновой и далеко не полный вариант.
В ближайшее время планирую добавить создание статьи, сортировку списка в админке по разделу и категории. Не доделал ещё удаление статей, оно не планирует полное удаление. Много чего ещё надо сделать...
Может кому пригодится.
13. Светлана - 21 сентября 2010 — 08:54 - перейти к сообщению
shyuser, спасибо. Кое-чего "стырила" у вас
14. shyuser - 21 сентября 2010 — 20:20 - перейти к сообщению
Светлана пишет:
shyuser, спасибо. Кое-чего "стырила" у вас
Конечно скрипт сайта, да и сам сайт ещё очень далеки от совершенства, но рад что пригодилось. Постараюсь по мере добавления и изменений размещать архив.
15. Светлана - 13 ноября 2010 — 23:36 - перейти к сообщению
Сделала довольно примитивную, но работающую систему мультиязычности. В примере здесь: http://www.hclubfx.org/8888, два языка. При желании не сложно добавить несколько языков. Файлы примера в приложении.