Предлагаю услуги PHP + MySQL

123 4
[Удален]
#11
eXcluzive:
можно посмотреть примеры ваших качественных кодов?
что бы было во первых с чем сравнить прежде чем обсуждать кого то.

Согласен, так же бы не отказался посмотреть.

safnaf добавил 13.05.2009 в 17:38

kxk:
Да и вообще позорно в наше время не отделять php код от шаблона.

Не позорно и даже не смертельно, менее удобно менять потом дизайн. Но это тоже не смертельно.

kxk:
Турки лучше код пишут :)

Так, а что вы делаете на русском форуме??? идите к туркам...

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#12
eXcluzive:
Каждый пишет как умеет

Не знаю как другим, но мне не всё равно, как умеет писать код разработчик. Мне важно, чтобы там были нормальные комментарии, код был отделён от HTML, была обработка ошибок и код легко читался. Лучше всего, если используется один из основных стилей оформления кода. Ничего этого у ТС нет, а значит его код плох. Есть ещё вопросы, почему приведённый код плох?

Неизменность точки зрения неизменно порождает иллюзию понимания.
[Удален]
#13
Слава Шевцов:
Не знаю как другим, но мне не всё равно, как умеет писать код разработчик. Мне важно, чтобы там были нормальные комментарии, код был отделён от HTML, была обработка ошибок и код легко читался. Лучше всего, если используется один из основных стилей оформления кода. Ничего этого у ТС нет, а значит его код плох. Есть ещё вопросы, почему приведённый код плох?

Единственное чего у меня нету, так это отделения кода от HTML. А комментировать в той части кода и нечего.. А проверка ошибок есть, только не все же пихается на одну страницу.

E
На сайте с 12.03.2008
Offline
30
#14
Слава Шевцов:
Есть ещё вопросы, почему приведённый код плох?

нет по этому коду вопросов нет.

офф тема: может кто ещё посоветует другие шаблонизаторы кроме смарти.

иногда так страшно, проснуться взрослым однажды
kxk
На сайте с 30.01.2005
Offline
990
kxk
#15

eXcluzive, Напишите свой :)

Ваш DEVOPS
E
На сайте с 12.03.2008
Offline
30
#16
kxk:
eXcluzive, Напишите свой

уже занялся, просто подумал может есть простой и готовый что бы не изобретать велосипед )

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#17
eXcluzive:
офф тема: может кто ещё посоветует другие шаблонизаторы кроме смарти.

Я использую такой:

$html = file_get_contents('feedback.tpl');


$html = str_replace('{url}', $url, $html);
$html = str_replace('{table}', $table, $html);

echo $html;
🙄
[Удален]
#18

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

ИМХО 1 раз разобраться со смарти, самому потом приятнее будет смотреть на код.

Dreammaker
На сайте с 20.04.2006
Offline
569
#19
Слава Шевцов:
Мне важно, чтобы там были нормальные комментарии

Я приверженец идеалогии, что php самодокументируемый язык и в большинстве случаев, если требуются комментарии, то это признак того, что что-то с кодом или наименованием переменных/классов не так. Правда, вышесказанное не отрицает документации к API классов.

А со всем остальным я согласен. :)

p.s. Чтобы не быть голословным (если кто-то попросит) - пример кода (не всегда бывает идеален, да и здесь есть огрехи, но в основном стараюсь чтобы был примерно таким):


function load_section($id=null){

$this->output->cache(34560);

$this->load->database();

$this->load->model('section_model');

$name = $this->section_model->get_section_name($id);

$data['category_data'] = $this->section_model->get_section_data($id, $name);

$data['id'] = htmlspecialchars($id);

$data['name'] = htmlspecialchars($name);

$data['title'] = $data['name'] . ' / каталог ' . htmlspecialchars( $this->config->item('name') );

$data['keywords'] = $data['name'] . ' ' . htmlspecialchars( $this->config->item('keywords') );

$data['description'] = htmlspecialchars( $this->config->item('description') );

$data['add_value'] = site_url('add/list/' . htmlspecialchars($id));


$data['left_block'] = $this->load->view('left_block_views', null, TRUE);

if ( empty($data['name']) )
{
show_404('section_' . htmlspecialchars($id) );
die();

}


$this->load->view('main_top_views', $data);

$this->load->view('section_load_section_views',$data);

$this->load->view('bottom_views');

}

Сейчас пишу в основном с применением фреймворка CodeIgniter, это метод контроллера.

[Удален]
#20

safnaf, на ЗП готов работать?

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий