Funtik44
User-
Posts
62 -
Joined
-
Last visited
Funtik44's Achievements
Explorer (1/14)
0
Reputation
-
В вопросе скорее среднестатистический сайт, который по набору разной функциональности также тянет на среднестатистический сайт. Скорее даже сайт - услуга. Что касается CMS я так понял, её конечно можно использовать, но она дает некую неповоротливость сайту. Т.е. я не всегда смогу сделать так как задумал, придется либо переделовать либо придумывать способы обхода (например визуально нарисовал сайт, а воплотить на CMS один в один врядли удасться). В конце концов, можно же самому сделать сайт, пусть он будит кривой и не безопасный, но со временем либо доработать, либо заказать, чтобы его переписали. Не савсем понятно к чему нужно соблюдать такие критерии? Это где-то прописано на законодательном уровне? Я думаю врядли, а бесплатные CMS и движки (типа PHP) на то они и созданы, чтобы можно было самому начать.
-
Ну а с точки зрения безопасности и быстродействия как себя ведет Joomla? Например если я добавляю поисковик на сайт т.е. некий кирпичик, уже готовый, взятый из Joomla, то код у этого кирпичика будет написан правильно с точки зрения безопасности (закрыт от sql-инъекций) и быстродействия (CSS используется в Joomla, или вообще написание кода при помощи CSS может только человек)?
-
Добрый день всем. Начал делать свой сайт и у меня возник следующий вопрос: Что лучше использовать для разработки сайта - CMS Joomla или выучить PHP и с нуля разрабатывать сайт на PHP и HTML? PS "Лучше" - имеется ввиду более безопасно (для новичка) и более быстродейственно? Учитывая тот факт, что само программирование для меня на втором месте, на первом всетаки наличие своего сайта!
-
Вот что получается: Поиск по базе: <?php include ("config.php"); $search = mysql_real_escape_string($_POST['search']); $res = mysql_query("SELECT `id`,`placename`,`description` from `places` where `description` like '%".$_POST['search']."%'", $db); if (!$res) {echo "Запрос не прошел."; exit(mysql_error());} $myrow = mysql_fetch_array($res); ?> Поиск по карте: <script type="text/javascript"> var map, geoResult; // Создание обработчика для события window.onLoad YMaps.jQuery(function () { // Создание экземпляра карты и его привязка к созданному контейнеру map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]); // Установка для карты ее центра и масштаба map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10); // Добавление элементов управления map.addControl(new YMaps.TypeControl()); }); // Функция для отображения результата геокодирования // Параметр value - адрес объекта для поиска function showAddress (value) { // Удаление предыдущего результата поиска map.removeOverlay(geoResult); // Запуск процесса геокодирования var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()}); // Создание обработчика для успешного завершения геокодирования YMaps.Events.observe(geocoder, geocoder.Events.Load, function () { // Если объект был найден, то добавляем его на карту // и центрируем карту по области обзора найденного объекта if (this.length()) { geoResult = this.get(0); map.addOverlay(geoResult); map.setBounds(geoResult.getBounds()); }else { alert("Ничего не найдено") } }); // Процесс геокодирования завершен неудачно YMaps.Events.observe(geocoder, geocoder.Events.Fault, function (geocoder, error) { alert("Произошла ошибка: " + error); }) } </script> Вывод данных по базе и карте: <form action="#" method="post" onsubmit="showAddress(this.address.value);return false;"> <p> <input type="text" id="address" name="search" style="width:525px;" value="Москва" /> <input type="submit" value="Искать" /> </p> <div id="YMapsID" style="width:600px;height:400px"></div> </form> Не могу добиться того, чтобы все вместе работало, то одно работает, то другое. При таком коде не работает поиск по базе.
-
Я нашел такой скрипт, который осуществляет поиск по карте: function showAddress (value) { map.removeOverlay(geoResult); var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()}); YMaps.Events.observe(geocoder, geocoder.Events.Load, function () { if (this.length()) { geoResult = this.get(0); map.addOverlay(geoResult); map.setBounds(geoResult.getBounds()); }else { alert("Ничего не найдено") } }); YMaps.Events.observe(geocoder, geocoder.Events.Fault, function (geocoder, error) { alert("Произошла ошибка: " + error); }) } Он использует input id=address, у меня же стоит id=inputtext, как сделать input общий для всех, чтобы и карты искались по нему и контент в MySql?
-
Добрый день всем. Есть сайт, при входе на страницу которого, пользователь вводит имя объекта в строку поиска, и на сайт выводится контент из MySql по запрашиваемому объекту (это все работает). На этой же странице я разместил API Яндекс.Карт. Необходимо добиться того, чтобы вместе с контентом на карте отображалось место. Ну например пользователь ввел город "Москва" вывелась информация по городу Москва и заодно на карте появилась собственно сама Москва. Как мне это сделать? Вот скрипт поиска: <?php include ("config.php"); $search = mysql_real_escape_string($_POST['search']); $res = mysql_query("SELECT `id`,`placename`,`description` from `places` where `description` like '%".$_POST['search']."%'", $db); if (!$res) {echo "Запрос не прошел."; exit(mysql_error());} $myrow = mysql_fetch_array($res); ?> Вот пример того, как поиск выводит данные на сайт: <form action="" method=post> <input id="inputtext" type="text" name="search" /> <input id="inputbut" type="image" src="images/search.gif" name="submit"> </form> Вот стандартный скрипт взятый с сайта http://api.yandex.ru для вставки карты: <script src="http://api-maps.yandex.ru/1.1/index.xml?key=Здесь мой ключь активации==" type="text/javascript"></script> <script type="text/javascript"> window.onload = function () { var map = new YMaps.Map(document.getElementById("YMapsID")); map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10); map.addControl(new YMaps.TypeControl()); map.addControl(new YMaps.ToolBar()); map.addControl(new YMaps.Zoom()); map.addControl(new YMaps.MiniMap()); map.addControl(new YMaps.ScaleLine()); var zoomControl = new YMaps.Zoom(); } </script>
-
Создал новую папку - без изменений. В IE работает нормально, т.к. я в нем и куки удалял и все чистил, и потом заного запускал - т.е. IE ничего не кэширует. Может зависит от того, какой браузер используется по умолчанию, у меня какраз IE.
-
Проблемма в следующем: в IE набираю http://site.ru - всё работает отлично, сайт грузится. Тоже самое делаю в Mozilla, Chrome и Opera - пишется, что невозможно отобразить страницу! PS если ввожу W:\home\site.ru\www\index.php то работает везде. PPS Стоит Denwer.
-
Так я так и делаю. У меня есть следующая папка и файл W:\home\site.ru\www\index.php В IE я набираю site.ru и он работает, в остальных делаю тоже самое, он не работает(((
-
Спасибо большое, а на сообщение №13 Вы не могли бы ответить?
-
Может это глюк такой. Справа он светится неактивным, а внизу в "Деталях" написано, что поле проиндексированно. PS Сколько полей в одной таблице должно быть уникальными и первичными?
-
Не могу добавить значение INDEX полю description? Как это сделать в phpmyadmin? Пробовал запрос написать, тоже не получается. Какие-нибудь еще поля нужно индексировать и у меня 3 поля имеют PRIMARY, это правильно? Мне кажется я тут накосячил, наверное только одно поле с индексом должно быть в таблице...
-
И еще, есть такой метод (я прочитал) борьбы со взломом - усечение входных параметров (' + LeftStr(id, 4) + '), это куда добавлять и как это работает, точнее как правильно добавить вот сюда: $res = mysql_query("SELECT `id`,`placename`,`description` from `places` where `description` like '%".$_POST['search']."%'", $db);
-
Появились следующие проблеммы: 1. В Mozill'e, Chrome и Oper'e скрипт поиска не отрабатывает (хотя в IE всё идеально): <?php include ("config.php"); $search = mysql_real_escape_string($_POST['search']); $res = mysql_query("SELECT `id`,`placename`,`description` from `places` where `description` like '%".$_POST['search']."%'", $db); if (!$res) {echo "Запрос не прошел."; exit(mysql_error());} $myrow = mysql_fetch_array($res); ?> 2. В Mozill'e, Chrome и Oper'e сайт не работает если я перехожу по прямому адресу (http://site.ru), если же открываю локальный адрес (file:///W:/home/site.ru/www/index.php), то все работает (за исключением поиска). И еще в Chrome при переходе на страницу со скриптом, он открывает не страницу, а код отображает на экране. Ребят, не подскажите, в чем тут может быть дело?
-
Всё получилось, спасибо. А в чем опасность простого поиска (такого как у меня), без релевантности, sphinx и других приблуд?