Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.09.2009, 20:10   #1
Amen
Заблокирован
Форумчанин
 
Регистрация: 22.01.2008
Сообщений: 121
По умолчанию Делаю сайт. Возникли вопросы.

Всем доброго времени суток.
Решил всерьёз заняться вебом. Сейчас делаю свой первый крупный сайт средствами НТМL + PHP (точнее, собираюсь с PHP). Так что нужна, так сказать, консультация. Надеюсь на вашу помощь в этом.

Накопилось много вопросов:

1. Какое место сейчас занимает PHP в мире веб-программирования? Правда ли, что в ближайшем будущем XML заменит как РНР так и НТМL?

2. Я делаю довольно крупный сайт, который в дальнейшем будет разрастаться. Возможно следует ещё на начальной стадии создать какие-нибудь РНР-шаблоны или ещё что-то, что облегчит в дальнейшем администрирование сайта?

3. У меня на сайте пока 3 эээ... динамические функции(), вернее в замысле. Это:

- Поиск по сайту
- Гостевая книга
- Скачивание файлов

Для их реализации я собираюсь использовать РНР. Что мне для этого понадобится? Какая-нибудь среда РНР или можно вводить скрипты прямо в блокнот? Если так, то в какие места в НТМL-коде их нужно прописывать?

4. НТМL-код пишу пока в блокнот. Возможно лучше использовать Дримвивер или какую-другую прогу? Мне почему-то кажется, что лучше найти хороший НТМL-редактор. Подскажите какой лучше.

5. Как осуществляется администрирование сайта? Мне придётся создавать дополнительные страницы или вписывать РНР-скрипты в имеющиеся?
А что делать если я хочу доверить модерирование отдельных страниц разным людям и иметь возможность отнять их у них.

6. Допустим у меня есть колонка новостей. Я к примеру хочу, чтобы на странице помещалось всего 10 новостей, а старые можно было найти по нумерованным ссылкам снизу. Тут тоже придётся использовать РНР?

7. Предполагается, что сайт будет располагаться на платном хостинге. Стоит ли пока загрузить его на бесплатный и проверить как он работает/смотрится? Не затруднит ли это доработку сайта.

P.S. Посоветуйте какую-нить хорошую книгу по РНР, где доходчиво бы всё разъяснялось - что куда и как писать и т.п. ну и по НТМL тоже (сейчас пользуюсь "Самоучителем НТМL" Е. Полонской, 2003 года)

Уфф, вроде ничего не забыл) Заранее спасибо.

Последний раз редактировалось Amen; 12.09.2009 в 20:19.
Amen вне форума
Старый 12.09.2009, 23:21   #2
tranceman
Пользователь
 
Аватар для tranceman
 
Регистрация: 18.08.2009
Сообщений: 53
По умолчанию

1) Неправда, как xml заменит php?
2) Стоит. Например если захочеш поправить какоенибудь меню небудеш же ты лазить по всем файлам и править их.
3) Можеш использовать как обычный блокнот, я лично предпочитаю notepad ++ или phpDesigner 2008.
4) Ответ в 3, советую пользоваться phpDesigner 2008.
5) C такими целями тебе придеться создать некое подобие админ панели с нужными тебе функциями.
6) да
7)Могут возникнуть проблемы в дальнейшем, на бесплатных хостингах сильно урезают права.
8) Посмотри на форуме в ветке чуть выше
зы на все эти вопросы ты мог бы и сам себе ответить немного поискав в гугле или по форуму и подумав своей а не чужой головой.
зыы лучше бы сначала выучил основы php чем приниматься "серьезные" проэкты без знаний.
tranceman вне форума
Старый 12.09.2009, 23:41   #3
Amen
Заблокирован
Форумчанин
 
Регистрация: 22.01.2008
Сообщений: 121
По умолчанию

Цитата:
Сообщение от tranceman Посмотреть сообщение
3) Можеш использовать как обычный блокнот, я лично предпочитаю notepad ++ или phpDesigner 2008.
phpDesigner. НТМL тоже "понимает"?

Цитата:
5) C такими целями тебе придеться создать некое подобие админ панели с нужными тебе функциями.
Опять же на РНР? Одна панель для всего сайта?

Цитата:
зыы лучше бы сначала выучил основы php чем приниматься "серьезные" проэкты без знаний.
Я придерживаюсь на этот счёт несколько другого мнения, то есть думаю своей головой))

Спасибо за ответы.
Amen вне форума
Старый 13.09.2009, 00:32   #4
Hanickii
Пользователь
 
Аватар для Hanickii
 
Регистрация: 08.09.2009
Сообщений: 28
По умолчанию

Цитата:
Я придерживаюсь на этот счёт несколько другого мнения, то есть думаю своей головой))
Тем неменее если бы ты знал основы PHP то таких вопросов бы не задавал!

На счёт того де кодить лучше всего Notepad++
Hanickii вне форума
Старый 13.09.2009, 00:41   #5
tranceman
Пользователь
 
Аватар для tranceman
 
Регистрация: 18.08.2009
Сообщений: 53
По умолчанию

Цитата:
phpDesigner. НТМL тоже "понимает"?
"понимает" + в отличии от notepad++ намного удобней нетолько в плане подцветки синтаксиса.
Цитата:
5) C такими целями тебе придеться создать некое подобие админ панели с нужными тебе функциями.
да, посмотрите напрмер на уже созданые CMS. напрмер на тотже вордпресс.
tranceman вне форума
Старый 13.09.2009, 02:09   #6
Viteef
stopfake.org
Участник клуба
 
Регистрация: 03.05.2007
Сообщений: 1,927
По умолчанию

Рекомендую http://torrents.ru/forum/viewtopic.php?t=2177772
Viteef вне форума
Старый 13.09.2009, 12:40   #7
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

NetBeans for PHP+Denver +Google. All FreeWare. Использую на данный момент.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума
Старый 13.09.2009, 13:49   #8
Amen
Заблокирован
Форумчанин
 
Регистрация: 22.01.2008
Сообщений: 121
По умолчанию

Помогите с гостевой книгой. Такая загвоздка:
Вот форма моей гостевой и скрипт чтения из файла перед ней (который работает):
PHP код:
<?php include("guest.txt")?>

<table border="1" bordercolor="#000000" bgcolor="#CD853F" cellpadding="3" cellspacing"0"
       width="47" height="268" align="center">

<tr>
  <td width="20%">&nbsp;Тема:</td>
  <td width="100%"> 
<input name="theme" size="40" type="text">
</td>
</tr>
<tr>
  <td width="20%">&nbsp;Ваше имя:</td>
  <td width="80%"> 
<input name="name" size="40" type="text">
</td>
</tr>
<tr>
  <td>&nbsp;Ваш e-mail:</td>
  <td width="80%"> 
<input name="email" size="40" type="text">
</td>
</tr>
<tr height="165">
  <td valign="top">&nbsp;Сообщение:</td>
  <td width="80%"> 
<textarea name="msg" cols="40" rows="8" wrap=hard></textarea>
</td>
</tr>
<tr>
  <td>&nbsp;</td>
  <td><p align="left"><input type="submit" name="Submit" value="Отправить"> </p> </td>
</tr>
</table>


а это сценарий для формы: 

<?php
$files
="guest.txt";
if(
$email==""){$email="НЕТ"}
$msg=ereqi_replace("<","",$msg);
$msg=ereqi_replace(">","",$msg);
$email=ereqi_replace("<","",$email);
$email=ereqi_replace(">","",$email);
$name=ereqi_replace("<","",$name);
$name=ereqi_replace(">","",$name);

$msg=ereqi_replace("&lt","",$msg);
$msg=ereqi_replace("&gt","",$msg);
$email=ereqi_replace("&lt","",$email);
$email=ereqi_replace("&gt","",$email);
$name=ereqi_replace("&lt","",$name);
$name=ereqi_replace("&gt","",$name);

$msg=substr($msg,0,499);
$email=substr($email,0,499);
$name=substr($name,0,499);

if(
$msg !="" && $name !="")
{
$time=Date("m,d");
$zapis="\n<hr><br><b>$time"<br><br>
Сообщение От:<br$name<br>
<
b>E-mail": </b><a href="\mailto:$email\"> $email</a><br>
<b>Cообщение:</b>
$msg<br><br>;

$fp=fopen($files,"at");
$fw=fwrite($fp,"$zapis");
fclose(
$fp);}
?>
Куда именно в НТМL-код его надо вставить?

Последний раз редактировалось SkyM@n; 13.09.2009 в 19:34.
Amen вне форума
Старый 13.09.2009, 14:00   #9
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Цитата:
Сообщение от Amen Посмотреть сообщение
$msg=ereqi_replace("<","",$msg);
$msg=ereqi_replace(">","",$msg);
$email=ereqi_replace("<","",$email) ;
$email=ereqi_replace(">","",$email) ;
$name=ereqi_replace("<","",$name);
$name=ereqi_replace(">","",$name);

$msg=ereqi_replace("&lt","",$msg);
$msg=ereqi_replace("&gt","",$msg);
$email=ereqi_replace("&lt","",$emai l);
$email=ereqi_replace("&gt","",$emai l);
$name=ereqi_replace("&lt","",$name) ;
$name=ereqi_replace("&gt","",$name) ;
обрабатывает одно сообщение в час ?
свободен...
wall66 вне форума
Старый 13.09.2009, 14:34   #10
Amen
Заблокирован
Форумчанин
 
Регистрация: 22.01.2008
Сообщений: 121
По умолчанию

wall66, поясните пожалуйста, что вам не понравилось в коде.
И если не сложно ответьте на мой вопрос из поста №8.
Amen вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Делаю 3d игру Alex2009 Gamedev - cоздание игр: Unity, OpenGL, DirectX 135 18.09.2009 15:11
Пытаюсь самостоятельно изучать Паскаль. Возникли вопросы. Студент заочник Паскаль, Turbo Pascal, PascalABC.NET 11 05.04.2009 04:35
Две задачи (Pascal). Возникли вопросы, помогите разобраться. Студент заочник Помощь студентам 1 02.04.2009 21:53
Делаю простую игру, есть вопросы Sergeu Общие вопросы Delphi 19 25.01.2009 22:46