Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Создание движка. Вывод контента.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Создание движка. Вывод контента.
Имя
Сообщение << Старые топики   Новые топики >>
Создание движка. Вывод контента. - 2007-05-22 12:32:40.620000   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333

Post #: 1
RE: Создание движка. Вывод контента. - 2007-05-22 13:21:03.360000   
Nightfly

Сообщений: 1381
Оценки: 0
Присоединился: 2004-03-12 11:46:07
Честно говоря глуповатый подход ибо мешать представление и контент совсем не концептуально.

можно в принципе в передавать в body($content) где $content будет хешом хешов ну и выводить в body() допустим как
 foreach ($content as $key => $val) { print……. }

но всеравно это изначально ущербный подход.
Post #: 2
RE: Создание движка. Вывод контента. - 2007-05-22 13:26:56.376666   
Nightfly

Сообщений: 1381
Оценки: 0
Присоединился: 2004-03-12 11:46:07
В догонку.
Лично я начинал бы клепание такого примитива по следущему родмапу:

1. разработка модульности, депенденсов модулей, логики их подгрузки
2. леер работы с БД овер п.1.
3. какой нибудь удобоваримый шаблонизатор, если проект мелкий можно обойтись самопалом не притаскивая за ушки смарти
4. собственно АПИ для типичных задач в виде добавить нюзу, прибить нюзу бла бла бла поверх п.1.
5. логика и вывод поверх п.4. и п.3 соответственно.
5. ….. думаю далее ход мысли по такому сценарию поняте?
Post #: 3
RE: Создание движка. Вывод контента. - 2007-05-22 13:32:02.380000   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
Вот сделал что хотел. Просто добавил цикл в котором переменной $content прибавляется массив данных из БД.

function show_articles()
{
Global $array_content, $content;
$i = 1;
$request= "SELECT * FROM articles ORDER BY date DESC"; // Выбор новостей
$result=mysql_query($request);
while($row=mysql_fetch_assoc($result)) // Вывод статей в цикле
{
$array_content[$i] = $row['title'].'<br>'.$row['text'].'<br><br>';
    $content = $content.$array_content[$i];
$i++;
}

Знаю - это совсем не рационально)
Post #: 4
RE: Создание движка. Вывод контента. - 2007-05-22 13:34:50.926666   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
Nightfly, спасибо, но мне твои слова не очень понятны, видимо я еще чайник, но уже с функцией самонагрева :)
Post #: 5
RE: Создание движка. Вывод контента. - 2007-05-22 13:44:01.726666   
Nightfly

Сообщений: 1381
Оценки: 0
Присоединился: 2004-03-12 11:46:07
накой глобалами извращаться? return() если уж ООП так претит :)

в результате без особых извращений сможешь сделать

foreach (show_articles() as ….) {
print ….
}

где нужно

ЗЫ но если спросят я к этому концепту не имею нималейшего отношения ))

ЗЫЫ и всеравно хтмыла напихал в чистый контент… буееееее :)
Post #: 6
RE: Создание движка. Вывод контента. - 2007-05-25 13:05:04.763333   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
У меня сейчас артефакт с сайтом появился, до этого тестировал на локальном хосте через Firefox, все нормально работает, решил посмотреть как в IE выглядеть будет. Дак в IE сайт вообще не запускается - просто пустое окно выводит! Кто знает, с чем это может быть связано? На сайте не использаванны никакие скрипты кроме ПХП, если сохранить сайт в огненном лисе и запустить в ие, то все работает.. а если с сервера просматривать, то не работает. В чем тут фишка?
Post #: 7
RE: Создание движка. Вывод контента. - 2007-05-25 19:29:20.013333   
Nightfly

Сообщений: 1381
Оценки: 0
Присоединился: 2004-03-12 11:46:07
в том что у вас поглушены варнинги и нотайсы посему вы не видите в чем конкретно трабл.

Как правило люди пишут с error_reporting (E_ALL)
Post #: 8
RE: Создание движка. Вывод контента. - 2007-05-25 21:06:17.426666   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
Т.е у меня в коде какая-то ошибка, а Огненный лис ее глушит и поэтому сайт выводит нормально, в то время как ИЕ находит какой то косяк и поэтому прекращает загрузку сайта?
Пишу error_reporting (E_ALL); , все равно ИЕ сайт не загружает, пустое окно и все.
Вообще ничего понять не могу… Главно в Фаер фоксе все чики-пуки…
Post #: 9
RE: Создание движка. Вывод контента. - 2007-05-26 00:55:42.436666   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
А где пишешь-то? В блокноте небось? Юзай редактор (PHP Expert Editor например), и проверяй…
Post #: 10
RE: Создание движка. Вывод контента. - 2007-05-26 02:04:37.833333   
WallEnd

Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
Подход вообще мёртвый… ты что квест для начинающих PHP/Mysql инклудеров катаешь??? фильтрации и сверуи ноль… Подумай для начала об этом… Кстати, после осуществления фильтраии большинство проблем пропадает…
Кстати
quote:

