Archive for the ‘Инструментите на занаята’ Category

PhpStorm -- новият AK-47 на web developer–ите

August 5th, 2013   

phpstoПокрай работата ми по системата за Отворена политическа партия за пореден път си скъсах нервите с Eclipse базирания PDT. Преди време го бях похвалил, но просто тогава наистина нямаше нищо по-добро. Основният проблем на PDT-то е, че става адски бавно, когато се работи по-големи проекти, които включват няколко външни (големи) библиотеки/framework-а. Какво значи бавно? Ами на ето такава машина  като натиснеш Ctrl-space и му трябва около секунда да ти изкара предложенията. Като превключваш между табовете има едно отвратително забавяне от около половин секунда, което е адски дразнещо. Отделно, че забива когато си реши…

Преди няколко седмици си бях свалил trial версията на PhpStorm и ми направи страхотно впечатление колко е бързо всичко в него: Ctrl-space -- мигновено; превключване на tab -- мигновено; скрол на много дълъг файл -- в реално време и т.н. Отделно това IDE е пълно с много други благини, но тъй като все още го разучавам засега няма да ги изброявам.

Само едно нещо искам да кажа на колегите PHP developer–и: Разликата между PDT и PhpStorm е като между 20 годишен изпърдян Голф 2 и примерно последен модел Honda Civic -- разликата в бързината и комфорта просто е зашеметяваща. В крайна сметка,  реших да се разделя с едни 200 лева и си го купих. Ползвам го вече десетина дни и ми се струва, че това са най-добре похарчените ми пари за последните няколко години. Препоръчвам го на всеки.

Новият Eclipse Helios + PDT -- много по-добър за PHP IDE

October 20th, 2010   

eclipse helios logoКакто бях споменал в тази публикация, безплатната алтернатива на Zend Studio за IDE за PHP е Eclipse + PDT. За съжаление предишните версии (Ганимед и Галилео) бяха прекалено бавни (почти неизползваеми, когато се ползва голям PHP фреймуорк + голям сайт). За щастие вече имаме Eclipse Helios, който е значително по-бърз, когато става дума за редактиране PHP код (най-лесно е да забележите това в метод на обект на голям клас с много "бащи" -- напишете $this->, shift-space и предложенията излизат веднага (при първо натискане е бавно, но всички следващи вече работят за част от секундата) . При Ганимед и Галилео това отнемаше при мен понякога над секунда-две(! (фуцк)).

Можете да го свалите оттук. Юруш (you rush) на маслините. :-)

Допълнителни инструменти за PHP програмисти

October 7th, 2009   

php_nekoiВ предишния постинг говорих за основните инструменти като редактори за PHP код, HTML и изображения. Освен тях всеки PHP програмист използва и други tool-чета с които си улеснява живота и тук ще стане дума за тях. Ще стане дума като за stand-alone продукти, така и за плъгини. Ориентацията основно е към Windows, но ще се радвам ако постнете в коментарите алтернативи и за Linux.

1. SSH клиент

SSH клиента е необходим, когато искате да се логнете в Linux/*BSD сървър. По принцип на много PHP developer-и рядко им се налага да го правят, но ако си поддържате ваш линукс сървър вкъщи или трябва от време на време да свършите нещо на служебния, за да не губите времето на сисадмина ще ви е необходим.

Аз съм се спрял на PuTTY. Има всичко, което ми е необходимо (т.е. достатъчно настройки за разни дреболии). Единствения недостатък, който съм открил е, че не върви кажеш на някоя колежка: "Отвори си путито, за да ми влезеш в сървъра" ;-).

2. Администрация на БД

(more…)

Избор на редактори / IDE-та за PHP, HTML, изображения или "Майсторът се познава по инструментите"

October 6th, 2009   

php_nekoiС годините работата на PHP програмистите започна да става все по-сложна и обемиста. Ако едно време обичайния проект беше да се направи проста регистрационна форма и няколко динамични странички и всичко това подплатено с 4-5 DB таблици, то днес нерядко се сблъскваме с проекти, които имат 30-40 форми, 50-60 динамични страници, 30-40 DB таблици, cron job-ове, ajax-и, CVS-и, XML-и и т.н. Накратко казано: нещата загрубяха и вече не можем да си позволим да губим време за глупости. Един от проблемите, който забелязвам доста често е, че много developer-и използват "кекави" текстови редактори за работа с PHP код и по този начин си "спестяват" възможността да си ускорят работата, като едновременно с това я направят по-лесна и като страничен резултат -- по-качествена.

Има един принцип в удобството за използване и той гласи "На човек най-удобно му е това с което е свикнал". Макар, че е донякъде казано на майтап, всъщност, до голяма степен това изречение описва защо много хора са изключително негативно настроени към смяна на редактора, който използват. Когато си "копал" примерно  UltraEdit в продължение на 2 години после и най-доброто IDE като Zend Studio Client ти се струва тегаво и досадно и трябва да мине поне месец, за да свикнеш с него. Една от най-добрите мотивации, които може да получи човек за смяна на досега използвания продукт е да липсват в него полезни / удобни функции, които са налични в друг. По-долу ще бъдат изброени различни продукти заедно с кратко описание на "изкушенията", които могат да ви накарат да си "смените вярата".

(more…)