Рейтинг@Mail.ru
 
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |

28-01-2012 / Иван
_Elena, первое что бросается в глаза-это то, что не разделена логика и предствление. Читайте внимательно irbis. Да и по моему давить собакой ошибки тоже не есть гуд.
30-01-2012 / twin
>>>>Можете покритиковать его код. Что больше всего не нравится?

Критиковать можно детектив. А код... Каждый пишет как умеет. Разобрать ошибки только можно. Потому что учить других собственным ошибкам не стоит.
[code=php]<?
if ((@$_REQUEST['page'] == "article") && (!isset($_REQUEST['id'])))[/code=php]Почему REQUEST да еще и с собачкой? Мало того, что совершенно непонятно откуда данные, так есть еще вероятность переопределения элемента.
[code=php]<?
$result = mysql_query('
   SELECT *, UNIX_TIMESTAMP(stamp) AS stamp
   FROM te_article
   ORDER BY stamp DESC
')[/code=php]Недетерменированный запрос - плохой тон. Кроме того, этот запрос ибыточен. Нет смысла переводить дату в UNIX для сортировки. MySQL легко понимает и обычный TIMESTAMP
[code=php]<?
or die(mysql_error());[/code=php]похвально для разработки. Но ведь 90% так и оставляют. Потому что бегать по всем файлам и подтирать... Лениво, да и пропустишь чего-нибудь. А злой хакер оочень ждет такой информации.
[code=php]<?
while($row = mysql_fetch_array($result))[/code=php]про mysql_fetch_array я писал при разборе жениных курсов, поройтесь. Там же и про вывод необработанных данных:[code=php]<?
echo '<a href="?page=article&id='.$row['id'].'">'.$row['title'].'</a><br>';[/code=php]
Это кому нужно?
[code=php]<?
if (!$result)
    echo "Error. This article does not exist";[/code=php]Очень интересно пользователю созерцать пустой экран, потому что article видите ли does not exist.
Ну и ниже тоже самое. Array и нет обработки.

Вот очень плохо, когда начинают с Hello, World и им же заканчивают.
31-01-2012 / Денис
Подозрительно похоже на Поповский код...скажу кратко-он ужасен.
И я что-то не уловил, зачем циклом проходиться аж два раза по несчастному $result.
Ну и после
echo "Error. This article does not exist";
наверное else должно стоять.
02-02-2012 / Neon
Здравствуйте уважаемые гуру программисты.Несколько дней пытаюсь состряпать какой-нибудь рабочий "тест-вопросник".Пошарившись по инету в поисках готовых примеров,я вспомнил, что есть Вы!Мне понравилась ваша способность правильно , конструктивно преподносить информацию.Обращаюсь к Вам с вопросом как :
за основу взял QuizML скачал с сайта http://quizml.webservis.ru/files/quizml-parser-sample.tar.gz архив с примером.С XML вроде разобрался, а вот с обработкой массива в цикле никак не получается. Как устроен файл "result.php"? по готовому примеру сайта "http://www.4stud.info/controls" Каким образом он формирует в цикле правильные ответы на вопросы. Пожалуйста покажите пример с описанием, очень прошу.
03-02-2012 / twin
С такими сложными вопросами на форум пожалуйста. Не в гостевой же его обсуждать.
03-02-2012 / Neon
Прошу прощения, но вы же сами гостевую превратили в месиво.Выглядит смешно,отшучусь цитатой из КамедиКлаб "ЮСБи здесь, Здесь все Никита, Стас, Турбо,Дюша Метелкин." Ну а если кроме шуток, за материалы сайта огромное спасибо.
05-02-2012 / Den
Автору респект, я раньше тоже бездумно следовал урокам Евгения Попова, но теперь понял, что не стоит
13-02-2012 / akuchkovsky
Лично я очень сильно пожалел, что потратил почти два месяца на изучение PHP по курсам Е.Попова, приличная сумма потеряна зря, я его знаю с его первых курсов по HTML & CSS, вроде в 2007 смотрел, дальше все сам, а вот сейчас взялся за PHP и опять наткнулся на его курсы, к сожалению. Очень жаль, что не на IRBIS, но ничего, прорвемся!!!! Спасибо, у вас замечательные курсы!!!!
14-02-2012 / mangust
Уважаемый twin, все прекрасно, но есть маленькое замечание. Не стоит увлекаться использованием тернарных операторов для if else. Новички в замешательстве, когда видят эту конструкцию. Да и обрабатываеться она немного медленее. А так все замечательно.
15-02-2012 / twin
Насчет скорости - сейчас это не актуально. При сегодняшнем быстродействи не стоит об этом говорить. А вот насчет замешательства - я помню, когда начинал сам, тоже был в ступоре. И очень много потерял, что старался их избегать. Поэтому вот объяснение и не стоит пугаться.
26-02-2012 / Фы_мышонок
У меня вопрос по поводу кода в курсе Введение в ООП
http://irbis-team.com/15/8/4

можно ли поставить else в код
private function writeCache($pic)                
    {    
        if(!$info = @file_get_contents($this->url . $pic))
            return $this->url . $pic;
        
        if(!file_put_contents($this->cache . $pic, $info))    
            return $this->url . $pic;        

        return $this->cache . $pic;
    }        
Что бы получилось

private function writeCache($pic)                
    {    
        if(!$info = @file_get_contents($this->url . $pic))
            return $this->url . $pic;
        
        if(!file_put_contents($this->cache . $pic, $info))    
            return $this->url . $pic;        
else
        return $this->cache . $pic;
    }
и как более правильно
function ()
{
if()return;
else return;
}

или
function ()
{
if()return;
return;
}
27-02-2012 / twin
Никакой разницы с точки зрения логики. С точки зрения оптимальности - чем  меньше букв, тем лучше.
01-03-2012 / Олег_Н
Хотелось бы поблагодарить Николая ака twin за его труд и терпение!!!
Начинал изучать пхп путем адаптации простенькой галерейки на свой сайт, так сказать путем проб и ошибок.При этом пробовал покурить пэхапэшный мануал - не получилось, а вот "ПХП глазами хакера" проглотил на ура, ибо подача материала очень сильно отличается - в мануале сухая статика, а в "ПХП глазами хакера" точно как и на этом ресурсе - с разбором полетов Благодаря этой книге, я зарубил себе на носу, что ни в коем случае нельзя пускать данные в скрипт без их очистки :)
В плане подачи материала и наглядности, мультики очень сильно отличаются от книги. Мне не довелось смотреть уроки Жени по ПХП ( и наверное слава богу), но его курс по ЦСС открыл мне глаза на многие вещи, которые были непонятны из строгих слов справочника
Но подержу мнение, что коль уже выпускать азбуку в массы и брать за это деньги, то нужно её хотябы проверить на ошибки!!!
Кстати, для себя понял одну вещь, просматривая разные мультики\уроки по уже вроде бы пройденным материалам, всегда нахожу некоторое количество полезной информации - так сказать - Повторение, мать учения
24-03-2012 / Koder
ДОброго времени суток!
Большое вам спасибо за правку кода, очень долго искал нормальный код админки.

