Препоръки за начинаещи девелъпъри

insane23

Registered
Здравейте , от скоро съм регистриран в сайта и признавам , че намерих мн полезна информация в него.В момента съм студент по информатика във ФМИ пловдив (задочно) 2-ри курс.Имам интерес в областите php , javascript , ajax , mysql. Понеже изучавам сичко наведнъж чудех се да не би подхода ми да е грешен, и ако някой може да даде препоръка на кое да наблегна повече , предполагам информацията няма да бъде полезна само за мен а и за други хора които искат да се развиват в тази област и да намерят работа
 
Важното е да схванеш логиката при писане на код, другото е само различен синтаксис :)
AJAX ти е PHP+JS, ако научиш тези 2 го научаваш и него.
Ако искаш наблегни на PHP и MySQL и отчасти JS, това би ти помогнало в правенето на страници :wink:
И не на последно място - ползвай библиотеки... просто много улесняват живота :)
 
HTML задължително почваш. Основи на HTML.
Не може да почнеш от PHP, защото без HTML не може да накраш браузъра да покаже нещо.
Почваш от HTML и CSS.
Правиш статични страници за да разбереш основите.
След това може да започнеш и PHP и MySQL.
Не е казано, че трябва да станеш експерт в HTML -а преди д апочнеш
PHP но трябва да си запознат.
 
ъм пропуснах да кажа че HTML и CSS ги владея , както и ООП на C++ сега се опитвам OOП с php при изработване на по-големи сайтове но си признавам че все още виждам зор , иначе мн благодаря за бързото откликване
 
admin каза:
HTML задължително почваш. Основи на HTML.
Не може да почнеш от PHP, защото без HTML не може да накраш браузъра да покаже нещо.
Почваш от HTML и CSS.
Правиш статични страници за да разбереш основите.
След това може да започнеш и PHP и MySQL.
Не е казано, че трябва да станеш експерт в HTML -а преди д апочнеш
PHP но трябва да си запознат.
Аз почнах без HTML,направо PHP :roll: :idea:
Ако не ми е ясно нещо -> W3C ,там има всичко ,поне за HTML
Иначе php.net за PHP
 
1. HTML, XHTML, XML, WML (W3Schools има добър списък със всички тагове). CSS не ти трябва, ако няма да ставаш дизайнер.

2. PHP, SQL - като начало почвай да пишеш процедурен код, трябва да го владееш много добре, за да почнеш OOP. Занимавай се с повече от една база данни (примерно аз работя с SQLite и MySQL). Научи ANSI SQL стандарта.

3. OOP на PHP, задължително. Ако си учил Java, той е свръх обектно-ориентиран език, може би ще ти е лесно, знам ли.

4. PHP Frameworks - спасяват живота и времето. MVC и Dessign Patterns.

5. Javascript - без JS, developer не е става, поне не и уеб :D

6. И вече нататъка е по желание: Python, яко XML (XSLT, XForms, Schema), Java, Ruby, но никога не се захващай с Perl :o
 
http://www.perlsucks.com/ хаха :D

http://toometa.com/2005/09/26/and-the-high-horse-it-came-in-on/

прочетете това ако искате. Моето мнение е:

- като начало пърл бил създаден за обработка на текст, най-силен е в това. В същото време на него може да се пише за уеб и десктоп приложения. По-добре пишете на php за уеб, поне си е специализиран за това.

- ужасен синтаксис, ако се занимаваш с perl повече от две години, за теб други езици няма да има. Ако напишеш 2000 реда код, след седмица-две ще се чудиш това твое творение ли е? Води до пълна полуда.

- всяко нещо можело да се направи по 10 начина, дава пълна свобода нали? но точно това е лошото, защото води до пълен хаос.

- Лари по дефиниция е винаги прав за това как трябва да се държи Perl. Това означава че има право на финално вето върху същинската функционалност.

- Лари има правото да си променя мнението за всичко в последствие, без оглед на това дали по- рано е приложил правило 1.


Perl - любимият език за програмиране на Дявола и неговите поклоници. Първоначално езикът бил кръстен Pearl, по библейската притча за царството небесно и перлата. Естествено, Дяволът обича да се намесва във всичко с библейски корени и покварил езика, за да не могат програмистите да отидат в рая.

В крайна сметка имаме Perl.

Perl е най-доброто средство за управление на процеса на създаване на неуправляем код. За всяка програма, написана на Perl с над хиляда реда код, е емпирично доказано, че след пет часа следобед не е известно какво прави, а след още пет минути прави нещо друго. Като следствие най-добрата методология за писане програми на Perl е програмистът да не знае какво прави и да се опита да направи нещо друго. Тези му свойства го правят изключително добре приложим за създаване на софтуер за хороскопи и черни магии. Подвластните често употребяват засукани заклинателни думи като TIMTOWTDI, timtoday, !@#$%~`(()&-+*/-\q,.<>?:;q[]{} и прочие. Поради паганистичния характер на култа поведението на кода силно зависи от фазата на луната и необяснимите космически сили. На Perl е доказано, че може да се напише програмата, която прави всичко, само на един ред с бъг. Всяка програма по-голяма от един екран съвсем закономерно развива собствен интелект, воля и се оформя като отделна личност водеща свой собствен живот.

Perl има изключително гъвкав синтаксис, което позволява логиката на една програма да бъде вързана на фльонга. Позволява описването на житейски сентенции като: live() or die;, rock() and roll(); и пр.

В Perl има и регулярни изрази, с които могат да се обработват текстови данни по зададен шаблон. Използва се най-вече в софтуера за черни магии при неопределени заклинания.
 
Абе гледам и ви се чудя. Какви са тия списъци? Трябвало да учи това, после другото, след това третото... Няма абсолютно никакво значение в какъв ред ще ги учиш ако изобщо ги учиш подред. Аз например почнах с PHP и покрай него си научих и HTML. А mysql няма какво да му учиш, трябва просто да знаеш къде да търсиш информация.
Трябвало да владее процедурен код преди ООП. Пак давам пример. Баща ми се захвана с VB.NET, който е 99% ООП и е нямал никакви проблеми, като се има в предвид, че друг език не знае.
"PHP Frameworks" ???? PHP си има достатъчно големи възможности без нужда от фреймуърк. Фреймуърковете в PHP може да са нужни под 0,01 % от случаите. За какво му е допълнително изучаване на процедури, които не е сигурно дали ще работят после на даден хост. Напълно безсмислено.
Javascript... научи ли PHP поне на средно ниво този език ще му е много по-лесен. А ако използва примерно JQuery ще трябва да научи само как да си изтегли манюъла от сайта йм. И JS не е задължителен за да е програмист.

Да обобщя - почвай както на теб ти е кеф.
 
ъмм вероятно е тъп въпрос но XML за какво се ползва? помня че веднъв го ползвах за да си направя Playlist на flash player ама принципно не знам кво му е приложението
 
ми извинявай обаче какво общо имат vb и php. Във VB.NET без OOP няма как. А фреймурковете спестяват много писане на код според мен. Пак лично мнение :) и много фирми искат умения по javascript за работа :lol:
 
federer_11 каза:
ми извинявай обаче какво общо имат vb и php. Във VB.NET без OOP няма как. А фреймурковете спестяват много писане на код според мен. Пак лично мнение :) и много фирми искат умения по javascript за работа :lol:

Общото е, че казваш, че без да владееш напълно код без ООП не можеш да почнеш ООП.
 
Тук съм със Storm. Не ти трябва нищо за да започнеш да пишеш ОО.
А за това кое първо трябва да учиш. HTML и CSS са в основата. Все някога ще ти се наложи да спретнеш макар и просто дизайнче и ако можеш да правиш table-less design ще ти е по-лесно и по-приятно.
За другите неща няма да казвам нищо, защото ще се получи дублиране на поста на Storm ( освен частта с бащата програмист. Моят ме пита с ляво или дясно копче да цъка иконките :D )
 
insane23 каза:
ъмм вероятно е тъп въпрос но XML за какво се ползва? помня че веднъв го ползвах за да си направя Playlist на flash player ама принципно не знам кво му е приложението
замислен е като формат за размяна на данни между различни приложения, езици. http://en.wikipedia.org/wiki/XML
xhtml реално е xml.
не бих казал че има какво да му учиш.

@federer_11 е нахвърлял основните стъпки, но аз ти препоръчвам да си избереш част в която да се насочиш - фронт (html css js ajax) или бек енд(php, mysql) ако работиш сам ще трябва да си правиш всичко но когато един ден започнеш работа в фирма едвали ще ти се налага да правиш и двете.
и обектно ореантираното програмиране за php не е задължително !!! но глупавите фирми продължават да го изискват!?
 
благодаря на всички за инфото , сега остана да запретна ръкави и да действам , смятам да продължа с php и mysql а отностно js има множество неща които могат да се направят с него така че ще си го оставя за десерт 8)
 
mute каза:
insane23 каза:
ъмм вероятно е тъп въпрос но XML за какво се ползва? помня че веднъв го ползвах за да си направя Playlist на flash player ама принципно не знам кво му е приложението
замислен е като формат за размяна на данни между различни приложения, езици. http://en.wikipedia.org/wiki/XML
xhtml реално е xml.
не бих казал че има какво да му учиш.

@federer_11 е нахвърлял основните стъпки, но аз ти препоръчвам да си избереш част в която да се насочиш - фронт (html css js ajax) или бек енд(php, mysql) ако работиш сам ще трябва да си правиш всичко но когато един ден започнеш работа в фирма едвали ще ти се налага да правиш и двете.
и обектно ореантираното програмиране за php не е задължително !!! но глупавите фирми продължават да го изискват!?
Фирмите и аз се чудя защо го искат, но като погледнеш в почти всяка обява те не търсят какви и да е програмисти а роботи. Искат php,mysql,js,ajax,OOP ( на JS & php ) + още поне 2-3 езика като всъщност JS,XHTML,CSS са по подразбиране ... и то за мизерната заплата от 1000-1500 лв ... направо е смешка това. То е много по-лесно да си направиш един добър сайт и да изкарваш в пъти повече пари ако ги разбираш всички тия езици ...
Иначе изказването ти е наистина правилно, а JS е повече като глезотия по сайтовете.
 

Back
Горе