Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 19.03.2008, 01:48   #111
Эксперт
 
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 249
boric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущее
По умолчанию

Нашел сейчас немного подходящий компонент для джумлы, но надо править. Глянул в код... нет, немогу психологически с таким работать: в одном большом файле все смешалось - и обращение к БД и логика, и вывод в html.

Не, ну что это такое?:
PHP код:
// Get the category name
$database->setQuery("SELECT name, id FROM #__categories WHERE id = '".$catid."'");
$catname = $database->loadResult();
$now = _CURRENT_SERVER_TIME;
// Retrieve the published items for this category
$query1="SELECT * FROM #__alberghi" 
        . "\n WHERE published = '1'" 
        . "\n AND catid = '".$catid."'" 
        . "\n AND access<='".$gid."'" 
        . "\n ORDER BY ordering ASC LIMIT ".$start.",". "10";
$database->setQuery($query1);
$rows = $database->loadObjectList();

?>
<br />
<table ...>
<?php
        $rowcounter 
0;
        foreach(
$rows as $row1) {
?>
        <tr class='sectiontableentry1' >
<?php if ($row1->imgthumbname>'') { ?>
            <td ...>
                            <a href="components/com_alberghi/img_pictures/<?php echo $row1->imgthumbname?>" title="<?php echo $row1->title ?>">
                                 <img src="components/com_alberghi/img_thumbnails/<?php echo $row1->imgthumbname?>...</img>
                            </a>
...
Ну, как с этим можно работать? О какой надежности может идти речь?
Вот как примерно будет выглядеть подобный вывод категорий на джанго:

PHP код:
# Получаем список объектов-категорий из модели:
categories Categories.objects.filter(published=TrueparentCat=cataccess__le=gid).order_by('ordering ')[start:start+10]

# Или тот же список можно получить так (cat - родительская категория):
categories cat.cat_children.filter(published=Trueaccess__le=gid).order_by('ordering ')[start:start+10]

# далее список категорий вместе с прочими данными пропускается через шаблон
return Response...({'categories'categories, ...})

# А вот и шаблон:

<table ...>
    {% for 
cat in categories %}
        <
tr class='sectiontableentry1' >
        if (
cat.has_img)
            <
td ...>
                <
a href="{{ cat.get_url }}" title="{{ cat.title }}>
                    <img src="
{{ cat.get_img_url }}" />
                </a>
... 

Последний раз редактировалось boric; 19.03.2008 в 01:53.
boric вне форума   Ответить с цитированием
Старый 19.03.2008, 01:59   #112
фОшЫст
 
Аватар для WebFX
 
Регистрация: 10.01.2008
Адрес: Эквадор
Сообщений: 6,773
Вес репутации: 502
WebFX - прекрасное будущееWebFX - прекрасное будущееWebFX - прекрасное будущееWebFX - прекрасное будущееWebFX - прекрасное будущееWebFX - прекрасное будущееWebFX - прекрасное будущееWebFX - прекрасное будущееWebFX - прекрасное будущееWebFX - прекрасное будущееWebFX - прекрасное будущее
Отправить сообщение для WebFX с помощью ICQ
По умолчанию

Цитата:
Сообщение от boric Посмотреть сообщение
Нашел сейчас немного подходящий компонент для джумлы, но надо править. Глянул в код... нет, немогу психологически с таким работать: в одном большом файле все смешалось - и обращение к БД и логика, и вывод в html.
Вы забыли об одном..большинство компонентов пишутся нубами под себя.
а то, что имеет больший функционал и поддержку - коммерческие.
Флаг вам в руки, учите АПИ, пишите свои, кодируйте, продавайте.
НО!
Как только ВАШ компонент будет востребован 0- сломают 99,9 процентов.
Ибо и зенд и йонкуб декодируются сейчас на ура.
WebFX вне форума   Ответить с цитированием
Старый 19.03.2008, 02:26   #113
Модератор
 
Аватар для Евген
 
Регистрация: 07.06.2007
Сообщений: 3,491
Вес репутации: 315
Евген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущее
По умолчанию

Цитата:
Сообщение от sin Посмотреть сообщение
Евген, в первом посте написал - "интернет-журнал"
Статьи, публикуемые администрацией (не пользователями), хорошие механизмы навигации и поиска, возможность прикрутить какие-нить динамические фишки в будущем (типа опроса, комментариев и т.п.), но и возможность их отключить (экономить ресурсы). Собсно ничего экстраординарного. Много КМСок под это дело... глаза разбегаются
DLE .
__________________
прежде чем спросить - ФАК, ЧаВо, RTFM (кто не прочитал-бан)
Секреты успешной работы вебмастеров в Sape - Бестселлер года!
Расширяем возможности SAPE: дополнение к Firefox - без него, как без рук.
Евген вне форума   Ответить с цитированием
Старый 19.03.2008, 06:55   #114
Эксперт
 
Аватар для mman
 
Регистрация: 04.02.2008
Адрес: Neverland
Сообщений: 1,144
Вес репутации: 244
mman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущее
По умолчанию

Цитата:
Глянул в код... нет, немогу психологически с таким работать: в одном большом файле все смешалось - и обращение к БД и логика, и вывод в html.
В osCommerce 2.2 загляните (если не заглядывали), только аккуратно, одним глазом... а то еще инфаркт получите .
Это просто неудачный пример компонента. Ну не научился этот разработчик разделять в компоненте PHP и от html .

Цитата:
Как только ВАШ компонент будет востребован 0- сломают 99,9 процентов.
Ибо и зенд и йонкуб декодируются сейчас на ура.
Точно сломают, но можно "подсластить жизнь" ломающим - перед кодированием прогнать через обфускатор. И пусть себе копаются....
__________________
Твори, что ты желаешь, да будет то Законом (с) Алистер Кроули
mman вне форума   Ответить с цитированием
Старый 19.03.2008, 09:50   #115
Мастер
 
Регистрация: 08.11.2007
Сообщений: 598
Вес репутации: 213
Kent скоро станет известенKent скоро станет известен
По умолчанию

Самое удивительное .. что PHP это изначально не тот язык который должен разделять код и ШТМЛ .. вся прелесть и популярность данного языка какраз обусловленна тем . что код встраивается в оформление и данные .... если можно так выразиться... другими словами можно писать на коленке.
хотя я согласен с тем что код, данные , и оформление должны быть разделены
З.Ы. Фауст - спасибо за исправления.
Kent вне форума   Ответить с цитированием
Старый 19.03.2008, 20:18   #116
Banned
 
Регистрация: 06.01.2008
Сообщений: 88
Вес репутации: 0
komunna не любят в этих краяхkomunna не любят в этих краях
По умолчанию

alberghi сам по себе ну очень подходящий для наших младших братьем (жиотелей СНГ) компонент. Jomres -платный. А sobi2 бесплатный. и писать практически ничего не надо - конфигурируешь каталог под себя штатными средствами.

Только вот разговор о коде, тут разговор уже о культуре верстки. а если не нравится php - пиши на перле. вот мне интересно, на питоне много дешевого хостинга?
komunna вне форума   Ответить с цитированием
Старый 19.03.2008, 20:46   #117
Эксперт
 
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 249
boric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущее
По умолчанию

Цитата:
Сообщение от komunna Посмотреть сообщение
на питоне много дешевого хостинга?
Не много. Я год назад попробовал на hosting.nic.ru поставить магазин на питоне с ajax-ом. Все заработало. Правда с настройками пришлось повозиться, не специалист не справится.

Но меня сейчас и VDS-ы не устраивают, смотрю в сторону выделенного сервера.
boric вне форума   Ответить с цитированием
Старый 19.03.2008, 20:57   #118
Эксперт
 
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 249
boric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущееboric - прекрасное будущее
По умолчанию

Вообще у меня следующие претензии к ПХП:
1) Корявый синтаксис (напрягает в эстетическом плане).
2) Проблемы с пространствами имен: все функции, классы и переменные инклуденных файлов сваливаются в общее пространство имен, что часто приводит к конфликтам.
3) тормознутость по сравнению с перлом и питоном.
4) Ассоциативные массивы жрут очень много оперативной памяти, очень много.
boric вне форума   Ответить с цитированием
Старый 19.03.2008, 21:22   #119
Специалист
 
Аватар для MadGreen
 
Регистрация: 29.09.2007
Сообщений: 403
Вес репутации: 216
MadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личность
По умолчанию

не нравится запах - отойди в сторонку и не нюхай
MadGreen вне форума   Ответить с цитированием
Старый 19.03.2008, 22:29   #120
Модератор
 
Регистрация: 29.10.2007
Сообщений: 1,313
Вес репутации: 238
sin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордитсяsin - за этого человека можно гордится
По умолчанию

Так, уже дошли до критики PHP
Как гытся, недостатки - продолжение достоинств.
Кстати, никто не пользовал какие-нить системы управления контентом на С/С++ ? (имеются в виду общедоступные, а не свои)
sin вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор хостинга Xuga Курилка 13 23.07.2008 18:13
Выбор хостинга Mr.Wolf Разработка и сопровождение сайтов 17 29.04.2008 20:21
Выбор страниц Migman Вопросы от новичков 2 10.04.2008 15:43
Выбор хостинга luckmus Вопросы от новичков 2 01.04.2008 23:25
Выбор хостинга zer0 Курилка 7 19.02.2008 15:40


Часовой пояс GMT +3, время: 15:49.