Category Archives: Web

Web

SEO конференция 2010

Видях, че тази годишната SEO конференция ще бъде проведена на 11 юни 2010 9:00 – 18 часа

Уеб сайт: http://searchengines.bg/
Фейсбук: http://www.facebook.com/searchengines.bg

Нещата по организацията, които са ясни до момента:

* 11 юни 2010 9:00 – 18 часа
* Интер Експо Център София
* Предварителна цена за участие във всички потоци на SEO конференция 2010 – 48 лв (с включен ДДС). Ще има и VIP места.
* Записването очакваме да стартира на 10-ти Май.

За разлика от миналата година сега ще има и втори поток.

Всякакви върпоси можете да задавате тук или на имейл: info /аt/ searchengines.bg

… из форума на www.webmasterbg.org

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

За жалост свърши p2p конференцията

Днес свърши конференцията p2p във Велико Търново. Беше (понеже свърши) една готина конференция както и се очакваше изпълнена с много емоции, забавни лекции, запознанства с много готини хора и МНОГО БИРА (да се лее рок и бира ).

Забавно впечатление ми направи в първия ден от конференцията (24-ти април) най- употребяваната дума беше "contribute" . За малко да я сънувам, но понеже малко спах и не успях.

Първата вечер с Румен(много добър приятел) в "St George" с доста бира и отново с много приятни хора.  Сутринта беше трудна за ставане както се подразбира. Денят започна добре с програмата на p2p, но най- много се израдвах на  Микаел Видениус (Монти) . Просто не виждам как може да не му се израдвам както всички знаем делата му.

След като приключи програмата и пихме по 1-2-3 чашки вино с хапки се пренесохме към "Щастливеца" с едни отново готини пичове от Siteground . Разбрах, че admin им бил един съгражданин от Добрич, "Мариян" или както явно го познават някои Hackman(Преди нямах особено добро мнение за него, но явно доста се е променил. Поздравления за което).

Оха след това Манолски и Тео от Rastermania предложиха да се пренесем към Melon (MELON Live Music Club) . Какво правихме там ли ? Четяхме вестници. Шегувам се разбира се. Бяха гости една готина групича която е сравнително популярна в България- Йерихон (как да не съм я чувал като вокала им е адашка). С тези пичове и пички от Йерихон се разбихме. Тази вечер поляхме всичко с бира най- вече ние се наляхме :).

Към 4-5 останахме трима човека (Готини пичове само дето не си спомням кои са освен, че са колеги кодъри) от конференцията да си до-до пием питиетата и се върнах към Интер хотел. Ставането ми сутринта беше едно от най- кошмарните неща. Едва станах PF. Главата ми пулсираше доста.

Отидохме с Румбата да закусаме и след това отидохме към Уеб Тех и Blog Camp ходихме от едната в другата зала. И двете програми бяха доста забавни и изпълнени с емоции. Голям фън беше на BlogCamp като се оказа, че повечето хора нямат блогове :) LOL (имали идея да си правят) .  Имаше интересна статистика предоставена от Dzver базирана на събраната информация от ТопБлогЛог.

Понеже съм доста подредена лично мисля да направя едно малко списъче с по- готините пичове с които се запознахме и разбира се на тези които имам контактите(Има доста готини, но не остана време за размяна на контакти ):

Пешо и Никола -Готини пичове с които прекарахме доста време първия ден от конференцията
Манол Трендафилов-- Уеб девелопър които съм виждал доста в Уеб-а (уеб-а хехе). Е вече и се познаваме :)
Теодор Карабоников-- Уеб дизайнер партньор на Манол Трендафилов в Rastermania.  Отново готин колега(не съм дизайнер, но колега).
Свилен Попов -- Вечерта на концерта в Melon пихме малко бира hehe
Владо Method-X -- Отново вечерта на концерта.
Събина от Ентелигентно -- Запознахме се в едно заведение Sammy's мисля беше(едва го открихме).
Станислав от Свежо -- Първата вечер в St George.
Мариян Игнев--  Заедно ходихме в "Щастливеца" втората вечер. Другите от екип на siteground и още момчета имаше, но за жалост не успях да ги запомня (много хора за една вечер). С Мариян Игнев просто лафихме повече и бяхме по близо седнали затова. Да ме извинят другите ! Ако пишат ще ги добавя.
Мариян Маринов( hackman) -- Видяхме се за здрасти в едно заведение на втория ден обедът.
Денис Жеков ( Snooby  )- Готин дизайнер на които ме радват творенията.  Запознахме се вечерта в Melon. Брех тоя Melon :))
Жоро Йорданов -- Готин пичага отново дизайнер и отново в Melon. Бяха седнали до нас, но това не беше проблем :)
Константин Сашков Данков-- Пичага които знае каква музика да слуша :)
Марто Лазаров -- Ей няма да пропусна адаша ми. Пичага с които се лафи без проблеми. Отново вечерта в Melon се запознахме. Ще го запомня с обедът през втория ден когато си поръчахме (нашата маса) 13 айряна или т.е. "Airqn Group" :)
Ники -- Теб също няма как да те забравя Ники. Запознахме се още първия ден когато бяхме в отбора "Mozilla" на Workshop-a. Чувал съм, че обичал да пие айрян (airqn group)
Невен Боянов -- Бяхме в отбор "Mozilla" излезе да презентира нашата идея заедно с едно момче което не запомних как се казва. Победихме си за нас :)))) .
Йордан Щерев--  Уеб девелопър отново готин пичага от Колегите Pixeldepo
Радослав Станков-- И не на последно място. Уеб девелопър запознахме се още първата вечер в St. George. Голям пичага отново( незнам има ли някои които да не е пичага от колегите :) ). Работи в Pixeldepo.
Още доста колеги на които просто им нямам контактите. Надявам се никои да не ми се сърди, че не е в списъка(Да ми пише и ще го добавя веднага- Обещавам).

Взех си апарата, но не съм снимал понеже видях, че Манол прави доста снимки и за да не се дублираме реших да си спестя снимането :). Все пак направих 2-3 снимки за да не съм на 100%- 0. Ще ги споделя по късно, а снимките които Манолски направи ще дам линк отново малко по- късно като се чуя с него. (Ето го и линка: http://www.flickr.com/photos/man0l/sets/72157623796831487/ )

Други приятели с постове по темата:

http://www.nevenboyanov.com/
VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

php функция за съкращаване на url

Преди ползвах простия метод за съкращаване на URL, чрез http://is.gd или  с PHP изпълнено изглежда така:

$short_url=file_get_contents("http://is.gd/api.php?longurl=".$post_url);

Но забелязах, че във facebook този редирект (is.gd) е репортнат от потребителите за извършени злоутпореби и заради това Facebook не позволяват тези линкове(т.е. позволяват да се добавят в постовете, но не можеш да ги отвориш). За целта реших да премина на друг редиректор които да си работи(btw: този is.gd работи в twitter и edno23, но не и във facebook).
Преминах към http://bit.ly . Направих си регистрация (прави се за секунда) и понеже ше правя ключове от PHP си взех APP ключа от ТУК . След това още от първия сърч видях, че има написана проста функция за съкращане на урл, чрез bit.ly . Ето я и функцията:

function make_bitly_url($url,$login,$appkey,$format = 'xml',$version = '2.0.1')
{
//create the URL
$bitly = 'http://api.bit.ly/shorten?version='.$version.'&longUrl='.urlencode($url).'&login='.$login.'&apiKey='.$appkey.'&format='.$format;

//get the url
//could also use cURL here
$response = file_get_contents($bitly);

//parse depending on desired format
if(strtolower($format) == 'json')
{
$json = @json_decode($response,true);
return $json['results'][$url]['shortUrl'];
}
else //xml
{
$xml = simplexml_load_string($response);
return 'http://bit.ly/'.$xml->results->nodeKeyVal->hash;
}
}//End of function make_bitly_url($url,$login,$appkey,$format = 'xml',$version = '2.0.1')

/* usage */
//$short = make_bitly_url("УРЛ_което_ще_се_съклращава","Потребителско_име","APP ключ","json");
//Примерни реални данни
//$short = make_bitly_url("http://nishto.net","mpetrov_net","R_123ghh7b0db18a42ab1e050e13461551","json");
//echo 'The short URL is:  '.$short;

Хубав ден :)

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Подобрения във nishto.net

Днес направихме някои подобрения в nishto.net . Разцъкахме дизайна. Променихме доста неща в самата платформа на ниво код. Би трябвало всичко да е на български. А харесва ли ви логото ?! :) .
Ето и как изглежда нищо.нет на този етап:

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Нова Българска Социална мрежа

