Archive for the 'PHP&Flash' Category

Panaramio и Google maps

Реализовал в черновом варианте задумку, озвученную почти неделю назад.

По ходу реализации проекта разобрался со следующими вещами:
- разобрался с iframes
- разобрался как работает Google Maps (как ставить и убирать маркеры, как загружать и убирать kml треки).
- рабобрался с тонкостями java script (в том числе как передавать данные не через командную строку)
- отработал структуру создания и административного поддержания баз данных. Для каждой таблицы, обычно, нужно, писать программку для ввода нового значения, удаления, редактирования. Так вот, я придумал, как эту структуру генерировать за 10 минут. Теперь новые структуры будут создаваться с полпинка. Главное, хорошо продумать структуру БД. Замечу, что речь идет об администрировании базы данных - пользовательское представление - это отдельная песня.
- разобрался как работать с фотографиями panaramio.com
- заполнил базу данных треками своих походов и вылазок.
- скачал десятки мегабайт по отелям, местам отдыха, достопримечательностям Краснодарского края. Убрал мишуру из скачанного (то есть удалил шапку и подвал каждого документа). Часть сайтов скачивал Регетом, а часть при помощи своей ранее написанной утилитой (уж слишком запутанная структура была у сайтов доноров).

В общем, почувствовал, что перешел на новый уровень в программировании.

Почему я не отдаю разработку фрилансерам? Да потому, что считаю разработку чернового варианта - основоположным камнем будущего проекта. А фрилансеров планирую привлекать на этапе заполнения базы данных.

Сейчас буду думать как заполнить базу данных информацией о дольменах, достопримечательностями. Буду продумывать дизайн. Буду думать, как сделать структуру проекта пригодным для индексации поисковыми машинами.

Эх, хорошо, если бы пользователи сами начали бы заполнять базу данных.

Передача параметнов между iframes

Разобрался как передавать параметры между iframes. Iframes позволяют серьезно упростить интерфейс приложения. Например, в одном окне может работать карта, в другом отображаться фотографии. Третий фрейм может быть служебным.

Вот исходные коды примера:


