Archive for the 'PHP&Flash' Category

Трансформация идеи

В прошлый раз я рассказывал про идею обучения рисовать через кальку.

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

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

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

Юрий Ксюк (Художник из Хабаровска) рекомендовал использовать структу Корелловских клиппартов. И обосновал это тем, что корпорация не будет кидать денег на ветер и в их клиппартах собраны как раз самое востребованное.

Дмитрий Озорнов (мой хороший знакомый из Горячего Ключа) рекомендовал ту же идею, что и Юрий, и тут меня осенило как можно набрать тысячи рисунков для заданий без перерисовки. Алгоритм действует по очень простой схеме:

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

шаг 2. Через Google искалку картинок находится 1-10 картинок по нужным ключевым словам. Этими картинками инициализируется база данных (без перерисовки)

шаг 3. Полученная база данных выставляется в Интернет.

шаг 4. Собирается статистика по каким ключевым словам реально приходят люди и что реально просматривают.

Шаг 5. По наиболее популярным запросам заказываются фрилансеру уникальные рисунки.

Таким образом, я понял, как ускорить работу по заполнению базы данных в 100 раз и съкономил 10 000 руб, на которые я хотел заказать перерисовки.

Прошу найти дырки в моих рассуждениях. Прошу дать совет, как можно ускорить работу в 10-100 раз.

Рисовалки через кальку

Готова новая версия обучалок рисованию How to draw a …

По рекомендации своего хорошего знакомого - Юрия Ксюк из Хабаровска я запрограммировал кальки. То есть сделал возможность прорисовки изображений Пользователями по верх рисунков, созданных администратором (alpha =.5).

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

Вот некоторые из рисунков, созданных в редакторе.

how to draw
how to draw

Пользователи используют редактор в качестве простого редактора для создания изображений:

how to draw

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

Обучение чтениею по складам

В рамках борьбы с недоделками и отложенными проектами сделал версию 0.0 проекта чтения по складам.

Предыстория: Долгое время обучал дочку читать. Одной из проблем было перейти от чтения Мэ - А - Мэ - А к Мама. Мы тупо начитывали тексты. А оказывается, есть более щадащая методика.

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

Еще много чего доделывать…

Автоматом добавить заметку в Word Press

Автоматически добавить заметку в вордпресс можно приведенным ниже кодом. Автоматическое добавление может потребоваться в случае, если вы задумали перевести какой то текст на другой язык. Или нужно организовать коментарии для статических страниц.

Read the rest of this entry »

Взлом сайта

Один из моих сайтов взломали. Поставили iframes в конец html и php файлов. Ума не приложу как это могло произойти при наличии фаервола, антивируса и скрытности. Хорошо что только один поломали сайт.

Поменял пароли на хостинге.
Ищу скрипт, который бы удалял бы дописки.

PHP скрипт, который уничтожает гадость из всех файлов

Read the rest of this entry »

Использование движков для создания своих проектов

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

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

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

В качестве очередного эксперимента, решил разобраться с блоговым скриптом MAXSITE. Оказывается, у этого движка очень простая внутренняя стуктура, и для автоматического добавления новой страницы можно обойтись одним SQL запросом.

В ниже приведенном примере показыавется как добавлять страницу в блог на основе maxsite:

$act="addpage";
//$act="addcoment";
include_once("config_maxsite.php");

if ($act == "addpage"){
  $title='test title';
  $body='test body';
  $page_date_publish=date('Y-m-d H:i:s');
  $page_slug='zz1'; // транслитное наименование страницы

  $req= "INSERT INTO `max_voo_page` (`page_type_id`,`page_id_parent`,`page_id_autor`,`page_title`,`page_content`,`page_date_publish`,`page_status`,`page_slug`)  VALUES ('1',0,'1','$title','$body','$page_date_publish','publish','$page_slug');";
  $result_select = mysql_query($req);
  if (!$result_select) { die("<p>Invalid INSERT NEW max_voo_page " . mysql_error());     return;}
  $page_id = mysql_insert_id();
  echo "<hr>Была вставлена страница N <b>$page_id</b>";


  // добавить категорию
  $req= "INSERT INTO `max_voo_cat2obj`  (`page_id`,`category_id`)  VALUES ('$page_id',6);";
  $result_select = mysql_query($req);
  if (!$result_select) { die("<p>Invalid INSERT NEW max_voo_cat2obj " . mysql_error());     return;}
  $iLastID_max_voo_cat2obj = mysql_insert_id();
  echo "<hr>Была вставлена max_voo_cat2obj  N <b>$iLastID_max_voo_cat2obj</b>";

}



