Создание движка. Вывод контента.
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Создание движка. Вывод контента. - 2007-05-22 12:32:40.620000
|
|
|
AurumZ
Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
|
–
|
|
|
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……. } но всеравно это изначально ущербный подход.
|
|
|
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. ….. думаю далее ход мысли по такому сценарию поняте?
|
|
|
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++; } Знаю - это совсем не рационально)
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-22 13:34:50.926666
|
|
|
AurumZ
Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
|
Nightfly, спасибо, но мне твои слова не очень понятны, видимо я еще чайник, но уже с функцией самонагрева :)
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-22 13:44:01.726666
|
|
|
Nightfly
Сообщений: 1381
Оценки: 0
Присоединился: 2004-03-12 11:46:07
|
накой глобалами извращаться? return() если уж ООП так претит :) в результате без особых извращений сможешь сделать foreach (show_articles() as ….) { print …. } где нужно ЗЫ но если спросят я к этому концепту не имею нималейшего отношения )) ЗЫЫ и всеравно хтмыла напихал в чистый контент… буееееее :)
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-25 13:05:04.763333
|
|
|
AurumZ
Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
|
У меня сейчас артефакт с сайтом появился, до этого тестировал на локальном хосте через Firefox, все нормально работает, решил посмотреть как в IE выглядеть будет. Дак в IE сайт вообще не запускается - просто пустое окно выводит! Кто знает, с чем это может быть связано? На сайте не использаванны никакие скрипты кроме ПХП, если сохранить сайт в огненном лисе и запустить в ие, то все работает.. а если с сервера просматривать, то не работает. В чем тут фишка?
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-25 19:29:20.013333
|
|
|
Nightfly
Сообщений: 1381
Оценки: 0
Присоединился: 2004-03-12 11:46:07
|
в том что у вас поглушены варнинги и нотайсы посему вы не видите в чем конкретно трабл. Как правило люди пишут с error_reporting (E_ALL)
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-25 21:06:17.426666
|
|
|
AurumZ
Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
|
Т.е у меня в коде какая-то ошибка, а Огненный лис ее глушит и поэтому сайт выводит нормально, в то время как ИЕ находит какой то косяк и поэтому прекращает загрузку сайта? Пишу error_reporting (E_ALL); , все равно ИЕ сайт не загружает, пустое окно и все. Вообще ничего понять не могу… Главно в Фаер фоксе все чики-пуки…
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-26 00:55:42.436666
|
|
|
AdReNaL1Ne
Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
|
А где пишешь-то? В блокноте небось? Юзай редактор (PHP Expert Editor например), и проверяй…
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-26 02:04:37.833333
|
|
|
WallEnd
Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
|
Подход вообще мёртвый… ты что квест для начинающих PHP/Mysql инклудеров катаешь??? фильтрации и сверуи ноль… Подумай для начала об этом… Кстати, после осуществления фильтраии большинство проблем пропадает… Кстати quote:
$request= "SELECT * FROM articles ORDER BY date DESC"; // Выбор последних 4 новостей новостей Кто тебе сказал, что это запрос на последние 4ре записи?… это просто сортировка их по убыванию…))) А вот это quote:
while($row=mysql_fetch_assoc($result)) // Вывод статей в цикле { $array_content[$i] = $row['title'].'<br>'.$row['text'].'<br><br>'; $content = $content.$array_content[$i]; $i++; } Выведет тебе всё что у тя в табле есть…
|
|
|
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/ я лицезрею внешний сайт о табакокурении, а при отключенном инете зайти не могу
|
|
|
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
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-27 00:25:10.740000
|
|
|
AurumZ
Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
|
AdReNaL1Ne, прописано … эх, чет артефактит у меня)
|
|
|
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
<VirtualHost твой IP:80>
DocumentRoot "Z:/home/папка твоего сайта(без www'шной папки)"
ServerName "адресс втоего сайта"
ServerAlias "сайт.чтн" [link=http://www.сайт.чтн]www.сайт.чтн[/link]
ScriptAlias /cgi/ "путь к папке cgi"
ScriptAlias /cgi-bin/ "/home/ тожеcgi/cgi-bin/"
ErrorLog "/home/твой сайт/error.log"
</VirtualHost>
Учти, что поле этого твой сайт доступен в локалке при введении в браузере твоего IP...
Может ещё проблема, в том , что в настройках броузера указано конкретное поддключение, сделай все подключения как "никогджа не испорльзовать", и при запуске нажми на повтор попытки при вопросе со стороны броузера... должно пахать!... если не помогло отпишись, рещим твою траблу!
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-27 01:46:00.960000
|
|
|
DiFor
Сообщений: 49
Оценки: 0
Присоединился: 2007-05-26 15:45:17.710000
|
1) юзай шаблонизатор, либо объевляй дефайны и выноси тело в отдельные файлы, заипешься потом разбирать сорс вперемешку с оформлением 2) нахуа вам взбредает писать каждому свои движки и тд и тп. если так прет, дак присоеденитесь к какому нибудь комьюнити и работайте напильником по уже готовому. хотя может ТС преследует тайные идеи культа аццкова хомяка и написания свой КМСки с целью захвата мира, чтож, тогда похвально.
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-27 01:51:15.370000
|
|
|
WallEnd
Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
|
Мля с бухла как то клава корява стоит, так что не судите строго за орфографию… оо… как замутил и без ошибки даж)))
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-27 01:54:55.103333
|
|
|
WallEnd
Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
|
Ты тоже прав… так ли нада всем писать новые двиги, скачай тот же Нюк, только дыры закрой ручками и всё… двиг то хороший, а дыры ищи в архиве Securitylab…
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-28 18:40:15.400000
|
|
|
AurumZ
Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
|
Все решилось, оказывается сайт не отображался в ИЕ из-за.. хе хе.. вот такой вот штуки <TITLE> <TITLE> , т.е я забыл поставить поставить слеш - </TITLE> , вот он сцуко и не робил, а вот ФаерФокс сайт нормально отображал =) И еще Опера стала на локальный хост заходить… зх от чего))
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-28 18:44:26.636666
|
|
|
AurumZ
Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
|
DiFor , WallEnd Я PHP знаю хреново, вот и делаю двиг, в целях обучения, а так сделаю, мб и сайт на него положу. Ведь во сто крат приятней когда посетители по твоему двигу бродят - по ссылачкам кликают, комментарии оставляют, дизайн твой смотрят.. ухх , я аж возбудилсо…… шутка-шутка
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-28 23:23:13.463333
|
|
|
Nightfly
Сообщений: 1381
Оценки: 0
Присоединился: 2004-03-12 11:46:07
|
quote:
ORIGINAL: AurumZ Все решилось, оказывается сайт не отображался в ИЕ из-за.. хе хе.. вот такой вот штуки <TITLE> <TITLE> , т.е я забыл поставить поставить слеш - </TITLE> , вот он сцуко и не робил, а вот ФаерФокс сайт нормально отображал =) И еще Опера стала на локальный хост заходить… зх от чего)) уууууу http://www.w3.org/ с мейнтейнерами рыдали бы. Стандарты для кого писаны?
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-29 13:17:23.520000
|
|
|
DiFor
Сообщений: 49
Оценки: 0
Присоединился: 2007-05-26 15:45:17.710000
|
В первую очередь не пхп учить иди, а хтмл и стандарты в3, хотя пока лучше просто хтмл.
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-29 13:41:46.076666
|
|
|
AurumZ
Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
|
Да я так то знаю ХТМЛ и стандарты вроде соблюдаю как в ХТМЛ так и в целом в программировании. Да и вообще, проблема была лишь в невнимательности.
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-29 13:48:38.846666
|
|
|
AurumZ
Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
|
Кстати, сейчас в движке использую совсем другой подход нежели в самом начале. Сейчас все функции разбил на компоненты. А так же в целом изменил вывод контента.
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-29 19:46:54.700000
|
|
|
DiFor
Сообщений: 49
Оценки: 0
Присоединился: 2007-05-26 15:45:17.710000
|
Советую глянуть ядро от команды >>>Manlix<<< дабы разобраться с сабжем получше
|
|
|
RE: Создание движка. Вывод контента. - 2007-05-31 23:13:02.966666
|
|
|
WallEnd
Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
|
Разговора нет… это приятно… но если не крыть дыры, то твой сайт просто в первые две недели поломают, и поржут… дабы ты дыры закрывал, так что лучше сразу делай защитку… А про двиг… мой те совет… ну… сугубо личный… Создай отдельное ядро двига, куда пропишешь все функции… потом заинклудь его во все скрипты и только юзай функции, не забудь про фильтр данных с форм… особенно на спецсимволы… если скрипт общается с БД, то На словечки Мускула или Оракла… обязательно Кавычки и XSS… PS С наилучшими и т.д. и т.п.))))) Дерзай и … релаьно учи первым делом стандарты HTML'a…
|
|
|
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)Общий вывод контента. Комментирование статей. Простенькая авторизация. (раньше никода не использовал сессии =)) ) Блин, вроде ничего сложного, а столько всяческих мелочей, ошибок и прочих неувязок. Доходит до того, что все работает, но мне не нравится как выглядит код, кажеться, что-то надо дописать, переместить. Я для себя сделал вывод, все время в программинге уходит на всяческие мелочи… пистец) Вот. Ну ниче, по тихоньку - по маленьку сделаю. Мне торопиться некуда)
|
|
|
RE: Создание движка. Вывод контента. - 2007-06-12 12:23:16.853333
|
|
|
Krik99
Сообщений: 197
Оценки: 0
Присоединился: 2007-04-07 13:13:31.816666
|
А какую прогу можно использовать вместо apache ?
|
|
|
RE: Создание движка. Вывод контента. - 2007-06-12 17:10:47.496666
|
|
|
x-diver
Сообщений: 11
Оценки: 0
Присоединился: 2006-08-23 17:03:53
|
Microsoft IIS
|
|
|
RE: Создание движка. Вывод контента. - 2007-06-15 11:55:41.683333
|
|
|
Krik99
Сообщений: 197
Оценки: 0
Присоединился: 2007-04-07 13:13:31.816666
|
А есть какая нибуть другая прога чтобы была по-проше и настройки были не нужны?:D
|
|
|
RE: Создание движка. Вывод контента. - 2007-06-15 16:13:29.350000
|
|
|
AurumZ
Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
|
Krik99, тебе наверное нужен сервер для тестинга своих скриптов? Тогда юзай денвер - это имулятор аппача. Идеально простая программа. Вот тут скачивай - http://www.denwer.ru/ .Кстати сам использую.
|
|
|
RE: Создание движка. Вывод контента. - 2007-06-16 01:07:45.010000
|
|
|
Krik99
Сообщений: 197
Оценки: 0
Присоединился: 2007-04-07 13:13:31.816666
|
AurumZ большое спасибо за программу… Разобрался с ней всё работает отлично.;)
|
|
|
RE: Создание движка. Вывод контента. - 2007-06-18 00:27:01.840000
|
|
|
WallEnd
Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
|
quote:
1)Общий вывод контента. Комментирование статей. Простенькая авторизация. (раньше никода не использовал сессии =)) ) Дамс… тебе не говрили, точ на многих серваках, стали запрещать юзать сессию… мне даж пришлось самому написать примочку к двигу, которая сама тмпшники содаёт и пишет в них вариаблы…
|
|
|
RE: Создание движка. Вывод контента. - 2007-06-20 13:13:27.846666
|
|
|
Krik99
Сообщений: 197
Оценки: 0
Присоединился: 2007-04-07 13:13:31.816666
|
Подскажите плиз как работае бот который например играл бы в крестики нолики на форуме , ну типа Python на этом форуме. Ну чтото типа флудера на форуме… На каком языке программирования лутше написать? Я знаю HTML , JScript , Си++, немного PHP и немного VBScript. Меня интересует как осуществить чтение сообщений и создание сообшений ботом , в остальном я разберусь сам… За ранние благодаре!
|
|
|
RE: Создание движка. Вывод контента. - 2007-06-21 10:23:39.220000
|
|
|
Krik99
Сообщений: 197
Оценки: 0
Присоединился: 2007-04-07 13:13:31.816666
|
Что так плохо?! Не кто не знает как можно написать эту прогу чтоли!
|
|
|
RE: Создание движка. Вывод контента. - 2007-06-21 21:55:11.366666
|
|
|
AurumZ
Сообщений: 96
Оценки: 0
Присоединился: 2007-04-29 22:08:57.533333
|
quote:
на многих серваках, стали запрещать юзать сессию. WallEnd, нет не слышал. А почему? Я думаю это только на бесплатных хостингах? Альтернатива сиссиям - скрытые поля?
|
|
|
RE: Создание движка. Вывод контента. - 2007-06-22 14:24:10.690000
|
|
|
Webkill
Сообщений: 606
Оценки: 0
Присоединился: 2007-05-06 06:59:04.066666
|
quote:
на многих серваках, стали запрещать юзать сессию… Обычно если есь php, сессии никто не запищает, они не опасны для сервера. quote:
Альтернатива сиссиям - скрытые поля? Альтернатива сессиям - куки.
|
|
|
RE: Создание движка. Вывод контента. - 2007-06-26 22:10:09.180000
|
|
|
WallEnd
Сообщений: 24
Оценки: 0
Присоединился: 2007-05-26 01:15:08.353333
|
Куки те же яйца только в профиль, стали заприщать глобальные переменные, следовательно куки тоде не канають (читать куки в каждом скрипте полная залупня((( ), а если кидать в свой аккаунт свой php.ini, То в принципе всё начинает работать, но бажит как сцукко((( Скрытые поля не альтернатива… Ваще то говоря, зря они принимают глобалы за дырку, если грамотно настроить фильтры серва, и саму машину, это вообще никак не повлияет!
|
|
|
|
|