index.php <head><title>Передача параметров между iframes</title></head> <body> <script language="JavaScript"> <!-- hide function send_to_frame2_(i1,i2){ top.frame2.location.href="frame2.php?act="+i1+"&id="+i2; } //--> </script> <? echo("<h2> Передача параметров из одного фрейма в другой </h2><br> " ); ?> <br><iframe name="frame1" src="frame1.php" frameborder="1" width="500" height="200"></iframe><br> <br><iframe name="frame2" src="frame2.php" frameborder="1" width="500" height="200"></iframe><br> </body> </html>
frame1.php <script language="JavaScript"> <!-- hide function edit_(ii){ parent.frame2.location.href="frame2.php?act=edit&id="+ii; //alert(ii); } //--> </script> <? echo "<h3> Это frame1.php Посылает данные в iframe2 </h3>"; $id_db=2; $id_db1='1'; $id_db2='мама'; echo "<p onclick=edit_('".$id_db."') title='from frame'> Кликни сюда (по тегу P ) и пошльешь иинфу из этого фрейма </p> "; echo "<p onclick=parent.send_to_frame2_('".$id_db1."','".$id_db2."') title='from parent'>Кликни сюда (по тегу P ) и пошлешь из parent "; ?> <p> скрипт инициализации frame2 <script type="text/javascript" language="javascript"> <!-- hide edit_(<?echo"$id_db";?>); //--> </script>
frame2.php <script language="JavaScript"> <!-- hide function edit_(ii){ top.frame1.location.href="frame2.php?act=edit&id="+ii;} //--> </script> <? $act =$_GET['act']; $id =$_GET['id']; echo "<h3>Это frame2.php </h3>"; echo "Скрипт принимает инфу из frame1 или родителя"; echo "<br><br> act =".$act.'<br> id='.$id ; ?>

panaramio и google maps

Задумал сделать глобальный проект по достопримечательностям Кавказа. Для этого разобрался как работать с panaramio и google maps.

Еще собираюсь скопировать и распарсить сайты каталоги достопримечательностей кавказских краев и республик. Потом объединить это все в одном проекте и выложить в интернет.

Есть желающие участвовать в проекте?

Создаватель тематических индексов

Один из моих видов деятельности - создавать интернет проекты и зарабатывать на рекламе. Чтобы поисковик лучше индексировал проекты необходимо создавать сеть перекрестных ссылок и тематических индексов.

Я реализовал скрипт, который позволяет на основании google_выдачи формировать тематический индекс (за идею спасибо Владимиру Никонову). Все просто, нужно запустить скрипт, и указать ключевое слово и сайт, для которого будет создаваться индекс.

Например, так:

Параметры у скрипта следующие:

?q - ключевое слово
?site - сайт поиска

и получить вот такой результат.

Можно использовать этот скрипт бесплатно. А покупатель скрипта (490 руб) получит в качестве бонуса исходный код и возможность сохранения результатов в отдельном каталоге.

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

Трансляция гугле-новостей

Реализовал скрипт трансляции гугле-новостей в форум phpbb.

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

Подумал, а не сделать ли сайты (форумы) для других районных центров Краснодарского края. потом можно будет объединить все сайты в сеть и значительно улучшить позиции сайтов сети.

Трудозатраты: один рабочий день.
Возникшие трудности: нужно увязывать сразу несколько таблиц в phpbb форуме.
Цена продажи: Готов продать вышеуказанный скрипт за 900 рублей.

Ajax

Техническая заметка - cделана чтобы застолбить ссылки на ajax примеры. Пока, правда, большой нужды в этом средстве не вижу. Заинтересовавший меня пример с галереей фотографий ( http://anton.shevchuk.name/wp-demo/jquery-tutorials/img-replacement.html ) вполне можно сделать на обычном java script

http://www.nulled.ws/showthread.php?t=121836

http://anton.shevchuk.name/javascript/jquery-for-beginners/

http://www.w3school.ru/blog/web-development/60-more-ajax-and-javascript-solutions-for-professional-coding.html

http://www.ajaxrain.com/library

Обсуждение проекта GPS треков и точек

Пожалуйста, дайте совет как усоврешенстовать сервис по GPS точкам и трекам.

Вирусное распрстранение

Два года назад я сделал конструктор мозаик.
Пользователь загружает картинку и получает готовую мозаику.

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

Ломаю голову, что можно сделать по подобию этой игры так, чтобы посетители брали и сами размещали ссылки на мои проекты.

Flash cs3 заготовка

Каждый раз, когда я начинаю изучать какую либо среду, то пробую найти в интернете работающие шаблоны из которых потом собираю нужную мне вещь. Этот пример (рецепт, шаблон) показывает как делать в Flash cs3 следующие полезные вещи:

Скачать шаблон

1. Создавать визуальные объекты:

var temp_mesto:mesto1;
temp_mesto        = new mesto1();
addChild(temp_mesto);
temp_mesto.x = int(150+Math.random()*200);
temp_mesto.y = int(150+Math.random()*200);

2. Находить визуальные объекты и манипулировать ими:

this.getChildByName("m"+mesta_count);

3. Создавать структуру XML данных

xmlSave = <mesta></mesta>
	var me;
	
	for (var i=0;i<3;i++){
		xmlSave.appendChild(<item></item>);
		me = this.getChildByName("m"+i);
		xmlSave.item[i].appendChild(<x>{me.x}</x>); 
		xmlSave.item[i].appendChild(<y>{me.y}</y>); 
	}
	trace("xmlXML= "+xmlSave);

4. Создавать события у кнопок

dialog_save.addEventListener(MouseEvent.CLICK, dialog_save_function);
function dialog_save_function(e:MouseEvent):void{
	prepare_savingXML();
	saveXML();
}

5. Сохранять и загружать XML объекты

Загрузка и сохранение XML в flash cs3

Данный пример демонстрирует как загружать XML данные в Flash cs3 и выгружать их.

Скачать zip архив с исходными кодами

Read the rest of this entry »

Популярные статьи

 

 

Страницы: 1| 2| 3| 4| 5| 6| 7| 8| 9| 10| 11| 12| 13| 14| 15| 16| 17| 18| 19| 20| 21| 22| 23| 24| 25| 26| 27| 28| 29| 30| 31| 32| 33| 34| 35| 36| 37| 38| 39| 40| 41| 42| 43| 44| 45| 46| 47| 48| 49| 50| 51| 52| 53| 54| 55| 56| 57| 58| 59|

Партнеры сайта