Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Свободно распространяемая CMS “Новый источник”. Свободно распространяемая CMS “Новый ис 
V
    Опции темы
MoLeX
Дата 7.7.2011, 06:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(mark2011 @  6.7.2011,  23:20 Найти цитируемый пост)
Вы как бы в курсе такого понятия как "короткие теги" в php? Я понимаю, что они используются, но всё-таки надо работать под пользователя. У меня вот короткие теги отключены и только ради вашей системы я не собираюсь менять свою конфигурацию.

с версии PHP 5.4 (она сейчас альфа) короткие тэги будут доступны всегда, вне зависимости от short_tags


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
cutwater
Дата 7.7.2011, 07:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 1
Всего: 10



Цитата(MoLeX @  7.7.2011,  05:25 Найти цитируемый пост)
с версии PHP 5.4 (она сейчас альфа) короткие тэги будут доступны всегда, вне зависимости от short_tags 


Да если бы в одних коротких тегах было дело

TC, прежде чем велосипедить посмотрите код любого вменяемого фреймворка / CMS, на который можно и нужно ровняться.

Цитата

Я выложил на форум это с просьбой помочь, показать на мои ошибки!


Цитата(makklovskiy @  6.7.2011,  12:46 Найти цитируемый пост)
Прошу посмотреть и оценить


Посмотрели? Оценили? Задача выполнена. Пришли к выводу, что г*вно и не нужно. Даже адекватная критика присутствует, хотя по хорошему тут надо вообще выкинуть все и переписать с нуля. А лучше не переписывать. Если это вас не устраивает, вы считаете флудом, надеялись что все скажут "ах", давайте улучшим, допишем и т.п., ваши личные интимные трудности. Учитесь адекватно реагировать на критику.
Поэтому совет вырасти из пеленок и таки научиться программировать. А потом уже выкладывать свои выс*ры на всеобщее осмеяние обозрение.

P.S. Совет автору воздерживаться от хамских предположений, к тому же ошибочных.



--------------------
user posted image
PM MAIL   Вверх
Guedda
Дата 7.7.2011, 09:21 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Да что вы на парня то наехали?
Ну амбиции у человека, и что? Разве Вы, когда начинали кодить в далеком детстве не выкладывали в сеть программу и не писали ли "Самый крутой кулхацкерский блокнот нах версия девятьтысяч"?
У всех это было. Просто человеку надо указать на его ошибки. 
А то, что он изобретает велосипед - огромный плюс ему как в обучении. 
Автору топика посоветую внимательнее изучить парадигмы программирования, досконально изучить MVC, оформление кода и ORM. И ты пойдешь в нужном направлении. 
Учись.

Добавлено через 1 минуту и 13 секунд
А подобными высказываниями вы отбиваете желание у человека изучать программирование. Стыдно должно быть вам.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Absinthe
Дата 7.7.2011, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

У меня вот короткие теги отключены и только ради вашей системы я не собираюсь менять свою конфигурацию.
 Тут не прав уже ты.
1) Короткие теги по умолчанию включены всегда.
2) Выключать их нет никакого смысла - они всегда полезны(и только не надо мне что-то говорить про каой-то чертов XML, это в теории, на практике с этим проблем нет).
3) Настройку сервера проводят под софт, т.к. целевое использование сервера - это выполнение софта.

Поэтому данный пункт надуман. У него и так много косяком, которые делают проект выкидышем.

Цитата

Посмотрели? Оценили? Задача выполнена. Пришли к выводу, что г*вно и не нужно. Даже адекватная критика присутствует, хотя по хорошему тут надо вообще выкинуть все и переписать с нуля. А лучше не переписывать. Если это вас не устраивает, вы считаете флудом, надеялись что все скажут "ах", давайте улучшим, допишем и т.п., ваши личные интимные трудности. Учитесь адекватно реагировать на критику.
Поэтому совет вырасти из пеленок и таки научиться программировать. А потом уже выкладывать свои выс*ры на всеобщее осмеяние обозрение.

P.S. Совет автору воздерживаться от хамских предположений, к тому же ошибочных.
 Я даже репутацию за такое подниму, я бы лучше не сказал smile Хотя.... 

Цитата

У всех это было. Просто человеку надо указать на его ошибки. 
 Не правда. Адекватные люди не пытаются выдать плоды своего обучения за мегапроект.

Цитата

Да что вы на парня то наехали?
 Не было наездом, были советы и обоснованная критика.
PM MAIL   Вверх
Guedda
Дата 7.7.2011, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Цитата(Absinthe @  7.7.2011,  11:40 Найти цитируемый пост)
 Адекватные люди не пытаются выдать плоды своего обучения за мегапроект.

Это те адекватные люди, которые начали изучать ЯП не в школе, а в универе, допустим.



--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
baldina
Дата 7.7.2011, 11:54 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



Цитата(mark2011 @  6.7.2011,  23:20 Найти цитируемый пост)
Как может быть пустая строчка больше пустой строчки?

он просто убирает "не цифры", так что там не пустые строчки сравниваются.
ЗЫ. лучше оно от этого не становится))))
PM MAIL   Вверх
makklovskiy
Дата 7.7.2011, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 14.1.2010

Репутация: -1
Всего: -2



Помогите оптимизировать код, моих знаний хватило вот до такова:

Код

 <?php
     if (isset ($_GET["u"])) {
                              mysql_query('DELETE FROM `'.$server.'`.`statia` WHERE `statia`.`id` = '.mysql_real_escape_string($_GET["u"]).''); 
                                $id=mysql_insert_id();
                             }    
 if (isset ($_GET["s"])) {$s=$_GET["s"];} else {$s=0;};
 $result = mysql_query('select id, data, zagolovok from `statia` LIMIT '.mysql_real_escape_string($s).',10;');
          while($kolichectvo = mysql_fetch_array($result)) 
{ echo'<tr>
        <td>'.$kolichectvo['id'].'</td>
             <td>'.$kolichectvo['zagolovok'].'</td>
                 <td>'.$kolichectvo['data'].'</td>
                      <td><a href="admredakp.php?u='.$kolichectvo['id'].'"  title="Редактировать"> Редактировать</a></td>
                             <td><a href="admredak.php?u='.$kolichectvo['id'].'&s='.$s.'"  title="Удалить"> Удалить</a></td>
        </tr>';}
        
       $result = mysql_query('SELECT count(id) as `kolichectvo` from `statia` LIMIT 0,1;');
               $kolichectvo = mysql_fetch_array($result);    
                      $decatb=0;
                            for($i_d=1; $i_d<=23;$i_d++) 
                            {
                                 if ($kolichectvo['kolichectvo']>=$decatb+1) 
                                 { 
                                      echo '<a href="?s='.$decatb.'" class="page" title="'.$i_d.'">'.$i_d.' </a>';
                                 }
                              $decatb=$decatb+10;
                            }
?>


Это сообщение отредактировал(а) makklovskiy - 7.7.2011, 20:11
PM MAIL   Вверх
SneG0K
Дата 7.7.2011, 21:33 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 7
Всего: 54



makklovskiy, в вашем случае код стоит не оптимизировать, а переписать.
Почему у вас бизнес-логика в перемешку с представлением? 
Или говоря проще:
Почему у вас html-код перемешан с php-кодом?
Вы знаете, MVC сильно облегчает жизнь.
PM WWW Skype   Вверх
mark2011
Дата 7.7.2011, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 28.6.2011

Репутация: 2
Всего: 2



makklovskiy
Дам вам один совет. Когда вы используете данные, которые пришли к вам по запросу GET или POST, всегда их фильтруйте. Иначе ваша система в плане безопасности - ничто.

Если это строка - проверяйте, не пуста ли она, проверяйте на то, какие там символы и что ожидается, применяйте к ней функцию trim($str) (иначе можно написать так:

Код

$str = "                                              какая-то строка";

и сработает - а не должно.

Если это пароль - желательно его сразу при получении закодировать в md5, чтобы он в своём виде нигде в коде не фигурировал. 

Если это число - проверяйте диапазон, а также отсеивайте "не числа".

Ну и так далее... не надо рассчитывать на то, что попадётся "пользователь"-паинька и он введёт всё именно так, как вы от него ожидаете smile
PM WWW ICQ Skype   Вверх
makklovskiy
Дата 8.7.2011, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 14.1.2010

Репутация: -1
Всего: -2



SneG0K,  а как я его должен был написать, если мне необходимо вывести его несколько раз, помогите, покажите как надо было?
PM MAIL   Вверх
Guedda
Дата 8.7.2011, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



makklovskiy, почитай это.
Возможно, тебе будет легче писать подобные вещи, если ты изучишь MVC.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
makklovskiy
Дата 8.7.2011, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 14.1.2010

Репутация: -1
Всего: -2



Guedda, почитал я MVC
там тоже 

Код

class View {

    static function displayDefault() {
    
        echo "<form method='POST' action=''>";
        echo "<p>Введите имя:  ";
        echo "<input type='text' name='name' value=''>  ";
        echo "<input type='submit' name='send' value='Отправить'>";
        echo "</form>";
    
    }
    
    static function displayError($error) {
    
        echo "<p><b>Ошибка:</b> {$error}";
        View::displayDefault();
    }
    
    static function displayResults($results) {
    
        echo "<p><b>Результаты:</b>";
        echo "<p>Ваше имя <b>".$results[0].
            "</b> означает <i>".$results[1]."</i>";
        echo "<p><a href='".$_SERVER['REQUEST_URI'].
                    "'>Узнать ещё об одном имени</a>";
    }
    

так что я не могу понять, почему Вы придрались что у меня html в php и чем он вредит?


Это сообщение отредактировал(а) makklovskiy - 8.7.2011, 21:16
PM MAIL   Вверх
Sanchezzz
Дата 8.7.2011, 21:30 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



makklovskiy вы не поняли отличия ? 
у вас каша вся выполняется в одном файле тупо в одном файле в MVC делится на 3 модель контролер и представление.  посмотрите прочитайте еще пару статей на эту тему и вы все поймете.

вам уже сказали как лучше сделать достаточно опытные программисты вы сомневаетесь в решении ?

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

Запуск ядро-системы и автолойдера.
Определение подгрузки шаблона по физ или вертикальному адресу ( аналог route)

физ или вертауальна страница 

Вывод шаблона часть 1   { также может в шаблоне вызван компонент }


Едро вызов компонента (Форум) 1 ( контролер ) -> (вывод логики ) {хочу отделить логику от шаблона  пока работает вывод логики и шаблона вместе.}

Едро вызов компонента (Последние сообщения ) 2 ( контролер ) -> (вывод логики ) 

Вывод шаблона часть 2
   Едро вызов компонента (контент блок ) 3 ( контролер) -> (вывод логики )       



Едро обработка парсинг  некоторых функций {выставление нужного title keywords description подключение автоматически скриптов и css используемых в компонентах.}



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
perloid
Дата 9.7.2011, 06:00 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 14.11.2008

Репутация: -1
Всего: -1



Жесть
PM MAIL   Вверх
makklovskiy
Дата 9.7.2011, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 14.1.2010

Репутация: -1
Всего: -2



Sanchezzz, а теперь, понял!  Просто я раньше концентрировал внимание на html в php а не понимал что от меня хотят smile
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1278 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.