Днес изтеглих и инсталирах версия 10 на Oпера, която е все още е в бета стадии. Грабна ме една реклама от сайта на Опера, където казват, че е възможно да пуснеш уеб сървър чрез уеб браузъра. Не съм от феновете на Опера, в 99% от времето използвам Firefox, но реших да видя, кое точно му е „иновативното“ на новата Опера. Много добре впечатление ми направи факта, че версия на браузъра имаше освен за Линукс и за FreeBSD и Solaris. Не можем да кажем същото за Chrome и Google, независимо от това, че Google е доста по-голяма компания от Opera. Chrome все още няма версия дори и за Линукс.
Първото нещо, което направих след като стартирах Операта, беше да натисна на бутона „Инструменти“ и след това „Външен вид“. Реших да проверя колко време ще ми отнеме да променя облика на браузъра. Последваха още два клика и след това си избрах една малко по-тъмна тема от списъка, който се показа на екрана . Интерфейса продължава да е повече от интуитивен и удобен за работа.
Спрях с глупостите и се заех с това, което ме накара да инсталирам браузъра – стартирането на уеб сървър. Отново се зарадвах на интерфейса, без да се лутам по менютата за няма и минута бях отворил точно това, което търсех. За стартирането на уеб сървъра се изисква регистрация в сайта на Опера. Самата регистрация можем да си я направим от браузъра (без да отваряме сайта). След това трябва да изберем директорията, която искаме да направим достъпна през Интернет и сме готови. Вече имаме сайт уеб сървър, достъпен от http://computername.username.operaunite.com/webserver/. В допълнение, има възможност да се зададат и правата за достъп до сървъра. По подразбиране е „limited“, което означава, че трябва да дадете парола на този, който иска да го достъпи. Няма проблеми обаче, с два клика да го направите „public“, тогава вече е достъпен от всеки без парола.
Трябва да добавя, че всички заявки минават през сървърите на Опера, което означава, че скоростта е ограничена. Хубавото е, че дори и да нямате реален IP адрес това нещо ще работи. Освен уеб сървър, може да се стартират още пет услуги, измежду които Media Player и Photo Sharing. Интересно е, дали няма да се появят проблеми със сигурността и колко сериозни ще са те ? Аз си мисля, че такива ще има със сигурност, особено след като Firefox и Internet Explorer „измислят“ същата услуга. Новата Опера определено заслужава внимание.
Monday, 15 June 2009
Вратичка за шкафче
Ходих в събота в Бриколаж в Люлин, до сега не бях влизал в този магазин. Търсех си бюро за компютър, бюро не намерих, ама си харесах едно шкафче. Интересното е, че на шкафчето имаше два етика с две различни цени. Едната беше залепена на шкафчето и беше нещо от сорта на 65 лева, а другата на вратичката на шкафчето, на нея пишеше 27 лева.
Понеже шкафчето наистина ми хареса, реших да попитам колко струва и евентуално да си го купя. След десет минути въртене около шкафа, успях да намеря един продавач или консултант (или каквото там се води) и го попитах за шкафа - каква му е цената. Човека ме изгледа така, сякаш съм малоумен. Разбира се , че едната цена е за шкафа, а другата за вратичката.
Понеже шкафчето наистина ми хареса, реших да попитам колко струва и евентуално да си го купя. След десет минути въртене около шкафа, успях да намеря един продавач или консултант (или каквото там се води) и го попитах за шкафа - каква му е цената. Човека ме изгледа така, сякаш съм малоумен. Разбира се , че едната цена е за шкафа, а другата за вратичката.
Wednesday, 3 June 2009
Zend Framework Application/Tool components
Днес изтеглих последната версия на Zend Framework с мисълта да разгледам новите компоненти в него, по-точно Zend Application и Zend Tool. Целта на тези два компонента е да ни спести главоболията свързани със създаването на необходимите директории и конфигурирането в bootstrap файла. За жалост обаче, поне според мен в момента повече пречат, отколкото помагат. Първоначалното стартиране на Zend Tool беше успешно, създаде необходимите директории, заедно с Index и Error контролерите.
$ bin/zf.sh create project test
Тази команда я изпълних от root директорията на проекта. След нея, реших да тествам създаването на един допълнителен контролер, но този път стартирах zf.sh от bin/ директорията.
$ pwd
/home/saiman/www/Test/bin
$ ./zf.sh create controller Controller1
An Error Has Occurred
A project profile was not found.
Хубава работа. Оказва се, че не намира нещо, което само създателят на този компонент знае какво е. Реших да изпълня командата "show profile", с надеждата да ми "каже", къде се намира този "profile", който търси.
$ ./zf.sh show profile
An Error Has Occurred
A project profile was not found.
Грешката е същата. Реших да не налучквам и стартирах помощната команда, която би трябвало да ми даде някакви информация за този "profile", за това какво представлява и как се работи с него.
$ ./zf.sh ? profile
Zend Framework Command Line Console Tool v1.8.2
Actions supported by provider "Profile"
Profile
zf show profile
Не е много изчерпателно, както се вижда. Оказа се, че "profile"-а представлява един скрит xml файл, който се създава в директорията, в която за първи път е стартиран zf.sh, тоест в root директорията на проекта. Оказа се също, че от тази директория всичко си работи, но ако реша да стартирам zf.sh от друго място - резултата вече го видяхме. След като разбрах как "работи" това чудо, се върнах на задачата, която си бях поставил - да създам нов контролер.
$ bin/zf.sh create controller Controller1
Creating a controller at /media/sda2/home/saiman/www/Test/application/controllers/Controller1Controller.php
Creating an index action method in controller Controller1
Creating a view script for the index action method at /media/sda2/home/saiman/www/Test/application/views/scripts/Controller1/index.phtml
Creating a controller test file at /media/sda2/home/saiman/www/Test/tests/application/controllers/Controller1ControllerTest.php
Updating project profile '/media/sda2/home/saiman/www/Test/.zfproject.xml'
Стартирах си браузъра, за да отворя контролера и получих следната грешка:
Message: script 'controller1/index.phtml' not found in path (/media/sda2/home/saiman/www/Test/application/views/scripts/)
Проблема се оказа в името на директорията (/media/sda2/home/saiman/www/Test/application/views/scripts/Controller1), в която се съхраняват темплейтите за този контролер. Създадена е с главна буква. Това сигурно е бъг. Най-интересното е, че успях да стартирам същата команда, само че с малка буква този път и тя ми създаде необходимата директория. Предполагам, че презаписа контролера, защото на практика в двата случая той е един и същ. Какво ли щеше да се случи ако бях вкарал някакъв код в този контролер ? Най-вероятно щеше да ми се наложи да го пиша наново.
bin/zf.sh create controller controller1
Creating a controller at /media/sda2/home/saiman/www/Test/application/controllers/Controller1Controller.php
Creating an index action method in controller controller1
Creating a view script for the index action method at /media/sda2/home/saiman/www/Test/application/views/scripts/controller1/index.phtml
Creating a controller test file at /media/sda2/home/saiman/www/Test/tests/application/controllers/Controller1ControllerTest.php
Updating project profile '/media/sda2/home/saiman/www/Test/.zfproject.xml'
Стига толкова тестване. Започвам да се чудя, с какъв акъл тези хора, пускат толкова големи "недоразумения". Преди няколко дни си играх и със SOAP компонента, където пак попаднах на бъгове. Може би е добре да спрат с новите неща и да поизчистят малко написаното, поне малко, така че да става за използване.
$ bin/zf.sh create project test
Тази команда я изпълних от root директорията на проекта. След нея, реших да тествам създаването на един допълнителен контролер, но този път стартирах zf.sh от bin/ директорията.
$ pwd
/home/saiman/www/Test/bin
$ ./zf.sh create controller Controller1
An Error Has Occurred
A project profile was not found.
Хубава работа. Оказва се, че не намира нещо, което само създателят на този компонент знае какво е. Реших да изпълня командата "show profile", с надеждата да ми "каже", къде се намира този "profile", който търси.
$ ./zf.sh show profile
An Error Has Occurred
A project profile was not found.
Грешката е същата. Реших да не налучквам и стартирах помощната команда, която би трябвало да ми даде някакви информация за този "profile", за това какво представлява и как се работи с него.
$ ./zf.sh ? profile
Zend Framework Command Line Console Tool v1.8.2
Actions supported by provider "Profile"
Profile
zf show profile
Не е много изчерпателно, както се вижда. Оказа се, че "profile"-а представлява един скрит xml файл, който се създава в директорията, в която за първи път е стартиран zf.sh, тоест в root директорията на проекта. Оказа се също, че от тази директория всичко си работи, но ако реша да стартирам zf.sh от друго място - резултата вече го видяхме. След като разбрах как "работи" това чудо, се върнах на задачата, която си бях поставил - да създам нов контролер.
$ bin/zf.sh create controller Controller1
Creating a controller at /media/sda2/home/saiman/www/Test/application/controllers/Controller1Controller.php
Creating an index action method in controller Controller1
Creating a view script for the index action method at /media/sda2/home/saiman/www/Test/application/views/scripts/Controller1/index.phtml
Creating a controller test file at /media/sda2/home/saiman/www/Test/tests/application/controllers/Controller1ControllerTest.php
Updating project profile '/media/sda2/home/saiman/www/Test/.zfproject.xml'
Стартирах си браузъра, за да отворя контролера и получих следната грешка:
Message: script 'controller1/index.phtml' not found in path (/media/sda2/home/saiman/www/Test/application/views/scripts/)
Проблема се оказа в името на директорията (/media/sda2/home/saiman/www/Test/application/views/scripts/Controller1), в която се съхраняват темплейтите за този контролер. Създадена е с главна буква. Това сигурно е бъг. Най-интересното е, че успях да стартирам същата команда, само че с малка буква този път и тя ми създаде необходимата директория. Предполагам, че презаписа контролера, защото на практика в двата случая той е един и същ. Какво ли щеше да се случи ако бях вкарал някакъв код в този контролер ? Най-вероятно щеше да ми се наложи да го пиша наново.
bin/zf.sh create controller controller1
Creating a controller at /media/sda2/home/saiman/www/Test/application/controllers/Controller1Controller.php
Creating an index action method in controller controller1
Creating a view script for the index action method at /media/sda2/home/saiman/www/Test/application/views/scripts/controller1/index.phtml
Creating a controller test file at /media/sda2/home/saiman/www/Test/tests/application/controllers/Controller1ControllerTest.php
Updating project profile '/media/sda2/home/saiman/www/Test/.zfproject.xml'
Стига толкова тестване. Започвам да се чудя, с какъв акъл тези хора, пускат толкова големи "недоразумения". Преди няколко дни си играх и със SOAP компонента, където пак попаднах на бъгове. Може би е добре да спрат с новите неща и да поизчистят малко написаното, поне малко, така че да става за използване.
Thursday, 28 May 2009
Простотия и Инфантилност до Безкрай (ПИБ)
Преди една седмица ходих до ПИБ, да подам документи за овърдрафт. Всъщност имам сметка там, по която в момента имам и овърдрафт, който обаче изтича след няколко седмици (беше подписан с договор за 1 година) и трябва да се поднови. В момента лихвата по този овърдрафт е малко над 15%. Подадох документите и зачаках с интерес, да ми се обадят.
Вчера ми звъннаха - първо една госпожица - кредитен инспектор. Обаждането и въобще не беше свързано с подадените от мен документи за овърдрафт, искаше да си поговорим за потребителския кредит, който имам към тях. Предложението и по телефона беше същото от преди два месеца. Искаше да подписвам някакъв анекс, с други думи да предоговорим условията по кредита ми. Така да го предоговорим, че лихвата по него, която в момента е 12.75% да се вдигне с малко повече от 1% и най-важното - банката да има възможност да променя тази лихва, когато и както прецени. Познайте какво и казах !
Веднага след нея, звънна нейн колега, който каза, че няма проблем да ме одобрят за овърдрафта (уау - тук останах много изненадан) ... но не и при сегашната лихва. Предложи ми овърдрафт с лихва над 17%, а аз реших да го попитам - "какво трябва да направя, за остане лихвата по овъдрафта такава, каквато е в момента". Било много просто, трябвало само да подпиша анекса, за да предоговорим изтегления от мен кредит.
Вчера ми звъннаха - първо една госпожица - кредитен инспектор. Обаждането и въобще не беше свързано с подадените от мен документи за овърдрафт, искаше да си поговорим за потребителския кредит, който имам към тях. Предложението и по телефона беше същото от преди два месеца. Искаше да подписвам някакъв анекс, с други думи да предоговорим условията по кредита ми. Така да го предоговорим, че лихвата по него, която в момента е 12.75% да се вдигне с малко повече от 1% и най-важното - банката да има възможност да променя тази лихва, когато и както прецени. Познайте какво и казах !
Веднага след нея, звънна нейн колега, който каза, че няма проблем да ме одобрят за овърдрафта (уау - тук останах много изненадан) ... но не и при сегашната лихва. Предложи ми овърдрафт с лихва над 17%, а аз реших да го попитам - "какво трябва да направя, за остане лихвата по овъдрафта такава, каквато е в момента". Било много просто, трябвало само да подпиша анекса, за да предоговорим изтегления от мен кредит.
(Страница 1 от 14, общо 66 статии)
следваща страница »
