ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

сорцы блога, работающего на файлах
  #1  
Старый 23.01.2008, 12:36
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию сорцы блога, работающего на файлах

вот хочу услышать какую-нить критику моего блога, потому что я уже закончил с ним работать и больше дорабатывать не буду.

-работает на файлах без БД
-весит 13 кб
-генерит странички по 2-3кб
-красивый текстовый дизайн (only CSS) без графики

http://dev.centerft.com/blog/index.php?page=comment&n=02-22.23-01-08
 
Ответить с цитированием

  #2  
Старый 23.01.2008, 14:04
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

-работает на файлах без БД

Мда!
 
Ответить с цитированием

  #3  
Старый 23.01.2008, 15:45
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

это было сделано из спортивного интереса
я знаю что БД удобнее и быстрее.
 
Ответить с цитированием

  #4  
Старый 24.01.2008, 18:37
Аватар для MegaDeth
MegaDeth
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме:
1038169

Репутация: 184
По умолчанию

я тожи пишу форум на файлах... прсто тогда надо было форум чтобы был именно на тои хосте, но там небыло БД :d щас то уже пофиг но форум доделываю изза спортивного интересса+думаю на мусуль переделать =)
 
Ответить с цитированием

  #5  
Старый 25.01.2008, 20:26
Аватар для asser
asser
Познающий
Регистрация: 25.01.2008
Сообщений: 31
Провел на форуме:
80719

Репутация: 7
По умолчанию

Блог - супер, респект тебе, вот только есть пару существенных минусов:
-тег Img не поддерживает ссылок - это ОЧЕНЬ неудобно....
-Нужно сделать поле для имени в комментах
-прикрутить каптчу
-категорию, что рядом с заголовком прописывать самим.
Если исправишь это - то блог будет самым лушчим по размеру и функциональности!!!

Цитата:
Сообщение от Isis  
Мда!
Очень даже здорово, он же не стремился ЖЖ написать, а для домашнего блога - более чем!

Цитата:
Сообщение от MegaDeth  
+думаю на мусуль переделать =)
А смысл??? Движков форумов немеренно...

Последний раз редактировалось asser; 25.01.2008 в 20:31..
 
Ответить с цитированием

  #6  
Старый 25.01.2008, 22:55
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

самый лучший по размеру и функциональности? а среди чего?
я ведь нуб в пхп - это лишь одна из несеръёзных поделок.

тег имг поддерживает урлы! тока не все %) на самом деле надо регулярку править и править, чтоб он не глючил.

каптчу с установкой куки? неплохая мысль.
но опять же - у меня уже нет времени и желания, да и более интересный проект подвернулся, так что блогом я заниматься не буду )

а поле для имени в комментах - нах надо. минимализм рулит!
если кто-то возьмётся его дорабатывать - в таком случае могу помочь.
 
Ответить с цитированием

  #7  
Старый 25.01.2008, 23:22
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

к часу ночи энтузиазм проснулся )) давно хотел попробовать посты яваскриптом генерить ))

+ css в тело файла внёс, думаю и в движке надо это сделать.
сохраните этот код в простую хтмльку:

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>deex & H4Ck blog</title>
  <meta http-equiv="content-type" content="text/html; charset=windows-1251">
  <style type="text/css">

   /* STANDART TAGS --- */

  BODY{
    font-family: Verdana, Arial, sans-serif;
    color: #00003E;
    background-color: #fEfEfE;
  }

  *{
    margin: 0;
    padding: 0;
  }

  A:visited{
   color: #0996FF;
  }

/* fonts ---- */

  .small {
    font-size: 70%;
    color: #777;
  }

  .red_error{
    font-weight: bold;
    font-size: 70%;
    padding-left: 30px;
    color: #CC0000;
  }
  .green_ok{
    color: green;
    font-weight: bold;
    font-size: 70%;
    padding-left: 30px;
  }

  .code {
    color: blue;
    font-family: tahoma;
    font-size: 100%;
  }



