• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 16:13
CEST 22:13
KST 05:13
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244ByuL, and the Limitations of Standard Play3
Community News
New 3v3 BGH Ladder (and more) on ShieldBattery!31Weekly Cups (August 17-23): Zerg dominate the week5Weekly Cups (August 10-16): SHIN doubles2GSTL Returns in 2026!45Weekly Cups (Aug 3-9): Protoss get shut out7
StarCraft 2
General
SC4ALL II: SC2 Player Announcement 6/8 - Maru How would you feel about frequent/monthly balance patches for SC2? Balance hotfix patch 5.0.16b (July 16) Weekly Cups (August 17-23): Zerg dominate the week Starcraft2 player guess game is Coming~!
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament 2026 GSTL Announcement IntoTheTV X SOOP SC2 League : Weekly & Monthly PIG STY FESTIVAL 8.0! (13 - 23 August) WORTEX 2026 - Hungarian SC2 Finals Budapest
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 540 Dodge This The PondCast: SC2 News & Results Mutation # 539 Thunder Dome Mutation # 538 Media Blackout
Brood War
General
Pros React To: Calm's Big Brain Play Vs Mini !!!NEW BUG!!! FIRE ARCHONS [Visual] BW General Discussion New 3v3 BGH Ladder (and more) on ShieldBattery! [Personal Project Share] Terran Defense v0.60
Tourneys
[ASL22] Ro24 Group F [Megathread] Daily Proleagues Escore Tournament - Season 3 KCM Race Survival 2026 Season 3
Strategy
Replay Review Process - What do you do? Game Theory for Starcraft Odyssey Mineral Stack Saturation Fighting Spirit mining rates
Other Games
General Games
General RTS Discussion Thread Stormgate/Frost Giant Megathread Nintendo Switch Thread Anyone here play Quakeworld back in the day? EVE Corporation
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread NeO.D_StephenKing vs This Guy From 1 Million Dance
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine Artificial Intelligence Thread Canadian Politics Mega-thread
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023 NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
Violent Games and Crime Rate…
TrAiDoS
LOCKPICKING NOOB
LUCKY_NOOB
Cathedral Of CS And NY pizza a…
FuDDx
Please support my new stand…
Peanutsc
Customize Sidebar...

Website Feedback

Closed Threads



Active: 8630 users

Life as a Web Developer - Page 2

Blogs > tofucake
Post a Reply
Prev 1 2 3 Next All
AssuredVacancy
Profile Blog Joined September 2008
United States1167 Posts
July 06 2010 16:01 GMT
#21
That man is a genius at coding. He's securing his job for life.
We spend our youth attaining wealth, and our wealth attaining youth.
Deleted User 61629
Profile Blog Joined March 2010
1664 Posts
Last Edited: 2010-07-06 18:52:45
July 06 2010 18:41 GMT
#22
--- Nuked ---
tofucake
Profile Blog Joined October 2009
Hyrule19249 Posts
July 06 2010 18:53 GMT
#23
On July 07 2010 03:41 Inori wrote:
Show nested quote +
function createpasswordhash($user, $raw_pass)
{
// this should ONLY be used to create NEW passwords, as
// the salt is based on the time
$salt = sha1($user . array_sum(explode(' ', microtime())));
$raw = $salt . sha1(sha1($user) . sha1($salt . $raw_pass));

return $raw;
}

This is quite common with beginner coders really. Everyone has this period where they feel they need to reinvent everything and are smarter than everyone. I remember wondering why I'm the only one "smart" enough to use sha1(md5(base64_encode()));
Except I'm a professional PHP developer ^^
That's code I wrote when I was a beginner, I admit, but it's easy and copypasta is my friend. It's perfectly secure and quicker than using mcrypt. And the SHA'ing of multiple things is just for diversity. A 40 character salt is better than a 20 character salt, after all.
Liquipediaasante sana squash banana
Deleted User 61629
Profile Blog Joined March 2010
1664 Posts
Last Edited: 2010-07-06 19:03:10
July 06 2010 18:57 GMT
#24
--- Nuked ---
tofucake
Profile Blog Joined October 2009
Hyrule19249 Posts
July 06 2010 19:16 GMT
#25
That's only true when the SHA hash is shorter than the source, so unless someone has a 28 character password (and I usually cap length at about 20 anyway), there's no impact on the security.
Liquipediaasante sana squash banana
nath
Profile Blog Joined May 2010
United States1788 Posts
July 06 2010 19:22 GMT
#26
meh...this isn't really bad. just overkill...

but yeah i guess it wastes processing power, not that much though (don't lie to yourself, setting the variable again takes nothing)

comments aren't bad; where i work we have this 'genius' who is amazing at coding but his shit is impossible to decipher. we're lucky because he will just redo it form scratch instead of making it easy to modify so we could just modify it -.-

(I have extensive knowledge of PHP/SQL)
Founder of Flow Enterprises, LLC http://flow-enterprises.com/
tofucake
Profile Blog Joined October 2009
Hyrule19249 Posts
Last Edited: 2010-07-06 19:27:22
July 06 2010 19:27 GMT
#27
This one page I'm working on now was originally 800 lines with 12 SQL queries. I have reduced it to 350 lines and 2 SQL queries, and still managed to add functionality. That's BAD.
Liquipediaasante sana squash banana
michiko
Profile Joined April 2010
United States75 Posts
Last Edited: 2010-07-06 21:31:00
July 06 2010 21:28 GMT
#28
So how long have you been PHP programming?

My only qualm with PHP is despite it being really easy/fun/extensive to learn and code in...I've heard that PHP coding is pretty entry level as far as a career goes.

A coding friend of mine started OFF in PHP and moved into other languages.

That said...I'm like ultra excited about an upcoming potential opportunity to start coding full-time, from part-time.

Also - and maybe this will help spark more of a debate, especially regarding life as a web developer - how much are we/you being replaced by the really smart coders?

As in - There are a dozen CMS and Web Cart framework applications that business people can purchase...

Why pay someone a pretty decent salary when you can just BUY the framework/CMS/Cart and install it yourself?

==

Just as our individual 'EXP' bars go up as we code, and become veterans from beginners....I feel that the whole industry of programming has that same EXP bar...and it is constantly weeding out the un-needed...Like poor Bob that wrote the silly code in the OP.

==

And Oh Yeah! PDO. I remember that stuff. I don't see why I would incorporate PDO functions into a Project that is going to stay strictly with MySQL. Am I missing something? Does it reduce lines of code that much? I'm by far the infant of the group - so i'll take knowledge spankings -

tofucake
Profile Blog Joined October 2009
Hyrule19249 Posts
Last Edited: 2010-07-06 21:41:40
July 06 2010 21:40 GMT
#29
I've been programming in PHP for about 8 years now? Something like that. The best analogy I can think of for PHP is one not many people understand (but all of you will!): It's like StarCraft - easy to get started in and damn hard to master.

And, once again, I'm not using PDO, just OOP.

As for being replaced....I'm one of the really smart coders doing the replacing. I know another 5 programming languages, I know how a CPU works (and can/have built a functioning computer, and I don't mean from parts off Newegg), and I have tons of experience. What I lack, being mostly self taught, is formatted knowledge about things. For instance, I used MVC style coding for 4 years before I knew what MVC style was. I also lack in some areas, but my primary job is getting me experience in those areas. And not to too my own horn, I know I still have a very long way to go before I'd ever even be able to consider maybe thinking about possibly calling myself an expert.

And yes! Networking is important. I've got friends in all kinds of tech jobs (mostly programming), from Northrup Grumman to the Canadian Government. References from those guys go a lot farther than a reference from your boss over at Best Buy.
Liquipediaasante sana squash banana
Deleted User 61629
Profile Blog Joined March 2010
1664 Posts
Last Edited: 2010-07-07 04:35:11
July 07 2010 04:32 GMT
#30
--- Nuked ---
sluggaslamoo
Profile Blog Joined November 2009
Australia4494 Posts
Last Edited: 2010-07-07 04:43:47
July 07 2010 04:36 GMT
#31
Dude that's nothing this is what I had to work with when I had to fix up someone's website that was never finished.


//checks what certificate they purchased
function ninjapants($g, $c) {
$co2 = ($c > 0) ? true : false;
$green = ($g > 0) ? true : false;

if($co2 && $green) return 1;
elseif($co2) return 3;
elseif($green) return 2;
else return false;
}

//generates the PDF file
function ninjagloves($type, $one, $two, $three, $four, $total, $five = ''){
$ski = array();
$ski[0] = 'This document confirms that';

$one = stripslashes($one);
$two = stripslashes($two);
$three = stripslashes($three);
$four = stripslashes($four);
$five = stripslashes($five);
$total = stripslashes($total);

$lah = $this->ninjapants($three, $four);

switch($type) {
case 'business':

... you get the idea


These guys still got paid around $10,000 for building a piece of crap that never worked.

Also I can't wait till PHP is replaced with Ruby (not RoR). PHP is the worst language ever (yeah I could write a whole book about it) and there will be less un-qualified script kiddies making websites.
Come play Android Netrunner - http://www.teamliquid.net/forum/viewmessage.php?topic_id=409008
Hokum
Profile Joined February 2009
Norway9 Posts
July 07 2010 08:08 GMT
#32
Even though the code you snipped is harmless, it is still copyrighted company code, and not something you should be posting on a public forum.

The internet is fun when it is anonymous and it is easy to take these things lightly, but if I was your manager, I would show you the door... something to think about at least.
1 day pass could be like 3 days of ramen
haduken
Profile Blog Joined April 2003
Australia8267 Posts
July 07 2010 08:12 GMT
#33
LOL, ninjapants.
Rillanon.au
evanthebouncy!
Profile Blog Joined June 2006
United States12796 Posts
July 07 2010 10:19 GMT
#34
ninjagloves!

I couldn't stop laughing for 1 minute
Life is run, it is dance, it is fast, passionate and BAM!, you dance and sing and booze while you can for now is the time and time is mine. Smile and laugh when still can for now is the time and soon you die!
evanthebouncy!
Profile Blog Joined June 2006
United States12796 Posts
July 07 2010 10:20 GMT
#35
hahahha shit still laughing about ninjapants and ninjagloves
Life is run, it is dance, it is fast, passionate and BAM!, you dance and sing and booze while you can for now is the time and time is mine. Smile and laugh when still can for now is the time and soon you die!
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
July 07 2010 10:55 GMT
#36
I'm going to name all of my functions and variables arbitrary words, too! BTW, why is there no coding thread here? We've got threads for most other hobbies, and there seems to be quite a couple of coders here. Anyone feel like starting one?
wanderer
Profile Blog Joined May 2007
United States641 Posts
Last Edited: 2010-07-07 11:11:40
July 07 2010 11:10 GMT
#37
i don't understand... is this dumb because white space matters in PHP? so what if he wants to take the extra effort into making it look pretty. i would if i had the time and liked my job.

...or is it dumb because they didnt do it the fancy way
Fuck you, I have a degree in mathematics and I speak 12 languages. (I called the World Cup final in 2008 btw)
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
Last Edited: 2010-07-07 11:33:50
July 07 2010 11:25 GMT
#38
On July 07 2010 20:10 wanderer wrote:
i don't understand... is this dumb because white space matters in PHP? so what if he wants to take the extra effort into making it look pretty. i would if i had the time and liked my job.

...or is it dumb because they didnt do it the fancy way


He basically does this:
(pseudo, ofcourse)

a = b
b = a

Except for with all the variables, so the second set is completely unneccesary and does aboslutely nothing, it's equal to doing

a = a

which it obviously is already.
tofucake
Profile Blog Joined October 2009
Hyrule19249 Posts
July 07 2010 11:52 GMT
#39
On July 07 2010 20:10 wanderer wrote:
i don't understand... is this dumb because white space matters in PHP? so what if he wants to take the extra effort into making it look pretty. i would if i had the time and liked my job.

...or is it dumb because they didnt do it the fancy way

Like the guy said, he did a = b, b = a. The problem with the whitespace is that he aligns EVERYTHING in the file, not just blocks. There's parts where there's 23 (yes, 23) tabs before the start of a line of code. That's already a line wrap on a 1660x900 monitor.
Liquipediaasante sana squash banana
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
July 07 2010 12:02 GMT
#40
Probably been told, by some professor, some time, in the ancient past, that it HAS to be done that way. Poor soul.
Prev 1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
RotterdaM Event
16:30
Rotti's PatchesSC Open
RotterdaM1006
TKL 293
IndyStarCraft 258
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 1006
ByuN 431
TKL 293
IndyStarCraft 258
ZombieGrub33
JuggernautJason23
ProTech19
EnDerr 10
StarCraft: Brood War
Britney 17916
Calm 3468
Dewaltoss 158
Mini 145
Soulkey 98
Hm[arnc] 15
League of Legends
KnowMe77
Doublelift54
Heroes of the Storm
Liquid`Hasu384
Other Games
Grubby2653
fl0m2236
FrodaN713
Beastyqt698
crisheroes640
shahzam479
XaKoH 265
mouzStarbuck262
C9.Mang0152
ArmadaUGS105
Trikslyr63
Chillindude20
Organizations
Other Games
gamesdonequick891
StarCraft 2
angryscii 13
[ Show 13 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota21400
League of Legends
• TFBlade976
Other Games
• imaqtpie1292
• Scarra232
• Shiphtur182
Upcoming Events
The PiG Daily
47m
BASILISK vs TBD
Serral vs Rogue
Korean StarCraft League
5h 47m
GSL
14h 47m
AI Arena Tournament
20h 47m
Replay Cast
1d 3h
WardiTV Weekly
1d 14h
Sparkling Tuna Cup
2 days
Afreeca Starleague
2 days
GSL
3 days
PiGosaur Cup
4 days
[ Show More ]
Replay Cast
5 days
The PondCast
5 days
IntoTheTV X SOOP
6 days
Liquipedia Results

Completed

Proleague 2026-08-27
PiG Sty Festival 8.0
META DYMY #4

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL Season 22: Qualifier 2
RSL Revival: Season 6
Light Tournament 2026
BLAST Open Fall 2026
Esports World Cup 2026
Esports World Cup 2026: LCQ
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026

Upcoming

BSL 2026 LAN: Kraków
CSL 2026 AUTUMN (S22)
Escore Tournament S3: King of Kings
Acropolis #5
Acropolis #5 - TRS
Blizzard Classic Cup 2026
Acropolis #5 - GSA
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Calamity Invitational
Big Dog Cup 2026 Div 1
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.