И небольшой вопрос: скажите как сделать виход из админки если я использую 1 вариант аутентификации.
26-03-2012 / twin
Вопросы на форум пожалуйста
02-04-2012 / komogortev
хотел дать денег в поддержку проекта, остановила необходимость регаться... добавьте пайпал кнопку на сайт.
03-04-2012 / twin
У нас нет регистрации... Где Вы её нашли?
03-04-2012 / twin
Наверное имеется ввиду регистрация в яндекс-деньги?

Ну если есть желание - грех отказываться. Вот реквизиты:
R252777019184
Яндекс 41001404975488
07-04-2012 / antivirus_detected
Здравствуйте.
Прочитала от корки до корки весь рестарт
Попова на вашем сайте и все комменты.
Очень захотелось написать о себе.
В информатику потянуло ещё лет 10 назад,
тогда у меня был только телефон и куча закладок на хак - сайты, форумы, статьи.
Всё было интересно, дух захватывало от удач и бессонные ночи из за неудач.
Потом первый ноут, подсела на веб приложения, появилось огромное желание познать Action Script, Adobe Flash, мечты о том какое у меня будет супер приложение, сколько денег оно принесёт..в процессе изучения и практики поступила на факультет для программистов, в процессе вдруг потянуло в веб разработку, html и css изучала по учебникам, после пришла очередь PHP,Mysql,AS,JS вот тогда то Гугл и познакомил меня с Поповым, что могу сказать, как по мне это была хорошая отправная точка в плане отключаем голову, делаем тупо руками, что вижу то пишу, это помогло создать свой сайт, но не избавило от ошибок, исправлять их в курсе не учили, а смысл изученного я не поняла на столько, чтобы исправить самой, решила искать помощи на форуме Попова, но там меня сразу послали в Гугл, так и не поняла зачем там нужен форум
К вам попала через php форум, очень интересно было погулять, посмотреть
наткнулась на вашу школу, уроки, поставила Irbis school, пока довольна.
Одна проблема, всё это время я пытаюсь изучать всё подряд, так как интересует буквально всё и вся, но зайцы разбегаются в стороны, а остаются лишь основы, буду рада если кто то даст правильную последовательность, т.е. с чего начать и чем закончить изучение веб разработки.
Заранее бААльшоЯ спасиба

p/s Twin, дайте ссылку на тему форума, где помогут разобрать ошибки кода php,
боюсь намусорить не там где надо.
08-04-2012 / twin
Зайцев всех поймать невозможно. Программа, если писать её с душой, начинает жить собственной жизнью. Поэтому даже разработчики языка полностью не знают его возможностей.
Так что нет рецептов, как изучить всё. Тоесть закончить изучение веб-разработки невозможо.

Как говаривал Козьма прутков - «Плюнь тому в глаза, кто скажет, что можно обнять необъятное!»

А ссылка на форум в верхнем меню, в левом и вот тут.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |