Первые шаги в Perl, PHP, БД - идея проекта есть.. но с чего начать?
Товарищи! Жажда творчества натолкнула меня на идею создания интересного онлайн проекта... Теоретически - это будет несложная база данных и динамические странички со всякого рода таблицами -статистикой данных из БД... Пока работал только с ХТМЛ, Ява-скриптами, CSS и т.п. Посоветуйте, в чем даннЫй проект лучше делать, как то - на чем базу писать? (mySQl, Postgres....) да и реализация в чем (Perl, PHP...)
Хотел бы разобраться в этом сам только не знаю, с чего начать... Подскажите, пожалуйста..
Заранее благодарен...
Некоторое время назад я тоже задался подобным вопросом. Разница лишь в том, что определенной идеи у меня не было, - меня скорее интересовала технология.
Вот мои рассуждения:
Коль скоро изучать _что-то_ новое (Perl vs PHP), то пусть это будет Perl, так как он универсален и может пригодиться не только для вэб.Посмотрев модули перла (DBI в частности), я понял также, что программирование под БД практически универсально (конечно, есть специфика у каждой базы).
На сколько я знаю, если выбирать между Pg и MySQL, у первой больше "фичей", у второй - оптимизация на скорость простых запросов и разнообразнее выбор типов (так мне показалось). К тому-же Pg лучше документирован. А это лишним не бывает.Лично я тяготею к Postgeres (возможно по-тому, что это была первая БД, которую я освоил и на которой учил SQL).
И всё же, моё мнение - мнение скорее энтузиаста UNIX.
Профессионалы могут сказать иначе.
>между Pg и MySQL, у
>первой больше "фичей", у второй
>- оптимизация на скорость простых
>запросовКстати, приемущество в скорости у MySQL бросается в глаза только в INSERT и UPDATE операциях. При SELECT запросах, если внутренний индекс оптимизатора не влазит в ОЗУ, выполнение может выполняться дольше чем в PostgreSQL. Печально, что за скорость приходится платить надежностью, иногда эта плата оказывается слишком большой, особенно при нерегулярном бэкапе.
Mojet ktonebut mne po mojet pojalusta ... prosto ochen ohoto po vikidivat ludye s chata kotorie materyatsya i na ejayot na menyya .. esli ti haker to pomagi i podelisya elsi tebe ne trudno
>Первые шаги в Perl, PHP, БД
>- идея проекта есть.. но
>с чего начать?
Как истинный революционный товарищ попробую тебе подсказать! Сам я пишу на PHP и MYSQL, но это тут ни причём!Пиши на и на PHP и на Perl т.к. и у того и друг-ого есть недостатки , а вместе они друг друга компенсируют!
А MySQL или Postgres мне кажется для задачи меньше чем написания неглюченных виндов разницы НЕТ (кстати можешь думать что угодно а я Билла Гейтса уважаю и прежде чем его ругать напиши что нибудь лучше)
!
Всем - спасибо! Хотееось бы знать, чего плохого в mySQL.. с SQL знаком... каким образом идет "общение" с сервером? неужто только через Терминал?
(я вааще-то виндовопользователь и хостить буду на бесплатном хостинге)
>Всем - спасибо! Хотееось бы знать,
>чего плохого в mySQL.. с
>SQL знаком... каким образом
>идет "общение" с сервером? неужто
>только через Терминал?
>(я вааще-то виндовопользователь и хостить буду
>на бесплатном хостинге)
Mysql хорошо документирована - что немаловажно для начального изучения - куча документации как в интернете так и в бумажном виде. PostgreSQL в этом плане отстает - по русски нет ни толковой доки ни печатных изданий (я не нашла). Но зато толково написана родная дока - если нет проблем с аглицким то вперед.
MySQL быстрее обрабатывает запросы, но обладает несколько ограниченными возможностями, хотя в последних версиях сделаны попытки приблизить ее возможности к теоретическим. PostgreSQL обладает практически всеми возможностями реляционной СУБД - можно создавать свои функции как внешние так и встроенными средствами, единственное не было операции JOIN - но с последней версии какая-то попытка к ее реализации появилась. PostgreSQL поддерфивает внешние ключи и индексы.
Так что выбирай - либо простота и удобство MySQL либо немного геморроя и мощь PostgreSQL. Да и потом для коммерческого использования MySQL денег хочет а PostgreSQL не жадная - полностью халява.
К тому же если судить по различиям от версии к версии развивается быстрее чем MySQL.
А кто-нибудь более или менее подроно может мне расказать - какие недостатки есть у перл и пхп,какие классы задач нужно решать на пхп, а какие на перл, или подскажите урл где я могу про это почитать.
Мне это нужно для доклада, а за два дня поиска в инете, ничего толкового не нашел...
Можно еще немного про историю создания этих языков..
Кстати можно попробовать также связку php+firebird (вроде помощнее MySQL и т.д.)