Меня на этом ресурсе поражает количество людей, решивших завести себе сайт, но при этом (как они сами честно признаются) «совершенно ничего в этом не понимающих». Я все понимаю — не боги горшки обжигают, сам я когда-то был абсолютный ноль, надо с чего-то начинать и т.д. Но слишком часто это напоминает ситуацию, будто человек, купивший машину и в первый раз в жизни севший за руль, сразу выезжает на улицу таксовать, а сам при этом не только водить совершенно не может, но и правил дорожного движения не знает, и даже города не знает.
Когда с этим сталкиваешься первый раз, то относишься к этому более-менее спокойно. Но со временем это начинает и раздражать, и вызывать приступы иронии, и т.д. А новички обижаются — чего это над ними смеются. Поэтому я решил поступить, как в старом анекдоте: «Нет, баранов я тебе не дам, а дам я тебе совет...»
Итак, советы для тех, кто «в этом совершенно не разбирается», но решил завести себе сайт (не просто страничку «Здесь был Вася», а нормальный полнофункциональный сайт, например, на движке ЛС).
1. Как и любому автолюбителю, Вам для начала необходима теория — хотя бы базовые знания HTML, PHP, SQL. Лучше всего пойти в более-менее крупный магазин и купить там что-нибудь из серии «для чайников». Я не смеюсь, а на полном серьезе это говорю. В лучшем случае Вам этой литературы хватит на неделю, в худшем — на всю жизнь. Но это — обязательный мимнимум, без которого дальше — ни шагу.
2. Установите на своем домашнем компьютере веб-сервер. Если планируете работать с PHP и MySQL, а не с VBScript и MS SQL, то не вздумайте юзать виндусовский IIS. Только Apache. Я лично рекомендую Denwer — это комплект под Windows, в который входят Apache 2, PHP 5, MySQL 5 (там же есть и Perl, кому надо). Работает и под WinXP, и под Vista, легко устанавливается и администрируется — ИМХО идеальный виндусовский вариант и для начинающих, и для опытных разработчиков. Скачать можно здесь: www.denwer.ru/
ВАЖНО:
а) в стандартной поставке поддержка InnoDB выключена, как включить см. здесь
б) к Денверу обязательно нужно установить PHP 5: дополнительные модули
в) этот шаг следует сделать ДО того, как вы купите где-то хостинг и попытаетесь что-то туда ставить
3. Научитесь читать. Если Вы «чукча не читатель, чукча писатель» — можете на этом закругляться. Чаще всего (не всегда, но очень часто), когда возникает какая-то ошибка (ошибка сервера, базы данных, скрипта и проч.) — выдается сообщение об ошибке. И нередко досточно его внимательно прочитать и осмыслить, чтобы понять, что за проблема возникла и как с ней бороться. Если не получается понять, то есть такие классные штуки, как Яндекс и Гугл. Не нужно считать себя эксклюзивом — почти стопудово такие ошибки до Вас проходили тысячи юзеров, и если тупо вставить в поисковую строку текст ошибки, то почти наверняка можно найти ее решение. Конечно можно (а иногда и нужно) сузить ареал поиска — об ошибках установки и настройки Денвера искать ответы на форуме поддержки Денвера, об ошибках конкретных движков — на соотвествующих ресурсах.
4. Научитесь писать. Да, иногда пасивный поиск решения не помогает и приходится использовать активный поиск. Запомните — чем внятней будет вопрос, тем внятней будут ответы. На вопрос «А-а-а! Ничо не работает! Чо делать?» получите соотвествующий ответ (типа «Снимать штаны и бегать»). Помните — даже среди крутых программеров экстрасенсы встречаются крайне редко. Поэтому надо максимально подробно расписать, какие действия пиводят к ошибке, какая именно вылезает ошибка. Иногда необходимо знать также, какая ОС используется, какая версия веб-сервера, базы данных, PHP и т.д.
5. Только после этого (НЕ РАНЬШЕ!) надо скачать и установить ЛС.
ВАЖНО: Скачивать надо НЕ текущую версию, а последнюю СТАБИЛЬНУЮ версию. Последняя стабильная версия лежит здесь: sourceforge.net/projects/livestreet/
6. Запустите ЛС на своем домашнем компьютере. Сделайте с ней все, что Вы планируете потом делать на рабочем сайте — установите доп. модули, поменяйте дизайн. Убедитесь, что все работает, как надо, создайте несколько юзеров, блогов, пишите под разными юзерами топики, комменты и т.д.
ВАЖНО: На этом этапе вернуться к п.1 и освежить в памяти хотя бы самый-самый минимум — глобальные переменные PHP (в первую очередь $_SERVER) и ф-ция phpinfo().
7. И вот только на этом шаге стоит подобрать себе хостинг и запускать проект в онлайне. ВНИМАТЕЛЬНО прочитайте требования к хостингу, чтобы ЛС работал без проблем. И лучше всего не просто копировать с локального компьютера на хост уже установленный ЛС, а ставить его с нуля. Т.е. проделать все то же самое, что в п.6, но уже на удаленном хосте.
Вот, в общем-то, и все. Казалось бы, сплошная банальщина. И немало новичков норовят пропусть несколько пунктов, а то и вообще прыгают сразу на п.7. Но поверьте бывалому — не стоит этого делать. И факт остается фактом — пропуск ЛЮБОГО пункта приводит к лишней нервотрепке, к потере нервов, времени, и, нередко, денег. Кстати, о деньгах — при их наличии можно пропустить все пункты. Подчеркну — не какой-то из них, а ВСЕ пункты.
UPD По просьбе юзера HarisAndr пишу конкретные шаги (ТОЛЬКО для тех, кто дошел до п.5 и установил Денвер!)
Создаём базу данных:
1. В Вашем браузере перейдите по ссылке: httр://localhost/denwer/ и в открывшемся окне найдите ссылку phpMyAdmin — администрирование СУБД MySQL. Перейдите по ней.
2. В открывшемся окне в поле Создать новую БД введите название Вашей Базы данных. Название может быть любое, НО английскими буквами!!!
3. Справа от введенного Вами имени БД (Базы данных) в выпадающем списке выберите пункт utf8_general_ci
4. Справа от выбранного пункта нажмите кнопку СОЗДАТЬ
5. Слева выбраем созданную Базу данных, нажимем сверху на кнопочку SQL, открылось всплывающее окошечко. Там перешёл на вкладку «импорт файлов». Нажал кнопку «Выберите файл» и нашёл файл sql.sql (который в комплекте с ЛС идет). Кликнул по кнопочке ПОШЕЛ.
Настройка коннекта к БД: в файле config/config.db.php вот так поменял строчки
да пусть что хотят то и думают =) материал офигенный. мне надоело повторять одно и тоже по двадцать пять раз в месяц. а они всё лезут и лезут. теперь буду ссылкой в них кидаться.
Выскажусь против седьмого пункта, а именно «не просто копировать с локального компьютера на хост уже установленный ЛС, а ставить его с нуля». Нормальные веб-мастера наоборот конфигурируют сайт локально до того, как «включать» в рабочее состояние. Но это зависит от ситуации и опыта. ЛС подходит под данный пункт. Опыт — это уже другая история.
Тема умилила. Вас такой расклад удивляет Уважаемый avadim? Меня вот например нет, не удивляет, и уже давно, и даже не в
LiveStreet-те тут дело. Ссылками кидаться в них бесполезно, как праедложил Уважаемый Vilz. Деньги с них тож брать бесполезно, как предложил Уважаемый GhostZX — у них нет для Вас Уважаемые Мастера (Вы для них никто, и зовут Вас никак). Вы всё ещё верите, что рунет это такой интернет? Если в эти сказки верите, то попробуйте научится играть в пин-понг — это полезнее.
Да, меня удивляет. Возможно, я до недавнего времени все на каких-то «неправильных» ресурсах тусовался. Это были либо ресурсы, на всяческие темы, не имеющие прямого отношения к разработкам и программированию, либо такие, где заведомо «взрослая» (с точки зрения профессионализма) публика.
ЗЫ Ну реально удивляет, когда юзер цитирует ошибку «No such file or directory» и спрашивает «А чо это значит?» Да вот это самое, блин, и значит!
Значит перед Вами либо малолетний тролль, либо «папуас охотник за головами». Эти папуасы рыскают по интернету и ищут наивных Мастеров которые готовы за похлёбку трудиться над созданием очередного(-ных) «пылеуловителя». Это весёлая система.
У меня немного по другому было, сам лет в 12 программированием заинтересовался, но не на PHP, а на C, в принципе PHP С-Подобный язык, так что было достаточно выучить синтаксис PHP и вперёд.
Тогда хостинг на пхп было трудновато получить (1997), особенно в моей стране, сайты в любом случае начал бы делать многим позже.
Вот если бы Вы сразу ответили для чайников на следующие вопросы, то цены бы не было вашему посту.
1. Как создать базу данных (в кодировке utf8)?
2. Как выполнить SQL дамп базы данных (чайник точно спросит: «А что такое ДАМП?»)?
3. Как подключить установленный (скопированный в нужную папку) LiveStreet к Базе данных?
4. Какие параметры движка(config/config.php) являются необходимыми?
5. Как дать права 777 каталогам: logs, uploads, templates\compiled, templates\cache? (ну хотя бы объясните что означают эти «три топорика»)?
6. Готово! По умолчанию создается учетная запись администратора: admin admin
Да, чайники мы такие… А то что у ВАС, это уже для «кофейников»…
1. есть дамп БД (google)
2. phpMyAdmin (google)
3. включив логику (google?)
4. для работы — никакие (если работаете в корне)
5. правой кнопкой мыши (google)
6. да...(тут можно без google)
зы. конечно больше сарказма, но как было уже сказано — купите книжку чтоли… Как я учился в своё время? У меня не было интернета как такового, я учился на примерах. Дада! Открывал исходники и ковырялся в них, осознавая какие функции что делают и за что отвечают. Сам, по 6-ому чувству :) И я понимаю, что это далеко не каждому дано (хотя тут больше пофигизм и нежелание), но всё же если уж взялись за такое дело — подходите сразу профессионально. Интернет и так представляет из себя кучу гамна, я бы очень не хотел, чтобы подобные личности плодили дальше всяческие говносайты. Качество сайта напрямую зависит от веб-мастера. Итого: либо учитесь трудиться и готовьтесь посвятить энное количество своей жизни на это, либо наймите знающего человека, который сделает это за вас без лишних вопросов.
Всё написанное имхо, просто решил высказаться.
При этом я не высказываюсь против того, что нужно помогать новичкам. Но всему есть предел. Вопросы типа «а что значит ошибка» где черным по белому написано что она значит, это уже неуважение к другим. А если меня не уважают, почему я должен кого-то уважать и что-то для него ещё делать? Опять же имхо.
А что такое Google? ШУТКА
Вопрос не в том, что Вы написали, а в том КОМУ вы это написали.
Я думаю, что Ваша цель была в том, что бы коротко и понятно написать ДЛЯ ЧАЙНИКОВ. Или я не прав?
А так можно Ваш месидж сократить до: «Google — ВАМ В ПОМОЩЬ» или «ЯНДЕКС — НАЙДЁТСЯ ВСЁ!»
Давайте попробуем узнать что ждёт от Вас именно полный придурок чайник.
Создаём базу данных:
1. В Вашем браузере перейдите по ссылке: localhost/denwer/ и в открывшемся окне найдите ссылку phpMyAdmin — администрирование СУБД MySQL. Перейдите по ней.
2. В открывшемся окне в поле Создать новую БД введите название Вашей Базы данных. Название может быть любое, НО английскими буквами!!!
3. Справа от введенного Вами имени БД (Базы данных) в выпадающем списке выберите пункт utf8_general_ci
4. Справа от выбранного пункта нажмите кнопку СОЗДАТЬ
Поздравляем!!! Вы только что самостоятельно создали свою первую базу данных MySQL
Ну вот как то так, мне кажется, должно быть.
Поймите, чайники они же как ";%#&*# дети…
Может «с мира по нитке соберём» и сделаем ИНСТРУКЦИЮ ДЛЯ НАСТОЯЩИХ ЧАЙНИКОВ?
Вы сейчас с кем разговариваете? Не обижайтесь, но в переводе с греческого слово IDIOTOS переводится не так обидно, как это звучит по-русски. Просто человек чего-то не знает. И вот в данном контексте я с Вами АБСОЛЮТНО согласен. Не станем плодить идиотов, а просто научим их элементарным вещам.
я, со всеми подряд…
элементарным вещам должны учить где угодно, но не в сообществе движка. есть миллиард форумов и учебников сделанных специально для изучения элементарных вещей
Вы тему топика читали? «КАК ПОЛНОМУ ЧАЙНИКУ...»
Вообще то я редко нахожу столь лаконичные и простые инструкции, извините, для чайников. Её бы чуток дописать… Вот я чего хочу.
В любо случае автору спасибо.
Что такое ДАМП в Google я так и не выяснил. Зато нашёл на каком-то форуме издевательства над чайником. Тот прямо спросил: «Что такое дамп БД». Далее идёт бла-бла-бла и заканчивается ответом чайника: «это просто я должэн сохранить саму БД в файл для того чтобы потом можно было перенести или востановить. Это можно сделать с помощью phpMyAdmin там есть кнопочка экспорт… делает дамп.»
Я всё равно не понял и сделал так:
Пошёл сюда localhost/denwer/ ткнул сюда phpMyAdmin — администрирование СУБД MySQL Слева выбрал мою Базу данных, нажал сверху на кнопочку SQL, открылось всплывающее окошечко. Там перешёл на вкладку "импорт файлов". Нажал кнопку "Выберите файл" и нашёл файл sql.sql Кликнул по кнопочке ПОШЕЛ. Только у меня импорт получился.
Вопрос: "Я всё правильно сделал?"
Голос за кадром: «Ну и приставучий же чайник попался...»
Иди в сторону п.4 оригинальной инструкции по установке — коннект к БД. Ты парень упорный — у тебя получится.
И если для тебя это не пустое времяпровождение (ковыряние с ЛС), то все же настоятельно рекомендую не игнорировать п.1. этого топика, и начать с книги по php5 Дмитрия Котерова (кстати, автора проекта Денвер).
ЗЫ по поводу 1-й части коммента:
1. не Гуглом единым, есть еще и Яндекс
2. надо учиться писать (п.4), на это обращают внимание не только люди, но и поисковики — на запрос «что такое дамп базы данных» Яндекс втрой строкой объясняет:
Дамп («Dump», англ) — это слепок, образ базы данных на определенный момент времени записанный при помощи SQL-инструкций вставки/удаления данных...
Как правило, надо изменить только три параметра user — пользователь БД, pass — пароль, dbname — имя БД. Менять надо то, что стоит после => в одинарных кавычках.
ЗЫ вот интересно, а что было непонятно из фразы «Настроить коннект к БД(config/config.db.php)»?
Спасибо. Движок мне сразу приглянулся. Буду юзать его. Он какой-то элегантный, что ли… Не знаю, но он мне нравится.
А ещё радует, что не заминусовали меня…
Я думаю, что мы кое что пропустили. А именно: Какие пароль и Логин нужно указать. На сколько я понял phpMyAdmin устанавливает пароль и имя юзера по умолчанию. Это верно? Тогда какие?
Слуш, мне чужой славы не нать. Давай так: напиши уж сам полную инструкцию, коль прошел ты пороги и препоны, чтоб мне тут не рыскать по комментам, выуживая крупицы ценной инфы для чайников. А дальше — на твое усмотрение: можешь написать в своем блоге, а я с этого топика дам ссылку. Попросишь — размещу в каком-нить общем блоге с сылкой на тебя. Как вариант — можно спец.блог завести для чайников.
Кстати, будет здорово, если сами чайники будут объяснять чайникам, что да как делать. Кому, как не им лучше всего понять «туман в башке» от непонятных слов и выражений? Ведь у профи многие вещи работают просто на автомате, на подкорке.
Я первее!!! Но всё равно спасибо. Работает.
А вот теперь вот это всё мною пройденное можно добавить в само сообщение темы. Ведь правда можно?
Сама фраза НАСТРОИТЬ КОННЕКТ. Не проще сказать ПОДКЛЮЧИТЬ LiveStreet к Базе Данных. Ведь движок должен знать где хранятся данные которые он обрабатывает? А узнайт он это в файле config/config.db.php
Честно говоря, была такая мысль. Но потом угасла. Потому что:
1. Нужно будет составить инструкцию по работе с pma вообще (нужно же добавить еще юзера, дать ему права, а потом, в процессе работы нет-нет да требуется лезть в базу ручками, и какую бы админпанель идеальную я не сварганил, она никогда не будет на все 100% покрывать все возможные ситуации). Потом надо дать общие принципы PHP, чтобы человек, который пишет
понимал, ЧТО же он делает. Потом объяснить основы HTML и рассказать, как работают шаблоны Smarty. То же про SQL… Хм, а стоит ли этот ресурс превращать в онлайн-обучение? Может, тематика у него несколько иная?
2. Я подумал: А стоит ли вообще создавать блогосоциальную сеть человеку, которой вообще НЕ ХОЧЕТ нести никаких затрат — ни материальных, ни временных, ни умственных? Кому и какая польза от этого будет, кроме вреда? Заметит, речь не о создании «хомяка» идет, а о более-менее серьезном ресурсе. Я понимаю, что учиться лучше на чем-то конкретном, но почему сразу ЛС? Да забацай себе блог на вордпрессе, придумай и нарисуй для него скин, переделай менюшку и т.д. — кроче, потренеруйся «на кошечках». А замахивать сразу «на Вильяма нашего Шекспира» — это пустая трата времени и нервов.
Давайте не будем выходить за рамки обозначенные в теме. Как установить? Вот так, а всё остальное от лукавого предмет другой темы. А то придётся обяснять что такое DNS, index.html, кто такой провайдер, где искать правую кнопку мышки, что такое электричество и так далее…
Вы хотите научить меня как установить LiveStreet? Научите пожалуйста, большего я от Вас не прошу. На другие вопросы я буду искать ответы в другом месте. Ограничьте себя Вами же созданными рамками темы и раскройте её.
Не надо объяснять КАК ЭТО РАБОТАЕТ, это другая тема. КАК ПОСТАВИТЬ?
Кто сказал, что он хочет научить вас ставить ЛС?))))))))))))
>> Не надо объяснять КАК ЭТО РАБОТАЕТ, это другая тема. КАК ПОСТАВИТЬ?
я вот о том же. Нужно знать КАК ЭТО РАБОТАЕТ, чтобы это ПОСТАВИТЬ.
Не знаете очевидных вещей — не лезте блин. есть же штуки попроще.
(я же не лезу в двигатель атомной подводной лодки. У меня есть жигуль, например, для таких вещей.)
руководство выше это не пошаговая инструкция — это принцип действия.
И не надо ждать, что каждому, кому взбрело в голову вдруг, забабахать себе социалку будут разъяснять что такое дамп базы данный и что такое php. для этого есть google yandex yahoo rambler и другие прикольные штукенции
Те вещи которые для Вас очевидны, для чайника покрыты туманом. Тем более, что чайнику не интересна структура и команды MySQL. Всё что ему (чайнику) нужно, это создать БД и всё. Как научить этому чайника я написал выше. Этих знаний ему достаточно, ИМХО.
А что чайник найдёт в Google, если он не умеет создавать правильные запросы к базе данных Google? А найдёт он кучу ссылок на абсолютно не понятную ему (чайнику) информацию. И уже из этого моря не очевидной для него (чайника) информации пытаться выудить короткие инструкции не о том, «что это такое», а о том «как это сделать».
Как чайника научить писать SMS? Можно пытаться разжевать ему принципы работы GSM/GPRS/EDGE/UMTS/CDMA сетей. А можно проще: Меню — Сообщения — Новое сообщение — Тыкаем пальцАми в кнопки с буквами — Функции — Отправить.
Вот как-то так…
нет нет и нет. с таким подходом мы имеем потребителя. не разработчика. надо заставить их мозги думать. если они не хотят думать — пусть займутся чем то другим
А почему Вы используете LiveStreet? Вы что, не способны создать свой движок сайта? Вы такой же потребитель, как и чайники. Вот только Ваша сфера саморееализации — это всякое программирование, а чайник желает с помощью этого же инструмента, ну скажем, свои литературные шедевры публиковать.
Для кого создаётся LiveStreet? Я думаю что для потребителя. Или я не правильно понимаю цели разработчиков? Поэкспериментировали с PHP, MySQL, HTML, наигрались и забыли? Я то думаю что разработчики создают LiveStreet для того, что бы его можно было использовать конечным пользователем. Или нет, нет, нет?
с какого перепуга автор стихов должен писать стихи отвёрткой и молотком?
каждый должен заниматься своим делом. разработчик должен ставить движок, дизайнер рисовать для него дизайн, автор стихов должен его наполнять. что бы наполнять сайт есть все условия для потребителя.
представляете, что бы было если бы любой желающий из предоставленных ему инструментов и ресурсов начинал строить многоэтажные дома для людей. как вы думаете сколько бы людей погибло бы под обвалами? сколько домов вообще достроили бы до конца?
А для потребителя есть готовые сервисы. если кто то хочет залезть не в свою сферу деятельности он должен изучить азы до того как начнёт что то делать.
Есть инструмент любительский (домашний), а есть профессиональный. Есть автомобили с автоматом, а есть с ручной кп. Нынешний ЛС — это «профессиональный инструмент с ручной коробкой передач» :)
Для тех кто НЕ ХОЧЕТ чего-то изучать, а просто поставить и публиковать шедевры, есть более доступные инструменты. Есть хостеры, где тот же вордпресс уже предустановлен! Там даже думать практически не надо — включи и работай.
А я учился блин пропустив все пункты… правда тогда был не LS а Joomla но это не меняет положения…
В итоге изучать все, что написано выше пункта (установки ЛС) так или иначе пришлось…
Был молодой — хотелось всего и сразу…
Столкнулся с проблемой уже на хостинге.=, т.е. установил движок, сделал как надо, а двиг не работает, не грузятся шаблоны, только заголовок и копирайты. Никаких ошибок :)
здравствуйте. Я полный чайник, поэтому задаю еще один вопрос. У меня высвечивается ошибка
Fatal error: Call to a member function setErrorHandler() on a non-object in /home/proturism/data/www/[название сайта]/classes/modules/sys_database/Database.class.php
но я кажется написал какая именно ошибка. пишу еще раз. С чем это может быть связано. параметры хоста нормальные.
eturn array( 'host' => 'localhost', 'port' => '3306', 'user' => 'название юзера', 'pass' => 'пароль', 'type' => 'mysql', 'dbname' => 'bz', );
Fatal error: Call to a member function setErrorHandler() on a non-object in /home/имя юзера/data/www/название сайта/classes/modules/sys_database/Database.class.php on line 70
ну почему же ничего не делаю… ищу причину этой ошибки, но не нахожу. Поэтому спрашиваю у профессионалов с чем она может быть связана.
на этом сайте я нашел два обсуждения этой ошибки. В одном случае человек задал слишком сложный пароль, в другой — не правильно прописал путь к базе данных. У меня пароль не очень сложный, и пути прописаны правильно. И с чем она связана я понять не могу к сожалению.
Дорогой, ты читать умеешь? Я ведь даже жирным шрифтом выделил: КАКИЕ ДЕЙСТВИЯ ПРИВОДЯТ К ОШИБКЕ? Ты поставил ЛС, что дальше? Вообще сайт не работает и ошибка возникает сразу же? Или она вылезает при каких-то определенных действиях? Или стала вылезать после того, как поставил какой-то доп.модуль? Какая версия ЛС? Ставил стабильную версию или текущую версию? Локально ЛС ставил, она работает? Какая версия PHP и MySQL?
Помните — даже среди крутых программеров экстрасенсы встречаются крайне редко
сайт не работает вообще. после того как я забиваю его домен в броузере всплывает эта ошибка
php версии 5.2.2
mysql — не указано хостинг вот hvosting.ua/faq.html
поставил стабильную версию. локально не ставил.
6-м пунктом я бы указал, что нужно скачать еще и дополнительное расширение к Денверу, (модули PHP5 которые). Там идет mbstring, без которого ошибка будет вываливаться при регистрации, отправке писем, инвайтов и т.д.
Не?
Привет уважаемому сообществу. Подскажите а где я могу менять тексты, указанные в «профайле». Например я хочу поменять «мужской», «женский», «не скажу» на свои. Излазил уже все шаблоны в templates. Это точно не через css, где обрабатываются формы что-то найти не могу. Firebug не помогает.
Только что посмотрел на localhost — там действительно есть перевод таких переменных, но при замене на локалхосте, перевод почему-то не подхватывается. Остается такой же как и был.
Думаю, стоит отдально написать, что конфиги при редактировании нужно сохранять в UTF-8 без BOM, с чем стандартный блокнот не справляется. Качаем Notepad++.
мне надоело повторять одно и тоже по двадцать пять раз в месяц. а они всё лезут и лезут. теперь буду ссылкой в них кидаться.
Чтобы «они» не лезли, «их» целесообразно фильтровать. Например, вот здесь, разместить ссылку на данный топик. Чтобы чайник уже на этом этапе имел представление о возможных «побочных эффектах».
приветствую,
возникла проблема при установке на хостинг: не создается папка admin (насколько я понял она должна создаваться при инсталяции), сервер отвечает всем требованиям, на нужные папки выставлены нужные права (на корневую папку тоже)…
в чем может быть проблема?
спасибо
спасибо, разобрался…
просто нигде не сказано, например, о том, что если надо активировать плагин страницы, то надо выполнить:
Войти на сайт под логином администратора
Перейти по адресу http://<ваш_сайт>/admin/plugins
99 комментариев
То-то я думаю, чо он так на сайт про пацанов взъелся. :-)
Не примите за гомосека.
Хотя в любом случае нормальные пацаны так не пишут. Это как-то странно писать как гомосек, а потом отмазываться. :-)
Если человека можно назвать «нормальным веб-мастером», то вряд ли к нему применимо «полный чайник» относительно сайтостроительства.
LiveStreet-те тут дело. Ссылками кидаться в них бесполезно, как праедложил Уважаемый Vilz. Деньги с них тож брать бесполезно, как предложил Уважаемый GhostZX — у них нет для Вас Уважаемые Мастера (Вы для них никто, и зовут Вас никак). Вы всё ещё верите, что рунет это такой интернет? Если в эти сказки верите, то попробуйте научится играть в пин-понг — это полезнее.
ЗЫ Ну реально удивляет, когда юзер цитирует ошибку «No such file or directory» и спрашивает «А чо это значит?» Да вот это самое, блин, и значит!
Готов пожертвовать 500 рублей записавшему.
Чтобы вообще всё было понятно…
Тогда хостинг на пхп было трудновато получить (1997), особенно в моей стране, сайты в любом случае начал бы делать многим позже.
1. Как создать базу данных (в кодировке utf8)?
2. Как выполнить SQL дамп базы данных (чайник точно спросит: «А что такое ДАМП?»)?
3. Как подключить установленный (скопированный в нужную папку) LiveStreet к Базе данных?
4. Какие параметры движка(config/config.php) являются необходимыми?
5. Как дать права 777 каталогам: logs, uploads, templates\compiled, templates\cache? (ну хотя бы объясните что означают эти «три топорика»)?
6. Готово! По умолчанию создается учетная запись администратора: admin admin
Да, чайники мы такие… А то что у ВАС, это уже для «кофейников»…
2. phpMyAdmin (google)
3. включив логику (google?)
4. для работы — никакие (если работаете в корне)
5. правой кнопкой мыши (google)
6. да...(тут можно без google)
зы. конечно больше сарказма, но как было уже сказано — купите книжку чтоли… Как я учился в своё время? У меня не было интернета как такового, я учился на примерах. Дада! Открывал исходники и ковырялся в них, осознавая какие функции что делают и за что отвечают. Сам, по 6-ому чувству :) И я понимаю, что это далеко не каждому дано (хотя тут больше пофигизм и нежелание), но всё же если уж взялись за такое дело — подходите сразу профессионально. Интернет и так представляет из себя кучу гамна, я бы очень не хотел, чтобы подобные личности плодили дальше всяческие говносайты. Качество сайта напрямую зависит от веб-мастера. Итого: либо учитесь трудиться и готовьтесь посвятить энное количество своей жизни на это, либо наймите знающего человека, который сделает это за вас без лишних вопросов.
Всё написанное имхо, просто решил высказаться.
Вопрос не в том, что Вы написали, а в том КОМУ вы это написали.
Я думаю, что Ваша цель была в том, что бы коротко и понятно написать ДЛЯ ЧАЙНИКОВ. Или я не прав?
А так можно Ваш месидж сократить до: «Google — ВАМ В ПОМОЩЬ» или «ЯНДЕКС — НАЙДЁТСЯ ВСЁ!»
Давайте попробуем узнать что ждёт от Вас именно полный
придурокчайник.Создаём базу данных:
1. В Вашем браузере перейдите по ссылке:
2. В открывшемся окне в поле Создать новую БД введите название Вашей Базы данных. Название может быть любое, НО английскими буквами!!!
3. Справа от введенного Вами имени БД (Базы данных) в выпадающем списке выберите пункт utf8_general_ci
4. Справа от выбранного пункта нажмите кнопку СОЗДАТЬ
Поздравляем!!! Вы только что самостоятельно создали свою первую базу данных MySQL
Ну вот как то так, мне кажется, должно быть.
Поймите, чайники они же как
";%#&*#дети…Может «с мира по нитке соберём» и сделаем ИНСТРУКЦИЮ ДЛЯ НАСТОЯЩИХ ЧАЙНИКОВ?
и зачем плодить идиотов?
элементарным вещам должны учить где угодно, но не в сообществе движка. есть миллиард форумов и учебников сделанных специально для изучения элементарных вещей
Вообще то я редко нахожу столь лаконичные и простые инструкции, извините, для чайников. Её бы чуток дописать… Вот я чего хочу.
В любо случае автору спасибо.
Я всё равно не понял и сделал так:
Пошёл сюда
Вопрос: "Я всё правильно сделал?"
Голос за кадром: «Ну и приставучий же чайник попался...»
Спасибо за добрые напутствия…
И если для тебя это не пустое времяпровождение (ковыряние с ЛС), то все же настоятельно рекомендую не игнорировать п.1. этого топика, и начать с книги по php5 Дмитрия Котерова (кстати, автора проекта Денвер).
ЗЫ по поводу 1-й части коммента:
1. не Гуглом единым, есть еще и Яндекс
2. надо учиться писать (п.4), на это обращают внимание не только люди, но и поисковики — на запрос «что такое дамп базы данных» Яндекс втрой строкой объясняет:
И т.д.
Может про дружбу Движка и БД что-нибудь намекнёте?
В файле config/config.db.php вот так поменял строчки
return array(
'host' => 'localhost',
'port' => '3306',
'user' => '{Имя пользователя базы данных}',
'pass' => '{паролька к БД}',
'type' => 'mysql',
'dbname' => '{Имя БД}',
);
Это означает, что надо открыть указанный файл, т.е. config/config.db.php, и видим там:
Как правило, надо изменить только три параметра user — пользователь БД, pass — пароль, dbname — имя БД. Менять надо то, что стоит после => в одинарных кавычках.
ЗЫ вот интересно, а что было непонятно из фразы «Настроить коннект к БД(config/config.db.php)»?
А вот теперь вот это всё мною пройденное можно добавить в само сообщение темы. Ведь правда можно?
О чем это говорит? А о том, что даже чайник (думающий!) может найти решение быстрее, чем профи будет писать инструкцию :)))
Отсюда вывод: детальные инструкции нужны НЕдумающим чайникам.
Но просьбу выполню.
А ещё радует, что не заминусовали меня…
скромностьнаглость не позволяет…Для чайника, я думаю, проще базу создавать через ДЕНВЕР:
1.
2. Заведение новых БД и пользователей MySQL (прямая ссылка
3. Там ЯВНО указать имя пользователя и пароль.
Кстати, будет здорово, если сами чайники будут объяснять чайникам, что да как делать. Кому, как не им лучше всего понять «туман в башке» от непонятных слов и выражений? Ведь у профи многие вещи работают просто на автомате, на подкорке.
Думаю стоит создать отдельный блог именно для чайников на языке чайников. Хотя…
Завтра напишу инструкции.
А вот теперь вот это всё мною пройденное можно добавить в само сообщение темы. Ведь правда можно?
Сама фраза НАСТРОИТЬ КОННЕКТ. Не проще сказать ПОДКЛЮЧИТЬ LiveStreet к Базе Данных. Ведь движок должен знать где хранятся данные которые он обрабатывает? А узнайт он это в файле config/config.db.php
1. Нужно будет составить инструкцию по работе с pma вообще (нужно же добавить еще юзера, дать ему права, а потом, в процессе работы нет-нет да требуется лезть в базу ручками, и какую бы админпанель идеальную я не сварганил, она никогда не будет на все 100% покрывать все возможные ситуации). Потом надо дать общие принципы PHP, чтобы человек, который пишет понимал, ЧТО же он делает. Потом объяснить основы HTML и рассказать, как работают шаблоны Smarty. То же про SQL… Хм, а стоит ли этот ресурс превращать в онлайн-обучение? Может, тематика у него несколько иная?
2. Я подумал: А стоит ли вообще создавать блогосоциальную сеть человеку, которой вообще НЕ ХОЧЕТ нести никаких затрат — ни материальных, ни временных, ни умственных? Кому и какая польза от этого будет, кроме вреда? Заметит, речь не о создании «хомяка» идет, а о более-менее серьезном ресурсе. Я понимаю, что учиться лучше на чем-то конкретном, но почему сразу ЛС? Да забацай себе блог на вордпрессе, придумай и нарисуй для него скин, переделай менюшку и т.д. — кроче, потренеруйся «на кошечках». А замахивать сразу «на Вильяма нашего Шекспира» — это пустая трата времени и нервов.
от лукавогопредмет другой темы. А то придётся обяснять что такое DNS, index.html, кто такой провайдер, где искать правую кнопку мышки, что такое электричество и так далее…Вы хотите научить меня как установить LiveStreet? Научите пожалуйста, большего я от Вас не прошу. На другие вопросы я буду искать ответы в другом месте. Ограничьте себя Вами же созданными рамками темы и раскройте её.
Не надо объяснять КАК ЭТО РАБОТАЕТ, это другая тема. КАК ПОСТАВИТЬ?
Спасибо за понимание.
>> Не надо объяснять КАК ЭТО РАБОТАЕТ, это другая тема. КАК ПОСТАВИТЬ?
я вот о том же. Нужно знать КАК ЭТО РАБОТАЕТ, чтобы это ПОСТАВИТЬ.
Не знаете очевидных вещей — не лезте блин. есть же штуки попроще.
(я же не лезу в двигатель атомной подводной лодки. У меня есть жигуль, например, для таких вещей.)
руководство выше это не пошаговая инструкция — это принцип действия.
И не надо ждать, что каждому, кому взбрело в голову вдруг, забабахать себе социалку будут разъяснять что такое дамп базы данный и что такое php. для этого есть google yandex yahoo rambler и другие прикольные штукенции
А что чайник найдёт в Google, если он не умеет создавать правильные запросы к базе данных Google? А найдёт он кучу ссылок на абсолютно не понятную ему (чайнику) информацию. И уже из этого моря не очевидной для него (чайника) информации пытаться выудить короткие инструкции не о том, «что это такое», а о том «как это сделать».
Как чайника научить писать SMS? Можно пытаться разжевать ему принципы работы GSM/GPRS/EDGE/UMTS/CDMA сетей. А можно проще: Меню — Сообщения — Новое сообщение — Тыкаем пальцАми в кнопки с буквами — Функции — Отправить.
Вот как-то так…
Для кого создаётся LiveStreet? Я думаю что для потребителя. Или я не правильно понимаю цели разработчиков? Поэкспериментировали с PHP, MySQL, HTML, наигрались и забыли? Я то думаю что разработчики создают LiveStreet для того, что бы его можно было использовать конечным пользователем. Или нет, нет, нет?
каждый должен заниматься своим делом. разработчик должен ставить движок, дизайнер рисовать для него дизайн, автор стихов должен его наполнять. что бы наполнять сайт есть все условия для потребителя.
представляете, что бы было если бы любой желающий из предоставленных ему инструментов и ресурсов начинал строить многоэтажные дома для людей. как вы думаете сколько бы людей погибло бы под обвалами? сколько домов вообще достроили бы до конца?
А для потребителя есть готовые сервисы. если кто то хочет залезть не в свою сферу деятельности он должен изучить азы до того как начнёт что то делать.
Для тех кто НЕ ХОЧЕТ чего-то изучать, а просто поставить и публиковать шедевры, есть более доступные инструменты. Есть хостеры, где тот же вордпресс уже предустановлен! Там даже думать практически не надо — включи и работай.
В итоге изучать все, что написано выше пункта (установки ЛС) так или иначе пришлось…
Был молодой — хотелось всего и сразу…
Столкнулся с проблемой уже на хостинге.=, т.е. установил движок, сделал как надо, а двиг не работает, не грузятся шаблоны, только заголовок и копирайты. Никаких ошибок :)
Разрешилось добавлением в .htaccess строчки
Возможно кому-то поможет…
только сфинкс не заработает
Fatal error: Call to a member function setErrorHandler() on a non-object in /home/proturism/data/www/[название сайта]/classes/modules/sys_database/Database.class.php
Что с этим делать?
Для начала научиться читать. И внимательно прочитать топик с самого начала. Особое внимание обратить на п.4
eturn array( 'host' => 'localhost', 'port' => '3306', 'user' => 'название юзера', 'pass' => 'пароль', 'type' => 'mysql', 'dbname' => 'bz', );
Fatal error: Call to a member function setErrorHandler() on a non-object in /home/имя юзера/data/www/название сайта/classes/modules/sys_database/Database.class.php on line 70
Я сижу, ничего не делаю, а ко мне ошибка лезет, да?
на этом сайте я нашел два обсуждения этой ошибки. В одном случае человек задал слишком сложный пароль, в другой — не правильно прописал путь к базе данных. У меня пароль не очень сложный, и пути прописаны правильно. И с чем она связана я понять не могу к сожалению.
php версии 5.2.2
mysql — не указано хостинг вот
поставил стабильную версию. локально не ставил.
Чиатй статью еще раз. До свидания.
Не?
Кстати, пишу потихонечку ЧаВо для «сосудов с носиком». А за одно MySQL мучаю.
Кстати, я уже LS и на виртуальный хостинг пихнул. Куда не скажу.
Это на какие-такие «свои»? Разве существуют ещё какие-то?
Суть — понять как это делается, а не только в простой замене.
Создал базу данных
Создал папку ls.ru
Залил туда распакованный движек
1) Захожу на ls.ru, выдает такое Parse error: syntax error, unexpected T_STRING, expecting ']' in P:\home\ls.ru\www\config\config.php on line 33
2) Дать права 777 каталогам: logs, uploads, templates\compiled, templates\cache?
возникла проблема при установке на хостинг: не создается папка admin (насколько я понял она должна создаваться при инсталяции), сервер отвечает всем требованиям, на нужные папки выставлены нужные права (на корневую папку тоже)…
в чем может быть проблема?
спасибо
спасибо
админки в дефолтной поставке нет, надо ставить aceadminpanel
просто нигде не сказано, например, о том, что если надо активировать плагин страницы, то надо выполнить:
Войти на сайт под логином администратора
Перейти по адресу http://<ваш_сайт>/admin/plugins
но у же разобрался,
всем спасибо