Познакомился с одним челом, решили сделать сайтик, ну и встали с первой и основной проблемой: НА ЧЕМ ПИСАТЬ?? Он использует Drupal, но тоже понимает, что эту системку пора забрасывать прежде всего из-за тормозов... У меня двиг - малофункциональный еще.... Вот и вопрос: свою писать - или все же стоит посмотреть в сторону каких-то разработок? Нужно основное ядро - набор основных функций, классов для работы с БД, файлами, изображениями и пр. Что кто может посоветовать? Спасибо.
А для каких задач-то? Одно дело работа с файлами на файловом хостинге, а другое - в админке для статьи.
О том как познакомились? Какая прелесть, усики-мусики и всё такое. Определись, что тебе нужно на сайте от этого и выбирай движок. Сейчас насоветуем, а тебе нужен был форум. %)
Хорошо... Сайт - статьи с рубрикатором + комментарии + рассылка анонсов. Посещаемость около 1000 чел в сутки Это основной очень простой функционал... Но вообще, хотелось бы фреймворк для разработки других совместных проектов, не только таких задач, а самых разнообразных.
CodeIgniter, Kohana - первый говорят весьма лёгкий и много доков, второй ещё проще и более быстр, но с документацией пока плоховато.
посмотрел 2z - не понравился внутренностями... Смотрел Kohana - в общем нормально, наверное на базе его или даже на нем и будем писать Спасиб. но прикольнули такие методы в HTML_Core: PHP: <?php /** * Creates an HTML anchor to a file. * * @param string name of file to link to * @param string link text * @param array HTML anchor attributes * @param string non-default protocol, eg: ftp * @return string */ public static function file_anchor($file, $title = NULL, $attributes = NULL, $protocol = NULL) { return // Base URL + URI = full URL '<a href="'.html::specialchars(url::base(FALSE, $protocol).$file, FALSE).'"' // Attributes empty? Use an empty string .(is_array($attributes) ? html::attributes($attributes) : '').'>' // Title empty? Use the filename part of the URI .(($title === NULL) ? end(explode('/', $file)) : $title) .'</a>'; } /** * Creates a script link. * * @param string|array filename * @param boolean include the index_page in the link * @return string */ public static function script($script, $index = FALSE) { $compiled = ''; if (is_array($script)) { foreach ($script as $name) { $compiled .= html::script($name, $index); } } else { if (strpos($script, '://') === FALSE) { // Add the suffix only when it's not already present $script = url::base((bool) $index).$script; } if (substr_compare($script, '.js', -3, 3, FALSE) !== 0) { // Add the javascript suffix $script .= '.js'; } $compiled = '<script type="text/javascript" src="'.$script.'"></script>'; } return $compiled."\n"; } Вы тоже такое используете? Неужели в лом писать хтмл как есть?
Это используется для интеграции с различными ЧПУ. Что бы можно было генерить корректные ссылки независимо.