<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_3_subsect_1_thread_396"  />
<title>rulinux.net - Галерея - Скриншоты - Быдлокодинг на php (диплом)</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Галерея - Скриншоты - Быдлокодинг на php (диплом)</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2523</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2523</guid>
<pubDate>Fri, 03 Jul 2009 13:17:41 +0400</pubDate>
<description><![CDATA[<p>А что на заднем плане за 'система управления проектом', если не секрет? :)</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2522</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2522</guid>
<pubDate>Tue, 02 Jun 2009 15:51:01 +0400</pubDate>
<description><![CDATA[<p>Честно скажу не то не другое не пробовал учить. Что там есть такого, что ускорит разработку?
Тут есть подсветка, автокомплит, при ошибке компиляции переходит на нужную строку, что еще нужно?</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2521</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2521</guid>
<pubDate>Mon, 01 Jun 2009 20:32:33 +0400</pubDate>
<description><![CDATA[<p>почему никто не сказал про VIM/Emacs?</p><p>geany конечно неплох, но блокнот блокнотом</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2520</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2520</guid>
<pubDate>Sun, 24 May 2009 19:18:43 +0400</pubDate>
<description><![CDATA[<p>щревтыыыыыыыыыыы</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2519</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2519</guid>
<pubDate>Tue, 19 May 2009 13:10:43 +0400</pubDate>
<description><![CDATA[<p style="font-style:italic">&gt;юзай хотя бы DbSimple, выкинешь кучу лишнего кода )
Не слышал про такое, спасибо, погуглю =)</p><p style="font-style:italic">&gtа шрифты хорошие (зачем себя гавном поливать), Либерейшен?
Да в редакторе либрейшн, в остальном дежавю. Просто некоторым нравятся как в винде, а такое они называют "размазней", но мне самому нравится =)</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2518</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2518</guid>
<pubDate>Tue, 19 May 2009 12:15:24 +0400</pubDate>
<description><![CDATA[<p>а шрифты хорошие  (зачем себя гавном поливать), Либерейшен?</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2517</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2517</guid>
<pubDate>Tue, 19 May 2009 12:13:10 +0400</pubDate>
<description><![CDATA[<p>юзай хотя бы DbSimple, выкинешь кучу лишнего кода )</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2516</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2516</guid>
<pubDate>Tue, 19 May 2009 04:30:48 +0400</pubDate>
<description><![CDATA[<p>А вот тут съелось 2 обратных слеша =)</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2515</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2515</guid>
<pubDate>Tue, 19 May 2009 04:29:34 +0400</pubDate>
<description><![CDATA[<p>Я вас понял, но у меня  никогда проблем с mysql и экранированием не возникало. Сейчас для теста написал кучу кавычек разных \\////''''""""````&lt;&lt;&lt;&lt;&gt;&gt;&gt;&gt;, и опять ничего не вылезло, даже странно как-то =)</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2514</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2514</guid>
<pubDate>Mon, 18 May 2009 21:15:34 +0400</pubDate>
<description><![CDATA[<p style="font-style:italic">&gt; Да фиг знает, в убунте тоже никогда не делал stripslashes, и всё работало, на работе (дебиан), тоже лишних слэшей не вылазило</p><p>ну если всё рабоатет.. то фиг с этим... но расширить этот файл уж точно не удасться [вот тогдато и придётся переписывать]. ну да ладно. может это опять таки и не нада...</p><p>..но хочу предупредить что экранирвоание в SQL различное чем экранирование в magic_blablabla</p><p>[например в sql, двойное написание одинарных ковычки (внутри строки заключённой в одинарные ковычки) интерпритируется как одинарные ковычки..) , есть и другие оспекты. например связанные с непечатаемыми символами.....]</p><p>возможно это (разные алгоритмы экранизации) *покачто* и не проявятся никак (в обычных данных).. но если ввести чтото специфичное, то это себя точно както проявит.</p><p>например у меня удалось както ввести такую строку сообщение на www.lor-ng.org, так что выдалась error-ссообщение php о том что в mysql базе некорректный запрос..(на этом сайте халатно относятся к экранизации данных. потипу magic_blablabla и всё пофигу, а в некоторых местах наоборот экранизация не в тему)...
.... блин.... вот я забыл что вводил... теперь получилось както голословно... :-( :-(</p><p>[.... и вообще в каждых видах данных как правило свой алгоритм экранизации. и при формировании запросов-и-прочего &#8211; нужно пользоваться теми функциями-экранизации которые предназначенны для формирования ДАННОГО вида строки (тоесть не сушествует "универсальной" функци экранизации для всего: на каждый вид "смешанной" строки &#8211; свой алгоритм "смешивания"]</p><p>&#8212;</p><p>хотя для скриншотного project_manage/init.php может и соёдёт всё так как есть... если код файла такой маленький и больше совершенно не планируется расширяться, то возможно и хватит того что там есть.....
.... но на глазах конечноже как бельмо &#8211; потенциально-некорректный код.
</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2513</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2513</guid>
<pubDate>Mon, 18 May 2009 20:47:46 +0400</pubDate>
<description><![CDATA[<p>Да фиг знает, в убунте тоже никогда не делал stripslashes, и всё работало, на работе (дебиан), тоже лишних слэшей не вылазило</p><p style="font-style:italic">&gtпростите... я тогда извеняюсь, за возможно грубый тон... :-[ 
Да нет, всё в порядке =)</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2512</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2512</guid>
<pubDate>Mon, 18 May 2009 20:45:02 +0400</pubDate>
<description><![CDATA[<p style="font-style:italic">&gt;если там значения уже не в чистом виде а м непонятными &amp;blablabla; ???</p><p>Там значения в чистом виде, просто символы ' " /  &amp; заменены на хтмл эквиваленты, я сомневаюсь, что в поиске они будут учавствовать, хотя не исключаю (Например "GNU/Linux"). А минус, как я уже говорил - нагрузка на сервер. Зачем напрягать сервер и делать htmlspecialchars для каждой страницы, если результат всегда будет одинаковый? А вдруг там текста дохрена?))</p><p style="font-style:italic">&gtа вот НАХРЕН их экранирвоать везде? может в некоторых функциях этого не требуется?
В данном случае (!) я пишу в БД только затем, чтоб вывести потом на страницу, если мне данные нужны для других целей, я не буду экранировать, согласен.
</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2511</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2511</guid>
<pubDate>Mon, 18 May 2009 20:37:33 +0400</pubDate>
<description><![CDATA[<p style="font-style:italic">&gt; X-Powered-By: PHP/5.2.9-pl2-gentoo
&gt; Как бы самый последний из стабильных, на работе тоже всё работает.</p><p>понял в чом дело :-) :-)...</p><p>я не могу точно утверждать.. не неисключено что значет у тебя гдето две ошибке (и они друг друга какбы "самоуничтожают")</p><p>тоесть например в одном месте ты зыбал сделать stripslashes($_POST[]), а вдруго месте забыл сделать escapeString()....</p><p>... и получилось что какбы лишних "\" в обычных случаях нет :-)..</p><p>// p.s. могу ошибаться... php.ini менялось по отношению к этой фегне?</p><p style="font-style:italic">&gt Но таки да, я не эксперт, а самоучка, так что на звание Ъ не претендую ;)</p><p>простите... я тогда извеняюсь, за возможно грубый тон... :-[
</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2510</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2510</guid>
<pubDate>Mon, 18 May 2009 20:29:24 +0400</pubDate>
<description><![CDATA[<p style="font-style:italic">&gt; Объясни мне где тут "дыры"? Все целые приводятся к int типу (int)$blabla, все кавычки экранируются с помощью magic_quotes (или как их). htmlchars нужен, потому что вывод будет в браузер, и какой нибудь &lt;b&gt; убьёт всю страницу.</p><p>вот когда будешь ВСТАВЛЯТЬ свои $title (и другие переменные) в  html-код &#8211; тогда и пиши:
echo '&lt;b&gt;'.htmlspecialchars($title).'&lt;/b&gt;';</p><p>но никак НЕ РАНЬШЕ... вот например проэкранировал ты заранее, и поместил в базу данных... как КАК ПОТОМ СДЕЛАТЬ поиск по этой базе данных, если там значения уже не в чистом виде а м непонятными &amp;blablabla; ???</p><p>тут два варианта (если делать вызовы _не_там_где_нада_: intval, htmlspecialchars, escapeString, ...)
1. либо будут дыры [где конкретно я не знаю.. яже не видил весь проект]
2. либо будут КОСЯКИ, такиеже как вот на www.lor-ng.org, что когда постишь какоето сообщение, то чтото невтему заменяется на чтото (например ["] не в тему заменятся на [\"]) , появляется мусор, илиже некоторые функции работаеют только с определённым набором символов</p><p>3. хотя возможен вариант одновременного и [1] и [2].. но врядле :-)..
</p><p style="font-style:italic">&gt все кавычки экранируются с помощью magic_quotes (или как их)</p><p>а вот НАХРЕН их экранирвоать везде? может в некоторых функциях этого не требуется?
</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2509</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2509</guid>
<pubDate>Mon, 18 May 2009 20:19:41 +0400</pubDate>
<description><![CDATA[<p style="font-style:italic">&gt;может быть что в *твоём* случае stripslashes() для $_POST[] делать не нада... но с параместрами php поумолчанию (самой свежей php) – такая вот фигня что оно нада :-( </p><p>X-Powered-By: PHP/5.2.9-pl2-gentoo
Как бы самый последний из стабильных, на работе тоже всё работает.</p><p>Но таки да, я не эксперт, а самоучка, так что на звание Ъ не претендую ;)</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2508</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2508</guid>
<pubDate>Mon, 18 May 2009 20:16:31 +0400</pubDate>
<description><![CDATA[<p>Объясни мне где тут "дыры"? Все целые приводятся к int типу (int)$blabla, все кавычки экранируются с помощью magic_quotes (или как их). htmlchars нужен, потому что вывод будет в браузер, и какой нибудь &lt;b&gt; убьёт всю страницу.</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2507</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2507</guid>
<pubDate>Mon, 18 May 2009 20:10:45 +0400</pubDate>
<description><![CDATA[<p style="font-style:italic">&gt;По второму пункту не понял зачем это, у меня символы / и вставляются без проблем, пруф:
<a href="http://img530.imageshack.us/img530/2720/4lorng.png">http://img530.imageshack.us/img530/2720/4lorng.png</a></p><p style="font-style:italic">&gtНажимаю \"сохранить\", обновляю страницу и вижу те же самые символы, никаких лишних слешей.
(Просто при вставке в мускульную базу эти слеши как раз и нужны, и их не надо стипать, ЕМНИП)</p><p>может быть что в *твоём* случае stripslashes() для $_POST[] делать не нада... но с параместрами php поумолчанию  (самой свежей php) &#8211; такая вот фигня что оно нада :-(
</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2506</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2506</guid>
<pubDate>Mon, 18 May 2009 20:06:48 +0400</pubDate>
<description><![CDATA[<p>...</p><p>3. 
при формировании запросса ($query) &#8211; параметры запроса (переменные) должны вставляться ОБЯЗАТЕЛЬНО либо через intval() либо через ...-&gt;escapeString().  [одно из двух, и никак иначе. в зависимости от того: число это или строка]</p><p>
опять-же-таки делать экранирование гдето \"заранее\" &#8211; нивкоем случае НЕНАДА(!!) [как это было НЕПРАВИЛЬНО сделано выше (на скриншоте) с htmlsprcialchars(). так как в разных конкретных случаях, способ экранирования зависит от того ЧТО КОНКРЕТНО ФОРМИРУЕТСЯ. переменные должны ВСЕГДА содержать ЧИСУТЮ неэкранированную информацию, а процесс экранирования должен происходить ТОЛЬКО (и ВСЕГДА!) В МОМЕНТ \"смешивания\" одной переменной с другой переменной-или-константой]</p><p>блин... жесть.. столько дыр в разных проектах, только потомучто что люди немогут предерживаться этих простых правил.... экранируют всёподрят что не поподя, по 10 раз, изза чего появляется &amp;amp;-мусор на web-страничках, а где нада-былобы-заэкранировать могут и забыть это сделать :-/ :-/ :-/
</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2505</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2505</guid>
<pubDate>Mon, 18 May 2009 20:04:59 +0400</pubDate>
<description><![CDATA[<p style="font-style:italic">&gt; \"сохранить\"
Гы гы, тут как раз кто то и забыл стрипнуть слеши ;)</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2504</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2504</guid>
<pubDate>Mon, 18 May 2009 20:03:27 +0400</pubDate>
<description><![CDATA[<p style="font-style:italic">&gt;делать htmlspecialchars() нада при ВСТАВЛЕНИИ данных в html-код (а не при их получении)..
А нафига это делать каждый раз? Сервак нечем занять? Пусть уж в базе будет хтмл код, и писать из базы в бровзер.</p><p>По второму пункту не понял зачем это, у меня символы / и  вставляются без проблем, пруф:
<a href="http://img530.imageshack.us/img530/2720/4lorng.png">http://img530.imageshack.us/img530/2720/4lorng.png</a></p><p>Нажимаю \"сохранить\", обновляю страницу и вижу те же самые символы, никаких лишних слешей.
(Просто при вставке в мускульную базу эти слеши как раз и нужны, и их не надо стипать, ЕМНИП)</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2503</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2503</guid>
<pubDate>Mon, 18 May 2009 19:51:21 +0400</pubDate>
<description><![CDATA[<p>2.
при получении данных из $_GET[] и $_POST[], нада использовать эти переменные не напрямую, а через stripslashes($_GET[...]) и stripslashes($_POST[...]) .</p><p style="font-style:italic">&gt fixed
</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2502</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2502</guid>
<pubDate>Mon, 18 May 2009 19:48:49 +0400</pubDate>
<description><![CDATA[<p>1. 
непонятно, зачем делать htmlspecialchars(), когда "вытягиваются" данные из $_POST[] . делать htmlspecialchars() нада при ВСТАВЛЕНИИ данных в html-код (а не при их получении)..</p><p>2. 
при получении данных из $_GET[] и $_POST[], через stripslashes($_GET[...]) stripslashes($_POST[...]).</p><p>вобщем типичного ошибки html-новечка
</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2501</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2501</guid>
<pubDate>Mon, 18 May 2009 15:56:38 +0400</pubDate>
<description><![CDATA[<p>Ноут древний, но работает нормально, даже видео 1200x720 можно смотреть. Музыка+торренты+коньки процентов 5-10 проца отжирают.
Ядро старое, потому что на 29-м не собирались закрытие дрова ати, а в открытых тормозит даже teeworlds (Radeon Xpress 200M, да...).
В фф значки и так маленькие установлены, просто у гтк-темы отступы большие, и подкручивать пока лень.</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2500</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2500</guid>
<pubDate>Mon, 18 May 2009 00:27:17 +0400</pubDate>
<description><![CDATA[<p>И это, в фоксе нажми что ли в "настройках панели инструментов..." птичку "маленькие значки"</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2499</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2499</guid>
<pubDate>Mon, 18 May 2009 00:22:44 +0400</pubDate>
<description><![CDATA[<p>Типичный набор гентушника, только ядро уж больно древнее.</p><p>Лучше расскажи как ноут работает, конки не дохера ли жрёт проца?</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2498</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2498</guid>
<pubDate>Sun, 17 May 2009 20:35:29 +0400</pubDate>
<description><![CDATA[<p>Не слышал о таком, спасибо, погляжу как-нибудь =)</p><p>З.Ы. Странно, на их сайте написано что gpl, а в гентушной багзилле только bin версия</p>]]></description>
</item>
<item>
<title>Re: Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2497</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2497</guid>
<pubDate>Sun, 17 May 2009 18:57:11 +0400</pubDate>
<description><![CDATA[<p>Кстати, попробуй интерфейс ExtJS припахать. там только логику описать надо, а с гуем фреймворк сам разберется</p>]]></description>
</item>
<item>
<title>Быдлокодинг на php (диплом)</title>
<link>https://rulinux.net/message.php?newsid=396&amp;page=1#2496</link>
<guid>https://rulinux.net/message.php?newsid=396&amp;page=1#2496</guid>
<pubDate>Sun, 17 May 2009 14:20:37 +0400</pubDate>
<description><![CDATA[
						<table>
							<tr>
								<td style="vertical-align:top"><a href=gallery/81328a17e3648852439974c81643caa7.png><img src="gallery/thumbs/81328a17e3648852439974c81643caa7_small.png"></td>
								<td style="vertical-align:top"><p><p>Пишу диплом - очередной велосипед: управление проектами+баг трекер.
Джини наверное лучший для меня редактор. Намного удобнее, чем под виндой был notepad++.
На экране: geany, firefox, conky и fbpanel в openbox.
В трее: notecase, linuxdc++, transmission, sonata и менеджер клипборда (parcellite).
На F12 вылазит консоль (tilda).
Ругайте</p><p>З.Ы. ШГ, пхп не нужен, код &#8211; г-но, да.</p></p><br>
								<span style="font-style: italic">1280x800, 310 Kb</span><br><br>
								>>> <a href="gallery/81328a17e3648852439974c81643caa7.png">Просмотр</a>
								</td>
							<tr>
						</table>
					]]></description>
</item>
</channel>
</rss>