Советы по php.

zyblik182
8/9/2006, 6:20:12 PM
кратко опишите мне основные условия ..порядо написания движка для сайта..что вообще это такое....
mvf23
8/9/2006, 8:04:53 PM
Ну давай сначала отвечу на последний вопрос. Может необходимость отвечать на первые отпадет?.. :)

Вообще, движок для сайта - это скрипт (или, чаще, набор скриптов), позволяющий сайту стать интерактивным, выполнять какие-либо функции. Обычно к таким функциям относятся - регистрация/вход/выход пользователей, возможность редактирования стрничек сайта, отображение страничек, отображение какой-либо специфичной информации (такие как галереи, статистика) и т.д. и т.п. Он может выполнять самые разные функции. Часто также как синоним слова "движок для сайта" используют CMS - content managment system - система управления контентом (содержимиым).

Существует множество различных беспланых и хороших движков для сайта. В качестве двиэжка для сайта может такжже использоваться форум (как на секснароде, например) :)

Создание полнофункционального и "навороченного" движка для сайта - дело довольно сложное и трудоемкое. Поэтому прежде чем браться за написание движка, нужно выснить - не подойдет ли для вашего сайта какой-либо из готовых движков.

А чтобы ответить на первые 2 вопроса нужно знать 1) что должен делать сайт и 2) уровень твоей компетентности в PHP.
zyblik182
8/9/2006, 9:32:32 PM
ну то что это скрипт эт понятно:)

я просто хочу понять идею движка..спасибо за ответ я понял основу...
но вот допустим...сайт просто хочу сделать о чемнить..без регистрации и тд..
мне нужно создать такую отдельную страницу чеб на ней можнобыло редактировать новсти ..добавлять статьи... и тд..
что бы каждую страничку по отдельности не переписывать...
вот тут и возниает вопрос...
как это сделать..
уровень php..ну начальный...теорию знаю..на практике не применял....не доводилось а щас вот хочу себе сделать вот такого помошника...менеджера сайта..вот как:)
mvf23
8/9/2006, 10:47:22 PM
Боюсь что ответ на такой вопрос заставит меня очень сильно углубиться в основы PHP и HTTP. В общем совет - если никогда не программировал, но хочешь сам что-нибудь простое сделать - попробуй, попрограммируй, хоть что-ниббдуь. Почитай книжку с примерами. Понимание того как это нужно делать придет само.

Если тебя интересует как это обычно происходит - ну вот тебе примерный рассказ как сделать простенькое добавление новостей.

скрипт №1: показывает новости. Что он делает: читает из базы данных или из файла все новости, формирует из них HTML таблицу и отдает пользователю.

скрипт №2: позволяет добавлять новости. Что он делает: показывает HTML форму с полями "Текст новости", "Дата" и кнопку submit. Когда пользователь заполняет эту форму заполненные данные передаются этому же скрипту с помощью метода POST. Скрипт принимает переменные ($_POST) и сохраняет их в файл/в базу.

А теория это конечно хорошо, но без практики - бесполезна.

P.S. А если не хочешь заморачиваться то можно найти готовые.
zyblik182
8/9/2006, 11:51:41 PM
ну..впринцыпе я вообщето учусь на програмера..просто на php сильно не писал не когда..посморел все тоже..вот стало щас интересно :)
tai_lover
8/10/2006, 1:24:16 AM
(zyblik182 @ 09.08.2006 - время: 19:51) ну..впринцыпе я вообщето учусь на програмера..просто на php сильно не писал не когда..посморел все тоже..вот стало щас интересно :)
ну так кроме PHP есть еще Perl, ASP, .NET а движок лучше брать готовый
Сам лично писал движок на ASP c MS SQL, дело муторное требующее постоянных доводок, и неоправданно дорогое! (имеется ввиду сжирает много времени за которое можно было наклепать много бабла)
zyblik182
8/10/2006, 1:26:24 AM
понятно:) поисчу..но впринцыпе мне ж это так...для самообразования:)
mvf23
8/10/2006, 2:19:22 AM
Вообще приличные движки целые "отряды программистов" пишут годами.

Так что к тебя все ещё впереди. :) Каждого программсита рано или поздно тянет на неподъемные проекты (причем они кажутся вполне подъемными smile.gif ). Обычно это проходит.

Короче, сильно запариваться не стоит. Дерзай, учись :) И не расстраивайся если поначалу ничего не будет получаться. Зато когда начнет получаться! Ого-го-го! yahoo.gif Вот тогда-то все и попляшут :) В общем все ещё впереди! В какой-то мере завидую :)

Удачи во всех начнаниях. Будут проблемы - телеграфируй. help.gif Но начни все же с книжки read.gif
zyblik182
8/10/2006, 2:49:35 AM
угу..я уже прикупил себе и накачал книже:) спасибо за совету..буду дерзать:)