LINUX.ORG.RU

Не могу распарсить код

 , ,


0

1

Подрядчик сдаёт работу на php - простенький лендинг на php, я не могу его запустить. Выдает ошибку. Подскажите, это вообще должно работать?

                  <?php
                        $module = $pdo->prepare("SELECT * FROM $table_modules $active AND order_row > :order ORDER BY order_row DESC");
                        $i = 0;
                        $order = 15;
                        $module->bindParam(':order', $order);
                        $module->execute();
                        while($src = $module->fetch())
                        {
                                $photo = unserialize($src['photo']);
                                ($i == 3) ? $mob_none = 'mob_none' :  '' ;
                                ($i == 1) ? $wide = 'two_third' :  $wide = 'one_third' ;?>


                                <? ($i==2) ? include('components/dope_info.php') : '';?>
                                <div class='<?=$wide?> '>
                                        <div class='module_card <?=$mob_none?>' style='background-image: url(<?=$photo[0]?>)'>
                                                <div class='title'><?=$src['title']?></div>
                                                <div class='desc'><?=$src['description']?></div> 
                                                <div class='more'><a href='<?=$src['link']?>'>Подробнее</a></div>
                                        </div>
                                <? ($i==2) ? include('components/about_info.php') : '';?>
                                <? ($i==3) ? include('components/news_info.php') : '';?>
                                </div>

                        <? $i++; } ?>

PHP Parse error:  syntax error, unexpected end of file

У них вроде как работает (на самом деле не знаю, мне просто ссылку дают), а мне архивом шлют, причем судя по thumbs.db говнокодят под оффтопиком.

★★★★★
Ответ на: комментарий от orm-i-auga

есть, я его нашел, ошибка не в этом

Anoxemian ★★★★★
() автор топика
Ответ на: комментарий от orm-i-auga

<?php

А закрывающего нету.

он и не нужен, если после него нет кода, способного сломать php парсер

anonymous
()

Версия PHP там где сайт крутится и там где ты пытаешься запустить одинаковая?

man_of_motley ★★
()

Что за извращенцы секты тернарного оператора? А так анонимус правильно говорит - включи короткие тэги.

no-such-file ★★★★★
()
Ответ на: комментарий от Jopich1

твои слова, да богу в уши. где их найти, неговнокодеров. там еще круче, каждая страница генерит в логи по 10 варнингов. внутри каждой страницы по 100500 запросов к 1 таблице 5х5. это просто жесть.

Anoxemian ★★★★★
() автор топика

Неужели PHP-разработчики ещё не научились отделять логику от представления?

($i == 3) ? $mob_none = 'mob_none' :  '' ;
($i == 1) ? $wide = 'two_third' :  $wide = 'one_third' ;?>
<? ($i==2) ? include('components/dope_info.php') : '';?>
<? ($i==2) ? include('components/about_info.php') : '';?>
<? ($i==3) ? include('components/news_info.php') : '';?>

Вот это ад!

theNamelessOne ★★★★★
()
Ответ на: комментарий от theNamelessOne

Судя по всему, ошибок там будет несколько. Где остальное? Выкладывай все. Разберем по кусочкам, а потом ты отрежешь пальцы тому кто это все делал.

ilinsky ★★★★★
()
Ответ на: комментарий от theNamelessOne

Да я понял. Не туда ответил. Ну думаю ТС уже разобрался. Хотя посмотреть остальное было бы интересно. Если из этого говна еще что то и получилось то вообще забавно. А забавно то, что люди экономя на сраных лэндосах, умудряются найти для выполнения работы таких «разрабов» которые даже в одном сценарии умудряются использовать разные оупен теги. Хотя что я говорю, это же нынче нормально.

ilinsky ★★★★★
()
Ответ на: комментарий от roiman

Ну в принципе он написан так для чего и пхп предназначен для написания дом страничек

Jopich1
()
Ответ на: комментарий от ilinsky

Я правильно понял, все заработало?

да

Anoxemian ★★★★★
() автор топика
Ответ на: комментарий от ilinsky

А забавно то, что люди экономя на сраных лэндосах

350 тысяч рублей. Но это вместе с брендбуком. И тз я ставил - возьмите готовый фреймворк, любой, чтобы я дальше сам мог поддерживать. Там же еще админка в таком же стиле...

Anoxemian ★★★★★
() автор топика
Ответ на: комментарий от Anoxemian

350 тысяч рублей

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

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 1)
Ответ на: комментарий от Anoxemian

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

они тебе помогли - если бы был фремйворк то ты бы там точно заблудился а тут все просто тупо и понятно

Jopich1
()
Ответ на: комментарий от no-such-file

Ну не знаю - этож контора наверняка. А она требует накладных расходов

Jopich1
()
Ответ на: комментарий от theNamelessOne

Так пхп — язык-шаблонизатор, а не полноценный.

Deleted
()
Ответ на: комментарий от Anoxemian

Трэш! Ну а что мешает урезать оплату за не соблюдение ТЗ? Или заставить переделать? ТЗ для того и существует, что бы регулировать выполнение задачи. За 350К можно и размотать.

ilinsky ★★★★★
()
Ответ на: комментарий от ilinsky

Мне дело надо. Еще месяц ждать не готов. Так-то, послать бы подальше. Ну хоть дизайнера толкового проплатили, доволен.

Anoxemian ★★★★★
() автор топика
Ответ на: комментарий от ilinsky

Да сотрудник сказал, что есть друзья, занимаются всей этой шляпой вебдванольной. Ну я и дал добро.

Anoxemian ★★★★★
() автор топика
Ответ на: комментарий от Anoxemian

сотрудник

Пусть сделает себе вдоль. Ну а ты получается ссзб.

ilinsky ★★★★★
()

Ну и код! Чисто программисты на PHP, но не программисты вообще, так как, кроме спецификации языка, больше, похоже, ничего не учили. Сочувствие ТС'у из за потраченных денег. Эх, мог бы с начала добавить к ТЗ unit, integration и functional тесты, раз уж сам собрался это в дальнейшем поддерживать. :)

anonymous
()
Ответ на: комментарий от Anoxemian

И что за фреймворк такой? Кажется даже намека нет на него...

Ты хоть ссылку дай потом, если можно.

roiman
()
Ответ на: комментарий от anonymous

Ну, в приведенном куске он, конечно, очень местами не к месту, особенно там, где вторая часть null. Но ведь удобно, компактно, чем длинные if-else. В 7-ке его разновидности появились, еще более компактные...

roiman
()

писать нормально можно и на php, но тут ошибки вообще не обрабатывают, sql мешают с кодом, код мешают с html и pdo используют которое много чего не умеет. вообщем это не web2.0 и говнокод

quester ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.