&nbsp;
$request= "SELECT * FROM articles ORDER BY date DESC"; // Выбор последних 4 новостей&nbsp; новостей

Кто тебе сказал, что это запрос на последние 4ре записи?… это просто сортировка их по убыванию…)))
А вот это
quote:


while($row=mysql_fetch_assoc($result)) // Вывод статей в цикле
{
$array_content[$i] = $row['title'].'&lt;br&gt;'.$row['text'].'&lt;br&gt;&lt;br&gt;';
&nbsp;&nbsp; $content = $content.$array_content[$i];
$i++;
}&nbsp;

Выведет тебе всё что у тя в табле есть…
Post #: 11
RE: Создание движка. Вывод контента. - 2007-05-26 12:57:54.693333   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
AdReNaL1Ne, юзаю Notepad++, пока что все устраивает. Да и ошибок то вроде в коде нет, работает ведь в FireFox'е , а в ИЕ не хочет… вообще понять не могу (
WallEnd, комменты кода старые, просто код переделывал, а комменты нет)
А до фильтрации пока не дошел) По позже сделаю.

Кстати, я работаю через денвер, и когда пытаюсь сайт запустить через оперу, на адресе http://test1.ru/ я лицезрею внешний сайт о табакокурении, а при отключенном инете зайти не могу
Post #: 12
RE: Создание движка. Вывод контента. - 2007-05-26 13:30:14.253333   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
quote:

Кстати, я работаю через денвер, и когда пытаюсь сайт запустить через оперу, на адресе http://test1.ru/ я лицезрею внешний сайт о табакокурении, а при отключенном инете зайти не могу


В фале WINDOWS\system32\drivers\etc\hosts пропиши:

127.0.0.1 test1.ru
127.0.0.1 www.test1.ru
Post #: 13
RE: Создание движка. Вывод контента. - 2007-05-27 00:25:10.740000   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
AdReNaL1Ne, прописано … эх, чет артефактит у меня)
Post #: 14
RE: Создание движка. Вывод контента. - 2007-05-27 01:30:14.986666   
WallEnd

Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
;)У тя есть сеть?, потому как если стоит сеть, и у тя есть IP присвоенный твое карте, то в  файле в днверовой дире, т.е. в вирт диске например Z:\usr\local\apache\conf
редактируй файлу httpd.conf перед строкой Include conf/vhosts.conf вставь
Listen твой IP:80 &lt;VirtualHost твой IP:80&gt; &nbsp; DocumentRoot "Z:/home/папка твоего сайта(без www'шной папки)" &nbsp; ServerName "адресс втоего сайта" &nbsp; ServerAlias "сайт.чтн" [link=http://www.сайт.чтн]www.сайт.чтн[/link] &nbsp; ScriptAlias /cgi/ "путь к папке cgi" &nbsp; ScriptAlias /cgi-bin/ "/home/ тожеcgi/cgi-bin/" &nbsp; ErrorLog "/home/твой сайт/error.log" &lt;/VirtualHost&gt; Учти, что поле этого твой сайт доступен в локалке при введении в браузере твоего IP... Может ещё проблема, в том , что в настройках броузера указано конкретное поддключение, сделай все подключения как "никогджа не испорльзовать", и при запуске нажми на повтор попытки при вопросе со стороны броузера... должно пахать!... если не помогло отпишись, рещим твою траблу!
Post #: 15
RE: Создание движка. Вывод контента. - 2007-05-27 01:46:00.960000   
DiFor

Сообщений: 49
Оценки: 0
Присоединился: 2007-05-26 15:45:17.710000
1) юзай шаблонизатор, либо объевляй дефайны и выноси тело в отдельные файлы, заипешься потом разбирать сорс вперемешку с оформлением
2) нахуа вам взбредает писать каждому свои движки и тд и тп. если так прет, дак присоеденитесь к какому нибудь комьюнити и работайте напильником по уже готовому. хотя может ТС преследует тайные идеи культа аццкова хомяка и написания свой КМСки с целью захвата мира, чтож, тогда похвально.
Post #: 16
RE: Создание движка. Вывод контента. - 2007-05-27 01:51:15.370000   
WallEnd

Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
Мля с бухла как то клава корява стоит, так что не судите строго за орфографию… оо… как замутил и без ошибки даж)))
Post #: 17
RE: Создание движка. Вывод контента. - 2007-05-27 01:54:55.103333   
WallEnd

Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
Ты тоже прав… так ли нада всем писать новые двиги, скачай тот же Нюк, только дыры закрой ручками и всё… двиг то хороший, а дыры ищи в архиве Securitylab…
 
Post #: 18
RE: Создание движка. Вывод контента. - 2007-05-28 18:40:15.400000   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
Все решилось, оказывается сайт не отображался в ИЕ из-за.. хе хе.. вот такой вот штуки <TITLE> <TITLE> , т.е я забыл поставить поставить слеш - </TITLE> , вот он сцуко и не робил, а вот ФаерФокс сайт нормально отображал =)
 
И еще Опера стала на локальный хост заходить… зх от чего))
Post #: 19
RE: Создание движка. Вывод контента. - 2007-05-28 18:44:26.636666   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
DiFor , WallEnd 
Я PHP знаю хреново, вот и делаю двиг, в целях обучения, а так сделаю, мб и сайт на него положу.
Ведь во сто крат приятней когда посетители по твоему двигу бродят - по ссылачкам кликают, комментарии оставляют, дизайн твой смотрят.. ухх , я аж возбудилсо…… шутка-шутка
Post #: 20
RE: Создание движка. Вывод контента. - 2007-05-28 23:23:13.463333   
Nightfly

Сообщений: 1381
Оценки: 0
Присоединился: 2004-03-12 11:46:07
quote:

ORIGINAL: AurumZ

Все решилось, оказывается сайт не отображался в ИЕ из-за.. хе хе.. вот такой вот штуки &lt;TITLE&gt; &lt;TITLE&gt; , т.е я забыл поставить поставить слеш&nbsp;-&nbsp;&lt;/TITLE&gt; , вот он сцуко и не робил, а вот ФаерФокс&nbsp;сайт нормально отображал&nbsp;=)

И еще&nbsp;Опера стала на локальный хост заходить… зх от чего))

уууууу http://www.w3.org/ с мейнтейнерами рыдали бы. Стандарты для кого писаны?
Post #: 21
RE: Создание движка. Вывод контента. - 2007-05-29 13:17:23.520000   
DiFor

Сообщений: 49
Оценки: 0
Присоединился: 2007-05-26 15:45:17.710000
В первую очередь не пхп учить иди, а хтмл и стандарты в3, хотя пока лучше просто хтмл.
Post #: 22
RE: Создание движка. Вывод контента. - 2007-05-29 13:41:46.076666   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
Да я так то знаю ХТМЛ и стандарты вроде соблюдаю как в ХТМЛ так и в целом в программировании. Да и вообще, проблема была лишь в невнимательности.
Post #: 23
RE: Создание движка. Вывод контента. - 2007-05-29 13:48:38.846666   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
Кстати, сейчас в движке использую совсем другой подход нежели в самом начале. Сейчас все функции разбил на компоненты. А так же в целом изменил вывод контента.
Post #: 24
RE: Создание движка. Вывод контента. - 2007-05-29 19:46:54.700000   
DiFor

Сообщений: 49
Оценки: 0
Присоединился: 2007-05-26 15:45:17.710000
Советую глянуть ядро от команды >>>Manlix<<< дабы разобраться с сабжем получше
Post #: 25
RE: Создание движка. Вывод контента. - 2007-05-31 23:13:02.966666   
WallEnd

Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
Разговора нет… это приятно… но если не крыть дыры, то твой сайт просто в первые две недели поломают, и поржут… дабы ты дыры закрывал, так что лучше сразу делай защитку… А про двиг… мой те совет… ну… сугубо личный…
Создай отдельное ядро двига, куда пропишешь все функции… потом заинклудь его во все скрипты и только юзай функции, не забудь про фильтр данных с форм… особенно на спецсимволы… если скрипт общается с БД, то На словечки Мускула или Оракла… обязательно Кавычки и XSS…
PS С наилучшими и т.д. и т.п.)))))
Дерзай и … релаьно учи первым делом стандарты HTML'a…
Post #: 26
RE: Создание движка. Вывод контента. - 2007-06-01 02:25:11.370000   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
WallEnd, спасибо, буду стараться =)
Кстати я создал папку library и туда положил файлы с различными функциями, а так же хмл формы и тело сайта…
но все равно не слишком удобно, хотя все логично… пока что.
 
А насчет безопастности, я в этом мало смыслю.
Все на потом откладываю… как то неохота пока возиться с этим =)
 
Вообще мне осталось сделать:

1) Авторизация, регестрация пользователя, личный кабинет юзера.
 
2) Администрирование (Удаление/добавление категорий, статей, комментариев)
 
3) Оптимизация (Конечкая отладка кода, безопастность)
 
Вообщем сделал примерно 30%, мб и меньше.
а именно:
 
1)Общий вывод контента.
Комментирование статей.
Простенькая авторизация.
(раньше никода не использовал сессии =)) )
 
 
Блин, вроде ничего сложного, а столько всяческих мелочей, ошибок и прочих неувязок.
Доходит до того, что все работает, но мне не нравится как выглядит код, кажеться, что-то
надо дописать, переместить.
Я для себя сделал вывод, все время в программинге уходит на всяческие мелочи… пистец)
 
Вот. Ну ниче, по тихоньку - по маленьку сделаю. Мне торопиться некуда)
Post #: 27
RE: Создание движка. Вывод контента. - 2007-06-12 12:23:16.853333   
Krik99

Сообщений: 197
Оценки: 0
Присоединился: 2007-04-07 13:13:31.816666
А какую прогу можно использовать вместо apache ?
Post #: 28
RE: Создание движка. Вывод контента. - 2007-06-12 17:10:47.496666   
x-diver

Сообщений: 11
Оценки: 0
Присоединился: 2006-08-23 17:03:53
Microsoft IIS
Post #: 29
RE: Создание движка. Вывод контента. - 2007-06-15 11:55:41.683333   
Krik99

Сообщений: 197
Оценки: 0
Присоединился: 2007-04-07 13:13:31.816666
А есть какая нибуть другая прога чтобы была по-проше и настройки были не нужны?:D
Post #: 30
RE: Создание движка. Вывод контента. - 2007-06-15 16:13:29.350000   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
Krik99, тебе наверное нужен сервер для тестинга своих скриптов? Тогда юзай денвер - это имулятор аппача. Идеально простая программа. Вот тут скачивай - http://www.denwer.ru/ .Кстати сам использую.
Post #: 31
RE: Создание движка. Вывод контента. - 2007-06-16 01:07:45.010000   
Krik99

Сообщений: 197
Оценки: 0
Присоединился: 2007-04-07 13:13:31.816666
AurumZ  большое спасибо за программу…
Разобрался с ней всё работает отлично.;)

Post #: 32
RE: Создание движка. Вывод контента. - 2007-06-18 00:27:01.840000   
WallEnd

Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
quote:

1)Общий вывод контента.
Комментирование статей.
Простенькая авторизация.
(раньше никода не использовал сессии =)) )

Дамс… тебе не говрили, точ на многих серваках, стали запрещать юзать сессию… мне даж пришлось самому написать примочку к двигу, которая сама тмпшники содаёт и пишет в них вариаблы…
 
Post #: 33
RE: Создание движка. Вывод контента. - 2007-06-20 13:13:27.846666   
Krik99

Сообщений: 197
Оценки: 0
Присоединился: 2007-04-07 13:13:31.816666
Подскажите плиз как работае бот который например играл бы в крестики нолики на форуме , ну типа Python на этом форуме. Ну чтото типа флудера на форуме… На каком языке программирования лутше написать? Я знаю HTML , JScript , Си++, немного PHP и немного VBScript. Меня интересует как осуществить чтение сообщений и создание сообшений ботом , в остальном я разберусь сам…
За ранние благодаре!
Post #: 34
RE: Создание движка. Вывод контента. - 2007-06-21 10:23:39.220000   
Krik99

Сообщений: 197
Оценки: 0
Присоединился: 2007-04-07 13:13:31.816666
Что так плохо?! Не кто не знает как можно написать эту прогу чтоли!
Post #: 35
RE: Создание движка. Вывод контента. - 2007-06-21 21:55:11.366666   
AurumZ

Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
quote:

на многих серваках, стали запрещать юзать сессию.

 
WallEnd, нет не слышал. А почему? Я думаю это только на бесплатных хостингах?
 
Альтернатива сиссиям - скрытые поля? 
Post #: 36
RE: Создание движка. Вывод контента. - 2007-06-22 14:24:10.690000   
Webkill

Сообщений: 606
Оценки: 0
Присоединился: 2007-05-06 06:59:04.066666
quote:

на многих серваках, стали запрещать юзать сессию…
Обычно если есь php, сессии никто не запищает, они не опасны для сервера.
quote:

Альтернатива сиссиям - скрытые поля?
Альтернатива сессиям - куки.
Post #: 37
RE: Создание движка. Вывод контента. - 2007-06-26 22:10:09.180000   
WallEnd

Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
Куки те же яйца только в профиль, стали заприщать глобальные переменные, следовательно куки тоде не канають (читать куки в каждом скрипте полная залупня((( ), а если кидать в свой аккаунт свой php.ini, То в принципе всё начинает работать, но бажит как сцукко((( Скрытые поля не альтернатива… Ваще то говоря, зря они принимают глобалы за дырку, если грамотно настроить фильтры серва, и саму машину, это вообще никак не повлияет!
Post #: 38
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Создание движка. Вывод контента.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.