if ($act == "addcoment"){
echo"попытка добавить новый коментарий";
  $comments_page_id  =8;
  $comments_users_id =1;
  $comments_date     =date('Y-m-d H:i:s');
  $comments_content ='comments_content';
  $comments_approved=1;
  $req= "INSERT INTO `max_voo_comments` (`comments_page_id`,`comments_users_id`,`comments_date`,`comments_content`,`comments_approved`)  VALUES ('$comments_page_id','$comments_users_id','$comments_date','$comments_content','$comments_approved');";
  $result_select = mysql_query($req);
  if (!$result_select) { die("<p>Invalid INSERT NEW $bd_name " . mysql_error());     return;}
  $iLastID = mysql_insert_id();
  echo "<hr>Был добавлен коментарий N <b>$iLastID</b>";

}

Но, оказывается, есть еще более элегантное решение:

К чему такие сложности? См. functions-edit.php. Пример использования например в remote.php.


Ну и на последок, отвечу на вопрос зачем мне все это? А для очень простых целей: я хочу отработать технологию, которая бы позволяла создавать сообщества с пол-оборота.

Приколы - убиватели времени

Есть у меня совместный проект с Владимиром Никоновым : добрые игры для деовчек. По просьбе давнего знакомого (Сергея Степанова) сделал прикол - Любовный калькулятор.

Алгоритм простой - берется из базы список женских и мужских имен и для каждого сочетания определяется rnd()*100 +’%’. Программирование вместе с административной частью заняло 4 часа. Cоставление флеш-ролика 1 час (который я считаю излишним)

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

Уважаемый читатель, а какие еще можно придумать приложения алгоритма?



Пара слов о сотрудничестве:

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

Продвижение в форумах

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

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

Что то я подобных систем не находил. Идея похожа, на allsubmitter, но должна использовать серверные технологии.

Примечание: скрипт в черновом варианте написал. Теперь буду придумывать вариант взаимодействия с фрилансером чтобы опробовать идею на практике.

Скрипт состоит из табличек:
1. Проекты
2. Поисковые слова
3. Урлы из google
4. Домены (для составления примечаний, паролей).

Скрипт не выкладываю потому что административные функции по управлению базой данных не спрятаны и возможные вандалы быстро все попортят. Однако скрипт предоставляется в свободное использование заинтересованным лицам.

Друпал

В последнее время меня занимает мысль по созданию специализированных сообществ. Например, сообщества туристов Кавказского региона, фотографов, людей, двинутых на GPS технологиях людей, двинутых на самосовершенствовании…

Хороший знакомый - владелец сайта посоветовал использовать Друпал и систему, которая позволяет запросто реализовывать задуманное:

> Как сделать такую систему бесплатно, рассказано здесь:
> http://shvabrashvabr.ru/

> Начинать читать здесь:
> http://shvabrashvabr.ru/blog/shvabrashvabr-2-opisanie

> Если хочется проще вариант сделать, без наворотов, то можно тут посмотреть:
> http://shvabrashvabr.ru/blog/shvabra/shvabrashvabr-na-shestom-drupale

> Если требуется ликбез по друпалу, можно книжечку скачать:
> http://drupal.bz/files/BZ-DRUPAL-hand_book.zip

> Если друпал будет медленно работать, то надо не друпал хаять, а менять хостинг. :)

> Ну вот, вроде бы и все для начала :)

Достопримечательности V2

Прошло еще 10 дней после публикации V1 карты с достопримечательностей и вот, я сделал новую версию.

Откровенно говоря, думал, что процесс создания будет более быстрым. Львиная доля времени ушло на обдумывание и представление того, как это все должно работать.

За это время отработал технологию передачи данных из одного фрейма в другой, что координально упростило процесс кодирования. Так же придумал систему удаления дублей GPS точек. Так же придумал систему, когда пользователи могут корректировать координаты точки.

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

<?
session_register("user_adm");
$user_adm = $_SESSION["user_adm"];
?>

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

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

 

 

Страницы: 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|

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