/* HEADER ------ */

 .header_links{
    font-size: 90%;
    color: #FFF;
    font-weight: bold;
    width: 97%;
    margin-top: 10px;
    text-align: center;
    background-color: #666;
    padding: 2px;
  }

 .header_links A {
   padding-left: 10px;
    color: #FFF;
    font-weight: bold;
 }

 .header_links A:visited{
   color: #FFF;
  }


  .header_title {
    font-size: 100%;
    color: #EEE;
    float: right;
    margin-left: 5px;
    margin-right: -5px;
    margin-top: -5px;
    padding: 5px;
    padding-right: 10px;
    text-align: center;
    font-weight: bold;
    background-color: #444;
    width: 300px;
  }

  .quake {
    border: 1px solid black;
    width: 700px;
    margin: 0 auto;
    height: 100px;
    margin-bottom: 20px;
    background-color: #828282;
    border-right: 15px solid #535353;
    border-left: 15px solid #535353;
  }

  .quake2 {
    border: 1px solid black;
    width: 700px;
    margin: 0 auto;
    height: 50px;
    margin-top: 20px;
    margin-top: 10px;
    background-color: #828282;
    border-right: 15px solid #535353;
    border-left: 15px solid #535353;
  }

  .head {
    border: 2px solid black;
    width: 600px;
    background-color: #EEE;
    margin: 0 auto;
    margin-top: 15px;
    padding: 10px;
    font-size: 80%;
  }

  .head A {
    color: white;
    font-weight: bold;
    text-decoration: none;
  }

  .head A:hover {
    text-decoration: underline;
  }

  .head A:visited {
    color: #EEE;
  }

  .header_text{
  padding-top: 10px;
  }
/* FOOTER ---- */

   .footer {
    border: 2px solid black;
    width: 600px;
    background-color: #EEE;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 20px;
    padding: 1px;
    text-align: center;
    font-size: 70%;
  }

  .designfooter{
    color: #AAA;
    padding-left: 20px;
  }

/* other ---- */

  .paging {
   border: 0px solid black;
   width: 180px;
   margin: 0 auto;
   margin-top: 5px;
   margin-bottom: -5px;
   font-size: 70%;
  }

  .paging A{
  text-decoration: none;
  }

/* POST ------ */
  .main_body{
    width: 610px;
    margin: 0 auto;
  }

  .post {
    border: 1px solid #777;
    width: 600px;
    background-color: #eee;
    margin: 0 auto;
    margin-top: 15px;
    padding: 5px;
  }

  .post_category {
    font-size: 100%;
    color: #BBB;
    float: right;
    margin-right: -5px;
    margin-top: -5px;
    padding-left: 10px;
    font-weight: bold;
    background-color: #fff;
    border-bottom: 1px solid #777;
    border-left: 1px solid #777;
    width: 200px;
  }


  .post_title {
    font-size: 100%;
    color: #444;
    float: left;
    margin-left: -5px;
    margin-top: -5px;
    padding: 5px;
    font-weight: bold;
    background-color: #fff;
    width: 300px;
    border-bottom: 1px solid #777;
    border-right: 3px solid #777;
  }

  .post_body {
    margin-top: 35px;
    margin-bottom: 10px;
    font-size: 80%;
    background-color: #eee;
  }

  .post_foot{
    font-size: 60%;
    color: #666;
    width: 300px;
    border-right: 3px solid #777;
    border-top: 1px solid #777;
    margin-left: -5px;
    margin-bottom: -5px;
    margin-top: 3px;
    text-align: center;
    background-color: #fff;
    padding: 2px;
    text-align: left;
  }

  .post_date{
   margin-left: 15px;
  }
  .post_comms{
   margin-left: 10px;
  }

 .form{
   width: 590px;
   margin: 0 auto;
   padding: 10px;
   font-size: 80%;
 }

  .textinput{
    border: 1px solid black;
    padding: 2px;
    width: 200px;
  }


/* COMMENTS -- */

    .comm_date {
      color: #666;
      background-color: #ccc;
      padding: 5px;
      width: 100px;
      font-size: 70%;
    }

   .comm_body {
    margin-top: 5px;
    font-size: 80%;
    background-color: #fff;
    padding: 10px;
    overflow: auto;
    }

   .comm_counter{
      color: #666;
      background-color: #ccc;
      padding: 5px;
      font-size: 70%;
   }

   .comment_form{
     margin-top: 25px;
     height: 200px;
     padding: 3px;

   }

   .comment_form TEXTAREA {
   border: 1px solid black;
   width: 600px;
   height: 150px;
   font-family: 'Arial';
   font-size: 100%;
   padding: 2px;
   color: #666;
   }

   .comment_form INPUT {
   border: 1px solid black;
   border-top: 0px;
   margin-left: 10px;
   width: 580px;
   background-color: #eee;
   cursor:pointer;
   }

   .login{
     width: 600px;
     text-align: center;
     padding-top: 30px;
   }

   .login INPUT {
   border: 1px solid black;
   }
  </style>
</head>
<body>


<div class="quake">
<div class="head">
<div class="header_title"

><span style='color: #00CC33'>deex</span> & <span >H4Ck</span> blog</div>
<div class="header_text">
Be good, fucker!<br />
Now you has been come to the resident evil.<br />
Welcome to the deex & H4Ck blog.</div>
<div class="header_links">
<a href="index.php">главная</a>
<a href="?page=add" style="color: #D7D700">добавить новость</a>
<a href="?page=backup">backup</a>  
<a href="?page=logout" style='color: #00CC33'>логАут</a>
<a href="?page=info">HowTo</a>
<a href="?page=about">инфа</a>

<a href='?img_off' title='отключить показ изображений. все изображения станут ссылками'>img/<b>Off</b></a></div>
</div>
</div>
<!-- body -->
<div class="main_body">

<div class="paging">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>


<script type="text/javascript">
function buildPost(title, cat, body, author, date, comms_url, comms_num){
document.write('<div class="post"><div class="post_title">'+title+'</div><div class="post_category">'+cat+'</div><div class="post_body">'+body+'</div><div class="post_foot">Author: <b>'+author+'</b><span class="post_date">['+date+']</span><a class="post_comms" href="?page=comment&n='+comms_url+'">comments:0</a></div></div>');
}

buildPost('о блоге на Античате<br />', 'Other', 'О блоге на forum.antichat.ru:<br /><a href="http://forum.antichat.ru/showthread.php?p=573997">http://forum.antichat.ru/showthread.php?p=573997</a>','deex', '12:57&nbsp;25-01-08', '12-57.25-01-08', 0);
buildPost('о блоге на Античате<br />', 'Other', 'О блоге на forum.antichat.ru:<br /><a href="http://forum.antichat.ru/showthread.php?p=573997">http://forum.antichat.ru/showthread.php?p=573997</a>','deex', '12:57&nbsp;25-01-08', '12-57.25-01-08', 0);
buildPost('о блоге на Античате<br />', 'Other', 'О блоге на forum.antichat.ru:<br /><a href="http://forum.antichat.ru/showthread.php?p=573997">http://forum.antichat.ru/showthread.php?p=573997</a>','deex', '12:57&nbsp;25-01-08', '12-57.25-01-08', 0);
buildPost('о блоге на Античате<br />', 'Other', 'О блоге на forum.antichat.ru:<br /><a href="http://forum.antichat.ru/showthread.php?p=573997">http://forum.antichat.ru/showthread.php?p=573997</a>','deex', '12:57&nbsp;25-01-08', '12-57.25-01-08', 0);
</script>

<div class="paging">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
</div>
<div class="quake2"><div class="footer">deex & H4Ck blog &copy; 2007</div></div>
</body>
</html>
 
Ответить с цитированием

  #8  
Старый 25.01.2008, 23:53
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Блог качественно сделан, за исключением одной вещи... =/

http://dev.centerft.com/blog/index.php?page=comment&n=../../

Можно просмотреть файлы и листинг директорий
 
Ответить с цитированием

  #9  
Старый 26.01.2008, 00:34
Аватар для asser
asser
Познающий
Регистрация: 25.01.2008
Сообщений: 31
Провел на форуме:
80719

Репутация: 7
По умолчанию

Цитата:
если кто-то возьмётся его дорабатывать - в таком случае могу помочь.
Дай Бог, чтобы кто-нить взялся, ибо такой проект пропадет...
Жаль сам я в пхп не силен((
 
Ответить с цитированием

  #10  
Старый 26.01.2008, 00:38
Аватар для MegaDeth
MegaDeth
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме:
1038169

Репутация: 184
По умолчанию

Цитата:
А смысл??? Движков форумов немеренно...
грю же интересс =) да и обидно просто столько трудов на смарку, и примущество в том что работает бысто, паги весят мало...
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