Днес стартирахме проект "Нова Българска Социална мрежа-- нищо.нет"- www.nishto.net в тестов режим едно. Проектът все още не е завършен, но в момента е годен за ползване. Не сме добавили собствен дизайн и не сме превели всичките променливи, но скоро и това ще бъде факт. Понеже няма потребители за момента ще добавяме публикациите ние. За съжаление не можем да добавяме много публикации, все пак сме няколко човека, но все един ден ще се развие.

Добре дошли в нова Българска социална мрежа- нищо.нет или "Открий нещо в нищото"

PS: Системата на този етап е работеща и позволява добавянето на публикации.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Нов проект за безплатни игри- igri7.com

Днес подновихме проекта за свободни игри -- > игри7.com . Идеята на този проект е да съберат малък брой игри, но за сметка на това стойностни. В момента сме започнали добавяне и редактиране на изпратените ни игри от приятели (Благодаря Слави и Веско). Ако някои иска да изпрати игра която му допада може да го направи и ще я качим за да бъде достъпна от всеки :). Сега ще падне голямо добавяне на игри (Отначало няма да има много игри- Все пак сега стартираме).

Скоро очаквайте- Игри7.ком

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Как да не ви крадат снимките от сайта

Идеята тук е когато имате сайт да не ви крадат снимките, но под крадат имам да ви зареждат снимките от вашият сайт с идеята да товарят вашата машина. Ето го решението което е супер просто за изпълнение, чрез htaccess (.htaccess):

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ -- [F]

Най- отдолу става ясно, че се мачват gif и jpg форматите т.е. може да се добавят или премахват още. Съответно mydomain.com е вашият домейн :)

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Редактиране на MySQL тип чрез alter table

Видях, че има хора които се затрудняват когато им се наложи да променят тип на колона в MySQL. Примерно един приятел направил таблица и колоната X е от тип varchar(500), но след време установява, че тази колона иска да бъде от тип "text", а не varchar. Той дъмпнал цялата таблица и ръчно заместил varchar(500) със "text" и всичко било наред, но това рационално ли е ? НЕ

Решението е:
Могат да се ползват два вида метода:

1. Alter table change
При първия метод се изисква да се въведе старо име на колона и ново:

ALTER TABLE t1 CHANGE a b INTEGER;

или

ALTER TABLE t1 CHANGE b b INTEGER;

2. Alter table modify (Аз лично бих използвал този метод):

ALTER TABLE t1 MODIFY b BIGINT NOT NULL;

Има  вариант където колоната е ключова дума (примерно вместо b -> desc). По този начин ще изведе грешка и няма да промени името или типа на колоната. За да се направи промяна се добавя и таблицата т.е.

alter table t1 change tablica.b tablica.novo_ime text;

За повече информация тук: Mysql Reference Manual

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

php грешка: undefined function imagecreatefromgif

Това е публикация за начинаещи web php разработчици :)(web и php , че и разработчик) :)
Пускате готов скрипт които вероятно не сте писали и ви излиза тази грешка:

Fatal error Call to undefined function imagecreatefromgif()

Отговорът на тази грешка е, че няма gd support за обработване на изображения. За целта го инсталираме(в случая deb базирано дистро):
apt-get install php5-gd

След това рестартираме apache:

/etc/init.d/apache2 restart

След това phpinfo() и виждате, че вътре вече има GD. Ето снимка:

Сега вече изпълнявате отново скритпа които даваше грешка и виждате, (че ви излиза друга грешка. Трябва да прочетете повече, шегувам се) че всичко е наред.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Извеждане на дублираните редове в MySQL

Предполагам на всеки ползващ MySQL му се е налагало да изведе дублираните редове от дадена колона в таблица. Идеята е, че колоната позволява записването на дублиращи редове , а ние искаме да ги изведем. За целта използваме having или ето го целият пример:

select gid,title,count(title) as cnt from super_info group by title having cnt > 1 order by cnt

Изход:

+------+-----------------------------------+-----+
| gid  | title                             | cnt |
+------+-----------------------------------+-----+
| 1620 | Запис1                            |   7 |
| 1175 | Запис2                    |   7 |
| 1229 | Запис3                             |   7 |
| 3637 | Запис4                         |   8 |
| 1310 | Запис5                           |   8 |
| 1806 | Запис6                       |   8 |
| 6046 | Запис7                  |   8 |
| 2137 | Запис8                             |   8 |
| 1108 | Запис9                            |   8 |
|  364 | Запис10 |   8 |
| 5085 | Запис11                           |  10 |
|  498 | Запис12                          |  10 |

Тук в изхода става ясно, че колоната "cnt" извежда броя повторения за съответния ред.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)